From f4bd2c83e909dbb182cf77ac9f2c16e6544ae1f8 Mon Sep 17 00:00:00 2001 From: Aneesh Agrawal Date: Sun, 7 Jan 2024 13:32:16 -0500 Subject: [PATCH 001/324] nixos/users-groups: Add assert on null shells I recently set up a new machine with tmpfs-on-root and switched to mutableUsers = false as part of that. I missed that an existing user with `shell = null` was no longer valid as part of this change. (`shell = null` is still useful for `mutableUsers = true`.) Add an assertion to prevent future issues. Also fix a typo in an option name in a comment, this confused me slightly (I originally planned to extend that existing assertion.) --- nixos/modules/config/users-groups.nix | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/nixos/modules/config/users-groups.nix b/nixos/modules/config/users-groups.nix index 2aed620eb154..a7dd67093f48 100644 --- a/nixos/modules/config/users-groups.nix +++ b/nixos/modules/config/users-groups.nix @@ -476,6 +476,7 @@ let sdInitrdGidsAreUnique = idsAreUnique (filterAttrs (n: g: g.gid != null) config.boot.initrd.systemd.groups) "gid"; groupNames = lib.mapAttrsToList (n: g: g.name) cfg.groups; usersWithoutExistingGroup = lib.filterAttrs (n: u: u.group != "" && !lib.elem u.group groupNames) cfg.users; + usersWithNullShells = attrNames (filterAttrs (name: cfg: cfg.shell == null) cfg.users); spec = pkgs.writeText "users-groups.json" (builtins.toJSON { inherit (cfg) mutableUsers; @@ -815,12 +816,21 @@ in { ${lib.concatStringsSep "\n " (map mkConfigHint missingGroups)} ''; } + { + assertion = !cfg.mutableUsers -> length usersWithNullShells == 0; + message = '' + users.mutableUsers = false has been set, + but found users that have their shell set to null. + If you wish to disable login, set their shell to pkgs.shadow (the default). + Misconfigured users: ${lib.concatStringsSep " " usersWithNullShells} + ''; + } { # If mutableUsers is false, to prevent users creating a # configuration that locks them out of the system, ensure that # there is at least one "privileged" account that has a # password or an SSH authorized key. Privileged accounts are # root and users in the wheel group. - # The check does not apply when users.disableLoginPossibilityAssertion + # The check does not apply when users.allowNoPasswordLogin # The check does not apply when users.mutableUsers assertion = !cfg.mutableUsers -> !cfg.allowNoPasswordLogin -> any id (mapAttrsToList (name: cfg: From fac2647fdfaa502931b9539dc6cd78aab91c07d0 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 10 Jan 2025 03:20:23 +0000 Subject: [PATCH 002/324] xdg-desktop-portal-gtk: 1.15.1 -> 1.15.2 --- pkgs/by-name/xd/xdg-desktop-portal-gtk/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/xd/xdg-desktop-portal-gtk/package.nix b/pkgs/by-name/xd/xdg-desktop-portal-gtk/package.nix index 7797d01fc96b..4db0badbdda0 100644 --- a/pkgs/by-name/xd/xdg-desktop-portal-gtk/package.nix +++ b/pkgs/by-name/xd/xdg-desktop-portal-gtk/package.nix @@ -16,13 +16,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "xdg-desktop-portal-gtk"; - version = "1.15.1"; + version = "1.15.2"; src = fetchFromGitHub { owner = "flatpak"; repo = "xdg-desktop-portal-gtk"; rev = finalAttrs.version; - sha256 = "sha256-uXVjKsqoIjqJilJq8ERRzEqGKbkzc+Zl6y+37CAcYro="; + sha256 = "sha256-L9kt3HAoEezYARH5JekyXhxf9Xkbzy1U2srXD7Yg/a8="; }; nativeBuildInputs = [ From b8fea7045c85333047cf57a82cfdb16ee8ba352f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 14 Jan 2025 09:01:00 +0000 Subject: [PATCH 003/324] dxx-rebirth: 0.60.0-beta2-unstable-2024-12-07 -> 0.60.0-beta2-unstable-2025-01-12 --- pkgs/games/dxx-rebirth/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/games/dxx-rebirth/default.nix b/pkgs/games/dxx-rebirth/default.nix index 4226c37bb6a9..c184f715c5bf 100644 --- a/pkgs/games/dxx-rebirth/default.nix +++ b/pkgs/games/dxx-rebirth/default.nix @@ -24,13 +24,13 @@ let in stdenv.mkDerivation rec { pname = "dxx-rebirth"; - version = "0.60.0-beta2-unstable-2024-12-07"; + version = "0.60.0-beta2-unstable-2025-01-12"; src = fetchFromGitHub { owner = "dxx-rebirth"; repo = "dxx-rebirth"; - rev = "755f25ac5eafb66a39da657bf51d3d9ad4c88064"; - hash = "sha256-xqxfeYTXYkJJwHZMYsCnvbPHbBNTre/Ck2oN3GJxAKs="; + rev = "f3a2afc43880899d570d97bf4e3392f325870116"; + hash = "sha256-GH3mRsBa+xZpbPGSNPgZcx8JNsSihkRMtmJ7GmlAbpg="; }; nativeBuildInputs = [ From e0aadd1072a7247737c575eec2ff334c1a3c5544 Mon Sep 17 00:00:00 2001 From: Thomas Gerbet Date: Mon, 20 Jan 2025 23:00:59 +0100 Subject: [PATCH 004/324] libdevil: move to openexr_3 OpenEXR 2 is not maintained anymore. --- pkgs/development/libraries/libdevil/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/libdevil/default.nix b/pkgs/development/libraries/libdevil/default.nix index e36402b68b5a..997fb3025a03 100644 --- a/pkgs/development/libraries/libdevil/default.nix +++ b/pkgs/development/libraries/libdevil/default.nix @@ -8,7 +8,7 @@ libmng, lcms1, libtiff, - openexr, + openexr_3, libGL, libX11, pkg-config, @@ -47,7 +47,7 @@ stdenv.mkDerivation (finalAttrs: { libmng lcms1 libtiff - openexr + openexr_3 ] ++ lib.optionals withXorg [ libX11 From 9ffa0a5945cc7f3fc668ab4d353c3459166bcdef Mon Sep 17 00:00:00 2001 From: networkException Date: Sun, 22 Dec 2024 19:02:55 +0100 Subject: [PATCH 005/324] nixos/tests/nextcloud: test for notify_push in with-declarative-redis-and-secrets This patch adds a subtest and corresponding configuration to with-declarative-redis-and-secrets to test for nextcloud notify_push to be working, just as in with-postgresql-and-redis. As notify_push needs to connect to the database, including it in this test checks that it can read the dbpassFile properly. --- .../nextcloud/with-declarative-redis-and-secrets.nix | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/nixos/tests/nextcloud/with-declarative-redis-and-secrets.nix b/nixos/tests/nextcloud/with-declarative-redis-and-secrets.nix index 74343a22b7ae..7ab58b037bd3 100644 --- a/nixos/tests/nextcloud/with-declarative-redis-and-secrets.nix +++ b/nixos/tests/nextcloud/with-declarative-redis-and-secrets.nix @@ -34,6 +34,13 @@ runTest ( redis = true; memcached = false; }; + notify_push = { + enable = true; + bendDomainToLocalhost = true; + logLevel = "debug"; + }; + extraAppsEnable = true; + extraApps.notify_push = config.services.nextcloud.package.packages.apps.notify_push; # This test also validates that we can use an "external" database database.createLocally = false; config = { @@ -96,6 +103,10 @@ runTest ( with subtest("non-empty redis cache"): # redis cache should not be empty nextcloud.fail('test 0 -lt "$(redis-cli --pass secret --json KEYS "*" | jq "len")"') + + with subtest("notify-push"): + client.execute("${pkgs.lib.getExe pkgs.nextcloud-notify_push.passthru.test_client} http://nextcloud ${config.adminuser} ${config.adminpass} >&2 &") + nextcloud.wait_until_succeeds("journalctl -u nextcloud-notify_push | grep -q \"Sending ping to ${config.adminuser}\"") ''; } ) From 598ba3922cc17aadb35d19534285fbd09ab2fcac Mon Sep 17 00:00:00 2001 From: networkException Date: Sun, 22 Dec 2024 19:12:11 +0100 Subject: [PATCH 006/324] nixos/nextcloud: use writeShellApplication for nextcloud-occ This patch replaces the use of writeScriptBin for the nextcloud-occ script with writeShellApplication, enabling shell checking. This patch also updates various invocations of the script to use lib.getExe. --- nixos/modules/services/web-apps/nextcloud.nix | 45 ++++++++++--------- 1 file changed, 24 insertions(+), 21 deletions(-) diff --git a/nixos/modules/services/web-apps/nextcloud.nix b/nixos/modules/services/web-apps/nextcloud.nix index aa9f074a6178..1e628e0ef7cb 100644 --- a/nixos/modules/services/web-apps/nextcloud.nix +++ b/nixos/modules/services/web-apps/nextcloud.nix @@ -85,18 +85,21 @@ let "-dmemory_limit=${cfg.cli.memoryLimit}" ]); - occ = pkgs.writeScriptBin "nextcloud-occ" '' - #! ${pkgs.runtimeShell} - cd ${webroot} - sudo=exec - if [[ "$USER" != nextcloud ]]; then - sudo='exec /run/wrappers/bin/sudo -u nextcloud' - fi - $sudo ${pkgs.coreutils}/bin/env \ - NEXTCLOUD_CONFIG_DIR="${datadir}/config" \ - ${phpCli} \ - occ "$@" - ''; + occ = pkgs.writeShellApplication { + name = "nextcloud-occ"; + + text = '' + cd ${webroot} + sudo="exec" + if [[ "$USER" != nextcloud ]]; then + sudo='exec /run/wrappers/bin/sudo -u nextcloud' + fi + $sudo ${pkgs.coreutils}/bin/env \ + NEXTCLOUD_CONFIG_DIR="${datadir}/config" \ + ${phpCli} \ + occ "$@" + ''; + }; inherit (config.system) stateVersion; @@ -965,12 +968,12 @@ in { in '' ${mkExport dbpass} ${mkExport adminpass} - ${occ}/bin/nextcloud-occ maintenance:install \ + ${lib.getExe occ} maintenance:install \ ${installFlags} ''; occSetTrustedDomainsCmd = concatStringsSep "\n" (imap0 (i: v: '' - ${occ}/bin/nextcloud-occ config:system:set trusted_domains \ + ${lib.getExe occ} config:system:set trusted_domains \ ${toString i} --value="${toString v}" '') ([ cfg.hostName ] ++ cfg.settings.trusted_domains)); @@ -1014,13 +1017,13 @@ in { ${occInstallCmd} fi - ${occ}/bin/nextcloud-occ upgrade + ${lib.getExe occ} upgrade - ${occ}/bin/nextcloud-occ config:system:delete trusted_domains + ${lib.getExe occ} config:system:delete trusted_domains ${optionalString (cfg.extraAppsEnable && cfg.extraApps != { }) '' # Try to enable apps - ${occ}/bin/nextcloud-occ app:enable ${concatStringsSep " " (attrNames cfg.extraApps)} + ${lib.getExe occ} app:enable ${concatStringsSep " " (attrNames cfg.extraApps)} ''} ${occSetTrustedDomainsCmd} @@ -1046,7 +1049,7 @@ in { after = [ "nextcloud-setup.service" ]; serviceConfig = { Type = "oneshot"; - ExecStart = "${occ}/bin/nextcloud-occ app:update --all"; + ExecStart = "${lib.getExe occ} app:update --all"; User = "nextcloud"; }; startAt = cfg.autoUpdateApps.startAt; @@ -1055,9 +1058,9 @@ in { after = [ "nextcloud-setup.service" ]; environment.NEXTCLOUD_CONFIG_DIR = "${datadir}/config"; script = '' - ${occ}/bin/nextcloud-occ db:add-missing-columns - ${occ}/bin/nextcloud-occ db:add-missing-indices - ${occ}/bin/nextcloud-occ db:add-missing-primary-keys + ${lib.getExe occ} db:add-missing-columns + ${lib.getExe occ} db:add-missing-indices + ${lib.getExe occ} db:add-missing-primary-keys ''; serviceConfig = { Type = "exec"; From e6b078981b0b6a0a45468d6881a06e957e2e57e6 Mon Sep 17 00:00:00 2001 From: networkException Date: Sun, 22 Dec 2024 19:15:48 +0100 Subject: [PATCH 007/324] nixos/nextcloud: move systemd service overrides for phpfpm-nextcloud closer to phpfpm config --- nixos/modules/services/web-apps/nextcloud.nix | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/nixos/modules/services/web-apps/nextcloud.nix b/nixos/modules/services/web-apps/nextcloud.nix index 1e628e0ef7cb..a0bc8618e6c1 100644 --- a/nixos/modules/services/web-apps/nextcloud.nix +++ b/nixos/modules/services/web-apps/nextcloud.nix @@ -929,11 +929,6 @@ in { ]; systemd.services = { - # When upgrading the Nextcloud package, Nextcloud can report errors such as - # "The files of the app [all apps in /var/lib/nextcloud/apps] were not replaced correctly" - # Restarting phpfpm on Nextcloud package update fixes these issues (but this is a workaround). - phpfpm-nextcloud.restartTriggers = [ webroot overrideConfig ]; - nextcloud-setup = let c = cfg.config; occInstallCmd = let @@ -1068,6 +1063,13 @@ in { ExecCondition = "${phpCli} -f ${webroot}/occ status -e"; }; }; + + phpfpm-nextcloud = { + # When upgrading the Nextcloud package, Nextcloud can report errors such as + # "The files of the app [all apps in /var/lib/nextcloud/apps] were not replaced correctly" + # Restarting phpfpm on Nextcloud package update fixes these issues (but this is a workaround). + restartTriggers = [ webroot overrideConfig ]; + }; }; services.phpfpm = { From 2ce1e841032eac4913f2cd3dce416da3d5c799ef Mon Sep 17 00:00:00 2001 From: networkException Date: Sun, 22 Dec 2024 19:18:15 +0100 Subject: [PATCH 008/324] nixos/nextcloud: use LoadCredential to read secrets This patch adds support for using systemd's LoadCredential feature to read various secret files used by nextcloud service units. Previously credentials had to be readable by the nextcloud user, this is now no longer required. The nextcloud-occ wrapper script has been adjusted to use systemd-run for loading credentials when being called from outside a service. In detail this change touches various details of the module: - The nix_read_secret() php function now takes the name of a file relative to the path specified in the CREDENTIALS_DIRECTORY environment variable. - The nix_read_secret() now exits with error code 1 instead of throwing a RuntimeException as this will properly error out the nextcloud-occ script - Only the nextcloud-setup service unit has the adminpass credential added in addition to the other credentials - Uses of ExecCondition= in nextcloud-cron and nextcloud-update-db have been replaced by a shell conditional as ExecCondition currently doesn't support credentials - The phpfpm-nextcloud service now runs a preStart script to make the credentials it gets readable by the nextcloud user as the unit runs as root but the php process itself as nextcloud. - To invoke occ notify_push:setup when using nextcloud notify_push a new service has been added that replaces the preStart script in nextcloud-notify_push.service. This has been done as the main executable only needs the database password credential. Co-authored-by: lassulus --- .../web-apps/nextcloud-notify_push.nix | 119 +++++++------ nixos/modules/services/web-apps/nextcloud.nix | 165 +++++++++++++----- 2 files changed, 184 insertions(+), 100 deletions(-) diff --git a/nixos/modules/services/web-apps/nextcloud-notify_push.nix b/nixos/modules/services/web-apps/nextcloud-notify_push.nix index 8d539a3fb0f7..3243e5125f19 100644 --- a/nixos/modules/services/web-apps/nextcloud-notify_push.nix +++ b/nixos/modules/services/web-apps/nextcloud-notify_push.nix @@ -78,60 +78,73 @@ in ); config = lib.mkIf cfg.enable { - systemd.services.nextcloud-notify_push = { - description = "Push daemon for Nextcloud clients"; - documentation = [ "https://github.com/nextcloud/notify_push" ]; - after = [ - "phpfpm-nextcloud.service" - "redis-nextcloud.service" - ]; - wantedBy = [ "multi-user.target" ]; - environment = { - NEXTCLOUD_URL = cfg.nextcloudUrl; - SOCKET_PATH = cfg.socketPath; - DATABASE_PREFIX = cfg.dbtableprefix; - LOG = cfg.logLevel; + systemd.services = { + nextcloud-notify_push = { + description = "Push daemon for Nextcloud clients"; + documentation = [ "https://github.com/nextcloud/notify_push" ]; + after = [ + "phpfpm-nextcloud.service" + "redis-nextcloud.service" + ]; + wantedBy = [ "multi-user.target" ]; + environment = { + NEXTCLOUD_URL = cfg.nextcloudUrl; + SOCKET_PATH = cfg.socketPath; + DATABASE_PREFIX = cfg.dbtableprefix; + LOG = cfg.logLevel; + }; + script = + let + dbType = if cfg.dbtype == "pgsql" then "postgresql" else cfg.dbtype; + dbUser = lib.optionalString (cfg.dbuser != null) cfg.dbuser; + dbPass = lib.optionalString (cfg.dbpassFile != null) ":$DATABASE_PASSWORD"; + dbHostHasPrefix = prefix: lib.hasPrefix prefix (toString cfg.dbhost); + isPostgresql = dbType == "postgresql"; + isMysql = dbType == "mysql"; + isSocket = (isPostgresql && dbHostHasPrefix "/") || (isMysql && dbHostHasPrefix "localhost:/"); + dbHost = lib.optionalString (cfg.dbhost != null) ( + if isSocket then lib.optionalString isMysql "@localhost" else "@${cfg.dbhost}" + ); + dbOpts = lib.optionalString (cfg.dbhost != null && isSocket) ( + if isPostgresql then + "?host=${cfg.dbhost}" + else if isMysql then + "?socket=${lib.removePrefix "localhost:" cfg.dbhost}" + else + throw "unsupported dbtype" + ); + dbName = lib.optionalString (cfg.dbname != null) "/${cfg.dbname}"; + dbUrl = "${dbType}://${dbUser}${dbPass}${dbHost}${dbName}${dbOpts}"; + in + lib.optionalString (cfg.dbpassFile != null) '' + export DATABASE_PASSWORD="$(<"$CREDENTIALS_DIRECTORY/dbpass")" + '' + + '' + export DATABASE_URL="${dbUrl}" + exec ${cfg.package}/bin/notify_push '${cfgN.datadir}/config/config.php' + ''; + serviceConfig = { + User = "nextcloud"; + Group = "nextcloud"; + RuntimeDirectory = [ "nextcloud-notify_push" ]; + Restart = "on-failure"; + RestartSec = "5s"; + Type = "notify"; + LoadCredential = lib.optional (cfg.dbpassFile != null) "dbpass:${cfg.dbpassFile}"; + }; }; - postStart = '' - ${cfgN.occ}/bin/nextcloud-occ notify_push:setup ${cfg.nextcloudUrl}/push - ''; - script = - let - dbType = if cfg.dbtype == "pgsql" then "postgresql" else cfg.dbtype; - dbUser = lib.optionalString (cfg.dbuser != null) cfg.dbuser; - dbPass = lib.optionalString (cfg.dbpassFile != null) ":$DATABASE_PASSWORD"; - dbHostHasPrefix = prefix: lib.hasPrefix prefix (toString cfg.dbhost); - isPostgresql = dbType == "postgresql"; - isMysql = dbType == "mysql"; - isSocket = (isPostgresql && dbHostHasPrefix "/") || (isMysql && dbHostHasPrefix "localhost:/"); - dbHost = lib.optionalString (cfg.dbhost != null) ( - if isSocket then lib.optionalString isMysql "@localhost" else "@${cfg.dbhost}" - ); - dbOpts = lib.optionalString (cfg.dbhost != null && isSocket) ( - if isPostgresql then - "?host=${cfg.dbhost}" - else if isMysql then - "?socket=${lib.removePrefix "localhost:" cfg.dbhost}" - else - throw "unsupported dbtype" - ); - dbName = lib.optionalString (cfg.dbname != null) "/${cfg.dbname}"; - dbUrl = "${dbType}://${dbUser}${dbPass}${dbHost}${dbName}${dbOpts}"; - in - lib.optionalString (dbPass != "") '' - export DATABASE_PASSWORD="$(<"${cfg.dbpassFile}")" - '' - + '' - export DATABASE_URL="${dbUrl}" - exec ${cfg.package}/bin/notify_push '${cfgN.datadir}/config/config.php' - ''; - serviceConfig = { - User = "nextcloud"; - Group = "nextcloud"; - RuntimeDirectory = [ "nextcloud-notify_push" ]; - Restart = "on-failure"; - RestartSec = "5s"; - Type = "notify"; + + nextcloud-notify_push_setup = { + wantedBy = [ "multi-user.target" ]; + requiredBy = [ "nextcloud-notify_push.service" ]; + after = [ "nextcloud-notify_push.service" ]; + serviceConfig = { + Type = "oneshot"; + User = "nextcloud"; + Group = "nextcloud"; + ExecStart = "${lib.getExe cfgN.occ} notify_push:setup ${cfg.nextcloudUrl}/push"; + LoadCredential = config.systemd.services.nextcloud-cron.serviceConfig.LoadCredential; + }; }; }; diff --git a/nixos/modules/services/web-apps/nextcloud.nix b/nixos/modules/services/web-apps/nextcloud.nix index a0bc8618e6c1..e4dadb1a3178 100644 --- a/nixos/modules/services/web-apps/nextcloud.nix +++ b/nixos/modules/services/web-apps/nextcloud.nix @@ -85,19 +85,58 @@ let "-dmemory_limit=${cfg.cli.memoryLimit}" ]); + # NOTE: The credentials required by all services at runtime, not including things like the + # admin password which is only needed by the setup service. + runtimeSystemdCredentials = [] + ++ (lib.optional (cfg.config.dbpassFile != null) "dbpass:${cfg.config.dbpassFile}") + ++ (lib.optional (cfg.config.objectstore.s3.enable) "s3_secret:${cfg.config.objectstore.s3.secretFile}") + ++ (lib.optional (cfg.config.objectstore.s3.sseCKeyFile != null) "s3_sse_c_key:${cfg.config.objectstore.s3.sseCKeyFile}"); + + requiresRuntimeSystemdCredentials = (lib.length runtimeSystemdCredentials) != 0; + occ = pkgs.writeShellApplication { name = "nextcloud-occ"; - text = '' + text = let + command = '' + ${lib.getExe' pkgs.coreutils "env"} \ + NEXTCLOUD_CONFIG_DIR="${datadir}/config" \ + ${phpCli} \ + occ "$@" + ''; + in '' cd ${webroot} - sudo="exec" - if [[ "$USER" != nextcloud ]]; then - sudo='exec /run/wrappers/bin/sudo -u nextcloud' + + # NOTE: This is templated at eval time + requiresRuntimeSystemdCredentials=${lib.boolToString requiresRuntimeSystemdCredentials} + + # NOTE: This wrapper is both used in the internal nextcloud service units + # and by users outside a service context for administration. As such, + # when there's an existing CREDENTIALS_DIRECTORY, we inherit it for use + # in the nix_read_secret() php function. + # When there's no CREDENTIALS_DIRECTORY we try to use systemd-run to + # load the credentials just as in a service unit. + # NOTE: If there are no credentials that are required at runtime then there's no need + # to load any credentials. + if [[ $requiresRuntimeSystemdCredentials == true && -z "''${CREDENTIALS_DIRECTORY:-}" ]]; then + exec ${lib.getExe' config.systemd.package "systemd-run"} \ + ${lib.escapeShellArgs (map (credential: "--property=LoadCredential=${credential}") runtimeSystemdCredentials)} \ + --uid=nextcloud \ + --same-dir \ + --pty \ + --wait \ + --collect \ + --service-type=exec \ + --quiet \ + ${command} + elif [[ "$USER" != nextcloud ]]; then + exec /run/wrappers/bin/sudo \ + --preserve-env=CREDENTIALS_DIRECTORY \ + --user=nextcloud \ + ${command} + else + exec ${command} fi - $sudo ${pkgs.coreutils}/bin/env \ - NEXTCLOUD_CONFIG_DIR="${datadir}/config" \ - ${phpCli} \ - occ "$@" ''; }; @@ -123,13 +162,13 @@ let 'bucket' => '${s3.bucket}', 'autocreate' => ${boolToString s3.autocreate}, 'key' => '${s3.key}', - 'secret' => nix_read_secret('${s3.secretFile}'), + 'secret' => nix_read_secret('s3_secret'), ${optionalString (s3.hostname != null) "'hostname' => '${s3.hostname}',"} ${optionalString (s3.port != null) "'port' => ${toString s3.port},"} 'use_ssl' => ${boolToString s3.useSsl}, ${optionalString (s3.region != null) "'region' => '${s3.region}',"} 'use_path_style' => ${boolToString s3.usePathStyle}, - ${optionalString (s3.sseCKeyFile != null) "'sse_c_key' => nix_read_secret('${s3.sseCKeyFile}'),"} + ${optionalString (s3.sseCKeyFile != null) "'sse_c_key' => nix_read_secret('s3_sse_c_key'),"} ], ] ''; @@ -146,16 +185,26 @@ let in pkgs.writeText "nextcloud-config.php" '' '${c.dbhost}',"} ${optionalString (c.dbuser != null) "'dbuser' => '${c.dbuser}',"} ${optionalString (c.dbtableprefix != null) "'dbtableprefix' => '${toString c.dbtableprefix}',"} - ${optionalString (c.dbpassFile != null) '' - 'dbpassword' => nix_read_secret( - "${c.dbpassFile}" - ), - '' - } + ${optionalString (c.dbpassFile != null) "'dbpassword' => nix_read_secret('dbpass'),"} 'dbtype' => '${c.dbtype}', ${objectstoreConfig} ]; @@ -480,9 +524,8 @@ in { adminpassFile = mkOption { type = types.str; description = '' - The full path to a file that contains the admin's password. Must be - readable by user `nextcloud`. The password is set only in the initial - setup of Nextcloud by the systemd service `nextcloud-setup.service`. + The full path to a file that contains the admin's password. The password is + set only in the initial setup of Nextcloud by the systemd service `nextcloud-setup.service`. ''; }; objectstore = { @@ -520,8 +563,7 @@ in { type = types.str; example = "/var/nextcloud-objectstore-s3-secret"; description = '' - The full path to a file that contains the access secret. Must be - readable by user `nextcloud`. + The full path to a file that contains the access secret. ''; }; hostname = mkOption { @@ -582,8 +624,6 @@ in { openssl rand 32 | base64 ``` - Must be readable by user `nextcloud`. - [1]: https://docs.aws.amazon.com/AmazonS3/latest/userguide/ServerSideEncryptionCustomerKeys.html ''; }; @@ -939,12 +979,12 @@ in { dbpass = { arg = "DBPASS"; value = if c.dbpassFile != null - then ''"$(<"${toString c.dbpassFile}")"'' + then ''"$(<"$CREDENTIALS_DIRECTORY/dbpass")"'' else ''""''; }; adminpass = { arg = "ADMINPASS"; - value = ''"$(<"${toString c.adminpassFile}")"''; + value = ''"$(<"$CREDENTIALS_DIRECTORY/adminpass")"''; }; installFlags = concatStringsSep " \\\n " (mapAttrsToList (k: v: "${k} ${toString v}") { @@ -982,20 +1022,12 @@ in { restartTriggers = [ overrideConfig ]; script = '' ${optionalString (c.dbpassFile != null) '' - if [ ! -r "${c.dbpassFile}" ]; then - echo "dbpassFile ${c.dbpassFile} is not readable by nextcloud:nextcloud! Aborting..." - exit 1 - fi - if [ -z "$(<${c.dbpassFile})" ]; then + if [ -z "$(<$CREDENTIALS_DIRECTORY/dbpass)" ]; then echo "dbpassFile ${c.dbpassFile} is empty!" exit 1 fi ''} - if [ ! -r "${c.adminpassFile}" ]; then - echo "adminpassFile ${c.adminpassFile} is not readable by nextcloud:nextcloud! Aborting..." - exit 1 - fi - if [ -z "$(<${c.adminpassFile})" ]; then + if [ -z "$(<$CREDENTIALS_DIRECTORY/adminpass)" ]; then echo "adminpassFile ${c.adminpassFile} is empty!" exit 1 fi @@ -1025,19 +1057,32 @@ in { ''; serviceConfig.Type = "oneshot"; serviceConfig.User = "nextcloud"; + serviceConfig.LoadCredential = [ "adminpass:${cfg.config.adminpassFile}" ] ++ runtimeSystemdCredentials; # On Nextcloud ≥ 26, it is not necessary to patch the database files to prevent # an automatic creation of the database user. environment.NC_setup_create_db_user = lib.mkIf (nextcloudGreaterOrEqualThan "26") "false"; }; nextcloud-cron = { after = [ "nextcloud-setup.service" ]; + # NOTE: In contrast to the occ wrapper script running phpCli directly will not + # set NEXTCLOUD_CONFIG_DIR by itself currently. environment.NEXTCLOUD_CONFIG_DIR = "${datadir}/config"; + script = '' + # NOTE: This early returns the script when nextcloud is in maintenance mode + # or needs `occ upgrade`. Using ExecCondition= is not possible here + # because it doesn't work with systemd credentials. + if [[ $(${lib.getExe occ} status --output=json | ${lib.getExe pkgs.jq} '. | if .maintenance or .needsDbUpgrade then "skip" else "" end' --raw-output) == "skip" ]]; then + echo "Nextcloud is in maintenance mode or needs DB upgrade, exiting." + exit 0 + fi + + ${phpCli} -f ${webroot}/cron.php + ''; serviceConfig = { Type = "exec"; User = "nextcloud"; - ExecCondition = "${phpCli} -f ${webroot}/occ status -e"; - ExecStart = "${phpCli} -f ${webroot}/cron.php"; KillMode = "process"; + LoadCredential = runtimeSystemdCredentials; }; }; nextcloud-update-plugins = mkIf cfg.autoUpdateApps.enable { @@ -1046,13 +1091,21 @@ in { Type = "oneshot"; ExecStart = "${lib.getExe occ} app:update --all"; User = "nextcloud"; + LoadCredential = runtimeSystemdCredentials; }; startAt = cfg.autoUpdateApps.startAt; }; nextcloud-update-db = { after = [ "nextcloud-setup.service" ]; - environment.NEXTCLOUD_CONFIG_DIR = "${datadir}/config"; script = '' + # NOTE: This early returns the script when nextcloud is in maintenance mode + # or needs `occ upgrade`. Using ExecCondition= is not possible here + # because it doesn't work with systemd credentials. + if [[ $(${lib.getExe occ} status --output=json | ${lib.getExe pkgs.jq} '. | if .maintenance or .needsDbUpgrade then "skip" else "" end' --raw-output) == "skip" ]]; then + echo "Nextcloud is in maintenance mode or needs DB upgrade, exiting." + exit 0 + fi + ${lib.getExe occ} db:add-missing-columns ${lib.getExe occ} db:add-missing-indices ${lib.getExe occ} db:add-missing-primary-keys @@ -1060,7 +1113,7 @@ in { serviceConfig = { Type = "exec"; User = "nextcloud"; - ExecCondition = "${phpCli} -f ${webroot}/occ status -e"; + LoadCredential = runtimeSystemdCredentials; }; }; @@ -1069,6 +1122,23 @@ in { # "The files of the app [all apps in /var/lib/nextcloud/apps] were not replaced correctly" # Restarting phpfpm on Nextcloud package update fixes these issues (but this is a workaround). restartTriggers = [ webroot overrideConfig ]; + } // lib.optionalAttrs requiresRuntimeSystemdCredentials { + serviceConfig.LoadCredential = runtimeSystemdCredentials; + + # FIXME: We use a hack to make the credential files readable by the nextcloud + # user by copying them somewhere else and overriding CREDENTIALS_DIRECTORY + # for php. This is currently necessary as the unit runs as root. + serviceConfig.RuntimeDirectory = lib.mkForce "phpfpm phpfpm-nextcloud"; + preStart = '' + umask 0077 + + # NOTE: Runtime directories for this service are currently preserved + # between restarts. + rm -rf /run/phpfpm-nextcloud/credentials/ + mkdir -p /run/phpfpm-nextcloud/credentials/ + cp "$CREDENTIALS_DIRECTORY"/* /run/phpfpm-nextcloud/credentials/ + chown -R nextcloud:nextcloud /run/phpfpm-nextcloud/credentials/ + ''; }; }; @@ -1078,6 +1148,7 @@ in { group = "nextcloud"; phpPackage = phpPackage; phpEnv = { + CREDENTIALS_DIRECTORY = "/run/phpfpm-nextcloud/credentials/"; NEXTCLOUD_CONFIG_DIR = "${datadir}/config"; PATH = "/run/wrappers/bin:/nix/var/nix/profiles/default/bin:/run/current-system/sw/bin:/usr/bin:/bin"; }; From 18de1c264ec53c07da9241b2a07775ff2cc8434a Mon Sep 17 00:00:00 2001 From: networkException Date: Sun, 22 Dec 2024 21:36:32 +0100 Subject: [PATCH 009/324] nixos/tests/nextcloud: use lib instead of pkgs.lib wherever trivial --- nixos/tests/nextcloud/basic.nix | 4 ++-- .../nextcloud/with-declarative-redis-and-secrets.nix | 8 ++++---- nixos/tests/nextcloud/with-mysql-and-memcached.nix | 4 ++-- nixos/tests/nextcloud/with-objectstore.nix | 2 +- nixos/tests/nextcloud/with-postgresql-and-redis.nix | 6 +++--- 5 files changed, 12 insertions(+), 12 deletions(-) diff --git a/nixos/tests/nextcloud/basic.nix b/nixos/tests/nextcloud/basic.nix index 217f22714c1c..9faf20a2f5ad 100644 --- a/nixos/tests/nextcloud/basic.nix +++ b/nixos/tests/nextcloud/basic.nix @@ -8,10 +8,10 @@ with import ../../lib/testing-python.nix { inherit system pkgs; }; runTest ( - { config, ... }: + { config, lib, ... }: { inherit name; - meta = with pkgs.lib.maintainers; { + meta = with lib.maintainers; { maintainers = [ globin eqyiel diff --git a/nixos/tests/nextcloud/with-declarative-redis-and-secrets.nix b/nixos/tests/nextcloud/with-declarative-redis-and-secrets.nix index 7ab58b037bd3..0ca4eab2c6e9 100644 --- a/nixos/tests/nextcloud/with-declarative-redis-and-secrets.nix +++ b/nixos/tests/nextcloud/with-declarative-redis-and-secrets.nix @@ -8,13 +8,13 @@ with import ../../lib/testing-python.nix { inherit system pkgs; }; runTest ( - { config, ... }: + { config, lib, ... }: let inherit (config) adminuser; in { inherit name; - meta = with pkgs.lib.maintainers; { + meta = with lib.maintainers; { maintainers = [ eqyiel ma27 @@ -77,7 +77,7 @@ runTest ( services.postgresql = { enable = true; }; - systemd.services.postgresql.postStart = pkgs.lib.mkAfter '' + systemd.services.postgresql.postStart = lib.mkAfter '' password=$(cat ${config.services.nextcloud.config.dbpassFile}) ${config.services.postgresql.package}/bin/psql <&2 &") + client.execute("${lib.getExe pkgs.nextcloud-notify_push.passthru.test_client} http://nextcloud ${config.adminuser} ${config.adminpass} >&2 &") nextcloud.wait_until_succeeds("journalctl -u nextcloud-notify_push | grep -q \"Sending ping to ${config.adminuser}\"") ''; } diff --git a/nixos/tests/nextcloud/with-mysql-and-memcached.nix b/nixos/tests/nextcloud/with-mysql-and-memcached.nix index 110047fe6610..55b1e5e5695f 100644 --- a/nixos/tests/nextcloud/with-mysql-and-memcached.nix +++ b/nixos/tests/nextcloud/with-mysql-and-memcached.nix @@ -8,10 +8,10 @@ with import ../../lib/testing-python.nix { inherit system pkgs; }; runTest ( - { config, ... }: + { config, lib, ... }: { inherit name; - meta = with pkgs.lib.maintainers; { + meta = with lib.maintainers; { maintainers = [ eqyiel ]; }; diff --git a/nixos/tests/nextcloud/with-objectstore.nix b/nixos/tests/nextcloud/with-objectstore.nix index 5f24fc48851c..5a2a4a6fd0f1 100644 --- a/nixos/tests/nextcloud/with-objectstore.nix +++ b/nixos/tests/nextcloud/with-objectstore.nix @@ -20,7 +20,7 @@ runTest ( in { inherit name; - meta = with pkgs.lib.maintainers; { + meta = with lib.maintainers; { maintainers = [ onny ma27 diff --git a/nixos/tests/nextcloud/with-postgresql-and-redis.nix b/nixos/tests/nextcloud/with-postgresql-and-redis.nix index 17cdd38330a1..99708f9a8db4 100644 --- a/nixos/tests/nextcloud/with-postgresql-and-redis.nix +++ b/nixos/tests/nextcloud/with-postgresql-and-redis.nix @@ -8,10 +8,10 @@ with import ../../lib/testing-python.nix { inherit system pkgs; }; runTest ( - { config, ... }: + { config, lib, ... }: { inherit name; - meta = with pkgs.lib.maintainers; { + meta = with lib.maintainers; { maintainers = [ eqyiel ma27 @@ -68,7 +68,7 @@ runTest ( test-helpers.extraTests = '' with subtest("notify-push"): - client.execute("${pkgs.lib.getExe pkgs.nextcloud-notify_push.passthru.test_client} http://nextcloud ${config.adminuser} ${config.adminpass} >&2 &") + client.execute("${lib.getExe pkgs.nextcloud-notify_push.passthru.test_client} http://nextcloud ${config.adminuser} ${config.adminpass} >&2 &") nextcloud.wait_until_succeeds("journalctl -u nextcloud-notify_push | grep -q \"Sending ping to ${config.adminuser}\"") with subtest("Redis is used for caching"): From 549d8a6d44b9a4462428c932286a9c16b7975f54 Mon Sep 17 00:00:00 2001 From: networkException Date: Mon, 23 Dec 2024 00:46:32 +0100 Subject: [PATCH 010/324] nixos/tests/nextcloud: fix redis cache non empty tests This patch changes the implementation of the subtests to check for redis' cache being non empty to only run redis-cli and jq in a shell and assert the returned length in python. This fixes jq "len" simply not compiling and makes sure regressions get noticed. --- nixos/tests/nextcloud/with-declarative-redis-and-secrets.nix | 4 +++- nixos/tests/nextcloud/with-postgresql-and-redis.nix | 5 ++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/nixos/tests/nextcloud/with-declarative-redis-and-secrets.nix b/nixos/tests/nextcloud/with-declarative-redis-and-secrets.nix index 0ca4eab2c6e9..40d231c21cac 100644 --- a/nixos/tests/nextcloud/with-declarative-redis-and-secrets.nix +++ b/nixos/tests/nextcloud/with-declarative-redis-and-secrets.nix @@ -102,7 +102,9 @@ runTest ( test-helpers.extraTests = '' with subtest("non-empty redis cache"): # redis cache should not be empty - nextcloud.fail('test 0 -lt "$(redis-cli --pass secret --json KEYS "*" | jq "len")"') + assert nextcloud.succeed('redis-cli --pass secret --json KEYS "*" | jq length').strip() != "0", """ + redis-cli for keys * returned 0 entries + """ with subtest("notify-push"): client.execute("${lib.getExe pkgs.nextcloud-notify_push.passthru.test_client} http://nextcloud ${config.adminuser} ${config.adminpass} >&2 &") diff --git a/nixos/tests/nextcloud/with-postgresql-and-redis.nix b/nixos/tests/nextcloud/with-postgresql-and-redis.nix index 99708f9a8db4..520aedf5688f 100644 --- a/nixos/tests/nextcloud/with-postgresql-and-redis.nix +++ b/nixos/tests/nextcloud/with-postgresql-and-redis.nix @@ -29,6 +29,7 @@ runTest ( ... }: { + environment.systemPackages = [ pkgs.jq ]; services.nextcloud = { caching = { apcu = false; @@ -73,7 +74,9 @@ runTest ( with subtest("Redis is used for caching"): # redis cache should not be empty - nextcloud.fail('test "[]" = "$(redis-cli --json KEYS "*")"') + assert nextcloud.succeed('redis-cli --json KEYS "*" | jq length').strip() != "0", """ + redis-cli for keys * returned 0 entries + """ with subtest("No code is returned when requesting PHP files (regression test)"): nextcloud.fail("curl -f http://nextcloud/nix-apps/notes/lib/AppInfo/Application.php") From 8583a0de6f3d57e4fc2d64b59de1ccdb7ee3301e Mon Sep 17 00:00:00 2001 From: networkException Date: Wed, 22 Jan 2025 17:24:29 +0100 Subject: [PATCH 011/324] nixos/nextcloud: document systemd credentials as a backwards incompatible change in the 25.05 release notes This patch adds a release note entry to the 25.05 release about the use of systemd credentials to read in secrets. It's part of the backward incompatibilities section as changes to the behavior of `nextcloud-occ` might break existing scripts. --- nixos/doc/manual/release-notes/rl-2505.section.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/nixos/doc/manual/release-notes/rl-2505.section.md b/nixos/doc/manual/release-notes/rl-2505.section.md index cb005a1e9b96..01ebcaa15533 100644 --- a/nixos/doc/manual/release-notes/rl-2505.section.md +++ b/nixos/doc/manual/release-notes/rl-2505.section.md @@ -216,6 +216,8 @@ - `hardware.pulseaudio` has been renamed to `services.pulseaudio`. The deprecated option names will continue to work, but causes a warning. +- `services.nextcloud` now uses systemd's credential mechanism to read in secret files. The `nextcloud-occ` wrapper script implements this using `systemd-run`, as such it now also requires root privileges or `$CREDENTIALS_DIRECTORY` set where running it as user `nextcloud` was enough previously. + - `minetest` has been renamed to `luanti` to match the upstream name change but aliases have been added. The new name hasn't resulted in many changes as of yet but older references to minetest should be sunset. See the [new name announcement](https://blog.minetest.net/2024/10/13/Introducing-Our-New-Name/) for more details. - `racket_7_9` has been removed, as it is insecure. It is recommended to use Racket 8 instead. From f2d31558b8d44a6971a9b9b9b104924582d07f9e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Hamb=C3=BCchen?= Date: Tue, 11 Feb 2025 04:54:24 +0000 Subject: [PATCH 012/324] ceph: 19.2.0 -> 19.2.1 Had to downgrade the used boost186 -> boost183, see added comment. --- pkgs/tools/filesystems/ceph/default.nix | 38 +++++++++++++++++-------- 1 file changed, 26 insertions(+), 12 deletions(-) diff --git a/pkgs/tools/filesystems/ceph/default.nix b/pkgs/tools/filesystems/ceph/default.nix index f11752d5e094..bf4b393f7bd2 100644 --- a/pkgs/tools/filesystems/ceph/default.nix +++ b/pkgs/tools/filesystems/ceph/default.nix @@ -27,7 +27,16 @@ # Runtime dependencies arrow-cpp, babeltrace, - boost186, + # Note when trying to upgrade boost: + # * When upgrading Ceph, it's recommended to check which boost version Ceph uses on Fedora, + # and default to that. + # * The version that Ceph downloads if `-DWITH_SYSTEM_BOOST:BOOL=ON` is not given + # is declared in `cmake/modules/BuildBoost.cmake` line `set(boost_version ...)`. + # + # If you want to upgrade to boost >= 1.86, you need a Ceph version that + # has this PR in: + # https://github.com/ceph/ceph/pull/61312 + boost183, bzip2, cryptsetup, cunit, @@ -293,7 +302,7 @@ let }; }; - boost' = boost186.override { + boost' = boost183.override { enablePython = true; inherit python; }; @@ -343,10 +352,10 @@ let ); inherit (ceph-python-env.python) sitePackages; - version = "19.2.0"; + version = "19.2.1"; src = fetchurl { url = "https://download.ceph.com/tarballs/ceph-${version}.tar.gz"; - hash = "sha256-30vkW1j49hFIxyxzkssSKVSq0VqiwLfDtOb62xfxadM="; + hash = "sha256-QEX3LHxySVgLBg21iQga1DnyQsXFi6593e+WSjgT/h8="; }; in rec { @@ -363,12 +372,6 @@ rec { extraPrefix = "src/s3select/"; }) - (fetchpatch2 { - name = "ceph-gcc-14.patch"; - url = "https://github.com/ceph/ceph/commit/0eace4ea9ea42412d4d6a16d24a8660642e41173.patch?full_index=1"; - hash = "sha256-v+AExf/npe4NgmVl2j6o8860nwF9YuzC/vR0TWxTrIE="; - }) - ./boost-1.85.patch (fetchpatch2 { @@ -473,9 +476,20 @@ rec { "${placeholder "out"}/${ceph-python-env.sitePackages}" ]; - # replace /sbin and /bin based paths with direct nix store paths - # increase the `command` buffer size since 2 nix store paths cannot fit within 128 characters + # * `unset AS` because otherwise the Ceph CMake build errors with + # configure: error: No modern nasm or yasm found as required. Nasm should be v2.11.01 or later (v2.13 for AVX512) and yasm should be 1.2.0 or later. + # because the code at + # https://github.com/intel/isa-l/blob/633add1b569fe927bace3960d7c84ed9c1b38bb9/configure.ac#L99-L191 + # doesn't even consider using `nasm` or `yasm` but instead uses `$AS` + # from `gcc-wrapper`. + # (Ceph's error message is extra confusing, because it says + # `No modern nasm or yasm found` when in fact it found e.g. `nasm` + # but then uses `$AS` instead. + # * replace /sbin and /bin based paths with direct nix store paths + # * increase the `command` buffer size since 2 nix store paths cannot fit within 128 characters preConfigure = '' + unset AS + substituteInPlace src/common/module.c \ --replace "char command[128];" "char command[256];" \ --replace "/sbin/modinfo" "${kmod}/bin/modinfo" \ From 13e2f381d522430f019db2a02bc0de77a1576d40 Mon Sep 17 00:00:00 2001 From: aftix Date: Fri, 14 Feb 2025 17:32:34 -0600 Subject: [PATCH 013/324] python3Packages.aria2p: Changed mkDerivation input arguments into buildPythonPackage inputs --- pkgs/development/python-modules/aria2p/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/aria2p/default.nix b/pkgs/development/python-modules/aria2p/default.nix index 8802e5f189ed..74ffe5b6b8ba 100644 --- a/pkgs/development/python-modules/aria2p/default.nix +++ b/pkgs/development/python-modules/aria2p/default.nix @@ -34,9 +34,9 @@ buildPythonPackage rec { hash = "sha256-JEXTCDfFjxI1hooiEQq0KIGGoS2F7fyzOM0GMl+Jr7w="; }; - nativeBuildInputs = [ pdm-backend ]; + build-system = [ pdm-backend ]; - propagatedBuildInputs = [ + dependencies = [ appdirs loguru requests From 9208cef238e9c54bf7f5a1b8a480b4aa3dc298ea Mon Sep 17 00:00:00 2001 From: aftix Date: Sun, 9 Feb 2025 16:34:31 -0600 Subject: [PATCH 014/324] python3Packages.aria2p: Change python3Packages.appdirs to python3Packages.platformdirs in dependencies nixpkgs commit 5f91e2ea808e5fb2757d1ddb677a4c2c75d367a0 updated aria2p from 0.12.0 to 0.12.1, breaking the build. The changelog for 0.12.1 (https://github.com/pawamoy/aria2p/blob/0.12.1/CHANGELOG.md) shows upstream changed from the appdirs package to platformdirs, but this change wasn't made in the above nixpkgs commit. --- pkgs/development/python-modules/aria2p/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/aria2p/default.nix b/pkgs/development/python-modules/aria2p/default.nix index 74ffe5b6b8ba..19e589186fc9 100644 --- a/pkgs/development/python-modules/aria2p/default.nix +++ b/pkgs/development/python-modules/aria2p/default.nix @@ -4,8 +4,8 @@ fetchFromGitHub, pythonOlder, pdm-backend, - appdirs, loguru, + platformdirs, requests, setuptools, toml, @@ -37,8 +37,8 @@ buildPythonPackage rec { build-system = [ pdm-backend ]; dependencies = [ - appdirs loguru + platformdirs requests setuptools # for pkg_resources toml From 54f63650cdbbbbfcd09c1b90ff092f906f7a7fa9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Felix=20Schr=C3=B6ter?= Date: Tue, 18 Feb 2025 18:24:22 +0100 Subject: [PATCH 015/324] protoc-gen-connect-es: remove `protoc-gen-connect-es` is no longer needed since `protoc-gen-es` v2 generates service information now: https://github.com/connectrpc/connect-es/pull/1224 --- .../pr/protoc-gen-connect-es/package.nix | 39 ------------------- .../pr/protoc-gen-connect-es/update.sh | 30 -------------- pkgs/top-level/aliases.nix | 1 + 3 files changed, 1 insertion(+), 69 deletions(-) delete mode 100644 pkgs/by-name/pr/protoc-gen-connect-es/package.nix delete mode 100755 pkgs/by-name/pr/protoc-gen-connect-es/update.sh diff --git a/pkgs/by-name/pr/protoc-gen-connect-es/package.nix b/pkgs/by-name/pr/protoc-gen-connect-es/package.nix deleted file mode 100644 index 6940b01b88fd..000000000000 --- a/pkgs/by-name/pr/protoc-gen-connect-es/package.nix +++ /dev/null @@ -1,39 +0,0 @@ -{ - lib, - buildNpmPackage, - fetchFromGitHub, - npm-lockfile-fix, -}: - -buildNpmPackage rec { - pname = "protoc-gen-connect-es"; - version = "1.6.1"; - - src = fetchFromGitHub { - owner = "connectrpc"; - repo = "connect-es"; - tag = "v${version}"; - hash = "sha256-cB1OTolnwHOqeXrj8wL5FbFnjok6s03z1jC58ABTW3o="; - - postFetch = '' - ${lib.getExe npm-lockfile-fix} $out/package-lock.json - ''; - }; - - npmDepsHash = "sha256-VkvWHKERJwG7MVZ5Pb7ufRCBBWkcoMCoabtMETcPvrU="; - - npmWorkspace = "packages/protoc-gen-connect-es"; - - passthru.updateScript = ./update.sh; - - meta = with lib; { - description = "Protobuf plugin for generating Connect-ecompatiblenabled ECMAScript code"; - homepage = "https://github.com/connectrpc/connect-es"; - changelog = "https://github.com/connectrpc/connect-es/releases/tag/v${version}"; - license = licenses.asl20; - maintainers = with maintainers; [ - felschr - jtszalay - ]; - }; -} diff --git a/pkgs/by-name/pr/protoc-gen-connect-es/update.sh b/pkgs/by-name/pr/protoc-gen-connect-es/update.sh deleted file mode 100755 index 6306267da77f..000000000000 --- a/pkgs/by-name/pr/protoc-gen-connect-es/update.sh +++ /dev/null @@ -1,30 +0,0 @@ -#! /usr/bin/env -S nix shell nixpkgs#gnugrep nixpkgs#gnused nixpkgs#coreutils nixpkgs#curl nixpkgs#wget nixpkgs#jq nixpkgs#nix-update nixpkgs#prefetch-npm-deps nixpkgs#npm-lockfile-fix nixpkgs#nodejs --command bash - -set -euo pipefail - -version="$( - curl ${GITHUB_TOKEN:+" -u \":$GITHUB_TOKEN\""} -s "https://api.github.com/repos/connectrpc/connect-es/releases" | - jq -r 'map(select(.prerelease == false)) | .[0].tag_name' | - grep -oP "^v\K.*" -)" -url="https://raw.githubusercontent.com/connectrpc/connect-es/v$version/" - -if [[ "$UPDATE_NIX_OLD_VERSION" == "$version" ]]; then - echo "Already up to date!" - exit 0 -fi - -tmp="$(mktemp -d)" -trap 'rm -rf -- "$tmp"' EXIT - -pushd -- "$tmp" -wget "$url/package-lock.json" -npm-lockfile-fix package-lock.json -npm_hash=$(prefetch-npm-deps package-lock.json) -popd - -pushd "$(dirname "${BASH_SOURCE[0]}")" -sed -i 's#npmDepsHash = "[^"]*"#npmDepsHash = "'"$npm_hash"'"#' package.nix -popd - -nix-update protoc-gen-connect-es --version "$version" diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 1f24eadb8713..6c1db0292ba8 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -1162,6 +1162,7 @@ mapAliases { protobuf3_24 = protobuf_24; protobuf3_23 = protobuf_23; protobuf3_21 = protobuf_21; + protoc-gen-connect-es = throw "'protoc-gen-connect-es' has been removed because it is deprecated upstream. Functionality has been integrated into 'protoc-gen-es' v2."; # Added 2025-02-18 protonup = protonup-ng; # Added 2022-11-06 protonvpn-gui_legacy = throw "protonvpn-gui_legacy source code was removed from upstream. Use protonvpn-gui instead."; # Added 2024-10-12 proxmark3-rrg = proxmark3; # Added 2023-07-25 From 383aaa65d13b9fd6419cfd4c45f8c40c88a9259e Mon Sep 17 00:00:00 2001 From: "Adam C. Stephens" Date: Sat, 22 Feb 2025 00:03:42 -0500 Subject: [PATCH 016/324] python3Packages.plux: 1.11.0 -> 1.12.0 --- pkgs/development/python-modules/plux/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/plux/default.nix b/pkgs/development/python-modules/plux/default.nix index 3c726b7d3b36..7f63915d1aee 100644 --- a/pkgs/development/python-modules/plux/default.nix +++ b/pkgs/development/python-modules/plux/default.nix @@ -10,7 +10,7 @@ buildPythonPackage rec { pname = "plux"; - version = "1.11.0"; + version = "1.12.0"; pyproject = true; # Tests are not available from PyPi @@ -18,7 +18,7 @@ buildPythonPackage rec { owner = "localstack"; repo = "plux"; tag = "v${version}"; - hash = "sha256-M4N3Ccuw95OcLsWQVtITv4QShBJKliTh5QIoqji8x9o="; + hash = "sha256-2Sxn/LuiwTzByAAz7VlNLsxEiPIyJWXr86/76Anx+EU="; }; build-system = [ From 5bdd046b805877f24bde2b94f8c59cf7f8135104 Mon Sep 17 00:00:00 2001 From: "Adam C. Stephens" Date: Sat, 22 Feb 2025 00:00:35 -0500 Subject: [PATCH 017/324] localstack: promote to top-level attribute This is a CLI --- .../lo/localstack/package.nix} | 37 +++++++------------ .../localstack-client/default.nix | 6 +-- .../python-modules/localstack-ext/default.nix | 6 +-- pkgs/top-level/all-packages.nix | 2 - pkgs/top-level/python-aliases.nix | 1 + pkgs/top-level/python-packages.nix | 2 - 6 files changed, 20 insertions(+), 34 deletions(-) rename pkgs/{development/python-modules/localstack/default.nix => by-name/lo/localstack/package.nix} (76%) diff --git a/pkgs/development/python-modules/localstack/default.nix b/pkgs/by-name/lo/localstack/package.nix similarity index 76% rename from pkgs/development/python-modules/localstack/default.nix rename to pkgs/by-name/lo/localstack/package.nix index a2f8e39b8531..f334bb2cc9d8 100644 --- a/pkgs/development/python-modules/localstack/default.nix +++ b/pkgs/by-name/lo/localstack/package.nix @@ -1,29 +1,10 @@ { lib, - buildPythonPackage, + python3, fetchFromGitHub, - apispec, - boto3, - build, - cachetools, - click, - cryptography, - localstack-client, - localstack-ext, - plux, - psutil, - python-dotenv, - pyyaml, - packaging, - requests, - rich, - semver, - setuptools, - setuptools-scm, - tailer, }: -buildPythonPackage rec { +python3.pkgs.buildPythonApplication rec { pname = "localstack"; version = "4.0.3"; pyproject = true; @@ -35,12 +16,12 @@ buildPythonPackage rec { hash = "sha256-BsmXhTJVvRKEubDQwehsrY2jRSfvDBSH5S35CNg8vrQ="; }; - build-system = [ + build-system = with python3.pkgs; [ setuptools setuptools-scm ]; - dependencies = [ + propagatedBuildInputs = with python3.pkgs; [ apispec boto3 build @@ -60,7 +41,9 @@ buildPythonPackage rec { tailer ]; - pythonRelaxDeps = [ "dill" ]; + pythonRelaxDeps = [ + "dill" + ]; pythonImportsCheck = [ "localstack" ]; @@ -76,6 +59,12 @@ buildPythonPackage rec { runHook postCheck ''; + # Propagating dependencies leaks them through $PYTHONPATH which causes issues + # when used in nix-shell. + postFixup = '' + rm $out/nix-support/propagated-build-inputs + ''; + meta = with lib; { description = "Fully functional local Cloud stack"; homepage = "https://github.com/localstack/localstack"; diff --git a/pkgs/development/python-modules/localstack-client/default.nix b/pkgs/development/python-modules/localstack-client/default.nix index 638f4328abf4..3c708507bf53 100644 --- a/pkgs/development/python-modules/localstack-client/default.nix +++ b/pkgs/development/python-modules/localstack-client/default.nix @@ -5,8 +5,8 @@ boto3, pytestCheckHook, - # downstream dependencies - localstack, + # use for promoted localstack + pkgs, }: buildPythonPackage rec { @@ -39,7 +39,7 @@ buildPythonPackage rec { __darwinAllowLocalNetworking = true; passthru.tests = { - inherit localstack; + inherit (pkgs) localstack; }; meta = with lib; { diff --git a/pkgs/development/python-modules/localstack-ext/default.nix b/pkgs/development/python-modules/localstack-ext/default.nix index e7989ddfd1df..91a9c613925a 100644 --- a/pkgs/development/python-modules/localstack-ext/default.nix +++ b/pkgs/development/python-modules/localstack-ext/default.nix @@ -15,8 +15,8 @@ python-dateutil, tabulate, - # Sensitive downstream dependencies - localstack, + # use for testing promoted localstack + pkgs, }: buildPythonPackage rec { @@ -60,7 +60,7 @@ buildPythonPackage rec { doCheck = false; passthru.tests = { - inherit localstack; + inherit (pkgs) localstack; }; meta = { diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index e289c52ded44..aa0d6127305f 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4137,8 +4137,6 @@ with pkgs; liquidctl = with python3Packages; toPythonApplication liquidctl; - localstack = with python3Packages; toPythonApplication localstack; - xz = callPackage ../tools/compression/xz { }; lzwolf = callPackage ../games/lzwolf { SDL2_mixer = SDL2_mixer_2_0; }; diff --git a/pkgs/top-level/python-aliases.nix b/pkgs/top-level/python-aliases.nix index 95a0398eed80..61e98d425dd6 100644 --- a/pkgs/top-level/python-aliases.nix +++ b/pkgs/top-level/python-aliases.nix @@ -354,6 +354,7 @@ mapAliases ({ livestreamer = throw "'livestreamer' has been removed, as it unmaintained. A currently maintained fork is 'streamlink'."; # added 2023-11-14 livestreamer-curses = throw "'livestreamer-curses' has been removed as it, and livestreamer itself are unmaintained."; # added 2023-11-14 lmcloud = pylamarzocco; # added 2024-11-26 + localstack = throw "localstack was promoted to a top-level attribute"; # added 2025-02-21 logilab_astng = throw "logilab-astng has not been released since 2013 and is unmaintained"; # added 2022-11-29 logilab_common = logilab-common; # added 2022-11-21 loo-py = loopy; # added 2022-05-03 diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 2c30a1d273f9..ac22f7007597 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -7736,8 +7736,6 @@ self: super: with self; { localimport = callPackage ../development/python-modules/localimport { }; - localstack = callPackage ../development/python-modules/localstack { }; - localstack-client = callPackage ../development/python-modules/localstack-client { }; localstack-ext = callPackage ../development/python-modules/localstack-ext { }; From 7803c05f0c7ac6ecdf3c075850592ee440b00f37 Mon Sep 17 00:00:00 2001 From: "Adam C. Stephens" Date: Sat, 22 Feb 2025 00:15:07 -0500 Subject: [PATCH 018/324] localstack: 4.0.3 -> 4.1.1 https://github.com/localstack/localstack/releases/tag/v4.1.0 https://github.com/localstack/localstack/releases/tag/v4.1.1 --- pkgs/by-name/lo/localstack/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/lo/localstack/package.nix b/pkgs/by-name/lo/localstack/package.nix index f334bb2cc9d8..9f166f2c91d5 100644 --- a/pkgs/by-name/lo/localstack/package.nix +++ b/pkgs/by-name/lo/localstack/package.nix @@ -6,14 +6,14 @@ python3.pkgs.buildPythonApplication rec { pname = "localstack"; - version = "4.0.3"; + version = "4.1.1"; pyproject = true; src = fetchFromGitHub { owner = "localstack"; repo = "localstack"; tag = "v${version}"; - hash = "sha256-BsmXhTJVvRKEubDQwehsrY2jRSfvDBSH5S35CNg8vrQ="; + hash = "sha256-hITo6BAsFNGFG5N0b2N9nydGCsG7ged8/3g0sWovNYw="; }; build-system = with python3.pkgs; [ From aa06c67367fc55a9d9faa7430d0b8f303e5a4761 Mon Sep 17 00:00:00 2001 From: "Adam C. Stephens" Date: Sat, 22 Feb 2025 00:21:38 -0500 Subject: [PATCH 019/324] python3Packages.localstack-ext: 4.0.3 -> 4.1.1 --- pkgs/development/python-modules/localstack-ext/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/localstack-ext/default.nix b/pkgs/development/python-modules/localstack-ext/default.nix index 91a9c613925a..78baef323e19 100644 --- a/pkgs/development/python-modules/localstack-ext/default.nix +++ b/pkgs/development/python-modules/localstack-ext/default.nix @@ -21,13 +21,13 @@ buildPythonPackage rec { pname = "localstack-ext"; - version = "4.0.3"; + version = "4.1.1"; pyproject = true; src = fetchPypi { pname = "localstack_ext"; inherit version; - hash = "sha256-vivEdEk32wJln8jfhrAtygO5CEvtsdXI7sxrj0dqIdA="; + hash = "sha256-Fgblk8eL5JnF4yLeH73yGuOeH9anSu1o9H1UxcjTyco="; }; build-system = [ From 814f9ca728ba383676881ea7448fb16afc53b211 Mon Sep 17 00:00:00 2001 From: "Adam C. Stephens" Date: Sat, 22 Feb 2025 00:25:46 -0500 Subject: [PATCH 020/324] python3Packages.localstack-client: 1.38 -> 2.7 Switch to pypi so we can at least auto update properly --- .../python-modules/localstack-client/default.nix | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/pkgs/development/python-modules/localstack-client/default.nix b/pkgs/development/python-modules/localstack-client/default.nix index 3c708507bf53..e74b8daa7015 100644 --- a/pkgs/development/python-modules/localstack-client/default.nix +++ b/pkgs/development/python-modules/localstack-client/default.nix @@ -1,25 +1,23 @@ { lib, buildPythonPackage, - fetchFromGitHub, + fetchPypi, boto3, pytestCheckHook, - # use for promoted localstack + # use for testing promoted localstack pkgs, }: buildPythonPackage rec { pname = "localstack-client"; - version = "1.39"; + version = "2.7"; format = "setuptools"; - src = fetchFromGitHub { - owner = "localstack"; - repo = "localstack-python-client"; - # Request for proper tags: https://github.com/localstack/localstack-python-client/issues/38 - rev = "f1e538ad23700e5b1afe98720404f4801475e470"; - hash = "sha256-MBXTiTzCwkduJPPRN7OKaWy2q9J8xCX/GGu09tyac3A="; + src = fetchPypi { + pname = "localstack_client"; + inherit version; + hash = "sha256-FJkxGZAaS8vvfDLYmbJPSliodaZ2VpPt8QZNZrimhAg="; }; propagatedBuildInputs = [ boto3 ]; From b2ee40b37e65fd09002ebfe97aa032863e6c0916 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 23 Feb 2025 04:03:50 +0000 Subject: [PATCH 021/324] netlify-cli: 18.0.4 -> 18.1.0 --- pkgs/by-name/ne/netlify-cli/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ne/netlify-cli/package.nix b/pkgs/by-name/ne/netlify-cli/package.nix index 796cd43f4d03..bf5e0fa360c9 100644 --- a/pkgs/by-name/ne/netlify-cli/package.nix +++ b/pkgs/by-name/ne/netlify-cli/package.nix @@ -11,16 +11,16 @@ buildNpmPackage rec { pname = "netlify-cli"; - version = "18.0.4"; + version = "18.1.0"; src = fetchFromGitHub { owner = "netlify"; repo = "cli"; tag = "v${version}"; - hash = "sha256-UMGSb2CA7BaHRWgRoH4XR9XboDzkl5/JYYjKK5+ChjY="; + hash = "sha256-qz0OrVdnltNnGOX9mbLYWWMc+wBRtDC1jMHrL2Aa6vk="; }; - npmDepsHash = "sha256-cI5FBnjAWyj1VAm+GOQx6kj2bpmEQpsdMomZ4JpPohQ="; + npmDepsHash = "sha256-mDVz/u6C1cL/67R/rZrEVVwIWEIjsDy4mA3mRLAFbM4="; inherit nodejs; From bcae4b69755237c9cb033cf2183ac5bafc07f7ed Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 23 Feb 2025 07:11:20 +0000 Subject: [PATCH 022/324] aerospike: 8.0.0.2 -> 8.0.0.4 --- pkgs/by-name/ae/aerospike/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ae/aerospike/package.nix b/pkgs/by-name/ae/aerospike/package.nix index 79bfd9f1be8e..c3231770121d 100644 --- a/pkgs/by-name/ae/aerospike/package.nix +++ b/pkgs/by-name/ae/aerospike/package.nix @@ -12,13 +12,13 @@ stdenv.mkDerivation rec { pname = "aerospike-server"; - version = "8.0.0.2"; + version = "8.0.0.4"; src = fetchFromGitHub { owner = "aerospike"; repo = "aerospike-server"; rev = version; - hash = "sha256-Wto0C4q/x0VD9kHSOFuquh/vXC7pSEBFqpZJxRAa2Cg="; + hash = "sha256-1wZDp754MGHxH2Dmlz9dUDxAWpevoEyEh2nk8QZvgi8="; fetchSubmodules = true; }; From 49415e02b85d8928ecdeec92de7d07c126678f10 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joshua=20Kobsch=C3=A4tzki?= Date: Tue, 25 Feb 2025 10:44:59 +0100 Subject: [PATCH 023/324] netbox_4_0: removal --- doc/release-notes/rl-2505.section.md | 2 + nixos/tests/all-tests.nix | 1 - .../ne/netbox_4_0/custom-static-root.patch | 13 -- pkgs/by-name/ne/netbox_4_0/django-5.1.patch | 81 ----------- pkgs/by-name/ne/netbox_4_0/package.nix | 131 ------------------ 5 files changed, 2 insertions(+), 226 deletions(-) delete mode 100644 pkgs/by-name/ne/netbox_4_0/custom-static-root.patch delete mode 100644 pkgs/by-name/ne/netbox_4_0/django-5.1.patch delete mode 100644 pkgs/by-name/ne/netbox_4_0/package.nix diff --git a/doc/release-notes/rl-2505.section.md b/doc/release-notes/rl-2505.section.md index 20937069624f..0bdebe03863d 100644 --- a/doc/release-notes/rl-2505.section.md +++ b/doc/release-notes/rl-2505.section.md @@ -20,6 +20,8 @@ It should generally be replaced with `rustPlatform.fetchCargoVendor`, but `rustPlatform.importCargoLock` may also be appropriate in some circumstances. `rustPlatform.buildRustPackage` users must set `useFetchCargoVendor` to `true` and regenerate the `cargoHash`. +- NetBox `4.0.0` was removed. Please upgrade to `4.2`. + - Default ICU version updated from 74 to 76 diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix index 370d25349bd4..391db948df08 100644 --- a/nixos/tests/all-tests.nix +++ b/nixos/tests/all-tests.nix @@ -731,7 +731,6 @@ in { networking.networkmanager = handleTest ./networking/networkmanager.nix {}; netbox_3_6 = handleTest ./web-apps/netbox.nix { netbox = pkgs.netbox_3_6; }; netbox_3_7 = handleTest ./web-apps/netbox.nix { netbox = pkgs.netbox_3_7; }; - netbox_4_0 = handleTest ./web-apps/netbox.nix { netbox = pkgs.netbox_4_0; }; netbox_4_1 = handleTest ./web-apps/netbox.nix { netbox = pkgs.netbox_4_1; }; netbox-upgrade = handleTest ./web-apps/netbox-upgrade.nix {}; # TODO: put in networking.nix after the test becomes more complete diff --git a/pkgs/by-name/ne/netbox_4_0/custom-static-root.patch b/pkgs/by-name/ne/netbox_4_0/custom-static-root.patch deleted file mode 100644 index c9219fa2b871..000000000000 --- a/pkgs/by-name/ne/netbox_4_0/custom-static-root.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff --git a/netbox/netbox/settings.py b/netbox/netbox/settings.py -index 2de06dd10..00406af48 100644 ---- a/netbox/netbox/settings.py -+++ b/netbox/netbox/settings.py -@@ -410,7 +412,7 @@ USE_X_FORWARDED_HOST = True - X_FRAME_OPTIONS = 'SAMEORIGIN' - - # Static files (CSS, JavaScript, Images) --STATIC_ROOT = BASE_DIR + '/static' -+STATIC_ROOT = getattr(configuration, 'STATIC_ROOT', os.path.join(BASE_DIR, 'static')).rstrip('/') - STATIC_URL = f'/{BASE_PATH}static/' - STATICFILES_DIRS = ( - os.path.join(BASE_DIR, 'project-static', 'dist'), diff --git a/pkgs/by-name/ne/netbox_4_0/django-5.1.patch b/pkgs/by-name/ne/netbox_4_0/django-5.1.patch deleted file mode 100644 index 3976e79067a0..000000000000 --- a/pkgs/by-name/ne/netbox_4_0/django-5.1.patch +++ /dev/null @@ -1,81 +0,0 @@ -diff --git a/netbox/extras/forms/bulk_import.py b/netbox/extras/forms/bulk_import.py -index f2cf0b721..a17b6712d 100644 ---- a/netbox/extras/forms/bulk_import.py -+++ b/netbox/extras/forms/bulk_import.py -@@ -194,7 +194,7 @@ class Meta: - model = EventRule - fields = ( - 'name', 'description', 'enabled', 'conditions', 'object_types', 'type_create', 'type_update', -- 'type_delete', 'type_job_start', 'type_job_end', 'action_type', 'action_object', 'comments', 'tags' -+ 'type_delete', 'type_job_start', 'type_job_end', 'action_type', 'comments', 'tags' - ) - - def clean(self): -diff --git a/netbox/extras/migrations/0002_squashed_0059.py b/netbox/extras/migrations/0002_squashed_0059.py -index 98bed255a..a403a0e19 100644 ---- a/netbox/extras/migrations/0002_squashed_0059.py -+++ b/netbox/extras/migrations/0002_squashed_0059.py -@@ -131,10 +131,6 @@ class Migration(migrations.Migration): - name='webhook', - unique_together={('payload_url', 'type_create', 'type_update', 'type_delete')}, - ), -- migrations.AlterIndexTogether( -- name='taggeditem', -- index_together={('content_type', 'object_id')}, -- ), - migrations.AlterUniqueTogether( - name='exporttemplate', - unique_together={('content_type', 'name')}, -diff --git a/netbox/extras/migrations/0087_squashed_0098.py b/netbox/extras/migrations/0087_squashed_0098.py -index 55f276ecd..bbe7f79f5 100644 ---- a/netbox/extras/migrations/0087_squashed_0098.py -+++ b/netbox/extras/migrations/0087_squashed_0098.py -@@ -98,10 +98,9 @@ class Migration(migrations.Migration): - name='object_types', - field=models.ManyToManyField(blank=True, related_name='+', to='contenttypes.contenttype'), - ), -- migrations.RenameIndex( -+ migrations.AddIndex( - model_name='taggeditem', -- new_name='extras_tagg_content_717743_idx', -- old_fields=('content_type', 'object_id'), -+ index=models.Index(fields=['content_type', 'object_id'], name='extras_tagg_content_717743_idx'), - ), - migrations.CreateModel( - name='Bookmark', -diff --git a/netbox/ipam/forms/model_forms.py b/netbox/ipam/forms/model_forms.py -index f5e3bca30..4f96bac71 100644 ---- a/netbox/ipam/forms/model_forms.py -+++ b/netbox/ipam/forms/model_forms.py -@@ -588,7 +588,7 @@ class VLANGroupForm(NetBoxModelForm): - class Meta: - model = VLANGroup - fields = [ -- 'name', 'slug', 'description', 'min_vid', 'max_vid', 'scope_type', 'scope', 'tags', -+ 'name', 'slug', 'description', 'min_vid', 'max_vid', 'scope_type', 'tags', - ] - - def __init__(self, *args, **kwargs): -diff --git a/netbox/vpn/forms/model_forms.py b/netbox/vpn/forms/model_forms.py -index a17ca9a5e..dee98afd3 100644 ---- a/netbox/vpn/forms/model_forms.py -+++ b/netbox/vpn/forms/model_forms.py -@@ -258,7 +258,7 @@ class TunnelTerminationForm(NetBoxModelForm): - class Meta: - model = TunnelTermination - fields = [ -- 'tunnel', 'role', 'termination', 'outside_ip', 'tags', -+ 'tunnel', 'role', 'outside_ip', 'tags', - ] - - def __init__(self, *args, initial=None, **kwargs): -diff --git a/requirements.txt b/requirements.txt -index 09f23871c..57f167dae 100644 ---- a/requirements.txt -+++ b/requirements.txt -@@ -1,4 +1,4 @@ --Django==5.0.9 -+Django==5.1.2 - django-cors-headers==4.4.0 - django-debug-toolbar==4.4.6 - django-filter==24.2 diff --git a/pkgs/by-name/ne/netbox_4_0/package.nix b/pkgs/by-name/ne/netbox_4_0/package.nix deleted file mode 100644 index 3a3221a3d99e..000000000000 --- a/pkgs/by-name/ne/netbox_4_0/package.nix +++ /dev/null @@ -1,131 +0,0 @@ -{ - lib, - fetchFromGitHub, - python3, - plugins ? _ps: [ ], - nixosTests, -}: -let - py = python3.override { - packageOverrides = _final: prev: { django = prev.django_5; }; - }; - - extraBuildInputs = plugins py.pkgs; -in -py.pkgs.buildPythonApplication rec { - pname = "netbox"; - version = "4.0.11"; - - format = "other"; - - src = fetchFromGitHub { - owner = "netbox-community"; - repo = "netbox"; - tag = "v${version}"; - hash = "sha256-0yEz7v5RL1+cqbGDyuyEsywFonJQfPdVIQdL0qLyc04="; - }; - - patches = [ - ./custom-static-root.patch - # From https://github.com/netbox-community/netbox/pull/17620 - ./django-5.1.patch - ]; - - propagatedBuildInputs = - ( - with py.pkgs; - [ - django - django-cors-headers - django-debug-toolbar - django-filter - django-graphiql-debug-toolbar - django-htmx - django-mptt - django-pglocks - django-prometheus - django-redis - django-rq - django-tables2 - django-taggit - django-timezone-field - djangorestframework - drf-spectacular - drf-spectacular-sidecar - feedparser - jinja2 - markdown - netaddr - nh3 - pillow - psycopg - psycopg.optional-dependencies.c - psycopg.optional-dependencies.pool - pyyaml - requests - social-auth-core - social-auth-app-django - strawberry-graphql - strawberry-django - svgwrite - tablib - - # Optional dependencies, kept here for backward compatibility - - # for the S3 data source backend - boto3 - # for Git data source backend - dulwich - # for error reporting - sentry-sdk - ] - ++ social-auth-core.passthru.optional-dependencies.openidconnect - ) - ++ extraBuildInputs; - - buildInputs = with py.pkgs; [ - mkdocs-material - mkdocs-material-extensions - mkdocstrings - mkdocstrings-python - ]; - - nativeBuildInputs = [ py.pkgs.mkdocs ]; - - postBuild = '' - PYTHONPATH=$PYTHONPATH:netbox/ - python -m mkdocs build - ''; - - installPhase = '' - mkdir -p $out/opt/netbox - cp -r . $out/opt/netbox - chmod +x $out/opt/netbox/netbox/manage.py - makeWrapper $out/opt/netbox/netbox/manage.py $out/bin/netbox \ - --prefix PYTHONPATH : "$PYTHONPATH" - ''; - - passthru = { - python = python3; - # PYTHONPATH of all dependencies used by the package - pythonPath = py.pkgs.makePythonPath propagatedBuildInputs; - inherit (py.pkgs) gunicorn; - tests = { - netbox = nixosTests.netbox_4_0; - }; - }; - - meta = { - homepage = "https://github.com/netbox-community/netbox"; - description = "IP address management (IPAM) and data center infrastructure management (DCIM) tool"; - mainProgram = "netbox"; - license = lib.licenses.asl20; - maintainers = with lib.maintainers; [ - minijackson - raitobezarius - ]; - knownVulnerabilities = [ - "Netbox version ${version} is EOL; please upgrade by following the current release notes instructions." - ]; - }; -} From aaf9b61d427b0bcc0c5e65f384b8b2d1d44a2e34 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 25 Feb 2025 14:00:25 +0000 Subject: [PATCH 024/324] scite: 5.5.4 -> 5.5.5 --- pkgs/by-name/sc/scite/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/sc/scite/package.nix b/pkgs/by-name/sc/scite/package.nix index 9ffccd8602b2..a587e493e5fd 100644 --- a/pkgs/by-name/sc/scite/package.nix +++ b/pkgs/by-name/sc/scite/package.nix @@ -8,11 +8,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "scite"; - version = "5.5.4"; + version = "5.5.5"; src = fetchurl { url = "https://www.scintilla.org/scite${lib.replaceStrings [ "." ] [ "" ] finalAttrs.version}.tgz"; - hash = "sha256-Q50DPEUrswv3lS4wOQmRpqvQIqAx6OdLJXF/nkaukKg="; + hash = "sha256-PkXS0qdYYuU10jGO56RgKk/RrOo2GK+7PR7AfSZszOU="; }; nativeBuildInputs = [ From ccb4d5d21d4d848607603ab3167361b1c91a31a7 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 1 Feb 2025 16:11:49 +0000 Subject: [PATCH 025/324] matrix-synapse-plugins.matrix-synapse-mjolnir-antispam: 1.8.3 -> 1.9.2 --- .../matrix-synapse-unwrapped/plugins/mjolnir-antispam.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ma/matrix-synapse-unwrapped/plugins/mjolnir-antispam.nix b/pkgs/by-name/ma/matrix-synapse-unwrapped/plugins/mjolnir-antispam.nix index 0aab990f3c22..225356f3dbed 100644 --- a/pkgs/by-name/ma/matrix-synapse-unwrapped/plugins/mjolnir-antispam.nix +++ b/pkgs/by-name/ma/matrix-synapse-unwrapped/plugins/mjolnir-antispam.nix @@ -8,13 +8,13 @@ buildPythonPackage rec { pname = "matrix-synapse-mjolnir-antispam"; - version = "1.8.3"; + version = "1.9.2"; src = fetchFromGitHub { owner = "matrix-org"; repo = "mjolnir"; - rev = "refs/tags/v${version}"; - sha256 = "sha256-yD7QGsS2Em8Z95po9pGRUDmHgHe4z0j0Jnvy3IG7xKY="; + tag = "v${version}"; + sha256 = "sha256-OxHnCMP6IP0EaAs4YQgmV04tq6IdAYmKQX8O9Q48CPk="; }; sourceRoot = "${src.name}/synapse_antispam"; From 23ddba7a80ac3e6d19500c89fd513ef537edad8f Mon Sep 17 00:00:00 2001 From: Hraban Luyat Date: Fri, 28 Feb 2025 17:00:05 +0100 Subject: [PATCH 026/324] cachix: set meta.mainProgram --- pkgs/top-level/all-packages.nix | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 30f86fc3ec11..cf5557fdb340 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -8568,7 +8568,11 @@ with pkgs; inherit (callPackages ../development/libraries/c-blosc { }) c-blosc c-blosc2; - cachix = lib.getBin haskellPackages.cachix; + cachix = (lib.getBin haskellPackages.cachix).overrideAttrs (old: { + meta = (old.meta or {}) // { + mainProgram = old.meta.mainProgram or "cachix"; + }; + }); cubeb = callPackage ../development/libraries/audio/cubeb { inherit (darwin.apple_sdk.frameworks) AudioUnit CoreAudio CoreServices; From e2246f6d8488f58a1ea7e2ba422b8034451240ed Mon Sep 17 00:00:00 2001 From: Justin Bassett Date: Sat, 1 Mar 2025 09:00:26 -0500 Subject: [PATCH 027/324] jetbrains: 2024.3 -> 2024.3.6 jetbrains.clion: 2024.3.3 -> 2024.3.4 jetbrains.datagrip: 2024.3.4 -> 2024.3.5 jetbrains.dataspell: 2024.3.1.1 -> 2024.3.2 jetbrains.goland: 2024.3.3 -> 2024.3.4 jetbrains.idea-community: 2024.3.3 -> 2024.3.4 jetbrains.idea-ultimate: 2024.3.3 -> 2024.3.4 jetbrains.mps: 2024.3 -> 2024.3.1 jetbrains.phpstorm: 2024.3.3 -> 2024.3.4 jetbrains.pycharm-community: 2024.3.3 -> 2024.3.4 jetbrains.pycharm-professional: 2024.3.3 -> 2024.3.4 jetbrains.rider: 2024.3.5 -> 2024.3.6 jetbrains.ruby-mine: 2024.3.2.1 -> 2024.3.4 jetbrains.rust-rover: 2024.3.4 -> 2024.3.5 jetbrains.webstorm: 2024.3.2.1 -> 2024.3.4 --- .../editors/jetbrains/bin/versions.json | 448 +++++++++--------- 1 file changed, 224 insertions(+), 224 deletions(-) diff --git a/pkgs/applications/editors/jetbrains/bin/versions.json b/pkgs/applications/editors/jetbrains/bin/versions.json index ddd4120931df..c86ae878ba21 100644 --- a/pkgs/applications/editors/jetbrains/bin/versions.json +++ b/pkgs/applications/editors/jetbrains/bin/versions.json @@ -11,26 +11,26 @@ "clion": { "update-channel": "CLion RELEASE", "url-template": "https://download.jetbrains.com/cpp/CLion-{version}.tar.gz", - "version": "2024.3.3", - "sha256": "a221d8c602452775df6ff09adad39f2b057a367f7616b7c739df33204b103a4a", - "url": "https://download.jetbrains.com/cpp/CLion-2024.3.3.tar.gz", - "build_number": "243.24978.55" + "version": "2024.3.4", + "sha256": "c23b9aeb1fdd9f88ab977186e9e4558cdb9bdb5e498b7716f4255a845f8880fd", + "url": "https://download.jetbrains.com/cpp/CLion-2024.3.4.tar.gz", + "build_number": "243.25659.42" }, "datagrip": { "update-channel": "DataGrip RELEASE", "url-template": "https://download.jetbrains.com/datagrip/datagrip-{version}.tar.gz", - "version": "2024.3.4", - "sha256": "34f20d0aba3b0ecbad39cf2c8fdf326ff8d4abb6202d9cff60a2622cf8b241a2", - "url": "https://download.jetbrains.com/datagrip/datagrip-2024.3.4.tar.gz", - "build_number": "243.23654.183" + "version": "2024.3.5", + "sha256": "aafe50930e565e4b94dc6af43140d7bb68b937b8f1dc3d3235d2054071397b0f", + "url": "https://download.jetbrains.com/datagrip/datagrip-2024.3.5.tar.gz", + "build_number": "243.24978.79" }, "dataspell": { "update-channel": "DataSpell RELEASE", "url-template": "https://download.jetbrains.com/python/dataspell-{version}.tar.gz", - "version": "2024.3.1.1", - "sha256": "37e0985cd3bac79cc74962edba726ccdde61101fc4e8876ed060396584332aa3", - "url": "https://download.jetbrains.com/python/dataspell-2024.3.1.1.tar.gz", - "build_number": "243.22562.236" + "version": "2024.3.2", + "sha256": "2a59cb71f21f43ff05b385352e51c3670a13dcf2f287034185d4af101880c68f", + "url": "https://download.jetbrains.com/python/dataspell-2024.3.2.tar.gz", + "build_number": "243.25659.44" }, "gateway": { "update-channel": "Gateway RELEASE", @@ -43,91 +43,91 @@ "goland": { "update-channel": "GoLand RELEASE", "url-template": "https://download.jetbrains.com/go/goland-{version}.tar.gz", - "version": "2024.3.3", - "sha256": "fb0908ce2b4e43222758cc5c9b7498677f924271ca5d9a790e794e8ade28177d", - "url": "https://download.jetbrains.com/go/goland-2024.3.3.tar.gz", - "build_number": "243.24978.59" + "version": "2024.3.4", + "sha256": "f474f1f19fb04f7de73596c51b49f2675b3fc11df6a7aaba325c3ad98477d1df", + "url": "https://download.jetbrains.com/go/goland-2024.3.4.tar.gz", + "build_number": "243.25659.52" }, "idea-community": { "update-channel": "IntelliJ IDEA RELEASE", "url-template": "https://download.jetbrains.com/idea/ideaIC-{version}.tar.gz", - "version": "2024.3.3", - "sha256": "ae3c45fe515fef672f52ce5c4701bc40a5f82cb94f21fed2c6e66c22e3dc91db", - "url": "https://download.jetbrains.com/idea/ideaIC-2024.3.3.tar.gz", - "build_number": "243.24978.46" + "version": "2024.3.4", + "sha256": "c6cf5f591854d29e4005549188b04a8174ce07a922b4d54150182f813bbaadf5", + "url": "https://download.jetbrains.com/idea/ideaIC-2024.3.4.tar.gz", + "build_number": "243.25659.39" }, "idea-ultimate": { "update-channel": "IntelliJ IDEA RELEASE", "url-template": "https://download.jetbrains.com/idea/ideaIU-{version}.tar.gz", - "version": "2024.3.3", - "sha256": "9860a8d2a15c1033a8fcac9ffdabd797403318b516b63fdee474fa82ff0d738d", - "url": "https://download.jetbrains.com/idea/ideaIU-2024.3.3.tar.gz", - "build_number": "243.24978.46" + "version": "2024.3.4", + "sha256": "3765f4619f7ab8c28a6d523f741a4492d31d7d7d9ac8f5e7d8212dd2a71fdf9c", + "url": "https://download.jetbrains.com/idea/ideaIU-2024.3.4.tar.gz", + "build_number": "243.25659.39" }, "mps": { "update-channel": "MPS RELEASE", "url-template": "https://download.jetbrains.com/mps/{versionMajorMinor}/MPS-{version}.tar.gz", - "version": "2024.3", - "sha256": "449048a9cdb944d4c3addf8156545c363be237ceb2b6f8516d72cb53eb00a37c", - "url": "https://download.jetbrains.com/mps/2024.3/MPS-2024.3.tar.gz", - "build_number": "243.21565.447" + "version": "2024.3.1", + "sha256": "b0e1f7bbc56ddf706510a420783418bc61e80bc4ea3c23ae60fb09cee846f01b", + "url": "https://download.jetbrains.com/mps/2024.3/MPS-2024.3.1.tar.gz", + "build_number": "243.24978.546" }, "phpstorm": { "update-channel": "PhpStorm RELEASE", "url-template": "https://download.jetbrains.com/webide/PhpStorm-{version}.tar.gz", - "version": "2024.3.3", - "sha256": "274001fc0e628ed9b5496f24da11d3e97f07b0fe3f45303235c37d124121a14a", - "url": "https://download.jetbrains.com/webide/PhpStorm-2024.3.3.tar.gz", - "build_number": "243.24978.50", + "version": "2024.3.4", + "sha256": "9344d68dda2c0062d9f6f03e27e959346f2f2bba2bce9f1c108653090d2dfb85", + "url": "https://download.jetbrains.com/webide/PhpStorm-2024.3.4.tar.gz", + "build_number": "243.25659.45", "version-major-minor": "2022.3" }, "pycharm-community": { "update-channel": "PyCharm RELEASE", "url-template": "https://download.jetbrains.com/python/pycharm-community-{version}.tar.gz", - "version": "2024.3.3", - "sha256": "fbcbb8c5a23f5eabb1ab4b8e66ffb3b00988eab39df0b547c41ffbb1fc13968e", - "url": "https://download.jetbrains.com/python/pycharm-community-2024.3.3.tar.gz", - "build_number": "243.24978.54" + "version": "2024.3.4", + "sha256": "c61dd7aa1b5f9c6f7a0943aeec79c56d0aa0f5ed29591b7eb3007169e2545621", + "url": "https://download.jetbrains.com/python/pycharm-community-2024.3.4.tar.gz", + "build_number": "243.25659.43" }, "pycharm-professional": { "update-channel": "PyCharm RELEASE", "url-template": "https://download.jetbrains.com/python/pycharm-professional-{version}.tar.gz", - "version": "2024.3.3", - "sha256": "044029b647711a8b9d3e377e97ee4df8502c1894951981719c9ee0a19d81dbdb", - "url": "https://download.jetbrains.com/python/pycharm-professional-2024.3.3.tar.gz", - "build_number": "243.24978.54" + "version": "2024.3.4", + "sha256": "793bfdcbe38251678bc2fe07a026a594efa5af459137fb70dd786edb340c6430", + "url": "https://download.jetbrains.com/python/pycharm-professional-2024.3.4.tar.gz", + "build_number": "243.25659.43" }, "rider": { "update-channel": "Rider RELEASE", "url-template": "https://download.jetbrains.com/rider/JetBrains.Rider-{version}.tar.gz", - "version": "2024.3.5", - "sha256": "f2a78ee6d23eb580bc73f6005f9a069f2785786e0b39c88108d882ab9c9b925f", - "url": "https://download.jetbrains.com/rider/JetBrains.Rider-2024.3.5.tar.gz", - "build_number": "243.24978.27" + "version": "2024.3.6", + "sha256": "1f9db9f3f90c71fe476e3e17ac78be9fcc982e3f017c598f631b5cd600e6da43", + "url": "https://download.jetbrains.com/rider/JetBrains.Rider-2024.3.6.tar.gz", + "build_number": "243.25659.34" }, "ruby-mine": { "update-channel": "RubyMine RELEASE", "url-template": "https://download.jetbrains.com/ruby/RubyMine-{version}.tar.gz", - "version": "2024.3.2.1", - "sha256": "94c68e534f420648316867470271d9a3111f3c2afa7fcde6a4e3986058b2cdd2", - "url": "https://download.jetbrains.com/ruby/RubyMine-2024.3.2.1.tar.gz", - "build_number": "243.23654.167" + "version": "2024.3.4", + "sha256": "9454aaf0877516b2047bc21517b5459860bdb4cbc797d66612760a336c011ee3", + "url": "https://download.jetbrains.com/ruby/RubyMine-2024.3.4.tar.gz", + "build_number": "243.25659.41" }, "rust-rover": { "update-channel": "RustRover RELEASE", "url-template": "https://download.jetbrains.com/rustrover/RustRover-{version}.tar.gz", - "version": "2024.3.4", - "sha256": "1e7347b37a26715f5afdf101208342e6088d0d8421c9ee1661f48efb38cac8b4", - "url": "https://download.jetbrains.com/rustrover/RustRover-2024.3.4.tar.gz", - "build_number": "243.23654.180" + "version": "2024.3.5", + "sha256": "2815a48b28387dea4e3a0eb48a4fd3d903c403e0e8c6e938dee75fccf686e59c", + "url": "https://download.jetbrains.com/rustrover/RustRover-2024.3.5.tar.gz", + "build_number": "243.24978.86" }, "webstorm": { "update-channel": "WebStorm RELEASE", "url-template": "https://download.jetbrains.com/webstorm/WebStorm-{version}.tar.gz", - "version": "2024.3.2.1", - "sha256": "9857bdcd2c05eb215e3974b4df2a5a9b0fc8c1df929d31c9c9dae4c87496de60", - "url": "https://download.jetbrains.com/webstorm/WebStorm-2024.3.2.1.tar.gz", - "build_number": "243.23654.157" + "version": "2024.3.4", + "sha256": "206a5e6b6fd3e603d62a7bbb26b0bf3b7ff7939b3e0cd136d360cdb80ec455f8", + "url": "https://download.jetbrains.com/webstorm/WebStorm-2024.3.4.tar.gz", + "build_number": "243.25659.40" }, "writerside": { "update-channel": "Writerside EAP", @@ -150,26 +150,26 @@ "clion": { "update-channel": "CLion RELEASE", "url-template": "https://download.jetbrains.com/cpp/CLion-{version}-aarch64.tar.gz", - "version": "2024.3.3", - "sha256": "c30c7d94c65d093d65099ce5a4e99358972710875d266759263e1f6cb39bb80a", - "url": "https://download.jetbrains.com/cpp/CLion-2024.3.3-aarch64.tar.gz", - "build_number": "243.24978.55" + "version": "2024.3.4", + "sha256": "336d19b695392e9a7bf426ae2d93b864ade48216e8df8f96ecfc9b2e9b9afa4f", + "url": "https://download.jetbrains.com/cpp/CLion-2024.3.4-aarch64.tar.gz", + "build_number": "243.25659.42" }, "datagrip": { "update-channel": "DataGrip RELEASE", "url-template": "https://download.jetbrains.com/datagrip/datagrip-{version}-aarch64.tar.gz", - "version": "2024.3.4", - "sha256": "d5ec9d34302baf51efc2450d23efd5ed2384bf9c649900fca56746d89ecf5038", - "url": "https://download.jetbrains.com/datagrip/datagrip-2024.3.4-aarch64.tar.gz", - "build_number": "243.23654.183" + "version": "2024.3.5", + "sha256": "20bae6b26f1aa6c88db1779103c8cceacb690caa776d10ef155ef1c17f25f37c", + "url": "https://download.jetbrains.com/datagrip/datagrip-2024.3.5-aarch64.tar.gz", + "build_number": "243.24978.79" }, "dataspell": { "update-channel": "DataSpell RELEASE", "url-template": "https://download.jetbrains.com/python/dataspell-{version}-aarch64.tar.gz", - "version": "2024.3.1.1", - "sha256": "31a564e58285a84b226017f18e658684720aa0a615f068447edbe817e6337f76", - "url": "https://download.jetbrains.com/python/dataspell-2024.3.1.1-aarch64.tar.gz", - "build_number": "243.22562.236" + "version": "2024.3.2", + "sha256": "708e2037711b6bcb6e155ce24082d4347c07295250feabb9715366c7da4d45ba", + "url": "https://download.jetbrains.com/python/dataspell-2024.3.2-aarch64.tar.gz", + "build_number": "243.25659.44" }, "gateway": { "update-channel": "Gateway RELEASE", @@ -182,91 +182,91 @@ "goland": { "update-channel": "GoLand RELEASE", "url-template": "https://download.jetbrains.com/go/goland-{version}-aarch64.tar.gz", - "version": "2024.3.3", - "sha256": "5235a1dfeb4df21f42baa77c2ba47f9c3e2ef2c744bbb3612baa7bc7a33feee0", - "url": "https://download.jetbrains.com/go/goland-2024.3.3-aarch64.tar.gz", - "build_number": "243.24978.59" + "version": "2024.3.4", + "sha256": "9e1a8921c92e3cd396d81f9a8011ed279d303565fe69b8c2322dedf9a6164643", + "url": "https://download.jetbrains.com/go/goland-2024.3.4-aarch64.tar.gz", + "build_number": "243.25659.52" }, "idea-community": { "update-channel": "IntelliJ IDEA RELEASE", "url-template": "https://download.jetbrains.com/idea/ideaIC-{version}-aarch64.tar.gz", - "version": "2024.3.3", - "sha256": "9ce7e15135e97e92601654f456a6211127c165b35f62784886c4ec3b466af8f9", - "url": "https://download.jetbrains.com/idea/ideaIC-2024.3.3-aarch64.tar.gz", - "build_number": "243.24978.46" + "version": "2024.3.4", + "sha256": "b5b7227d785832bff65243fe9e2517e3645e6d67c8e7640b6b012d05dafddbc9", + "url": "https://download.jetbrains.com/idea/ideaIC-2024.3.4-aarch64.tar.gz", + "build_number": "243.25659.39" }, "idea-ultimate": { "update-channel": "IntelliJ IDEA RELEASE", "url-template": "https://download.jetbrains.com/idea/ideaIU-{version}-aarch64.tar.gz", - "version": "2024.3.3", - "sha256": "e730c61185146c8afc181d058873932dd1ea7ef528d3dc3eaba2d3c4337b6b3b", - "url": "https://download.jetbrains.com/idea/ideaIU-2024.3.3-aarch64.tar.gz", - "build_number": "243.24978.46" + "version": "2024.3.4", + "sha256": "6928108d6481f1c827a6a5c994cd225229b9131b53f0c8dc03854aa585006648", + "url": "https://download.jetbrains.com/idea/ideaIU-2024.3.4-aarch64.tar.gz", + "build_number": "243.25659.39" }, "mps": { "update-channel": "MPS RELEASE", "url-template": "https://download.jetbrains.com/mps/{versionMajorMinor}/MPS-{version}.tar.gz", - "version": "2024.3", - "sha256": "449048a9cdb944d4c3addf8156545c363be237ceb2b6f8516d72cb53eb00a37c", - "url": "https://download.jetbrains.com/mps/2024.3/MPS-2024.3.tar.gz", - "build_number": "243.21565.447" + "version": "2024.3.1", + "sha256": "b0e1f7bbc56ddf706510a420783418bc61e80bc4ea3c23ae60fb09cee846f01b", + "url": "https://download.jetbrains.com/mps/2024.3/MPS-2024.3.1.tar.gz", + "build_number": "243.24978.546" }, "phpstorm": { "update-channel": "PhpStorm RELEASE", "url-template": "https://download.jetbrains.com/webide/PhpStorm-{version}-aarch64.tar.gz", - "version": "2024.3.3", - "sha256": "933472aab8dbf1f27ad04c32d2f5857f14f252a1bd75a4cbeb9d0a6864ee58e8", - "url": "https://download.jetbrains.com/webide/PhpStorm-2024.3.3-aarch64.tar.gz", - "build_number": "243.24978.50", + "version": "2024.3.4", + "sha256": "061dcd7f2972d4d9efc74cce29950929e1fdd02531e1f6365551649c8a254b1a", + "url": "https://download.jetbrains.com/webide/PhpStorm-2024.3.4-aarch64.tar.gz", + "build_number": "243.25659.45", "version-major-minor": "2022.3" }, "pycharm-community": { "update-channel": "PyCharm RELEASE", "url-template": "https://download.jetbrains.com/python/pycharm-community-{version}-aarch64.tar.gz", - "version": "2024.3.3", - "sha256": "8a2c6064ac71769164f896ab4a6a72fffcadd6350875d43dbcf45ff853b6e5ce", - "url": "https://download.jetbrains.com/python/pycharm-community-2024.3.3-aarch64.tar.gz", - "build_number": "243.24978.54" + "version": "2024.3.4", + "sha256": "6cd540a586692f8784e0889ad83ce497eaf3052a3a319b9d53fa9594572409ee", + "url": "https://download.jetbrains.com/python/pycharm-community-2024.3.4-aarch64.tar.gz", + "build_number": "243.25659.43" }, "pycharm-professional": { "update-channel": "PyCharm RELEASE", "url-template": "https://download.jetbrains.com/python/pycharm-professional-{version}-aarch64.tar.gz", - "version": "2024.3.3", - "sha256": "96108ca87d9def71143f88bf72033811cfe32812e0755f5778b4335a47353038", - "url": "https://download.jetbrains.com/python/pycharm-professional-2024.3.3-aarch64.tar.gz", - "build_number": "243.24978.54" + "version": "2024.3.4", + "sha256": "d4755118db79ff68be149619a2e0b8d480dd56694de131228a7d5ebbd0f82240", + "url": "https://download.jetbrains.com/python/pycharm-professional-2024.3.4-aarch64.tar.gz", + "build_number": "243.25659.43" }, "rider": { "update-channel": "Rider RELEASE", "url-template": "https://download.jetbrains.com/rider/JetBrains.Rider-{version}-aarch64.tar.gz", - "version": "2024.3.5", - "sha256": "572be78c88f925d35ec4521f1459780774c523c59a6257db2be4a465abb4088e", - "url": "https://download.jetbrains.com/rider/JetBrains.Rider-2024.3.5-aarch64.tar.gz", - "build_number": "243.24978.27" + "version": "2024.3.6", + "sha256": "f8c459c77327e97812507ba4724e6e9911e918425f5a187707cb66efafa47c45", + "url": "https://download.jetbrains.com/rider/JetBrains.Rider-2024.3.6-aarch64.tar.gz", + "build_number": "243.25659.34" }, "ruby-mine": { "update-channel": "RubyMine RELEASE", "url-template": "https://download.jetbrains.com/ruby/RubyMine-{version}-aarch64.tar.gz", - "version": "2024.3.2.1", - "sha256": "eacd0a8b9c8e5445bc52bac7094667b6d9f1973d951ae47878ced4af97c95a0b", - "url": "https://download.jetbrains.com/ruby/RubyMine-2024.3.2.1-aarch64.tar.gz", - "build_number": "243.23654.167" + "version": "2024.3.4", + "sha256": "c63ca3230cecd887e9810500f466c51ee9d7430193f4feda315a6fdfc60c0447", + "url": "https://download.jetbrains.com/ruby/RubyMine-2024.3.4-aarch64.tar.gz", + "build_number": "243.25659.41" }, "rust-rover": { "update-channel": "RustRover RELEASE", "url-template": "https://download.jetbrains.com/rustrover/RustRover-{version}-aarch64.tar.gz", - "version": "2024.3.4", - "sha256": "a1b3626907930d32f256d14598e1013ce6999fae28a61f71013be2a7e7c52a1d", - "url": "https://download.jetbrains.com/rustrover/RustRover-2024.3.4-aarch64.tar.gz", - "build_number": "243.23654.180" + "version": "2024.3.5", + "sha256": "00b097ca83268d06dbccffec7fdbaee788cdd683c65b4f0b5fd80aa01e22e92d", + "url": "https://download.jetbrains.com/rustrover/RustRover-2024.3.5-aarch64.tar.gz", + "build_number": "243.24978.86" }, "webstorm": { "update-channel": "WebStorm RELEASE", "url-template": "https://download.jetbrains.com/webstorm/WebStorm-{version}-aarch64.tar.gz", - "version": "2024.3.2.1", - "sha256": "82ba3c43848e8a16ce2b9c4df4d8b3e8717e42b46328cebdcf09a51545b6a24e", - "url": "https://download.jetbrains.com/webstorm/WebStorm-2024.3.2.1-aarch64.tar.gz", - "build_number": "243.23654.157" + "version": "2024.3.4", + "sha256": "498efb5b3e79a0f71dc7f44f54a2155a17b5d53d8b7a71ae6aaef87abc59bfce", + "url": "https://download.jetbrains.com/webstorm/WebStorm-2024.3.4-aarch64.tar.gz", + "build_number": "243.25659.40" }, "writerside": { "update-channel": "Writerside EAP", @@ -289,26 +289,26 @@ "clion": { "update-channel": "CLion RELEASE", "url-template": "https://download.jetbrains.com/cpp/CLion-{version}.dmg", - "version": "2024.3.3", - "sha256": "a5c50b3d615e93ee3461a420bb151b1af31a1f21356333522f4211f7c34bdc3e", - "url": "https://download.jetbrains.com/cpp/CLion-2024.3.3.dmg", - "build_number": "243.24978.55" + "version": "2024.3.4", + "sha256": "e92dc5ba5a2c59d09e3751de60ed31b0af012210f8381ffd1c5c3e254cc11718", + "url": "https://download.jetbrains.com/cpp/CLion-2024.3.4.dmg", + "build_number": "243.25659.42" }, "datagrip": { "update-channel": "DataGrip RELEASE", "url-template": "https://download.jetbrains.com/datagrip/datagrip-{version}.dmg", - "version": "2024.3.4", - "sha256": "d56e34743ceaa76ee1fb5fa7a9da383dee83789dbab356c6267c912983b57029", - "url": "https://download.jetbrains.com/datagrip/datagrip-2024.3.4.dmg", - "build_number": "243.23654.183" + "version": "2024.3.5", + "sha256": "224a58410ef3e067b0c848607d34f5ac180e76ef95ebd1a9f7a34202d36ea278", + "url": "https://download.jetbrains.com/datagrip/datagrip-2024.3.5.dmg", + "build_number": "243.24978.79" }, "dataspell": { "update-channel": "DataSpell RELEASE", "url-template": "https://download.jetbrains.com/python/dataspell-{version}.dmg", - "version": "2024.3.1.1", - "sha256": "eb5fd54f193f2c94de46c91957a4d36eedce8009cd272c5d8e4fc4763d9dafe3", - "url": "https://download.jetbrains.com/python/dataspell-2024.3.1.1.dmg", - "build_number": "243.22562.236" + "version": "2024.3.2", + "sha256": "474c8a04a699cd1538b9c1c882d0215a79932ed45baf8f0f3ec3be09e8ec9a1f", + "url": "https://download.jetbrains.com/python/dataspell-2024.3.2.dmg", + "build_number": "243.25659.44" }, "gateway": { "update-channel": "Gateway RELEASE", @@ -321,91 +321,91 @@ "goland": { "update-channel": "GoLand RELEASE", "url-template": "https://download.jetbrains.com/go/goland-{version}.dmg", - "version": "2024.3.3", - "sha256": "a31af21ba0c08465e815e79c37bf90910af085bdf5f362ebc77e8879b5d18e8d", - "url": "https://download.jetbrains.com/go/goland-2024.3.3.dmg", - "build_number": "243.24978.59" + "version": "2024.3.4", + "sha256": "d621d2130f2f4b602c69a1d62c68112fcea189405ce1d7f6cbd75c7584ccf96c", + "url": "https://download.jetbrains.com/go/goland-2024.3.4.dmg", + "build_number": "243.25659.52" }, "idea-community": { "update-channel": "IntelliJ IDEA RELEASE", "url-template": "https://download.jetbrains.com/idea/ideaIC-{version}.dmg", - "version": "2024.3.3", - "sha256": "f5c94cc249e231464e0ad9497e2638d758ed16c6d260bac838cef771d244ea58", - "url": "https://download.jetbrains.com/idea/ideaIC-2024.3.3.dmg", - "build_number": "243.24978.46" + "version": "2024.3.4", + "sha256": "bc8944def81cc68b3920fbdfd8a880307c255fb0241b61c8816ec065f3657241", + "url": "https://download.jetbrains.com/idea/ideaIC-2024.3.4.dmg", + "build_number": "243.25659.39" }, "idea-ultimate": { "update-channel": "IntelliJ IDEA RELEASE", "url-template": "https://download.jetbrains.com/idea/ideaIU-{version}.dmg", - "version": "2024.3.3", - "sha256": "c48b52537f23c3fe9647406beee4e2c7af2fcd39008d69beef0627b7d4b63c38", - "url": "https://download.jetbrains.com/idea/ideaIU-2024.3.3.dmg", - "build_number": "243.24978.46" + "version": "2024.3.4", + "sha256": "2b4a62df4b4735c3a8d5ea0baba390f89d6a2342b561658d94310a767b17ba8b", + "url": "https://download.jetbrains.com/idea/ideaIU-2024.3.4.dmg", + "build_number": "243.25659.39" }, "mps": { "update-channel": "MPS RELEASE", "url-template": "https://download.jetbrains.com/mps/{versionMajorMinor}/MPS-{version}-macos.dmg", - "version": "2024.3", - "sha256": "a5476c8aa604f3c37c192a5301eebf1c33d2ae733be018f485f3bf48d2a52366", - "url": "https://download.jetbrains.com/mps/2024.3/MPS-2024.3-macos.dmg", - "build_number": "243.21565.447" + "version": "2024.3.1", + "sha256": "a36d46d6a29f5f86991b1d1e8272bbc27bf00a2c5e562fe7fb3f95075badc85c", + "url": "https://download.jetbrains.com/mps/2024.3/MPS-2024.3.1-macos.dmg", + "build_number": "243.24978.546" }, "phpstorm": { "update-channel": "PhpStorm RELEASE", "url-template": "https://download.jetbrains.com/webide/PhpStorm-{version}.dmg", - "version": "2024.3.3", - "sha256": "358f3a161ef31279bd7bc44325266864d57f79a00e5b5139a9cd52caa76e66da", - "url": "https://download.jetbrains.com/webide/PhpStorm-2024.3.3.dmg", - "build_number": "243.24978.50", + "version": "2024.3.4", + "sha256": "32c0e7faaeb6c90c25192688d9f03c888f7bb957c91796713783b41805c65956", + "url": "https://download.jetbrains.com/webide/PhpStorm-2024.3.4.dmg", + "build_number": "243.25659.45", "version-major-minor": "2022.3" }, "pycharm-community": { "update-channel": "PyCharm RELEASE", "url-template": "https://download.jetbrains.com/python/pycharm-community-{version}.dmg", - "version": "2024.3.3", - "sha256": "b32d12edbc56c4bfb071bc13a657499db1294d727a020017874b4da60f9b0e9a", - "url": "https://download.jetbrains.com/python/pycharm-community-2024.3.3.dmg", - "build_number": "243.24978.54" + "version": "2024.3.4", + "sha256": "468914b3f03f8df651a9ac48df163b1fdee2b7f33ab64a71bed899da5427feab", + "url": "https://download.jetbrains.com/python/pycharm-community-2024.3.4.dmg", + "build_number": "243.25659.43" }, "pycharm-professional": { "update-channel": "PyCharm RELEASE", "url-template": "https://download.jetbrains.com/python/pycharm-professional-{version}.dmg", - "version": "2024.3.3", - "sha256": "b31ed5d07c435146df5a48b5c77caf5b635396ebb023c8acd7ebbd76b8901cde", - "url": "https://download.jetbrains.com/python/pycharm-professional-2024.3.3.dmg", - "build_number": "243.24978.54" + "version": "2024.3.4", + "sha256": "7441c8878953c6e46177d9a99d09b328f7c2d493b4f1967ea67276f2f8f9f025", + "url": "https://download.jetbrains.com/python/pycharm-professional-2024.3.4.dmg", + "build_number": "243.25659.43" }, "rider": { "update-channel": "Rider RELEASE", "url-template": "https://download.jetbrains.com/rider/JetBrains.Rider-{version}.dmg", - "version": "2024.3.5", - "sha256": "1ae18866cb007a1133aba937f1c46a98de7e3f881a23da3b6ad736a38e3500f7", - "url": "https://download.jetbrains.com/rider/JetBrains.Rider-2024.3.5.dmg", - "build_number": "243.24978.27" + "version": "2024.3.6", + "sha256": "1677f8b1274149407799ba025f6a9316749a7b8d86ba142f77c807b52874f9fa", + "url": "https://download.jetbrains.com/rider/JetBrains.Rider-2024.3.6.dmg", + "build_number": "243.25659.34" }, "ruby-mine": { "update-channel": "RubyMine RELEASE", "url-template": "https://download.jetbrains.com/ruby/RubyMine-{version}.dmg", - "version": "2024.3.2.1", - "sha256": "93b58637964adbb7b8be9f69f64546cdf66420c3f4b9ef8548a0a3cf6c80b9c7", - "url": "https://download.jetbrains.com/ruby/RubyMine-2024.3.2.1.dmg", - "build_number": "243.23654.167" + "version": "2024.3.4", + "sha256": "8cb255a6b66f77c5233cb2dd4c47cd4c8564c48cee3b1bb40128677a93cc39c8", + "url": "https://download.jetbrains.com/ruby/RubyMine-2024.3.4.dmg", + "build_number": "243.25659.41" }, "rust-rover": { "update-channel": "RustRover RELEASE", "url-template": "https://download.jetbrains.com/rustrover/RustRover-{version}.dmg", - "version": "2024.3.4", - "sha256": "8a883cc59218904bdc21facf08719e4afb5f8d4c160742bf242d6dba1a35ae57", - "url": "https://download.jetbrains.com/rustrover/RustRover-2024.3.4.dmg", - "build_number": "243.23654.180" + "version": "2024.3.5", + "sha256": "eeaf1a2f88ffd5404d699dd0ea1dc9c6037649db797f0b333ea5f2b66875db5b", + "url": "https://download.jetbrains.com/rustrover/RustRover-2024.3.5.dmg", + "build_number": "243.24978.86" }, "webstorm": { "update-channel": "WebStorm RELEASE", "url-template": "https://download.jetbrains.com/webstorm/WebStorm-{version}.dmg", - "version": "2024.3.2.1", - "sha256": "89a4fc730cdba15d09146d15e9f7fededef2f9ef10a748a386aaddaeb56cbe27", - "url": "https://download.jetbrains.com/webstorm/WebStorm-2024.3.2.1.dmg", - "build_number": "243.23654.157" + "version": "2024.3.4", + "sha256": "337f80f0a5a9179b64ac4552a89ffc93a1e3f1b5c8a1b94a04a9cad9d0d18808", + "url": "https://download.jetbrains.com/webstorm/WebStorm-2024.3.4.dmg", + "build_number": "243.25659.40" }, "writerside": { "update-channel": "Writerside EAP", @@ -428,26 +428,26 @@ "clion": { "update-channel": "CLion RELEASE", "url-template": "https://download.jetbrains.com/cpp/CLion-{version}-aarch64.dmg", - "version": "2024.3.3", - "sha256": "6784b68f9c827a5cacd9247376b17229a8ce6514a6142caa96ceb9df2f47fd0d", - "url": "https://download.jetbrains.com/cpp/CLion-2024.3.3-aarch64.dmg", - "build_number": "243.24978.55" + "version": "2024.3.4", + "sha256": "e9d601aaed26d8efa82137649acb24c24fdc8d555c42afa9226ed08d3a19fe4d", + "url": "https://download.jetbrains.com/cpp/CLion-2024.3.4-aarch64.dmg", + "build_number": "243.25659.42" }, "datagrip": { "update-channel": "DataGrip RELEASE", "url-template": "https://download.jetbrains.com/datagrip/datagrip-{version}-aarch64.dmg", - "version": "2024.3.4", - "sha256": "d968a1fcb1f34b59ce06103e05b20a582346e5cc81c3cf3f799dfc8940e7d79b", - "url": "https://download.jetbrains.com/datagrip/datagrip-2024.3.4-aarch64.dmg", - "build_number": "243.23654.183" + "version": "2024.3.5", + "sha256": "1ba33de8b5595a7ab3ab683ed21200c6c884c7c9299a9dfe4414ae29b219dc09", + "url": "https://download.jetbrains.com/datagrip/datagrip-2024.3.5-aarch64.dmg", + "build_number": "243.24978.79" }, "dataspell": { "update-channel": "DataSpell RELEASE", "url-template": "https://download.jetbrains.com/python/dataspell-{version}-aarch64.dmg", - "version": "2024.3.1.1", - "sha256": "cd2d146b54036d657b68343efb9c5f7cf234353f5ffdc9af85e05f63dbf7777c", - "url": "https://download.jetbrains.com/python/dataspell-2024.3.1.1-aarch64.dmg", - "build_number": "243.22562.236" + "version": "2024.3.2", + "sha256": "172a8641249784afe4f73359adb1419c2eb8b00bddfa4182bf691e44b3c4baa4", + "url": "https://download.jetbrains.com/python/dataspell-2024.3.2-aarch64.dmg", + "build_number": "243.25659.44" }, "gateway": { "update-channel": "Gateway RELEASE", @@ -460,91 +460,91 @@ "goland": { "update-channel": "GoLand RELEASE", "url-template": "https://download.jetbrains.com/go/goland-{version}-aarch64.dmg", - "version": "2024.3.3", - "sha256": "a66df6461724bcd1b2d4ada74ae4fafced3cfb6f9e2206554d786655cb067cc3", - "url": "https://download.jetbrains.com/go/goland-2024.3.3-aarch64.dmg", - "build_number": "243.24978.59" + "version": "2024.3.4", + "sha256": "4c5e5f50b9209f673ed165c4c1fcb1bc88f4fd3ab2f4ad9740bc8855bb6f4e22", + "url": "https://download.jetbrains.com/go/goland-2024.3.4-aarch64.dmg", + "build_number": "243.25659.52" }, "idea-community": { "update-channel": "IntelliJ IDEA RELEASE", "url-template": "https://download.jetbrains.com/idea/ideaIC-{version}-aarch64.dmg", - "version": "2024.3.3", - "sha256": "02c436d5cbccee9ac9f2aa50f8254d9352b971296322a3b8efbcb990298b98d0", - "url": "https://download.jetbrains.com/idea/ideaIC-2024.3.3-aarch64.dmg", - "build_number": "243.24978.46" + "version": "2024.3.4", + "sha256": "bb5b4dc13f4a7ae5fc1416a54ad65ed7e682ea478aee68b1f7c3d3c70426e136", + "url": "https://download.jetbrains.com/idea/ideaIC-2024.3.4-aarch64.dmg", + "build_number": "243.25659.39" }, "idea-ultimate": { "update-channel": "IntelliJ IDEA RELEASE", "url-template": "https://download.jetbrains.com/idea/ideaIU-{version}-aarch64.dmg", - "version": "2024.3.3", - "sha256": "d20b880918218b5dd75812a34817d4016f1109a23977f1de8aaf1fbad89ad06e", - "url": "https://download.jetbrains.com/idea/ideaIU-2024.3.3-aarch64.dmg", - "build_number": "243.24978.46" + "version": "2024.3.4", + "sha256": "2ce20f6414baf15283d745aea06bcd44213e5b3e0940f8485d1b92e446ca9262", + "url": "https://download.jetbrains.com/idea/ideaIU-2024.3.4-aarch64.dmg", + "build_number": "243.25659.39" }, "mps": { "update-channel": "MPS RELEASE", "url-template": "https://download.jetbrains.com/mps/{versionMajorMinor}/MPS-{version}-macos-aarch64.dmg", - "version": "2024.3", - "url": "https://download.jetbrains.com/mps/2024.3/MPS-2024.3-macos-aarch64.dmg", - "sha256": "9c7118db757ba4fa7b6725efa5b006f4e6db47ca2b2948a92e43c435329c9c79", - "build_number": "243.21565.447" + "version": "2024.3.1", + "url": "https://download.jetbrains.com/mps/2024.3/MPS-2024.3.1-macos-aarch64.dmg", + "sha256": "d5000f7309d36ce65929bcdc85b36f543cadb2a5cc2f0675b35edb69489bde8e", + "build_number": "243.24978.546" }, "phpstorm": { "update-channel": "PhpStorm RELEASE", "url-template": "https://download.jetbrains.com/webide/PhpStorm-{version}-aarch64.dmg", - "version": "2024.3.3", - "sha256": "48bee7b2dd008ab5fe81052336da2030ac45f6a2de9e2650005f3f3edddb0204", - "url": "https://download.jetbrains.com/webide/PhpStorm-2024.3.3-aarch64.dmg", - "build_number": "243.24978.50", + "version": "2024.3.4", + "sha256": "9f5586b202165002f8ecbb6b6ffa332d6116c605eb487e49d50ba4d6b68b8785", + "url": "https://download.jetbrains.com/webide/PhpStorm-2024.3.4-aarch64.dmg", + "build_number": "243.25659.45", "version-major-minor": "2022.3" }, "pycharm-community": { "update-channel": "PyCharm RELEASE", "url-template": "https://download.jetbrains.com/python/pycharm-community-{version}-aarch64.dmg", - "version": "2024.3.3", - "sha256": "4737c340527ebe7b434010d21aac57b3e23625739a06130d7b1058773a2306a9", - "url": "https://download.jetbrains.com/python/pycharm-community-2024.3.3-aarch64.dmg", - "build_number": "243.24978.54" + "version": "2024.3.4", + "sha256": "b8f585ff95cfa31a97db3ba98ff84843455b0a89790ea4abbcc8da05c6fa6f4d", + "url": "https://download.jetbrains.com/python/pycharm-community-2024.3.4-aarch64.dmg", + "build_number": "243.25659.43" }, "pycharm-professional": { "update-channel": "PyCharm RELEASE", "url-template": "https://download.jetbrains.com/python/pycharm-professional-{version}-aarch64.dmg", - "version": "2024.3.3", - "sha256": "9ae7ed7aac293c86db6b7210ff8a53099b4a76d017fc76c24a8b5f73109cacbb", - "url": "https://download.jetbrains.com/python/pycharm-professional-2024.3.3-aarch64.dmg", - "build_number": "243.24978.54" + "version": "2024.3.4", + "sha256": "243d94467cfaeccbfcb21976d2bcf262beb31a9d52bb2cf8c6ab998987e4e49c", + "url": "https://download.jetbrains.com/python/pycharm-professional-2024.3.4-aarch64.dmg", + "build_number": "243.25659.43" }, "rider": { "update-channel": "Rider RELEASE", "url-template": "https://download.jetbrains.com/rider/JetBrains.Rider-{version}-aarch64.dmg", - "version": "2024.3.5", - "sha256": "e0b1a2b44c9943b2fa00536ee9f311c5738d711dad60bba6b779dc75fb3d8113", - "url": "https://download.jetbrains.com/rider/JetBrains.Rider-2024.3.5-aarch64.dmg", - "build_number": "243.24978.27" + "version": "2024.3.6", + "sha256": "bf3f08040194b1280a857886ac40c6518f83b40f60a6ee990d348a7e14b2c023", + "url": "https://download.jetbrains.com/rider/JetBrains.Rider-2024.3.6-aarch64.dmg", + "build_number": "243.25659.34" }, "ruby-mine": { "update-channel": "RubyMine RELEASE", "url-template": "https://download.jetbrains.com/ruby/RubyMine-{version}-aarch64.dmg", - "version": "2024.3.2.1", - "sha256": "68235be97430c0e2e18b7bdc997604b63c092fa9f0e6529f11d488c44167fb51", - "url": "https://download.jetbrains.com/ruby/RubyMine-2024.3.2.1-aarch64.dmg", - "build_number": "243.23654.167" + "version": "2024.3.4", + "sha256": "7d93ff5df263a1526c0cb901e6df2abee547f9e9116f355cfc13a93a20b8ea4a", + "url": "https://download.jetbrains.com/ruby/RubyMine-2024.3.4-aarch64.dmg", + "build_number": "243.25659.41" }, "rust-rover": { "update-channel": "RustRover RELEASE", "url-template": "https://download.jetbrains.com/rustrover/RustRover-{version}-aarch64.dmg", - "version": "2024.3.4", - "sha256": "32687e28d478ec052444578c4625d441265896e3e297c46b5474d2050663ad37", - "url": "https://download.jetbrains.com/rustrover/RustRover-2024.3.4-aarch64.dmg", - "build_number": "243.23654.180" + "version": "2024.3.5", + "sha256": "0f1c0470eaf046daeb1f1a3a1fa23a90dad94b8b3479d377600e38e4bae14e10", + "url": "https://download.jetbrains.com/rustrover/RustRover-2024.3.5-aarch64.dmg", + "build_number": "243.24978.86" }, "webstorm": { "update-channel": "WebStorm RELEASE", "url-template": "https://download.jetbrains.com/webstorm/WebStorm-{version}-aarch64.dmg", - "version": "2024.3.2.1", - "sha256": "cc69e6ec0ecf8ecfae47afd17240637a89da8a51a3f77698bd08c611b8d1a9e8", - "url": "https://download.jetbrains.com/webstorm/WebStorm-2024.3.2.1-aarch64.dmg", - "build_number": "243.23654.157" + "version": "2024.3.4", + "sha256": "7e7745429e3541bd6cfaffda84aba4bcfe252db5cf93c7b2e2c75205217af57a", + "url": "https://download.jetbrains.com/webstorm/WebStorm-2024.3.4-aarch64.dmg", + "build_number": "243.25659.40" }, "writerside": { "update-channel": "Writerside EAP", From 129eeb2aee2600086919b5c99c6a596bc925fae1 Mon Sep 17 00:00:00 2001 From: Justin Bassett Date: Sat, 1 Mar 2025 09:01:51 -0500 Subject: [PATCH 028/324] jetbrains.plugins: update --- .../editors/jetbrains/plugins/plugins.json | 1356 ++++++++--------- 1 file changed, 675 insertions(+), 681 deletions(-) diff --git a/pkgs/applications/editors/jetbrains/plugins/plugins.json b/pkgs/applications/editors/jetbrains/plugins/plugins.json index b478ff6a4fd8..49580bcc58c6 100644 --- a/pkgs/applications/editors/jetbrains/plugins/plugins.json +++ b/pkgs/applications/editors/jetbrains/plugins/plugins.json @@ -17,19 +17,19 @@ "webstorm" ], "builds": { - "243.21565.447": "https://plugins.jetbrains.com/files/164/676777/IdeaVIM-2.19.0.zip", "243.22562.218": "https://plugins.jetbrains.com/files/164/676777/IdeaVIM-2.19.0.zip", "243.22562.220": "https://plugins.jetbrains.com/files/164/676777/IdeaVIM-2.19.0.zip", - "243.23654.157": "https://plugins.jetbrains.com/files/164/676777/IdeaVIM-2.19.0.zip", - "243.23654.167": "https://plugins.jetbrains.com/files/164/676777/IdeaVIM-2.19.0.zip", - "243.23654.180": "https://plugins.jetbrains.com/files/164/676777/IdeaVIM-2.19.0.zip", - "243.23654.183": "https://plugins.jetbrains.com/files/164/676777/IdeaVIM-2.19.0.zip", - "243.24978.27": "https://plugins.jetbrains.com/files/164/676777/IdeaVIM-2.19.0.zip", - "243.24978.46": "https://plugins.jetbrains.com/files/164/676777/IdeaVIM-2.19.0.zip", - "243.24978.50": "https://plugins.jetbrains.com/files/164/676777/IdeaVIM-2.19.0.zip", - "243.24978.54": "https://plugins.jetbrains.com/files/164/676777/IdeaVIM-2.19.0.zip", - "243.24978.55": "https://plugins.jetbrains.com/files/164/676777/IdeaVIM-2.19.0.zip", - "243.24978.59": "https://plugins.jetbrains.com/files/164/676777/IdeaVIM-2.19.0.zip" + "243.24978.546": "https://plugins.jetbrains.com/files/164/676777/IdeaVIM-2.19.0.zip", + "243.24978.79": "https://plugins.jetbrains.com/files/164/676777/IdeaVIM-2.19.0.zip", + "243.24978.86": "https://plugins.jetbrains.com/files/164/676777/IdeaVIM-2.19.0.zip", + "243.25659.34": "https://plugins.jetbrains.com/files/164/676777/IdeaVIM-2.19.0.zip", + "243.25659.39": "https://plugins.jetbrains.com/files/164/676777/IdeaVIM-2.19.0.zip", + "243.25659.40": "https://plugins.jetbrains.com/files/164/676777/IdeaVIM-2.19.0.zip", + "243.25659.41": "https://plugins.jetbrains.com/files/164/676777/IdeaVIM-2.19.0.zip", + "243.25659.42": "https://plugins.jetbrains.com/files/164/676777/IdeaVIM-2.19.0.zip", + "243.25659.43": "https://plugins.jetbrains.com/files/164/676777/IdeaVIM-2.19.0.zip", + "243.25659.45": "https://plugins.jetbrains.com/files/164/676777/IdeaVIM-2.19.0.zip", + "243.25659.52": "https://plugins.jetbrains.com/files/164/676777/IdeaVIM-2.19.0.zip" }, "name": "ideavim" }, @@ -38,7 +38,7 @@ "idea-ultimate" ], "builds": { - "243.24978.46": "https://plugins.jetbrains.com/files/631/680216/python-243.24978.46.zip" + "243.25659.39": "https://plugins.jetbrains.com/files/631/688719/python-243.25659.39.zip" }, "name": "python" }, @@ -49,7 +49,7 @@ ], "builds": { "243.22562.218": "https://plugins.jetbrains.com/files/1347/667258/scala-intellij-bin-2024.3.35.zip", - "243.24978.46": "https://plugins.jetbrains.com/files/1347/681279/scala-intellij-bin-2024.3.38.zip" + "243.25659.39": "https://plugins.jetbrains.com/files/1347/681279/scala-intellij-bin-2024.3.38.zip" }, "name": "scala" }, @@ -70,19 +70,19 @@ "webstorm" ], "builds": { - "243.21565.447": "https://plugins.jetbrains.com/files/2162/640476/StringManipulation-9.15.0.zip", "243.22562.218": "https://plugins.jetbrains.com/files/2162/640476/StringManipulation-9.15.0.zip", "243.22562.220": "https://plugins.jetbrains.com/files/2162/640476/StringManipulation-9.15.0.zip", - "243.23654.157": "https://plugins.jetbrains.com/files/2162/640476/StringManipulation-9.15.0.zip", - "243.23654.167": "https://plugins.jetbrains.com/files/2162/640476/StringManipulation-9.15.0.zip", - "243.23654.180": "https://plugins.jetbrains.com/files/2162/640476/StringManipulation-9.15.0.zip", - "243.23654.183": "https://plugins.jetbrains.com/files/2162/640476/StringManipulation-9.15.0.zip", - "243.24978.27": "https://plugins.jetbrains.com/files/2162/640476/StringManipulation-9.15.0.zip", - "243.24978.46": "https://plugins.jetbrains.com/files/2162/640476/StringManipulation-9.15.0.zip", - "243.24978.50": "https://plugins.jetbrains.com/files/2162/640476/StringManipulation-9.15.0.zip", - "243.24978.54": "https://plugins.jetbrains.com/files/2162/640476/StringManipulation-9.15.0.zip", - "243.24978.55": "https://plugins.jetbrains.com/files/2162/640476/StringManipulation-9.15.0.zip", - "243.24978.59": "https://plugins.jetbrains.com/files/2162/640476/StringManipulation-9.15.0.zip" + "243.24978.546": "https://plugins.jetbrains.com/files/2162/640476/StringManipulation-9.15.0.zip", + "243.24978.79": "https://plugins.jetbrains.com/files/2162/640476/StringManipulation-9.15.0.zip", + "243.24978.86": "https://plugins.jetbrains.com/files/2162/640476/StringManipulation-9.15.0.zip", + "243.25659.34": "https://plugins.jetbrains.com/files/2162/640476/StringManipulation-9.15.0.zip", + "243.25659.39": "https://plugins.jetbrains.com/files/2162/640476/StringManipulation-9.15.0.zip", + "243.25659.40": "https://plugins.jetbrains.com/files/2162/640476/StringManipulation-9.15.0.zip", + "243.25659.41": "https://plugins.jetbrains.com/files/2162/640476/StringManipulation-9.15.0.zip", + "243.25659.42": "https://plugins.jetbrains.com/files/2162/640476/StringManipulation-9.15.0.zip", + "243.25659.43": "https://plugins.jetbrains.com/files/2162/640476/StringManipulation-9.15.0.zip", + "243.25659.45": "https://plugins.jetbrains.com/files/2162/640476/StringManipulation-9.15.0.zip", + "243.25659.52": "https://plugins.jetbrains.com/files/2162/640476/StringManipulation-9.15.0.zip" }, "name": "string-manipulation" }, @@ -103,19 +103,19 @@ "webstorm" ], "builds": { - "243.21565.447": "https://plugins.jetbrains.com/files/6884/630038/handlebars-243.21565.122.zip", "243.22562.218": "https://plugins.jetbrains.com/files/6884/630038/handlebars-243.21565.122.zip", "243.22562.220": "https://plugins.jetbrains.com/files/6884/630038/handlebars-243.21565.122.zip", - "243.23654.157": "https://plugins.jetbrains.com/files/6884/630038/handlebars-243.21565.122.zip", - "243.23654.167": "https://plugins.jetbrains.com/files/6884/630038/handlebars-243.21565.122.zip", - "243.23654.180": "https://plugins.jetbrains.com/files/6884/630038/handlebars-243.21565.122.zip", - "243.23654.183": "https://plugins.jetbrains.com/files/6884/630038/handlebars-243.21565.122.zip", - "243.24978.27": "https://plugins.jetbrains.com/files/6884/630038/handlebars-243.21565.122.zip", - "243.24978.46": "https://plugins.jetbrains.com/files/6884/630038/handlebars-243.21565.122.zip", - "243.24978.50": "https://plugins.jetbrains.com/files/6884/630038/handlebars-243.21565.122.zip", - "243.24978.54": "https://plugins.jetbrains.com/files/6884/630038/handlebars-243.21565.122.zip", - "243.24978.55": "https://plugins.jetbrains.com/files/6884/630038/handlebars-243.21565.122.zip", - "243.24978.59": "https://plugins.jetbrains.com/files/6884/630038/handlebars-243.21565.122.zip" + "243.24978.546": "https://plugins.jetbrains.com/files/6884/630038/handlebars-243.21565.122.zip", + "243.24978.79": "https://plugins.jetbrains.com/files/6884/630038/handlebars-243.21565.122.zip", + "243.24978.86": "https://plugins.jetbrains.com/files/6884/630038/handlebars-243.21565.122.zip", + "243.25659.34": "https://plugins.jetbrains.com/files/6884/630038/handlebars-243.21565.122.zip", + "243.25659.39": "https://plugins.jetbrains.com/files/6884/630038/handlebars-243.21565.122.zip", + "243.25659.40": "https://plugins.jetbrains.com/files/6884/630038/handlebars-243.21565.122.zip", + "243.25659.41": "https://plugins.jetbrains.com/files/6884/630038/handlebars-243.21565.122.zip", + "243.25659.42": "https://plugins.jetbrains.com/files/6884/630038/handlebars-243.21565.122.zip", + "243.25659.43": "https://plugins.jetbrains.com/files/6884/630038/handlebars-243.21565.122.zip", + "243.25659.45": "https://plugins.jetbrains.com/files/6884/630038/handlebars-243.21565.122.zip", + "243.25659.52": "https://plugins.jetbrains.com/files/6884/630038/handlebars-243.21565.122.zip" }, "name": "handlebars-mustache" }, @@ -136,19 +136,19 @@ "webstorm" ], "builds": { - "243.21565.447": null, "243.22562.218": null, "243.22562.220": null, - "243.23654.157": null, - "243.23654.167": null, - "243.23654.180": null, - "243.23654.183": null, - "243.24978.27": null, - "243.24978.46": null, - "243.24978.50": null, - "243.24978.54": null, - "243.24978.55": null, - "243.24978.59": null + "243.24978.546": null, + "243.24978.79": null, + "243.24978.86": null, + "243.25659.34": null, + "243.25659.39": null, + "243.25659.40": null, + "243.25659.41": null, + "243.25659.42": null, + "243.25659.43": null, + "243.25659.45": null, + "243.25659.52": null }, "name": "kotlin" }, @@ -169,19 +169,19 @@ "webstorm" ], "builds": { - "243.21565.447": null, "243.22562.218": "https://plugins.jetbrains.com/files/6981/654905/ini-243.22562.236.zip", "243.22562.220": "https://plugins.jetbrains.com/files/6981/654905/ini-243.22562.236.zip", - "243.23654.157": "https://plugins.jetbrains.com/files/6981/672286/ini-243.23654.177.zip", - "243.23654.167": "https://plugins.jetbrains.com/files/6981/672286/ini-243.23654.177.zip", - "243.23654.180": "https://plugins.jetbrains.com/files/6981/672286/ini-243.23654.177.zip", - "243.23654.183": "https://plugins.jetbrains.com/files/6981/672286/ini-243.23654.177.zip", - "243.24978.27": "https://plugins.jetbrains.com/files/6981/680778/ini-243.24978.60.zip", - "243.24978.46": "https://plugins.jetbrains.com/files/6981/680778/ini-243.24978.60.zip", - "243.24978.50": "https://plugins.jetbrains.com/files/6981/680778/ini-243.24978.60.zip", - "243.24978.54": "https://plugins.jetbrains.com/files/6981/680778/ini-243.24978.60.zip", - "243.24978.55": "https://plugins.jetbrains.com/files/6981/680778/ini-243.24978.60.zip", - "243.24978.59": "https://plugins.jetbrains.com/files/6981/680778/ini-243.24978.60.zip" + "243.24978.546": "https://plugins.jetbrains.com/files/6981/680778/ini-243.24978.60.zip", + "243.24978.79": "https://plugins.jetbrains.com/files/6981/680778/ini-243.24978.60.zip", + "243.24978.86": "https://plugins.jetbrains.com/files/6981/680778/ini-243.24978.60.zip", + "243.25659.34": "https://plugins.jetbrains.com/files/6981/689219/ini-243.25659.45.zip", + "243.25659.39": "https://plugins.jetbrains.com/files/6981/689219/ini-243.25659.45.zip", + "243.25659.40": "https://plugins.jetbrains.com/files/6981/689219/ini-243.25659.45.zip", + "243.25659.41": "https://plugins.jetbrains.com/files/6981/689219/ini-243.25659.45.zip", + "243.25659.42": "https://plugins.jetbrains.com/files/6981/689219/ini-243.25659.45.zip", + "243.25659.43": "https://plugins.jetbrains.com/files/6981/689219/ini-243.25659.45.zip", + "243.25659.45": "https://plugins.jetbrains.com/files/6981/689219/ini-243.25659.45.zip", + "243.25659.52": "https://plugins.jetbrains.com/files/6981/689219/ini-243.25659.45.zip" }, "name": "ini" }, @@ -202,19 +202,19 @@ "webstorm" ], "builds": { - "243.21565.447": "https://plugins.jetbrains.com/files/7086/518678/AceJump.zip", "243.22562.218": "https://plugins.jetbrains.com/files/7086/518678/AceJump.zip", "243.22562.220": "https://plugins.jetbrains.com/files/7086/518678/AceJump.zip", - "243.23654.157": "https://plugins.jetbrains.com/files/7086/518678/AceJump.zip", - "243.23654.167": "https://plugins.jetbrains.com/files/7086/518678/AceJump.zip", - "243.23654.180": "https://plugins.jetbrains.com/files/7086/518678/AceJump.zip", - "243.23654.183": "https://plugins.jetbrains.com/files/7086/518678/AceJump.zip", - "243.24978.27": "https://plugins.jetbrains.com/files/7086/518678/AceJump.zip", - "243.24978.46": "https://plugins.jetbrains.com/files/7086/518678/AceJump.zip", - "243.24978.50": "https://plugins.jetbrains.com/files/7086/518678/AceJump.zip", - "243.24978.54": "https://plugins.jetbrains.com/files/7086/518678/AceJump.zip", - "243.24978.55": "https://plugins.jetbrains.com/files/7086/518678/AceJump.zip", - "243.24978.59": "https://plugins.jetbrains.com/files/7086/518678/AceJump.zip" + "243.24978.546": "https://plugins.jetbrains.com/files/7086/518678/AceJump.zip", + "243.24978.79": "https://plugins.jetbrains.com/files/7086/518678/AceJump.zip", + "243.24978.86": "https://plugins.jetbrains.com/files/7086/518678/AceJump.zip", + "243.25659.34": "https://plugins.jetbrains.com/files/7086/518678/AceJump.zip", + "243.25659.39": "https://plugins.jetbrains.com/files/7086/518678/AceJump.zip", + "243.25659.40": "https://plugins.jetbrains.com/files/7086/518678/AceJump.zip", + "243.25659.41": "https://plugins.jetbrains.com/files/7086/518678/AceJump.zip", + "243.25659.42": "https://plugins.jetbrains.com/files/7086/518678/AceJump.zip", + "243.25659.43": "https://plugins.jetbrains.com/files/7086/518678/AceJump.zip", + "243.25659.45": "https://plugins.jetbrains.com/files/7086/518678/AceJump.zip", + "243.25659.52": "https://plugins.jetbrains.com/files/7086/518678/AceJump.zip" }, "name": "acejump" }, @@ -235,19 +235,19 @@ "webstorm" ], "builds": { - "243.21565.447": "https://plugins.jetbrains.com/files/7125/627704/GrepConsole-13.2.0-IJ2023.3.zip", "243.22562.218": "https://plugins.jetbrains.com/files/7125/627704/GrepConsole-13.2.0-IJ2023.3.zip", "243.22562.220": "https://plugins.jetbrains.com/files/7125/627704/GrepConsole-13.2.0-IJ2023.3.zip", - "243.23654.157": "https://plugins.jetbrains.com/files/7125/627704/GrepConsole-13.2.0-IJ2023.3.zip", - "243.23654.167": "https://plugins.jetbrains.com/files/7125/627704/GrepConsole-13.2.0-IJ2023.3.zip", - "243.23654.180": "https://plugins.jetbrains.com/files/7125/627704/GrepConsole-13.2.0-IJ2023.3.zip", - "243.23654.183": "https://plugins.jetbrains.com/files/7125/627704/GrepConsole-13.2.0-IJ2023.3.zip", - "243.24978.27": "https://plugins.jetbrains.com/files/7125/627704/GrepConsole-13.2.0-IJ2023.3.zip", - "243.24978.46": "https://plugins.jetbrains.com/files/7125/627704/GrepConsole-13.2.0-IJ2023.3.zip", - "243.24978.50": "https://plugins.jetbrains.com/files/7125/627704/GrepConsole-13.2.0-IJ2023.3.zip", - "243.24978.54": "https://plugins.jetbrains.com/files/7125/627704/GrepConsole-13.2.0-IJ2023.3.zip", - "243.24978.55": "https://plugins.jetbrains.com/files/7125/627704/GrepConsole-13.2.0-IJ2023.3.zip", - "243.24978.59": "https://plugins.jetbrains.com/files/7125/627704/GrepConsole-13.2.0-IJ2023.3.zip" + "243.24978.546": "https://plugins.jetbrains.com/files/7125/627704/GrepConsole-13.2.0-IJ2023.3.zip", + "243.24978.79": "https://plugins.jetbrains.com/files/7125/627704/GrepConsole-13.2.0-IJ2023.3.zip", + "243.24978.86": "https://plugins.jetbrains.com/files/7125/627704/GrepConsole-13.2.0-IJ2023.3.zip", + "243.25659.34": "https://plugins.jetbrains.com/files/7125/627704/GrepConsole-13.2.0-IJ2023.3.zip", + "243.25659.39": "https://plugins.jetbrains.com/files/7125/627704/GrepConsole-13.2.0-IJ2023.3.zip", + "243.25659.40": "https://plugins.jetbrains.com/files/7125/627704/GrepConsole-13.2.0-IJ2023.3.zip", + "243.25659.41": "https://plugins.jetbrains.com/files/7125/627704/GrepConsole-13.2.0-IJ2023.3.zip", + "243.25659.42": "https://plugins.jetbrains.com/files/7125/627704/GrepConsole-13.2.0-IJ2023.3.zip", + "243.25659.43": "https://plugins.jetbrains.com/files/7125/627704/GrepConsole-13.2.0-IJ2023.3.zip", + "243.25659.45": "https://plugins.jetbrains.com/files/7125/627704/GrepConsole-13.2.0-IJ2023.3.zip", + "243.25659.52": "https://plugins.jetbrains.com/files/7125/627704/GrepConsole-13.2.0-IJ2023.3.zip" }, "name": "grep-console" }, @@ -268,19 +268,19 @@ "webstorm" ], "builds": { - "243.21565.447": "https://plugins.jetbrains.com/files/7177/630032/fileWatcher-243.21565.122.zip", "243.22562.218": "https://plugins.jetbrains.com/files/7177/636663/fileWatcher-243.22562.13.zip", "243.22562.220": "https://plugins.jetbrains.com/files/7177/636663/fileWatcher-243.22562.13.zip", - "243.23654.157": "https://plugins.jetbrains.com/files/7177/654841/fileWatcher-243.23654.19.zip", - "243.23654.167": "https://plugins.jetbrains.com/files/7177/654841/fileWatcher-243.23654.19.zip", - "243.23654.180": "https://plugins.jetbrains.com/files/7177/654841/fileWatcher-243.23654.19.zip", - "243.23654.183": "https://plugins.jetbrains.com/files/7177/654841/fileWatcher-243.23654.19.zip", - "243.24978.27": "https://plugins.jetbrains.com/files/7177/654841/fileWatcher-243.23654.19.zip", - "243.24978.46": "https://plugins.jetbrains.com/files/7177/654841/fileWatcher-243.23654.19.zip", - "243.24978.50": "https://plugins.jetbrains.com/files/7177/654841/fileWatcher-243.23654.19.zip", - "243.24978.54": "https://plugins.jetbrains.com/files/7177/654841/fileWatcher-243.23654.19.zip", - "243.24978.55": "https://plugins.jetbrains.com/files/7177/654841/fileWatcher-243.23654.19.zip", - "243.24978.59": "https://plugins.jetbrains.com/files/7177/654841/fileWatcher-243.23654.19.zip" + "243.24978.546": "https://plugins.jetbrains.com/files/7177/654841/fileWatcher-243.23654.19.zip", + "243.24978.79": "https://plugins.jetbrains.com/files/7177/654841/fileWatcher-243.23654.19.zip", + "243.24978.86": "https://plugins.jetbrains.com/files/7177/654841/fileWatcher-243.23654.19.zip", + "243.25659.34": "https://plugins.jetbrains.com/files/7177/654841/fileWatcher-243.23654.19.zip", + "243.25659.39": "https://plugins.jetbrains.com/files/7177/654841/fileWatcher-243.23654.19.zip", + "243.25659.40": "https://plugins.jetbrains.com/files/7177/654841/fileWatcher-243.23654.19.zip", + "243.25659.41": "https://plugins.jetbrains.com/files/7177/654841/fileWatcher-243.23654.19.zip", + "243.25659.42": "https://plugins.jetbrains.com/files/7177/654841/fileWatcher-243.23654.19.zip", + "243.25659.43": "https://plugins.jetbrains.com/files/7177/654841/fileWatcher-243.23654.19.zip", + "243.25659.45": "https://plugins.jetbrains.com/files/7177/654841/fileWatcher-243.23654.19.zip", + "243.25659.52": "https://plugins.jetbrains.com/files/7177/654841/fileWatcher-243.23654.19.zip" }, "name": "file-watchers" }, @@ -290,8 +290,8 @@ "phpstorm" ], "builds": { - "243.24978.46": "https://plugins.jetbrains.com/files/7219/605730/Symfony_Plugin-2024.1.276.zip", - "243.24978.50": "https://plugins.jetbrains.com/files/7219/605730/Symfony_Plugin-2024.1.276.zip" + "243.25659.39": "https://plugins.jetbrains.com/files/7219/605730/Symfony_Plugin-2024.1.276.zip", + "243.25659.45": "https://plugins.jetbrains.com/files/7219/605730/Symfony_Plugin-2024.1.276.zip" }, "name": "symfony-support" }, @@ -301,8 +301,8 @@ "phpstorm" ], "builds": { - "243.24978.46": "https://plugins.jetbrains.com/files/7320/630497/PHP_Annotations-11.1.1.zip", - "243.24978.50": "https://plugins.jetbrains.com/files/7320/630497/PHP_Annotations-11.1.1.zip" + "243.25659.39": "https://plugins.jetbrains.com/files/7320/630497/PHP_Annotations-11.1.1.zip", + "243.25659.45": "https://plugins.jetbrains.com/files/7320/630497/PHP_Annotations-11.1.1.zip" }, "name": "php-annotations" }, @@ -321,14 +321,14 @@ "builds": { "243.22562.218": "https://plugins.jetbrains.com/files/7322/646590/python-ce-243.22562.145.zip", "243.22562.220": "https://plugins.jetbrains.com/files/7322/646590/python-ce-243.22562.145.zip", - "243.23654.157": "https://plugins.jetbrains.com/files/7322/673130/python-ce-243.23654.189.zip", - "243.23654.180": "https://plugins.jetbrains.com/files/7322/673130/python-ce-243.23654.189.zip", - "243.23654.183": "https://plugins.jetbrains.com/files/7322/673130/python-ce-243.23654.189.zip", - "243.24978.27": "https://plugins.jetbrains.com/files/7322/680217/python-ce-243.24978.46.zip", - "243.24978.46": "https://plugins.jetbrains.com/files/7322/680217/python-ce-243.24978.46.zip", - "243.24978.54": "https://plugins.jetbrains.com/files/7322/680217/python-ce-243.24978.46.zip", - "243.24978.55": "https://plugins.jetbrains.com/files/7322/680217/python-ce-243.24978.46.zip", - "243.24978.59": "https://plugins.jetbrains.com/files/7322/680217/python-ce-243.24978.46.zip" + "243.24978.79": "https://plugins.jetbrains.com/files/7322/680217/python-ce-243.24978.46.zip", + "243.24978.86": "https://plugins.jetbrains.com/files/7322/680217/python-ce-243.24978.46.zip", + "243.25659.34": "https://plugins.jetbrains.com/files/7322/680217/python-ce-243.24978.46.zip", + "243.25659.39": "https://plugins.jetbrains.com/files/7322/680217/python-ce-243.24978.46.zip", + "243.25659.40": "https://plugins.jetbrains.com/files/7322/680217/python-ce-243.24978.46.zip", + "243.25659.42": "https://plugins.jetbrains.com/files/7322/680217/python-ce-243.24978.46.zip", + "243.25659.43": "https://plugins.jetbrains.com/files/7322/680217/python-ce-243.24978.46.zip", + "243.25659.52": "https://plugins.jetbrains.com/files/7322/680217/python-ce-243.24978.46.zip" }, "name": "python-community-edition" }, @@ -349,19 +349,19 @@ "webstorm" ], "builds": { - "243.21565.447": "https://plugins.jetbrains.com/files/7391/658997/asciidoctor-intellij-plugin-0.43.6.zip", "243.22562.218": "https://plugins.jetbrains.com/files/7391/658997/asciidoctor-intellij-plugin-0.43.6.zip", "243.22562.220": "https://plugins.jetbrains.com/files/7391/658997/asciidoctor-intellij-plugin-0.43.6.zip", - "243.23654.157": "https://plugins.jetbrains.com/files/7391/658997/asciidoctor-intellij-plugin-0.43.6.zip", - "243.23654.167": "https://plugins.jetbrains.com/files/7391/658997/asciidoctor-intellij-plugin-0.43.6.zip", - "243.23654.180": "https://plugins.jetbrains.com/files/7391/658997/asciidoctor-intellij-plugin-0.43.6.zip", - "243.23654.183": "https://plugins.jetbrains.com/files/7391/658997/asciidoctor-intellij-plugin-0.43.6.zip", - "243.24978.27": "https://plugins.jetbrains.com/files/7391/658997/asciidoctor-intellij-plugin-0.43.6.zip", - "243.24978.46": "https://plugins.jetbrains.com/files/7391/658997/asciidoctor-intellij-plugin-0.43.6.zip", - "243.24978.50": "https://plugins.jetbrains.com/files/7391/658997/asciidoctor-intellij-plugin-0.43.6.zip", - "243.24978.54": "https://plugins.jetbrains.com/files/7391/658997/asciidoctor-intellij-plugin-0.43.6.zip", - "243.24978.55": "https://plugins.jetbrains.com/files/7391/658997/asciidoctor-intellij-plugin-0.43.6.zip", - "243.24978.59": "https://plugins.jetbrains.com/files/7391/658997/asciidoctor-intellij-plugin-0.43.6.zip" + "243.24978.546": "https://plugins.jetbrains.com/files/7391/658997/asciidoctor-intellij-plugin-0.43.6.zip", + "243.24978.79": "https://plugins.jetbrains.com/files/7391/658997/asciidoctor-intellij-plugin-0.43.6.zip", + "243.24978.86": "https://plugins.jetbrains.com/files/7391/658997/asciidoctor-intellij-plugin-0.43.6.zip", + "243.25659.34": "https://plugins.jetbrains.com/files/7391/658997/asciidoctor-intellij-plugin-0.43.6.zip", + "243.25659.39": "https://plugins.jetbrains.com/files/7391/658997/asciidoctor-intellij-plugin-0.43.6.zip", + "243.25659.40": "https://plugins.jetbrains.com/files/7391/658997/asciidoctor-intellij-plugin-0.43.6.zip", + "243.25659.41": "https://plugins.jetbrains.com/files/7391/658997/asciidoctor-intellij-plugin-0.43.6.zip", + "243.25659.42": "https://plugins.jetbrains.com/files/7391/658997/asciidoctor-intellij-plugin-0.43.6.zip", + "243.25659.43": "https://plugins.jetbrains.com/files/7391/658997/asciidoctor-intellij-plugin-0.43.6.zip", + "243.25659.45": "https://plugins.jetbrains.com/files/7391/658997/asciidoctor-intellij-plugin-0.43.6.zip", + "243.25659.52": "https://plugins.jetbrains.com/files/7391/658997/asciidoctor-intellij-plugin-0.43.6.zip" }, "name": "asciidoc" }, @@ -382,19 +382,19 @@ "webstorm" ], "builds": { - "243.21565.447": "https://plugins.jetbrains.com/files/7425/603907/WakaTime.jar", "243.22562.218": "https://plugins.jetbrains.com/files/7425/603907/WakaTime.jar", "243.22562.220": "https://plugins.jetbrains.com/files/7425/603907/WakaTime.jar", - "243.23654.157": "https://plugins.jetbrains.com/files/7425/603907/WakaTime.jar", - "243.23654.167": "https://plugins.jetbrains.com/files/7425/603907/WakaTime.jar", - "243.23654.180": "https://plugins.jetbrains.com/files/7425/603907/WakaTime.jar", - "243.23654.183": "https://plugins.jetbrains.com/files/7425/603907/WakaTime.jar", - "243.24978.27": "https://plugins.jetbrains.com/files/7425/603907/WakaTime.jar", - "243.24978.46": "https://plugins.jetbrains.com/files/7425/603907/WakaTime.jar", - "243.24978.50": "https://plugins.jetbrains.com/files/7425/603907/WakaTime.jar", - "243.24978.54": "https://plugins.jetbrains.com/files/7425/603907/WakaTime.jar", - "243.24978.55": "https://plugins.jetbrains.com/files/7425/603907/WakaTime.jar", - "243.24978.59": "https://plugins.jetbrains.com/files/7425/603907/WakaTime.jar" + "243.24978.546": "https://plugins.jetbrains.com/files/7425/603907/WakaTime.jar", + "243.24978.79": "https://plugins.jetbrains.com/files/7425/603907/WakaTime.jar", + "243.24978.86": "https://plugins.jetbrains.com/files/7425/603907/WakaTime.jar", + "243.25659.34": "https://plugins.jetbrains.com/files/7425/603907/WakaTime.jar", + "243.25659.39": "https://plugins.jetbrains.com/files/7425/603907/WakaTime.jar", + "243.25659.40": "https://plugins.jetbrains.com/files/7425/603907/WakaTime.jar", + "243.25659.41": "https://plugins.jetbrains.com/files/7425/603907/WakaTime.jar", + "243.25659.42": "https://plugins.jetbrains.com/files/7425/603907/WakaTime.jar", + "243.25659.43": "https://plugins.jetbrains.com/files/7425/603907/WakaTime.jar", + "243.25659.45": "https://plugins.jetbrains.com/files/7425/603907/WakaTime.jar", + "243.25659.52": "https://plugins.jetbrains.com/files/7425/603907/WakaTime.jar" }, "name": "wakatime" }, @@ -415,19 +415,19 @@ "webstorm" ], "builds": { - "243.21565.447": "https://plugins.jetbrains.com/files/7499/667439/gittoolbox-600.0.14_243-signed.zip", "243.22562.218": "https://plugins.jetbrains.com/files/7499/667439/gittoolbox-600.0.14_243-signed.zip", "243.22562.220": "https://plugins.jetbrains.com/files/7499/667439/gittoolbox-600.0.14_243-signed.zip", - "243.23654.157": "https://plugins.jetbrains.com/files/7499/667439/gittoolbox-600.0.14_243-signed.zip", - "243.23654.167": "https://plugins.jetbrains.com/files/7499/667439/gittoolbox-600.0.14_243-signed.zip", - "243.23654.180": "https://plugins.jetbrains.com/files/7499/667439/gittoolbox-600.0.14_243-signed.zip", - "243.23654.183": "https://plugins.jetbrains.com/files/7499/667439/gittoolbox-600.0.14_243-signed.zip", - "243.24978.27": "https://plugins.jetbrains.com/files/7499/667439/gittoolbox-600.0.14_243-signed.zip", - "243.24978.46": "https://plugins.jetbrains.com/files/7499/667439/gittoolbox-600.0.14_243-signed.zip", - "243.24978.50": "https://plugins.jetbrains.com/files/7499/667439/gittoolbox-600.0.14_243-signed.zip", - "243.24978.54": "https://plugins.jetbrains.com/files/7499/667439/gittoolbox-600.0.14_243-signed.zip", - "243.24978.55": "https://plugins.jetbrains.com/files/7499/667439/gittoolbox-600.0.14_243-signed.zip", - "243.24978.59": "https://plugins.jetbrains.com/files/7499/667439/gittoolbox-600.0.14_243-signed.zip" + "243.24978.546": "https://plugins.jetbrains.com/files/7499/667439/gittoolbox-600.0.14_243-signed.zip", + "243.24978.79": "https://plugins.jetbrains.com/files/7499/667439/gittoolbox-600.0.14_243-signed.zip", + "243.24978.86": "https://plugins.jetbrains.com/files/7499/667439/gittoolbox-600.0.14_243-signed.zip", + "243.25659.34": "https://plugins.jetbrains.com/files/7499/667439/gittoolbox-600.0.14_243-signed.zip", + "243.25659.39": "https://plugins.jetbrains.com/files/7499/667439/gittoolbox-600.0.14_243-signed.zip", + "243.25659.40": "https://plugins.jetbrains.com/files/7499/667439/gittoolbox-600.0.14_243-signed.zip", + "243.25659.41": "https://plugins.jetbrains.com/files/7499/667439/gittoolbox-600.0.14_243-signed.zip", + "243.25659.42": "https://plugins.jetbrains.com/files/7499/667439/gittoolbox-600.0.14_243-signed.zip", + "243.25659.43": "https://plugins.jetbrains.com/files/7499/667439/gittoolbox-600.0.14_243-signed.zip", + "243.25659.45": "https://plugins.jetbrains.com/files/7499/667439/gittoolbox-600.0.14_243-signed.zip", + "243.25659.52": "https://plugins.jetbrains.com/files/7499/667439/gittoolbox-600.0.14_243-signed.zip" }, "name": "gittoolbox" }, @@ -448,19 +448,19 @@ "webstorm" ], "builds": { - "243.21565.447": null, "243.22562.218": "https://plugins.jetbrains.com/files/7724/654910/clouds-docker-impl-243.22562.236.zip", "243.22562.220": "https://plugins.jetbrains.com/files/7724/654910/clouds-docker-impl-243.22562.236.zip", - "243.23654.157": "https://plugins.jetbrains.com/files/7724/672289/clouds-docker-impl-243.23654.177.zip", - "243.23654.167": "https://plugins.jetbrains.com/files/7724/672289/clouds-docker-impl-243.23654.177.zip", - "243.23654.180": "https://plugins.jetbrains.com/files/7724/672289/clouds-docker-impl-243.23654.177.zip", - "243.23654.183": "https://plugins.jetbrains.com/files/7724/672289/clouds-docker-impl-243.23654.177.zip", - "243.24978.27": "https://plugins.jetbrains.com/files/7724/680796/clouds-docker-impl-243.24978.54.zip", - "243.24978.46": "https://plugins.jetbrains.com/files/7724/680796/clouds-docker-impl-243.24978.54.zip", - "243.24978.50": "https://plugins.jetbrains.com/files/7724/680796/clouds-docker-impl-243.24978.54.zip", - "243.24978.54": "https://plugins.jetbrains.com/files/7724/680796/clouds-docker-impl-243.24978.54.zip", - "243.24978.55": "https://plugins.jetbrains.com/files/7724/680796/clouds-docker-impl-243.24978.54.zip", - "243.24978.59": "https://plugins.jetbrains.com/files/7724/680796/clouds-docker-impl-243.24978.54.zip" + "243.24978.546": "https://plugins.jetbrains.com/files/7724/680796/clouds-docker-impl-243.24978.54.zip", + "243.24978.79": "https://plugins.jetbrains.com/files/7724/680796/clouds-docker-impl-243.24978.54.zip", + "243.24978.86": "https://plugins.jetbrains.com/files/7724/680796/clouds-docker-impl-243.24978.54.zip", + "243.25659.34": "https://plugins.jetbrains.com/files/7724/689214/clouds-docker-impl-243.25659.45.zip", + "243.25659.39": "https://plugins.jetbrains.com/files/7724/689214/clouds-docker-impl-243.25659.45.zip", + "243.25659.40": "https://plugins.jetbrains.com/files/7724/689214/clouds-docker-impl-243.25659.45.zip", + "243.25659.41": "https://plugins.jetbrains.com/files/7724/689214/clouds-docker-impl-243.25659.45.zip", + "243.25659.42": "https://plugins.jetbrains.com/files/7724/689214/clouds-docker-impl-243.25659.45.zip", + "243.25659.43": "https://plugins.jetbrains.com/files/7724/689214/clouds-docker-impl-243.25659.45.zip", + "243.25659.45": "https://plugins.jetbrains.com/files/7724/689214/clouds-docker-impl-243.25659.45.zip", + "243.25659.52": "https://plugins.jetbrains.com/files/7724/689214/clouds-docker-impl-243.25659.45.zip" }, "name": "docker" }, @@ -481,19 +481,19 @@ "webstorm" ], "builds": { - "243.21565.447": "https://plugins.jetbrains.com/files/8097/629964/graphql-243.21565.122.zip", "243.22562.218": "https://plugins.jetbrains.com/files/8097/636616/graphql-243.22562.13.zip", "243.22562.220": "https://plugins.jetbrains.com/files/8097/636616/graphql-243.22562.13.zip", - "243.23654.157": "https://plugins.jetbrains.com/files/8097/636616/graphql-243.22562.13.zip", - "243.23654.167": "https://plugins.jetbrains.com/files/8097/636616/graphql-243.22562.13.zip", - "243.23654.180": "https://plugins.jetbrains.com/files/8097/636616/graphql-243.22562.13.zip", - "243.23654.183": "https://plugins.jetbrains.com/files/8097/636616/graphql-243.22562.13.zip", - "243.24978.27": "https://plugins.jetbrains.com/files/8097/680200/graphql-243.24978.46.zip", - "243.24978.46": "https://plugins.jetbrains.com/files/8097/680200/graphql-243.24978.46.zip", - "243.24978.50": "https://plugins.jetbrains.com/files/8097/680200/graphql-243.24978.46.zip", - "243.24978.54": "https://plugins.jetbrains.com/files/8097/680200/graphql-243.24978.46.zip", - "243.24978.55": "https://plugins.jetbrains.com/files/8097/680200/graphql-243.24978.46.zip", - "243.24978.59": "https://plugins.jetbrains.com/files/8097/680200/graphql-243.24978.46.zip" + "243.24978.546": "https://plugins.jetbrains.com/files/8097/680200/graphql-243.24978.46.zip", + "243.24978.79": "https://plugins.jetbrains.com/files/8097/680200/graphql-243.24978.46.zip", + "243.24978.86": "https://plugins.jetbrains.com/files/8097/680200/graphql-243.24978.46.zip", + "243.25659.34": "https://plugins.jetbrains.com/files/8097/688195/graphql-243.25659.42.zip", + "243.25659.39": "https://plugins.jetbrains.com/files/8097/688195/graphql-243.25659.42.zip", + "243.25659.40": "https://plugins.jetbrains.com/files/8097/688195/graphql-243.25659.42.zip", + "243.25659.41": "https://plugins.jetbrains.com/files/8097/688195/graphql-243.25659.42.zip", + "243.25659.42": "https://plugins.jetbrains.com/files/8097/688195/graphql-243.25659.42.zip", + "243.25659.43": "https://plugins.jetbrains.com/files/8097/688195/graphql-243.25659.42.zip", + "243.25659.45": "https://plugins.jetbrains.com/files/8097/688195/graphql-243.25659.42.zip", + "243.25659.52": "https://plugins.jetbrains.com/files/8097/688195/graphql-243.25659.42.zip" }, "name": "graphql" }, @@ -513,18 +513,18 @@ "webstorm" ], "builds": { - "243.21565.447": null, "243.22562.218": null, "243.22562.220": null, - "243.23654.157": null, - "243.23654.167": null, - "243.23654.183": null, - "243.24978.27": null, - "243.24978.46": null, - "243.24978.50": null, - "243.24978.54": null, - "243.24978.55": null, - "243.24978.59": null + "243.24978.546": null, + "243.24978.79": null, + "243.25659.34": null, + "243.25659.39": null, + "243.25659.40": null, + "243.25659.41": null, + "243.25659.42": null, + "243.25659.43": null, + "243.25659.45": null, + "243.25659.52": null }, "name": "-deprecated-rust" }, @@ -544,18 +544,18 @@ "webstorm" ], "builds": { - "243.21565.447": null, "243.22562.218": null, "243.22562.220": null, - "243.23654.157": null, - "243.23654.167": null, - "243.23654.183": null, - "243.24978.27": null, - "243.24978.46": null, - "243.24978.50": null, - "243.24978.54": null, - "243.24978.55": null, - "243.24978.59": null + "243.24978.546": null, + "243.24978.79": null, + "243.25659.34": null, + "243.25659.39": null, + "243.25659.40": null, + "243.25659.41": null, + "243.25659.42": null, + "243.25659.43": null, + "243.25659.45": null, + "243.25659.52": null }, "name": "-deprecated-rust-beta" }, @@ -576,19 +576,19 @@ "webstorm" ], "builds": { - "243.21565.447": "https://plugins.jetbrains.com/files/8195/630064/toml-243.21565.122.zip", "243.22562.218": "https://plugins.jetbrains.com/files/8195/630064/toml-243.21565.122.zip", "243.22562.220": "https://plugins.jetbrains.com/files/8195/630064/toml-243.21565.122.zip", - "243.23654.157": "https://plugins.jetbrains.com/files/8195/672659/toml-243.23654.183.zip", - "243.23654.167": "https://plugins.jetbrains.com/files/8195/672659/toml-243.23654.183.zip", - "243.23654.180": "https://plugins.jetbrains.com/files/8195/672659/toml-243.23654.183.zip", - "243.23654.183": "https://plugins.jetbrains.com/files/8195/672659/toml-243.23654.183.zip", - "243.24978.27": "https://plugins.jetbrains.com/files/8195/672659/toml-243.23654.183.zip", - "243.24978.46": "https://plugins.jetbrains.com/files/8195/672659/toml-243.23654.183.zip", - "243.24978.50": "https://plugins.jetbrains.com/files/8195/672659/toml-243.23654.183.zip", - "243.24978.54": "https://plugins.jetbrains.com/files/8195/672659/toml-243.23654.183.zip", - "243.24978.55": "https://plugins.jetbrains.com/files/8195/672659/toml-243.23654.183.zip", - "243.24978.59": "https://plugins.jetbrains.com/files/8195/672659/toml-243.23654.183.zip" + "243.24978.546": "https://plugins.jetbrains.com/files/8195/672659/toml-243.23654.183.zip", + "243.24978.79": "https://plugins.jetbrains.com/files/8195/672659/toml-243.23654.183.zip", + "243.24978.86": "https://plugins.jetbrains.com/files/8195/672659/toml-243.23654.183.zip", + "243.25659.34": "https://plugins.jetbrains.com/files/8195/672659/toml-243.23654.183.zip", + "243.25659.39": "https://plugins.jetbrains.com/files/8195/672659/toml-243.23654.183.zip", + "243.25659.40": "https://plugins.jetbrains.com/files/8195/672659/toml-243.23654.183.zip", + "243.25659.41": "https://plugins.jetbrains.com/files/8195/672659/toml-243.23654.183.zip", + "243.25659.42": "https://plugins.jetbrains.com/files/8195/672659/toml-243.23654.183.zip", + "243.25659.43": "https://plugins.jetbrains.com/files/8195/672659/toml-243.23654.183.zip", + "243.25659.45": "https://plugins.jetbrains.com/files/8195/672659/toml-243.23654.183.zip", + "243.25659.52": "https://plugins.jetbrains.com/files/8195/672659/toml-243.23654.183.zip" }, "name": "toml" }, @@ -599,7 +599,7 @@ ], "builds": { "243.22562.218": "https://plugins.jetbrains.com/files/8327/615097/Minecraft_Development-2024.3-1.8.2.zip", - "243.24978.46": "https://plugins.jetbrains.com/files/8327/615097/Minecraft_Development-2024.3-1.8.2.zip" + "243.25659.39": "https://plugins.jetbrains.com/files/8327/615097/Minecraft_Development-2024.3-1.8.2.zip" }, "name": "minecraft-development" }, @@ -620,19 +620,19 @@ "webstorm" ], "builds": { - "243.21565.447": "https://plugins.jetbrains.com/files/8554/633920/featuresTrainer-243.21565.204.zip", "243.22562.218": "https://plugins.jetbrains.com/files/8554/654690/featuresTrainer-243.22562.233.zip", "243.22562.220": "https://plugins.jetbrains.com/files/8554/654690/featuresTrainer-243.22562.233.zip", - "243.23654.157": "https://plugins.jetbrains.com/files/8554/672476/featuresTrainer-243.23654.180.zip", - "243.23654.167": "https://plugins.jetbrains.com/files/8554/672476/featuresTrainer-243.23654.180.zip", - "243.23654.180": "https://plugins.jetbrains.com/files/8554/672476/featuresTrainer-243.23654.180.zip", - "243.23654.183": "https://plugins.jetbrains.com/files/8554/672476/featuresTrainer-243.23654.180.zip", - "243.24978.27": "https://plugins.jetbrains.com/files/8554/684425/featuresTrainer-243.24978.79.zip", - "243.24978.46": "https://plugins.jetbrains.com/files/8554/684425/featuresTrainer-243.24978.79.zip", - "243.24978.50": "https://plugins.jetbrains.com/files/8554/684425/featuresTrainer-243.24978.79.zip", - "243.24978.54": "https://plugins.jetbrains.com/files/8554/684425/featuresTrainer-243.24978.79.zip", - "243.24978.55": "https://plugins.jetbrains.com/files/8554/684425/featuresTrainer-243.24978.79.zip", - "243.24978.59": "https://plugins.jetbrains.com/files/8554/684425/featuresTrainer-243.24978.79.zip" + "243.24978.546": "https://plugins.jetbrains.com/files/8554/684425/featuresTrainer-243.24978.79.zip", + "243.24978.79": "https://plugins.jetbrains.com/files/8554/684425/featuresTrainer-243.24978.79.zip", + "243.24978.86": "https://plugins.jetbrains.com/files/8554/684425/featuresTrainer-243.24978.79.zip", + "243.25659.34": "https://plugins.jetbrains.com/files/8554/688898/featuresTrainer-243.25659.44.zip", + "243.25659.39": "https://plugins.jetbrains.com/files/8554/688898/featuresTrainer-243.25659.44.zip", + "243.25659.40": "https://plugins.jetbrains.com/files/8554/688898/featuresTrainer-243.25659.44.zip", + "243.25659.41": "https://plugins.jetbrains.com/files/8554/688898/featuresTrainer-243.25659.44.zip", + "243.25659.42": "https://plugins.jetbrains.com/files/8554/688898/featuresTrainer-243.25659.44.zip", + "243.25659.43": "https://plugins.jetbrains.com/files/8554/688898/featuresTrainer-243.25659.44.zip", + "243.25659.45": "https://plugins.jetbrains.com/files/8554/688898/featuresTrainer-243.25659.44.zip", + "243.25659.52": "https://plugins.jetbrains.com/files/8554/688898/featuresTrainer-243.25659.44.zip" }, "name": "ide-features-trainer" }, @@ -653,19 +653,19 @@ "webstorm" ], "builds": { - "243.21565.447": "https://plugins.jetbrains.com/files/8607/673303/NixIDEA-0.4.0.17.zip", "243.22562.218": "https://plugins.jetbrains.com/files/8607/673303/NixIDEA-0.4.0.17.zip", "243.22562.220": "https://plugins.jetbrains.com/files/8607/673303/NixIDEA-0.4.0.17.zip", - "243.23654.157": "https://plugins.jetbrains.com/files/8607/673303/NixIDEA-0.4.0.17.zip", - "243.23654.167": "https://plugins.jetbrains.com/files/8607/673303/NixIDEA-0.4.0.17.zip", - "243.23654.180": "https://plugins.jetbrains.com/files/8607/673303/NixIDEA-0.4.0.17.zip", - "243.23654.183": "https://plugins.jetbrains.com/files/8607/673303/NixIDEA-0.4.0.17.zip", - "243.24978.27": "https://plugins.jetbrains.com/files/8607/673303/NixIDEA-0.4.0.17.zip", - "243.24978.46": "https://plugins.jetbrains.com/files/8607/673303/NixIDEA-0.4.0.17.zip", - "243.24978.50": "https://plugins.jetbrains.com/files/8607/673303/NixIDEA-0.4.0.17.zip", - "243.24978.54": "https://plugins.jetbrains.com/files/8607/673303/NixIDEA-0.4.0.17.zip", - "243.24978.55": "https://plugins.jetbrains.com/files/8607/673303/NixIDEA-0.4.0.17.zip", - "243.24978.59": "https://plugins.jetbrains.com/files/8607/673303/NixIDEA-0.4.0.17.zip" + "243.24978.546": "https://plugins.jetbrains.com/files/8607/673303/NixIDEA-0.4.0.17.zip", + "243.24978.79": "https://plugins.jetbrains.com/files/8607/673303/NixIDEA-0.4.0.17.zip", + "243.24978.86": "https://plugins.jetbrains.com/files/8607/673303/NixIDEA-0.4.0.17.zip", + "243.25659.34": "https://plugins.jetbrains.com/files/8607/673303/NixIDEA-0.4.0.17.zip", + "243.25659.39": "https://plugins.jetbrains.com/files/8607/673303/NixIDEA-0.4.0.17.zip", + "243.25659.40": "https://plugins.jetbrains.com/files/8607/673303/NixIDEA-0.4.0.17.zip", + "243.25659.41": "https://plugins.jetbrains.com/files/8607/673303/NixIDEA-0.4.0.17.zip", + "243.25659.42": "https://plugins.jetbrains.com/files/8607/673303/NixIDEA-0.4.0.17.zip", + "243.25659.43": "https://plugins.jetbrains.com/files/8607/673303/NixIDEA-0.4.0.17.zip", + "243.25659.45": "https://plugins.jetbrains.com/files/8607/673303/NixIDEA-0.4.0.17.zip", + "243.25659.52": "https://plugins.jetbrains.com/files/8607/673303/NixIDEA-0.4.0.17.zip" }, "name": "nixidea" }, @@ -686,19 +686,19 @@ "webstorm" ], "builds": { - "243.21565.447": "https://plugins.jetbrains.com/files/9525/603167/idea-php-dotenv-plugin-2024.3.zip", "243.22562.218": "https://plugins.jetbrains.com/files/9525/603167/idea-php-dotenv-plugin-2024.3.zip", "243.22562.220": "https://plugins.jetbrains.com/files/9525/603167/idea-php-dotenv-plugin-2024.3.zip", - "243.23654.157": "https://plugins.jetbrains.com/files/9525/603167/idea-php-dotenv-plugin-2024.3.zip", - "243.23654.167": "https://plugins.jetbrains.com/files/9525/603167/idea-php-dotenv-plugin-2024.3.zip", - "243.23654.180": "https://plugins.jetbrains.com/files/9525/603167/idea-php-dotenv-plugin-2024.3.zip", - "243.23654.183": "https://plugins.jetbrains.com/files/9525/603167/idea-php-dotenv-plugin-2024.3.zip", - "243.24978.27": "https://plugins.jetbrains.com/files/9525/603167/idea-php-dotenv-plugin-2024.3.zip", - "243.24978.46": "https://plugins.jetbrains.com/files/9525/603167/idea-php-dotenv-plugin-2024.3.zip", - "243.24978.50": "https://plugins.jetbrains.com/files/9525/603167/idea-php-dotenv-plugin-2024.3.zip", - "243.24978.54": "https://plugins.jetbrains.com/files/9525/603167/idea-php-dotenv-plugin-2024.3.zip", - "243.24978.55": "https://plugins.jetbrains.com/files/9525/603167/idea-php-dotenv-plugin-2024.3.zip", - "243.24978.59": "https://plugins.jetbrains.com/files/9525/603167/idea-php-dotenv-plugin-2024.3.zip" + "243.24978.546": "https://plugins.jetbrains.com/files/9525/603167/idea-php-dotenv-plugin-2024.3.zip", + "243.24978.79": "https://plugins.jetbrains.com/files/9525/603167/idea-php-dotenv-plugin-2024.3.zip", + "243.24978.86": "https://plugins.jetbrains.com/files/9525/603167/idea-php-dotenv-plugin-2024.3.zip", + "243.25659.34": "https://plugins.jetbrains.com/files/9525/603167/idea-php-dotenv-plugin-2024.3.zip", + "243.25659.39": "https://plugins.jetbrains.com/files/9525/603167/idea-php-dotenv-plugin-2024.3.zip", + "243.25659.40": "https://plugins.jetbrains.com/files/9525/603167/idea-php-dotenv-plugin-2024.3.zip", + "243.25659.41": "https://plugins.jetbrains.com/files/9525/603167/idea-php-dotenv-plugin-2024.3.zip", + "243.25659.42": "https://plugins.jetbrains.com/files/9525/603167/idea-php-dotenv-plugin-2024.3.zip", + "243.25659.43": "https://plugins.jetbrains.com/files/9525/603167/idea-php-dotenv-plugin-2024.3.zip", + "243.25659.45": "https://plugins.jetbrains.com/files/9525/603167/idea-php-dotenv-plugin-2024.3.zip", + "243.25659.52": "https://plugins.jetbrains.com/files/9525/603167/idea-php-dotenv-plugin-2024.3.zip" }, "name": "-env-files" }, @@ -708,8 +708,8 @@ "idea-ultimate" ], "builds": { - "243.24978.46": "https://plugins.jetbrains.com/files/9568/680198/go-plugin-243.24978.46.zip", - "243.24978.59": "https://plugins.jetbrains.com/files/9568/680198/go-plugin-243.24978.46.zip" + "243.25659.39": "https://plugins.jetbrains.com/files/9568/680198/go-plugin-243.24978.46.zip", + "243.25659.52": "https://plugins.jetbrains.com/files/9568/680198/go-plugin-243.24978.46.zip" }, "name": "go" }, @@ -730,19 +730,19 @@ "webstorm" ], "builds": { - "243.21565.447": "https://plugins.jetbrains.com/files/9707/628343/ansi-highlighter-premium-24.3.1.jar", "243.22562.218": "https://plugins.jetbrains.com/files/9707/628343/ansi-highlighter-premium-24.3.1.jar", "243.22562.220": "https://plugins.jetbrains.com/files/9707/628343/ansi-highlighter-premium-24.3.1.jar", - "243.23654.157": "https://plugins.jetbrains.com/files/9707/628343/ansi-highlighter-premium-24.3.1.jar", - "243.23654.167": "https://plugins.jetbrains.com/files/9707/628343/ansi-highlighter-premium-24.3.1.jar", - "243.23654.180": "https://plugins.jetbrains.com/files/9707/628343/ansi-highlighter-premium-24.3.1.jar", - "243.23654.183": "https://plugins.jetbrains.com/files/9707/628343/ansi-highlighter-premium-24.3.1.jar", - "243.24978.27": "https://plugins.jetbrains.com/files/9707/628343/ansi-highlighter-premium-24.3.1.jar", - "243.24978.46": "https://plugins.jetbrains.com/files/9707/628343/ansi-highlighter-premium-24.3.1.jar", - "243.24978.50": "https://plugins.jetbrains.com/files/9707/628343/ansi-highlighter-premium-24.3.1.jar", - "243.24978.54": "https://plugins.jetbrains.com/files/9707/628343/ansi-highlighter-premium-24.3.1.jar", - "243.24978.55": "https://plugins.jetbrains.com/files/9707/628343/ansi-highlighter-premium-24.3.1.jar", - "243.24978.59": "https://plugins.jetbrains.com/files/9707/628343/ansi-highlighter-premium-24.3.1.jar" + "243.24978.546": "https://plugins.jetbrains.com/files/9707/628343/ansi-highlighter-premium-24.3.1.jar", + "243.24978.79": "https://plugins.jetbrains.com/files/9707/628343/ansi-highlighter-premium-24.3.1.jar", + "243.24978.86": "https://plugins.jetbrains.com/files/9707/628343/ansi-highlighter-premium-24.3.1.jar", + "243.25659.34": "https://plugins.jetbrains.com/files/9707/628343/ansi-highlighter-premium-24.3.1.jar", + "243.25659.39": "https://plugins.jetbrains.com/files/9707/628343/ansi-highlighter-premium-24.3.1.jar", + "243.25659.40": "https://plugins.jetbrains.com/files/9707/628343/ansi-highlighter-premium-24.3.1.jar", + "243.25659.41": "https://plugins.jetbrains.com/files/9707/628343/ansi-highlighter-premium-24.3.1.jar", + "243.25659.42": "https://plugins.jetbrains.com/files/9707/628343/ansi-highlighter-premium-24.3.1.jar", + "243.25659.43": "https://plugins.jetbrains.com/files/9707/628343/ansi-highlighter-premium-24.3.1.jar", + "243.25659.45": "https://plugins.jetbrains.com/files/9707/628343/ansi-highlighter-premium-24.3.1.jar", + "243.25659.52": "https://plugins.jetbrains.com/files/9707/628343/ansi-highlighter-premium-24.3.1.jar" }, "name": "ansi-highlighter-premium" }, @@ -763,19 +763,19 @@ "webstorm" ], "builds": { - "243.21565.447": "https://plugins.jetbrains.com/files/9792/633158/Key_Promoter_X-2024.2.2.zip", "243.22562.218": "https://plugins.jetbrains.com/files/9792/633158/Key_Promoter_X-2024.2.2.zip", "243.22562.220": "https://plugins.jetbrains.com/files/9792/633158/Key_Promoter_X-2024.2.2.zip", - "243.23654.157": "https://plugins.jetbrains.com/files/9792/633158/Key_Promoter_X-2024.2.2.zip", - "243.23654.167": "https://plugins.jetbrains.com/files/9792/633158/Key_Promoter_X-2024.2.2.zip", - "243.23654.180": "https://plugins.jetbrains.com/files/9792/633158/Key_Promoter_X-2024.2.2.zip", - "243.23654.183": "https://plugins.jetbrains.com/files/9792/633158/Key_Promoter_X-2024.2.2.zip", - "243.24978.27": "https://plugins.jetbrains.com/files/9792/633158/Key_Promoter_X-2024.2.2.zip", - "243.24978.46": "https://plugins.jetbrains.com/files/9792/633158/Key_Promoter_X-2024.2.2.zip", - "243.24978.50": "https://plugins.jetbrains.com/files/9792/633158/Key_Promoter_X-2024.2.2.zip", - "243.24978.54": "https://plugins.jetbrains.com/files/9792/633158/Key_Promoter_X-2024.2.2.zip", - "243.24978.55": "https://plugins.jetbrains.com/files/9792/633158/Key_Promoter_X-2024.2.2.zip", - "243.24978.59": "https://plugins.jetbrains.com/files/9792/633158/Key_Promoter_X-2024.2.2.zip" + "243.24978.546": "https://plugins.jetbrains.com/files/9792/633158/Key_Promoter_X-2024.2.2.zip", + "243.24978.79": "https://plugins.jetbrains.com/files/9792/633158/Key_Promoter_X-2024.2.2.zip", + "243.24978.86": "https://plugins.jetbrains.com/files/9792/633158/Key_Promoter_X-2024.2.2.zip", + "243.25659.34": "https://plugins.jetbrains.com/files/9792/633158/Key_Promoter_X-2024.2.2.zip", + "243.25659.39": "https://plugins.jetbrains.com/files/9792/633158/Key_Promoter_X-2024.2.2.zip", + "243.25659.40": "https://plugins.jetbrains.com/files/9792/633158/Key_Promoter_X-2024.2.2.zip", + "243.25659.41": "https://plugins.jetbrains.com/files/9792/633158/Key_Promoter_X-2024.2.2.zip", + "243.25659.42": "https://plugins.jetbrains.com/files/9792/633158/Key_Promoter_X-2024.2.2.zip", + "243.25659.43": "https://plugins.jetbrains.com/files/9792/633158/Key_Promoter_X-2024.2.2.zip", + "243.25659.45": "https://plugins.jetbrains.com/files/9792/633158/Key_Promoter_X-2024.2.2.zip", + "243.25659.52": "https://plugins.jetbrains.com/files/9792/633158/Key_Promoter_X-2024.2.2.zip" }, "name": "key-promoter-x" }, @@ -796,19 +796,19 @@ "webstorm" ], "builds": { - "243.21565.447": "https://plugins.jetbrains.com/files/9836/681714/intellij-randomness-3.3.6-signed.zip", "243.22562.218": "https://plugins.jetbrains.com/files/9836/681714/intellij-randomness-3.3.6-signed.zip", "243.22562.220": "https://plugins.jetbrains.com/files/9836/681714/intellij-randomness-3.3.6-signed.zip", - "243.23654.157": "https://plugins.jetbrains.com/files/9836/681714/intellij-randomness-3.3.6-signed.zip", - "243.23654.167": "https://plugins.jetbrains.com/files/9836/681714/intellij-randomness-3.3.6-signed.zip", - "243.23654.180": "https://plugins.jetbrains.com/files/9836/681714/intellij-randomness-3.3.6-signed.zip", - "243.23654.183": "https://plugins.jetbrains.com/files/9836/681714/intellij-randomness-3.3.6-signed.zip", - "243.24978.27": "https://plugins.jetbrains.com/files/9836/681714/intellij-randomness-3.3.6-signed.zip", - "243.24978.46": "https://plugins.jetbrains.com/files/9836/681714/intellij-randomness-3.3.6-signed.zip", - "243.24978.50": "https://plugins.jetbrains.com/files/9836/681714/intellij-randomness-3.3.6-signed.zip", - "243.24978.54": "https://plugins.jetbrains.com/files/9836/681714/intellij-randomness-3.3.6-signed.zip", - "243.24978.55": "https://plugins.jetbrains.com/files/9836/681714/intellij-randomness-3.3.6-signed.zip", - "243.24978.59": "https://plugins.jetbrains.com/files/9836/681714/intellij-randomness-3.3.6-signed.zip" + "243.24978.546": "https://plugins.jetbrains.com/files/9836/681714/intellij-randomness-3.3.6-signed.zip", + "243.24978.79": "https://plugins.jetbrains.com/files/9836/681714/intellij-randomness-3.3.6-signed.zip", + "243.24978.86": "https://plugins.jetbrains.com/files/9836/681714/intellij-randomness-3.3.6-signed.zip", + "243.25659.34": "https://plugins.jetbrains.com/files/9836/681714/intellij-randomness-3.3.6-signed.zip", + "243.25659.39": "https://plugins.jetbrains.com/files/9836/681714/intellij-randomness-3.3.6-signed.zip", + "243.25659.40": "https://plugins.jetbrains.com/files/9836/681714/intellij-randomness-3.3.6-signed.zip", + "243.25659.41": "https://plugins.jetbrains.com/files/9836/681714/intellij-randomness-3.3.6-signed.zip", + "243.25659.42": "https://plugins.jetbrains.com/files/9836/681714/intellij-randomness-3.3.6-signed.zip", + "243.25659.43": "https://plugins.jetbrains.com/files/9836/681714/intellij-randomness-3.3.6-signed.zip", + "243.25659.45": "https://plugins.jetbrains.com/files/9836/681714/intellij-randomness-3.3.6-signed.zip", + "243.25659.52": "https://plugins.jetbrains.com/files/9836/681714/intellij-randomness-3.3.6-signed.zip" }, "name": "randomness" }, @@ -829,19 +829,19 @@ "webstorm" ], "builds": { - "243.21565.447": "https://plugins.jetbrains.com/files/10037/658496/intellij-csv-validator-4.0.2.zip", "243.22562.218": "https://plugins.jetbrains.com/files/10037/658496/intellij-csv-validator-4.0.2.zip", "243.22562.220": "https://plugins.jetbrains.com/files/10037/658496/intellij-csv-validator-4.0.2.zip", - "243.23654.157": "https://plugins.jetbrains.com/files/10037/658496/intellij-csv-validator-4.0.2.zip", - "243.23654.167": "https://plugins.jetbrains.com/files/10037/658496/intellij-csv-validator-4.0.2.zip", - "243.23654.180": "https://plugins.jetbrains.com/files/10037/658496/intellij-csv-validator-4.0.2.zip", - "243.23654.183": "https://plugins.jetbrains.com/files/10037/658496/intellij-csv-validator-4.0.2.zip", - "243.24978.27": "https://plugins.jetbrains.com/files/10037/658496/intellij-csv-validator-4.0.2.zip", - "243.24978.46": "https://plugins.jetbrains.com/files/10037/658496/intellij-csv-validator-4.0.2.zip", - "243.24978.50": "https://plugins.jetbrains.com/files/10037/658496/intellij-csv-validator-4.0.2.zip", - "243.24978.54": "https://plugins.jetbrains.com/files/10037/658496/intellij-csv-validator-4.0.2.zip", - "243.24978.55": "https://plugins.jetbrains.com/files/10037/658496/intellij-csv-validator-4.0.2.zip", - "243.24978.59": "https://plugins.jetbrains.com/files/10037/658496/intellij-csv-validator-4.0.2.zip" + "243.24978.546": "https://plugins.jetbrains.com/files/10037/658496/intellij-csv-validator-4.0.2.zip", + "243.24978.79": "https://plugins.jetbrains.com/files/10037/658496/intellij-csv-validator-4.0.2.zip", + "243.24978.86": "https://plugins.jetbrains.com/files/10037/658496/intellij-csv-validator-4.0.2.zip", + "243.25659.34": "https://plugins.jetbrains.com/files/10037/658496/intellij-csv-validator-4.0.2.zip", + "243.25659.39": "https://plugins.jetbrains.com/files/10037/658496/intellij-csv-validator-4.0.2.zip", + "243.25659.40": "https://plugins.jetbrains.com/files/10037/658496/intellij-csv-validator-4.0.2.zip", + "243.25659.41": "https://plugins.jetbrains.com/files/10037/658496/intellij-csv-validator-4.0.2.zip", + "243.25659.42": "https://plugins.jetbrains.com/files/10037/658496/intellij-csv-validator-4.0.2.zip", + "243.25659.43": "https://plugins.jetbrains.com/files/10037/658496/intellij-csv-validator-4.0.2.zip", + "243.25659.45": "https://plugins.jetbrains.com/files/10037/658496/intellij-csv-validator-4.0.2.zip", + "243.25659.52": "https://plugins.jetbrains.com/files/10037/658496/intellij-csv-validator-4.0.2.zip" }, "name": "csv-editor" }, @@ -862,19 +862,19 @@ "webstorm" ], "builds": { - "243.21565.447": "https://plugins.jetbrains.com/files/10080/645834/intellij-rainbow-brackets-2024.2.8-241.zip", - "243.22562.218": "https://plugins.jetbrains.com/files/10080/645834/intellij-rainbow-brackets-2024.2.8-241.zip", - "243.22562.220": "https://plugins.jetbrains.com/files/10080/645834/intellij-rainbow-brackets-2024.2.8-241.zip", - "243.23654.157": "https://plugins.jetbrains.com/files/10080/645834/intellij-rainbow-brackets-2024.2.8-241.zip", - "243.23654.167": "https://plugins.jetbrains.com/files/10080/645834/intellij-rainbow-brackets-2024.2.8-241.zip", - "243.23654.180": "https://plugins.jetbrains.com/files/10080/645834/intellij-rainbow-brackets-2024.2.8-241.zip", - "243.23654.183": "https://plugins.jetbrains.com/files/10080/645834/intellij-rainbow-brackets-2024.2.8-241.zip", - "243.24978.27": "https://plugins.jetbrains.com/files/10080/645834/intellij-rainbow-brackets-2024.2.8-241.zip", - "243.24978.46": "https://plugins.jetbrains.com/files/10080/645834/intellij-rainbow-brackets-2024.2.8-241.zip", - "243.24978.50": "https://plugins.jetbrains.com/files/10080/645834/intellij-rainbow-brackets-2024.2.8-241.zip", - "243.24978.54": "https://plugins.jetbrains.com/files/10080/645834/intellij-rainbow-brackets-2024.2.8-241.zip", - "243.24978.55": "https://plugins.jetbrains.com/files/10080/645834/intellij-rainbow-brackets-2024.2.8-241.zip", - "243.24978.59": "https://plugins.jetbrains.com/files/10080/645834/intellij-rainbow-brackets-2024.2.8-241.zip" + "243.22562.218": "https://plugins.jetbrains.com/files/10080/689210/intellij-rainbow-brackets-2024.2.9-241.zip", + "243.22562.220": "https://plugins.jetbrains.com/files/10080/689210/intellij-rainbow-brackets-2024.2.9-241.zip", + "243.24978.546": "https://plugins.jetbrains.com/files/10080/689210/intellij-rainbow-brackets-2024.2.9-241.zip", + "243.24978.79": "https://plugins.jetbrains.com/files/10080/689210/intellij-rainbow-brackets-2024.2.9-241.zip", + "243.24978.86": "https://plugins.jetbrains.com/files/10080/689210/intellij-rainbow-brackets-2024.2.9-241.zip", + "243.25659.34": "https://plugins.jetbrains.com/files/10080/689210/intellij-rainbow-brackets-2024.2.9-241.zip", + "243.25659.39": "https://plugins.jetbrains.com/files/10080/689210/intellij-rainbow-brackets-2024.2.9-241.zip", + "243.25659.40": "https://plugins.jetbrains.com/files/10080/689210/intellij-rainbow-brackets-2024.2.9-241.zip", + "243.25659.41": "https://plugins.jetbrains.com/files/10080/689210/intellij-rainbow-brackets-2024.2.9-241.zip", + "243.25659.42": "https://plugins.jetbrains.com/files/10080/689210/intellij-rainbow-brackets-2024.2.9-241.zip", + "243.25659.43": "https://plugins.jetbrains.com/files/10080/689210/intellij-rainbow-brackets-2024.2.9-241.zip", + "243.25659.45": "https://plugins.jetbrains.com/files/10080/689210/intellij-rainbow-brackets-2024.2.9-241.zip", + "243.25659.52": "https://plugins.jetbrains.com/files/10080/689210/intellij-rainbow-brackets-2024.2.9-241.zip" }, "name": "rainbow-brackets" }, @@ -895,19 +895,19 @@ "webstorm" ], "builds": { - "243.21565.447": "https://plugins.jetbrains.com/files/10312/581013/dotplugin-1.5.4.zip", "243.22562.218": "https://plugins.jetbrains.com/files/10312/581013/dotplugin-1.5.4.zip", "243.22562.220": "https://plugins.jetbrains.com/files/10312/581013/dotplugin-1.5.4.zip", - "243.23654.157": "https://plugins.jetbrains.com/files/10312/581013/dotplugin-1.5.4.zip", - "243.23654.167": "https://plugins.jetbrains.com/files/10312/581013/dotplugin-1.5.4.zip", - "243.23654.180": "https://plugins.jetbrains.com/files/10312/581013/dotplugin-1.5.4.zip", - "243.23654.183": "https://plugins.jetbrains.com/files/10312/581013/dotplugin-1.5.4.zip", - "243.24978.27": "https://plugins.jetbrains.com/files/10312/581013/dotplugin-1.5.4.zip", - "243.24978.46": "https://plugins.jetbrains.com/files/10312/581013/dotplugin-1.5.4.zip", - "243.24978.50": "https://plugins.jetbrains.com/files/10312/581013/dotplugin-1.5.4.zip", - "243.24978.54": "https://plugins.jetbrains.com/files/10312/581013/dotplugin-1.5.4.zip", - "243.24978.55": "https://plugins.jetbrains.com/files/10312/581013/dotplugin-1.5.4.zip", - "243.24978.59": "https://plugins.jetbrains.com/files/10312/581013/dotplugin-1.5.4.zip" + "243.24978.546": "https://plugins.jetbrains.com/files/10312/581013/dotplugin-1.5.4.zip", + "243.24978.79": "https://plugins.jetbrains.com/files/10312/581013/dotplugin-1.5.4.zip", + "243.24978.86": "https://plugins.jetbrains.com/files/10312/581013/dotplugin-1.5.4.zip", + "243.25659.34": "https://plugins.jetbrains.com/files/10312/581013/dotplugin-1.5.4.zip", + "243.25659.39": "https://plugins.jetbrains.com/files/10312/581013/dotplugin-1.5.4.zip", + "243.25659.40": "https://plugins.jetbrains.com/files/10312/581013/dotplugin-1.5.4.zip", + "243.25659.41": "https://plugins.jetbrains.com/files/10312/581013/dotplugin-1.5.4.zip", + "243.25659.42": "https://plugins.jetbrains.com/files/10312/581013/dotplugin-1.5.4.zip", + "243.25659.43": "https://plugins.jetbrains.com/files/10312/581013/dotplugin-1.5.4.zip", + "243.25659.45": "https://plugins.jetbrains.com/files/10312/581013/dotplugin-1.5.4.zip", + "243.25659.52": "https://plugins.jetbrains.com/files/10312/581013/dotplugin-1.5.4.zip" }, "name": "dot-language" }, @@ -928,19 +928,19 @@ "webstorm" ], "builds": { - "243.21565.447": "https://plugins.jetbrains.com/files/10481/583591/intellij-hocon-2024.2.0.zip", "243.22562.218": "https://plugins.jetbrains.com/files/10481/583591/intellij-hocon-2024.2.0.zip", "243.22562.220": "https://plugins.jetbrains.com/files/10481/583591/intellij-hocon-2024.2.0.zip", - "243.23654.157": "https://plugins.jetbrains.com/files/10481/583591/intellij-hocon-2024.2.0.zip", - "243.23654.167": "https://plugins.jetbrains.com/files/10481/583591/intellij-hocon-2024.2.0.zip", - "243.23654.180": "https://plugins.jetbrains.com/files/10481/583591/intellij-hocon-2024.2.0.zip", - "243.23654.183": "https://plugins.jetbrains.com/files/10481/583591/intellij-hocon-2024.2.0.zip", - "243.24978.27": "https://plugins.jetbrains.com/files/10481/583591/intellij-hocon-2024.2.0.zip", - "243.24978.46": "https://plugins.jetbrains.com/files/10481/583591/intellij-hocon-2024.2.0.zip", - "243.24978.50": "https://plugins.jetbrains.com/files/10481/583591/intellij-hocon-2024.2.0.zip", - "243.24978.54": "https://plugins.jetbrains.com/files/10481/583591/intellij-hocon-2024.2.0.zip", - "243.24978.55": "https://plugins.jetbrains.com/files/10481/583591/intellij-hocon-2024.2.0.zip", - "243.24978.59": "https://plugins.jetbrains.com/files/10481/583591/intellij-hocon-2024.2.0.zip" + "243.24978.546": "https://plugins.jetbrains.com/files/10481/583591/intellij-hocon-2024.2.0.zip", + "243.24978.79": "https://plugins.jetbrains.com/files/10481/583591/intellij-hocon-2024.2.0.zip", + "243.24978.86": "https://plugins.jetbrains.com/files/10481/583591/intellij-hocon-2024.2.0.zip", + "243.25659.34": "https://plugins.jetbrains.com/files/10481/583591/intellij-hocon-2024.2.0.zip", + "243.25659.39": "https://plugins.jetbrains.com/files/10481/583591/intellij-hocon-2024.2.0.zip", + "243.25659.40": "https://plugins.jetbrains.com/files/10481/583591/intellij-hocon-2024.2.0.zip", + "243.25659.41": "https://plugins.jetbrains.com/files/10481/583591/intellij-hocon-2024.2.0.zip", + "243.25659.42": "https://plugins.jetbrains.com/files/10481/583591/intellij-hocon-2024.2.0.zip", + "243.25659.43": "https://plugins.jetbrains.com/files/10481/583591/intellij-hocon-2024.2.0.zip", + "243.25659.45": "https://plugins.jetbrains.com/files/10481/583591/intellij-hocon-2024.2.0.zip", + "243.25659.52": "https://plugins.jetbrains.com/files/10481/583591/intellij-hocon-2024.2.0.zip" }, "name": "hocon" }, @@ -961,19 +961,19 @@ "webstorm" ], "builds": { - "243.21565.447": "https://plugins.jetbrains.com/files/11058/668614/Extra_Icons-2025.1.1.zip", - "243.22562.218": "https://plugins.jetbrains.com/files/11058/668614/Extra_Icons-2025.1.1.zip", - "243.22562.220": "https://plugins.jetbrains.com/files/11058/668614/Extra_Icons-2025.1.1.zip", - "243.23654.157": "https://plugins.jetbrains.com/files/11058/668614/Extra_Icons-2025.1.1.zip", - "243.23654.167": "https://plugins.jetbrains.com/files/11058/668614/Extra_Icons-2025.1.1.zip", - "243.23654.180": "https://plugins.jetbrains.com/files/11058/668614/Extra_Icons-2025.1.1.zip", - "243.23654.183": "https://plugins.jetbrains.com/files/11058/668614/Extra_Icons-2025.1.1.zip", - "243.24978.27": "https://plugins.jetbrains.com/files/11058/668614/Extra_Icons-2025.1.1.zip", - "243.24978.46": "https://plugins.jetbrains.com/files/11058/668614/Extra_Icons-2025.1.1.zip", - "243.24978.50": "https://plugins.jetbrains.com/files/11058/668614/Extra_Icons-2025.1.1.zip", - "243.24978.54": "https://plugins.jetbrains.com/files/11058/668614/Extra_Icons-2025.1.1.zip", - "243.24978.55": "https://plugins.jetbrains.com/files/11058/668614/Extra_Icons-2025.1.1.zip", - "243.24978.59": "https://plugins.jetbrains.com/files/11058/668614/Extra_Icons-2025.1.1.zip" + "243.22562.218": "https://plugins.jetbrains.com/files/11058/686929/Extra_Icons-2025.1.2.zip", + "243.22562.220": "https://plugins.jetbrains.com/files/11058/686929/Extra_Icons-2025.1.2.zip", + "243.24978.546": "https://plugins.jetbrains.com/files/11058/686929/Extra_Icons-2025.1.2.zip", + "243.24978.79": "https://plugins.jetbrains.com/files/11058/686929/Extra_Icons-2025.1.2.zip", + "243.24978.86": "https://plugins.jetbrains.com/files/11058/686929/Extra_Icons-2025.1.2.zip", + "243.25659.34": "https://plugins.jetbrains.com/files/11058/686929/Extra_Icons-2025.1.2.zip", + "243.25659.39": "https://plugins.jetbrains.com/files/11058/686929/Extra_Icons-2025.1.2.zip", + "243.25659.40": "https://plugins.jetbrains.com/files/11058/686929/Extra_Icons-2025.1.2.zip", + "243.25659.41": "https://plugins.jetbrains.com/files/11058/686929/Extra_Icons-2025.1.2.zip", + "243.25659.42": "https://plugins.jetbrains.com/files/11058/686929/Extra_Icons-2025.1.2.zip", + "243.25659.43": "https://plugins.jetbrains.com/files/11058/686929/Extra_Icons-2025.1.2.zip", + "243.25659.45": "https://plugins.jetbrains.com/files/11058/686929/Extra_Icons-2025.1.2.zip", + "243.25659.52": "https://plugins.jetbrains.com/files/11058/686929/Extra_Icons-2025.1.2.zip" }, "name": "extra-icons" }, @@ -994,19 +994,19 @@ "webstorm" ], "builds": { - "243.21565.447": "https://plugins.jetbrains.com/files/11349/684473/aws-toolkit-jetbrains-standalone-3.56-243.zip", - "243.22562.218": "https://plugins.jetbrains.com/files/11349/684473/aws-toolkit-jetbrains-standalone-3.56-243.zip", - "243.22562.220": "https://plugins.jetbrains.com/files/11349/684473/aws-toolkit-jetbrains-standalone-3.56-243.zip", - "243.23654.157": "https://plugins.jetbrains.com/files/11349/684473/aws-toolkit-jetbrains-standalone-3.56-243.zip", - "243.23654.167": "https://plugins.jetbrains.com/files/11349/684473/aws-toolkit-jetbrains-standalone-3.56-243.zip", - "243.23654.180": "https://plugins.jetbrains.com/files/11349/684473/aws-toolkit-jetbrains-standalone-3.56-243.zip", - "243.23654.183": "https://plugins.jetbrains.com/files/11349/684473/aws-toolkit-jetbrains-standalone-3.56-243.zip", - "243.24978.27": "https://plugins.jetbrains.com/files/11349/684473/aws-toolkit-jetbrains-standalone-3.56-243.zip", - "243.24978.46": "https://plugins.jetbrains.com/files/11349/684473/aws-toolkit-jetbrains-standalone-3.56-243.zip", - "243.24978.50": "https://plugins.jetbrains.com/files/11349/684473/aws-toolkit-jetbrains-standalone-3.56-243.zip", - "243.24978.54": "https://plugins.jetbrains.com/files/11349/684473/aws-toolkit-jetbrains-standalone-3.56-243.zip", - "243.24978.55": "https://plugins.jetbrains.com/files/11349/684473/aws-toolkit-jetbrains-standalone-3.56-243.zip", - "243.24978.59": "https://plugins.jetbrains.com/files/11349/684473/aws-toolkit-jetbrains-standalone-3.56-243.zip" + "243.22562.218": "https://plugins.jetbrains.com/files/11349/689463/aws-toolkit-jetbrains-standalone-3.57-243.zip", + "243.22562.220": "https://plugins.jetbrains.com/files/11349/689463/aws-toolkit-jetbrains-standalone-3.57-243.zip", + "243.24978.546": "https://plugins.jetbrains.com/files/11349/689463/aws-toolkit-jetbrains-standalone-3.57-243.zip", + "243.24978.79": "https://plugins.jetbrains.com/files/11349/689463/aws-toolkit-jetbrains-standalone-3.57-243.zip", + "243.24978.86": "https://plugins.jetbrains.com/files/11349/689463/aws-toolkit-jetbrains-standalone-3.57-243.zip", + "243.25659.34": "https://plugins.jetbrains.com/files/11349/689463/aws-toolkit-jetbrains-standalone-3.57-243.zip", + "243.25659.39": "https://plugins.jetbrains.com/files/11349/689463/aws-toolkit-jetbrains-standalone-3.57-243.zip", + "243.25659.40": "https://plugins.jetbrains.com/files/11349/689463/aws-toolkit-jetbrains-standalone-3.57-243.zip", + "243.25659.41": "https://plugins.jetbrains.com/files/11349/689463/aws-toolkit-jetbrains-standalone-3.57-243.zip", + "243.25659.42": "https://plugins.jetbrains.com/files/11349/689463/aws-toolkit-jetbrains-standalone-3.57-243.zip", + "243.25659.43": "https://plugins.jetbrains.com/files/11349/689463/aws-toolkit-jetbrains-standalone-3.57-243.zip", + "243.25659.45": "https://plugins.jetbrains.com/files/11349/689463/aws-toolkit-jetbrains-standalone-3.57-243.zip", + "243.25659.52": "https://plugins.jetbrains.com/files/11349/689463/aws-toolkit-jetbrains-standalone-3.57-243.zip" }, "name": "aws-toolkit" }, @@ -1015,7 +1015,7 @@ "rider" ], "builds": { - "243.24978.27": "https://plugins.jetbrains.com/files/12024/622380/ReSharperPlugin.CognitiveComplexity-2024.3.0-eap04.zip" + "243.25659.34": "https://plugins.jetbrains.com/files/12024/622380/ReSharperPlugin.CognitiveComplexity-2024.3.0-eap04.zip" }, "name": "cognitivecomplexity" }, @@ -1036,19 +1036,19 @@ "webstorm" ], "builds": { - "243.21565.447": "https://plugins.jetbrains.com/files/12062/630060/keymap-vscode-243.21565.122.zip", "243.22562.218": "https://plugins.jetbrains.com/files/12062/630060/keymap-vscode-243.21565.122.zip", "243.22562.220": "https://plugins.jetbrains.com/files/12062/630060/keymap-vscode-243.21565.122.zip", - "243.23654.157": "https://plugins.jetbrains.com/files/12062/630060/keymap-vscode-243.21565.122.zip", - "243.23654.167": "https://plugins.jetbrains.com/files/12062/630060/keymap-vscode-243.21565.122.zip", - "243.23654.180": "https://plugins.jetbrains.com/files/12062/630060/keymap-vscode-243.21565.122.zip", - "243.23654.183": "https://plugins.jetbrains.com/files/12062/630060/keymap-vscode-243.21565.122.zip", - "243.24978.27": "https://plugins.jetbrains.com/files/12062/630060/keymap-vscode-243.21565.122.zip", - "243.24978.46": "https://plugins.jetbrains.com/files/12062/630060/keymap-vscode-243.21565.122.zip", - "243.24978.50": "https://plugins.jetbrains.com/files/12062/630060/keymap-vscode-243.21565.122.zip", - "243.24978.54": "https://plugins.jetbrains.com/files/12062/630060/keymap-vscode-243.21565.122.zip", - "243.24978.55": "https://plugins.jetbrains.com/files/12062/630060/keymap-vscode-243.21565.122.zip", - "243.24978.59": "https://plugins.jetbrains.com/files/12062/630060/keymap-vscode-243.21565.122.zip" + "243.24978.546": "https://plugins.jetbrains.com/files/12062/630060/keymap-vscode-243.21565.122.zip", + "243.24978.79": "https://plugins.jetbrains.com/files/12062/630060/keymap-vscode-243.21565.122.zip", + "243.24978.86": "https://plugins.jetbrains.com/files/12062/630060/keymap-vscode-243.21565.122.zip", + "243.25659.34": "https://plugins.jetbrains.com/files/12062/630060/keymap-vscode-243.21565.122.zip", + "243.25659.39": "https://plugins.jetbrains.com/files/12062/630060/keymap-vscode-243.21565.122.zip", + "243.25659.40": "https://plugins.jetbrains.com/files/12062/630060/keymap-vscode-243.21565.122.zip", + "243.25659.41": "https://plugins.jetbrains.com/files/12062/630060/keymap-vscode-243.21565.122.zip", + "243.25659.42": "https://plugins.jetbrains.com/files/12062/630060/keymap-vscode-243.21565.122.zip", + "243.25659.43": "https://plugins.jetbrains.com/files/12062/630060/keymap-vscode-243.21565.122.zip", + "243.25659.45": "https://plugins.jetbrains.com/files/12062/630060/keymap-vscode-243.21565.122.zip", + "243.25659.52": "https://plugins.jetbrains.com/files/12062/630060/keymap-vscode-243.21565.122.zip" }, "name": "vscode-keymap" }, @@ -1069,19 +1069,19 @@ "webstorm" ], "builds": { - "243.21565.447": "https://plugins.jetbrains.com/files/12559/629985/keymap-eclipse-243.21565.122.zip", "243.22562.218": "https://plugins.jetbrains.com/files/12559/629985/keymap-eclipse-243.21565.122.zip", "243.22562.220": "https://plugins.jetbrains.com/files/12559/629985/keymap-eclipse-243.21565.122.zip", - "243.23654.157": "https://plugins.jetbrains.com/files/12559/629985/keymap-eclipse-243.21565.122.zip", - "243.23654.167": "https://plugins.jetbrains.com/files/12559/629985/keymap-eclipse-243.21565.122.zip", - "243.23654.180": "https://plugins.jetbrains.com/files/12559/629985/keymap-eclipse-243.21565.122.zip", - "243.23654.183": "https://plugins.jetbrains.com/files/12559/629985/keymap-eclipse-243.21565.122.zip", - "243.24978.27": "https://plugins.jetbrains.com/files/12559/629985/keymap-eclipse-243.21565.122.zip", - "243.24978.46": "https://plugins.jetbrains.com/files/12559/629985/keymap-eclipse-243.21565.122.zip", - "243.24978.50": "https://plugins.jetbrains.com/files/12559/629985/keymap-eclipse-243.21565.122.zip", - "243.24978.54": "https://plugins.jetbrains.com/files/12559/629985/keymap-eclipse-243.21565.122.zip", - "243.24978.55": "https://plugins.jetbrains.com/files/12559/629985/keymap-eclipse-243.21565.122.zip", - "243.24978.59": "https://plugins.jetbrains.com/files/12559/629985/keymap-eclipse-243.21565.122.zip" + "243.24978.546": "https://plugins.jetbrains.com/files/12559/629985/keymap-eclipse-243.21565.122.zip", + "243.24978.79": "https://plugins.jetbrains.com/files/12559/629985/keymap-eclipse-243.21565.122.zip", + "243.24978.86": "https://plugins.jetbrains.com/files/12559/629985/keymap-eclipse-243.21565.122.zip", + "243.25659.34": "https://plugins.jetbrains.com/files/12559/629985/keymap-eclipse-243.21565.122.zip", + "243.25659.39": "https://plugins.jetbrains.com/files/12559/629985/keymap-eclipse-243.21565.122.zip", + "243.25659.40": "https://plugins.jetbrains.com/files/12559/629985/keymap-eclipse-243.21565.122.zip", + "243.25659.41": "https://plugins.jetbrains.com/files/12559/629985/keymap-eclipse-243.21565.122.zip", + "243.25659.42": "https://plugins.jetbrains.com/files/12559/629985/keymap-eclipse-243.21565.122.zip", + "243.25659.43": "https://plugins.jetbrains.com/files/12559/629985/keymap-eclipse-243.21565.122.zip", + "243.25659.45": "https://plugins.jetbrains.com/files/12559/629985/keymap-eclipse-243.21565.122.zip", + "243.25659.52": "https://plugins.jetbrains.com/files/12559/629985/keymap-eclipse-243.21565.122.zip" }, "name": "eclipse-keymap" }, @@ -1102,19 +1102,19 @@ "webstorm" ], "builds": { - "243.21565.447": "https://plugins.jetbrains.com/files/12896/173977/RainbowCSV.zip", "243.22562.218": "https://plugins.jetbrains.com/files/12896/173977/RainbowCSV.zip", "243.22562.220": "https://plugins.jetbrains.com/files/12896/173977/RainbowCSV.zip", - "243.23654.157": "https://plugins.jetbrains.com/files/12896/173977/RainbowCSV.zip", - "243.23654.167": "https://plugins.jetbrains.com/files/12896/173977/RainbowCSV.zip", - "243.23654.180": "https://plugins.jetbrains.com/files/12896/173977/RainbowCSV.zip", - "243.23654.183": "https://plugins.jetbrains.com/files/12896/173977/RainbowCSV.zip", - "243.24978.27": "https://plugins.jetbrains.com/files/12896/173977/RainbowCSV.zip", - "243.24978.46": "https://plugins.jetbrains.com/files/12896/173977/RainbowCSV.zip", - "243.24978.50": "https://plugins.jetbrains.com/files/12896/173977/RainbowCSV.zip", - "243.24978.54": "https://plugins.jetbrains.com/files/12896/173977/RainbowCSV.zip", - "243.24978.55": "https://plugins.jetbrains.com/files/12896/173977/RainbowCSV.zip", - "243.24978.59": "https://plugins.jetbrains.com/files/12896/173977/RainbowCSV.zip" + "243.24978.546": "https://plugins.jetbrains.com/files/12896/173977/RainbowCSV.zip", + "243.24978.79": "https://plugins.jetbrains.com/files/12896/173977/RainbowCSV.zip", + "243.24978.86": "https://plugins.jetbrains.com/files/12896/173977/RainbowCSV.zip", + "243.25659.34": "https://plugins.jetbrains.com/files/12896/173977/RainbowCSV.zip", + "243.25659.39": "https://plugins.jetbrains.com/files/12896/173977/RainbowCSV.zip", + "243.25659.40": "https://plugins.jetbrains.com/files/12896/173977/RainbowCSV.zip", + "243.25659.41": "https://plugins.jetbrains.com/files/12896/173977/RainbowCSV.zip", + "243.25659.42": "https://plugins.jetbrains.com/files/12896/173977/RainbowCSV.zip", + "243.25659.43": "https://plugins.jetbrains.com/files/12896/173977/RainbowCSV.zip", + "243.25659.45": "https://plugins.jetbrains.com/files/12896/173977/RainbowCSV.zip", + "243.25659.52": "https://plugins.jetbrains.com/files/12896/173977/RainbowCSV.zip" }, "name": "rainbow-csv" }, @@ -1135,19 +1135,19 @@ "webstorm" ], "builds": { - "243.21565.447": "https://plugins.jetbrains.com/files/13017/630016/keymap-visualStudio-243.21565.122.zip", "243.22562.218": "https://plugins.jetbrains.com/files/13017/630016/keymap-visualStudio-243.21565.122.zip", "243.22562.220": "https://plugins.jetbrains.com/files/13017/630016/keymap-visualStudio-243.21565.122.zip", - "243.23654.157": "https://plugins.jetbrains.com/files/13017/630016/keymap-visualStudio-243.21565.122.zip", - "243.23654.167": "https://plugins.jetbrains.com/files/13017/630016/keymap-visualStudio-243.21565.122.zip", - "243.23654.180": "https://plugins.jetbrains.com/files/13017/630016/keymap-visualStudio-243.21565.122.zip", - "243.23654.183": "https://plugins.jetbrains.com/files/13017/630016/keymap-visualStudio-243.21565.122.zip", - "243.24978.27": "https://plugins.jetbrains.com/files/13017/630016/keymap-visualStudio-243.21565.122.zip", - "243.24978.46": "https://plugins.jetbrains.com/files/13017/630016/keymap-visualStudio-243.21565.122.zip", - "243.24978.50": "https://plugins.jetbrains.com/files/13017/630016/keymap-visualStudio-243.21565.122.zip", - "243.24978.54": "https://plugins.jetbrains.com/files/13017/630016/keymap-visualStudio-243.21565.122.zip", - "243.24978.55": "https://plugins.jetbrains.com/files/13017/630016/keymap-visualStudio-243.21565.122.zip", - "243.24978.59": "https://plugins.jetbrains.com/files/13017/630016/keymap-visualStudio-243.21565.122.zip" + "243.24978.546": "https://plugins.jetbrains.com/files/13017/630016/keymap-visualStudio-243.21565.122.zip", + "243.24978.79": "https://plugins.jetbrains.com/files/13017/630016/keymap-visualStudio-243.21565.122.zip", + "243.24978.86": "https://plugins.jetbrains.com/files/13017/630016/keymap-visualStudio-243.21565.122.zip", + "243.25659.34": "https://plugins.jetbrains.com/files/13017/630016/keymap-visualStudio-243.21565.122.zip", + "243.25659.39": "https://plugins.jetbrains.com/files/13017/630016/keymap-visualStudio-243.21565.122.zip", + "243.25659.40": "https://plugins.jetbrains.com/files/13017/630016/keymap-visualStudio-243.21565.122.zip", + "243.25659.41": "https://plugins.jetbrains.com/files/13017/630016/keymap-visualStudio-243.21565.122.zip", + "243.25659.42": "https://plugins.jetbrains.com/files/13017/630016/keymap-visualStudio-243.21565.122.zip", + "243.25659.43": "https://plugins.jetbrains.com/files/13017/630016/keymap-visualStudio-243.21565.122.zip", + "243.25659.45": "https://plugins.jetbrains.com/files/13017/630016/keymap-visualStudio-243.21565.122.zip", + "243.25659.52": "https://plugins.jetbrains.com/files/13017/630016/keymap-visualStudio-243.21565.122.zip" }, "name": "visual-studio-keymap" }, @@ -1168,19 +1168,19 @@ "webstorm" ], "builds": { - "243.21565.447": "https://plugins.jetbrains.com/files/13308/370912/Indent_Rainbow-2.2.0-signed.zip", "243.22562.218": "https://plugins.jetbrains.com/files/13308/370912/Indent_Rainbow-2.2.0-signed.zip", "243.22562.220": "https://plugins.jetbrains.com/files/13308/370912/Indent_Rainbow-2.2.0-signed.zip", - "243.23654.157": "https://plugins.jetbrains.com/files/13308/370912/Indent_Rainbow-2.2.0-signed.zip", - "243.23654.167": "https://plugins.jetbrains.com/files/13308/370912/Indent_Rainbow-2.2.0-signed.zip", - "243.23654.180": "https://plugins.jetbrains.com/files/13308/370912/Indent_Rainbow-2.2.0-signed.zip", - "243.23654.183": "https://plugins.jetbrains.com/files/13308/370912/Indent_Rainbow-2.2.0-signed.zip", - "243.24978.27": "https://plugins.jetbrains.com/files/13308/370912/Indent_Rainbow-2.2.0-signed.zip", - "243.24978.46": "https://plugins.jetbrains.com/files/13308/370912/Indent_Rainbow-2.2.0-signed.zip", - "243.24978.50": "https://plugins.jetbrains.com/files/13308/370912/Indent_Rainbow-2.2.0-signed.zip", - "243.24978.54": "https://plugins.jetbrains.com/files/13308/370912/Indent_Rainbow-2.2.0-signed.zip", - "243.24978.55": "https://plugins.jetbrains.com/files/13308/370912/Indent_Rainbow-2.2.0-signed.zip", - "243.24978.59": "https://plugins.jetbrains.com/files/13308/370912/Indent_Rainbow-2.2.0-signed.zip" + "243.24978.546": "https://plugins.jetbrains.com/files/13308/370912/Indent_Rainbow-2.2.0-signed.zip", + "243.24978.79": "https://plugins.jetbrains.com/files/13308/370912/Indent_Rainbow-2.2.0-signed.zip", + "243.24978.86": "https://plugins.jetbrains.com/files/13308/370912/Indent_Rainbow-2.2.0-signed.zip", + "243.25659.34": "https://plugins.jetbrains.com/files/13308/370912/Indent_Rainbow-2.2.0-signed.zip", + "243.25659.39": "https://plugins.jetbrains.com/files/13308/370912/Indent_Rainbow-2.2.0-signed.zip", + "243.25659.40": "https://plugins.jetbrains.com/files/13308/370912/Indent_Rainbow-2.2.0-signed.zip", + "243.25659.41": "https://plugins.jetbrains.com/files/13308/370912/Indent_Rainbow-2.2.0-signed.zip", + "243.25659.42": "https://plugins.jetbrains.com/files/13308/370912/Indent_Rainbow-2.2.0-signed.zip", + "243.25659.43": "https://plugins.jetbrains.com/files/13308/370912/Indent_Rainbow-2.2.0-signed.zip", + "243.25659.45": "https://plugins.jetbrains.com/files/13308/370912/Indent_Rainbow-2.2.0-signed.zip", + "243.25659.52": "https://plugins.jetbrains.com/files/13308/370912/Indent_Rainbow-2.2.0-signed.zip" }, "name": "indent-rainbow" }, @@ -1201,19 +1201,19 @@ "webstorm" ], "builds": { - "243.21565.447": "https://plugins.jetbrains.com/files/14004/629971/protoeditor-243.21565.122.zip", "243.22562.218": "https://plugins.jetbrains.com/files/14004/636643/protoeditor-243.22562.13.zip", "243.22562.220": "https://plugins.jetbrains.com/files/14004/636643/protoeditor-243.22562.13.zip", - "243.23654.157": "https://plugins.jetbrains.com/files/14004/636643/protoeditor-243.22562.13.zip", - "243.23654.167": "https://plugins.jetbrains.com/files/14004/636643/protoeditor-243.22562.13.zip", - "243.23654.180": "https://plugins.jetbrains.com/files/14004/636643/protoeditor-243.22562.13.zip", - "243.23654.183": "https://plugins.jetbrains.com/files/14004/636643/protoeditor-243.22562.13.zip", - "243.24978.27": "https://plugins.jetbrains.com/files/14004/636643/protoeditor-243.22562.13.zip", - "243.24978.46": "https://plugins.jetbrains.com/files/14004/636643/protoeditor-243.22562.13.zip", - "243.24978.50": "https://plugins.jetbrains.com/files/14004/636643/protoeditor-243.22562.13.zip", - "243.24978.54": "https://plugins.jetbrains.com/files/14004/636643/protoeditor-243.22562.13.zip", - "243.24978.55": "https://plugins.jetbrains.com/files/14004/636643/protoeditor-243.22562.13.zip", - "243.24978.59": "https://plugins.jetbrains.com/files/14004/636643/protoeditor-243.22562.13.zip" + "243.24978.546": "https://plugins.jetbrains.com/files/14004/636643/protoeditor-243.22562.13.zip", + "243.24978.79": "https://plugins.jetbrains.com/files/14004/636643/protoeditor-243.22562.13.zip", + "243.24978.86": "https://plugins.jetbrains.com/files/14004/636643/protoeditor-243.22562.13.zip", + "243.25659.34": "https://plugins.jetbrains.com/files/14004/636643/protoeditor-243.22562.13.zip", + "243.25659.39": "https://plugins.jetbrains.com/files/14004/636643/protoeditor-243.22562.13.zip", + "243.25659.40": "https://plugins.jetbrains.com/files/14004/636643/protoeditor-243.22562.13.zip", + "243.25659.41": "https://plugins.jetbrains.com/files/14004/636643/protoeditor-243.22562.13.zip", + "243.25659.42": "https://plugins.jetbrains.com/files/14004/636643/protoeditor-243.22562.13.zip", + "243.25659.43": "https://plugins.jetbrains.com/files/14004/636643/protoeditor-243.22562.13.zip", + "243.25659.45": "https://plugins.jetbrains.com/files/14004/636643/protoeditor-243.22562.13.zip", + "243.25659.52": "https://plugins.jetbrains.com/files/14004/636643/protoeditor-243.22562.13.zip" }, "name": "protocol-buffers" }, @@ -1234,19 +1234,19 @@ "webstorm" ], "builds": { - "243.21565.447": "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar", "243.22562.218": "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar", "243.22562.220": "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar", - "243.23654.157": "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar", - "243.23654.167": "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar", - "243.23654.180": "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar", - "243.23654.183": "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar", - "243.24978.27": "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar", - "243.24978.46": "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar", - "243.24978.50": "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar", - "243.24978.54": "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar", - "243.24978.55": "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar", - "243.24978.59": "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar" + "243.24978.546": "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar", + "243.24978.79": "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar", + "243.24978.86": "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar", + "243.25659.34": "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar", + "243.25659.39": "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar", + "243.25659.40": "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar", + "243.25659.41": "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar", + "243.25659.42": "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar", + "243.25659.43": "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar", + "243.25659.45": "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar", + "243.25659.52": "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar" }, "name": "darcula-pitch-black" }, @@ -1267,19 +1267,19 @@ "webstorm" ], "builds": { - "243.21565.447": "https://plugins.jetbrains.com/files/14708/475401/MarioProgressBar-1.9.jar", "243.22562.218": "https://plugins.jetbrains.com/files/14708/475401/MarioProgressBar-1.9.jar", "243.22562.220": "https://plugins.jetbrains.com/files/14708/475401/MarioProgressBar-1.9.jar", - "243.23654.157": "https://plugins.jetbrains.com/files/14708/475401/MarioProgressBar-1.9.jar", - "243.23654.167": "https://plugins.jetbrains.com/files/14708/475401/MarioProgressBar-1.9.jar", - "243.23654.180": "https://plugins.jetbrains.com/files/14708/475401/MarioProgressBar-1.9.jar", - "243.23654.183": "https://plugins.jetbrains.com/files/14708/475401/MarioProgressBar-1.9.jar", - "243.24978.27": "https://plugins.jetbrains.com/files/14708/475401/MarioProgressBar-1.9.jar", - "243.24978.46": "https://plugins.jetbrains.com/files/14708/475401/MarioProgressBar-1.9.jar", - "243.24978.50": "https://plugins.jetbrains.com/files/14708/475401/MarioProgressBar-1.9.jar", - "243.24978.54": "https://plugins.jetbrains.com/files/14708/475401/MarioProgressBar-1.9.jar", - "243.24978.55": "https://plugins.jetbrains.com/files/14708/475401/MarioProgressBar-1.9.jar", - "243.24978.59": "https://plugins.jetbrains.com/files/14708/475401/MarioProgressBar-1.9.jar" + "243.24978.546": "https://plugins.jetbrains.com/files/14708/475401/MarioProgressBar-1.9.jar", + "243.24978.79": "https://plugins.jetbrains.com/files/14708/475401/MarioProgressBar-1.9.jar", + "243.24978.86": "https://plugins.jetbrains.com/files/14708/475401/MarioProgressBar-1.9.jar", + "243.25659.34": "https://plugins.jetbrains.com/files/14708/475401/MarioProgressBar-1.9.jar", + "243.25659.39": "https://plugins.jetbrains.com/files/14708/475401/MarioProgressBar-1.9.jar", + "243.25659.40": "https://plugins.jetbrains.com/files/14708/475401/MarioProgressBar-1.9.jar", + "243.25659.41": "https://plugins.jetbrains.com/files/14708/475401/MarioProgressBar-1.9.jar", + "243.25659.42": "https://plugins.jetbrains.com/files/14708/475401/MarioProgressBar-1.9.jar", + "243.25659.43": "https://plugins.jetbrains.com/files/14708/475401/MarioProgressBar-1.9.jar", + "243.25659.45": "https://plugins.jetbrains.com/files/14708/475401/MarioProgressBar-1.9.jar", + "243.25659.52": "https://plugins.jetbrains.com/files/14708/475401/MarioProgressBar-1.9.jar" }, "name": "mario-progress-bar" }, @@ -1300,19 +1300,19 @@ "webstorm" ], "builds": { - "243.21565.447": "https://plugins.jetbrains.com/files/15976/593529/IDEA_Which-Key-0.10.3.jar", "243.22562.218": "https://plugins.jetbrains.com/files/15976/593529/IDEA_Which-Key-0.10.3.jar", "243.22562.220": "https://plugins.jetbrains.com/files/15976/593529/IDEA_Which-Key-0.10.3.jar", - "243.23654.157": "https://plugins.jetbrains.com/files/15976/593529/IDEA_Which-Key-0.10.3.jar", - "243.23654.167": "https://plugins.jetbrains.com/files/15976/593529/IDEA_Which-Key-0.10.3.jar", - "243.23654.180": "https://plugins.jetbrains.com/files/15976/593529/IDEA_Which-Key-0.10.3.jar", - "243.23654.183": "https://plugins.jetbrains.com/files/15976/593529/IDEA_Which-Key-0.10.3.jar", - "243.24978.27": "https://plugins.jetbrains.com/files/15976/593529/IDEA_Which-Key-0.10.3.jar", - "243.24978.46": "https://plugins.jetbrains.com/files/15976/593529/IDEA_Which-Key-0.10.3.jar", - "243.24978.50": "https://plugins.jetbrains.com/files/15976/593529/IDEA_Which-Key-0.10.3.jar", - "243.24978.54": "https://plugins.jetbrains.com/files/15976/593529/IDEA_Which-Key-0.10.3.jar", - "243.24978.55": "https://plugins.jetbrains.com/files/15976/593529/IDEA_Which-Key-0.10.3.jar", - "243.24978.59": "https://plugins.jetbrains.com/files/15976/593529/IDEA_Which-Key-0.10.3.jar" + "243.24978.546": "https://plugins.jetbrains.com/files/15976/593529/IDEA_Which-Key-0.10.3.jar", + "243.24978.79": "https://plugins.jetbrains.com/files/15976/593529/IDEA_Which-Key-0.10.3.jar", + "243.24978.86": "https://plugins.jetbrains.com/files/15976/593529/IDEA_Which-Key-0.10.3.jar", + "243.25659.34": "https://plugins.jetbrains.com/files/15976/593529/IDEA_Which-Key-0.10.3.jar", + "243.25659.39": "https://plugins.jetbrains.com/files/15976/593529/IDEA_Which-Key-0.10.3.jar", + "243.25659.40": "https://plugins.jetbrains.com/files/15976/593529/IDEA_Which-Key-0.10.3.jar", + "243.25659.41": "https://plugins.jetbrains.com/files/15976/593529/IDEA_Which-Key-0.10.3.jar", + "243.25659.42": "https://plugins.jetbrains.com/files/15976/593529/IDEA_Which-Key-0.10.3.jar", + "243.25659.43": "https://plugins.jetbrains.com/files/15976/593529/IDEA_Which-Key-0.10.3.jar", + "243.25659.45": "https://plugins.jetbrains.com/files/15976/593529/IDEA_Which-Key-0.10.3.jar", + "243.25659.52": "https://plugins.jetbrains.com/files/15976/593529/IDEA_Which-Key-0.10.3.jar" }, "name": "which-key" }, @@ -1333,19 +1333,19 @@ "webstorm" ], "builds": { - "243.21565.447": "https://plugins.jetbrains.com/files/16604/671364/Extra_ToolWindow_Colorful_Icons_Subscription-2025.1.3.zip", - "243.22562.218": "https://plugins.jetbrains.com/files/16604/671364/Extra_ToolWindow_Colorful_Icons_Subscription-2025.1.3.zip", - "243.22562.220": "https://plugins.jetbrains.com/files/16604/671364/Extra_ToolWindow_Colorful_Icons_Subscription-2025.1.3.zip", - "243.23654.157": "https://plugins.jetbrains.com/files/16604/671364/Extra_ToolWindow_Colorful_Icons_Subscription-2025.1.3.zip", - "243.23654.167": "https://plugins.jetbrains.com/files/16604/671364/Extra_ToolWindow_Colorful_Icons_Subscription-2025.1.3.zip", - "243.23654.180": "https://plugins.jetbrains.com/files/16604/671364/Extra_ToolWindow_Colorful_Icons_Subscription-2025.1.3.zip", - "243.23654.183": "https://plugins.jetbrains.com/files/16604/671364/Extra_ToolWindow_Colorful_Icons_Subscription-2025.1.3.zip", - "243.24978.27": "https://plugins.jetbrains.com/files/16604/671364/Extra_ToolWindow_Colorful_Icons_Subscription-2025.1.3.zip", - "243.24978.46": "https://plugins.jetbrains.com/files/16604/671364/Extra_ToolWindow_Colorful_Icons_Subscription-2025.1.3.zip", - "243.24978.50": "https://plugins.jetbrains.com/files/16604/671364/Extra_ToolWindow_Colorful_Icons_Subscription-2025.1.3.zip", - "243.24978.54": "https://plugins.jetbrains.com/files/16604/671364/Extra_ToolWindow_Colorful_Icons_Subscription-2025.1.3.zip", - "243.24978.55": "https://plugins.jetbrains.com/files/16604/671364/Extra_ToolWindow_Colorful_Icons_Subscription-2025.1.3.zip", - "243.24978.59": "https://plugins.jetbrains.com/files/16604/671364/Extra_ToolWindow_Colorful_Icons_Subscription-2025.1.3.zip" + "243.22562.218": "https://plugins.jetbrains.com/files/16604/686930/Extra_ToolWindow_Colorful_Icons_Subscription-2025.1.4.zip", + "243.22562.220": "https://plugins.jetbrains.com/files/16604/686930/Extra_ToolWindow_Colorful_Icons_Subscription-2025.1.4.zip", + "243.24978.546": "https://plugins.jetbrains.com/files/16604/686930/Extra_ToolWindow_Colorful_Icons_Subscription-2025.1.4.zip", + "243.24978.79": "https://plugins.jetbrains.com/files/16604/686930/Extra_ToolWindow_Colorful_Icons_Subscription-2025.1.4.zip", + "243.24978.86": "https://plugins.jetbrains.com/files/16604/686930/Extra_ToolWindow_Colorful_Icons_Subscription-2025.1.4.zip", + "243.25659.34": "https://plugins.jetbrains.com/files/16604/686930/Extra_ToolWindow_Colorful_Icons_Subscription-2025.1.4.zip", + "243.25659.39": "https://plugins.jetbrains.com/files/16604/686930/Extra_ToolWindow_Colorful_Icons_Subscription-2025.1.4.zip", + "243.25659.40": "https://plugins.jetbrains.com/files/16604/686930/Extra_ToolWindow_Colorful_Icons_Subscription-2025.1.4.zip", + "243.25659.41": "https://plugins.jetbrains.com/files/16604/686930/Extra_ToolWindow_Colorful_Icons_Subscription-2025.1.4.zip", + "243.25659.42": "https://plugins.jetbrains.com/files/16604/686930/Extra_ToolWindow_Colorful_Icons_Subscription-2025.1.4.zip", + "243.25659.43": "https://plugins.jetbrains.com/files/16604/686930/Extra_ToolWindow_Colorful_Icons_Subscription-2025.1.4.zip", + "243.25659.45": "https://plugins.jetbrains.com/files/16604/686930/Extra_ToolWindow_Colorful_Icons_Subscription-2025.1.4.zip", + "243.25659.52": "https://plugins.jetbrains.com/files/16604/686930/Extra_ToolWindow_Colorful_Icons_Subscription-2025.1.4.zip" }, "name": "extra-toolwindow-colorful-icons" }, @@ -1366,19 +1366,19 @@ "webstorm" ], "builds": { - "243.21565.447": "https://plugins.jetbrains.com/files/17718/683782/github-copilot-intellij-1.5.35-242.zip", - "243.22562.218": "https://plugins.jetbrains.com/files/17718/683782/github-copilot-intellij-1.5.35-242.zip", - "243.22562.220": "https://plugins.jetbrains.com/files/17718/683782/github-copilot-intellij-1.5.35-242.zip", - "243.23654.157": "https://plugins.jetbrains.com/files/17718/683782/github-copilot-intellij-1.5.35-242.zip", - "243.23654.167": "https://plugins.jetbrains.com/files/17718/683782/github-copilot-intellij-1.5.35-242.zip", - "243.23654.180": "https://plugins.jetbrains.com/files/17718/683782/github-copilot-intellij-1.5.35-242.zip", - "243.23654.183": "https://plugins.jetbrains.com/files/17718/683782/github-copilot-intellij-1.5.35-242.zip", - "243.24978.27": "https://plugins.jetbrains.com/files/17718/683782/github-copilot-intellij-1.5.35-242.zip", - "243.24978.46": "https://plugins.jetbrains.com/files/17718/683782/github-copilot-intellij-1.5.35-242.zip", - "243.24978.50": "https://plugins.jetbrains.com/files/17718/683782/github-copilot-intellij-1.5.35-242.zip", - "243.24978.54": "https://plugins.jetbrains.com/files/17718/683782/github-copilot-intellij-1.5.35-242.zip", - "243.24978.55": "https://plugins.jetbrains.com/files/17718/683782/github-copilot-intellij-1.5.35-242.zip", - "243.24978.59": "https://plugins.jetbrains.com/files/17718/683782/github-copilot-intellij-1.5.35-242.zip" + "243.22562.218": "https://plugins.jetbrains.com/files/17718/688477/github-copilot-intellij-1.5.37-242.zip", + "243.22562.220": "https://plugins.jetbrains.com/files/17718/688477/github-copilot-intellij-1.5.37-242.zip", + "243.24978.546": "https://plugins.jetbrains.com/files/17718/688477/github-copilot-intellij-1.5.37-242.zip", + "243.24978.79": "https://plugins.jetbrains.com/files/17718/688477/github-copilot-intellij-1.5.37-242.zip", + "243.24978.86": "https://plugins.jetbrains.com/files/17718/688477/github-copilot-intellij-1.5.37-242.zip", + "243.25659.34": "https://plugins.jetbrains.com/files/17718/688477/github-copilot-intellij-1.5.37-242.zip", + "243.25659.39": "https://plugins.jetbrains.com/files/17718/688477/github-copilot-intellij-1.5.37-242.zip", + "243.25659.40": "https://plugins.jetbrains.com/files/17718/688477/github-copilot-intellij-1.5.37-242.zip", + "243.25659.41": "https://plugins.jetbrains.com/files/17718/688477/github-copilot-intellij-1.5.37-242.zip", + "243.25659.42": "https://plugins.jetbrains.com/files/17718/688477/github-copilot-intellij-1.5.37-242.zip", + "243.25659.43": "https://plugins.jetbrains.com/files/17718/688477/github-copilot-intellij-1.5.37-242.zip", + "243.25659.45": "https://plugins.jetbrains.com/files/17718/688477/github-copilot-intellij-1.5.37-242.zip", + "243.25659.52": "https://plugins.jetbrains.com/files/17718/688477/github-copilot-intellij-1.5.37-242.zip" }, "name": "github-copilot" }, @@ -1399,19 +1399,19 @@ "webstorm" ], "builds": { - "243.21565.447": "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip", "243.22562.218": "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip", "243.22562.220": "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip", - "243.23654.157": "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip", - "243.23654.167": "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip", - "243.23654.180": "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip", - "243.23654.183": "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip", - "243.24978.27": "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip", - "243.24978.46": "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip", - "243.24978.50": "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip", - "243.24978.54": "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip", - "243.24978.55": "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip", - "243.24978.59": "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip" + "243.24978.546": "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip", + "243.24978.79": "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip", + "243.24978.86": "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip", + "243.25659.34": "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip", + "243.25659.39": "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip", + "243.25659.40": "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip", + "243.25659.41": "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip", + "243.25659.42": "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip", + "243.25659.43": "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip", + "243.25659.45": "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip", + "243.25659.52": "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip" }, "name": "netbeans-6-5-keymap" }, @@ -1432,19 +1432,19 @@ "webstorm" ], "builds": { - "243.21565.447": "https://plugins.jetbrains.com/files/18682/680233/Catppuccin_Theme-3.4.1.zip", "243.22562.218": "https://plugins.jetbrains.com/files/18682/680233/Catppuccin_Theme-3.4.1.zip", "243.22562.220": "https://plugins.jetbrains.com/files/18682/680233/Catppuccin_Theme-3.4.1.zip", - "243.23654.157": "https://plugins.jetbrains.com/files/18682/680233/Catppuccin_Theme-3.4.1.zip", - "243.23654.167": "https://plugins.jetbrains.com/files/18682/680233/Catppuccin_Theme-3.4.1.zip", - "243.23654.180": "https://plugins.jetbrains.com/files/18682/680233/Catppuccin_Theme-3.4.1.zip", - "243.23654.183": "https://plugins.jetbrains.com/files/18682/680233/Catppuccin_Theme-3.4.1.zip", - "243.24978.27": "https://plugins.jetbrains.com/files/18682/680233/Catppuccin_Theme-3.4.1.zip", - "243.24978.46": "https://plugins.jetbrains.com/files/18682/680233/Catppuccin_Theme-3.4.1.zip", - "243.24978.50": "https://plugins.jetbrains.com/files/18682/680233/Catppuccin_Theme-3.4.1.zip", - "243.24978.54": "https://plugins.jetbrains.com/files/18682/680233/Catppuccin_Theme-3.4.1.zip", - "243.24978.55": "https://plugins.jetbrains.com/files/18682/680233/Catppuccin_Theme-3.4.1.zip", - "243.24978.59": "https://plugins.jetbrains.com/files/18682/680233/Catppuccin_Theme-3.4.1.zip" + "243.24978.546": "https://plugins.jetbrains.com/files/18682/680233/Catppuccin_Theme-3.4.1.zip", + "243.24978.79": "https://plugins.jetbrains.com/files/18682/680233/Catppuccin_Theme-3.4.1.zip", + "243.24978.86": "https://plugins.jetbrains.com/files/18682/680233/Catppuccin_Theme-3.4.1.zip", + "243.25659.34": "https://plugins.jetbrains.com/files/18682/680233/Catppuccin_Theme-3.4.1.zip", + "243.25659.39": "https://plugins.jetbrains.com/files/18682/680233/Catppuccin_Theme-3.4.1.zip", + "243.25659.40": "https://plugins.jetbrains.com/files/18682/680233/Catppuccin_Theme-3.4.1.zip", + "243.25659.41": "https://plugins.jetbrains.com/files/18682/680233/Catppuccin_Theme-3.4.1.zip", + "243.25659.42": "https://plugins.jetbrains.com/files/18682/680233/Catppuccin_Theme-3.4.1.zip", + "243.25659.43": "https://plugins.jetbrains.com/files/18682/680233/Catppuccin_Theme-3.4.1.zip", + "243.25659.45": "https://plugins.jetbrains.com/files/18682/680233/Catppuccin_Theme-3.4.1.zip", + "243.25659.52": "https://plugins.jetbrains.com/files/18682/680233/Catppuccin_Theme-3.4.1.zip" }, "name": "catppuccin-theme" }, @@ -1465,19 +1465,19 @@ "webstorm" ], "builds": { - "243.21565.447": "https://plugins.jetbrains.com/files/18824/671527/CodeGlancePro-1.9.6-signed.zip", "243.22562.218": "https://plugins.jetbrains.com/files/18824/671527/CodeGlancePro-1.9.6-signed.zip", "243.22562.220": "https://plugins.jetbrains.com/files/18824/671527/CodeGlancePro-1.9.6-signed.zip", - "243.23654.157": "https://plugins.jetbrains.com/files/18824/671527/CodeGlancePro-1.9.6-signed.zip", - "243.23654.167": "https://plugins.jetbrains.com/files/18824/671527/CodeGlancePro-1.9.6-signed.zip", - "243.23654.180": "https://plugins.jetbrains.com/files/18824/671527/CodeGlancePro-1.9.6-signed.zip", - "243.23654.183": "https://plugins.jetbrains.com/files/18824/671527/CodeGlancePro-1.9.6-signed.zip", - "243.24978.27": "https://plugins.jetbrains.com/files/18824/671527/CodeGlancePro-1.9.6-signed.zip", - "243.24978.46": "https://plugins.jetbrains.com/files/18824/671527/CodeGlancePro-1.9.6-signed.zip", - "243.24978.50": "https://plugins.jetbrains.com/files/18824/671527/CodeGlancePro-1.9.6-signed.zip", - "243.24978.54": "https://plugins.jetbrains.com/files/18824/671527/CodeGlancePro-1.9.6-signed.zip", - "243.24978.55": "https://plugins.jetbrains.com/files/18824/671527/CodeGlancePro-1.9.6-signed.zip", - "243.24978.59": "https://plugins.jetbrains.com/files/18824/671527/CodeGlancePro-1.9.6-signed.zip" + "243.24978.546": "https://plugins.jetbrains.com/files/18824/671527/CodeGlancePro-1.9.6-signed.zip", + "243.24978.79": "https://plugins.jetbrains.com/files/18824/671527/CodeGlancePro-1.9.6-signed.zip", + "243.24978.86": "https://plugins.jetbrains.com/files/18824/671527/CodeGlancePro-1.9.6-signed.zip", + "243.25659.34": "https://plugins.jetbrains.com/files/18824/671527/CodeGlancePro-1.9.6-signed.zip", + "243.25659.39": "https://plugins.jetbrains.com/files/18824/671527/CodeGlancePro-1.9.6-signed.zip", + "243.25659.40": "https://plugins.jetbrains.com/files/18824/671527/CodeGlancePro-1.9.6-signed.zip", + "243.25659.41": "https://plugins.jetbrains.com/files/18824/671527/CodeGlancePro-1.9.6-signed.zip", + "243.25659.42": "https://plugins.jetbrains.com/files/18824/671527/CodeGlancePro-1.9.6-signed.zip", + "243.25659.43": "https://plugins.jetbrains.com/files/18824/671527/CodeGlancePro-1.9.6-signed.zip", + "243.25659.45": "https://plugins.jetbrains.com/files/18824/671527/CodeGlancePro-1.9.6-signed.zip", + "243.25659.52": "https://plugins.jetbrains.com/files/18824/671527/CodeGlancePro-1.9.6-signed.zip" }, "name": "codeglance-pro" }, @@ -1498,19 +1498,19 @@ "webstorm" ], "builds": { - "243.21565.447": "https://plugins.jetbrains.com/files/18922/685255/GerryThemes.jar", "243.22562.218": "https://plugins.jetbrains.com/files/18922/685255/GerryThemes.jar", "243.22562.220": "https://plugins.jetbrains.com/files/18922/685255/GerryThemes.jar", - "243.23654.157": "https://plugins.jetbrains.com/files/18922/685255/GerryThemes.jar", - "243.23654.167": "https://plugins.jetbrains.com/files/18922/685255/GerryThemes.jar", - "243.23654.180": "https://plugins.jetbrains.com/files/18922/685255/GerryThemes.jar", - "243.23654.183": "https://plugins.jetbrains.com/files/18922/685255/GerryThemes.jar", - "243.24978.27": "https://plugins.jetbrains.com/files/18922/685255/GerryThemes.jar", - "243.24978.46": "https://plugins.jetbrains.com/files/18922/685255/GerryThemes.jar", - "243.24978.50": "https://plugins.jetbrains.com/files/18922/685255/GerryThemes.jar", - "243.24978.54": "https://plugins.jetbrains.com/files/18922/685255/GerryThemes.jar", - "243.24978.55": "https://plugins.jetbrains.com/files/18922/685255/GerryThemes.jar", - "243.24978.59": "https://plugins.jetbrains.com/files/18922/685255/GerryThemes.jar" + "243.24978.546": "https://plugins.jetbrains.com/files/18922/685255/GerryThemes.jar", + "243.24978.79": "https://plugins.jetbrains.com/files/18922/685255/GerryThemes.jar", + "243.24978.86": "https://plugins.jetbrains.com/files/18922/685255/GerryThemes.jar", + "243.25659.34": "https://plugins.jetbrains.com/files/18922/685255/GerryThemes.jar", + "243.25659.39": "https://plugins.jetbrains.com/files/18922/685255/GerryThemes.jar", + "243.25659.40": "https://plugins.jetbrains.com/files/18922/685255/GerryThemes.jar", + "243.25659.41": "https://plugins.jetbrains.com/files/18922/685255/GerryThemes.jar", + "243.25659.42": "https://plugins.jetbrains.com/files/18922/685255/GerryThemes.jar", + "243.25659.43": "https://plugins.jetbrains.com/files/18922/685255/GerryThemes.jar", + "243.25659.45": "https://plugins.jetbrains.com/files/18922/685255/GerryThemes.jar", + "243.25659.52": "https://plugins.jetbrains.com/files/18922/685255/GerryThemes.jar" }, "name": "gerry-themes" }, @@ -1531,19 +1531,19 @@ "webstorm" ], "builds": { - "243.21565.447": "https://plugins.jetbrains.com/files/19275/355572/better_direnv-1.2.2-signed.zip", "243.22562.218": "https://plugins.jetbrains.com/files/19275/355572/better_direnv-1.2.2-signed.zip", "243.22562.220": "https://plugins.jetbrains.com/files/19275/355572/better_direnv-1.2.2-signed.zip", - "243.23654.157": "https://plugins.jetbrains.com/files/19275/355572/better_direnv-1.2.2-signed.zip", - "243.23654.167": "https://plugins.jetbrains.com/files/19275/355572/better_direnv-1.2.2-signed.zip", - "243.23654.180": "https://plugins.jetbrains.com/files/19275/355572/better_direnv-1.2.2-signed.zip", - "243.23654.183": "https://plugins.jetbrains.com/files/19275/355572/better_direnv-1.2.2-signed.zip", - "243.24978.27": "https://plugins.jetbrains.com/files/19275/355572/better_direnv-1.2.2-signed.zip", - "243.24978.46": "https://plugins.jetbrains.com/files/19275/355572/better_direnv-1.2.2-signed.zip", - "243.24978.50": "https://plugins.jetbrains.com/files/19275/355572/better_direnv-1.2.2-signed.zip", - "243.24978.54": "https://plugins.jetbrains.com/files/19275/355572/better_direnv-1.2.2-signed.zip", - "243.24978.55": "https://plugins.jetbrains.com/files/19275/355572/better_direnv-1.2.2-signed.zip", - "243.24978.59": "https://plugins.jetbrains.com/files/19275/355572/better_direnv-1.2.2-signed.zip" + "243.24978.546": "https://plugins.jetbrains.com/files/19275/355572/better_direnv-1.2.2-signed.zip", + "243.24978.79": "https://plugins.jetbrains.com/files/19275/355572/better_direnv-1.2.2-signed.zip", + "243.24978.86": "https://plugins.jetbrains.com/files/19275/355572/better_direnv-1.2.2-signed.zip", + "243.25659.34": "https://plugins.jetbrains.com/files/19275/355572/better_direnv-1.2.2-signed.zip", + "243.25659.39": "https://plugins.jetbrains.com/files/19275/355572/better_direnv-1.2.2-signed.zip", + "243.25659.40": "https://plugins.jetbrains.com/files/19275/355572/better_direnv-1.2.2-signed.zip", + "243.25659.41": "https://plugins.jetbrains.com/files/19275/355572/better_direnv-1.2.2-signed.zip", + "243.25659.42": "https://plugins.jetbrains.com/files/19275/355572/better_direnv-1.2.2-signed.zip", + "243.25659.43": "https://plugins.jetbrains.com/files/19275/355572/better_direnv-1.2.2-signed.zip", + "243.25659.45": "https://plugins.jetbrains.com/files/19275/355572/better_direnv-1.2.2-signed.zip", + "243.25659.52": "https://plugins.jetbrains.com/files/19275/355572/better_direnv-1.2.2-signed.zip" }, "name": "better-direnv" }, @@ -1564,19 +1564,19 @@ "webstorm" ], "builds": { - "243.21565.447": "https://plugins.jetbrains.com/files/20146/633971/Mermaid-0.0.24_IJ.243.zip", "243.22562.218": "https://plugins.jetbrains.com/files/20146/633971/Mermaid-0.0.24_IJ.243.zip", "243.22562.220": "https://plugins.jetbrains.com/files/20146/633971/Mermaid-0.0.24_IJ.243.zip", - "243.23654.157": "https://plugins.jetbrains.com/files/20146/633971/Mermaid-0.0.24_IJ.243.zip", - "243.23654.167": "https://plugins.jetbrains.com/files/20146/633971/Mermaid-0.0.24_IJ.243.zip", - "243.23654.180": "https://plugins.jetbrains.com/files/20146/633971/Mermaid-0.0.24_IJ.243.zip", - "243.23654.183": "https://plugins.jetbrains.com/files/20146/633971/Mermaid-0.0.24_IJ.243.zip", - "243.24978.27": "https://plugins.jetbrains.com/files/20146/633971/Mermaid-0.0.24_IJ.243.zip", - "243.24978.46": "https://plugins.jetbrains.com/files/20146/633971/Mermaid-0.0.24_IJ.243.zip", - "243.24978.50": "https://plugins.jetbrains.com/files/20146/633971/Mermaid-0.0.24_IJ.243.zip", - "243.24978.54": "https://plugins.jetbrains.com/files/20146/633971/Mermaid-0.0.24_IJ.243.zip", - "243.24978.55": "https://plugins.jetbrains.com/files/20146/633971/Mermaid-0.0.24_IJ.243.zip", - "243.24978.59": "https://plugins.jetbrains.com/files/20146/633971/Mermaid-0.0.24_IJ.243.zip" + "243.24978.546": "https://plugins.jetbrains.com/files/20146/633971/Mermaid-0.0.24_IJ.243.zip", + "243.24978.79": "https://plugins.jetbrains.com/files/20146/633971/Mermaid-0.0.24_IJ.243.zip", + "243.24978.86": "https://plugins.jetbrains.com/files/20146/633971/Mermaid-0.0.24_IJ.243.zip", + "243.25659.34": "https://plugins.jetbrains.com/files/20146/633971/Mermaid-0.0.24_IJ.243.zip", + "243.25659.39": "https://plugins.jetbrains.com/files/20146/633971/Mermaid-0.0.24_IJ.243.zip", + "243.25659.40": "https://plugins.jetbrains.com/files/20146/633971/Mermaid-0.0.24_IJ.243.zip", + "243.25659.41": "https://plugins.jetbrains.com/files/20146/633971/Mermaid-0.0.24_IJ.243.zip", + "243.25659.42": "https://plugins.jetbrains.com/files/20146/633971/Mermaid-0.0.24_IJ.243.zip", + "243.25659.43": "https://plugins.jetbrains.com/files/20146/633971/Mermaid-0.0.24_IJ.243.zip", + "243.25659.45": "https://plugins.jetbrains.com/files/20146/633971/Mermaid-0.0.24_IJ.243.zip", + "243.25659.52": "https://plugins.jetbrains.com/files/20146/633971/Mermaid-0.0.24_IJ.243.zip" }, "name": "mermaid" }, @@ -1597,19 +1597,19 @@ "webstorm" ], "builds": { - "243.21565.447": "https://plugins.jetbrains.com/files/21551/323564/ferris-2021.1.zip", "243.22562.218": "https://plugins.jetbrains.com/files/21551/323564/ferris-2021.1.zip", "243.22562.220": "https://plugins.jetbrains.com/files/21551/323564/ferris-2021.1.zip", - "243.23654.157": "https://plugins.jetbrains.com/files/21551/323564/ferris-2021.1.zip", - "243.23654.167": "https://plugins.jetbrains.com/files/21551/323564/ferris-2021.1.zip", - "243.23654.180": "https://plugins.jetbrains.com/files/21551/323564/ferris-2021.1.zip", - "243.23654.183": "https://plugins.jetbrains.com/files/21551/323564/ferris-2021.1.zip", - "243.24978.27": "https://plugins.jetbrains.com/files/21551/323564/ferris-2021.1.zip", - "243.24978.46": "https://plugins.jetbrains.com/files/21551/323564/ferris-2021.1.zip", - "243.24978.50": "https://plugins.jetbrains.com/files/21551/323564/ferris-2021.1.zip", - "243.24978.54": "https://plugins.jetbrains.com/files/21551/323564/ferris-2021.1.zip", - "243.24978.55": "https://plugins.jetbrains.com/files/21551/323564/ferris-2021.1.zip", - "243.24978.59": "https://plugins.jetbrains.com/files/21551/323564/ferris-2021.1.zip" + "243.24978.546": "https://plugins.jetbrains.com/files/21551/323564/ferris-2021.1.zip", + "243.24978.79": "https://plugins.jetbrains.com/files/21551/323564/ferris-2021.1.zip", + "243.24978.86": "https://plugins.jetbrains.com/files/21551/323564/ferris-2021.1.zip", + "243.25659.34": "https://plugins.jetbrains.com/files/21551/323564/ferris-2021.1.zip", + "243.25659.39": "https://plugins.jetbrains.com/files/21551/323564/ferris-2021.1.zip", + "243.25659.40": "https://plugins.jetbrains.com/files/21551/323564/ferris-2021.1.zip", + "243.25659.41": "https://plugins.jetbrains.com/files/21551/323564/ferris-2021.1.zip", + "243.25659.42": "https://plugins.jetbrains.com/files/21551/323564/ferris-2021.1.zip", + "243.25659.43": "https://plugins.jetbrains.com/files/21551/323564/ferris-2021.1.zip", + "243.25659.45": "https://plugins.jetbrains.com/files/21551/323564/ferris-2021.1.zip", + "243.25659.52": "https://plugins.jetbrains.com/files/21551/323564/ferris-2021.1.zip" }, "name": "ferris" }, @@ -1630,19 +1630,19 @@ "webstorm" ], "builds": { - "243.21565.447": "https://plugins.jetbrains.com/files/21667/618339/code-complexity-plugin-1.6.1.zip", "243.22562.218": "https://plugins.jetbrains.com/files/21667/618339/code-complexity-plugin-1.6.1.zip", "243.22562.220": "https://plugins.jetbrains.com/files/21667/618339/code-complexity-plugin-1.6.1.zip", - "243.23654.157": "https://plugins.jetbrains.com/files/21667/618339/code-complexity-plugin-1.6.1.zip", - "243.23654.167": "https://plugins.jetbrains.com/files/21667/618339/code-complexity-plugin-1.6.1.zip", - "243.23654.180": "https://plugins.jetbrains.com/files/21667/618339/code-complexity-plugin-1.6.1.zip", - "243.23654.183": "https://plugins.jetbrains.com/files/21667/618339/code-complexity-plugin-1.6.1.zip", - "243.24978.27": "https://plugins.jetbrains.com/files/21667/618339/code-complexity-plugin-1.6.1.zip", - "243.24978.46": "https://plugins.jetbrains.com/files/21667/618339/code-complexity-plugin-1.6.1.zip", - "243.24978.50": "https://plugins.jetbrains.com/files/21667/618339/code-complexity-plugin-1.6.1.zip", - "243.24978.54": "https://plugins.jetbrains.com/files/21667/618339/code-complexity-plugin-1.6.1.zip", - "243.24978.55": "https://plugins.jetbrains.com/files/21667/618339/code-complexity-plugin-1.6.1.zip", - "243.24978.59": "https://plugins.jetbrains.com/files/21667/618339/code-complexity-plugin-1.6.1.zip" + "243.24978.546": "https://plugins.jetbrains.com/files/21667/618339/code-complexity-plugin-1.6.1.zip", + "243.24978.79": "https://plugins.jetbrains.com/files/21667/618339/code-complexity-plugin-1.6.1.zip", + "243.24978.86": "https://plugins.jetbrains.com/files/21667/618339/code-complexity-plugin-1.6.1.zip", + "243.25659.34": "https://plugins.jetbrains.com/files/21667/618339/code-complexity-plugin-1.6.1.zip", + "243.25659.39": "https://plugins.jetbrains.com/files/21667/618339/code-complexity-plugin-1.6.1.zip", + "243.25659.40": "https://plugins.jetbrains.com/files/21667/618339/code-complexity-plugin-1.6.1.zip", + "243.25659.41": "https://plugins.jetbrains.com/files/21667/618339/code-complexity-plugin-1.6.1.zip", + "243.25659.42": "https://plugins.jetbrains.com/files/21667/618339/code-complexity-plugin-1.6.1.zip", + "243.25659.43": "https://plugins.jetbrains.com/files/21667/618339/code-complexity-plugin-1.6.1.zip", + "243.25659.45": "https://plugins.jetbrains.com/files/21667/618339/code-complexity-plugin-1.6.1.zip", + "243.25659.52": "https://plugins.jetbrains.com/files/21667/618339/code-complexity-plugin-1.6.1.zip" }, "name": "code-complexity" }, @@ -1663,19 +1663,19 @@ "webstorm" ], "builds": { - "243.21565.447": "https://plugins.jetbrains.com/files/21904/665427/intellij-developer-tools-plugin-6.3.0-signed.zip", "243.22562.218": "https://plugins.jetbrains.com/files/21904/665427/intellij-developer-tools-plugin-6.3.0-signed.zip", "243.22562.220": "https://plugins.jetbrains.com/files/21904/665427/intellij-developer-tools-plugin-6.3.0-signed.zip", - "243.23654.157": "https://plugins.jetbrains.com/files/21904/665427/intellij-developer-tools-plugin-6.3.0-signed.zip", - "243.23654.167": "https://plugins.jetbrains.com/files/21904/665427/intellij-developer-tools-plugin-6.3.0-signed.zip", - "243.23654.180": "https://plugins.jetbrains.com/files/21904/665427/intellij-developer-tools-plugin-6.3.0-signed.zip", - "243.23654.183": "https://plugins.jetbrains.com/files/21904/665427/intellij-developer-tools-plugin-6.3.0-signed.zip", - "243.24978.27": "https://plugins.jetbrains.com/files/21904/665427/intellij-developer-tools-plugin-6.3.0-signed.zip", - "243.24978.46": "https://plugins.jetbrains.com/files/21904/665427/intellij-developer-tools-plugin-6.3.0-signed.zip", - "243.24978.50": "https://plugins.jetbrains.com/files/21904/665427/intellij-developer-tools-plugin-6.3.0-signed.zip", - "243.24978.54": "https://plugins.jetbrains.com/files/21904/665427/intellij-developer-tools-plugin-6.3.0-signed.zip", - "243.24978.55": "https://plugins.jetbrains.com/files/21904/665427/intellij-developer-tools-plugin-6.3.0-signed.zip", - "243.24978.59": "https://plugins.jetbrains.com/files/21904/665427/intellij-developer-tools-plugin-6.3.0-signed.zip" + "243.24978.546": "https://plugins.jetbrains.com/files/21904/665427/intellij-developer-tools-plugin-6.3.0-signed.zip", + "243.24978.79": "https://plugins.jetbrains.com/files/21904/665427/intellij-developer-tools-plugin-6.3.0-signed.zip", + "243.24978.86": "https://plugins.jetbrains.com/files/21904/665427/intellij-developer-tools-plugin-6.3.0-signed.zip", + "243.25659.34": "https://plugins.jetbrains.com/files/21904/665427/intellij-developer-tools-plugin-6.3.0-signed.zip", + "243.25659.39": "https://plugins.jetbrains.com/files/21904/665427/intellij-developer-tools-plugin-6.3.0-signed.zip", + "243.25659.40": "https://plugins.jetbrains.com/files/21904/665427/intellij-developer-tools-plugin-6.3.0-signed.zip", + "243.25659.41": "https://plugins.jetbrains.com/files/21904/665427/intellij-developer-tools-plugin-6.3.0-signed.zip", + "243.25659.42": "https://plugins.jetbrains.com/files/21904/665427/intellij-developer-tools-plugin-6.3.0-signed.zip", + "243.25659.43": "https://plugins.jetbrains.com/files/21904/665427/intellij-developer-tools-plugin-6.3.0-signed.zip", + "243.25659.45": "https://plugins.jetbrains.com/files/21904/665427/intellij-developer-tools-plugin-6.3.0-signed.zip", + "243.25659.52": "https://plugins.jetbrains.com/files/21904/665427/intellij-developer-tools-plugin-6.3.0-signed.zip" }, "name": "developer-tools" }, @@ -1692,15 +1692,15 @@ "webstorm" ], "builds": { - "243.23654.157": "https://plugins.jetbrains.com/files/21962/654853/clouds-docker-gateway-243.23654.19.zip", - "243.23654.167": "https://plugins.jetbrains.com/files/21962/654853/clouds-docker-gateway-243.23654.19.zip", - "243.23654.180": "https://plugins.jetbrains.com/files/21962/654853/clouds-docker-gateway-243.23654.19.zip", - "243.24978.27": "https://plugins.jetbrains.com/files/21962/684422/clouds-docker-gateway-243.24978.79.zip", - "243.24978.46": "https://plugins.jetbrains.com/files/21962/684422/clouds-docker-gateway-243.24978.79.zip", - "243.24978.50": "https://plugins.jetbrains.com/files/21962/684422/clouds-docker-gateway-243.24978.79.zip", - "243.24978.54": "https://plugins.jetbrains.com/files/21962/684422/clouds-docker-gateway-243.24978.79.zip", - "243.24978.55": "https://plugins.jetbrains.com/files/21962/684422/clouds-docker-gateway-243.24978.79.zip", - "243.24978.59": "https://plugins.jetbrains.com/files/21962/684422/clouds-docker-gateway-243.24978.79.zip" + "243.24978.86": "https://plugins.jetbrains.com/files/21962/684422/clouds-docker-gateway-243.24978.79.zip", + "243.25659.34": "https://plugins.jetbrains.com/files/21962/684422/clouds-docker-gateway-243.24978.79.zip", + "243.25659.39": "https://plugins.jetbrains.com/files/21962/684422/clouds-docker-gateway-243.24978.79.zip", + "243.25659.40": "https://plugins.jetbrains.com/files/21962/684422/clouds-docker-gateway-243.24978.79.zip", + "243.25659.41": "https://plugins.jetbrains.com/files/21962/684422/clouds-docker-gateway-243.24978.79.zip", + "243.25659.42": "https://plugins.jetbrains.com/files/21962/684422/clouds-docker-gateway-243.24978.79.zip", + "243.25659.43": "https://plugins.jetbrains.com/files/21962/684422/clouds-docker-gateway-243.24978.79.zip", + "243.25659.45": "https://plugins.jetbrains.com/files/21962/684422/clouds-docker-gateway-243.24978.79.zip", + "243.25659.52": "https://plugins.jetbrains.com/files/21962/684422/clouds-docker-gateway-243.24978.79.zip" }, "name": "dev-containers" }, @@ -1711,9 +1711,9 @@ "rust-rover" ], "builds": { - "243.23654.180": "https://plugins.jetbrains.com/files/22407/672481/intellij-rust-243.23654.180.zip", - "243.24978.46": "https://plugins.jetbrains.com/files/22407/672481/intellij-rust-243.23654.180.zip", - "243.24978.55": "https://plugins.jetbrains.com/files/22407/672481/intellij-rust-243.23654.180.zip" + "243.24978.86": "https://plugins.jetbrains.com/files/22407/686684/intellij-rust-243.24978.86.zip", + "243.25659.39": "https://plugins.jetbrains.com/files/22407/686684/intellij-rust-243.24978.86.zip", + "243.25659.42": "https://plugins.jetbrains.com/files/22407/686684/intellij-rust-243.24978.86.zip" }, "name": "rust" }, @@ -1734,19 +1734,19 @@ "webstorm" ], "builds": { - "243.21565.447": "https://plugins.jetbrains.com/files/22707/678078/continue-intellij-extension-0.0.88.zip", - "243.22562.218": "https://plugins.jetbrains.com/files/22707/678078/continue-intellij-extension-0.0.88.zip", - "243.22562.220": "https://plugins.jetbrains.com/files/22707/678078/continue-intellij-extension-0.0.88.zip", - "243.23654.157": "https://plugins.jetbrains.com/files/22707/678078/continue-intellij-extension-0.0.88.zip", - "243.23654.167": "https://plugins.jetbrains.com/files/22707/678078/continue-intellij-extension-0.0.88.zip", - "243.23654.180": "https://plugins.jetbrains.com/files/22707/678078/continue-intellij-extension-0.0.88.zip", - "243.23654.183": "https://plugins.jetbrains.com/files/22707/678078/continue-intellij-extension-0.0.88.zip", - "243.24978.27": "https://plugins.jetbrains.com/files/22707/678078/continue-intellij-extension-0.0.88.zip", - "243.24978.46": "https://plugins.jetbrains.com/files/22707/678078/continue-intellij-extension-0.0.88.zip", - "243.24978.50": "https://plugins.jetbrains.com/files/22707/678078/continue-intellij-extension-0.0.88.zip", - "243.24978.54": "https://plugins.jetbrains.com/files/22707/678078/continue-intellij-extension-0.0.88.zip", - "243.24978.55": "https://plugins.jetbrains.com/files/22707/678078/continue-intellij-extension-0.0.88.zip", - "243.24978.59": "https://plugins.jetbrains.com/files/22707/678078/continue-intellij-extension-0.0.88.zip" + "243.22562.218": "https://plugins.jetbrains.com/files/22707/687350/continue-intellij-extension-1.0.1.zip", + "243.22562.220": "https://plugins.jetbrains.com/files/22707/687350/continue-intellij-extension-1.0.1.zip", + "243.24978.546": "https://plugins.jetbrains.com/files/22707/687350/continue-intellij-extension-1.0.1.zip", + "243.24978.79": "https://plugins.jetbrains.com/files/22707/687350/continue-intellij-extension-1.0.1.zip", + "243.24978.86": "https://plugins.jetbrains.com/files/22707/687350/continue-intellij-extension-1.0.1.zip", + "243.25659.34": "https://plugins.jetbrains.com/files/22707/687350/continue-intellij-extension-1.0.1.zip", + "243.25659.39": "https://plugins.jetbrains.com/files/22707/687350/continue-intellij-extension-1.0.1.zip", + "243.25659.40": "https://plugins.jetbrains.com/files/22707/687350/continue-intellij-extension-1.0.1.zip", + "243.25659.41": "https://plugins.jetbrains.com/files/22707/687350/continue-intellij-extension-1.0.1.zip", + "243.25659.42": "https://plugins.jetbrains.com/files/22707/687350/continue-intellij-extension-1.0.1.zip", + "243.25659.43": "https://plugins.jetbrains.com/files/22707/687350/continue-intellij-extension-1.0.1.zip", + "243.25659.45": "https://plugins.jetbrains.com/files/22707/687350/continue-intellij-extension-1.0.1.zip", + "243.25659.52": "https://plugins.jetbrains.com/files/22707/687350/continue-intellij-extension-1.0.1.zip" }, "name": "continue" }, @@ -1767,19 +1767,19 @@ "webstorm" ], "builds": { - "243.21565.447": "https://plugins.jetbrains.com/files/22857/633914/vcs-gitlab-243.21565.204.zip", "243.22562.218": "https://plugins.jetbrains.com/files/22857/640903/vcs-gitlab-243.22562.53.zip", "243.22562.220": "https://plugins.jetbrains.com/files/22857/640903/vcs-gitlab-243.22562.53.zip", - "243.23654.157": "https://plugins.jetbrains.com/files/22857/654839/vcs-gitlab-243.23654.19.zip", - "243.23654.167": "https://plugins.jetbrains.com/files/22857/654839/vcs-gitlab-243.23654.19.zip", - "243.23654.180": "https://plugins.jetbrains.com/files/22857/654839/vcs-gitlab-243.23654.19.zip", - "243.23654.183": "https://plugins.jetbrains.com/files/22857/654839/vcs-gitlab-243.23654.19.zip", - "243.24978.27": "https://plugins.jetbrains.com/files/22857/654839/vcs-gitlab-243.23654.19.zip", - "243.24978.46": "https://plugins.jetbrains.com/files/22857/654839/vcs-gitlab-243.23654.19.zip", - "243.24978.50": "https://plugins.jetbrains.com/files/22857/654839/vcs-gitlab-243.23654.19.zip", - "243.24978.54": "https://plugins.jetbrains.com/files/22857/654839/vcs-gitlab-243.23654.19.zip", - "243.24978.55": "https://plugins.jetbrains.com/files/22857/654839/vcs-gitlab-243.23654.19.zip", - "243.24978.59": "https://plugins.jetbrains.com/files/22857/654839/vcs-gitlab-243.23654.19.zip" + "243.24978.546": "https://plugins.jetbrains.com/files/22857/654839/vcs-gitlab-243.23654.19.zip", + "243.24978.79": "https://plugins.jetbrains.com/files/22857/654839/vcs-gitlab-243.23654.19.zip", + "243.24978.86": "https://plugins.jetbrains.com/files/22857/654839/vcs-gitlab-243.23654.19.zip", + "243.25659.34": "https://plugins.jetbrains.com/files/22857/654839/vcs-gitlab-243.23654.19.zip", + "243.25659.39": "https://plugins.jetbrains.com/files/22857/654839/vcs-gitlab-243.23654.19.zip", + "243.25659.40": "https://plugins.jetbrains.com/files/22857/654839/vcs-gitlab-243.23654.19.zip", + "243.25659.41": "https://plugins.jetbrains.com/files/22857/654839/vcs-gitlab-243.23654.19.zip", + "243.25659.42": "https://plugins.jetbrains.com/files/22857/654839/vcs-gitlab-243.23654.19.zip", + "243.25659.43": "https://plugins.jetbrains.com/files/22857/654839/vcs-gitlab-243.23654.19.zip", + "243.25659.45": "https://plugins.jetbrains.com/files/22857/654839/vcs-gitlab-243.23654.19.zip", + "243.25659.52": "https://plugins.jetbrains.com/files/22857/654839/vcs-gitlab-243.23654.19.zip" }, "name": "gitlab" }, @@ -1800,19 +1800,19 @@ "webstorm" ], "builds": { - "243.21565.447": "https://plugins.jetbrains.com/files/23029/650304/Catppuccin_Icons-1.10.1.zip", - "243.22562.218": "https://plugins.jetbrains.com/files/23029/650304/Catppuccin_Icons-1.10.1.zip", - "243.22562.220": "https://plugins.jetbrains.com/files/23029/650304/Catppuccin_Icons-1.10.1.zip", - "243.23654.157": "https://plugins.jetbrains.com/files/23029/650304/Catppuccin_Icons-1.10.1.zip", - "243.23654.167": "https://plugins.jetbrains.com/files/23029/650304/Catppuccin_Icons-1.10.1.zip", - "243.23654.180": "https://plugins.jetbrains.com/files/23029/650304/Catppuccin_Icons-1.10.1.zip", - "243.23654.183": "https://plugins.jetbrains.com/files/23029/650304/Catppuccin_Icons-1.10.1.zip", - "243.24978.27": "https://plugins.jetbrains.com/files/23029/650304/Catppuccin_Icons-1.10.1.zip", - "243.24978.46": "https://plugins.jetbrains.com/files/23029/650304/Catppuccin_Icons-1.10.1.zip", - "243.24978.50": "https://plugins.jetbrains.com/files/23029/650304/Catppuccin_Icons-1.10.1.zip", - "243.24978.54": "https://plugins.jetbrains.com/files/23029/650304/Catppuccin_Icons-1.10.1.zip", - "243.24978.55": "https://plugins.jetbrains.com/files/23029/650304/Catppuccin_Icons-1.10.1.zip", - "243.24978.59": "https://plugins.jetbrains.com/files/23029/650304/Catppuccin_Icons-1.10.1.zip" + "243.22562.218": "https://plugins.jetbrains.com/files/23029/684999/Catppuccin_Icons-1.10.2.zip", + "243.22562.220": "https://plugins.jetbrains.com/files/23029/684999/Catppuccin_Icons-1.10.2.zip", + "243.24978.546": "https://plugins.jetbrains.com/files/23029/684999/Catppuccin_Icons-1.10.2.zip", + "243.24978.79": "https://plugins.jetbrains.com/files/23029/684999/Catppuccin_Icons-1.10.2.zip", + "243.24978.86": "https://plugins.jetbrains.com/files/23029/684999/Catppuccin_Icons-1.10.2.zip", + "243.25659.34": "https://plugins.jetbrains.com/files/23029/684999/Catppuccin_Icons-1.10.2.zip", + "243.25659.39": "https://plugins.jetbrains.com/files/23029/684999/Catppuccin_Icons-1.10.2.zip", + "243.25659.40": "https://plugins.jetbrains.com/files/23029/684999/Catppuccin_Icons-1.10.2.zip", + "243.25659.41": "https://plugins.jetbrains.com/files/23029/684999/Catppuccin_Icons-1.10.2.zip", + "243.25659.42": "https://plugins.jetbrains.com/files/23029/684999/Catppuccin_Icons-1.10.2.zip", + "243.25659.43": "https://plugins.jetbrains.com/files/23029/684999/Catppuccin_Icons-1.10.2.zip", + "243.25659.45": "https://plugins.jetbrains.com/files/23029/684999/Catppuccin_Icons-1.10.2.zip", + "243.25659.52": "https://plugins.jetbrains.com/files/23029/684999/Catppuccin_Icons-1.10.2.zip" }, "name": "catppuccin-icons" }, @@ -1833,19 +1833,19 @@ "webstorm" ], "builds": { - "243.21565.447": "https://plugins.jetbrains.com/files/23043/635877/MermaidChart-1.1.8.zip", "243.22562.218": "https://plugins.jetbrains.com/files/23043/635877/MermaidChart-1.1.8.zip", "243.22562.220": "https://plugins.jetbrains.com/files/23043/635877/MermaidChart-1.1.8.zip", - "243.23654.157": "https://plugins.jetbrains.com/files/23043/635877/MermaidChart-1.1.8.zip", - "243.23654.167": "https://plugins.jetbrains.com/files/23043/635877/MermaidChart-1.1.8.zip", - "243.23654.180": "https://plugins.jetbrains.com/files/23043/635877/MermaidChart-1.1.8.zip", - "243.23654.183": "https://plugins.jetbrains.com/files/23043/635877/MermaidChart-1.1.8.zip", - "243.24978.27": "https://plugins.jetbrains.com/files/23043/635877/MermaidChart-1.1.8.zip", - "243.24978.46": "https://plugins.jetbrains.com/files/23043/635877/MermaidChart-1.1.8.zip", - "243.24978.50": "https://plugins.jetbrains.com/files/23043/635877/MermaidChart-1.1.8.zip", - "243.24978.54": "https://plugins.jetbrains.com/files/23043/635877/MermaidChart-1.1.8.zip", - "243.24978.55": "https://plugins.jetbrains.com/files/23043/635877/MermaidChart-1.1.8.zip", - "243.24978.59": "https://plugins.jetbrains.com/files/23043/635877/MermaidChart-1.1.8.zip" + "243.24978.546": "https://plugins.jetbrains.com/files/23043/635877/MermaidChart-1.1.8.zip", + "243.24978.79": "https://plugins.jetbrains.com/files/23043/635877/MermaidChart-1.1.8.zip", + "243.24978.86": "https://plugins.jetbrains.com/files/23043/635877/MermaidChart-1.1.8.zip", + "243.25659.34": "https://plugins.jetbrains.com/files/23043/635877/MermaidChart-1.1.8.zip", + "243.25659.39": "https://plugins.jetbrains.com/files/23043/635877/MermaidChart-1.1.8.zip", + "243.25659.40": "https://plugins.jetbrains.com/files/23043/635877/MermaidChart-1.1.8.zip", + "243.25659.41": "https://plugins.jetbrains.com/files/23043/635877/MermaidChart-1.1.8.zip", + "243.25659.42": "https://plugins.jetbrains.com/files/23043/635877/MermaidChart-1.1.8.zip", + "243.25659.43": "https://plugins.jetbrains.com/files/23043/635877/MermaidChart-1.1.8.zip", + "243.25659.45": "https://plugins.jetbrains.com/files/23043/635877/MermaidChart-1.1.8.zip", + "243.25659.52": "https://plugins.jetbrains.com/files/23043/635877/MermaidChart-1.1.8.zip" }, "name": "mermaid-chart" }, @@ -1866,19 +1866,19 @@ "webstorm" ], "builds": { - "243.21565.447": "https://plugins.jetbrains.com/files/23927/668616/Extra_IDE_Tweaks-2025.1.1.zip", - "243.22562.218": "https://plugins.jetbrains.com/files/23927/668616/Extra_IDE_Tweaks-2025.1.1.zip", - "243.22562.220": "https://plugins.jetbrains.com/files/23927/668616/Extra_IDE_Tweaks-2025.1.1.zip", - "243.23654.157": "https://plugins.jetbrains.com/files/23927/668616/Extra_IDE_Tweaks-2025.1.1.zip", - "243.23654.167": "https://plugins.jetbrains.com/files/23927/668616/Extra_IDE_Tweaks-2025.1.1.zip", - "243.23654.180": "https://plugins.jetbrains.com/files/23927/668616/Extra_IDE_Tweaks-2025.1.1.zip", - "243.23654.183": "https://plugins.jetbrains.com/files/23927/668616/Extra_IDE_Tweaks-2025.1.1.zip", - "243.24978.27": "https://plugins.jetbrains.com/files/23927/668616/Extra_IDE_Tweaks-2025.1.1.zip", - "243.24978.46": "https://plugins.jetbrains.com/files/23927/668616/Extra_IDE_Tweaks-2025.1.1.zip", - "243.24978.50": "https://plugins.jetbrains.com/files/23927/668616/Extra_IDE_Tweaks-2025.1.1.zip", - "243.24978.54": "https://plugins.jetbrains.com/files/23927/668616/Extra_IDE_Tweaks-2025.1.1.zip", - "243.24978.55": "https://plugins.jetbrains.com/files/23927/668616/Extra_IDE_Tweaks-2025.1.1.zip", - "243.24978.59": "https://plugins.jetbrains.com/files/23927/668616/Extra_IDE_Tweaks-2025.1.1.zip" + "243.22562.218": "https://plugins.jetbrains.com/files/23927/686932/Extra_IDE_Tweaks-2025.1.2.zip", + "243.22562.220": "https://plugins.jetbrains.com/files/23927/686932/Extra_IDE_Tweaks-2025.1.2.zip", + "243.24978.546": "https://plugins.jetbrains.com/files/23927/686932/Extra_IDE_Tweaks-2025.1.2.zip", + "243.24978.79": "https://plugins.jetbrains.com/files/23927/686932/Extra_IDE_Tweaks-2025.1.2.zip", + "243.24978.86": "https://plugins.jetbrains.com/files/23927/686932/Extra_IDE_Tweaks-2025.1.2.zip", + "243.25659.34": "https://plugins.jetbrains.com/files/23927/686932/Extra_IDE_Tweaks-2025.1.2.zip", + "243.25659.39": "https://plugins.jetbrains.com/files/23927/686932/Extra_IDE_Tweaks-2025.1.2.zip", + "243.25659.40": "https://plugins.jetbrains.com/files/23927/686932/Extra_IDE_Tweaks-2025.1.2.zip", + "243.25659.41": "https://plugins.jetbrains.com/files/23927/686932/Extra_IDE_Tweaks-2025.1.2.zip", + "243.25659.42": "https://plugins.jetbrains.com/files/23927/686932/Extra_IDE_Tweaks-2025.1.2.zip", + "243.25659.43": "https://plugins.jetbrains.com/files/23927/686932/Extra_IDE_Tweaks-2025.1.2.zip", + "243.25659.45": "https://plugins.jetbrains.com/files/23927/686932/Extra_IDE_Tweaks-2025.1.2.zip", + "243.25659.52": "https://plugins.jetbrains.com/files/23927/686932/Extra_IDE_Tweaks-2025.1.2.zip" }, "name": "extra-ide-tweaks" }, @@ -1899,19 +1899,19 @@ "webstorm" ], "builds": { - "243.21565.447": "https://plugins.jetbrains.com/files/24559/672148/Extra_Tools_Pack-2025.1.2.zip", - "243.22562.218": "https://plugins.jetbrains.com/files/24559/672148/Extra_Tools_Pack-2025.1.2.zip", - "243.22562.220": "https://plugins.jetbrains.com/files/24559/672148/Extra_Tools_Pack-2025.1.2.zip", - "243.23654.157": "https://plugins.jetbrains.com/files/24559/672148/Extra_Tools_Pack-2025.1.2.zip", - "243.23654.167": "https://plugins.jetbrains.com/files/24559/672148/Extra_Tools_Pack-2025.1.2.zip", - "243.23654.180": "https://plugins.jetbrains.com/files/24559/672148/Extra_Tools_Pack-2025.1.2.zip", - "243.23654.183": "https://plugins.jetbrains.com/files/24559/672148/Extra_Tools_Pack-2025.1.2.zip", - "243.24978.27": "https://plugins.jetbrains.com/files/24559/672148/Extra_Tools_Pack-2025.1.2.zip", - "243.24978.46": "https://plugins.jetbrains.com/files/24559/672148/Extra_Tools_Pack-2025.1.2.zip", - "243.24978.50": "https://plugins.jetbrains.com/files/24559/672148/Extra_Tools_Pack-2025.1.2.zip", - "243.24978.54": "https://plugins.jetbrains.com/files/24559/672148/Extra_Tools_Pack-2025.1.2.zip", - "243.24978.55": "https://plugins.jetbrains.com/files/24559/672148/Extra_Tools_Pack-2025.1.2.zip", - "243.24978.59": "https://plugins.jetbrains.com/files/24559/672148/Extra_Tools_Pack-2025.1.2.zip" + "243.22562.218": "https://plugins.jetbrains.com/files/24559/686931/Extra_Tools_Pack-2025.1.3.zip", + "243.22562.220": "https://plugins.jetbrains.com/files/24559/686931/Extra_Tools_Pack-2025.1.3.zip", + "243.24978.546": "https://plugins.jetbrains.com/files/24559/686931/Extra_Tools_Pack-2025.1.3.zip", + "243.24978.79": "https://plugins.jetbrains.com/files/24559/686931/Extra_Tools_Pack-2025.1.3.zip", + "243.24978.86": "https://plugins.jetbrains.com/files/24559/686931/Extra_Tools_Pack-2025.1.3.zip", + "243.25659.34": "https://plugins.jetbrains.com/files/24559/686931/Extra_Tools_Pack-2025.1.3.zip", + "243.25659.39": "https://plugins.jetbrains.com/files/24559/686931/Extra_Tools_Pack-2025.1.3.zip", + "243.25659.40": "https://plugins.jetbrains.com/files/24559/686931/Extra_Tools_Pack-2025.1.3.zip", + "243.25659.41": "https://plugins.jetbrains.com/files/24559/686931/Extra_Tools_Pack-2025.1.3.zip", + "243.25659.42": "https://plugins.jetbrains.com/files/24559/686931/Extra_Tools_Pack-2025.1.3.zip", + "243.25659.43": "https://plugins.jetbrains.com/files/24559/686931/Extra_Tools_Pack-2025.1.3.zip", + "243.25659.45": "https://plugins.jetbrains.com/files/24559/686931/Extra_Tools_Pack-2025.1.3.zip", + "243.25659.52": "https://plugins.jetbrains.com/files/24559/686931/Extra_Tools_Pack-2025.1.3.zip" }, "name": "extra-tools-pack" }, @@ -1929,16 +1929,16 @@ "webstorm" ], "builds": { - "243.23654.157": "https://plugins.jetbrains.com/files/25594/623962/Nix_LSP-0.1.1.zip", - "243.23654.167": "https://plugins.jetbrains.com/files/25594/623962/Nix_LSP-0.1.1.zip", - "243.23654.180": "https://plugins.jetbrains.com/files/25594/623962/Nix_LSP-0.1.1.zip", - "243.23654.183": "https://plugins.jetbrains.com/files/25594/623962/Nix_LSP-0.1.1.zip", - "243.24978.27": "https://plugins.jetbrains.com/files/25594/623962/Nix_LSP-0.1.1.zip", - "243.24978.46": "https://plugins.jetbrains.com/files/25594/623962/Nix_LSP-0.1.1.zip", - "243.24978.50": "https://plugins.jetbrains.com/files/25594/623962/Nix_LSP-0.1.1.zip", - "243.24978.54": "https://plugins.jetbrains.com/files/25594/623962/Nix_LSP-0.1.1.zip", - "243.24978.55": "https://plugins.jetbrains.com/files/25594/623962/Nix_LSP-0.1.1.zip", - "243.24978.59": "https://plugins.jetbrains.com/files/25594/623962/Nix_LSP-0.1.1.zip" + "243.24978.79": "https://plugins.jetbrains.com/files/25594/623962/Nix_LSP-0.1.1.zip", + "243.24978.86": "https://plugins.jetbrains.com/files/25594/623962/Nix_LSP-0.1.1.zip", + "243.25659.34": "https://plugins.jetbrains.com/files/25594/623962/Nix_LSP-0.1.1.zip", + "243.25659.39": "https://plugins.jetbrains.com/files/25594/623962/Nix_LSP-0.1.1.zip", + "243.25659.40": "https://plugins.jetbrains.com/files/25594/623962/Nix_LSP-0.1.1.zip", + "243.25659.41": "https://plugins.jetbrains.com/files/25594/623962/Nix_LSP-0.1.1.zip", + "243.25659.42": "https://plugins.jetbrains.com/files/25594/623962/Nix_LSP-0.1.1.zip", + "243.25659.43": "https://plugins.jetbrains.com/files/25594/623962/Nix_LSP-0.1.1.zip", + "243.25659.45": "https://plugins.jetbrains.com/files/25594/623962/Nix_LSP-0.1.1.zip", + "243.25659.52": "https://plugins.jetbrains.com/files/25594/623962/Nix_LSP-0.1.1.zip" }, "name": "nix-lsp" }, @@ -1960,27 +1960,27 @@ "builds": { "243.22562.218": "https://plugins.jetbrains.com/files/26084/680234/markdtask-2025.1.1.zip", "243.22562.220": "https://plugins.jetbrains.com/files/26084/680234/markdtask-2025.1.1.zip", - "243.23654.157": "https://plugins.jetbrains.com/files/26084/680234/markdtask-2025.1.1.zip", - "243.23654.167": "https://plugins.jetbrains.com/files/26084/680234/markdtask-2025.1.1.zip", - "243.23654.180": "https://plugins.jetbrains.com/files/26084/680234/markdtask-2025.1.1.zip", - "243.23654.183": "https://plugins.jetbrains.com/files/26084/680234/markdtask-2025.1.1.zip", - "243.24978.27": "https://plugins.jetbrains.com/files/26084/680234/markdtask-2025.1.1.zip", - "243.24978.46": "https://plugins.jetbrains.com/files/26084/680234/markdtask-2025.1.1.zip", - "243.24978.50": "https://plugins.jetbrains.com/files/26084/680234/markdtask-2025.1.1.zip", - "243.24978.54": "https://plugins.jetbrains.com/files/26084/680234/markdtask-2025.1.1.zip", - "243.24978.55": "https://plugins.jetbrains.com/files/26084/680234/markdtask-2025.1.1.zip", - "243.24978.59": "https://plugins.jetbrains.com/files/26084/680234/markdtask-2025.1.1.zip" + "243.24978.79": "https://plugins.jetbrains.com/files/26084/680234/markdtask-2025.1.1.zip", + "243.24978.86": "https://plugins.jetbrains.com/files/26084/680234/markdtask-2025.1.1.zip", + "243.25659.34": "https://plugins.jetbrains.com/files/26084/680234/markdtask-2025.1.1.zip", + "243.25659.39": "https://plugins.jetbrains.com/files/26084/680234/markdtask-2025.1.1.zip", + "243.25659.40": "https://plugins.jetbrains.com/files/26084/680234/markdtask-2025.1.1.zip", + "243.25659.41": "https://plugins.jetbrains.com/files/26084/680234/markdtask-2025.1.1.zip", + "243.25659.42": "https://plugins.jetbrains.com/files/26084/680234/markdtask-2025.1.1.zip", + "243.25659.43": "https://plugins.jetbrains.com/files/26084/680234/markdtask-2025.1.1.zip", + "243.25659.45": "https://plugins.jetbrains.com/files/26084/680234/markdtask-2025.1.1.zip", + "243.25659.52": "https://plugins.jetbrains.com/files/26084/680234/markdtask-2025.1.1.zip" }, "name": "markdtask" } }, "files": { "https://plugins.jetbrains.com/files/10037/658496/intellij-csv-validator-4.0.2.zip": "sha256-frvQ+Dm1ueID6+vNlja0HtecGyn+ppq9GTgmU3kQ+58=", - "https://plugins.jetbrains.com/files/10080/645834/intellij-rainbow-brackets-2024.2.8-241.zip": "sha256-IWRvV8NDYnoxxvQVOf3K3pueD+Hp7ctaWOmFHnaVTJg=", + "https://plugins.jetbrains.com/files/10080/689210/intellij-rainbow-brackets-2024.2.9-241.zip": "sha256-QfJAfpKaHeKo9xQwFd+3pVRxYGTO60puORrZ0rdpaZY=", "https://plugins.jetbrains.com/files/10312/581013/dotplugin-1.5.4.zip": "sha256-25vtwXuBNiYL9E0pKG4dqJDkwX1FckAErdqRPKXybQA=", "https://plugins.jetbrains.com/files/10481/583591/intellij-hocon-2024.2.0.zip": "sha256-Bnnvy+HDNkx2DQM7N+JUa8hQzIA3H/5Y0WpWAjPmhUI=", - "https://plugins.jetbrains.com/files/11058/668614/Extra_Icons-2025.1.1.zip": "sha256-bQHgzbSUh7cZEzVGrZQxUJ+fGY7GB4Sy5izwadkkQiQ=", - "https://plugins.jetbrains.com/files/11349/684473/aws-toolkit-jetbrains-standalone-3.56-243.zip": "sha256-f3NJXTqUxLh0O78UhJP+WAu1CYXGo+3x03z0MYobUVI=", + "https://plugins.jetbrains.com/files/11058/686929/Extra_Icons-2025.1.2.zip": "sha256-wJgDPYDCCzehOOaXLVnHSBgpPfaNeh+uNoNHe9BBNn0=", + "https://plugins.jetbrains.com/files/11349/689463/aws-toolkit-jetbrains-standalone-3.57-243.zip": "sha256-Il/V/WxYdTf6nO9BMCA6cDypzksGkZ3C6zaiQoUXUt8=", "https://plugins.jetbrains.com/files/12024/622380/ReSharperPlugin.CognitiveComplexity-2024.3.0-eap04.zip": "sha256-X2x7uyWoV4aBI8E5bw35QfzmySWzbEAZ2nvdo5i+t+s=", "https://plugins.jetbrains.com/files/12062/630060/keymap-vscode-243.21565.122.zip": "sha256-phv8MTGKNGzRviKzX+nIVTbkX4WkU82QVO5zXUQLtAo=", "https://plugins.jetbrains.com/files/12559/629985/keymap-eclipse-243.21565.122.zip": "sha256-/g1ucT18ywVJnCePH7WyMWKgM9umowBz5wFObmO7cws=", @@ -1989,14 +1989,13 @@ "https://plugins.jetbrains.com/files/13308/370912/Indent_Rainbow-2.2.0-signed.zip": "sha256-eKwDE+PMtYhrGbDDZPS5cimssH+1xV4GF6RXXg/3urU=", "https://plugins.jetbrains.com/files/1347/667258/scala-intellij-bin-2024.3.35.zip": "sha256-4I75KqXyFl73S63O+00usrg8QBcuBRBgfjRmCQMpNks=", "https://plugins.jetbrains.com/files/1347/681279/scala-intellij-bin-2024.3.38.zip": "sha256-l1ZevtqN/70ii1jbXYYxkbH263UrL3YMVFnwFl+n5rE=", - "https://plugins.jetbrains.com/files/14004/629971/protoeditor-243.21565.122.zip": "sha256-cv6JTujoD5g90ngXTtnj5x31wjbIZlKZ6Zn0H+vHCTk=", "https://plugins.jetbrains.com/files/14004/636643/protoeditor-243.22562.13.zip": "sha256-Tgu8CfDhO6KugfuLNhmxe89dMm+Qo3fmAg/8hwjUaoc=", "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar": "sha256-eXInfAqY3yEZRXCAuv3KGldM1pNKEioNwPB0rIGgJFw=", "https://plugins.jetbrains.com/files/14708/475401/MarioProgressBar-1.9.jar": "sha256-mB09zvUg1hLXl9lgW1NEU+DyVel1utZv6s+mFykckYY=", "https://plugins.jetbrains.com/files/15976/593529/IDEA_Which-Key-0.10.3.jar": "sha256-2FlEaHf2rO6xgG3LnZIPt/XKgRGjpLSiEXCncfAf3bI=", "https://plugins.jetbrains.com/files/164/676777/IdeaVIM-2.19.0.zip": "sha256-yKpWQZGxfsKwPVTJLHpF4KGJ5ANCd73uxHlfdFE4Qf4=", - "https://plugins.jetbrains.com/files/16604/671364/Extra_ToolWindow_Colorful_Icons_Subscription-2025.1.3.zip": "sha256-U2kNQtumZ71+G3maxxXPVsLL8Q+8YonpC4ejr1DYMbo=", - "https://plugins.jetbrains.com/files/17718/683782/github-copilot-intellij-1.5.35-242.zip": "sha256-XySBxVlZLPTj1Y3urLpfgkrYwt/y12hX0oCK1p0Vdx0=", + "https://plugins.jetbrains.com/files/16604/686930/Extra_ToolWindow_Colorful_Icons_Subscription-2025.1.4.zip": "sha256-W/oeD2vRxxyrjHuw+4hGcPEER6K1kzkDGRkxvEotOaw=", + "https://plugins.jetbrains.com/files/17718/688477/github-copilot-intellij-1.5.37-242.zip": "sha256-7dAi3KPTze2Kht0snxzuZreRm2gYrAnGVUyOjKMdMkA=", "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip": "sha256-KrzZTKZMQqoEMw+vDUv2jjs0EX0leaPBkU8H/ecq/oI=", "https://plugins.jetbrains.com/files/18682/680233/Catppuccin_Theme-3.4.1.zip": "sha256-QOF3nAXOfYhNl3YUK1fc9z5H2uXTPm2X+6fVZ5QP8ZQ=", "https://plugins.jetbrains.com/files/18824/671527/CodeGlancePro-1.9.6-signed.zip": "sha256-AEHZxuRMBEZlT3xTxBUbHEPjEJBOCLxdj1wEYBzlNdk=", @@ -2007,50 +2006,45 @@ "https://plugins.jetbrains.com/files/2162/640476/StringManipulation-9.15.0.zip": "sha256-TZPup3EJ0cBv4i2eVAQwVmmzy0rmt4KptEsk3C7baEM=", "https://plugins.jetbrains.com/files/21667/618339/code-complexity-plugin-1.6.1.zip": "sha256-OGaYvQfSdAh0OZhYSpZJD14uyx8FSagEhUEinZmR3N4=", "https://plugins.jetbrains.com/files/21904/665427/intellij-developer-tools-plugin-6.3.0-signed.zip": "sha256-TEx5wg3Sf3rkhl6oj0hRrMdBJW9KMjZ/yNDgNYaeP28=", - "https://plugins.jetbrains.com/files/21962/654853/clouds-docker-gateway-243.23654.19.zip": "sha256-l4XCXUq7ECeHhSjPvvCnwlXIGBylsolw3jIQMZ4Geag=", "https://plugins.jetbrains.com/files/21962/684422/clouds-docker-gateway-243.24978.79.zip": "sha256-jmfcGDtizib7wQW88sWuzG095nrT0KHyN98trxqISHE=", - "https://plugins.jetbrains.com/files/22407/672481/intellij-rust-243.23654.180.zip": "sha256-9MB+kR8GZePzVU6i9sr+vFyeGqGnXwGRThTv6lKouVU=", - "https://plugins.jetbrains.com/files/22707/678078/continue-intellij-extension-0.0.88.zip": "sha256-aNhXdXzOVvT9Sy76gh5M5YfFH5+rwZWjp3XMwsidR4w=", - "https://plugins.jetbrains.com/files/22857/633914/vcs-gitlab-243.21565.204.zip": "sha256-dnnbmo9OILtgVr8vXGSqQ6uSGDfxbrPptToAMs9SPRM=", + "https://plugins.jetbrains.com/files/22407/686684/intellij-rust-243.24978.86.zip": "sha256-HQgDKzR8nt/xHj38wnhTJZZOlKTEb//bOcqYhw0vQbA=", + "https://plugins.jetbrains.com/files/22707/687350/continue-intellij-extension-1.0.1.zip": "sha256-IryGHaPuEIYa2epEHEYEXJCofRhxFXsgo7HDIDE2MCg=", "https://plugins.jetbrains.com/files/22857/640903/vcs-gitlab-243.22562.53.zip": "sha256-lDStIaRy9ZtCXZxM2RRrz/5oZeL90aRVS63wC4XkJNw=", "https://plugins.jetbrains.com/files/22857/654839/vcs-gitlab-243.23654.19.zip": "sha256-VKGZLlL8ALjr6JEQtjhXiIxNrnTPXIoXMToJkJux2dw=", - "https://plugins.jetbrains.com/files/23029/650304/Catppuccin_Icons-1.10.1.zip": "sha256-HFELG8i+EQtr97y87sBwqPMmTxexIfJH1DRXTmlOytw=", + "https://plugins.jetbrains.com/files/23029/684999/Catppuccin_Icons-1.10.2.zip": "sha256-qkwfEpC2f4vgVsesSiUvd6kK6XnG9DTN4gXUR+rLlK0=", "https://plugins.jetbrains.com/files/23043/635877/MermaidChart-1.1.8.zip": "sha256-ssaSY1I6FopLBgVKHUyjBrqzxHLSuI/swtDfQWJ7gxU=", - "https://plugins.jetbrains.com/files/23927/668616/Extra_IDE_Tweaks-2025.1.1.zip": "sha256-nOPYnvLuApgpQwHBhRE3MJLDl2pE4bCz/6XHQQTZfA8=", - "https://plugins.jetbrains.com/files/24559/672148/Extra_Tools_Pack-2025.1.2.zip": "sha256-U3gxwqLNGWNM26gTLJ7Q/9pBf9hbriSPvMvrE8EZVmc=", + "https://plugins.jetbrains.com/files/23927/686932/Extra_IDE_Tweaks-2025.1.2.zip": "sha256-S9XvXtNadkb5geuar40+y5cARMgWp+vJELj7hk3Y4EY=", + "https://plugins.jetbrains.com/files/24559/686931/Extra_Tools_Pack-2025.1.3.zip": "sha256-r5oFljG92OTPbXRXqbXDI4KD2dyMp2onKTWQcdftU2k=", "https://plugins.jetbrains.com/files/25594/623962/Nix_LSP-0.1.1.zip": "sha256-Uq5RdVQTyqRMsEwDZT6Kldv2alt0EVMCABEt/xQUHow=", "https://plugins.jetbrains.com/files/26084/680234/markdtask-2025.1.1.zip": "sha256-NFHB5zWH8pUwz6OT8F7eIiapeEvHX24fj0Eo1qH45Aw=", - "https://plugins.jetbrains.com/files/631/680216/python-243.24978.46.zip": "sha256-dmCzUbfVRRqfKeRGSdoCbCWoblrxdmJ7qFButTwm9LI=", + "https://plugins.jetbrains.com/files/631/688719/python-243.25659.39.zip": "sha256-WdrVWhdlKCnZOCuWqqszfNkd1nXzBxa2WX9Ma/UnZCw=", "https://plugins.jetbrains.com/files/6884/630038/handlebars-243.21565.122.zip": "sha256-pFKAZ8xFNfUh7/Hi4NYPDQAhRRYm4WKTpCQELqBfb40=", "https://plugins.jetbrains.com/files/6981/654905/ini-243.22562.236.zip": "sha256-kL/A2R8j2JKMU61T/xJahPwKPYmwFCFy55NPSoBh/Xc=", - "https://plugins.jetbrains.com/files/6981/672286/ini-243.23654.177.zip": "sha256-5IgVW7Aa+eVh5hUF7/Qa1g7nQtkAQkFKyGY5ROr/5fM=", "https://plugins.jetbrains.com/files/6981/680778/ini-243.24978.60.zip": "sha256-m2iKdm4f1h+k1XdQvJCd8T83jEKip+H1E1p8XMfrGcg=", + "https://plugins.jetbrains.com/files/6981/689219/ini-243.25659.45.zip": "sha256-f3z/zoFunPaJm+eRA6K/n4JWELFCZjXEdsZfTy4qbIs=", "https://plugins.jetbrains.com/files/7086/518678/AceJump.zip": "sha256-kVUEgfEKUupV/qlB4Dpzi5pFHjhVvX74XIPetKtjysM=", "https://plugins.jetbrains.com/files/7125/627704/GrepConsole-13.2.0-IJ2023.3.zip": "sha256-KY5VRiLJJwa9OVVog1W3MboZjwVboYwYm+i4eqooo44=", - "https://plugins.jetbrains.com/files/7177/630032/fileWatcher-243.21565.122.zip": "sha256-Pjn9LPdlTug6WQaydD2sgjBeqdzTd6KRXPawgl4KM74=", "https://plugins.jetbrains.com/files/7177/636663/fileWatcher-243.22562.13.zip": "sha256-8IHS3kmmbL8uQYnaMW7NgBIpBKT+XDJ4QDiiPZa5pzo=", "https://plugins.jetbrains.com/files/7177/654841/fileWatcher-243.23654.19.zip": "sha256-mlCow96mI2k7c/oGe064DqjUViOFhNgwNjF6DVyak4E=", "https://plugins.jetbrains.com/files/7219/605730/Symfony_Plugin-2024.1.276.zip": "sha256-drNmhJMe+kuY2fcHjY+SQmkACvFk0rVI4vAhyZ/bgLc=", "https://plugins.jetbrains.com/files/7320/630497/PHP_Annotations-11.1.1.zip": "sha256-05aBYbqNIuwe/JTwntFdIqML8NHbTOwVusl1P9FzuYY=", "https://plugins.jetbrains.com/files/7322/646590/python-ce-243.22562.145.zip": "sha256-45UtQRZMtKF6addrrB3A+goeyICMfcZ2FKcJvJSqgg4=", - "https://plugins.jetbrains.com/files/7322/673130/python-ce-243.23654.189.zip": "sha256-7P9JsxCDWUf0HPHZNPjoF8Ivh3Ks7AO5s2kWm+Cq9j4=", "https://plugins.jetbrains.com/files/7322/680217/python-ce-243.24978.46.zip": "sha256-4KkUOSN9KnBjpo92LvkN/7ZtDG/gSAFHgDf5ESSsgoY=", "https://plugins.jetbrains.com/files/7391/658997/asciidoctor-intellij-plugin-0.43.6.zip": "sha256-3RJ7YVFtynyqeLIzdrirCMbWNZmUkJ+DT/9my71H0Dk=", "https://plugins.jetbrains.com/files/7425/603907/WakaTime.jar": "sha256-Z7ZWDomXnTdHFKOElMkt53imef6aT7H5XeD6lOOFxfQ=", "https://plugins.jetbrains.com/files/7499/667439/gittoolbox-600.0.14_243-signed.zip": "sha256-rpJ0tPIf3mw5KLSv+wx16mXVKA1PxKTktgCYzKU3cU4=", "https://plugins.jetbrains.com/files/7724/654910/clouds-docker-impl-243.22562.236.zip": "sha256-3F25CTNLfQcUFklNXovLVXQ8cfOr/6Y5yetPc3jTFQM=", - "https://plugins.jetbrains.com/files/7724/672289/clouds-docker-impl-243.23654.177.zip": "sha256-zTp+nL22jW/93GkpVUK39D0VWgPtqRvW/BdhMqnsy1o=", "https://plugins.jetbrains.com/files/7724/680796/clouds-docker-impl-243.24978.54.zip": "sha256-pGAUljrRizCer076iM1oKrNj54tN3VxSvYldfKAsqRE=", - "https://plugins.jetbrains.com/files/8097/629964/graphql-243.21565.122.zip": "sha256-oaFy2E3e1cQyjf4JKblnhUXqKbXmDugzDPZXJLphWQw=", + "https://plugins.jetbrains.com/files/7724/689214/clouds-docker-impl-243.25659.45.zip": "sha256-iF/RkgQatHpGUNcLhKhP3aXSAJXPfzKEf8BvWdYooXs=", "https://plugins.jetbrains.com/files/8097/636616/graphql-243.22562.13.zip": "sha256-rr2pO0mIsqWXYZgwEhcQJlk0lQabxnIPxqRCGdTFaTw=", "https://plugins.jetbrains.com/files/8097/680200/graphql-243.24978.46.zip": "sha256-RJELd6KPzlRu+UwWBPW1fN33Zj0PcgQ0hGCJ6+ii/fI=", + "https://plugins.jetbrains.com/files/8097/688195/graphql-243.25659.42.zip": "sha256-p52AGXhfldRiT7FoWeDQuP38+/9J1KuPDyhM4VUwQTc=", "https://plugins.jetbrains.com/files/8195/630064/toml-243.21565.122.zip": "sha256-vKigewUGi06by9/6a9HbjN51zPAIafdk6w4MFG4kwG8=", "https://plugins.jetbrains.com/files/8195/672659/toml-243.23654.183.zip": "sha256-OFoWuz5z0BcZJqWkS+vkcD/Q0e5IUnQRY84/GEQQIb8=", "https://plugins.jetbrains.com/files/8327/615097/Minecraft_Development-2024.3-1.8.2.zip": "sha256-4c1nxjbEsNs9twmQnJllk1OIVmm0nnUYZ0R7f/6bJt4=", - "https://plugins.jetbrains.com/files/8554/633920/featuresTrainer-243.21565.204.zip": "sha256-3MCG1SNEy2Mf9r+nTLcRwJ+rIJRvtO0kYKFNjIan86E=", "https://plugins.jetbrains.com/files/8554/654690/featuresTrainer-243.22562.233.zip": "sha256-JugbJM8Lr2kbhP9hdLE3kUStl2vOMUB5wGTwNLxAZd0=", - "https://plugins.jetbrains.com/files/8554/672476/featuresTrainer-243.23654.180.zip": "sha256-YRf5sj+quf/dQv6eFU6f190vWW+RHtyGS+S2a6DhUoM=", "https://plugins.jetbrains.com/files/8554/684425/featuresTrainer-243.24978.79.zip": "sha256-1oI8hw6YYhUzhfv5RjtlBFG0OvucqVs/XUXMioRIuzA=", + "https://plugins.jetbrains.com/files/8554/688898/featuresTrainer-243.25659.44.zip": "sha256-JEGphoUK/MG0wiLNcQ7CM89vuq7L65WgncmVxzClvr4=", "https://plugins.jetbrains.com/files/8607/673303/NixIDEA-0.4.0.17.zip": "sha256-OFisV6Vs/xlbDvchxfrREDVgVh7wcfGnot+zUrgQU6M=", "https://plugins.jetbrains.com/files/9525/603167/idea-php-dotenv-plugin-2024.3.zip": "sha256-hR7hC2phDJnHXxPy80WlEDFAhZHtMCu7nqYvAb0VeTI=", "https://plugins.jetbrains.com/files/9568/680198/go-plugin-243.24978.46.zip": "sha256-H2zxIwMN/m7s7Ewhy55QO45lQcUOhG/xD29wj6V/vIM=", From 7d6dbb529aba630bd4a6dc95bc19e8f1d8937f70 Mon Sep 17 00:00:00 2001 From: Justin Bassett Date: Sat, 1 Mar 2025 09:36:44 -0500 Subject: [PATCH 029/324] Fix rust-rover build --- pkgs/applications/editors/jetbrains/default.nix | 2 -- 1 file changed, 2 deletions(-) diff --git a/pkgs/applications/editors/jetbrains/default.nix b/pkgs/applications/editors/jetbrains/default.nix index 29096bacf57f..8e3053497b05 100644 --- a/pkgs/applications/editors/jetbrains/default.nix +++ b/pkgs/applications/editors/jetbrains/default.nix @@ -403,8 +403,6 @@ rec { xargs patchelf \ --replace-needed libssl.so.10 libssl.so \ --replace-needed libcrypto.so.10 libcrypto.so - - chmod +x $PWD/plugins/intellij-rust/bin/linux/*/intellij-rust-native-helper ) ''; }); From f848ce5ed56ea7c15984346dad55d59779a37532 Mon Sep 17 00:00:00 2001 From: Alice Carroll Date: Fri, 11 Oct 2024 18:51:56 +0300 Subject: [PATCH 030/324] pacparser: add darwin support --- pkgs/by-name/pa/pacparser/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/pa/pacparser/package.nix b/pkgs/by-name/pa/pacparser/package.nix index 589c52e36c82..71eada7856b5 100644 --- a/pkgs/by-name/pa/pacparser/package.nix +++ b/pkgs/by-name/pa/pacparser/package.nix @@ -27,12 +27,12 @@ stdenv.mkDerivation rec { hardeningDisable = [ "format" ]; - meta = with lib; { + meta = { description = "Library to parse proxy auto-config (PAC) files"; homepage = "https://pacparser.manugarg.com/"; - license = licenses.lgpl3; - platforms = platforms.linux; - maintainers = with maintainers; [ abbradar ]; + license = lib.licenses.lgpl3; + platforms = lib.platforms.all; + maintainers = with lib.maintainers; [ abbradar ]; mainProgram = "pactester"; }; } From c069bd588d9a8a3d9ec13d42160f54b1e59a2bc0 Mon Sep 17 00:00:00 2001 From: Lucy von Overheidt Date: Sat, 1 Mar 2025 10:57:56 +0100 Subject: [PATCH 031/324] networkmanager: 1.50.2 -> 1.52.0 --- pkgs/tools/networking/networkmanager/default.nix | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/pkgs/tools/networking/networkmanager/default.nix b/pkgs/tools/networking/networkmanager/default.nix index a560ec73a9a9..9b29d7e16044 100644 --- a/pkgs/tools/networking/networkmanager/default.nix +++ b/pkgs/tools/networking/networkmanager/default.nix @@ -60,11 +60,11 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "networkmanager"; - version = "1.50.2"; + version = "1.52.0"; src = fetchurl { url = "https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/releases/${finalAttrs.version}/downloads/NetworkManager-${finalAttrs.version}.tar.xz"; - hash = "sha256-EEc76dOrifiiemi3v1vJVXhRpRg7dLYkHl4PpcaSH+8="; + hash = "sha256-NW8hoV2lHkIY/U0P14zqYeBnsRFqJc3e5K+d8FBi6S0="; }; outputs = [ "out" "dev" "devdoc" "man" "doc" ]; @@ -106,7 +106,6 @@ stdenv.mkDerivation (finalAttrs: { # DHCP clients "-Ddhcpcd=${dhcpcd}/bin/dhcpcd" - "-Ddhcpcanon=no" # Miscellaneous # almost cross-compiles, however fails with From 8ae6b06dc99b5a2c5310fcdb47c08a9bad43c76d Mon Sep 17 00:00:00 2001 From: Sergei Zimmerman Date: Sat, 1 Mar 2025 22:31:05 +0000 Subject: [PATCH 032/324] lzwolf: drop Quote from upstream [1]: > Unfortunately, LZWolf's development has been discontinued as of the > 5th of March, 2023. The engine is still a fantastic source port for the > building of mods, with a lot of cool features to take advantage of, but > will not be following ECWolf to a 1.4 release. The packaging is also unmaintained on our side and sources require patches to even compile with gcc >= 13. [1]: https://beta.wolf3d.net/engines/LZWolf --- pkgs/by-name/sd/SDL2_mixer_2_0/package.nix | 4 - pkgs/games/lzwolf/default.nix | 92 ---------------------- pkgs/top-level/aliases.nix | 2 +- pkgs/top-level/all-packages.nix | 2 - 4 files changed, 1 insertion(+), 99 deletions(-) delete mode 100644 pkgs/games/lzwolf/default.nix diff --git a/pkgs/by-name/sd/SDL2_mixer_2_0/package.nix b/pkgs/by-name/sd/SDL2_mixer_2_0/package.nix index a886e85d5a9e..96b3d40f10fb 100644 --- a/pkgs/by-name/sd/SDL2_mixer_2_0/package.nix +++ b/pkgs/by-name/sd/SDL2_mixer_2_0/package.nix @@ -1,9 +1,7 @@ -# SDL2_mixer_2_0 pinned for lzwolf { SDL2_mixer, fetchFromGitHub, fetchpatch, - lzwolf, timidity, }: @@ -34,8 +32,6 @@ let substituteInPlace timidity/options.h \ --replace "/usr/share/timidity" "${timidity}/share/timidity" ''; - - passthru.tests.lzwolf = lzwolf; }; in SDL2_mixer.overrideAttrs (_: attrset) diff --git a/pkgs/games/lzwolf/default.nix b/pkgs/games/lzwolf/default.nix deleted file mode 100644 index 9537d959253e..000000000000 --- a/pkgs/games/lzwolf/default.nix +++ /dev/null @@ -1,92 +0,0 @@ -{ - stdenv, - lib, - fetchFromBitbucket, - fetchpatch, - p7zip, - cmake, - SDL2, - bzip2, - zlib, - libjpeg, - libsndfile, - mpg123, - pkg-config, - SDL2_net, - SDL2_mixer, -}: - -stdenv.mkDerivation rec { - pname = "lzwolf"; - # Fix-Me: Remember to remove SDL2_mixer pin (at top-level) on next lzwolf upgrade. - version = "unstable-2022-12-26"; - - src = fetchFromBitbucket { - owner = "linuxwolf6"; - repo = "lzwolf"; - rev = "a24190604296e16941c601b57afe4350462fc659"; - hash = "sha256-CtBdvk6LXb/ll92Fxig/M4t4QNj8dNFJYd8F99b47kQ="; - }; - - patches = [ - # Pull fix pending upstream inclusion for `gcc-13` support: - # https://bitbucket.org/linuxwolf6/lzwolf/pull-requests/5 - (fetchpatch { - name = "gcc-13.patch"; - url = "https://bitbucket.org/soturi/lzwolf/commits/41f212026dff4f089d1c0921cb49ab1a2b81e0d6/raw"; - hash = "sha256-EgSdDaZovD7DyZ0BkuX8ZdsrX7J7v8/D6y5P1NWGJew="; - }) - # Fixes build with gcc >= 14. Picked patch from the original ecwolf repo. - (fetchpatch { - name = "tmemory.h-const-correctness.patch"; - url = "https://bitbucket.org/ecwolf/ecwolf/commits/400aaf96a36a14ab8eab18a670ba6439046f3bb0/raw"; - hash = "sha256-2YwHEctBPyprs0DVsazimGEgmiCba24zh2dFfw9tOnU="; - }) - ]; - - postPatch = '' - # SDL2_net-2.2.0 changed CMake component name slightly. - substituteInPlace src/CMakeLists.txt \ - --replace 'SDL2::SDL2_net' 'SDL2_net::SDL2_net' - ''; - - nativeBuildInputs = [ - p7zip - pkg-config - cmake - ]; - buildInputs = [ - SDL2 - bzip2 - zlib - libjpeg - SDL2_mixer - SDL2_net - libsndfile - mpg123 - ]; - - cmakeFlags = [ - "-DGPL=ON" - ]; - - doCheck = true; - - installPhase = '' - install -Dm755 lzwolf "$out/lib/lzwolf/lzwolf" - for i in *.pk3; do - install -Dm644 "$i" "$out/lib/lzwolf/$i" - done - mkdir -p $out/bin - ln -s $out/lib/lzwolf/lzwolf $out/bin/lzwolf - ''; - - meta = with lib; { - homepage = "https://bitbucket.org/linuxwolf6/lzwolf"; - description = "Enhanced fork of ECWolf, a Wolfenstein 3D source port"; - mainProgram = "lzwolf"; - license = licenses.gpl2Plus; - platforms = platforms.linux; - maintainers = with maintainers; [ ]; - }; -} diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 1a516fa3850c..abca1569ecf3 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -903,7 +903,7 @@ mapAliases { lxd = lib.warnOnInstantiate "lxd has been renamed to lxd-lts" lxd-lts; # Added 2024-04-01 lxd-unwrapped = lib.warnOnInstantiate "lxd-unwrapped has been renamed to lxd-unwrapped-lts" lxd-unwrapped-lts; # Added 2024-04-01 lzma = throw "'lzma' has been renamed to/replaced by 'xz'"; # Converted to throw 2024-10-17 - + lzwolf = throw "'lzwolf' has been removed because it's no longer maintained upstream. Consider using 'ecwolf'"; # Added 2025-03-02 ### M ### ma1sd = throw "ma1sd was dropped as it is unmaintained"; # Added 2024-07-10 diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index a8da5800d902..944ac2d922e2 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4137,8 +4137,6 @@ with pkgs; xz = callPackage ../tools/compression/xz { }; - lzwolf = callPackage ../games/lzwolf { SDL2_mixer = SDL2_mixer_2_0; }; - madlang = haskell.lib.compose.justStaticExecutables haskellPackages.madlang; mailnag = callPackage ../applications/networking/mailreaders/mailnag { From 51ff0ade3b217689bf7872d8499978174bd79311 Mon Sep 17 00:00:00 2001 From: Matteo Pacini Date: Sun, 2 Mar 2025 09:39:24 +0000 Subject: [PATCH 033/324] kermit: fix build --- pkgs/by-name/ke/kermit/package.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/by-name/ke/kermit/package.nix b/pkgs/by-name/ke/kermit/package.nix index 5dcbe23d9eb6..b68c09f33a29 100644 --- a/pkgs/by-name/ke/kermit/package.nix +++ b/pkgs/by-name/ke/kermit/package.nix @@ -39,6 +39,8 @@ stdenv.mkDerivation { make -f makefile install ''; + env.NIX_CFLAGS_COMPILE = "-Wno-implicit-function-declaration -Wno-implicit-int"; + meta = with lib; { homepage = "https://www.kermitproject.org/ck90.html"; description = "Portable Scriptable Network and Serial Communication Software"; From f8b07beb6a998975da9cef69f36f895668b9db43 Mon Sep 17 00:00:00 2001 From: Peder Bergebakken Sundt Date: Mon, 3 Mar 2025 00:48:42 +0100 Subject: [PATCH 034/324] python313Packages.sopel: fix build --- pkgs/development/python-modules/sopel/default.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/sopel/default.nix b/pkgs/development/python-modules/sopel/default.nix index 744c4550d9eb..ac425065d52a 100644 --- a/pkgs/development/python-modules/sopel/default.nix +++ b/pkgs/development/python-modules/sopel/default.nix @@ -52,7 +52,10 @@ buildPythonPackage rec { pythonRemoveDeps = [ "sopel-help" ]; - pythonRelaxDeps = [ "sqlalchemy" ]; + pythonRelaxDeps = [ + "sqlalchemy" + "xmltodict" + ]; nativeCheckInputs = [ pytestCheckHook ]; From adb168c52ec2c847898608053f4e0314465b2035 Mon Sep 17 00:00:00 2001 From: Peder Bergebakken Sundt Date: Mon, 3 Mar 2025 01:33:03 +0100 Subject: [PATCH 035/324] python313Packages.mrsqm: r4 -> v.0.0.7 was downgraded in bf8d14b4a0340393b69de7d6e3302a718b7942f1 fixes https://hydra.nixos.org/build/287832420 --- pkgs/development/python-modules/mrsqm/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/mrsqm/default.nix b/pkgs/development/python-modules/mrsqm/default.nix index 66136d339607..9133b0fe4910 100644 --- a/pkgs/development/python-modules/mrsqm/default.nix +++ b/pkgs/development/python-modules/mrsqm/default.nix @@ -15,7 +15,7 @@ buildPythonPackage rec { pname = "mrsqm"; - version = "4"; + version = "0.0.7"; pyproject = true; build-system = [ @@ -27,8 +27,8 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "mlgig"; repo = "mrsqm"; - tag = "r${version}"; - hash = "sha256-59f18zItV3K6tXcg1v1q2Z8HYrQB8T0ntaaqjxeAEbM="; + tag = "v.${version}"; + hash = "sha256-5K6vCU0HExnmYNThZNDCbEtII9bUGauxDtKkJXe/85Q="; }; buildInputs = [ fftw ]; @@ -44,7 +44,7 @@ buildPythonPackage rec { postPatch = '' substituteInPlace setup.py \ - --replace-fail "'pytest-runner'" "" + --replace-fail "setup_requires=['pytest-runner']," "" substituteInPlace pyproject.toml \ --replace-fail "numpy==" "numpy>=" ''; From dfdd4230f240dbb1c40f4c738d310c1c6a5ccfa8 Mon Sep 17 00:00:00 2001 From: Peder Bergebakken Sundt Date: Mon, 3 Mar 2025 01:44:37 +0100 Subject: [PATCH 036/324] python313Packages.anybadge: fix build, modernize --- .../python-modules/anybadge/default.nix | 27 +++++++++++++------ 1 file changed, 19 insertions(+), 8 deletions(-) diff --git a/pkgs/development/python-modules/anybadge/default.nix b/pkgs/development/python-modules/anybadge/default.nix index dc7fffcf2582..4f4a22c047a2 100644 --- a/pkgs/development/python-modules/anybadge/default.nix +++ b/pkgs/development/python-modules/anybadge/default.nix @@ -2,34 +2,45 @@ lib, buildPythonPackage, fetchFromGitHub, + setuptools, packaging, pytestCheckHook, pythonOlder, requests, + sh, }: buildPythonPackage rec { pname = "anybadge"; version = "1.16.0"; - format = "setuptools"; + pyproject = true; disabled = pythonOlder "3.7"; src = fetchFromGitHub { owner = "jongracecox"; - repo = pname; + repo = "anybadge"; tag = "v${version}"; hash = "sha256-9qGmiIGzVdWHMyurMqTqEz+NKYlc/5zt6HPsssCH4Pk="; }; - # setup.py reads its version from the TRAVIS_TAG environment variable - TRAVIS_TAG = "v${version}"; + postPatch = '' + substituteInPlace setup.py \ + --replace-fail '=get_version(),' "='$version'," + ''; - propagatedBuildInputs = [ packaging ]; + build-system = [ + setuptools + ]; + + dependencies = [ + packaging + ]; nativeCheckInputs = [ pytestCheckHook requests + sh ]; disabledTests = [ @@ -44,11 +55,11 @@ buildPythonPackage rec { pythonImportsCheck = [ "anybadge" ]; - meta = with lib; { + meta = { description = "Python tool for generating badges for your projects"; homepage = "https://github.com/jongracecox/anybadge"; changelog = "https://github.com/jongracecox/anybadge/releases/tag/${src.tag}"; - license = licenses.mit; - maintainers = with maintainers; [ fabiangd ]; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ fabiangd ]; }; } From 77fb2f71f01f923c89a8373613ebcf95c4ed1013 Mon Sep 17 00:00:00 2001 From: Peder Bergebakken Sundt Date: Mon, 3 Mar 2025 02:08:38 +0100 Subject: [PATCH 037/324] castero: fix build --- pkgs/by-name/ca/castero/package.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkgs/by-name/ca/castero/package.nix b/pkgs/by-name/ca/castero/package.nix index 7e57f150c335..bc1d84690fb0 100644 --- a/pkgs/by-name/ca/castero/package.nix +++ b/pkgs/by-name/ca/castero/package.nix @@ -17,6 +17,7 @@ python3.pkgs.buildPythonApplication rec { }; build-system = with python3.pkgs; [ + setuptools wheel ]; @@ -48,6 +49,11 @@ python3.pkgs.buildPythonApplication rec { "test_datafile_download" "test_display_get_input_str" "test_display_get_y_n" + # > assert mymenu.metadata == episode1.metadata + # E AssertionError: assert '' == + # E + where '' = .metadata + # E + and = episode1.metadata + "test_menu_episode_metadata" ]; pythonImportsCheck = [ From f17646e697e1423c381f5957e10f5f4d6a144b54 Mon Sep 17 00:00:00 2001 From: Peder Bergebakken Sundt Date: Mon, 3 Mar 2025 06:10:19 +0100 Subject: [PATCH 038/324] python313Packages.trimesh: 4.6.3 -> 4.6.4 Changelog: https://github.com/mikedh/trimesh/releases/tag/4.6.4 --- pkgs/development/python-modules/trimesh/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/trimesh/default.nix b/pkgs/development/python-modules/trimesh/default.nix index 7cfb226fcdb4..36e9e24fd81a 100644 --- a/pkgs/development/python-modules/trimesh/default.nix +++ b/pkgs/development/python-modules/trimesh/default.nix @@ -11,7 +11,7 @@ buildPythonPackage rec { pname = "trimesh"; - version = "4.6.3"; + version = "4.6.4"; pyproject = true; disabled = pythonOlder "3.8"; @@ -20,7 +20,7 @@ buildPythonPackage rec { owner = "mikedh"; repo = "trimesh"; tag = version; - hash = "sha256-QKV0qb36BfJWbmbqTXzPFY2X6SD+B3FxWSoDltDP8fM="; + hash = "sha256-kkIGAeWFrgOIbvBnZFRQue7Fh7REKF/CHgJLBEZliLM="; }; build-system = [ setuptools ]; From 271ae9a668c8c0de8e81659437139b903688eb4f Mon Sep 17 00:00:00 2001 From: emaryn Date: Mon, 3 Mar 2025 19:17:53 +0800 Subject: [PATCH 039/324] tracexec: 0.8.2 -> 0.10.0 --- pkgs/by-name/tr/tracexec/package.nix | 23 ++++++++++++++++------- 1 file changed, 16 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/tr/tracexec/package.nix b/pkgs/by-name/tr/tracexec/package.nix index 27a209d5aaed..66df7b1c66ee 100644 --- a/pkgs/by-name/tr/tracexec/package.nix +++ b/pkgs/by-name/tr/tracexec/package.nix @@ -12,22 +12,30 @@ zlib, clang, }: -let + +rustPlatform.buildRustPackage rec { pname = "tracexec"; - version = "0.8.2"; -in -rustPlatform.buildRustPackage { - inherit pname version; + version = "0.10.0"; src = fetchFromGitHub { owner = "kxxt"; repo = "tracexec"; tag = "v${version}"; - hash = "sha256-qLvox7ef9eU1Vvg4gZGCKkic4+mcOIz9BZWTi/Q2grk="; + hash = "sha256-cqDGntubHbv6TJ0CSouTyCcDGpheLazbavYglHQRd10="; }; + # remove if updating to rust 1.85 + postPatch = '' + substituteInPlace Cargo.toml \ + --replace-fail "[package]" ''$'cargo-features = ["edition2024"]\n[package]' \ + --replace-fail 'rust-version = "1.85"' "" + ''; + + # remove if updating to rust 1.85 + env.RUSTC_BOOTSTRAP = 1; + useFetchCargoVendor = true; - cargoHash = "sha256-uFuMuSDcNKrlf2kpk/7+jaM7079Il63d/TtRiRIQZD4="; + cargoHash = "sha256-EY44uwf1b61UlulNwtN8JIG2CaEjxSnfuqE29/zdxBM="; hardeningDisable = [ "zerocallusedregs" ]; @@ -36,6 +44,7 @@ rustPlatform.buildRustPackage { pkg-config clang ]; + buildInputs = [ libbpf elfutils From 261693fe5d961548deae5bda60896beecbc90a27 Mon Sep 17 00:00:00 2001 From: Connor Baker Date: Tue, 18 Feb 2025 16:26:16 -0800 Subject: [PATCH 040/324] testers.testEqualArrayOrMap: init --- doc/build-helpers/testers.chapter.md | 91 ++++++ doc/redirects.json | 12 + pkgs/build-support/testers/default.nix | 5 + pkgs/build-support/testers/test/default.nix | 2 + .../testEqualArrayOrMap/assert-equal-array.sh | 65 ++++ .../testEqualArrayOrMap/assert-equal-map.sh | 96 ++++++ .../testers/testEqualArrayOrMap/tester.nix | 92 ++++++ .../testers/testEqualArrayOrMap/tests.nix | 279 ++++++++++++++++++ 8 files changed, 642 insertions(+) create mode 100644 pkgs/build-support/testers/testEqualArrayOrMap/assert-equal-array.sh create mode 100644 pkgs/build-support/testers/testEqualArrayOrMap/assert-equal-map.sh create mode 100644 pkgs/build-support/testers/testEqualArrayOrMap/tester.nix create mode 100644 pkgs/build-support/testers/testEqualArrayOrMap/tests.nix diff --git a/doc/build-helpers/testers.chapter.md b/doc/build-helpers/testers.chapter.md index 74e70162ed3d..904ee76a0d95 100644 --- a/doc/build-helpers/testers.chapter.md +++ b/doc/build-helpers/testers.chapter.md @@ -347,6 +347,97 @@ testers.testEqualContents { ::: +## `testEqualArrayOrMap` {#tester-testEqualArrayOrMap} + +Check that bash arrays (including associative arrays, referred to as "maps") are populated correctly. + +This can be used to ensure setup hooks are registered in a certain order, or write unit tests for shell functions which transform arrays. + +:::{.example #ex-testEqualArrayOrMap-test-function-add-cowbell} + +# Test a function which appends a value to an array + +```nix +testers.testEqualArrayOrMap { + name = "test-function-add-cowbell"; + valuesArray = [ + "cowbell" + "cowbell" + ]; + expectedArray = [ + "cowbell" + "cowbell" + "cowbell" + ]; + checkSetupScript = '' + addCowbell() { + local -rn arrayNameRef="$1" + arrayNameRef+=( "cowbell" ) + } + + nixLog "appending all values in valuesArray to actualArray" + for value in "''${valuesArray[@]}"; do + actualArray+=( "$value" ) + done + + nixLog "applying addCowbell" + addCowbell actualArray + ''; +} +``` + +::: + +### Inputs {#tester-testEqualArrayOrMap-inputs} + +NOTE: Internally, this tester uses `__structuredAttrs` to handle marhsalling between Nix expressions and shell variables. +This imposes the restriction that arrays and "maps" have values which are string-coercible. + +NOTE: At least one of `expectedArray` and `expectedMap` must be provided. + +`name` (string) + +: The name of the test. + +`checkSetupScript` (string) + +: The singular task of `checkSetupScript` is to populate `actualArray` or `actualMap` (it may populate both). + To do this, checkSetupScript may access the following shell variables: + + - `valuesArray` + - `valuesMap` + - `actualArray` + - `actualMap` + + While both `expectedArray` and `expectedMap` are in scope during the execution of `checkSetupScript`, they *must not* be accessed or modified from within `checkSetupScript`. + +`valuesArray` (array of string-like values, optional) + +: An array of string-coercible values. + This array may be used within `checkSetupScript`. + +`valuesMap` (attribute set of string-like values, optional) + +: An attribute set of string-coercible values. + This attribute set may be used within `checkSetupScript`. + +`expectedArray` (array of string-like values, optional) + +: An array of string-coercible values. + This array *must not* be accessed or modified from within `checkSetupScript`. + When provided, `checkSetupScript` is expected to populate `actualArray`. + +`expectedMap` (attribute set of string-like values, optional) + +: An attribute set of string-coercible values. + This attribute set *must not* be accessed or modified from within `checkSetupScript`. + When provided, `checkSetupScript` is expected to populate `actualMap`. + +### Return value {#tester-testEqualArrayOrMap-return} + +The tester produces an empty output and only succeeds when `expectedArray` and `expectedMap` match `actualArray` and `actualMap`, respectively, when non-null. +The build log will contain differences encountered. + ## `testEqualDerivation` {#tester-testEqualDerivation} Checks that two packages produce the exact same build instructions. diff --git a/doc/redirects.json b/doc/redirects.json index fe713d03384a..c72770cb50c1 100644 --- a/doc/redirects.json +++ b/doc/redirects.json @@ -11,6 +11,9 @@ "ex-testBuildFailurePrime-doc-example": [ "index.html#ex-testBuildFailurePrime-doc-example" ], + "ex-testEqualArrayOrMap-test-function-add-cowbell": [ + "index.html#ex-testEqualArrayOrMap-test-function-add-cowbell" + ], "neovim": [ "index.html#neovim" ], @@ -344,6 +347,15 @@ "tester-testBuildFailurePrime-return": [ "index.html#tester-testBuildFailurePrime-return" ], + "tester-testEqualArrayOrMap": [ + "index.html#tester-testEqualArrayOrMap" + ], + "tester-testEqualArrayOrMap-inputs": [ + "index.html#tester-testEqualArrayOrMap-inputs" + ], + "tester-testEqualArrayOrMap-return": [ + "index.html#tester-testEqualArrayOrMap-return" + ], "variables-specifying-dependencies": [ "index.html#variables-specifying-dependencies" ], diff --git a/pkgs/build-support/testers/default.nix b/pkgs/build-support/testers/default.nix index 9934e84d7b5e..bdb1726e37ee 100644 --- a/pkgs/build-support/testers/default.nix +++ b/pkgs/build-support/testers/default.nix @@ -69,6 +69,11 @@ fi ''; + # See https://nixos.org/manual/nixpkgs/unstable/#tester-testEqualArrayOrMap + # or doc/build-helpers/testers.chapter.md + # NOTE: Must be `import`-ed rather than `callPackage`-d to preserve the `override` attribute. + testEqualArrayOrMap = import ./testEqualArrayOrMap/tester.nix { inherit lib runCommand; }; + # See https://nixos.org/manual/nixpkgs/unstable/#tester-testVersion # or doc/build-helpers/testers.chapter.md testVersion = diff --git a/pkgs/build-support/testers/test/default.nix b/pkgs/build-support/testers/test/default.nix index 7e4df128391d..2bd3d1247817 100644 --- a/pkgs/build-support/testers/test/default.nix +++ b/pkgs/build-support/testers/test/default.nix @@ -356,4 +356,6 @@ lib.recurseIntoAttrs { touch -- "$out" ''; }; + + testEqualArrayOrMap = lib.recurseIntoAttrs (pkgs.callPackages ../testEqualArrayOrMap/tests.nix { }); } diff --git a/pkgs/build-support/testers/testEqualArrayOrMap/assert-equal-array.sh b/pkgs/build-support/testers/testEqualArrayOrMap/assert-equal-array.sh new file mode 100644 index 000000000000..4e68b3b1488c --- /dev/null +++ b/pkgs/build-support/testers/testEqualArrayOrMap/assert-equal-array.sh @@ -0,0 +1,65 @@ +# shellcheck shell=bash + +# Asserts that two arrays are equal, printing out differences if they are not. +# Does not short circuit on the first difference. +assertEqualArray() { + if (($# != 2)); then + nixErrorLog "expected two arguments!" + nixErrorLog "usage: assertEqualArray expectedArrayRef actualArrayRef" + exit 1 + fi + + local -nr expectedArrayRef="$1" + local -nr actualArrayRef="$2" + + if [[ ! ${expectedArrayRef@a} =~ a ]]; then + nixErrorLog "first arugment expectedArrayRef must be an array reference" + exit 1 + fi + + if [[ ! ${actualArrayRef@a} =~ a ]]; then + nixErrorLog "second arugment actualArrayRef must be an array reference" + exit 1 + fi + + local -ir expectedLength=${#expectedArrayRef[@]} + local -ir actualLength=${#actualArrayRef[@]} + + local -i hasDiff=0 + + if ((expectedLength != actualLength)); then + nixErrorLog "arrays differ in length: expectedArray has length $expectedLength but actualArray has length $actualLength" + hasDiff=1 + fi + + local -i idx=0 + local expectedValue + local actualValue + + # We iterate so long as at least one array has indices we've not considered. + # This means that `idx` is a valid index to *at least one* of the arrays. + for ((idx = 0; idx < expectedLength || idx < actualLength; idx++)); do + # Update values for variables which are still in range/valid. + if ((idx < expectedLength)); then + expectedValue="${expectedArrayRef[idx]}" + fi + + if ((idx < actualLength)); then + actualValue="${actualArrayRef[idx]}" + fi + + # Handle comparisons. + if ((idx >= expectedLength)); then + nixErrorLog "arrays differ at index $idx: expectedArray has no such index but actualArray has value ${actualValue@Q}" + hasDiff=1 + elif ((idx >= actualLength)); then + nixErrorLog "arrays differ at index $idx: expectedArray has value ${expectedValue@Q} but actualArray has no such index" + hasDiff=1 + elif [[ $expectedValue != "$actualValue" ]]; then + nixErrorLog "arrays differ at index $idx: expectedArray has value ${expectedValue@Q} but actualArray has value ${actualValue@Q}" + hasDiff=1 + fi + done + + ((hasDiff)) && exit 1 || return 0 +} diff --git a/pkgs/build-support/testers/testEqualArrayOrMap/assert-equal-map.sh b/pkgs/build-support/testers/testEqualArrayOrMap/assert-equal-map.sh new file mode 100644 index 000000000000..1e07b3aaff02 --- /dev/null +++ b/pkgs/build-support/testers/testEqualArrayOrMap/assert-equal-map.sh @@ -0,0 +1,96 @@ +# shellcheck shell=bash + +# Asserts that two maps are equal, printing out differences if they are not. +# Does not short circuit on the first difference. +assertEqualMap() { + if (($# != 2)); then + nixErrorLog "expected two arguments!" + nixErrorLog "usage: assertEqualMap expectedMapRef actualMapRef" + exit 1 + fi + + local -nr expectedMapRef="$1" + local -nr actualMapRef="$2" + + if [[ ! ${expectedMapRef@a} =~ A ]]; then + nixErrorLog "first arugment expectedMapRef must be an associative array reference" + exit 1 + fi + + if [[ ! ${actualMapRef@a} =~ A ]]; then + nixErrorLog "second arugment actualMapRef must be an associative array reference" + exit 1 + fi + + # NOTE: + # From the `sort` manpage: "The locale specified by the environment affects sort order. Set LC_ALL=C to get the + # traditional sort order that uses native byte values." + # We specify the environment variable in a subshell to avoid polluting the caller's environment. + + local -a sortedExpectedKeys + mapfile -d '' -t sortedExpectedKeys < <(printf '%s\0' "${!expectedMapRef[@]}" | LC_ALL=C sort --stable --zero-terminated) + + local -a sortedActualKeys + mapfile -d '' -t sortedActualKeys < <(printf '%s\0' "${!actualMapRef[@]}" | LC_ALL=C sort --stable --zero-terminated) + + local -ir expectedLength=${#expectedMapRef[@]} + local -ir actualLength=${#actualMapRef[@]} + + local -i hasDiff=0 + + if ((expectedLength != actualLength)); then + nixErrorLog "maps differ in length: expectedMap has length $expectedLength but actualMap has length $actualLength" + hasDiff=1 + fi + + local -i expectedKeyIdx=0 + local expectedKey + local expectedValue + local -i actualKeyIdx=0 + local actualKey + local actualValue + + # We iterate so long as at least one map has keys we've not considered. + while ((expectedKeyIdx < expectedLength || actualKeyIdx < actualLength)); do + # Update values for variables which are still in range/valid. + if ((expectedKeyIdx < expectedLength)); then + expectedKey="${sortedExpectedKeys["$expectedKeyIdx"]}" + expectedValue="${expectedMapRef["$expectedKey"]}" + fi + + if ((actualKeyIdx < actualLength)); then + actualKey="${sortedActualKeys["$actualKeyIdx"]}" + actualValue="${actualMapRef["$actualKey"]}" + fi + + # In the case actualKeyIdx is valid and expectedKey comes after actualKey or expectedKeyIdx is invalid, actualMap + # has an extra key relative to expectedMap. + # NOTE: In Bash, && and || have the same precedence, so use the fact they're left-associative to enforce groups. + if ((actualKeyIdx < actualLength)) && [[ $expectedKey > $actualKey ]] || ((expectedKeyIdx >= expectedLength)); then + nixErrorLog "maps differ at key ${actualKey@Q}: expectedMap has no such key but actualMap has value ${actualValue@Q}" + hasDiff=1 + actualKeyIdx+=1 + + # In the case actualKeyIdx is invalid or expectedKey comes before actualKey, expectedMap has an extra key relative + # to actualMap. + # NOTE: By virtue of the previous condition being false, we know the negation is true. Namely, expectedKeyIdx is + # valid AND (actualKeyIdx is invalid OR expectedKey <= actualKey). + elif ((actualKeyIdx >= actualLength)) || [[ $expectedKey < $actualKey ]]; then + nixErrorLog "maps differ at key ${expectedKey@Q}: expectedMap has value ${expectedValue@Q} but actualMap has no such key" + hasDiff=1 + expectedKeyIdx+=1 + + # In the case where both key indices are valid and the keys are equal. + else + if [[ $expectedValue != "$actualValue" ]]; then + nixErrorLog "maps differ at key ${expectedKey@Q}: expectedMap has value ${expectedValue@Q} but actualMap has value ${actualValue@Q}" + hasDiff=1 + fi + + expectedKeyIdx+=1 + actualKeyIdx+=1 + fi + done + + ((hasDiff)) && exit 1 || return 0 +} diff --git a/pkgs/build-support/testers/testEqualArrayOrMap/tester.nix b/pkgs/build-support/testers/testEqualArrayOrMap/tester.nix new file mode 100644 index 000000000000..73f8972c0eb6 --- /dev/null +++ b/pkgs/build-support/testers/testEqualArrayOrMap/tester.nix @@ -0,0 +1,92 @@ +# NOTE: Must be `import`-ed rather than `callPackage`-d to preserve the `override` attribute. +# NOTE: We must use `pkgs.runCommand` instead of `testers.runCommand` to build `testers.testEqualArrayOrMap`, or else +# our negative tests will not work. See ./tests.nix for more information. +{ + lib, + runCommand, +}: +let + inherit (lib) maintainers; + inherit (lib.customisation) makeOverridable; + inherit (lib.strings) optionalString; + + testEqualArrayOrMap = + { + name, + valuesArray ? null, + valuesMap ? null, + expectedArray ? null, + expectedMap ? null, + checkSetupScript ? '' + nixErrorLog "no checkSetupScript provided!" + exit 1 + '', + }: + runCommand name + { + __structuredAttrs = true; + strictDeps = true; + + nativeBuildInputs = [ + ./assert-equal-array.sh + ./assert-equal-map.sh + ]; + + inherit valuesArray valuesMap; + inherit expectedArray expectedMap; + + preCheckSetupScript = + optionalString (expectedArray == null && expectedMap == null) '' + nixErrorLog "neither expectedArray nor expectedMap were set, so test is meaningless!" + exit 1 + '' + + optionalString (valuesArray != null) '' + nixLog "using valuesArray: $(declare -p valuesArray)" + '' + + optionalString (valuesMap != null) '' + nixLog "using valuesMap: $(declare -p valuesMap)" + '' + + optionalString (expectedArray != null) '' + nixLog "using expectedArray: $(declare -p expectedArray)" + declare -ag actualArray + '' + + optionalString (expectedMap != null) '' + nixLog "using expectedMap: $(declare -p expectedMap)" + declare -Ag actualMap + ''; + + # NOTE: + # The singular task of checkSetupScript is to populate actualArray or actualMap. To do this, checkSetupScript + # may access valuesArray, valuesMap, actualArray, and actualMap, but should *never* access or modify expectedArray, + # or expectedMap. + inherit checkSetupScript; + + postCheckSetupScript = + optionalString (expectedArray != null) '' + nixLog "using actualArray: $(declare -p actualArray)" + nixLog "comparing actualArray against expectedArray" + assertEqualArray expectedArray actualArray + nixLog "actualArray matches expectedArray" + '' + + optionalString (expectedMap != null) '' + nixLog "using actualMap: $(declare -p actualMap)" + nixLog "comparing actualMap against expectedMap" + assertEqualMap expectedMap actualMap + nixLog "actualMap matches expectedMap" + ''; + } + '' + nixLog "running preCheckSetupScript" + runHook preCheckSetupScript + + nixLog "running checkSetupScript" + runHook checkSetupScript + + nixLog "running postCheckSetupScript" + runHook postCheckSetupScript + + nixLog "test passed" + touch "$out" + ''; +in +makeOverridable testEqualArrayOrMap diff --git a/pkgs/build-support/testers/testEqualArrayOrMap/tests.nix b/pkgs/build-support/testers/testEqualArrayOrMap/tests.nix new file mode 100644 index 000000000000..92888151d43e --- /dev/null +++ b/pkgs/build-support/testers/testEqualArrayOrMap/tests.nix @@ -0,0 +1,279 @@ +# NOTE: We must use `pkgs.runCommand` instead of `testers.runCommand` for negative tests -- those wrapped with +# `testers.testBuildFailure`. This is due to the fact that `testers.testBuildFailure` modifies the derivation such that +# it produces an output containing the exit code, logs, and other things. Since `testers.runCommand` expects the empty +# derivation, it produces a hash mismatch. +{ runCommand, testers, ... }: +let + inherit (testers) testEqualArrayOrMap testBuildFailure; + concatValuesArrayToActualArray = '' + nixLog "appending all values in valuesArray to actualArray" + for value in "''${valuesArray[@]}"; do + actualArray+=( "$value" ) + done + ''; + concatValuesMapToActualMap = '' + nixLog "adding all values in valuesMap to actualMap" + for key in "''${!valuesMap[@]}"; do + actualMap["$key"]="''${valuesMap["$key"]}" + done + ''; +in +{ + # NOTE: This particular test is used in the docs: + # See https://nixos.org/manual/nixpkgs/unstable/#tester-testEqualArrayOrMap + # or doc/build-helpers/testers.chapter.md + docs-test-function-add-cowbell = testEqualArrayOrMap { + name = "test-function-add-cowbell"; + valuesArray = [ + "cowbell" + "cowbell" + ]; + expectedArray = [ + "cowbell" + "cowbell" + "cowbell" + ]; + checkSetupScript = '' + addCowbell() { + local -rn arrayNameRef="$1" + arrayNameRef+=( "cowbell" ) + } + + nixLog "appending all values in valuesArray to actualArray" + for value in "''${valuesArray[@]}"; do + actualArray+=( "$value" ) + done + + nixLog "applying addCowbell" + addCowbell actualArray + ''; + }; + array-append = testEqualArrayOrMap { + name = "testEqualArrayOrMap-array-append"; + valuesArray = [ + "apple" + "bee" + "cat" + ]; + expectedArray = [ + "apple" + "bee" + "cat" + "dog" + ]; + checkSetupScript = '' + ${concatValuesArrayToActualArray} + actualArray+=( "dog" ) + ''; + }; + array-prepend = testEqualArrayOrMap { + name = "testEqualArrayOrMap-array-prepend"; + valuesArray = [ + "apple" + "bee" + "cat" + ]; + expectedArray = [ + "dog" + "apple" + "bee" + "cat" + ]; + checkSetupScript = '' + actualArray+=( "dog" ) + ${concatValuesArrayToActualArray} + ''; + }; + array-empty = testEqualArrayOrMap { + name = "testEqualArrayOrMap-array-empty"; + valuesArray = [ + "apple" + "bee" + "cat" + ]; + expectedArray = [ ]; + checkSetupScript = '' + # doing nothing + ''; + }; + array-missing-value = + let + name = "testEqualArrayOrMap-array-missing-value"; + failure = testEqualArrayOrMap { + name = "${name}-failure"; + valuesArray = [ "apple" ]; + expectedArray = [ ]; + checkSetupScript = concatValuesArrayToActualArray; + }; + in + runCommand name + { + failed = testBuildFailure failure; + passthru = { + inherit failure; + }; + } + '' + nixLog "Checking for exit code 1" + (( 1 == "$(cat "$failed/testBuildFailure.exit")" )) + nixLog "Checking for first error message" + grep -F \ + "ERROR: assertEqualArray: arrays differ in length: expectedArray has length 0 but actualArray has length 1" \ + "$failed/testBuildFailure.log" + nixLog "Checking for second error message" + grep -F \ + "ERROR: assertEqualArray: arrays differ at index 0: expectedArray has no such index but actualArray has value 'apple'" \ + "$failed/testBuildFailure.log" + nixLog "Test passed" + touch $out + ''; + map-insert = testEqualArrayOrMap { + name = "testEqualArrayOrMap-map-insert"; + valuesMap = { + apple = "0"; + bee = "1"; + cat = "2"; + }; + expectedMap = { + apple = "0"; + bee = "1"; + cat = "2"; + dog = "3"; + }; + checkSetupScript = '' + ${concatValuesMapToActualMap} + actualMap["dog"]="3" + ''; + }; + map-remove = testEqualArrayOrMap { + name = "testEqualArrayOrMap-map-remove"; + valuesMap = { + apple = "0"; + bee = "1"; + cat = "2"; + dog = "3"; + }; + expectedMap = { + apple = "0"; + cat = "2"; + dog = "3"; + }; + checkSetupScript = '' + ${concatValuesMapToActualMap} + unset 'actualMap[bee]' + ''; + }; + map-missing-key = + let + name = "testEqualArrayOrMap-map-missing-key"; + failure = testEqualArrayOrMap { + name = "${name}-failure"; + valuesMap = { + bee = "1"; + cat = "2"; + dog = "3"; + }; + expectedMap = { + apple = "0"; + bee = "1"; + cat = "2"; + dog = "3"; + }; + checkSetupScript = concatValuesMapToActualMap; + }; + in + runCommand name + { + failed = testBuildFailure failure; + passthru = { + inherit failure; + }; + } + '' + nixLog "Checking for exit code 1" + (( 1 == "$(cat "$failed/testBuildFailure.exit")" )) + nixLog "Checking for first error message" + grep -F \ + "ERROR: assertEqualMap: maps differ in length: expectedMap has length 4 but actualMap has length 3" \ + "$failed/testBuildFailure.log" + nixLog "Checking for second error message" + grep -F \ + "ERROR: assertEqualMap: maps differ at key 'apple': expectedMap has value '0' but actualMap has no such key" \ + "$failed/testBuildFailure.log" + nixLog "Test passed" + touch $out + ''; + map-missing-key-with-empty = + let + name = "map-missing-key-with-empty"; + failure = testEqualArrayOrMap { + name = "${name}-failure"; + valuesArray = [ ]; + expectedMap.apple = 1; + checkSetupScript = '' + nixLog "doing nothing in checkSetupScript" + ''; + }; + in + runCommand name + { + failed = testBuildFailure failure; + passthru = { + inherit failure; + }; + } + '' + nixLog "Checking for exit code 1" + (( 1 == "$(cat "$failed/testBuildFailure.exit")" )) + nixLog "Checking for first error message" + grep -F \ + "ERROR: assertEqualMap: maps differ in length: expectedMap has length 1 but actualMap has length 0" \ + "$failed/testBuildFailure.log" + nixLog "Checking for second error message" + grep -F \ + "ERROR: assertEqualMap: maps differ at key 'apple': expectedMap has value '1' but actualMap has no such key" \ + "$failed/testBuildFailure.log" + nixLog "Test passed" + touch $out + ''; + map-extra-key = + let + name = "testEqualArrayOrMap-map-extra-key"; + failure = testEqualArrayOrMap { + name = "${name}-failure"; + valuesMap = { + apple = "0"; + bee = "1"; + cat = "2"; + dog = "3"; + }; + expectedMap = { + apple = "0"; + bee = "1"; + dog = "3"; + }; + checkSetupScript = concatValuesMapToActualMap; + }; + in + runCommand + { + failed = testBuildFailure failure; + passthru = { + inherit failure; + }; + } + '' + nixLog "Checking for exit code 1" + (( 1 == "$(cat "$failed/testBuildFailure.exit")" )) + nixLog "Checking for first error message" + grep -F \ + "ERROR: assertEqualMap: maps differ in length: expectedMap has length 3 but actualMap has length 4" \ + "$failed/testBuildFailure.log" + nixLog "Checking for second error message" + grep -F \ + "ERROR: assertEqualMap: maps differ at key 'cat': expectedMap has no such key but actualMap has value '2'" \ + "$failed/testBuildFailure.log" + nixLog "Test passed" + touch $out + ''; +} From 731b74db8b1e2e55147e23b66ea248c9cdf1abd8 Mon Sep 17 00:00:00 2001 From: Connor Baker Date: Thu, 20 Feb 2025 22:37:59 +0000 Subject: [PATCH 041/324] testers.testEqualArrayOrMap: use buildCommandPath and change checkSetupScript argument to script --- doc/build-helpers/testers.chapter.md | 44 +++++----- pkgs/build-support/testers/default.nix | 2 +- .../testEqualArrayOrMap/assert-equal-array.sh | 14 +++- .../testEqualArrayOrMap/assert-equal-map.sh | 14 +++- .../testEqualArrayOrMap/build-command.sh | 64 ++++++++++++++ .../testers/testEqualArrayOrMap/tester.nix | 83 ++++--------------- .../testers/testEqualArrayOrMap/tests.nix | 22 +++-- 7 files changed, 132 insertions(+), 111 deletions(-) create mode 100644 pkgs/build-support/testers/testEqualArrayOrMap/build-command.sh diff --git a/doc/build-helpers/testers.chapter.md b/doc/build-helpers/testers.chapter.md index 904ee76a0d95..d3c8a7a78bb6 100644 --- a/doc/build-helpers/testers.chapter.md +++ b/doc/build-helpers/testers.chapter.md @@ -351,7 +351,7 @@ testers.testEqualContents { Check that bash arrays (including associative arrays, referred to as "maps") are populated correctly. -This can be used to ensure setup hooks are registered in a certain order, or write unit tests for shell functions which transform arrays. +This can be used to ensure setup hooks are registered in a certain order, or to write unit tests for shell functions which transform arrays. :::{.example #ex-testEqualArrayOrMap-test-function-add-cowbell} @@ -369,7 +369,7 @@ testers.testEqualArrayOrMap { "cowbell" "cowbell" ]; - checkSetupScript = '' + script = '' addCowbell() { local -rn arrayNameRef="$1" arrayNameRef+=( "cowbell" ) @@ -390,8 +390,8 @@ testers.testEqualArrayOrMap { ### Inputs {#tester-testEqualArrayOrMap-inputs} -NOTE: Internally, this tester uses `__structuredAttrs` to handle marhsalling between Nix expressions and shell variables. -This imposes the restriction that arrays and "maps" have values which are string-coercible. +NOTE: Internally, this tester uses `__structuredAttrs` to handle marshalling between Nix expressions and shell variables. +This imposes the restriction that arrays and "maps" have values which are string-like. NOTE: At least one of `expectedArray` and `expectedMap` must be provided. @@ -399,39 +399,39 @@ NOTE: At least one of `expectedArray` and `expectedMap` must be provided. : The name of the test. -`checkSetupScript` (string) +`script` (string) -: The singular task of `checkSetupScript` is to populate `actualArray` or `actualMap` (it may populate both). - To do this, checkSetupScript may access the following shell variables: +: The singular task of `script` is to populate `actualArray` or `actualMap` (it may populate both). + To do this, `script` may access the following shell variables: - - `valuesArray` - - `valuesMap` - - `actualArray` - - `actualMap` + - `valuesArray` (available when `valuesArray` is provided to the tester) + - `valuesMap` (available when `valuesMap` is provided to the tester) + - `actualArray` (available when `expectedArray` is provided to the tester) + - `actualMap` (available when `expectedMap` is provided to the tester) - While both `expectedArray` and `expectedMap` are in scope during the execution of `checkSetupScript`, they *must not* be accessed or modified from within `checkSetupScript`. + While both `expectedArray` and `expectedMap` are in scope during the execution of `script`, they *must not* be accessed or modified from within `script`. `valuesArray` (array of string-like values, optional) -: An array of string-coercible values. - This array may be used within `checkSetupScript`. +: An array of string-like values. + This array may be used within `script`. `valuesMap` (attribute set of string-like values, optional) -: An attribute set of string-coercible values. - This attribute set may be used within `checkSetupScript`. +: An attribute set of string-like values. + This attribute set may be used within `script`. `expectedArray` (array of string-like values, optional) -: An array of string-coercible values. - This array *must not* be accessed or modified from within `checkSetupScript`. - When provided, `checkSetupScript` is expected to populate `actualArray`. +: An array of string-like values. + This array *must not* be accessed or modified from within `script`. + When provided, `script` is expected to populate `actualArray`. `expectedMap` (attribute set of string-like values, optional) -: An attribute set of string-coercible values. - This attribute set *must not* be accessed or modified from within `checkSetupScript`. - When provided, `checkSetupScript` is expected to populate `actualMap`. +: An attribute set of string-like values. + This attribute set *must not* be accessed or modified from within `script`. + When provided, `script` is expected to populate `actualMap`. ### Return value {#tester-testEqualArrayOrMap-return} diff --git a/pkgs/build-support/testers/default.nix b/pkgs/build-support/testers/default.nix index bdb1726e37ee..a0ebc7061488 100644 --- a/pkgs/build-support/testers/default.nix +++ b/pkgs/build-support/testers/default.nix @@ -72,7 +72,7 @@ # See https://nixos.org/manual/nixpkgs/unstable/#tester-testEqualArrayOrMap # or doc/build-helpers/testers.chapter.md # NOTE: Must be `import`-ed rather than `callPackage`-d to preserve the `override` attribute. - testEqualArrayOrMap = import ./testEqualArrayOrMap/tester.nix { inherit lib runCommand; }; + testEqualArrayOrMap = import ./testEqualArrayOrMap/tester.nix { inherit lib stdenvNoCC; }; # See https://nixos.org/manual/nixpkgs/unstable/#tester-testVersion # or doc/build-helpers/testers.chapter.md diff --git a/pkgs/build-support/testers/testEqualArrayOrMap/assert-equal-array.sh b/pkgs/build-support/testers/testEqualArrayOrMap/assert-equal-array.sh index 4e68b3b1488c..92fa981e44ee 100644 --- a/pkgs/build-support/testers/testEqualArrayOrMap/assert-equal-array.sh +++ b/pkgs/build-support/testers/testEqualArrayOrMap/assert-equal-array.sh @@ -1,5 +1,11 @@ # shellcheck shell=bash +# Tests if an array is declared. +isDeclaredArray() { + # shellcheck disable=SC2034 + local -nr arrayRef="$1" && [[ ${!arrayRef@a} =~ a ]] +} + # Asserts that two arrays are equal, printing out differences if they are not. # Does not short circuit on the first difference. assertEqualArray() { @@ -12,13 +18,13 @@ assertEqualArray() { local -nr expectedArrayRef="$1" local -nr actualArrayRef="$2" - if [[ ! ${expectedArrayRef@a} =~ a ]]; then - nixErrorLog "first arugment expectedArrayRef must be an array reference" + if ! isDeclaredArray expectedArrayRef; then + nixErrorLog "first arugment expectedArrayRef must be an array reference to a declared array" exit 1 fi - if [[ ! ${actualArrayRef@a} =~ a ]]; then - nixErrorLog "second arugment actualArrayRef must be an array reference" + if ! isDeclaredArray actualArrayRef; then + nixErrorLog "second arugment actualArrayRef must be an array reference to a declared array" exit 1 fi diff --git a/pkgs/build-support/testers/testEqualArrayOrMap/assert-equal-map.sh b/pkgs/build-support/testers/testEqualArrayOrMap/assert-equal-map.sh index 1e07b3aaff02..f66fab4f8468 100644 --- a/pkgs/build-support/testers/testEqualArrayOrMap/assert-equal-map.sh +++ b/pkgs/build-support/testers/testEqualArrayOrMap/assert-equal-map.sh @@ -1,5 +1,11 @@ # shellcheck shell=bash +# Tests if a map is declared. +isDeclaredMap() { + # shellcheck disable=SC2034 + local -nr mapRef="$1" && [[ ${!mapRef@a} =~ A ]] +} + # Asserts that two maps are equal, printing out differences if they are not. # Does not short circuit on the first difference. assertEqualMap() { @@ -12,13 +18,13 @@ assertEqualMap() { local -nr expectedMapRef="$1" local -nr actualMapRef="$2" - if [[ ! ${expectedMapRef@a} =~ A ]]; then - nixErrorLog "first arugment expectedMapRef must be an associative array reference" + if ! isDeclaredMap expectedMapRef; then + nixErrorLog "first arugment expectedMapRef must be an associative array reference to a declared associative array" exit 1 fi - if [[ ! ${actualMapRef@a} =~ A ]]; then - nixErrorLog "second arugment actualMapRef must be an associative array reference" + if ! isDeclaredMap actualMapRef; then + nixErrorLog "second arugment actualMapRef must be an associative array reference to a declared associative array" exit 1 fi diff --git a/pkgs/build-support/testers/testEqualArrayOrMap/build-command.sh b/pkgs/build-support/testers/testEqualArrayOrMap/build-command.sh new file mode 100644 index 000000000000..b1733692d1e9 --- /dev/null +++ b/pkgs/build-support/testers/testEqualArrayOrMap/build-command.sh @@ -0,0 +1,64 @@ +# shellcheck shell=bash + +set -eu + +preScript() { + # If neither expectedArray nor expectedMap are declared, the test is meaningless. + if ! isDeclaredArray expectedArray && ! isDeclaredMap expectedMap; then + nixErrorLog "neither expectedArray nor expectedMap were set, so test is meaningless!" + exit 1 + fi + + if isDeclaredArray valuesArray; then + # shellcheck disable=SC2154 + nixLog "using valuesArray: $(declare -p valuesArray)" + fi + + if isDeclaredMap valuesMap; then + # shellcheck disable=SC2154 + nixLog "using valuesMap: $(declare -p valuesMap)" + fi + + if isDeclaredArray expectedArray; then + # shellcheck disable=SC2154 + nixLog "using expectedArray: $(declare -p expectedArray)" + declare -ag actualArray=() + fi + + if isDeclaredMap expectedMap; then + # shellcheck disable=SC2154 + nixLog "using expectedMap: $(declare -p expectedMap)" + declare -Ag actualMap=() + fi + + return 0 +} + +scriptPhase() { + runHook preScript + + runHook script + + runHook postScript +} + +postScript() { + if isDeclaredArray expectedArray; then + nixLog "using actualArray: $(declare -p actualArray)" + nixLog "comparing actualArray against expectedArray" + assertEqualArray expectedArray actualArray + nixLog "actualArray matches expectedArray" + fi + + if isDeclaredMap expectedMap; then + nixLog "using actualMap: $(declare -p actualMap)" + nixLog "comparing actualMap against expectedMap" + assertEqualMap expectedMap actualMap + nixLog "actualMap matches expectedMap" + fi + + return 0 +} + +runHook scriptPhase +touch "${out:?}" diff --git a/pkgs/build-support/testers/testEqualArrayOrMap/tester.nix b/pkgs/build-support/testers/testEqualArrayOrMap/tester.nix index 73f8972c0eb6..34373b01db3c 100644 --- a/pkgs/build-support/testers/testEqualArrayOrMap/tester.nix +++ b/pkgs/build-support/testers/testEqualArrayOrMap/tester.nix @@ -3,12 +3,10 @@ # our negative tests will not work. See ./tests.nix for more information. { lib, - runCommand, + stdenvNoCC, }: let - inherit (lib) maintainers; inherit (lib.customisation) makeOverridable; - inherit (lib.strings) optionalString; testEqualArrayOrMap = { @@ -17,76 +15,25 @@ let valuesMap ? null, expectedArray ? null, expectedMap ? null, - checkSetupScript ? '' - nixErrorLog "no checkSetupScript provided!" - exit 1 - '', + script, }: - runCommand name - { - __structuredAttrs = true; - strictDeps = true; + stdenvNoCC.mkDerivation (finalAttrs: { + __structuredAttrs = true; + strictDeps = true; - nativeBuildInputs = [ - ./assert-equal-array.sh - ./assert-equal-map.sh - ]; + inherit name; - inherit valuesArray valuesMap; - inherit expectedArray expectedMap; + nativeBuildInputs = [ + ./assert-equal-array.sh + ./assert-equal-map.sh + ]; - preCheckSetupScript = - optionalString (expectedArray == null && expectedMap == null) '' - nixErrorLog "neither expectedArray nor expectedMap were set, so test is meaningless!" - exit 1 - '' - + optionalString (valuesArray != null) '' - nixLog "using valuesArray: $(declare -p valuesArray)" - '' - + optionalString (valuesMap != null) '' - nixLog "using valuesMap: $(declare -p valuesMap)" - '' - + optionalString (expectedArray != null) '' - nixLog "using expectedArray: $(declare -p expectedArray)" - declare -ag actualArray - '' - + optionalString (expectedMap != null) '' - nixLog "using expectedMap: $(declare -p expectedMap)" - declare -Ag actualMap - ''; + inherit valuesArray valuesMap; + inherit expectedArray expectedMap; - # NOTE: - # The singular task of checkSetupScript is to populate actualArray or actualMap. To do this, checkSetupScript - # may access valuesArray, valuesMap, actualArray, and actualMap, but should *never* access or modify expectedArray, - # or expectedMap. - inherit checkSetupScript; + inherit script; - postCheckSetupScript = - optionalString (expectedArray != null) '' - nixLog "using actualArray: $(declare -p actualArray)" - nixLog "comparing actualArray against expectedArray" - assertEqualArray expectedArray actualArray - nixLog "actualArray matches expectedArray" - '' - + optionalString (expectedMap != null) '' - nixLog "using actualMap: $(declare -p actualMap)" - nixLog "comparing actualMap against expectedMap" - assertEqualMap expectedMap actualMap - nixLog "actualMap matches expectedMap" - ''; - } - '' - nixLog "running preCheckSetupScript" - runHook preCheckSetupScript - - nixLog "running checkSetupScript" - runHook checkSetupScript - - nixLog "running postCheckSetupScript" - runHook postCheckSetupScript - - nixLog "test passed" - touch "$out" - ''; + buildCommandPath = ./build-command.sh; + }); in makeOverridable testEqualArrayOrMap diff --git a/pkgs/build-support/testers/testEqualArrayOrMap/tests.nix b/pkgs/build-support/testers/testEqualArrayOrMap/tests.nix index 92888151d43e..bcb2a176a424 100644 --- a/pkgs/build-support/testers/testEqualArrayOrMap/tests.nix +++ b/pkgs/build-support/testers/testEqualArrayOrMap/tests.nix @@ -33,7 +33,7 @@ in "cowbell" "cowbell" ]; - checkSetupScript = '' + script = '' addCowbell() { local -rn arrayNameRef="$1" arrayNameRef+=( "cowbell" ) @@ -61,7 +61,7 @@ in "cat" "dog" ]; - checkSetupScript = '' + script = '' ${concatValuesArrayToActualArray} actualArray+=( "dog" ) ''; @@ -79,7 +79,7 @@ in "bee" "cat" ]; - checkSetupScript = '' + script = '' actualArray+=( "dog" ) ${concatValuesArrayToActualArray} ''; @@ -92,7 +92,7 @@ in "cat" ]; expectedArray = [ ]; - checkSetupScript = '' + script = '' # doing nothing ''; }; @@ -103,7 +103,7 @@ in name = "${name}-failure"; valuesArray = [ "apple" ]; expectedArray = [ ]; - checkSetupScript = concatValuesArrayToActualArray; + script = concatValuesArrayToActualArray; }; in runCommand name @@ -140,7 +140,7 @@ in cat = "2"; dog = "3"; }; - checkSetupScript = '' + script = '' ${concatValuesMapToActualMap} actualMap["dog"]="3" ''; @@ -158,7 +158,7 @@ in cat = "2"; dog = "3"; }; - checkSetupScript = '' + script = '' ${concatValuesMapToActualMap} unset 'actualMap[bee]' ''; @@ -179,7 +179,7 @@ in cat = "2"; dog = "3"; }; - checkSetupScript = concatValuesMapToActualMap; + script = concatValuesMapToActualMap; }; in runCommand name @@ -210,9 +210,7 @@ in name = "${name}-failure"; valuesArray = [ ]; expectedMap.apple = 1; - checkSetupScript = '' - nixLog "doing nothing in checkSetupScript" - ''; + script = ""; }; in runCommand name @@ -252,7 +250,7 @@ in bee = "1"; dog = "3"; }; - checkSetupScript = concatValuesMapToActualMap; + script = concatValuesMapToActualMap; }; in runCommand From 1a47f317c22fc2a0bb1a8d0a38d40b4d9770f319 Mon Sep 17 00:00:00 2001 From: Connor Baker Date: Thu, 20 Feb 2025 23:18:13 +0000 Subject: [PATCH 042/324] testers.testEqualArrayOrMap: remove old comment --- pkgs/build-support/testers/testEqualArrayOrMap/tester.nix | 2 -- 1 file changed, 2 deletions(-) diff --git a/pkgs/build-support/testers/testEqualArrayOrMap/tester.nix b/pkgs/build-support/testers/testEqualArrayOrMap/tester.nix index 34373b01db3c..3a3a008eb82f 100644 --- a/pkgs/build-support/testers/testEqualArrayOrMap/tester.nix +++ b/pkgs/build-support/testers/testEqualArrayOrMap/tester.nix @@ -1,6 +1,4 @@ # NOTE: Must be `import`-ed rather than `callPackage`-d to preserve the `override` attribute. -# NOTE: We must use `pkgs.runCommand` instead of `testers.runCommand` to build `testers.testEqualArrayOrMap`, or else -# our negative tests will not work. See ./tests.nix for more information. { lib, stdenvNoCC, From c80dc38159bc0a86d6a0aaed143e678a379668bb Mon Sep 17 00:00:00 2001 From: Connor Baker Date: Fri, 21 Feb 2025 10:14:31 -0800 Subject: [PATCH 043/324] testers.testEqualArrayOrMap: remove unused finalAttrs --- pkgs/build-support/testers/testEqualArrayOrMap/tester.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/build-support/testers/testEqualArrayOrMap/tester.nix b/pkgs/build-support/testers/testEqualArrayOrMap/tester.nix index 3a3a008eb82f..d72893c49bdb 100644 --- a/pkgs/build-support/testers/testEqualArrayOrMap/tester.nix +++ b/pkgs/build-support/testers/testEqualArrayOrMap/tester.nix @@ -15,7 +15,7 @@ let expectedMap ? null, script, }: - stdenvNoCC.mkDerivation (finalAttrs: { + stdenvNoCC.mkDerivation { __structuredAttrs = true; strictDeps = true; @@ -32,6 +32,6 @@ let inherit script; buildCommandPath = ./build-command.sh; - }); + }; in makeOverridable testEqualArrayOrMap From abf9e606cfab600eeafc06be495f229f2b275cc6 Mon Sep 17 00:00:00 2001 From: Connor Baker Date: Fri, 21 Feb 2025 10:22:09 -0800 Subject: [PATCH 044/324] testers.testEqualArrayOrMap: move argument check from bash to Nix --- .../testers/testEqualArrayOrMap/build-command.sh | 9 +++------ .../build-support/testers/testEqualArrayOrMap/tester.nix | 4 ++++ 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/pkgs/build-support/testers/testEqualArrayOrMap/build-command.sh b/pkgs/build-support/testers/testEqualArrayOrMap/build-command.sh index b1733692d1e9..3ea8300c8c72 100644 --- a/pkgs/build-support/testers/testEqualArrayOrMap/build-command.sh +++ b/pkgs/build-support/testers/testEqualArrayOrMap/build-command.sh @@ -2,13 +2,10 @@ set -eu -preScript() { - # If neither expectedArray nor expectedMap are declared, the test is meaningless. - if ! isDeclaredArray expectedArray && ! isDeclaredMap expectedMap; then - nixErrorLog "neither expectedArray nor expectedMap were set, so test is meaningless!" - exit 1 - fi +# NOTE: If neither expectedArray nor expectedMap are declared, the test is meaningless. +# This precondition is checked in the Nix expression through an assert. +preScript() { if isDeclaredArray valuesArray; then # shellcheck disable=SC2154 nixLog "using valuesArray: $(declare -p valuesArray)" diff --git a/pkgs/build-support/testers/testEqualArrayOrMap/tester.nix b/pkgs/build-support/testers/testEqualArrayOrMap/tester.nix index d72893c49bdb..1ac1bb42b73f 100644 --- a/pkgs/build-support/testers/testEqualArrayOrMap/tester.nix +++ b/pkgs/build-support/testers/testEqualArrayOrMap/tester.nix @@ -4,6 +4,7 @@ stdenvNoCC, }: let + inherit (lib.asserts) assertMsg; inherit (lib.customisation) makeOverridable; testEqualArrayOrMap = @@ -15,6 +16,9 @@ let expectedMap ? null, script, }: + assert assertMsg ( + expectedArray != null || expectedMap != null + ) "testEqualArrayOrMap: at least one of 'expectedArray' or 'expectedMap' must be provided"; stdenvNoCC.mkDerivation { __structuredAttrs = true; strictDeps = true; From 4e6be8f313fd604821162a63902f018037ed6c45 Mon Sep 17 00:00:00 2001 From: Connor Baker Date: Fri, 21 Feb 2025 12:10:17 -0800 Subject: [PATCH 045/324] testers.testEqualArrayOrMap: use default.nix and move recurseIntoAttrs into tests.nix --- pkgs/build-support/testers/default.nix | 2 +- pkgs/build-support/testers/test/default.nix | 2 +- .../testEqualArrayOrMap/{tester.nix => default.nix} | 0 pkgs/build-support/testers/testEqualArrayOrMap/tests.nix | 9 +++++++-- 4 files changed, 9 insertions(+), 4 deletions(-) rename pkgs/build-support/testers/testEqualArrayOrMap/{tester.nix => default.nix} (100%) diff --git a/pkgs/build-support/testers/default.nix b/pkgs/build-support/testers/default.nix index a0ebc7061488..7686aceddf8a 100644 --- a/pkgs/build-support/testers/default.nix +++ b/pkgs/build-support/testers/default.nix @@ -72,7 +72,7 @@ # See https://nixos.org/manual/nixpkgs/unstable/#tester-testEqualArrayOrMap # or doc/build-helpers/testers.chapter.md # NOTE: Must be `import`-ed rather than `callPackage`-d to preserve the `override` attribute. - testEqualArrayOrMap = import ./testEqualArrayOrMap/tester.nix { inherit lib stdenvNoCC; }; + testEqualArrayOrMap = import ./testEqualArrayOrMap { inherit lib stdenvNoCC; }; # See https://nixos.org/manual/nixpkgs/unstable/#tester-testVersion # or doc/build-helpers/testers.chapter.md diff --git a/pkgs/build-support/testers/test/default.nix b/pkgs/build-support/testers/test/default.nix index 2bd3d1247817..b9a815cb81dc 100644 --- a/pkgs/build-support/testers/test/default.nix +++ b/pkgs/build-support/testers/test/default.nix @@ -357,5 +357,5 @@ lib.recurseIntoAttrs { ''; }; - testEqualArrayOrMap = lib.recurseIntoAttrs (pkgs.callPackages ../testEqualArrayOrMap/tests.nix { }); + testEqualArrayOrMap = pkgs.callPackages ../testEqualArrayOrMap/tests.nix { }; } diff --git a/pkgs/build-support/testers/testEqualArrayOrMap/tester.nix b/pkgs/build-support/testers/testEqualArrayOrMap/default.nix similarity index 100% rename from pkgs/build-support/testers/testEqualArrayOrMap/tester.nix rename to pkgs/build-support/testers/testEqualArrayOrMap/default.nix diff --git a/pkgs/build-support/testers/testEqualArrayOrMap/tests.nix b/pkgs/build-support/testers/testEqualArrayOrMap/tests.nix index bcb2a176a424..2202c8ab82d8 100644 --- a/pkgs/build-support/testers/testEqualArrayOrMap/tests.nix +++ b/pkgs/build-support/testers/testEqualArrayOrMap/tests.nix @@ -2,8 +2,13 @@ # `testers.testBuildFailure`. This is due to the fact that `testers.testBuildFailure` modifies the derivation such that # it produces an output containing the exit code, logs, and other things. Since `testers.runCommand` expects the empty # derivation, it produces a hash mismatch. -{ runCommand, testers, ... }: +{ + lib, + runCommand, + testers, +}: let + inherit (lib.attrsets) recurseIntoAttrs; inherit (testers) testEqualArrayOrMap testBuildFailure; concatValuesArrayToActualArray = '' nixLog "appending all values in valuesArray to actualArray" @@ -18,7 +23,7 @@ let done ''; in -{ +recurseIntoAttrs { # NOTE: This particular test is used in the docs: # See https://nixos.org/manual/nixpkgs/unstable/#tester-testEqualArrayOrMap # or doc/build-helpers/testers.chapter.md From 40019a5e1477950340f37148ac7e8a3308245d18 Mon Sep 17 00:00:00 2001 From: Connor Baker Date: Tue, 25 Feb 2025 22:41:28 +0000 Subject: [PATCH 046/324] testers.testEqualArrayOrMap: unwrap namerefs before passing to avoid nesting --- .../testers/testEqualArrayOrMap/assert-equal-array.sh | 4 ++-- .../testers/testEqualArrayOrMap/assert-equal-map.sh | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/build-support/testers/testEqualArrayOrMap/assert-equal-array.sh b/pkgs/build-support/testers/testEqualArrayOrMap/assert-equal-array.sh index 92fa981e44ee..ef43dedba625 100644 --- a/pkgs/build-support/testers/testEqualArrayOrMap/assert-equal-array.sh +++ b/pkgs/build-support/testers/testEqualArrayOrMap/assert-equal-array.sh @@ -18,12 +18,12 @@ assertEqualArray() { local -nr expectedArrayRef="$1" local -nr actualArrayRef="$2" - if ! isDeclaredArray expectedArrayRef; then + if ! isDeclaredArray "${!expectedArrayRef}"; then nixErrorLog "first arugment expectedArrayRef must be an array reference to a declared array" exit 1 fi - if ! isDeclaredArray actualArrayRef; then + if ! isDeclaredArray "${!actualArrayRef}"; then nixErrorLog "second arugment actualArrayRef must be an array reference to a declared array" exit 1 fi diff --git a/pkgs/build-support/testers/testEqualArrayOrMap/assert-equal-map.sh b/pkgs/build-support/testers/testEqualArrayOrMap/assert-equal-map.sh index f66fab4f8468..b601f9e424e9 100644 --- a/pkgs/build-support/testers/testEqualArrayOrMap/assert-equal-map.sh +++ b/pkgs/build-support/testers/testEqualArrayOrMap/assert-equal-map.sh @@ -18,12 +18,12 @@ assertEqualMap() { local -nr expectedMapRef="$1" local -nr actualMapRef="$2" - if ! isDeclaredMap expectedMapRef; then + if ! isDeclaredMap "${!expectedMapRef}"; then nixErrorLog "first arugment expectedMapRef must be an associative array reference to a declared associative array" exit 1 fi - if ! isDeclaredMap actualMapRef; then + if ! isDeclaredMap "${!actualMapRef}"; then nixErrorLog "second arugment actualMapRef must be an associative array reference to a declared associative array" exit 1 fi From 12ffaa4e85fa84a04375acf68090b1d6f37e7aed Mon Sep 17 00:00:00 2001 From: Connor Baker Date: Thu, 27 Feb 2025 18:05:11 +0000 Subject: [PATCH 047/324] testers.testEqualArrayOrMap: switch to callPackage --- pkgs/build-support/testers/default.nix | 3 +-- pkgs/build-support/testers/testEqualArrayOrMap/default.nix | 1 - 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/pkgs/build-support/testers/default.nix b/pkgs/build-support/testers/default.nix index 7686aceddf8a..693264dd494f 100644 --- a/pkgs/build-support/testers/default.nix +++ b/pkgs/build-support/testers/default.nix @@ -71,8 +71,7 @@ # See https://nixos.org/manual/nixpkgs/unstable/#tester-testEqualArrayOrMap # or doc/build-helpers/testers.chapter.md - # NOTE: Must be `import`-ed rather than `callPackage`-d to preserve the `override` attribute. - testEqualArrayOrMap = import ./testEqualArrayOrMap { inherit lib stdenvNoCC; }; + testEqualArrayOrMap = callPackage ./testEqualArrayOrMap { }; # See https://nixos.org/manual/nixpkgs/unstable/#tester-testVersion # or doc/build-helpers/testers.chapter.md diff --git a/pkgs/build-support/testers/testEqualArrayOrMap/default.nix b/pkgs/build-support/testers/testEqualArrayOrMap/default.nix index 1ac1bb42b73f..1fccacdf0c3a 100644 --- a/pkgs/build-support/testers/testEqualArrayOrMap/default.nix +++ b/pkgs/build-support/testers/testEqualArrayOrMap/default.nix @@ -1,4 +1,3 @@ -# NOTE: Must be `import`-ed rather than `callPackage`-d to preserve the `override` attribute. { lib, stdenvNoCC, From b2bb4944104b81ff6b511125c7b3b70947c8b241 Mon Sep 17 00:00:00 2001 From: Connor Baker Date: Thu, 27 Feb 2025 18:06:43 +0000 Subject: [PATCH 048/324] testers.testEqualArrayOrMap: inline let expression --- .../testers/testEqualArrayOrMap/default.nix | 57 +++++++++---------- 1 file changed, 26 insertions(+), 31 deletions(-) diff --git a/pkgs/build-support/testers/testEqualArrayOrMap/default.nix b/pkgs/build-support/testers/testEqualArrayOrMap/default.nix index 1fccacdf0c3a..4dc17d0e2b58 100644 --- a/pkgs/build-support/testers/testEqualArrayOrMap/default.nix +++ b/pkgs/build-support/testers/testEqualArrayOrMap/default.nix @@ -2,39 +2,34 @@ lib, stdenvNoCC, }: -let - inherit (lib.asserts) assertMsg; - inherit (lib.customisation) makeOverridable; +lib.makeOverridable ( + { + name, + valuesArray ? null, + valuesMap ? null, + expectedArray ? null, + expectedMap ? null, + script, + }: + assert lib.assertMsg ( + expectedArray != null || expectedMap != null + ) "testEqualArrayOrMap: at least one of 'expectedArray' or 'expectedMap' must be provided"; + stdenvNoCC.mkDerivation { + __structuredAttrs = true; + strictDeps = true; - testEqualArrayOrMap = - { - name, - valuesArray ? null, - valuesMap ? null, - expectedArray ? null, - expectedMap ? null, - script, - }: - assert assertMsg ( - expectedArray != null || expectedMap != null - ) "testEqualArrayOrMap: at least one of 'expectedArray' or 'expectedMap' must be provided"; - stdenvNoCC.mkDerivation { - __structuredAttrs = true; - strictDeps = true; + inherit name; - inherit name; + nativeBuildInputs = [ + ./assert-equal-array.sh + ./assert-equal-map.sh + ]; - nativeBuildInputs = [ - ./assert-equal-array.sh - ./assert-equal-map.sh - ]; + inherit valuesArray valuesMap; + inherit expectedArray expectedMap; - inherit valuesArray valuesMap; - inherit expectedArray expectedMap; + inherit script; - inherit script; - - buildCommandPath = ./build-command.sh; - }; -in -makeOverridable testEqualArrayOrMap + buildCommandPath = ./build-command.sh; + } +) From 674c90732c4de6ff43c8859b143b1f59fad85b4e Mon Sep 17 00:00:00 2001 From: Connor Baker Date: Wed, 19 Feb 2025 15:51:19 -0800 Subject: [PATCH 049/324] tests.testers.testEqualArrayOrMap: switch to testBuildFailure' --- .../testers/testEqualArrayOrMap/tests.nix | 204 ++++++------------ 1 file changed, 62 insertions(+), 142 deletions(-) diff --git a/pkgs/build-support/testers/testEqualArrayOrMap/tests.nix b/pkgs/build-support/testers/testEqualArrayOrMap/tests.nix index 2202c8ab82d8..5a382ded7138 100644 --- a/pkgs/build-support/testers/testEqualArrayOrMap/tests.nix +++ b/pkgs/build-support/testers/testEqualArrayOrMap/tests.nix @@ -2,14 +2,10 @@ # `testers.testBuildFailure`. This is due to the fact that `testers.testBuildFailure` modifies the derivation such that # it produces an output containing the exit code, logs, and other things. Since `testers.runCommand` expects the empty # derivation, it produces a hash mismatch. -{ - lib, - runCommand, - testers, -}: +{ lib, testers }: let inherit (lib.attrsets) recurseIntoAttrs; - inherit (testers) testEqualArrayOrMap testBuildFailure; + inherit (testers) testBuildFailure' testEqualArrayOrMap; concatValuesArrayToActualArray = '' nixLog "appending all values in valuesArray to actualArray" for value in "''${valuesArray[@]}"; do @@ -101,37 +97,18 @@ recurseIntoAttrs { # doing nothing ''; }; - array-missing-value = - let + array-missing-value = testBuildFailure' { + drv = testEqualArrayOrMap { name = "testEqualArrayOrMap-array-missing-value"; - failure = testEqualArrayOrMap { - name = "${name}-failure"; - valuesArray = [ "apple" ]; - expectedArray = [ ]; - script = concatValuesArrayToActualArray; - }; - in - runCommand name - { - failed = testBuildFailure failure; - passthru = { - inherit failure; - }; - } - '' - nixLog "Checking for exit code 1" - (( 1 == "$(cat "$failed/testBuildFailure.exit")" )) - nixLog "Checking for first error message" - grep -F \ - "ERROR: assertEqualArray: arrays differ in length: expectedArray has length 0 but actualArray has length 1" \ - "$failed/testBuildFailure.log" - nixLog "Checking for second error message" - grep -F \ - "ERROR: assertEqualArray: arrays differ at index 0: expectedArray has no such index but actualArray has value 'apple'" \ - "$failed/testBuildFailure.log" - nixLog "Test passed" - touch $out - ''; + valuesArray = [ "apple" ]; + expectedArray = [ ]; + script = concatValuesArrayToActualArray; + }; + expectedBuilderLogEntries = [ + "ERROR: assertEqualArray: arrays differ in length: expectedArray has length 0 but actualArray has length 1" + "ERROR: assertEqualArray: arrays differ at index 0: expectedArray has no such index but actualArray has value 'apple'" + ]; + }; map-insert = testEqualArrayOrMap { name = "testEqualArrayOrMap-map-insert"; valuesMap = { @@ -168,115 +145,58 @@ recurseIntoAttrs { unset 'actualMap[bee]' ''; }; - map-missing-key = - let + map-missing-key = testBuildFailure' { + drv = testEqualArrayOrMap { name = "testEqualArrayOrMap-map-missing-key"; - failure = testEqualArrayOrMap { - name = "${name}-failure"; - valuesMap = { - bee = "1"; - cat = "2"; - dog = "3"; - }; - expectedMap = { - apple = "0"; - bee = "1"; - cat = "2"; - dog = "3"; - }; - script = concatValuesMapToActualMap; + valuesMap = { + bee = "1"; + cat = "2"; + dog = "3"; }; - in - runCommand name - { - failed = testBuildFailure failure; - passthru = { - inherit failure; - }; - } - '' - nixLog "Checking for exit code 1" - (( 1 == "$(cat "$failed/testBuildFailure.exit")" )) - nixLog "Checking for first error message" - grep -F \ - "ERROR: assertEqualMap: maps differ in length: expectedMap has length 4 but actualMap has length 3" \ - "$failed/testBuildFailure.log" - nixLog "Checking for second error message" - grep -F \ - "ERROR: assertEqualMap: maps differ at key 'apple': expectedMap has value '0' but actualMap has no such key" \ - "$failed/testBuildFailure.log" - nixLog "Test passed" - touch $out - ''; - map-missing-key-with-empty = - let - name = "map-missing-key-with-empty"; - failure = testEqualArrayOrMap { - name = "${name}-failure"; - valuesArray = [ ]; - expectedMap.apple = 1; - script = ""; + expectedMap = { + apple = "0"; + bee = "1"; + cat = "2"; + dog = "3"; }; - in - runCommand name - { - failed = testBuildFailure failure; - passthru = { - inherit failure; - }; - } - '' - nixLog "Checking for exit code 1" - (( 1 == "$(cat "$failed/testBuildFailure.exit")" )) - nixLog "Checking for first error message" - grep -F \ - "ERROR: assertEqualMap: maps differ in length: expectedMap has length 1 but actualMap has length 0" \ - "$failed/testBuildFailure.log" - nixLog "Checking for second error message" - grep -F \ - "ERROR: assertEqualMap: maps differ at key 'apple': expectedMap has value '1' but actualMap has no such key" \ - "$failed/testBuildFailure.log" - nixLog "Test passed" - touch $out - ''; - map-extra-key = - let + script = concatValuesMapToActualMap; + }; + expectedBuilderLogEntries = [ + "ERROR: assertEqualMap: maps differ in length: expectedMap has length 4 but actualMap has length 3" + "ERROR: assertEqualMap: maps differ at key 'apple': expectedMap has value '0' but actualMap has no such key" + ]; + }; + map-missing-key-with-empty = testBuildFailure' { + drv = testEqualArrayOrMap { + name = "testEqualArrayOrMap-map-missing-key-with-empty"; + valuesArray = [ ]; + expectedMap.apple = 1; + script = ""; + }; + expectedBuilderLogEntries = [ + "ERROR: assertEqualMap: maps differ in length: expectedMap has length 1 but actualMap has length 0" + "ERROR: assertEqualMap: maps differ at key 'apple': expectedMap has value '1' but actualMap has no such key" + ]; + }; + map-extra-key = testBuildFailure' { + drv = testEqualArrayOrMap { name = "testEqualArrayOrMap-map-extra-key"; - failure = testEqualArrayOrMap { - name = "${name}-failure"; - valuesMap = { - apple = "0"; - bee = "1"; - cat = "2"; - dog = "3"; - }; - expectedMap = { - apple = "0"; - bee = "1"; - dog = "3"; - }; - script = concatValuesMapToActualMap; + valuesMap = { + apple = "0"; + bee = "1"; + cat = "2"; + dog = "3"; }; - in - runCommand - { - failed = testBuildFailure failure; - passthru = { - inherit failure; - }; - } - '' - nixLog "Checking for exit code 1" - (( 1 == "$(cat "$failed/testBuildFailure.exit")" )) - nixLog "Checking for first error message" - grep -F \ - "ERROR: assertEqualMap: maps differ in length: expectedMap has length 3 but actualMap has length 4" \ - "$failed/testBuildFailure.log" - nixLog "Checking for second error message" - grep -F \ - "ERROR: assertEqualMap: maps differ at key 'cat': expectedMap has no such key but actualMap has value '2'" \ - "$failed/testBuildFailure.log" - nixLog "Test passed" - touch $out - ''; + expectedMap = { + apple = "0"; + bee = "1"; + dog = "3"; + }; + script = concatValuesMapToActualMap; + }; + expectedBuilderLogEntries = [ + "ERROR: assertEqualMap: maps differ in length: expectedMap has length 3 but actualMap has length 4" + "ERROR: assertEqualMap: maps differ at key 'cat': expectedMap has no such key but actualMap has value '2'" + ]; + }; } From 3403819b4d52c8c7bd5163259e8c3711310cb6e2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joshua=20Kobsch=C3=A4tzki?= Date: Tue, 25 Feb 2025 10:45:20 +0100 Subject: [PATCH 050/324] netbox_4_2: init Co-authored-by: SuperSandro2000 --- doc/release-notes/rl-2505.section.md | 7 +- nixos/modules/services/web-apps/netbox.nix | 4 +- nixos/tests/all-tests.nix | 1 + .../ne/netbox_4_2/custom-static-root.patch | 13 ++ pkgs/by-name/ne/netbox_4_2/package.nix | 127 ++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 +- 6 files changed, 151 insertions(+), 3 deletions(-) create mode 100644 pkgs/by-name/ne/netbox_4_2/custom-static-root.patch create mode 100644 pkgs/by-name/ne/netbox_4_2/package.nix diff --git a/doc/release-notes/rl-2505.section.md b/doc/release-notes/rl-2505.section.md index 0bdebe03863d..88d2d59d3d92 100644 --- a/doc/release-notes/rl-2505.section.md +++ b/doc/release-notes/rl-2505.section.md @@ -20,7 +20,12 @@ It should generally be replaced with `rustPlatform.fetchCargoVendor`, but `rustPlatform.importCargoLock` may also be appropriate in some circumstances. `rustPlatform.buildRustPackage` users must set `useFetchCargoVendor` to `true` and regenerate the `cargoHash`. -- NetBox `4.0.0` was removed. Please upgrade to `4.2`. +- NetBox was updated to `>= 4.2.0`. Have a look at the breaking changes + of the [4.1 release](https://github.com/netbox-community/netbox/releases/tag/v4.1.0) + and the [4.2 release](https://github.com/netbox-community/netbox/releases/tag/v4.2.0), + make the required changes to your database, if needed, then upgrade by setting `services.netbox.package = pkgs.netbox_4_2;` in your configuration. + +- NetBox version 4.0.X available as `netbox_4_0` was removed. Please upgrade to `4.2`. - Default ICU version updated from 74 to 76 diff --git a/nixos/modules/services/web-apps/netbox.nix b/nixos/modules/services/web-apps/netbox.nix index e0e01026e7ad..9773db1c5e8b 100644 --- a/nixos/modules/services/web-apps/netbox.nix +++ b/nixos/modules/services/web-apps/netbox.nix @@ -91,7 +91,9 @@ in package = lib.mkOption { type = lib.types.package; default = - if lib.versionAtLeast config.system.stateVersion "24.11" then + if lib.versionAtLeast config.system.stateVersion "25.05" then + pkgs.netbox_4_2 + else if lib.versionAtLeast config.system.stateVersion "24.11" then pkgs.netbox_4_1 else if lib.versionAtLeast config.system.stateVersion "24.05" then pkgs.netbox_3_7 diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix index 391db948df08..0cbdd0fd8b9e 100644 --- a/nixos/tests/all-tests.nix +++ b/nixos/tests/all-tests.nix @@ -732,6 +732,7 @@ in { netbox_3_6 = handleTest ./web-apps/netbox.nix { netbox = pkgs.netbox_3_6; }; netbox_3_7 = handleTest ./web-apps/netbox.nix { netbox = pkgs.netbox_3_7; }; netbox_4_1 = handleTest ./web-apps/netbox.nix { netbox = pkgs.netbox_4_1; }; + netbox_4_2 = handleTest ./web-apps/netbox.nix { netbox = pkgs.netbox_4_2; }; netbox-upgrade = handleTest ./web-apps/netbox-upgrade.nix {}; # TODO: put in networking.nix after the test becomes more complete networkingProxy = handleTest ./networking-proxy.nix {}; diff --git a/pkgs/by-name/ne/netbox_4_2/custom-static-root.patch b/pkgs/by-name/ne/netbox_4_2/custom-static-root.patch new file mode 100644 index 000000000000..c9219fa2b871 --- /dev/null +++ b/pkgs/by-name/ne/netbox_4_2/custom-static-root.patch @@ -0,0 +1,13 @@ +diff --git a/netbox/netbox/settings.py b/netbox/netbox/settings.py +index 2de06dd10..00406af48 100644 +--- a/netbox/netbox/settings.py ++++ b/netbox/netbox/settings.py +@@ -410,7 +412,7 @@ USE_X_FORWARDED_HOST = True + X_FRAME_OPTIONS = 'SAMEORIGIN' + + # Static files (CSS, JavaScript, Images) +-STATIC_ROOT = BASE_DIR + '/static' ++STATIC_ROOT = getattr(configuration, 'STATIC_ROOT', os.path.join(BASE_DIR, 'static')).rstrip('/') + STATIC_URL = f'/{BASE_PATH}static/' + STATICFILES_DIRS = ( + os.path.join(BASE_DIR, 'project-static', 'dist'), diff --git a/pkgs/by-name/ne/netbox_4_2/package.nix b/pkgs/by-name/ne/netbox_4_2/package.nix new file mode 100644 index 000000000000..b043bfd1b26f --- /dev/null +++ b/pkgs/by-name/ne/netbox_4_2/package.nix @@ -0,0 +1,127 @@ +{ + lib, + fetchFromGitHub, + python3, + plugins ? _ps: [ ], + nixosTests, +}: +let + py = python3.override { + packageOverrides = _final: prev: { django = prev.django_5; }; + }; + + extraBuildInputs = plugins py.pkgs; +in +py.pkgs.buildPythonApplication rec { + pname = "netbox"; + version = "4.2.3"; + + format = "other"; + + src = fetchFromGitHub { + owner = "netbox-community"; + repo = "netbox"; + tag = "v${version}"; + hash = "sha256-vdH/R88Vtu+xRLjETK0h+E4WoYRoseP0r+wROi8nMcM="; + }; + + patches = [ + ./custom-static-root.patch + ]; + + propagatedBuildInputs = + ( + with py.pkgs; + [ + django + django-cors-headers + django-debug-toolbar + django-filter + django-graphiql-debug-toolbar + django-htmx + django-mptt + django-pglocks + django-prometheus + django-redis + django-rq + django-tables2 + django-taggit + django-timezone-field + djangorestframework + drf-spectacular + drf-spectacular-sidecar + feedparser + jinja2 + markdown + netaddr + nh3 + pillow + psycopg + psycopg.optional-dependencies.c + psycopg.optional-dependencies.pool + pyyaml + requests + social-auth-core + social-auth-app-django + strawberry-graphql + strawberry-django + svgwrite + tablib + + # Optional dependencies, kept here for backward compatibility + + # for the S3 data source backend + boto3 + # for Git data source backend + dulwich + # for error reporting + sentry-sdk + ] + ++ social-auth-core.passthru.optional-dependencies.openidconnect + ) + ++ extraBuildInputs; + + buildInputs = with py.pkgs; [ + mkdocs-material + mkdocs-material-extensions + mkdocstrings + mkdocstrings-python + ]; + + nativeBuildInputs = [ py.pkgs.mkdocs ]; + + postBuild = '' + PYTHONPATH=$PYTHONPATH:netbox/ + python -m mkdocs build + ''; + + installPhase = '' + mkdir -p $out/opt/netbox + cp -r . $out/opt/netbox + chmod +x $out/opt/netbox/netbox/manage.py + makeWrapper $out/opt/netbox/netbox/manage.py $out/bin/netbox \ + --prefix PYTHONPATH : "$PYTHONPATH" + ''; + + passthru = { + python = python3; + # PYTHONPATH of all dependencies used by the package + pythonPath = py.pkgs.makePythonPath propagatedBuildInputs; + inherit (py.pkgs) gunicorn; + tests = { + netbox = nixosTests.netbox_4_2; + inherit (nixosTests) netbox-upgrade; + }; + }; + + meta = { + homepage = "https://github.com/netbox-community/netbox"; + description = "IP address management (IPAM) and data center infrastructure management (DCIM) tool"; + mainProgram = "netbox"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ + minijackson + raitobezarius + ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 640b52bebbee..a99b535c3b8c 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4265,7 +4265,7 @@ with pkgs; inherit (callPackage ../servers/web-apps/netbox { }) netbox_3_7; # Not in aliases because it wouldn't get picked up by callPackage - netbox = netbox_4_1; + netbox = netbox_4_2; netcat = libressl.nc.overrideAttrs (old: { meta = old.meta // { From b54d20262c6b55319fdcda4216c9c9f4e4b6e34e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 3 Mar 2025 21:04:40 +0000 Subject: [PATCH 051/324] restinio: 0.7.3 -> 0.7.4 --- pkgs/by-name/re/restinio/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/re/restinio/package.nix b/pkgs/by-name/re/restinio/package.nix index 4fda8d50d2fd..02d09bad25ea 100644 --- a/pkgs/by-name/re/restinio/package.nix +++ b/pkgs/by-name/re/restinio/package.nix @@ -21,13 +21,13 @@ assert !with_boost_asio -> asio != null; stdenv.mkDerivation (finalAttrs: { pname = "restinio"; - version = "0.7.3"; + version = "0.7.4"; src = fetchFromGitHub { owner = "Stiffstream"; repo = "restinio"; rev = "v.${finalAttrs.version}"; - hash = "sha256-heVdo0MtsWi/r9yse+/FZ55lhiunyEdwB3UkOOY5Vj0="; + hash = "sha256-AwAynNLSr0oBDhrKFguYG3O2aL1fnJ6g/kgAFxqYDqI="; }; # https://www.github.com/Stiffstream/restinio/issues/230 From e2bc278995ca68ed2c5bce3e15a9ec0c901ea159 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 3 Mar 2025 21:41:46 +0000 Subject: [PATCH 052/324] xan: 0.45.0 -> 0.46.2 --- pkgs/by-name/xa/xan/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/xa/xan/package.nix b/pkgs/by-name/xa/xan/package.nix index 0716618b1639..ed1d02c116af 100644 --- a/pkgs/by-name/xa/xan/package.nix +++ b/pkgs/by-name/xa/xan/package.nix @@ -5,16 +5,16 @@ }: rustPlatform.buildRustPackage rec { pname = "xan"; - version = "0.45.0"; + version = "0.46.2"; src = fetchFromGitHub { owner = "medialab"; repo = "xan"; tag = version; - hash = "sha256-doNAj+keQ/c0P43SEShfJtZWZzEPBrgyB9CF9XKw/6U="; + hash = "sha256-scLpmKlMIqBScvtMcrNnU0UPEJ8ufOefksk/kVQzZhE="; }; - cargoHash = "sha256-fReHI5pi71+CK2IGOIlK2SLR0A6LDjMHtU80BdU8ABM="; + cargoHash = "sha256-aTDT3kMSEjOzbjEez5i13D8HsnP1ZYBt6GkorR1EZiM="; useFetchCargoVendor = true; # FIXME: tests fail and I do not have the time to investigate. Temporarily disable From 8152e5409d5e6bfc1210baba2153e63f43174f36 Mon Sep 17 00:00:00 2001 From: Peder Bergebakken Sundt Date: Tue, 4 Mar 2025 00:20:58 +0100 Subject: [PATCH 053/324] python313Packages.datafusion: fix build fixes https://hydra.nixos.org/build/290691235 --- pkgs/development/python-modules/datafusion/default.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/datafusion/default.nix b/pkgs/development/python-modules/datafusion/default.nix index 46d27a50e93e..3584e4be235f 100644 --- a/pkgs/development/python-modules/datafusion/default.nix +++ b/pkgs/development/python-modules/datafusion/default.nix @@ -69,7 +69,8 @@ buildPythonPackage rec { dependencies = [ pyarrow - ] ++ lib.optionals (pythonOlder "3.13") [ typing-extensions ]; + typing-extensions + ]; nativeCheckInputs = [ pytestCheckHook From 2e70385ddbca46b5dbb53c4bcab4bf17e723b21b Mon Sep 17 00:00:00 2001 From: Guilhem Saurel Date: Tue, 4 Mar 2025 02:45:01 +0100 Subject: [PATCH 054/324] catppuccin: add element --- pkgs/by-name/ca/catppuccin/package.nix | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/pkgs/by-name/ca/catppuccin/package.nix b/pkgs/by-name/ca/catppuccin/package.nix index 7ec6d325458b..fd168c3021ab 100644 --- a/pkgs/by-name/ca/catppuccin/package.nix +++ b/pkgs/by-name/ca/catppuccin/package.nix @@ -3,6 +3,7 @@ let "bat" "bottom" "btop" + "element" "grub" "hyprland" "k9s" @@ -78,6 +79,14 @@ let hash = "sha256-mEGZwScVPWGu+Vbtddc/sJ+mNdD2kKienGZVUcTSl+c="; }; + element = fetchFromGitHub { + name = "element"; + owner = "catppuccin"; + repo = "element"; + rev = "ddced941a2014107918484263b63e030889777fe"; + hash = "sha256-8EP/IQW3rdtomHBfnQNIjGbiD6OapPzXPFLjziNDcmc="; + }; + grub = fetchFromGitHub { name = "grub"; owner = "catppuccin"; @@ -228,6 +237,11 @@ lib.checkListOfEnum "${pname}: variant" validVariants [ variant ] lib.checkListO mkdir -p "$out/bottom" cp "${sources.bottom}/themes/${variant}.toml" "$out/bottom/" + '' + + lib.optionalString (lib.elem "element" themeList) '' + mkdir -p "$out/element" + cp -r "${sources.element}/themes/Catppuccin-${variant}.json" "$out/element/" + '' + lib.optionalString (lib.elem "grub" themeList) '' mkdir -p "$out/grub" From 2b88093cf7e4f2f5acffd644fd690abc99aafbca Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 4 Mar 2025 01:56:10 +0000 Subject: [PATCH 055/324] libsForQt5.qtstyleplugin-kvantum: 1.1.3 -> 1.1.4 --- pkgs/development/libraries/qtstyleplugin-kvantum/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/qtstyleplugin-kvantum/default.nix b/pkgs/development/libraries/qtstyleplugin-kvantum/default.nix index 20b8ea9b43db..5bc3ad62197a 100644 --- a/pkgs/development/libraries/qtstyleplugin-kvantum/default.nix +++ b/pkgs/development/libraries/qtstyleplugin-kvantum/default.nix @@ -23,13 +23,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "qtstyleplugin-kvantum${lib.optionalString isQt5 "5"}"; - version = "1.1.3"; + version = "1.1.4"; src = fetchFromGitHub { owner = "tsujan"; repo = "Kvantum"; rev = "V${finalAttrs.version}"; - hash = "sha256-x2XsJ26y9y6IF9aY0fmAcvO4zmwLjvE2Lfvzw+GqchM="; + hash = "sha256-49QnPwGQo4gOxO7EUJnn0JoQl6LgrEOW3cks3IT3fnU="; }; nativeBuildInputs = [ From 335757b406848996c7771254b6a29a44b604dffa Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 4 Mar 2025 08:13:46 +0000 Subject: [PATCH 056/324] tracelinks: 1.0.1 -> 1.0.2 --- pkgs/by-name/tr/tracelinks/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/tr/tracelinks/package.nix b/pkgs/by-name/tr/tracelinks/package.nix index f3e413b87f0c..4fb898a38786 100644 --- a/pkgs/by-name/tr/tracelinks/package.nix +++ b/pkgs/by-name/tr/tracelinks/package.nix @@ -8,13 +8,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "tracelinks"; - version = "1.0.1"; + version = "1.0.2"; src = fetchFromGitHub { owner = "flox"; repo = "tracelinks"; tag = "v${finalAttrs.version}"; - hash = "sha256-GftF2s2eRrkfzw2NpzTZ6Uhehcg2tMSOcsjHJssQJzU="; + hash = "sha256-sGC1TdcugitMgafnCZGpwYPqWioX+fRl2ZqDZE9levY="; }; makeFlags = [ From 2c636ad0caffc5faba2d2d16791b34229b26ed76 Mon Sep 17 00:00:00 2001 From: aleksana Date: Tue, 4 Mar 2025 17:38:09 +0800 Subject: [PATCH 057/324] gnome-commander: 1.18.1-unstable-2024-10-18 -> 1.18.2 I have to apologize to users, that I miscalculated their trend towards adopting Rust and GTK4. They are not releasing a new version based on the main branch, but the GTK3 one, so I decided to align with upstream to switch back to GTK3 here. --- pkgs/by-name/gn/gnome-commander/package.nix | 21 +++++---------------- 1 file changed, 5 insertions(+), 16 deletions(-) diff --git a/pkgs/by-name/gn/gnome-commander/package.nix b/pkgs/by-name/gn/gnome-commander/package.nix index 4504abf84c3b..5b03c4178e94 100644 --- a/pkgs/by-name/gn/gnome-commander/package.nix +++ b/pkgs/by-name/gn/gnome-commander/package.nix @@ -7,10 +7,7 @@ pkg-config, flex, itstool, - rustPlatform, - rustc, - cargo, - wrapGAppsHook4, + wrapGAppsHook3, desktop-file-utils, exiv2, libgsf, @@ -22,14 +19,14 @@ stdenv.mkDerivation (finalAttrs: { pname = "gnome-commander"; - version = "1.18.1-unstable-2024-10-18"; + version = "1.18.2"; src = fetchFromGitLab { domain = "gitlab.gnome.org"; owner = "GNOME"; repo = "gnome-commander"; - rev = "28dadb1ef9342bb1a5f9a65b1a5bf3bd80e3d30a"; - hash = "sha256-DxsZJht+PD3vY5vc1vzpRD8FHBPKcjK4qfke5nhvHS0="; + tag = finalAttrs.version; + hash = "sha256-dNZDlpvpN5hh/3YccZPJDEFkBLv9I8YOdFT/COp7+Uw="; }; # hard-coded schema paths @@ -40,21 +37,13 @@ stdenv.mkDerivation (finalAttrs: { '/share/gsettings-schemas/${finalAttrs.finalPackage.name}/glib-2.0/schemas' ''; - cargoDeps = rustPlatform.fetchCargoVendor { - inherit (finalAttrs) pname version src; - hash = "sha256-dOd/4n8G/zEsF0ClqhI2QBLosEz3uyzC9q5sHDVWAx4="; - }; - nativeBuildInputs = [ meson ninja pkg-config flex itstool - rustPlatform.cargoSetupHook - rustc - cargo - wrapGAppsHook4 + wrapGAppsHook3 desktop-file-utils ]; From 532a284129805cbbf60f39b54a1a806b27585bba Mon Sep 17 00:00:00 2001 From: Jonathan Davies Date: Tue, 4 Mar 2025 11:45:39 +0000 Subject: [PATCH 058/324] =?UTF-8?q?alire:=202.0.2=20=E2=86=92=202.1.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pkgs/by-name/al/alire/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/al/alire/package.nix b/pkgs/by-name/al/alire/package.nix index d4e45430708e..e3ebc1a04bb1 100644 --- a/pkgs/by-name/al/alire/package.nix +++ b/pkgs/by-name/al/alire/package.nix @@ -8,13 +8,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "alire"; - version = "2.0.2"; + version = "2.1.0"; src = fetchFromGitHub { owner = "alire-project"; repo = "alire"; rev = "v${finalAttrs.version}"; - hash = "sha256-m4EPiqh7KCeNgq4G727jrW5ABb+uecvvpmZyskqtml4="; + hash = "sha256-DfzCQu9xOe9JgX6RTrYOGTIS6EcPimLnd5pfXMtfRss="; fetchSubmodules = true; }; From c42a61d3837b25b34dd2fe3f830e510db8b796aa Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 4 Mar 2025 13:37:02 +0000 Subject: [PATCH 059/324] linuxPackages.facetimehd: 0.6.8.2 -> 0.6.13 --- pkgs/os-specific/linux/facetimehd/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/facetimehd/default.nix b/pkgs/os-specific/linux/facetimehd/default.nix index 078ef3833957..d4e7841518f9 100644 --- a/pkgs/os-specific/linux/facetimehd/default.nix +++ b/pkgs/os-specific/linux/facetimehd/default.nix @@ -7,7 +7,7 @@ stdenv.mkDerivation rec { name = "facetimehd-${version}-${kernel.version}"; - version = "0.6.8.2"; + version = "0.6.13"; # Note: When updating this revision: # 1. Also update pkgs/os-specific/linux/firmware/facetimehd-firmware/ @@ -23,7 +23,7 @@ stdenv.mkDerivation rec { owner = "patjak"; repo = "facetimehd"; rev = version; - sha256 = "sha256-dw4wEdYTtYyZI52CpoygI7KM6vsShDIYnKgIAAL/adY="; + sha256 = "sha256-3BDIQNMdNeZyuEgnAkJ0uy7b5lOOx1CfS3eamyZyZm8="; }; preConfigure = '' From efda6243f5f9213e97b09b608e07624215b68fd5 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Tue, 4 Mar 2025 17:04:12 +0100 Subject: [PATCH 060/324] nextcloud31Packages.apps.recognize: add hash for nextcloud 31 --- pkgs/servers/nextcloud/packages/apps/recognize.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/servers/nextcloud/packages/apps/recognize.nix b/pkgs/servers/nextcloud/packages/apps/recognize.nix index 2e0a45ca4dd2..d42a6a9f0072 100644 --- a/pkgs/servers/nextcloud/packages/apps/recognize.nix +++ b/pkgs/servers/nextcloud/packages/apps/recognize.nix @@ -16,6 +16,11 @@ }: let latestVersionForNc = { + "31" = { + version = "9.0.0"; + appHash = "sha256-hhHWCzaSfV41Ysuq4WXjy63mflgEsb2qdGapHE8fuA8="; + modelHash = "sha256-WzK9StICup/YuRcuM575DiPYHsvXGt9CRrAoBVGbXHI="; + }; "30" = { version = "8.2.0"; appHash = "sha256-CAORqBdxNQ0x+xIVY2zI07jvsKHaa7eH0jpVuP0eSW4="; From ec0d31d375f8f782561ac0483782d40385bceb5e Mon Sep 17 00:00:00 2001 From: arminius-smh Date: Tue, 4 Mar 2025 18:22:28 +0100 Subject: [PATCH 061/324] swayosd: 0.1.0 -> 0.2.0 --- pkgs/by-name/sw/swayosd/package.nix | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/sw/swayosd/package.nix b/pkgs/by-name/sw/swayosd/package.nix index d4ed483bc8ed..e4c63e331eea 100644 --- a/pkgs/by-name/sw/swayosd/package.nix +++ b/pkgs/by-name/sw/swayosd/package.nix @@ -3,11 +3,12 @@ rustPlatform, fetchFromGitHub, pkg-config, - wrapGAppsHook3, + wrapGAppsHook4, brightnessctl, cargo, coreutils, - gtk-layer-shell, + dbus, + gtk4-layer-shell, libevdev, libinput, libpulseaudio, @@ -20,22 +21,22 @@ }: stdenv.mkDerivation rec { pname = "swayosd"; - version = "0.1.0"; + version = "0.2.0"; src = fetchFromGitHub { owner = "ErikReider"; repo = "SwayOSD"; rev = "v${version}"; - hash = "sha256-GyvRWEzTxQxTAk+xCLFsHdd1SttBliOgJ6eZqAxQMME="; + hash = "sha256-V3V18BoBRJU8mtvwWXvdYPbKBDIHdu5LzVSkDkGJjFU="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit pname version src; - hash = "sha256-oeLhJwlOITp8YHJdZQY7oo8Z31WUT4Y70dHd3tDDsk8="; + hash = "sha256-b5Ei6k9p/KiyiSSl5zxDXrTgGAq24O5ll0BvyJ/41F8="; }; nativeBuildInputs = [ - wrapGAppsHook3 + wrapGAppsHook4 pkg-config meson rustc @@ -45,10 +46,11 @@ stdenv.mkDerivation rec { ]; buildInputs = [ - gtk-layer-shell + gtk4-layer-shell libevdev libinput libpulseaudio + dbus udev sassc ]; From 7736c471ef7108535c10f54d3d294fe4666e8ee9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 19 Feb 2025 16:09:23 -0800 Subject: [PATCH 062/324] postfix: 3.9.3 -> 3.10.1 Changelog: https://www.postfix.org/announcements/postfix-3.10.0.html --- pkgs/servers/mail/postfix/default.nix | 5 +- .../postfix/postfix-3.0-no-warnings.patch | 86 ------------------- 2 files changed, 2 insertions(+), 89 deletions(-) delete mode 100644 pkgs/servers/mail/postfix/postfix-3.0-no-warnings.patch diff --git a/pkgs/servers/mail/postfix/default.nix b/pkgs/servers/mail/postfix/default.nix index 6e259a473afb..0932e7adee6f 100644 --- a/pkgs/servers/mail/postfix/default.nix +++ b/pkgs/servers/mail/postfix/default.nix @@ -67,11 +67,11 @@ let in stdenv.mkDerivation rec { pname = "postfix"; - version = "3.9.3"; + version = "3.10.1"; src = fetchurl { url = "https://de.postfix.org/ftpmirror/official/postfix-${version}.tar.gz"; - hash = "sha256-Psn6zZPBi1azAY9sIUicRIdRDZiw1m/vJovaSsevPwg="; + hash = "sha256-dYaNt6jtJSzToUwTo844Pd1CVjFgwCAn0GEgLuNnmb8="; }; nativeBuildInputs = [ @@ -97,7 +97,6 @@ stdenv.mkDerivation rec { patches = [ ./postfix-script-shell.patch - ./postfix-3.0-no-warnings.patch ./post-install-script.patch ./relative-symlinks.patch diff --git a/pkgs/servers/mail/postfix/postfix-3.0-no-warnings.patch b/pkgs/servers/mail/postfix/postfix-3.0-no-warnings.patch deleted file mode 100644 index 69dcee41d418..000000000000 --- a/pkgs/servers/mail/postfix/postfix-3.0-no-warnings.patch +++ /dev/null @@ -1,86 +0,0 @@ -diff -ru3 postfix-3.0.3/conf/postfix-script postfix-3.0.3-new/conf/postfix-script ---- postfix-3.0.3/conf/postfix-script 2014-06-27 18:05:15.000000000 +0400 -+++ postfix-3.0.3-new/conf/postfix-script 2016-01-09 17:51:38.545733631 +0300 -@@ -84,24 +84,6 @@ - exit 1 - } - --# If this is a secondary instance, don't touch shared files. -- --instances=`test ! -f $def_config_directory/main.cf || -- $command_directory/postconf -qc $def_config_directory \ -- -h multi_instance_directories | sed 's/,/ /'` || { -- $FATAL cannot execute $command_directory/postconf! -- exit 1 --} -- --check_shared_files=1 --for name in $instances --do -- case "$name" in -- "$def_config_directory") ;; -- "$config_directory") check_shared_files=; break;; -- esac --done -- - # - # Parse JCL - # -@@ -262,22 +244,6 @@ - -prune \( -perm -020 -o -perm -002 \) \ - -exec $WARN group or other writable: {} \; - -- # Check Postfix root-owned directory tree owner/permissions. -- -- todo="$config_directory/." -- test -n "$check_shared_files" && { -- todo="$daemon_directory/. $meta_directory/. $todo" -- test "$shlib_directory" = "no" || -- todo="$shlib_directory/. $todo" -- } -- todo=`echo "$todo" | tr ' ' '\12' | sort -u` -- -- find $todo ! -user root \ -- -exec $WARN not owned by root: {} \; -- -- find $todo \( -perm -020 -o -perm -002 \) \ -- -exec $WARN group or other writable: {} \; -- - # Check Postfix mail_owner-owned directory tree owner/permissions. - - find $data_directory/. ! -user $mail_owner \ -@@ -302,18 +268,11 @@ - # Check Postfix setgid_group-owned directory and file group/permissions. - - todo="$queue_directory/public $queue_directory/maildrop" -- test -n "$check_shared_files" && -- todo="$command_directory/postqueue $command_directory/postdrop $todo" - - find $todo \ - -prune ! -group $setgid_group \ - -exec $WARN not owned by group $setgid_group: {} \; - -- test -n "$check_shared_files" && -- find $command_directory/postqueue $command_directory/postdrop \ -- -prune ! -perm -02111 \ -- -exec $WARN not set-gid or not owner+group+world executable: {} \; -- - # Check non-Postfix root-owned directory tree owner/content. - - for dir in bin etc lib sbin usr -@@ -334,15 +293,6 @@ - - find corrupt -type f -exec $WARN damaged message: {} \; - -- # Check for non-Postfix MTA remnants. -- -- test -n "$check_shared_files" -a -f /usr/sbin/sendmail -a \ -- -f /usr/lib/sendmail && { -- cmp -s /usr/sbin/sendmail /usr/lib/sendmail || { -- $WARN /usr/lib/sendmail and /usr/sbin/sendmail differ -- $WARN Replace one by a symbolic link to the other -- } -- } - exit 0 - ;; - From 5d35ce9b838d88d4992215bb5f0edc071deb3749 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 19 Feb 2025 16:42:18 -0800 Subject: [PATCH 063/324] postfix: move to pkgs/by-name --- .../mail/postfix/default.nix => by-name/po/postfix/package.nix} | 0 .../mail => by-name/po}/postfix/post-install-script.patch | 0 .../mail => by-name/po}/postfix/postfix-script-shell.patch | 0 .../mail => by-name/po}/postfix/relative-symlinks.patch | 0 pkgs/{servers/mail => by-name/po}/postfix/update.sh | 0 pkgs/top-level/all-packages.nix | 2 -- 6 files changed, 2 deletions(-) rename pkgs/{servers/mail/postfix/default.nix => by-name/po/postfix/package.nix} (100%) rename pkgs/{servers/mail => by-name/po}/postfix/post-install-script.patch (100%) rename pkgs/{servers/mail => by-name/po}/postfix/postfix-script-shell.patch (100%) rename pkgs/{servers/mail => by-name/po}/postfix/relative-symlinks.patch (100%) rename pkgs/{servers/mail => by-name/po}/postfix/update.sh (100%) diff --git a/pkgs/servers/mail/postfix/default.nix b/pkgs/by-name/po/postfix/package.nix similarity index 100% rename from pkgs/servers/mail/postfix/default.nix rename to pkgs/by-name/po/postfix/package.nix diff --git a/pkgs/servers/mail/postfix/post-install-script.patch b/pkgs/by-name/po/postfix/post-install-script.patch similarity index 100% rename from pkgs/servers/mail/postfix/post-install-script.patch rename to pkgs/by-name/po/postfix/post-install-script.patch diff --git a/pkgs/servers/mail/postfix/postfix-script-shell.patch b/pkgs/by-name/po/postfix/postfix-script-shell.patch similarity index 100% rename from pkgs/servers/mail/postfix/postfix-script-shell.patch rename to pkgs/by-name/po/postfix/postfix-script-shell.patch diff --git a/pkgs/servers/mail/postfix/relative-symlinks.patch b/pkgs/by-name/po/postfix/relative-symlinks.patch similarity index 100% rename from pkgs/servers/mail/postfix/relative-symlinks.patch rename to pkgs/by-name/po/postfix/relative-symlinks.patch diff --git a/pkgs/servers/mail/postfix/update.sh b/pkgs/by-name/po/postfix/update.sh similarity index 100% rename from pkgs/servers/mail/postfix/update.sh rename to pkgs/by-name/po/postfix/update.sh diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 3a53e50bc9eb..85555409a1cf 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -11448,8 +11448,6 @@ with pkgs; tbb = tbb_2021_11; }; - postfix = callPackage ../servers/mail/postfix { }; - pfixtools = callPackage ../servers/mail/postfix/pfixtools.nix { }; pflogsumm = callPackage ../servers/mail/postfix/pflogsumm.nix { }; From f973370df243481f0052b4e8cfe8dfd6fc0f8b11 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 19 Feb 2025 19:03:14 -0800 Subject: [PATCH 064/324] pfixtools: move to pkgs/by-name --- .../pf/pfixtools}/0001-Fix-build-with-unbound-1.6.1.patch | 0 .../postfix/pfixtools.nix => by-name/pf/pfixtools/package.nix} | 0 pkgs/top-level/all-packages.nix | 2 -- 3 files changed, 2 deletions(-) rename pkgs/{servers/mail/postfix => by-name/pf/pfixtools}/0001-Fix-build-with-unbound-1.6.1.patch (100%) rename pkgs/{servers/mail/postfix/pfixtools.nix => by-name/pf/pfixtools/package.nix} (100%) diff --git a/pkgs/servers/mail/postfix/0001-Fix-build-with-unbound-1.6.1.patch b/pkgs/by-name/pf/pfixtools/0001-Fix-build-with-unbound-1.6.1.patch similarity index 100% rename from pkgs/servers/mail/postfix/0001-Fix-build-with-unbound-1.6.1.patch rename to pkgs/by-name/pf/pfixtools/0001-Fix-build-with-unbound-1.6.1.patch diff --git a/pkgs/servers/mail/postfix/pfixtools.nix b/pkgs/by-name/pf/pfixtools/package.nix similarity index 100% rename from pkgs/servers/mail/postfix/pfixtools.nix rename to pkgs/by-name/pf/pfixtools/package.nix diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 85555409a1cf..0bd2628fd7d1 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -11448,8 +11448,6 @@ with pkgs; tbb = tbb_2021_11; }; - pfixtools = callPackage ../servers/mail/postfix/pfixtools.nix { }; - pflogsumm = callPackage ../servers/mail/postfix/pflogsumm.nix { }; system-sendmail = lowPrio (callPackage ../servers/mail/system-sendmail { }); From 8ee076f1888620d9a97c499d31d3291c83c5182b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 19 Feb 2025 19:04:53 -0800 Subject: [PATCH 065/324] pflogsumm: move to pkgs/by-name --- .../postfix/pflogsumm.nix => by-name/pf/pflogsumm/package.nix} | 0 pkgs/top-level/all-packages.nix | 2 -- 2 files changed, 2 deletions(-) rename pkgs/{servers/mail/postfix/pflogsumm.nix => by-name/pf/pflogsumm/package.nix} (100%) diff --git a/pkgs/servers/mail/postfix/pflogsumm.nix b/pkgs/by-name/pf/pflogsumm/package.nix similarity index 100% rename from pkgs/servers/mail/postfix/pflogsumm.nix rename to pkgs/by-name/pf/pflogsumm/package.nix diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 0bd2628fd7d1..bd2907109199 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -11448,8 +11448,6 @@ with pkgs; tbb = tbb_2021_11; }; - pflogsumm = callPackage ../servers/mail/postfix/pflogsumm.nix { }; - system-sendmail = lowPrio (callPackage ../servers/mail/system-sendmail { }); # PulseAudio daemons From 8a29146974f1b2e8607df7053ef31045a5f8a535 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 4 Mar 2025 21:00:42 +0000 Subject: [PATCH 066/324] protoc-gen-swift: 1.28.2 -> 1.29.0 --- pkgs/by-name/pr/protoc-gen-swift/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pr/protoc-gen-swift/package.nix b/pkgs/by-name/pr/protoc-gen-swift/package.nix index 5ca8f50928fc..c0635e0868c2 100644 --- a/pkgs/by-name/pr/protoc-gen-swift/package.nix +++ b/pkgs/by-name/pr/protoc-gen-swift/package.nix @@ -11,13 +11,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "protoc-gen-swift"; - version = "1.28.2"; + version = "1.29.0"; src = fetchFromGitHub { owner = "apple"; repo = "swift-protobuf"; rev = "${finalAttrs.version}"; - hash = "sha256-YOEr73xDjNrc4TTkIBY8AdAUX2MBtF9ED1UF2IjTu44="; + hash = "sha256-UPYwu8SiBUHofqHdUT6uxdeY2WUXYqbkLj+h4chSCa4="; }; nativeBuildInputs = [ From 14518fc5aaa95d44d402e000b04eefdb326eacc5 Mon Sep 17 00:00:00 2001 From: Peder Bergebakken Sundt Date: Tue, 4 Mar 2025 23:43:38 +0100 Subject: [PATCH 067/324] python313Packages.mrsqm: add updateScript This is to try and prevent downgrade come next python-updates --- pkgs/development/python-modules/mrsqm/default.nix | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/pkgs/development/python-modules/mrsqm/default.nix b/pkgs/development/python-modules/mrsqm/default.nix index 9133b0fe4910..33b4b044dd3b 100644 --- a/pkgs/development/python-modules/mrsqm/default.nix +++ b/pkgs/development/python-modules/mrsqm/default.nix @@ -11,6 +11,7 @@ pip, setuptools, pytestCheckHook, + nix-update-script, }: buildPythonPackage rec { @@ -63,6 +64,13 @@ buildPythonPackage rec { pythonImportsCheck = [ "mrsqm" ]; + passthru.updateScript = nix-update-script { + extraArgs = [ + "--version-regex" + "v\\.(.*)" + ]; + }; + meta = { description = "MrSQM (Multiple Representations Sequence Miner) is a time series classifier"; homepage = "https://pypi.org/project/mrsqm"; From 96c2125a8c56aad7a14b8d24e206fc0f61e2a520 Mon Sep 17 00:00:00 2001 From: Tristan Ross Date: Tue, 4 Mar 2025 18:36:30 -0800 Subject: [PATCH 068/324] zig: 0.13 -> 0.14 --- pkgs/development/compilers/zig/default.nix | 5 +++++ pkgs/development/compilers/zig/generic.nix | 6 +++++- pkgs/top-level/all-packages.nix | 6 ++++-- 3 files changed, 14 insertions(+), 3 deletions(-) diff --git a/pkgs/development/compilers/zig/default.nix b/pkgs/development/compilers/zig/default.nix index 77884dbbdb78..ba6db99f5f8b 100644 --- a/pkgs/development/compilers/zig/default.nix +++ b/pkgs/development/compilers/zig/default.nix @@ -4,6 +4,7 @@ llvmPackages_16, llvmPackages_17, llvmPackages_18, + llvmPackages_19, zigVersions ? { }, }: let @@ -20,6 +21,10 @@ let llvmPackages = llvmPackages_18; hash = "sha256-5qSiTq+UWGOwjDVZMIrAt2cDKHkyNPBSAEjpRQUByFM="; }; + "0.14.0" = { + llvmPackages = llvmPackages_19; + hash = "sha256-VyteIp5ZRt6qNcZR68KmM7CvN2GYf8vj5hP+gHLkuVk="; + }; } // zigVersions; mkPackage = diff --git a/pkgs/development/compilers/zig/generic.nix b/pkgs/development/compilers/zig/generic.nix index 65959289cb6c..84f83b5aa709 100644 --- a/pkgs/development/compilers/zig/generic.nix +++ b/pkgs/development/compilers/zig/generic.nix @@ -111,7 +111,11 @@ stdenv.mkDerivation (finalAttrs: { ''; postBuild = - if lib.versionAtLeast finalAttrs.version "0.13" then + if lib.versionAtLeast finalAttrs.version "0.14" then + '' + stage3/bin/zig build langref --zig-lib-dir $(pwd)/stage3/lib/zig + '' + else if lib.versionAtLeast finalAttrs.version "0.13" then '' stage3/bin/zig build langref '' diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index d57f2e59cd53..c4a82cdd1138 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -10779,12 +10779,14 @@ with pkgs; zig_0_11 = zigPackages."0.11"; zig_0_12 = zigPackages."0.12"; zig_0_13 = zigPackages."0.13"; + zig_0_14 = zigPackages."0.14"; }) zigPackages zig_0_11 zig_0_12 - zig_0_13; + zig_0_13 + zig_0_14; - zig = zig_0_13; + zig = zig_0_14; zigStdenv = if stdenv.cc.isZig then stdenv else lowPrio zig.passthru.stdenv; From 3e30957ac42d66cc8ba6c53a108dafdd872abf97 Mon Sep 17 00:00:00 2001 From: Sean Buckley Date: Tue, 4 Mar 2025 21:53:55 -0500 Subject: [PATCH 069/324] vimix-cursor-theme: remove --- .../by-name/vi/vimix-cursor-theme/package.nix | 34 ------------------- pkgs/top-level/aliases.nix | 1 + 2 files changed, 1 insertion(+), 34 deletions(-) delete mode 100644 pkgs/by-name/vi/vimix-cursor-theme/package.nix diff --git a/pkgs/by-name/vi/vimix-cursor-theme/package.nix b/pkgs/by-name/vi/vimix-cursor-theme/package.nix deleted file mode 100644 index a030580e7ff4..000000000000 --- a/pkgs/by-name/vi/vimix-cursor-theme/package.nix +++ /dev/null @@ -1,34 +0,0 @@ -{ - stdenvNoCC, - fetchFromGitHub, - lib, -}: - -stdenvNoCC.mkDerivation rec { - pname = "vimix-cursor-theme"; - version = "2020-02-24"; - - src = fetchFromGitHub { - owner = "vinceliuice"; - repo = "Vimix-cursors"; - rev = version; - hash = "sha256-TfcDer85+UOtDMJVZJQr81dDy4ekjYgEvH1RE1IHMi4="; - }; - - installPhase = '' - sed -i 's/Vimix Cursors$/Vimix-Cursors/g' dist{,-white}/index.theme - - install -dm 755 $out/share/icons/Vimix-Cursors{,-White} - - cp -dr --no-preserve='ownership' dist/* $out/share/icons/Vimix-Cursors - cp -dr --no-preserve='ownership' dist-white/* $out/share/icons/Vimix-Cursors-White - ''; - - meta = with lib; { - description = "X-cursor theme inspired by Materia design and based on capitaine-cursors"; - homepage = "https://github.com/vinceliuice/Vimix-cursors"; - license = licenses.gpl3Only; - platforms = platforms.all; - maintainers = with maintainers; [ redxtech ]; - }; -} diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 8ccf7791d8c6..119cf699e1aa 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -1561,6 +1561,7 @@ mapAliases { vim_configurable = vim-full; # Added 2022-12-04 vinagre = throw "'vinagre' has been removed as it has been archived upstream. Consider using 'gnome-connections' or 'remmina' instead"; # Added 2024-09-14 libviperfx = throw "'libviperfx' was removed as it is broken and not maintained upstream"; # Added 2024-12-16 + vimix-cursor-theme = throw "'vimix-cursor-theme' has been superseded by 'vimix-cursors'"; # Added 2025-03-04 viper4linux-gui = throw "'viper4linux-gui' was removed as it is broken and not maintained upstream"; # Added 2024-12-16 viper4linux = throw "'viper4linux' was removed as it is broken and not maintained upstream"; # Added 2024-12-16 virtscreen = throw "'virtscreen' has been removed, as it was broken and unmaintained"; # Added 2024-10-17 From aac2a3c78c0e7a969edf81a3966c60b557d16c6f Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Thu, 9 Jan 2025 13:35:19 +0100 Subject: [PATCH 070/324] python313Packages.dissect-volume: disable failing test --- pkgs/development/python-modules/dissect-volume/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/python-modules/dissect-volume/default.nix b/pkgs/development/python-modules/dissect-volume/default.nix index 031b626ce6cd..658006309fa6 100644 --- a/pkgs/development/python-modules/dissect-volume/default.nix +++ b/pkgs/development/python-modules/dissect-volume/default.nix @@ -48,6 +48,7 @@ buildPythonPackage rec { "test_lvm" "test_md_raid0_zones" "test_md_read" + "test_vinum" ]; meta = with lib; { From 9534136002a1394dcd47fef0179e7b7d52e83827 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 5 Mar 2025 10:19:49 +0100 Subject: [PATCH 071/324] python313Packages.dissect-target: disable failing tests --- .../python-modules/dissect-target/default.nix | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/dissect-target/default.nix b/pkgs/development/python-modules/dissect-target/default.nix index 0a0988429004..b1b4cd6fa460 100644 --- a/pkgs/development/python-modules/dissect-target/default.nix +++ b/pkgs/development/python-modules/dissect-target/default.nix @@ -24,6 +24,7 @@ dissect-util, dissect-volume, dissect-xfs, + docutils, fetchFromGitHub, flow-record, fusepy, @@ -107,13 +108,21 @@ buildPythonPackage rec { mqtt = [ paho-mqtt ] ++ optional-dependencies.full; }; - nativeCheckInputs = [ pytestCheckHook ] ++ optional-dependencies.full; + nativeCheckInputs = [ + docutils + pytestCheckHook + ] ++ optional-dependencies.full; pythonImportsCheck = [ "dissect.target" ]; disabledTests = [ "test_cpio" + "test_env_parser" + "test_cp_directory" + "test_cp_subdirectories" + "test_shell_cli" + "test_shell_cmd" # Test requires rdump "test_exec_target_command" # Issue with tar file @@ -136,9 +145,7 @@ buildPythonPackage rec { "test_reg_output" "test_regflex" "test_systemd_basic_syntax" - "test_target_cli_unicode_argparse" - "test_target_query" - "test_target_info" + "test_target" "test_yara" ] ++ @@ -151,8 +158,10 @@ buildPythonPackage rec { # ValueError: Invalid Locate file magic. Expected /x00LOCATE02/x00 "tests/plugins/os/unix/locate/" # Missing plugin support + "tests/plugins/child/" "tests/tools/test_dump.py" "tests/plugins/os/" + "tests/test_container.py" "tests/plugins/filesystem/" "tests/test_registration.py" "tests/filesystems/" From b5291ac53087f74c27c5a0433db3c33e400f0eb2 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 5 Mar 2025 10:31:02 +0100 Subject: [PATCH 072/324] python313Packages.acquire: disable failing tests --- pkgs/development/python-modules/acquire/default.nix | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pkgs/development/python-modules/acquire/default.nix b/pkgs/development/python-modules/acquire/default.nix index 382dcc5b0aaf..87bd7c542ca9 100644 --- a/pkgs/development/python-modules/acquire/default.nix +++ b/pkgs/development/python-modules/acquire/default.nix @@ -54,6 +54,13 @@ buildPythonPackage rec { nativeCheckInputs = [ pytestCheckHook ] ++ optional-dependencies.full; + disabledTests = [ + "test_collector_collect_path_with_dir" + "test_collector_collect_glob" + "test_misc_osx" + "test_misc_unix" + ]; + pythonImportsCheck = [ "acquire" ]; meta = with lib; { From 0b9a12f8884cc52c9f290610e791fd7bce7f5bf6 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 5 Mar 2025 11:09:01 +0100 Subject: [PATCH 073/324] python313Packages.dissect-fve: init at 4.0 Dissect module implementing parsers for full volume encryption implementations https://github.com/fox-it/dissect.fve --- .../python-modules/dissect-fve/default.nix | 58 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 60 insertions(+) create mode 100644 pkgs/development/python-modules/dissect-fve/default.nix diff --git a/pkgs/development/python-modules/dissect-fve/default.nix b/pkgs/development/python-modules/dissect-fve/default.nix new file mode 100644 index 000000000000..ec1137415eda --- /dev/null +++ b/pkgs/development/python-modules/dissect-fve/default.nix @@ -0,0 +1,58 @@ +{ + lib, + argon2-cffi, + buildPythonPackage, + dissect-cstruct, + dissect-util, + dissect-target, + fetchFromGitHub, + pycryptodome, + pythonOlder, + rich, + setuptools-scm, + setuptools, +}: + +buildPythonPackage rec { + pname = "dissect-fve"; + version = "4.0"; + pyproject = true; + + disabled = pythonOlder "3.9"; + + src = fetchFromGitHub { + owner = "fox-it"; + repo = "dissect.fve"; + tag = version; + hash = "sha256-R6ZrUofycEgJlwLE4/CXFZ2gTg+ETBPlBBC8+s5YN6M="; + }; + + build-system = [ + setuptools + setuptools-scm + ]; + + dependencies = [ + argon2-cffi + dissect-cstruct + dissect-util + pycryptodome + ]; + + optional-dependencies = { + full = [ + dissect-target + rich + ]; + }; + + pythonImportsCheck = [ "dissect.fve" ]; + + meta = with lib; { + description = "Dissect module implementing parsers for full volume encryption implementations"; + homepage = "https://github.com/fox-it/dissect.fve"; + changelog = "https://github.com/fox-it/dissect.fve/releases/tag/${version}"; + license = licenses.agpl3Only; + maintainers = with maintainers; [ fab ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 446cfaf3c7eb..96846209a176 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -3366,6 +3366,8 @@ self: super: with self; { dissect-ffs = callPackage ../development/python-modules/dissect-ffs { }; + dissect-fve = callPackage ../development/python-modules/dissect-fve { }; + dissect-esedb = callPackage ../development/python-modules/dissect-esedb { }; dissect-etl = callPackage ../development/python-modules/dissect-etl { }; From 4855ffa511a077c1c3d911dcb8500f5880bc48e0 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 5 Mar 2025 11:09:49 +0100 Subject: [PATCH 074/324] python313Packages.dissect: add dissect-fve --- pkgs/development/python-modules/dissect/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/python-modules/dissect/default.nix b/pkgs/development/python-modules/dissect/default.nix index 14c5cd55be7d..ef7a96c85773 100644 --- a/pkgs/development/python-modules/dissect/default.nix +++ b/pkgs/development/python-modules/dissect/default.nix @@ -14,6 +14,7 @@ dissect-extfs, dissect-fat, dissect-ffs, + dissect-fve, dissect-hypervisor, dissect-jffs, dissect-ntfs, @@ -68,6 +69,7 @@ buildPythonPackage rec { dissect-extfs dissect-fat dissect-ffs + dissect-fve dissect-hypervisor dissect-jffs dissect-ntfs From 15c9d7eb99925e42bbd6195281e747e5485c7ee3 Mon Sep 17 00:00:00 2001 From: teutat3s <10206665+teutat3s@users.noreply.github.com> Date: Wed, 5 Mar 2025 10:52:55 +0100 Subject: [PATCH 075/324] electron_32-bin: 32.3.2 -> 32.3.3 - Changelog: https://github.com/electron/electron/releases/tag/v32.3.3 - Diff: https://github.com/electron/electron/compare/refs/tags/v32.3.2...v32.3.3 - Fixes CVE-2025-0445 - Fixes CVE-2025-0998 --- pkgs/development/tools/electron/binary/info.json | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/pkgs/development/tools/electron/binary/info.json b/pkgs/development/tools/electron/binary/info.json index 20997ed13c45..1e5258128361 100644 --- a/pkgs/development/tools/electron/binary/info.json +++ b/pkgs/development/tools/electron/binary/info.json @@ -67,14 +67,14 @@ }, "32": { "hashes": { - "aarch64-darwin": "f644ac51590a5d2e16318aca9a2ad70f9b5c45cc2edf2524b33d15dd0add4193", - "aarch64-linux": "5223d8bb21aac0a55dd09587773d93b0ca4c8c4161ac56158d93199973c8200c", - "armv7l-linux": "153a37e43175064539c63550fee2104fc21b95279daaf8fc38dd617dbfcd2c52", - "headers": "1sdvj3a05yrvy3b8bgzn8b2diz2ivlh4jsvhcffid0wbb17in2xj", - "x86_64-darwin": "e85b8ca35d0710087c2915f5dab07828733b2a1aaad04ae4907f0754346a09c6", - "x86_64-linux": "6afd83962ecbfbad19fe06d101ae00ee0662f4612c70620deb61cf6fac5b8118" + "aarch64-darwin": "67e5f8ce2c395b6b5a4c896ee1f2558b0003d0a54a7f4aef3b7760409ffc5825", + "aarch64-linux": "6b18f435855284852be2b2c1b49e58df380a56784d78b358a13ea77bbace4a8a", + "armv7l-linux": "a067329d55cc6648e9f783fd8b01b93da45ac21892b8096d758b30a87505c1a7", + "headers": "0pb06wlx5zz0asrh05c90q0np14c4swkvhzrcqmcyfz7ihczqh5a", + "x86_64-darwin": "0499216feffc2ba56438d8c4ac89cf40117baee6335099f5b12457d339f465a6", + "x86_64-linux": "0e1f1540492e48e3b8805f87c5096c3b99995c4c1b581ee57e9c836538bae813" }, - "version": "32.3.2" + "version": "32.3.3" }, "33": { "hashes": { From 19f37d5f2dac83b0ec23425a811211464c1d502b Mon Sep 17 00:00:00 2001 From: teutat3s <10206665+teutat3s@users.noreply.github.com> Date: Wed, 5 Mar 2025 10:53:00 +0100 Subject: [PATCH 076/324] electron-chromedriver_32: 32.3.2 -> 32.3.3 - Changelog: https://github.com/electron/electron/releases/tag/v32.3.3 - Diff: https://github.com/electron/electron/compare/refs/tags/v32.3.2...v32.3.3 - Fixes CVE-2025-0445 - Fixes CVE-2025-0998 --- .../tools/electron/chromedriver/info.json | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/pkgs/development/tools/electron/chromedriver/info.json b/pkgs/development/tools/electron/chromedriver/info.json index d46e6108235b..613d3ca321a7 100644 --- a/pkgs/development/tools/electron/chromedriver/info.json +++ b/pkgs/development/tools/electron/chromedriver/info.json @@ -34,14 +34,14 @@ }, "32": { "hashes": { - "aarch64-darwin": "50ffb73f7ac2705dc1500977dfe391f21895eefdb1eac642786ff9e3904f667e", - "aarch64-linux": "780c79bd0f96498c8934262c56b105c53ced1fe7a6b442d1c32bcf2737bc8782", - "armv7l-linux": "11aefc9f15b62c7102824927aa34ce07c479de9102212d00e96ff2f5ac268d89", - "headers": "1sdvj3a05yrvy3b8bgzn8b2diz2ivlh4jsvhcffid0wbb17in2xj", - "x86_64-darwin": "305ed9ef27305e8ee7a851e6ca169de360ee607497b5577174c67cfe4836f9ad", - "x86_64-linux": "27d0c689b9a8564220adae3aea2a6f42411c986795f779a729fe90aed93fee61" + "aarch64-darwin": "a5fd8e33f01833f567655900e9685ca7141be4a83ed05bbcb2f5b4e6af1c7c91", + "aarch64-linux": "2535230e99cf356285c19af32586940e3416c22546bea0b38d71e6dd2579fa8f", + "armv7l-linux": "bda58c490006c5df0e5a87038e38943ec2e8e222496bfb1ac590f4732e5ffcf6", + "headers": "0pb06wlx5zz0asrh05c90q0np14c4swkvhzrcqmcyfz7ihczqh5a", + "x86_64-darwin": "9fa0bb73f1c9d1c011f35c664beb3cdd06def063d4a72a581663776e5808579b", + "x86_64-linux": "adfb974ccb29edc2365b244e3c4d06dae6a0bd4f5cf280ff62271959a8aad10e" }, - "version": "32.3.2" + "version": "32.3.3" }, "33": { "hashes": { From cbc552555532b35d8f9a6bff626502393d2b6496 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Wed, 5 Mar 2025 14:38:08 +0100 Subject: [PATCH 077/324] python312Packages.huggingface-hub: 0.29.1 -> 0.29.2 Diff: https://github.com/huggingface/huggingface_hub/compare/refs/tags/v0.29.1...v0.29.2 Changelog: https://github.com/huggingface/huggingface_hub/releases/tag/v0.29.2 --- pkgs/development/python-modules/huggingface-hub/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/huggingface-hub/default.nix b/pkgs/development/python-modules/huggingface-hub/default.nix index f269583b2d86..f470938aa9a7 100644 --- a/pkgs/development/python-modules/huggingface-hub/default.nix +++ b/pkgs/development/python-modules/huggingface-hub/default.nix @@ -18,14 +18,14 @@ buildPythonPackage rec { pname = "huggingface-hub"; - version = "0.29.1"; + version = "0.29.2"; pyproject = true; src = fetchFromGitHub { owner = "huggingface"; repo = "huggingface_hub"; tag = "v${version}"; - hash = "sha256-9G5oq8X5/MtHZAOM7QHoMyRePPFwMe4Wa66y+japxwA="; + hash = "sha256-7KP40p7ULWOrkI62DSjmOgrQ0AdX++z+WaLy93L+3WY="; }; build-system = [ setuptools ]; From 432d274c810c706f5c54ebd43f619d52c9b187a1 Mon Sep 17 00:00:00 2001 From: Maximilian Bosch Date: Wed, 5 Mar 2025 17:08:52 +0100 Subject: [PATCH 078/324] nixos/nextcloud-notify_push: use RestartMode=direct `nextcloud-notify_push.service` requires `nextcloud-notify_push-setup.service`. If the latter fails (e.g. because of Nextcloud not being there yet), the push service would also fail with result 'dependency'. RestartMode=direct doesn't put a unit into failed state IF it's about to be restarted again. That way, `nextcloud-notify_push` will await several restart attempts. Only if the unit fails due to a rate-limit (i.e. too many restarts), the push service will also fail. If the startup is still too slow, it may make sense for administrators to configure higher intervals between the start attempts with RestartSec. --- nixos/modules/services/web-apps/nextcloud-notify_push.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/nixos/modules/services/web-apps/nextcloud-notify_push.nix b/nixos/modules/services/web-apps/nextcloud-notify_push.nix index 3243e5125f19..52accfe65ac5 100644 --- a/nixos/modules/services/web-apps/nextcloud-notify_push.nix +++ b/nixos/modules/services/web-apps/nextcloud-notify_push.nix @@ -144,6 +144,8 @@ in Group = "nextcloud"; ExecStart = "${lib.getExe cfgN.occ} notify_push:setup ${cfg.nextcloudUrl}/push"; LoadCredential = config.systemd.services.nextcloud-cron.serviceConfig.LoadCredential; + RestartMode = "direct"; + Restart = "on-failure"; }; }; }; From a1e05f1db233c43a4b6c157537d9e55673224bbb Mon Sep 17 00:00:00 2001 From: Naxdy Date: Wed, 5 Mar 2025 19:28:39 +0100 Subject: [PATCH 079/324] decklink: fix build for kernel 6.13 --- pkgs/os-specific/linux/decklink/default.nix | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/pkgs/os-specific/linux/decklink/default.nix b/pkgs/os-specific/linux/decklink/default.nix index c5d1b570ab51..3c2320b43a26 100644 --- a/pkgs/os-specific/linux/decklink/default.nix +++ b/pkgs/os-specific/linux/decklink/default.nix @@ -3,6 +3,7 @@ lib, blackmagic-desktop-video, kernel, + fetchpatch, }: stdenv.mkDerivation (finalAttrs: { pname = "decklink"; @@ -12,6 +13,15 @@ stdenv.mkDerivation (finalAttrs: { # See pkgs/by-name/bl/blackmagic-desktop-video/package.nix for more. inherit (blackmagic-desktop-video) src version; + patches = lib.optionals (lib.versionAtLeast kernel.modDirVersion "6.13") [ + # needed for version 14.4.x to build for kernel 6.13 + (fetchpatch { + name = "01-update-makefiles"; + url = "https://aur.archlinux.org/cgit/aur.git/plain/01-update-makefiles.patch?h=decklink"; + hash = "sha256-l3iu0fG/QJMdGI/WSlNn+qjF4nK25JxoiwhPrMGTqE4="; + }) + ]; + KERNELDIR = "${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"; INSTALL_MOD_PATH = placeholder "out"; From 6f52f21ad2ca311591b3731d717a43fdfdceeede Mon Sep 17 00:00:00 2001 From: Connor Baker Date: Fri, 28 Feb 2025 23:21:38 +0000 Subject: [PATCH 080/324] testers.shfmt: init --- doc/build-helpers/testers.chapter.md | 58 +++++++++++++++++++ doc/redirects.json | 12 ++++ pkgs/build-support/testers/default.nix | 2 + pkgs/build-support/testers/shfmt/default.nix | 29 ++++++++++ .../testers/shfmt/src/indent2.sh | 3 + pkgs/build-support/testers/shfmt/tests.nix | 43 ++++++++++++++ pkgs/build-support/testers/test/default.nix | 2 + 7 files changed, 149 insertions(+) create mode 100644 pkgs/build-support/testers/shfmt/default.nix create mode 100644 pkgs/build-support/testers/shfmt/src/indent2.sh create mode 100644 pkgs/build-support/testers/shfmt/tests.nix diff --git a/doc/build-helpers/testers.chapter.md b/doc/build-helpers/testers.chapter.md index 74e70162ed3d..502133bb7ff7 100644 --- a/doc/build-helpers/testers.chapter.md +++ b/doc/build-helpers/testers.chapter.md @@ -165,6 +165,64 @@ testers.shellcheck { A derivation that runs `shellcheck` on the given script(s). The build will fail if `shellcheck` finds any issues. +## `shfmt` {#tester-shfmt} + +Run files through `shfmt`, a shell script formatter, failing if any files are reformatted. + +:::{.example #ex-shfmt} +# Run `testers.shfmt` + +A single script + +```nix +testers.shfmt { + name = "script"; + src = ./script.sh; +} +``` + +Multiple files + +```nix +let + inherit (lib) fileset; +in +testers.shfmt { + name = "nixbsd"; + src = fileset.toSource { + root = ./.; + fileset = fileset.unions [ + ./lib.sh + ./nixbsd-activate + ]; + }; +} +``` + +::: + +### Inputs {#tester-shfmt-inputs} + +`name` (string) +: The name of the test. + `name` is required because it massively improves traceability of test failures. + The name of the derivation produced by the tester is `shfmt-${name}`. + +`src` (path-like) +: The path to the shell script(s) to check. + This can be a single file or a directory containing shell files. + All files in `src` will be checked, so you may want to provide `fileset`-based source instead of a whole directory. + +`indent` (integer, optional) +: The number of spaces to use for indentation. + Defaults to `2`. + A value of `0` indents with tabs. + +### Return value {#tester-shfmt-return} + +A derivation that runs `shfmt` on the given script(s), producing an empty output upon success. +The build will fail if `shfmt` reformats anything. + ## `testVersion` {#tester-testVersion} Checks that the output from running a command contains the specified version string in it as a whole word. diff --git a/doc/redirects.json b/doc/redirects.json index fe713d03384a..7da140253173 100644 --- a/doc/redirects.json +++ b/doc/redirects.json @@ -8,6 +8,9 @@ "ex-build-helpers-extendMkDerivation": [ "index.html#ex-build-helpers-extendMkDerivation" ], + "ex-shfmt": [ + "index.html#ex-shfmt" + ], "ex-testBuildFailurePrime-doc-example": [ "index.html#ex-testBuildFailurePrime-doc-example" ], @@ -335,6 +338,15 @@ "footnote-stdenv-find-inputs-location.__back.0": [ "index.html#footnote-stdenv-find-inputs-location.__back.0" ], + "tester-shfmt": [ + "index.html#tester-shfmt" + ], + "tester-shfmt-inputs": [ + "index.html#tester-shfmt-inputs" + ], + "tester-shfmt-return": [ + "index.html#tester-shfmt-return" + ], "tester-testBuildFailurePrime": [ "index.html#tester-testBuildFailurePrime" ], diff --git a/pkgs/build-support/testers/default.nix b/pkgs/build-support/testers/default.nix index 9934e84d7b5e..e9e0945b552f 100644 --- a/pkgs/build-support/testers/default.nix +++ b/pkgs/build-support/testers/default.nix @@ -190,4 +190,6 @@ testMetaPkgConfig = callPackage ./testMetaPkgConfig/tester.nix { }; shellcheck = callPackage ./shellcheck/tester.nix { }; + + shfmt = callPackage ./shfmt { }; } diff --git a/pkgs/build-support/testers/shfmt/default.nix b/pkgs/build-support/testers/shfmt/default.nix new file mode 100644 index 000000000000..44a30e4f65d5 --- /dev/null +++ b/pkgs/build-support/testers/shfmt/default.nix @@ -0,0 +1,29 @@ +{ + lib, + shfmt, + stdenvNoCC, +}: +# See https://nixos.org/manual/nixpkgs/unstable/#tester-shfmt +# or doc/build-helpers/testers.chapter.md +{ + name, + src, + indent ? 2, +}: +stdenvNoCC.mkDerivation (finalAttrs: { + __structuredAttrs = true; + strictDeps = true; + inherit src indent; + name = "shfmt-${name}"; + dontUnpack = true; # Unpack phase tries to extract archive + nativeBuildInputs = [ shfmt ]; + doCheck = true; + dontConfigure = true; + dontBuild = true; + checkPhase = '' + shfmt --diff --indent $indent --simplify "$src" + ''; + installPhase = '' + touch "$out" + ''; +}) diff --git a/pkgs/build-support/testers/shfmt/src/indent2.sh b/pkgs/build-support/testers/shfmt/src/indent2.sh new file mode 100644 index 000000000000..799580434917 --- /dev/null +++ b/pkgs/build-support/testers/shfmt/src/indent2.sh @@ -0,0 +1,3 @@ +hello() { + echo "hello" +} diff --git a/pkgs/build-support/testers/shfmt/tests.nix b/pkgs/build-support/testers/shfmt/tests.nix new file mode 100644 index 000000000000..359cf27c9be5 --- /dev/null +++ b/pkgs/build-support/testers/shfmt/tests.nix @@ -0,0 +1,43 @@ +{ lib, testers }: +lib.recurseIntoAttrs { + # Positive tests + indent2 = testers.shfmt { + name = "indent2"; + indent = 2; + src = ./src/indent2.sh; + }; + indent2Bin = testers.shfmt { + name = "indent2Bin"; + indent = 2; + src = ./src; + }; + # Negative tests + indent2With0 = testers.testBuildFailure' { + drv = testers.shfmt { + name = "indent2"; + indent = 0; + src = ./src/indent2.sh; + }; + }; + indent2BinWith0 = testers.testBuildFailure' { + drv = testers.shfmt { + name = "indent2Bin"; + indent = 0; + src = ./src; + }; + }; + indent2With4 = testers.testBuildFailure' { + drv = testers.shfmt { + name = "indent2"; + indent = 4; + src = ./src/indent2.sh; + }; + }; + indent2BinWith4 = testers.testBuildFailure' { + drv = testers.shfmt { + name = "indent2Bin"; + indent = 4; + src = ./src; + }; + }; +} diff --git a/pkgs/build-support/testers/test/default.nix b/pkgs/build-support/testers/test/default.nix index 7e4df128391d..9ef5f7d76e46 100644 --- a/pkgs/build-support/testers/test/default.nix +++ b/pkgs/build-support/testers/test/default.nix @@ -39,6 +39,8 @@ lib.recurseIntoAttrs { shellcheck = pkgs.callPackage ../shellcheck/tests.nix { }; + shfmt = pkgs.callPackages ../shfmt/tests.nix { }; + runCommand = lib.recurseIntoAttrs { bork = pkgs.python3Packages.bork.tests.pytest-network; From 19b01fd7ce74fb28c10b22b877bbe302d78bd696 Mon Sep 17 00:00:00 2001 From: Heitor Augusto Date: Wed, 5 Mar 2025 20:42:08 -0300 Subject: [PATCH 081/324] komac: migrate to `finalAttrs` --- pkgs/by-name/ko/komac/package.nix | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/pkgs/by-name/ko/komac/package.nix b/pkgs/by-name/ko/komac/package.nix index a6d7a759ca37..27300b4ce7a8 100644 --- a/pkgs/by-name/ko/komac/package.nix +++ b/pkgs/by-name/ko/komac/package.nix @@ -15,18 +15,14 @@ nix-update-script, bzip2, }: - -let +rustPlatform.buildRustPackage (finalAttrs: { version = "2.10.1"; src = fetchFromGitHub { owner = "russellbanks"; repo = "Komac"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-oqnFenSFWCe3vax5mqstvNNTFWOecLOkuhJzaxv78yE="; }; -in -rustPlatform.buildRustPackage { - inherit version src; pname = "komac"; @@ -72,7 +68,7 @@ rustPlatform.buildRustPackage { passthru = { tests.version = testers.testVersion { - inherit version; + inherit (finalAttrs) version; package = komac; command = "komac --version"; @@ -84,7 +80,7 @@ rustPlatform.buildRustPackage { meta = { description = "Community Manifest Creator for WinGet"; homepage = "https://github.com/russellbanks/Komac"; - changelog = "https://github.com/russellbanks/Komac/releases/tag/v${version}"; + changelog = "https://github.com/russellbanks/Komac/releases/tag/v${finalAttrs.version}"; license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ kachick @@ -92,4 +88,4 @@ rustPlatform.buildRustPackage { ]; mainProgram = "komac"; }; -} +}) From 75bc9487e45fbfc23ab6caf95dadde2ecca03d91 Mon Sep 17 00:00:00 2001 From: Ovyerus Date: Thu, 19 Dec 2024 10:50:44 +1100 Subject: [PATCH 082/324] garage: 1.0 and 0.9 is no longer broken on Darwin 0.8 failed build, but due to type mismatches within code, not a linker error like the others used to. --- pkgs/tools/filesystems/garage/default.nix | 2 -- 1 file changed, 2 deletions(-) diff --git a/pkgs/tools/filesystems/garage/default.nix b/pkgs/tools/filesystems/garage/default.nix index d21d509e2416..2a7e4d5e5710 100644 --- a/pkgs/tools/filesystems/garage/default.nix +++ b/pkgs/tools/filesystems/garage/default.nix @@ -129,14 +129,12 @@ rec { hash = "sha256-2ZaxenwaVGYYUjUJaGgnGpZNQprQV9+Jns2sXM6cowk="; cargoHash = "sha256-ittesFz1GUGipQecsmMA+GEaVoUY+C9DtEvsO0HFNCc="; cargoPatches = [ ./update-time.patch ]; - broken = stdenv.hostPlatform.isDarwin; }; garage_1_1_0 = generic { version = "1.1.0"; hash = "sha256-ysf/GYR39trXTPRdw8uB6E4YDp4nAR8dbU9k9rQTxz0="; cargoHash = "sha256-SkDr/e9YZ3raTGucaiv/RV2zF9tEDIeqZeri6Xk3xEU="; - broken = stdenv.hostPlatform.isDarwin; }; garage_0_8 = garage_0_8_7; From 7b9b602322d35a2769beadb16d93eaffb588caad Mon Sep 17 00:00:00 2001 From: Tristan Ross Date: Thu, 6 Mar 2025 00:42:42 -0800 Subject: [PATCH 083/324] ncdu: pin to zig 0.13 --- pkgs/tools/misc/ncdu/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/tools/misc/ncdu/default.nix b/pkgs/tools/misc/ncdu/default.nix index 719d899e83bd..a0a724834b2b 100644 --- a/pkgs/tools/misc/ncdu/default.nix +++ b/pkgs/tools/misc/ncdu/default.nix @@ -4,7 +4,7 @@ fetchurl, ncurses, pkg-config, - zig, + zig_0_13, zstd, installShellFiles, testers, @@ -21,7 +21,7 @@ stdenv.mkDerivation (finalAttrs: { }; nativeBuildInputs = [ - zig.hook + zig_0_13.hook installShellFiles pkg-config ]; @@ -50,7 +50,7 @@ stdenv.mkDerivation (finalAttrs: { pSub rodrgz ]; - inherit (zig.meta) platforms; + inherit (zig_0_13.meta) platforms; mainProgram = "ncdu"; }; }) From bfb5bb7fe5f0783af486b33b8138100709b35958 Mon Sep 17 00:00:00 2001 From: Tristan Ross Date: Thu, 6 Mar 2025 00:43:11 -0800 Subject: [PATCH 084/324] poop: pin to zig 0.13 --- pkgs/by-name/po/poop/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/po/poop/package.nix b/pkgs/by-name/po/poop/package.nix index 9b42801c5ebd..3edae8fb889b 100644 --- a/pkgs/by-name/po/poop/package.nix +++ b/pkgs/by-name/po/poop/package.nix @@ -2,7 +2,7 @@ lib, stdenv, fetchFromGitHub, - zig, + zig_0_13, }: stdenv.mkDerivation rec { @@ -17,7 +17,7 @@ stdenv.mkDerivation rec { }; nativeBuildInputs = [ - zig.hook + zig_0_13.hook ]; meta = with lib; { From 8a35708b84f5046b860c0794f3ac9f642fe946f3 Mon Sep 17 00:00:00 2001 From: Tristan Ross Date: Thu, 6 Mar 2025 00:44:12 -0800 Subject: [PATCH 085/324] superhtml: pin to zig 0.13 --- pkgs/by-name/su/superhtml/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/su/superhtml/package.nix b/pkgs/by-name/su/superhtml/package.nix index 8844a03e9416..eff91d54a5a1 100644 --- a/pkgs/by-name/su/superhtml/package.nix +++ b/pkgs/by-name/su/superhtml/package.nix @@ -3,7 +3,7 @@ callPackage, fetchFromGitHub, stdenv, - zig, + zig_0_13, }: stdenv.mkDerivation rec { pname = "superhtml"; @@ -17,7 +17,7 @@ stdenv.mkDerivation rec { }; nativeBuildInputs = [ - zig.hook + zig_0_13.hook ]; postPatch = '' From f77a948f26cc7949214584c42a32da40914cb5a0 Mon Sep 17 00:00:00 2001 From: Tristan Ross Date: Thu, 6 Mar 2025 01:18:38 -0800 Subject: [PATCH 086/324] river: pin to zig 0.13 --- pkgs/by-name/ri/river/package.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/ri/river/package.nix b/pkgs/by-name/ri/river/package.nix index b96f58a2fa7c..fb24693c0b45 100644 --- a/pkgs/by-name/ri/river/package.nix +++ b/pkgs/by-name/ri/river/package.nix @@ -37,7 +37,9 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-4ac0LGQtLldHyXJ2GIRMHV+VZfUrRFdBYLiAHX5lWcw="; }; - deps = callPackage ./build.zig.zon.nix { }; + deps = callPackage ./build.zig.zon.nix { + zig = zig_0_13; + }; nativeBuildInputs = [ pkg-config From ed7c190d98a314df0c126f3daf71dfa0f6bd5072 Mon Sep 17 00:00:00 2001 From: Tristan Ross Date: Thu, 6 Mar 2025 01:19:40 -0800 Subject: [PATCH 087/324] ghostty: pin to zig 0.13 --- pkgs/by-name/gh/ghostty/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/gh/ghostty/package.nix b/pkgs/by-name/gh/ghostty/package.nix index bf8359959186..eb48e995a235 100644 --- a/pkgs/by-name/gh/ghostty/package.nix +++ b/pkgs/by-name/gh/ghostty/package.nix @@ -60,6 +60,7 @@ stdenv.mkDerivation (finalAttrs: { deps = callPackage ./deps.nix { name = "${finalAttrs.pname}-cache-${finalAttrs.version}"; + zig = zig_0_13; }; strictDeps = true; From 1cc776321f86d48fbd77a9cb65ef465ec7b42209 Mon Sep 17 00:00:00 2001 From: Tristan Ross Date: Thu, 6 Mar 2025 01:20:06 -0800 Subject: [PATCH 088/324] flow-editor: pin to zig 0.13 --- pkgs/by-name/fl/flow-editor/package.nix | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/fl/flow-editor/package.nix b/pkgs/by-name/fl/flow-editor/package.nix index a5631a0bd4be..2186ffded5e0 100644 --- a/pkgs/by-name/fl/flow-editor/package.nix +++ b/pkgs/by-name/fl/flow-editor/package.nix @@ -17,7 +17,11 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-D1pFP5tw323UJgWvLvh2sTiZG1hq5DP0FakdXEISRxs="; }; postPatch = '' - ln -s ${callPackage ./build.zig.zon.nix { }} $ZIG_GLOBAL_CACHE_DIR/p + ln -s ${ + callPackage ./build.zig.zon.nix { + zig = zig_0_13; + } + } $ZIG_GLOBAL_CACHE_DIR/p ''; nativeBuildInputs = [ From c1a2b6279fa4041a7bcd007844989ef3e95eec96 Mon Sep 17 00:00:00 2001 From: Tristan Ross Date: Thu, 6 Mar 2025 01:21:18 -0800 Subject: [PATCH 089/324] waylock: pin to zig 0.13 --- pkgs/by-name/wa/waylock/package.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/wa/waylock/package.nix b/pkgs/by-name/wa/waylock/package.nix index 53f8ff52e816..dce4eb51bfe6 100644 --- a/pkgs/by-name/wa/waylock/package.nix +++ b/pkgs/by-name/wa/waylock/package.nix @@ -26,7 +26,9 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-jfMSar+Y3inu1Cly6rIDw+akBJIQ6huL0smAstgQmEo="; }; - deps = callPackage ./build.zig.zon.nix { }; + deps = callPackage ./build.zig.zon.nix { + zig = zig_0_13; + }; nativeBuildInputs = [ pkg-config From 500eb29a69d1e45a5d7ff2aa9f79fdc4a7dcf7fa Mon Sep 17 00:00:00 2001 From: Tristan Ross Date: Thu, 6 Mar 2025 01:21:59 -0800 Subject: [PATCH 090/324] cargo-lambda: pin to zig 0.13 --- pkgs/by-name/ca/cargo-lambda/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ca/cargo-lambda/package.nix b/pkgs/by-name/ca/cargo-lambda/package.nix index 006da2416bcd..c9a9bddfb301 100644 --- a/pkgs/by-name/ca/cargo-lambda/package.nix +++ b/pkgs/by-name/ca/cargo-lambda/package.nix @@ -8,7 +8,7 @@ pkg-config, openssl, stdenv, - zig, + zig_0_13, nix-update-script, }: @@ -48,7 +48,7 @@ rustPlatform.buildRustPackage rec { ''; postInstall = '' - wrapProgram $out/bin/cargo-lambda --prefix PATH : ${lib.makeBinPath [ zig ]} + wrapProgram $out/bin/cargo-lambda --prefix PATH : ${lib.makeBinPath [ zig_0_13 ]} ''; CARGO_LAMBDA_BUILD_INFO = "(nixpkgs)"; From 1c82ff0d024ef366108c695fd11baad967fc9d90 Mon Sep 17 00:00:00 2001 From: Tristan Ross Date: Thu, 6 Mar 2025 01:23:21 -0800 Subject: [PATCH 091/324] ly: pin to zig 0.13 --- pkgs/applications/display-managers/ly/default.nix | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pkgs/applications/display-managers/ly/default.nix b/pkgs/applications/display-managers/ly/default.nix index 35221c4637c7..d7089ecee755 100644 --- a/pkgs/applications/display-managers/ly/default.nix +++ b/pkgs/applications/display-managers/ly/default.nix @@ -31,7 +31,11 @@ stdenv.mkDerivation { ]; postPatch = '' - ln -s ${callPackage ./deps.nix { }} $ZIG_GLOBAL_CACHE_DIR/p + ln -s ${ + callPackage ./deps.nix { + zig = zig_0_12; + } + } $ZIG_GLOBAL_CACHE_DIR/p ''; passthru.tests = { inherit (nixosTests) ly; }; From 01b796a14aedff5a47d899ca39fcfc65d9b2fd59 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Thu, 6 Mar 2025 11:18:26 +0100 Subject: [PATCH 092/324] python313Packages.aioesphomeapi: 29.3.1 -> 29.4.0 Diff: https://github.com/esphome/aioesphomeapi/compare/refs/tags/v29.3.1...v29.4.0 Changelog: https://github.com/esphome/aioesphomeapi/releases/tag/v29.4.0 --- pkgs/development/python-modules/aioesphomeapi/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/aioesphomeapi/default.nix b/pkgs/development/python-modules/aioesphomeapi/default.nix index 2888e84c92ac..8ae6e3a00ac5 100644 --- a/pkgs/development/python-modules/aioesphomeapi/default.nix +++ b/pkgs/development/python-modules/aioesphomeapi/default.nix @@ -26,7 +26,7 @@ buildPythonPackage rec { pname = "aioesphomeapi"; - version = "29.3.1"; + version = "29.4.0"; pyproject = true; disabled = pythonOlder "3.9"; @@ -35,7 +35,7 @@ buildPythonPackage rec { owner = "esphome"; repo = "aioesphomeapi"; tag = "v${version}"; - hash = "sha256-Gv3uM3ZKxcU5BA8HfzHJqTEODM8sfcKbLGfk96yb8u4="; + hash = "sha256-KBQYLaE2J/5/VYquajknF3gCJEwRENjgkxiZahqnRZA="; }; build-system = [ From 547b18b09c3125e6400b153e653e079ba967764f Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Fri, 14 Feb 2025 00:18:59 +0100 Subject: [PATCH 093/324] python312Packages.dask: 2025.1.0 -> 2025.2.0 Diff: https://github.com/dask/dask/compare/refs/tags/2025.1.0...2025.2.0 Changelog: https://docs.dask.org/en/latest/changelog.html --- pkgs/development/python-modules/dask/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/dask/default.nix b/pkgs/development/python-modules/dask/default.nix index d151090c4221..bc89b8ee9ce8 100644 --- a/pkgs/development/python-modules/dask/default.nix +++ b/pkgs/development/python-modules/dask/default.nix @@ -38,14 +38,14 @@ buildPythonPackage rec { pname = "dask"; - version = "2025.1.0"; + version = "2025.2.0"; pyproject = true; src = fetchFromGitHub { owner = "dask"; repo = "dask"; tag = version; - hash = "sha256-KBqOyf471mNg3L9dYmR7IRSltEtC+VgC+6ptsoKgVmM="; + hash = "sha256-PpgzlaVWKW+aLbFtDztNjBMI79pmsiS3uN8su75Rako="; }; postPatch = '' @@ -57,8 +57,8 @@ buildPythonPackage rec { --replace-fail "version=versioneer.get_version()," "version='${version}'," \ --replace-fail "cmdclass=versioneer.get_cmdclass()," "" - substituteInPlace pyproject.toml \ - --replace-fail ', "versioneer[toml]==0.29"' "" + substituteInPlace pyproject.toml \ + --replace-fail ', "versioneer[toml]==0.29"' "" ''; build-system = [ setuptools ]; From 41f1bdc87b5e6b4a5d70022b90a311bd9bcb9a5c Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Fri, 14 Feb 2025 00:19:41 +0100 Subject: [PATCH 094/324] python312Packages.distributed: 2025.1.0 -> 2025.2.0 Diff: https://github.com/dask/distributed/compare/refs/tags/2025.1.0...2025.2.0 Changelog: https://github.com/dask/distributed/releases/tag/2025.2.0 --- pkgs/development/python-modules/distributed/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/distributed/default.nix b/pkgs/development/python-modules/distributed/default.nix index a14f7dfc16d7..2719e80e5a31 100644 --- a/pkgs/development/python-modules/distributed/default.nix +++ b/pkgs/development/python-modules/distributed/default.nix @@ -28,14 +28,14 @@ buildPythonPackage rec { pname = "distributed"; - version = "2025.1.0"; + version = "2025.2.0"; pyproject = true; src = fetchFromGitHub { owner = "dask"; repo = "distributed"; tag = version; - hash = "sha256-7ak0979nyapd5BSJnGgV5881Rc5AfhgG67PT2KC1NzQ="; + hash = "sha256-bpyON5rrZ+Xf6Vkmyd8UXe/MQJ9jEhjVE+5YkAJ5AeM="; }; postPatch = '' From 742d8ccf38b16c89fceda95a076620122165db5c Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Sun, 16 Feb 2025 12:02:50 +0100 Subject: [PATCH 095/324] python312Packages.dask-ml: skip failing tests --- pkgs/development/python-modules/dask-ml/default.nix | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/dask-ml/default.nix b/pkgs/development/python-modules/dask-ml/default.nix index f30adb7ff246..9ec027fcb00a 100644 --- a/pkgs/development/python-modules/dask-ml/default.nix +++ b/pkgs/development/python-modules/dask-ml/default.nix @@ -1,9 +1,7 @@ { lib, - stdenv, buildPythonPackage, fetchFromGitHub, - fetchpatch, # build-system hatch-vcs, @@ -78,6 +76,16 @@ buildPythonPackage rec { disabledTests = [ # AssertionError: Regex pattern did not match. "test_unknown_category_transform_array" + + # ValueError: cannot broadcast shape (nan,) to shape (nan,) + # https://github.com/dask/dask-ml/issues/1012 + "test_fit_array" + "test_fit_frame" + "test_fit_transform_frame" + "test_laziness" + "test_lr_score" + "test_ok" + "test_scoring_string" ]; __darwinAllowLocalNetworking = true; From 17fd6119545e7d2a70355f20224cf4de941500a5 Mon Sep 17 00:00:00 2001 From: Lin Jian Date: Thu, 6 Mar 2025 17:42:51 +0800 Subject: [PATCH 096/324] emacs: add a patch to fix upstream bug#63288 and bug#76523 --- pkgs/applications/editors/emacs/sources.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/applications/editors/emacs/sources.nix b/pkgs/applications/editors/emacs/sources.nix index 8d682c2ef7f4..0f2ba74babd9 100644 --- a/pkgs/applications/editors/emacs/sources.nix +++ b/pkgs/applications/editors/emacs/sources.nix @@ -155,6 +155,11 @@ in name = "inhibit-lexical-cookie-warning-67916.patch"; path = ./inhibit-lexical-cookie-warning-67916-30.patch; }) + (fetchpatch { + # bug#63288 and bug#76523 + url = "https://git.savannah.gnu.org/cgit/emacs.git/patch/?id=53a5dada413662389a17c551a00d215e51f5049f"; + hash = "sha256-AEvsQfpdR18z6VroJkWoC3sBoApIYQQgeF/P2DprPQ8="; + }) ]; }); From 871fbdee7bb06c75b8812c9a33f56589a2379c7b Mon Sep 17 00:00:00 2001 From: emilylange Date: Thu, 20 Feb 2025 15:16:24 +0100 Subject: [PATCH 097/324] electron_32-bin: mark as insecure because it's EOL https://github.com/electron/electron/blob/d6f4982522efd5917b44d1ceed418e4a0ee7824e/docs/tutorial/electron-timelines.md --- pkgs/development/tools/electron/binary/generic.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/tools/electron/binary/generic.nix b/pkgs/development/tools/electron/binary/generic.nix index df92207ec0b2..b8e246996eaa 100644 --- a/pkgs/development/tools/electron/binary/generic.nix +++ b/pkgs/development/tools/electron/binary/generic.nix @@ -56,7 +56,7 @@ let ]; sourceProvenance = with sourceTypes; [ binaryNativeCode ]; # https://www.electronjs.org/docs/latest/tutorial/electron-timelines - knownVulnerabilities = optional (versionOlder version "32.0.0") "Electron version ${version} is EOL"; + knownVulnerabilities = optional (versionOlder version "33.0.0") "Electron version ${version} is EOL"; }; fetcher = From c2488574f99acb257c6f63b2f29ceff8c1001a6d Mon Sep 17 00:00:00 2001 From: emilylange Date: Thu, 20 Feb 2025 15:17:27 +0100 Subject: [PATCH 098/324] electron-source.electron_32: remove as it's EOL https://github.com/electron/electron/blob/d6f4982522efd5917b44d1ceed418e4a0ee7824e/docs/tutorial/electron-timelines.md --- .../networking/browsers/chromium/common.nix | 9 +- .../networking/browsers/chromium/default.nix | 36 +- .../chromium/patches/chromium-126-rust.patch | 21 - pkgs/development/tools/electron/common.nix | 96 +- pkgs/development/tools/electron/info.json | 941 ------------------ pkgs/top-level/all-packages.nix | 2 +- 6 files changed, 56 insertions(+), 1049 deletions(-) delete mode 100644 pkgs/applications/networking/browsers/chromium/patches/chromium-126-rust.patch diff --git a/pkgs/applications/networking/browsers/chromium/common.nix b/pkgs/applications/networking/browsers/chromium/common.nix index 84053f289853..7c1c6d40b4f5 100644 --- a/pkgs/applications/networking/browsers/chromium/common.nix +++ b/pkgs/applications/networking/browsers/chromium/common.nix @@ -479,18 +479,11 @@ let # Rebased variant of patch to build M126+ with LLVM 17. # staging-next will bump LLVM to 18, so we will be able to drop this soon. ./patches/chromium-126-llvm-17.patch - ] - ++ lib.optionals (versionRange "126" "129") [ # Partial revert of https://github.com/chromium/chromium/commit/3687976b0c6d36cf4157419a24a39f6770098d61 # allowing us to use our rustc and our clang. - # Rebased variant of patch right above to build M126+ with our rust and our clang. - ./patches/chromium-126-rust.patch - ] - ++ lib.optionals (chromiumVersionAtLeast "129") [ - # Rebased variant of patch right above to build M129+ with our rust and our clang. ./patches/chromium-129-rust.patch ] - ++ lib.optionals (chromiumVersionAtLeast "130" && !ungoogled) [ + ++ lib.optionals (!ungoogled) [ # Our rustc.llvmPackages is too old for std::hardware_destructive_interference_size # and std::hardware_constructive_interference_size. # So let's revert the change for now and hope that our rustc.llvmPackages and diff --git a/pkgs/applications/networking/browsers/chromium/default.nix b/pkgs/applications/networking/browsers/chromium/default.nix index 24a55e28c316..b31c31a7b829 100644 --- a/pkgs/applications/networking/browsers/chromium/default.nix +++ b/pkgs/applications/networking/browsers/chromium/default.nix @@ -77,27 +77,23 @@ let pulseSupport ungoogled ; - gnChromium = buildPackages.gn.overrideAttrs ( - oldAttrs: - { - version = if (upstream-info.deps.gn ? "version") then upstream-info.deps.gn.version else "0"; - src = fetchgit { - url = "https://gn.googlesource.com/gn"; - inherit (upstream-info.deps.gn) rev hash; - }; + gnChromium = buildPackages.gn.overrideAttrs (oldAttrs: { + version = if (upstream-info.deps.gn ? "version") then upstream-info.deps.gn.version else "0"; + src = fetchgit { + url = "https://gn.googlesource.com/gn"; + inherit (upstream-info.deps.gn) rev hash; + }; - # Relax hardening as otherwise gn unstable 2024-06-06 and later fail with: - # cc1plus: error: '-Wformat-security' ignored without '-Wformat' [-Werror=format-security] - hardeningDisable = [ "format" ]; - } - // lib.optionalAttrs (chromiumVersionAtLeast "130") { - # At the time of writing, gn is at v2024-05-13 and has a backported patch. - # This patch appears to be already present in v2024-09-09 (from M130), which - # results in the patch not applying and thus failing the build. - # As a work around until gn is updated again, we filter specifically that patch out. - patches = lib.filter (e: lib.getName e != "LFS64.patch") oldAttrs.patches; - } - ); + # Relax hardening as otherwise gn unstable 2024-06-06 and later fail with: + # cc1plus: error: '-Wformat-security' ignored without '-Wformat' [-Werror=format-security] + hardeningDisable = [ "format" ]; + + # At the time of writing, gn is at v2024-05-13 and has a backported patch. + # This patch appears to be already present in v2024-09-09 (from M130), which + # results in the patch not applying and thus failing the build. + # As a work around until gn is updated again, we filter specifically that patch out. + patches = lib.filter (e: lib.getName e != "LFS64.patch") oldAttrs.patches; + }); }); browser = callPackage ./browser.nix { diff --git a/pkgs/applications/networking/browsers/chromium/patches/chromium-126-rust.patch b/pkgs/applications/networking/browsers/chromium/patches/chromium-126-rust.patch deleted file mode 100644 index 776655babdd2..000000000000 --- a/pkgs/applications/networking/browsers/chromium/patches/chromium-126-rust.patch +++ /dev/null @@ -1,21 +0,0 @@ -diff --git a/build/config/compiler/BUILD.gn b/build/config/compiler/BUILD.gn -index 6efe967eb0a1c..2ddae4efacbfa 100644 ---- a/build/config/compiler/BUILD.gn -+++ b/build/config/compiler/BUILD.gn -@@ -1653,16 +1653,6 @@ config("runtime_library") { - configs += [ "//build/config/c++:runtime_library" ] - } - -- # Rust and C++ both provide intrinsics for LLVM to call for math operations. We -- # want to use the C++ intrinsics, not the ones in the Rust compiler_builtins -- # library. The Rust symbols are marked as weak, so that they can be replaced by -- # the C++ symbols. This config ensures the C++ symbols exist and are strong in -- # order to cause that replacement to occur by explicitly linking in clang's -- # compiler-rt library. -- if (is_clang && toolchain_has_rust) { -- configs += [ "//build/config/clang:compiler_builtins" ] -- } -- - # TODO(crbug.com/40570904): Come up with a better name for is POSIX + Fuchsia - # configuration. - if (is_posix || is_fuchsia) { diff --git a/pkgs/development/tools/electron/common.nix b/pkgs/development/tools/electron/common.nix index fe2b81e7ad8d..23e0235dbf05 100644 --- a/pkgs/development/tools/electron/common.nix +++ b/pkgs/development/tools/electron/common.nix @@ -163,21 +163,6 @@ in '' + base.postPatch; - env = - base.env - // lib.optionalAttrs (lib.versionOlder info.version "33") { - # Hydra fails to build electron_32.aarch64-linux as of 2025-01-05 due to - # clang spamming deprecation warnings mid-build, causing the build log to - # grow beyond the limit of 64mb and then getting killed by Hydra. This - # renders our clang both too old for the latest chromium without the use - # of -Wno-unknown-warning-option and also too new for electron_32 (M128). - # For some reason, the log size limit appears to only be enforced on - # aarch64-linux. x86_64-linux happily succeeds to build with ~180mb. To - # unbreak the build on h.n.o, we simply disable those warnings for now. - # https://hydra.nixos.org/build/283952243 - NIX_CFLAGS_COMPILE = base.env.NIX_CFLAGS_COMPILE + " -Wno-deprecated"; - }; - preConfigure = '' ( @@ -187,51 +172,46 @@ in '' + (base.preConfigure or ""); - gnFlags = - rec { - # build/args/release.gn - is_component_build = false; - is_official_build = true; - rtc_use_h264 = proprietary_codecs; - is_component_ffmpeg = true; + gnFlags = rec { + # build/args/release.gn + is_component_build = false; + is_official_build = true; + rtc_use_h264 = proprietary_codecs; + is_component_ffmpeg = true; - # build/args/all.gn - is_electron_build = true; - root_extra_deps = [ "//electron" ]; - node_module_version = info.modules; - v8_promise_internal_field_count = 1; - v8_embedder_string = "-electron.0"; - v8_enable_snapshot_native_code_counters = false; - v8_enable_javascript_promise_hooks = true; - enable_cdm_host_verification = false; - proprietary_codecs = true; - ffmpeg_branding = "Chrome"; - enable_printing = true; - angle_enable_vulkan_validation_layers = false; - dawn_enable_vulkan_validation_layers = false; - enable_pseudolocales = false; - allow_runtime_configurable_key_storage = true; - enable_cet_shadow_stack = false; - is_cfi = false; - use_qt = false; - v8_builtins_profiling_log_file = ""; - enable_dangling_raw_ptr_checks = false; - dawn_use_built_dxc = false; - v8_enable_private_mapping_fork_optimization = true; - v8_expose_public_symbols = true; - enable_dangling_raw_ptr_feature_flag = false; - clang_unsafe_buffers_paths = ""; - enterprise_cloud_content_analysis = false; - } - // lib.optionalAttrs (lib.versionAtLeast info.version "33") { - content_enable_legacy_ipc = true; - } - // { + # build/args/all.gn + is_electron_build = true; + root_extra_deps = [ "//electron" ]; + node_module_version = info.modules; + v8_promise_internal_field_count = 1; + v8_embedder_string = "-electron.0"; + v8_enable_snapshot_native_code_counters = false; + v8_enable_javascript_promise_hooks = true; + enable_cdm_host_verification = false; + proprietary_codecs = true; + ffmpeg_branding = "Chrome"; + enable_printing = true; + angle_enable_vulkan_validation_layers = false; + dawn_enable_vulkan_validation_layers = false; + enable_pseudolocales = false; + allow_runtime_configurable_key_storage = true; + enable_cet_shadow_stack = false; + is_cfi = false; + use_qt = false; + v8_builtins_profiling_log_file = ""; + enable_dangling_raw_ptr_checks = false; + dawn_use_built_dxc = false; + v8_enable_private_mapping_fork_optimization = true; + v8_expose_public_symbols = true; + enable_dangling_raw_ptr_feature_flag = false; + clang_unsafe_buffers_paths = ""; + enterprise_cloud_content_analysis = false; + content_enable_legacy_ipc = true; - # other - enable_widevine = false; - override_electron_version = info.version; - }; + # other + enable_widevine = false; + override_electron_version = info.version; + }; installPhase = '' runHook preInstall diff --git a/pkgs/development/tools/electron/info.json b/pkgs/development/tools/electron/info.json index e241744ff212..4dd18a68d80b 100644 --- a/pkgs/development/tools/electron/info.json +++ b/pkgs/development/tools/electron/info.json @@ -1,945 +1,4 @@ { - "32": { - "chrome": "128.0.6613.186", - "chromium": { - "deps": { - "gn": { - "hash": "sha256-BiMGbML5aNUt4JzzVqSszBj+8BMlEc92csNugo5qjUk=", - "rev": "b2afae122eeb6ce09c52d63f67dc53fc517dbdc8", - "url": "https://gn.googlesource.com/gn", - "version": "2024-06-11" - } - }, - "version": "128.0.6613.186" - }, - "chromium_npm_hash": "sha256-OBUYgjfoEZly8JLTtprfU+hlKNFSnHLheaVWhrirGJk=", - "deps": { - "src": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-6Rtd3eu9z7yvzmMaSGjvTCXt29f9cAXFc1IVT0otQ2I=", - "postFetch": "rm -r $out/third_party/blink/web_tests; rm -r $out/third_party/hunspell/tests; rm -r $out/content/test/data; rm -rf $out/courgette/testdata; rm -r $out/extensions/test/data; rm -r $out/media/test/data; ", - "rev": "128.0.6613.186", - "url": "https://chromium.googlesource.com/chromium/src.git" - }, - "src/chrome/test/data/perf/canvas_bench": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-svOuyBGKloBLM11xLlWCDsB4PpRjdKTBdW2UEW4JQjM=", - "rev": "a7b40ea5ae0239517d78845a5fc9b12976bfc732", - "url": "https://chromium.googlesource.com/chromium/canvas_bench.git" - }, - "src/chrome/test/data/perf/frame_rate/content": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-t4kcuvH0rkPBkcdiMsoNQaRwU09eU+oSvyHDiAHrKXo=", - "rev": "c10272c88463efeef6bb19c9ec07c42bc8fe22b9", - "url": "https://chromium.googlesource.com/chromium/frame_rate/content.git" - }, - "src/chrome/test/data/xr/webvr_info": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-BsAPwc4oEWri0TlqhyxqFNqKdfgVSrB0vQyISmYY4eg=", - "rev": "c58ae99b9ff9e2aa4c524633519570bf33536248", - "url": "https://chromium.googlesource.com/external/github.com/toji/webvr.info.git" - }, - "src/docs/website": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-6pM0P5zXJQXNSQ7MaXSKEHfb7KmtztfhlNlS+i8ugD4=", - "rev": "82c1d3e5b812b35df1cb6a031f59616dc594d4f7", - "url": "https://chromium.googlesource.com/website.git" - }, - "src/electron": { - "fetcher": "fetchFromGitHub", - "hash": "sha256-UpLk6Kjd50UHcUV53Gz7KnnXk8T2nd4Oc2FW7CFdL04=", - "owner": "electron", - "repo": "electron", - "rev": "v32.3.2" - }, - "src/media/cdm/api": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-6J6aSYW0or99VAgMNJJOdJqMJspoG7w1HxDN50MV5bw=", - "rev": "fef0b5aa1bd31efb88dfab804bdbe614f3d54f28", - "url": "https://chromium.googlesource.com/chromium/cdm.git" - }, - "src/net/third_party/quiche/src": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-bFe79wg+PHRphP6I5q2wRheGTUARKx0zjyn3LxCie0s=", - "rev": "aecfea159d58ef53bd690688e4aca512fc4a3d35", - "url": "https://quiche.googlesource.com/quiche.git" - }, - "src/testing/libfuzzer/fuzzers/wasm_corpus": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-qWsGQNUptbz0jYvUuxP7woNf5QQrfn9k3uvr82Yk0QM=", - "rev": "f650ff816f2ef227f61ea2e9f222aa69708ab367", - "url": "https://chromium.googlesource.com/v8/fuzzer_wasm_corpus.git" - }, - "src/third_party/accessibility_test_framework/src": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-mzVgoxxBWebesG6okyMxxmO6oH+TITA4o9ucHHMMzkQ=", - "rev": "4a764c690353ea136c82f1a696a70bf38d1ef5fe", - "url": "https://chromium.googlesource.com/external/github.com/google/Accessibility-Test-Framework-for-Android.git" - }, - "src/third_party/angle": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-YV7RIbGq3zcnl4ZXJndjqbaPPDxCOzPJ87aH672mNq0=", - "rev": "713102774487cf1a8b3f433529eb8181cbcec31a", - "url": "https://chromium.googlesource.com/angle/angle.git" - }, - "src/third_party/angle/third_party/VK-GL-CTS/src": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-haO6KT+VbG/d2FljtsoJT7xghPTeEY5GPJdh2s9faVs=", - "rev": "5b2dfe7c775aa7b7909432944ba3535abcd25fc9", - "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/VK-GL-CTS" - }, - "src/third_party/angle/third_party/glmark2/src": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-L7+zWM0qn8WFhmON7DGvarTsN1YHt1sn5+hazTOZrrk=", - "rev": "ca8de51fedb70bace5351c6b002eb952c747e889", - "url": "https://chromium.googlesource.com/external/github.com/glmark2/glmark2" - }, - "src/third_party/angle/third_party/rapidjson/src": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-btUl1a/B0sXwf/+hyvCvVJjWqIkXfVYCpHm3TeBuOxk=", - "rev": "781a4e667d84aeedbeb8184b7b62425ea66ec59f", - "url": "https://chromium.googlesource.com/external/github.com/Tencent/rapidjson" - }, - "src/third_party/anonymous_tokens/src": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-o/9lOnPR6vT0pkqWgenfyh9nI5Qoxyd030MNTfcoRSc=", - "rev": "76bfcccb6418239183df55111f2f24782d9f3680", - "url": "https://chromium.googlesource.com/external/github.com/google/anonymous-tokens.git" - }, - "src/third_party/beto-core/src": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-E2oaN2nbqG21qFhUtatsbXwC8KhoQadvU6BmYxF2lgs=", - "rev": "08537fdd2b0990270ea0214a61dfd318f293bc15", - "url": "https://beto-core.googlesource.com/beto-core.git" - }, - "src/third_party/boringssl/src": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-jZ9T5/6t1ImeCDBAMzW0aSmT/NcLxbESYv/F+cBjIFY=", - "rev": "f01108e4761e1d4189cb134322c3cb01dc71ef87", - "url": "https://boringssl.googlesource.com/boringssl.git" - }, - "src/third_party/breakpad/breakpad": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-QuMzYywRDzbwZHJrz/Gm/W6kclvBImRZCnGq8AbTxUY=", - "rev": "81819541a78c49e9109d2267462775e801f89ce6", - "url": "https://chromium.googlesource.com/breakpad/breakpad.git" - }, - "src/third_party/cast_core/public/src": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-AalRQhJmornCqmvE2+36J/3LubaA0jr6P1PXy32lX4I=", - "rev": "71f51fd6fa45fac73848f65421081edd723297cd", - "url": "https://chromium.googlesource.com/cast_core/public" - }, - "src/third_party/catapult": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-LIPOcMBxugyuYJ7IE1VszqLAWBBR58Ozy9VCRqVL208=", - "rev": "523ebded2f72a446544e2d9271ef39857f4e6ae7", - "url": "https://chromium.googlesource.com/catapult.git" - }, - "src/third_party/ced/src": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-ySG74Rj2i2c/PltEgHVEDq+N8yd9gZmxNktc56zIUiY=", - "rev": "ba412eaaacd3186085babcd901679a48863c7dd5", - "url": "https://chromium.googlesource.com/external/github.com/google/compact_enc_det.git" - }, - "src/third_party/chromium-variations": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-E6deeWYQt2BxT+9Zb2VSXvZWCQI64Kf1dzUYAZJVA2s=", - "rev": "c134de595151ae72a112767e22da4448eb50e57f", - "url": "https://chromium.googlesource.com/chromium-variations.git" - }, - "src/third_party/clang-format/script": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-whD8isX2ZhLrFzdxHhFP1S/sZDRgyrzLFaVd7OEFqYo=", - "rev": "3c0acd2d4e73dd911309d9e970ba09d58bf23a62", - "url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/clang/tools/clang-format.git" - }, - "src/third_party/cld_3/src": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-C3MOMBUy9jgkT9BAi/Fgm2UH4cxRuwSBEcRl3hzM2Ss=", - "rev": "b48dc46512566f5a2d41118c8c1116c4f96dc661", - "url": "https://chromium.googlesource.com/external/github.com/google/cld_3.git" - }, - "src/third_party/colorama/src": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-6ZTdPYSHdQOLYMSnE+Tp7PgsVTs3U2awGu9Qb4Rg/tk=", - "rev": "3de9f013df4b470069d03d250224062e8cf15c49", - "url": "https://chromium.googlesource.com/external/colorama.git" - }, - "src/third_party/content_analysis_sdk/src": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-f5Jmk1MiGjaRdLun+v/GKVl8Yv9hOZMTQUSxgiJalcY=", - "rev": "9a408736204513e0e95dd2ab3c08de0d95963efc", - "url": "https://chromium.googlesource.com/external/github.com/chromium/content_analysis_sdk.git" - }, - "src/third_party/cpu_features/src": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-E8LoVzhe+TAmARWZTSuINlsVhzpUJMxPPCGe/dHZcyA=", - "rev": "936b9ab5515dead115606559502e3864958f7f6e", - "url": "https://chromium.googlesource.com/external/github.com/google/cpu_features.git" - }, - "src/third_party/cpuinfo/src": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-UKy9TIiO/UJ5w+qLRlMd085CX2qtdVH2W3rtxB5r6MY=", - "rev": "ca678952a9a8eaa6de112d154e8e104b22f9ab3f", - "url": "https://chromium.googlesource.com/external/github.com/pytorch/cpuinfo.git" - }, - "src/third_party/crabbyavif/src": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-vnFxeAu6NMY6TOb2+LvGbCyOLbVD9R+utl/nnnCWVks=", - "rev": "716408df5cb6d43ebe31cb24194979b81a83b03c", - "url": "https://chromium.googlesource.com/external/github.com/webmproject/CrabbyAvif.git" - }, - "src/third_party/crc32c/src": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-urg0bmnfMfHagLPELp4WrNCz1gBZ6DFOWpDue1KsMtc=", - "rev": "fa5ade41ee480003d9c5af6f43567ba22e4e17e6", - "url": "https://chromium.googlesource.com/external/github.com/google/crc32c.git" - }, - "src/third_party/cros-components/src": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-6XVrzfpQ8Rh99bCGbUkGd/zmFNgt4ZyRsyNvUkIfEyE=", - "rev": "39e57dd0d30ed019d6fb07c24b350f5fe78a1625", - "url": "https://chromium.googlesource.com/external/google3/cros_components.git" - }, - "src/third_party/cros_system_api": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-Wq6XYQYAWzy3AurVkLGofFF4avntKIPmx6L7vPW2c2Q=", - "rev": "86bdf11581c80f776bfdf54db7f39f930fd6abaf", - "url": "https://chromium.googlesource.com/chromiumos/platform2/system_api.git" - }, - "src/third_party/crossbench": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-ICE5UkP91LHBT0vCpwKmdR+3ePnYcwnFroPUpJMKDvU=", - "rev": "b03a515f9e56280ecabfb254b188349d1a049827", - "url": "https://chromium.googlesource.com/crossbench.git" - }, - "src/third_party/dav1d/libdav1d": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-SlHTLgqaVST4pRstuzSBZmMx87I9TJ1c0qhClvU2sjI=", - "rev": "2355eeb8f254a1c34dbb0241be5c70cdf6ed46d1", - "url": "https://chromium.googlesource.com/external/github.com/videolan/dav1d.git" - }, - "src/third_party/dawn": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-UTtU0GIlkOtXA3vJy0MA99wLARHl7WMM7IBNmXxE6d4=", - "rev": "a79093138c06b0ca942f99ddc39b225dafa4776d", - "url": "https://dawn.googlesource.com/dawn.git" - }, - "src/third_party/dawn/third_party/dxc": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-p4DZNVQ8C4YB52BfBKEFXCqenQk0ONkzkctM9vyz4aw=", - "rev": "ee5422d3f33c0bfd8643ce7782eb3a216cf15dea", - "url": "https://chromium.googlesource.com/external/github.com/microsoft/DirectXShaderCompiler" - }, - "src/third_party/dawn/third_party/dxheaders": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-0Miw1Cy/jmOo7bLFBOHuTRDV04cSeyvUEyPkpVsX9DA=", - "rev": "980971e835876dc0cde415e8f9bc646e64667bf7", - "url": "https://chromium.googlesource.com/external/github.com/microsoft/DirectX-Headers" - }, - "src/third_party/dawn/third_party/glfw": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-E1zXIDiw87badrLOZTvV+Wh9NZHu51nb70ZK9vlAlqE=", - "rev": "b35641f4a3c62aa86a0b3c983d163bc0fe36026d", - "url": "https://chromium.googlesource.com/external/github.com/glfw/glfw" - }, - "src/third_party/dawn/third_party/khronos/EGL-Registry": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-Z6DwLfgQ1wsJXz0KKJyVieOatnDmx3cs0qJ6IEgSq1A=", - "rev": "7dea2ed79187cd13f76183c4b9100159b9e3e071", - "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/EGL-Registry" - }, - "src/third_party/dawn/third_party/khronos/OpenGL-Registry": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-K3PcRIiD3AmnbiSm5TwaLs4Gu9hxaN8Y91WMKK8pOXE=", - "rev": "5bae8738b23d06968e7c3a41308568120943ae77", - "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/OpenGL-Registry" - }, - "src/third_party/dawn/third_party/webgpu-cts": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-jDjxhMN+cXrf2+sCdp5GqhXuoO2EkoEijSx3PcYahpg=", - "rev": "5167b71635dfbfa5d4558de0da01923d446a5cd4", - "url": "https://chromium.googlesource.com/external/github.com/gpuweb/cts" - }, - "src/third_party/dawn/third_party/webgpu-headers": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-J3PcwYoO79HqrACFgk77BZLTCi7oi5k2J6v3wlcFVD4=", - "rev": "8049c324dc7b3c09dc96ea04cb02860f272c8686", - "url": "https://chromium.googlesource.com/external/github.com/webgpu-native/webgpu-headers" - }, - "src/third_party/depot_tools": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-Tc3x10zkgOvOqMap0xwsFd7W2l8ZyA923C0RRgw+jp0=", - "rev": "31e21628c3a558d4f2189712e25849d608b3ff8c", - "url": "https://chromium.googlesource.com/chromium/tools/depot_tools.git" - }, - "src/third_party/devtools-frontend/src": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-agqi21oQNixRF+foVECaf4MiDVQdA308sLIgLGKiwYI=", - "rev": "47f04a536265028feb1254a3663853e0ce526455", - "url": "https://chromium.googlesource.com/devtools/devtools-frontend" - }, - "src/third_party/dom_distiller_js/dist": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-yuEBD2XQlV3FGI/i7lTmJbCqzeBiuG1Qow8wvsppGJw=", - "rev": "199de96b345ada7c6e7e6ba3d2fa7a6911b8767d", - "url": "https://chromium.googlesource.com/chromium/dom-distiller/dist.git" - }, - "src/third_party/eigen3/src": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-qmFsmFEQCDH+TRFc8+5BsYAG1ybL08fWhn8NpM6H6xY=", - "rev": "33d0937c6bdf5ec999939fb17f2a553183d14a74", - "url": "https://chromium.googlesource.com/external/gitlab.com/libeigen/eigen.git" - }, - "src/third_party/electron_node": { - "fetcher": "fetchFromGitHub", - "hash": "sha256-sUbqRJTFMuGhNHNwGZmAqNfw0t6ms8WpAeCSGjNX7Cw=", - "owner": "nodejs", - "repo": "node", - "rev": "v20.18.1" - }, - "src/third_party/emoji-segmenter/src": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-oT9mAKoKnrsFsBAeTRfPOXM76HRQQabFAlPpfKUGFhs=", - "rev": "9ba6d25d0d9313569665d4a9d2b34f0f39f9a50e", - "url": "https://chromium.googlesource.com/external/github.com/google/emoji-segmenter.git" - }, - "src/third_party/engflow-reclient-configs": { - "fetcher": "fetchFromGitHub", - "hash": "sha256-aZXYPj9KYBiZnljqOLlWJWS396Fg3EhjiQLZmkwCBsY=", - "owner": "EngFlow", - "repo": "reclient-configs", - "rev": "955335c30a752e9ef7bff375baab5e0819b6c00d" - }, - "src/third_party/expat/src": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-fr18LL/xX23t9TIn3q8jWdV9Y6coepbGsO3vJVdDW6k=", - "rev": "a59c3edffa54a77b8d7b268ef527da541076ca6a", - "url": "https://chromium.googlesource.com/external/github.com/libexpat/libexpat.git" - }, - "src/third_party/farmhash/src": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-5n58VEUxa/K//jAfZqG4cXyfxrp50ogWDNYcgiXVHdc=", - "rev": "816a4ae622e964763ca0862d9dbd19324a1eaf45", - "url": "https://chromium.googlesource.com/external/github.com/google/farmhash.git" - }, - "src/third_party/ffmpeg": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-HVsENaBsYThsScvLwwuBT9dhjq5Acf3eskMIH+09mu0=", - "rev": "d941d9677bb4802f01750fd908ec284fb72c84df", - "url": "https://chromium.googlesource.com/chromium/third_party/ffmpeg.git" - }, - "src/third_party/flac": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-gvTFPNOlBfozptaH7lTb9iD/09AmpdT3kCl9ClszjEs=", - "rev": "689da3a7ed50af7448c3f1961d1791c7c1d9c85c", - "url": "https://chromium.googlesource.com/chromium/deps/flac.git" - }, - "src/third_party/flatbuffers/src": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-sdcZAL3ZHIHO9c1ko0xCfyii4jibwA+25RQkDa9XqTo=", - "rev": "fb9afbafc7dfe226b9db54d4923bfb8839635274", - "url": "https://chromium.googlesource.com/external/github.com/google/flatbuffers.git" - }, - "src/third_party/fontconfig/src": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-W5WIgC6A52kY4fNkbsDEa0o+dfd97Rl5NKfgnIRpI00=", - "rev": "14d466b30a8ab4a9d789977ed94f2c30e7209267", - "url": "https://chromium.googlesource.com/external/fontconfig.git" - }, - "src/third_party/fp16/src": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-m2d9bqZoGWzuUPGkd29MsrdscnJRtuIkLIMp3fMmtRY=", - "rev": "0a92994d729ff76a58f692d3028ca1b64b145d91", - "url": "https://chromium.googlesource.com/external/github.com/Maratyszcza/FP16.git" - }, - "src/third_party/freetype-testing/src": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-2aHPchIK5Oce5+XxdXVCC+8EM6i0XT0rFbjSIVa2L1A=", - "rev": "7a69b1a2b028476f840ab7d4a2ffdfe4eb2c389f", - "url": "https://chromium.googlesource.com/external/github.com/freetype/freetype2-testing.git" - }, - "src/third_party/freetype/src": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-4WPGveEx3PoBpMlh1PyCJ3w5hdpXztzrXcTZfQ+7DtA=", - "rev": "37cefe33b284d0bad4ec52bcccc1a8c2d8704340", - "url": "https://chromium.googlesource.com/chromium/src/third_party/freetype2.git" - }, - "src/third_party/fuzztest/src": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-Go2Mrehkvk5fz2SlFrChMBnZJ3H8luhJU+M1TtqG7vg=", - "rev": "32eb84a95951fa3a0148fb3e6a1a02f830ded136", - "url": "https://chromium.googlesource.com/external/github.com/google/fuzztest.git" - }, - "src/third_party/fxdiv/src": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-LjX5kivfHbqCIA5pF9qUvswG1gjOFo3CMpX0VR+Cn38=", - "rev": "63058eff77e11aa15bf531df5dd34395ec3017c8", - "url": "https://chromium.googlesource.com/external/github.com/Maratyszcza/FXdiv.git" - }, - "src/third_party/gemmlowp/src": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-O5wD8wxgis0qYMaY+xZ21GBDVQFphMRvInCOswS6inA=", - "rev": "13d57703abca3005d97b19df1f2db731607a7dc2", - "url": "https://chromium.googlesource.com/external/github.com/google/gemmlowp.git" - }, - "src/third_party/glslang/src": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-FhuQ4i8Xhy8FsEdAqJntffpo1vJRPsYdR5GFWXDtQD0=", - "rev": "dc9f6f61adaec755a09e1943cf7014c688443bcb", - "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/glslang" - }, - "src/third_party/google_benchmark/src": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-gztnxui9Fe/FTieMjdvfJjWHjkImtlsHn6fM1FruyME=", - "rev": "344117638c8ff7e239044fd0fa7085839fc03021", - "url": "https://chromium.googlesource.com/external/github.com/google/benchmark.git" - }, - "src/third_party/googletest/src": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-iBR2otKeTc864DvCw0n7hpcn/4fHP+CIu2kLmBWym9M=", - "rev": "cee1ba1f24fb12b9ae8f31e70dca3f73dbb12cc2", - "url": "https://chromium.googlesource.com/external/github.com/google/googletest.git" - }, - "src/third_party/grpc/src": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-64JEVCx/PCM0dvv7kAQvSjLc0QbRAZVBDzwD/FAV6T8=", - "rev": "822dab21d9995c5cf942476b35ca12a1aa9d2737", - "url": "https://chromium.googlesource.com/external/github.com/grpc/grpc.git" - }, - "src/third_party/harfbuzz-ng/src": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-iR49rfGDKxPObCff1/30hYHpP5FpZ28ROgMZhNk9eFY=", - "rev": "1da053e87f0487382404656edca98b85fe51f2fd", - "url": "https://chromium.googlesource.com/external/github.com/harfbuzz/harfbuzz.git" - }, - "src/third_party/highway/src": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-PXsXIqWB4NNiFhanRjMIFSWYuW/IRuQo8mMPUBEentY=", - "rev": "8295336dd70f1201d42c22ab5b0861de38cf8fbf", - "url": "https://chromium.googlesource.com/external/github.com/google/highway.git" - }, - "src/third_party/hunspell_dictionaries": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-67mvpJRFFa9eMfyqFMURlbxOaTJBICnk+gl0b0mEHl8=", - "rev": "41cdffd71c9948f63c7ad36e1fb0ff519aa7a37e", - "url": "https://chromium.googlesource.com/chromium/deps/hunspell_dictionaries.git" - }, - "src/third_party/icu": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-YlX+PaPhvYh9JzHT9WtS1beUK+cQrHGVUl+IBbv7GeQ=", - "rev": "9408c6fd4a39e6fef0e1c4077602e1c83b15f3fb", - "url": "https://chromium.googlesource.com/chromium/deps/icu.git" - }, - "src/third_party/instrumented_libs": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-kHKGADAgzlaeckXFbpU1GhJK+zkiRd9XvdtPF6qrQFY=", - "rev": "bb6dbcf2df7a9beb34c3773ef4df161800e3aed9", - "url": "https://chromium.googlesource.com/chromium/third_party/instrumented_libraries.git" - }, - "src/third_party/jsoncpp/source": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-bSLNcoYBz3QCt5VuTR056V9mU2PmBuYBa0W6hFg2m8Q=", - "rev": "42e892d96e47b1f6e29844cc705e148ec4856448", - "url": "https://chromium.googlesource.com/external/github.com/open-source-parsers/jsoncpp.git" - }, - "src/third_party/leveldatabase/src": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-TTX2FrmcWsgqrh4uzqMyGnnnG51cVC2ILfdLxD65MLY=", - "rev": "068d5ee1a3ac40dabd00d211d5013af44be55bea", - "url": "https://chromium.googlesource.com/external/leveldb.git" - }, - "src/third_party/libFuzzer/src": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-T0dO+1A0r6kLFoleMkY8heu80biPntCpvA6YfqA7b+E=", - "rev": "758bd21f103a501b362b1ca46fa8fcb692eaa303", - "url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/compiler-rt/lib/fuzzer.git" - }, - "src/third_party/libaddressinput/src": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-xvUUQSPrvqUp5DI9AqlRTWurwDW087c6v4RvI+4sfOQ=", - "rev": "e8712e415627f22d0b00ebee8db99547077f39bd", - "url": "https://chromium.googlesource.com/external/libaddressinput.git" - }, - "src/third_party/libaom/source/libaom": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-igHNDa/Jch0hiwDczrDOdrnGL4nMZMRevwX3AsYiUQ0=", - "rev": "93b8eee4f428675195c5c76e8da719ff50c2a01c", - "url": "https://aomedia.googlesource.com/aom.git" - }, - "src/third_party/libavif/src": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-aol16YtRFF1xQYXNRIZf4QMf5+ba09aDMEBx4lcAbWI=", - "rev": "03acd65314fe29e6627cf4eab752819f6ee15d74", - "url": "https://chromium.googlesource.com/external/github.com/AOMediaCodec/libavif.git" - }, - "src/third_party/libavifinfo/src": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-61OPjdMCIbHvWncmBzNw6sqlHcuc1kyqm9k1j4UTcZ0=", - "rev": "8d8b58a3f517ef8d1794baa28ca6ae7d19f65514", - "url": "https://aomedia.googlesource.com/libavifinfo.git" - }, - "src/third_party/libc++/src": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-vRRQW+ekjNpstfUI+OOA6rxwJp/OjRhfStmGEb/fOFg=", - "rev": "6bb75caa139ee1e686d2205910454cf6ea212e58", - "url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxx.git" - }, - "src/third_party/libc++abi/src": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-tSIbtraD/pbqq4lCzgOakepXrSimCyry0WgcGAnkbwM=", - "rev": "a3c7d3e2f3e1e724b4651891b1a71257cbd88acc", - "url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxxabi.git" - }, - "src/third_party/libdrm/src": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-NUxS2rBJ0nFblvHRQUfKT933+DAws5RUTDb+RLxRF4M=", - "rev": "98e1db501173303e58ef6a1def94ab7a2d84afc1", - "url": "https://chromium.googlesource.com/chromiumos/third_party/libdrm.git" - }, - "src/third_party/libgav1/src": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-+ss9S5t+yoHzqbtX68+5OyyUbJVecYLwp+C3EXfAziE=", - "rev": "a2f139e9123bdb5edf7707ac6f1b73b3aa5038dd", - "url": "https://chromium.googlesource.com/codecs/libgav1.git" - }, - "src/third_party/libipp/libipp": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-gxU92lHLd6uxO8T3QWhZIK0hGy97cki705DV0VimCPY=", - "rev": "2209bb84a8e122dab7c02fe66cc61a7b42873d7f", - "url": "https://chromium.googlesource.com/chromiumos/platform2/libipp.git" - }, - "src/third_party/libjpeg_turbo": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-UhDKDfAgcCS92R2EvxKpoiJMvakUDQgyHu2k/xeE7do=", - "rev": "ccfbe1c82a3b6dbe8647ceb36a3f9ee711fba3cf", - "url": "https://chromium.googlesource.com/chromium/deps/libjpeg_turbo.git" - }, - "src/third_party/liblouis/src": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-EI/uaHXe0NlqdEw764q0SjerThYEVLRogUlmrsZwXnY=", - "rev": "9700847afb92cb35969bdfcbbfbbb74b9c7b3376", - "url": "https://chromium.googlesource.com/external/liblouis-github.git" - }, - "src/third_party/libphonenumber/dist": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-3hSnTFTD3KAdbyxfKg12qbIYTmw6YlTCH64gMP/HUJo=", - "rev": "140dfeb81b753388e8a672900fb7a971e9a0d362", - "url": "https://chromium.googlesource.com/external/libphonenumber.git" - }, - "src/third_party/libprotobuf-mutator/src": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-ZyPweW+V5foxFQwjjMLkaRUo+FNV+kEDGIH/4oRV614=", - "rev": "a304ec48dcf15d942607032151f7e9ee504b5dcf", - "url": "https://chromium.googlesource.com/external/github.com/google/libprotobuf-mutator.git" - }, - "src/third_party/libsrtp": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-XOPiDAOHpWyCiXI+fi1CAie0Zaj4v14m9Kc8+jbzpUY=", - "rev": "7a7e64c8b5a632f55929cb3bb7d3e6fb48c3205a", - "url": "https://chromium.googlesource.com/chromium/deps/libsrtp.git" - }, - "src/third_party/libsync/src": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-Mkl6C1LxF3RYLwYbxiSfoQPt8QKFwQWj/Ati2sNJ32E=", - "rev": "f4f4387b6bf2387efbcfd1453af4892e8982faf6", - "url": "https://chromium.googlesource.com/aosp/platform/system/core/libsync.git" - }, - "src/third_party/libunwind/src": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-uUiAqW0OoB+ZWnTFpk2PJqI7kO9WgYLHiHkz8jikSKA=", - "rev": "d09db732ff68f40fd3581306c650b17ea1955b4e", - "url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libunwind.git" - }, - "src/third_party/libvpx/source/libvpx": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-uG9dnz4l28RB8R1AZBR97Fz7RN/ZYknP0/RffR1FJ1g=", - "rev": "057e53d759ac05417bbc7880b1d2e2ac7f08fc67", - "url": "https://chromium.googlesource.com/webm/libvpx.git" - }, - "src/third_party/libwebm/source": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-u/5nkJed0DzdhR5OLL2kIhZhOnrbyzL1Kx37vV/jcEo=", - "rev": "e4fbea0c9751ae8aa86629b197a28d8276a2b0da", - "url": "https://chromium.googlesource.com/webm/libwebm.git" - }, - "src/third_party/libwebp/src": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-xuRpEwOnaLGZmrPvfUn3DSoJANd94CG+JXcN7Mdmk5I=", - "rev": "845d5476a866141ba35ac133f856fa62f0b7445f", - "url": "https://chromium.googlesource.com/webm/libwebp.git" - }, - "src/third_party/libyuv": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-hD5B9fPNwf8M98iS/PYeUJgJxtBvvf2BrrlnBNYXSg0=", - "rev": "a6a2ec654b1be1166b376476a7555c89eca0c275", - "url": "https://chromium.googlesource.com/libyuv/libyuv.git" - }, - "src/third_party/lss": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-hE8uZf9Fst66qJkoVYChiB8G41ie+k9M4X0W+5JUSdw=", - "rev": "ce877209e11aa69dcfffbd53ef90ea1d07136521", - "url": "https://chromium.googlesource.com/linux-syscall-support.git" - }, - "src/third_party/material_color_utilities/src": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-Y85XU+z9W6tvmDNHJ/dXQnUKXvvDkO3nH/kUJRLqbc4=", - "rev": "13434b50dcb64a482cc91191f8cf6151d90f5465", - "url": "https://chromium.googlesource.com/external/github.com/material-foundation/material-color-utilities.git" - }, - "src/third_party/minigbm/src": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-9HwvjTETerbQ7YKXH9kUB2eWa8PxGWMAJfx1jAluhrs=", - "rev": "3018207f4d89395cc271278fb9a6558b660885f5", - "url": "https://chromium.googlesource.com/chromiumos/platform/minigbm.git" - }, - "src/third_party/nan": { - "fetcher": "fetchFromGitHub", - "hash": "sha256-cwti+BWmF/l/dqa/cN0C587EK4WwRWcWy6gjFVkaMTg=", - "owner": "nodejs", - "repo": "nan", - "rev": "e14bdcd1f72d62bca1d541b66da43130384ec213" - }, - "src/third_party/nasm": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-SiRXHsUlWXtH6dbDjDjqNAm105ibEB3jOfNtQAM4CaY=", - "rev": "f477acb1049f5e043904b87b825c5915084a9a29", - "url": "https://chromium.googlesource.com/chromium/deps/nasm.git" - }, - "src/third_party/nearby/src": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-1cj+yG9B9hEvPiGW0jGJhiFG882l56PvgEUXyCBFsSk=", - "rev": "76651429b8f96fc6c80949ba8f4e18c4b738e216", - "url": "https://chromium.googlesource.com/external/github.com/google/nearby-connections.git" - }, - "src/third_party/neon_2_sse/src": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-299ZptvdTmCnIuVVBkrpf5ZTxKPwgcGUob81tEI91F0=", - "rev": "a15b489e1222b2087007546b4912e21293ea86ff", - "url": "https://chromium.googlesource.com/external/github.com/intel/ARM_NEON_2_x86_SSE.git" - }, - "src/third_party/openh264/src": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-J7Eqe2QevZh1xfap19W8AVCcwfRu7ztknnbKFJUAH1c=", - "rev": "09a4f3ec842a8932341b195c5b01e141c8a16eb7", - "url": "https://chromium.googlesource.com/external/github.com/cisco/openh264" - }, - "src/third_party/openscreen/src": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-x/SiWPBPeU2Rg7WqrwZcFvDk2J8ILTXyMEGix8r+7Js=", - "rev": "4f7c05781bc43e93706b0330eb830e2bc33fcb6c", - "url": "https://chromium.googlesource.com/openscreen" - }, - "src/third_party/openscreen/src/buildtools": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-suuxUL//BfAMmG8os8ChI7ic9EjGTi7y5kjxiAyrEQc=", - "rev": "4e0e9c73a0f26735f034f09a9cab2a5c0178536b", - "url": "https://chromium.googlesource.com/chromium/src/buildtools" - }, - "src/third_party/openscreen/src/third_party/tinycbor/src": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-fMKBFUSKmODQyg4hKIa1hwnEKIV6WBbY1Gb8DOSnaHA=", - "rev": "d393c16f3eb30d0c47e6f9d92db62272f0ec4dc7", - "url": "https://chromium.googlesource.com/external/github.com/intel/tinycbor.git" - }, - "src/third_party/ots/src": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-kiUXrXsaGOzPkKh0dVmU1I13WHt0Stzj7QLMqHN9FbU=", - "rev": "46bea9879127d0ff1c6601b078e2ce98e83fcd33", - "url": "https://chromium.googlesource.com/external/github.com/khaledhosny/ots.git" - }, - "src/third_party/pdfium": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-GRihOFfswz+cNDxU/6LHZLp6rVSuHhz+5apRXQapOnQ=", - "rev": "66c80ddf43e3c3181d404607dcdc0cf37fdf7675", - "url": "https://pdfium.googlesource.com/pdfium.git" - }, - "src/third_party/perfetto": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-zs3PFwBmIxSfAk4HZpKsezkyE9kqaFNTbFQ7MSCl20Y=", - "rev": "077d742d9f9738a0453e408560a283a7514c9e8e", - "url": "https://android.googlesource.com/platform/external/perfetto.git" - }, - "src/third_party/protobuf-javascript/src": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-TmP6xftUVTD7yML7UEM/DB8bcsL5RFlKPyCpcboD86U=", - "rev": "e34549db516f8712f678fcd4bc411613b5cc5295", - "url": "https://chromium.googlesource.com/external/github.com/protocolbuffers/protobuf-javascript" - }, - "src/third_party/pthreadpool/src": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-R4YmNzWEELSkAws/ejmNVxqXDTJwcqjLU/o/HvgRn2E=", - "rev": "4fe0e1e183925bf8cfa6aae24237e724a96479b8", - "url": "https://chromium.googlesource.com/external/github.com/Maratyszcza/pthreadpool.git" - }, - "src/third_party/pyelftools": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-I/7p3IEvfP/gkes4kx18PvWwhAKilQKb67GXoW4zFB4=", - "rev": "19b3e610c86fcadb837d252c794cb5e8008826ae", - "url": "https://chromium.googlesource.com/chromiumos/third_party/pyelftools.git" - }, - "src/third_party/pywebsocket3/src": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-WEqqu2/7fLqcf/2/IcD7/FewRSZ6jTgVlVBvnihthYQ=", - "rev": "50602a14f1b6da17e0b619833a13addc6ea78bc2", - "url": "https://chromium.googlesource.com/external/github.com/GoogleChromeLabs/pywebsocket3.git" - }, - "src/third_party/quic_trace/src": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-Nf9ZDLcE1JunhbpEMHhrY2ROnbgrvVZoRkPwWq1DU0g=", - "rev": "caa0a6eaba816ecb737f9a70782b7c80b8ac8dbc", - "url": "https://chromium.googlesource.com/external/github.com/google/quic-trace.git" - }, - "src/third_party/re2/src": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-IeANwJlJl45yf8iu/AZNDoiyIvTCZIeK1b74sdCfAIc=", - "rev": "6dcd83d60f7944926bfd308cc13979fc53dd69ca", - "url": "https://chromium.googlesource.com/external/github.com/google/re2.git" - }, - "src/third_party/ruy/src": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-4NVvqUZn2BdwTxJINTHwPeRqbGXZrWdcd7jv1Y+eoKY=", - "rev": "c08ec529fc91722bde519628d9449258082eb847", - "url": "https://chromium.googlesource.com/external/github.com/google/ruy.git" - }, - "src/third_party/securemessage/src": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-GS4ccnuiqxMs/LVYAtvSlVAYFp4a5GoZsxcriTX3k78=", - "rev": "fa07beb12babc3b25e0c5b1f38c16aa8cb6b8f84", - "url": "https://chromium.googlesource.com/external/github.com/google/securemessage.git" - }, - "src/third_party/skia": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-vclLETDkiiBinfvse++0CF9/1+qZeG5vcukTTmqPYiU=", - "rev": "cd98397d0c2c3eb1d5a8d76aade3c87c2e0d28ac", - "url": "https://skia.googlesource.com/skia.git" - }, - "src/third_party/smhasher/src": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-RyC//me08hwGXRrWcK8GZ1uhIkBq4FByA7fHCVDsniw=", - "rev": "e87738e57558e0ec472b2fc3a643b838e5b6e88f", - "url": "https://chromium.googlesource.com/external/smhasher.git" - }, - "src/third_party/snappy/src": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-5fV6NfO8vmqK+iCwpLtE2YjYOzjsshctauyjNIOxrH0=", - "rev": "c9f9edf6d75bb065fa47468bf035e051a57bec7c", - "url": "https://chromium.googlesource.com/external/github.com/google/snappy.git" - }, - "src/third_party/speedometer/v3.0": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-qMQ4naX+4uUu3vtzzinjkhxX9/dNoTwj6vWCu4FdQmU=", - "rev": "8d67f28d0281ac4330f283495b7f48286654ad7d", - "url": "https://chromium.googlesource.com/external/github.com/WebKit/Speedometer.git" - }, - "src/third_party/spirv-cross/src": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-H43M9DXfEuyKuvo6rjb5k0KEbYOSFodbPJh8ZKY4PQg=", - "rev": "b8fcf307f1f347089e3c46eb4451d27f32ebc8d3", - "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Cross" - }, - "src/third_party/spirv-headers/src": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-5lRPxsfXGWimJ7jNtM6kJembcAz357ER8PwFXnh6o4E=", - "rev": "db5a00f8cebe81146cafabf89019674a3c4bf03d", - "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Headers" - }, - "src/third_party/spirv-tools/src": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-Uld5cLV+oD0wm8TxK0V15yiwrdiUbWGqPQEbtMW9Apg=", - "rev": "a0817526b8e391732632e6a887134be256a20a18", - "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Tools" - }, - "src/third_party/sqlite/src": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-ZDByCZjc0coy19a0/BkVAU8y/Fkt7FKgWtCwI5K0Tdo=", - "rev": "9e45bccab2b8de8140c1732b0ec490db0362f730", - "url": "https://chromium.googlesource.com/chromium/deps/sqlite.git" - }, - "src/third_party/squirrel.mac": { - "fetcher": "fetchFromGitHub", - "hash": "sha256-4GfKQg0u3c9GI+jl3ixESNqWXQJKRMi+00QT0s2Shqw=", - "owner": "Squirrel", - "repo": "Squirrel.Mac", - "rev": "0e5d146ba13101a1302d59ea6e6e0b3cace4ae38" - }, - "src/third_party/squirrel.mac/vendor/Mantle": { - "fetcher": "fetchFromGitHub", - "hash": "sha256-ogFkMJybf2Ue606ojXJu6Gy5aXSi1bSKm60qcTAIaPk=", - "owner": "Mantle", - "repo": "Mantle", - "rev": "78d3966b3c331292ea29ec38661b25df0a245948" - }, - "src/third_party/squirrel.mac/vendor/ReactiveObjC": { - "fetcher": "fetchFromGitHub", - "hash": "sha256-/MCqC1oFe3N9TsmfVLgl+deR6qHU6ZFQQjudb9zB5Mo=", - "owner": "ReactiveCocoa", - "repo": "ReactiveObjC", - "rev": "74ab5baccc6f7202c8ac69a8d1e152c29dc1ea76" - }, - "src/third_party/swiftshader": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-YGVv/wDle+VyO/Ue7wR004dl8nvO5GjmDeWsoC30+kc=", - "rev": "c4dfa69de7deecf52c6b53badbc8bb7be1a05e8c", - "url": "https://swiftshader.googlesource.com/SwiftShader.git" - }, - "src/third_party/text-fragments-polyfill/src": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-4rW2u1cQAF4iPWHAt1FvVXIpz2pmI901rEPks/w/iFA=", - "rev": "c036420683f672d685e27415de0a5f5e85bdc23f", - "url": "https://chromium.googlesource.com/external/github.com/GoogleChromeLabs/text-fragments-polyfill.git" - }, - "src/third_party/tflite/src": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-2iYz04vqZI1nbvtnMjjy6aE9PMzvpLhttNbTrEvhC4M=", - "rev": "f9122e774969459927e9d956674c0aac06eb3b68", - "url": "https://chromium.googlesource.com/external/github.com/tensorflow/tensorflow.git" - }, - "src/third_party/ukey2/src": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-aaLs6ZS+CdBlCJ6ZhsmdAPFxiBIij6oufsDcNeRSV1E=", - "rev": "0275885d8e6038c39b8a8ca55e75d1d4d1727f47", - "url": "https://chromium.googlesource.com/external/github.com/google/ukey2.git" - }, - "src/third_party/vulkan-deps": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-88nATFDj0QqE57ZH7effuNXByjYwGI58SYiAdvyjrt8=", - "rev": "d8095b45a0b2dcc2a85327ff4cc306c618dfa39a", - "url": "https://chromium.googlesource.com/vulkan-deps" - }, - "src/third_party/vulkan-headers/src": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-5gslQRGEeHu7lshmlM6SON+P6cKTGOYrmwkBRmu9NIw=", - "rev": "fabe9e2672334fdb9a622d42a2e8f94578952082", - "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Headers" - }, - "src/third_party/vulkan-loader/src": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-CwBKsSCvrhp8gw9zm5lw+aJ/lzYksXd5zGZw0abw2JY=", - "rev": "5892ebe2d7505c2238a643288d9a5b2e68784a36", - "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Loader" - }, - "src/third_party/vulkan-tools/src": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-BraOoeYPOaLw7LfqnG+bZHQiJtWByYjnUU8Gw5ee29k=", - "rev": "2cee0d5b1d8c34e26fd6d9992d3d428ac4c5139d", - "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Tools" - }, - "src/third_party/vulkan-utility-libraries/src": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-0p4CEh0BzMXRDxOh72QIPUjhYFB+9cna2bRtJXEGE/M=", - "rev": "67522b34edde86dbb97e164280291f387ade55fc", - "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Utility-Libraries" - }, - "src/third_party/vulkan-validation-layers/src": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-ompMbxRxa0acD/+a830N0VL88s1GepOO0e8Rkg5Nmjk=", - "rev": "919599474e6e6639527e7c3775ed1064665412d3", - "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-ValidationLayers" - }, - "src/third_party/vulkan_memory_allocator": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-YzxHZagz/M8Y54UnI4h1wu5jSTuaOgv0ifC9d3fJZlQ=", - "rev": "56300b29fbfcc693ee6609ddad3fdd5b7a449a21", - "url": "https://chromium.googlesource.com/external/github.com/GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator.git" - }, - "src/third_party/wayland-protocols/gtk": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-75XNnLkF5Lt1LMRGT+T61k0/mLa3kkynfN+QWvZ0LiQ=", - "rev": "40ebed3a03aef096addc0af09fec4ec529d882a0", - "url": "https://chromium.googlesource.com/external/github.com/GNOME/gtk.git" - }, - "src/third_party/wayland-protocols/kde": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-Dmcp/2ms/k7NxPPmPkp0YNfM9z2Es1ZO0uX10bc7N2Y=", - "rev": "0b07950714b3a36c9b9f71fc025fc7783e82926e", - "url": "https://chromium.googlesource.com/external/github.com/KDE/plasma-wayland-protocols.git" - }, - "src/third_party/wayland-protocols/src": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-5gWBte8oiuXM01StvyXFAsxFwuQZHjZT/LZ6l0mvrwI=", - "rev": "c7e9c4f5d396cda4051e49b15d7d0e4f91e4efac", - "url": "https://chromium.googlesource.com/external/anongit.freedesktop.org/git/wayland/wayland-protocols.git" - }, - "src/third_party/wayland/src": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-Cxu9+Kzw2t1BDfuGzNobaraT4eJcSPO7jvnHpuUANoo=", - "rev": "31577177454b89db37ceabd94e1640d398adbc87", - "url": "https://chromium.googlesource.com/external/anongit.freedesktop.org/git/wayland/wayland.git" - }, - "src/third_party/webdriver/pylib": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-WIqWXIKVgElgg8P8laLAlUrgwodGdeVcwohZxnPKedw=", - "rev": "fc5e7e70c098bfb189a9a74746809ad3c5c34e04", - "url": "https://chromium.googlesource.com/external/github.com/SeleniumHQ/selenium/py.git" - }, - "src/third_party/webgl/src": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-Yn0e1bpvtD4mGdZaRiBytc+upLulYVyHJqXJiTWEfmA=", - "rev": "1b6371436a0a60e6b9a4ae2a40a8eba198e3af02", - "url": "https://chromium.googlesource.com/external/khronosgroup/webgl.git" - }, - "src/third_party/webgpu-cts/src": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-4ZDhNhd4kh2lT47PV9zBISNmZDqxZO8WY+pTtxajEfw=", - "rev": "198d1770062c1a8aba86e7d6e001bb47bea028ee", - "url": "https://chromium.googlesource.com/external/github.com/gpuweb/cts.git" - }, - "src/third_party/webrtc": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-ZHkIEiazTp9MBDUufupLGeV97UEfjTwXxG87OUeHcog=", - "rev": "f237dc146debcfde3d70038c2b66f71bfea8d24b", - "url": "https://webrtc.googlesource.com/src.git" - }, - "src/third_party/weston/src": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-y2srFaPUOoB2umzpo4+hFfhNlqXM2AoMGOpUy/ZSacg=", - "rev": "ccf29cb237c3ed09c5f370f35239c93d07abfdd7", - "url": "https://chromium.googlesource.com/external/anongit.freedesktop.org/git/wayland/weston.git" - }, - "src/third_party/wuffs/src": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-373d2F/STcgCHEq+PO+SCHrKVOo6uO1rqqwRN5eeBCw=", - "rev": "e3f919ccfe3ef542cfc983a82146070258fb57f8", - "url": "https://skia.googlesource.com/external/github.com/google/wuffs-mirror-release-c.git" - }, - "src/third_party/xdg-utils": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-WuQ9uDq+QD17Y20ACFGres4nbkeOiTE2y+tY1avAT5U=", - "rev": "cb54d9db2e535ee4ef13cc91b65a1e2741a94a44", - "url": "https://chromium.googlesource.com/chromium/deps/xdg-utils.git" - }, - "src/third_party/xnnpack/src": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-JO49N/vJz2nske13dcNFxC9hO7oO/1X6AsNnRCW/RqI=", - "rev": "8df2e765487685757ab5dabd12516cd0a24e3e25", - "url": "https://chromium.googlesource.com/external/github.com/google/XNNPACK.git" - }, - "src/third_party/zstd/src": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-sy6cs+c3t/XlwwJOMKCuBmoyrOiYHYeqsr/uOMVOdlI=", - "rev": "0ff651dd876823b99fa5c5f53292be28381aee9b", - "url": "https://chromium.googlesource.com/external/github.com/facebook/zstd.git" - }, - "src/tools/page_cycler/acid3": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-s/49EaYQRsyxuLejXc1zGDYTD7uO0ddaQIJBP50Bvw0=", - "rev": "a926d0a32e02c4c03ae95bb798e6c780e0e184ba", - "url": "https://chromium.googlesource.com/chromium/deps/acid3.git" - }, - "src/v8": { - "fetcher": "fetchFromGitiles", - "hash": "sha256-VwRVnondH9YM8pYRQo0l0jM0Zb531kpQTo6ngvEPOBg=", - "rev": "d213b3bbc0ecf17ccd2849fdef3bccb1946b01b3", - "url": "https://chromium.googlesource.com/v8/v8.git" - } - }, - "electron_yarn_hash": "122y1vnizwg0rwz8qf37mvpa0i78141y98wn4h11l6b9gyshrs65", - "modules": "128", - "node": "20.18.1", - "version": "32.3.2" - }, "33": { "chrome": "130.0.6723.191", "chromium": { diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 9dc3848b4a9f..4320c58f8d0c 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7490,7 +7490,7 @@ with pkgs; electron-chromedriver_34 ; - electron_32 = if lib.meta.availableOn stdenv.hostPlatform electron-source.electron_32 then electron-source.electron_32 else electron_32-bin; + electron_32 = electron_32-bin; electron_33 = if lib.meta.availableOn stdenv.hostPlatform electron-source.electron_33 then electron-source.electron_33 else electron_33-bin; electron_34 = electron_34-bin; electron = electron_34; From 0a91a7906133591310ef7046c0cc7716cc867886 Mon Sep 17 00:00:00 2001 From: Simon Menke Date: Thu, 6 Mar 2025 14:35:32 +0100 Subject: [PATCH 099/324] hurl: Use nix curl instead of bundled curl to enable http2 support --- pkgs/by-name/hu/hurl/package.nix | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/pkgs/by-name/hu/hurl/package.nix b/pkgs/by-name/hu/hurl/package.nix index c32fe9858337..5b29f0d554ad 100644 --- a/pkgs/by-name/hu/hurl/package.nix +++ b/pkgs/by-name/hu/hurl/package.nix @@ -2,12 +2,10 @@ lib, rustPlatform, fetchFromGitHub, - fetchpatch, pkg-config, installShellFiles, libxml2, openssl, - stdenv, curl, versionCheckHook, }: @@ -31,14 +29,11 @@ rustPlatform.buildRustPackage rec { installShellFiles ]; - buildInputs = - [ - libxml2 - openssl - ] - ++ lib.optionals stdenv.hostPlatform.isDarwin [ - curl - ]; + buildInputs = [ + libxml2 + openssl + curl + ]; nativeInstallCheckInputs = [ versionCheckHook ]; From c2bcbbd44fc3b76cb2123dc50615d95cd7419e72 Mon Sep 17 00:00:00 2001 From: Moraxyc Date: Fri, 21 Feb 2025 02:27:53 +0800 Subject: [PATCH 100/324] python3Packages.lida: init at 0.0.14 --- .../python-modules/lida/default.nix | 108 ++++++++++++++++++ .../python-modules/lida/rw_data.patch | 16 +++ pkgs/top-level/python-packages.nix | 2 + 3 files changed, 126 insertions(+) create mode 100644 pkgs/development/python-modules/lida/default.nix create mode 100644 pkgs/development/python-modules/lida/rw_data.patch diff --git a/pkgs/development/python-modules/lida/default.nix b/pkgs/development/python-modules/lida/default.nix new file mode 100644 index 000000000000..197f8292e87f --- /dev/null +++ b/pkgs/development/python-modules/lida/default.nix @@ -0,0 +1,108 @@ +{ + lib, + buildPythonPackage, + fetchPypi, + setuptools, + setuptools-scm, + altair, + fastapi, + geopandas, + kaleido, + llmx, + matplotlib, + matplotlib-venn, + networkx, + numpy, + pandas, + plotly, + plotnine, + pydantic, + python-multipart, + scipy, + seaborn, + statsmodels, + typer, + uvicorn, + wordcloud, + peacasso, + basemap, + basemap-data-hires, + geopy, +}: + +buildPythonPackage rec { + pname = "lida"; + version = "0.0.14"; + pyproject = true; + + # No releases or tags are available in https://github.com/microsoft/lida + src = fetchPypi { + inherit pname version; + hash = "sha256-/az6hS8rNPxb8cDiz9SOyUBi/X48r9prJNFUnx1wPHM="; + }; + + patches = [ + # The upstream places the data path under the py file's own directory. + # However, since `/nix/store` is read-only, we patch it to the user's home directory. + ./rw_data.patch + ]; + + build-system = [ + setuptools + setuptools-scm + ]; + + dependencies = [ + altair + fastapi + geopandas + kaleido + llmx + matplotlib + matplotlib-venn + networkx + numpy + pandas + plotly + plotnine + pydantic + python-multipart + scipy + seaborn + statsmodels + typer + uvicorn + wordcloud + ]; + + optional-dependencies = { + infographics = [ + peacasso + ]; + tools = [ + basemap + basemap-data-hires + geopy + ]; + transformers = [ + llmx + ]; + web = [ + fastapi + uvicorn + ]; + }; + + # require network + doCheck = false; + + pythonImportsCheck = [ "lida" ]; + + meta = { + description = "Automatic Generation of Visualizations and Infographics using Large Language Models"; + homepage = "https://github.com/microsoft/lida"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ moraxyc ]; + mainProgram = "lida"; + }; +} diff --git a/pkgs/development/python-modules/lida/rw_data.patch b/pkgs/development/python-modules/lida/rw_data.patch new file mode 100644 index 000000000000..f33e50633296 --- /dev/null +++ b/pkgs/development/python-modules/lida/rw_data.patch @@ -0,0 +1,16 @@ +diff --git a/lida/web/app.py b/lida/web/app.py +index 32046a3..599ae07 100644 +--- a/lida/web/app.py ++++ b/lida/web/app.py +@@ -34,8 +34,9 @@ app.mount("/api", api) + + root_file_path = os.path.dirname(os.path.abspath(__file__)) + static_folder_root = os.path.join(root_file_path, "ui") +-files_static_root = os.path.join(root_file_path, "files/") +-data_folder = os.path.join(root_file_path, "files/data") ++home_dir = os.path.expanduser("~") ++files_static_root = os.path.join(home_dir, ".lida/files") ++data_folder = os.path.join(files_static_root, "data") + os.makedirs(data_folder, exist_ok=True) + os.makedirs(files_static_root, exist_ok=True) + os.makedirs(static_folder_root, exist_ok=True) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 6304c7fb628c..ba7c93fc316b 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -7615,6 +7615,8 @@ self: super: with self; { license-expression = callPackage ../development/python-modules/license-expression { }; + lida = callPackage ../development/python-modules/lida { }; + lief = (toPythonModule (pkgs.lief.override { inherit python; })).py; From a775105c5fa4e0a073569789ea295aac3fbb6a8e Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Thu, 6 Mar 2025 10:24:36 +0100 Subject: [PATCH 101/324] hydrus: format --- pkgs/applications/graphics/hydrus/default.nix | 109 ++++++++++-------- 1 file changed, 63 insertions(+), 46 deletions(-) diff --git a/pkgs/applications/graphics/hydrus/default.nix b/pkgs/applications/graphics/hydrus/default.nix index b9988cb4b0b5..51bcfadb4151 100644 --- a/pkgs/applications/graphics/hydrus/default.nix +++ b/pkgs/applications/graphics/hydrus/default.nix @@ -1,16 +1,17 @@ -{ lib -, fetchFromGitHub -, wrapQtAppsHook -, miniupnpc -, ffmpeg -, enableSwftools ? false -, swftools -, python3Packages -, pythonOlder -, qtbase -, qtcharts -, makeDesktopItem -, copyDesktopItems +{ + lib, + fetchFromGitHub, + wrapQtAppsHook, + miniupnpc, + ffmpeg, + enableSwftools ? false, + swftools, + python3Packages, + pythonOlder, + qtbase, + qtcharts, + makeDesktopItem, + copyDesktopItems, }: python3Packages.buildPythonPackage rec { @@ -45,11 +46,13 @@ python3Packages.buildPythonPackage rec { comment = meta.description; terminal = false; type = "Application"; - categories = [ "FileTools" "Utility" ]; + categories = [ + "FileTools" + "Utility" + ]; }) ]; - propagatedBuildInputs = with python3Packages; [ beautifulsoup4 cbor2 @@ -87,39 +90,45 @@ python3Packages.buildPythonPackage rec { httmock ]; - outputs = [ "out" "doc" ]; + outputs = [ + "out" + "doc" + ]; - installPhase = '' - runHook preInstall + installPhase = + '' + runHook preInstall - # Move the hydrus module and related directories - mkdir -p $out/${python3Packages.python.sitePackages} - mv {hydrus,static,db} $out/${python3Packages.python.sitePackages} - # Fix random files being marked with execute permissions - chmod -x $out/${python3Packages.python.sitePackages}/static/*.{png,svg,ico} - # Build docs - mkdocs build -d help - mkdir -p $doc/share/doc - mv help $doc/share/doc/hydrus + # Move the hydrus module and related directories + mkdir -p $out/${python3Packages.python.sitePackages} + mv {hydrus,static,db} $out/${python3Packages.python.sitePackages} + # Fix random files being marked with execute permissions + chmod -x $out/${python3Packages.python.sitePackages}/static/*.{png,svg,ico} + # Build docs + mkdocs build -d help + mkdir -p $doc/share/doc + mv help $doc/share/doc/hydrus - # install the hydrus binaries - mkdir -p $out/bin - install -m0755 hydrus_server.py $out/bin/hydrus-server - install -m0755 hydrus_client.py $out/bin/hydrus-client - install -m0755 hydrus_test.py $out/bin/hydrus-test + # install the hydrus binaries + mkdir -p $out/bin + install -m0755 hydrus_server.py $out/bin/hydrus-server + install -m0755 hydrus_client.py $out/bin/hydrus-client + install -m0755 hydrus_test.py $out/bin/hydrus-test - # desktop item - mkdir -p "$out/share/icons/hicolor/scalable/apps" - ln -s "$doc/share/doc/hydrus/assets/hydrus-white.svg" "$out/share/icons/hicolor/scalable/apps/hydrus-client.svg" - '' + lib.optionalString enableSwftools '' - mkdir -p $out/${python3Packages.python.sitePackages}/bin - # swfrender seems to have to be called sfwrender_linux - # not sure if it can be loaded through PATH, but this is simpler - # $out/python3Packages.python.sitePackages/bin is correct NOT .../hydrus/bin - ln -s ${swftools}/bin/swfrender $out/${python3Packages.python.sitePackages}/bin/swfrender_linux - '' + '' - runHook postInstall - ''; + # desktop item + mkdir -p "$out/share/icons/hicolor/scalable/apps" + ln -s "$doc/share/doc/hydrus/assets/hydrus-white.svg" "$out/share/icons/hicolor/scalable/apps/hydrus-client.svg" + '' + + lib.optionalString enableSwftools '' + mkdir -p $out/${python3Packages.python.sitePackages}/bin + # swfrender seems to have to be called sfwrender_linux + # not sure if it can be loaded through PATH, but this is simpler + # $out/python3Packages.python.sitePackages/bin is correct NOT .../hydrus/bin + ln -s ${swftools}/bin/swfrender $out/${python3Packages.python.sitePackages}/bin/swfrender_linux + '' + + '' + runHook postInstall + ''; checkPhase = '' runHook preCheck @@ -134,13 +143,21 @@ python3Packages.buildPythonPackage rec { dontWrapQtApps = true; preFixup = '' makeWrapperArgs+=("''${qtWrapperArgs[@]}") - makeWrapperArgs+=(--prefix PATH : ${lib.makeBinPath [ ffmpeg miniupnpc ]}) + makeWrapperArgs+=(--prefix PATH : ${ + lib.makeBinPath [ + ffmpeg + miniupnpc + ] + }) ''; meta = with lib; { description = "Danbooru-like image tagging and searching system for the desktop"; license = licenses.wtfpl; homepage = "https://hydrusnetwork.github.io/hydrus/"; - maintainers = with maintainers; [ dandellion evanjs ]; + maintainers = with maintainers; [ + dandellion + evanjs + ]; }; } From cddfe271e8ca2f53a857339ae24a9f2560637840 Mon Sep 17 00:00:00 2001 From: Bobby Rong Date: Wed, 5 Mar 2025 12:30:24 +0800 Subject: [PATCH 102/324] pantheon.wingpanel-quick-settings: 1.0.1 -> 1.1.0 https://github.com/elementary/quick-settings/compare/1.0.1...1.1.0 --- .../quick-settings/default.nix | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/pkgs/desktops/pantheon/desktop/wingpanel-indicators/quick-settings/default.nix b/pkgs/desktops/pantheon/desktop/wingpanel-indicators/quick-settings/default.nix index 1d895f11887b..13c589fcfe3a 100644 --- a/pkgs/desktops/pantheon/desktop/wingpanel-indicators/quick-settings/default.nix +++ b/pkgs/desktops/pantheon/desktop/wingpanel-indicators/quick-settings/default.nix @@ -2,12 +2,15 @@ stdenv, lib, fetchFromGitHub, + fetchpatch, nix-update-script, glib, meson, ninja, pkg-config, vala, + wayland-scanner, + accountsservice, elementary-settings-daemon, granite, gtk3, @@ -16,21 +19,29 @@ libportal, packagekit, wayland, - wayland-scanner, wingpanel, }: stdenv.mkDerivation (finalAttrs: { pname = "wingpanel-quick-settings"; - version = "1.0.1"; + version = "1.1.0"; src = fetchFromGitHub { owner = "elementary"; repo = "quick-settings"; rev = finalAttrs.version; - hash = "sha256-I5RCMd3lkWOkpoawCXYuGHDa49A+wVlIlM8U2hRfq/o="; + hash = "sha256-77NkzdE0Z655qeh718L4Mil6FkMxTNaEqh7DLHoldQ4="; }; + patches = [ + # Adapt to uid_t being an available type since Vala 0.56.17 + # https://github.com/elementary/quick-settings/pull/91 + (fetchpatch { + url = "https://github.com/elementary/quick-settings/commit/765a77ded353e4eedfe62a2116e252cc107cef5a.patch"; + hash = "sha256-Q9+eLwjsHktEdVRh7LmmJKK5RcizI+lIiIgICZcILQY="; + }) + ]; + nativeBuildInputs = [ glib # glib-compile-resources meson @@ -41,6 +52,7 @@ stdenv.mkDerivation (finalAttrs: { ]; buildInputs = [ + accountsservice elementary-settings-daemon # for prefers-color-scheme glib granite From ac1f52746a77848be48e4c362241affbc10420da Mon Sep 17 00:00:00 2001 From: Bert Proesmans Date: Tue, 4 Mar 2025 16:46:38 +0000 Subject: [PATCH 103/324] Add updater procedure --- pkgs/by-name/wi/windmill/fetchers.nix | 20 +++ pkgs/by-name/wi/windmill/librusty_v8.nix | 11 ++ pkgs/by-name/wi/windmill/package.nix | 133 +++++++++----------- pkgs/by-name/wi/windmill/update-librusty.sh | 38 ++++++ 4 files changed, 130 insertions(+), 72 deletions(-) create mode 100644 pkgs/by-name/wi/windmill/fetchers.nix create mode 100644 pkgs/by-name/wi/windmill/librusty_v8.nix create mode 100755 pkgs/by-name/wi/windmill/update-librusty.sh diff --git a/pkgs/by-name/wi/windmill/fetchers.nix b/pkgs/by-name/wi/windmill/fetchers.nix new file mode 100644 index 000000000000..41b800a6e63c --- /dev/null +++ b/pkgs/by-name/wi/windmill/fetchers.nix @@ -0,0 +1,20 @@ +# not a stable interface, do not reference outside the windmill package but make a copy if you need +{ + lib, + stdenv, + fetchurl, +}: + +{ + fetchLibrustyV8 = + args: + fetchurl { + name = "librusty_v8-${args.version}"; + url = "https://github.com/denoland/rusty_v8/releases/download/v${args.version}/librusty_v8_release_${stdenv.hostPlatform.rust.rustcTarget}.a.gz"; + sha256 = args.shas.${stdenv.hostPlatform.system}; + meta = { + inherit (args) version; + sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; + }; + }; +} diff --git a/pkgs/by-name/wi/windmill/librusty_v8.nix b/pkgs/by-name/wi/windmill/librusty_v8.nix new file mode 100644 index 000000000000..62a3dd11ba25 --- /dev/null +++ b/pkgs/by-name/wi/windmill/librusty_v8.nix @@ -0,0 +1,11 @@ +# auto-generated file -- DO NOT EDIT! +{ fetchLibrustyV8 }: + +fetchLibrustyV8 { + version = "0.106.0"; + shas = { + # NOTE; Follows supported platforms of package (see meta.platforms attribute)! + x86_64-linux = "18r0bdsl5xpf0x9q6kkylgq52azqmqg9d6danya9znb94by2bdlc"; + aarch64-linux = "175p9ly6fvfy04vhx2rif0riv8drxlq4yz5p42d0yp491qr022dq"; + }; +} diff --git a/pkgs/by-name/wi/windmill/package.nix b/pkgs/by-name/wi/windmill/package.nix index ec030845cc00..6609bb372ea2 100644 --- a/pkgs/by-name/wi/windmill/package.nix +++ b/pkgs/by-name/wi/windmill/package.nix @@ -1,5 +1,6 @@ { lib, + callPackage, rustPlatform, fetchFromGitHub, buildNpmPackage, @@ -21,6 +22,14 @@ rustfmt, stdenv, swagger-cli, + _experimental-update-script-combinators, + nix-update-script, + writeScript, + librusty_v8 ? ( + callPackage ./librusty_v8.nix { + inherit (callPackage ./fetchers.nix { }) fetchLibrustyV8; + } + ), }: let @@ -35,72 +44,15 @@ let }; pythonEnv = python3.withPackages (ps: [ ps.pip-tools ]); - - frontend-build = buildNpmPackage { - inherit version src; - - pname = "windmill-ui"; - - sourceRoot = "${src.name}/frontend"; - - npmDepsHash = "sha256-3AeDGd/4dGHm8kGKEH3sqNOuQ1LPjP5n4qOEaqVMm0w="; - - # without these you get a - # FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory - env.NODE_OPTIONS = "--max-old-space-size=8192"; - - preBuild = '' - npm run generate-backend-client - ''; - - buildInputs = [ - pixman - cairo - pango - giflib - ]; - nativeBuildInputs = [ - python3 - pkg-config - ]; - - installPhase = '' - mkdir -p $out/share - mv build $out/share/windmill-frontend - ''; - }; in -rustPlatform.buildRustPackage { - inherit pname version; - src = "${src}/backend"; +rustPlatform.buildRustPackage (finalAttrs: { + inherit pname version src; + sourceRoot = "${src.name}/backend"; env = { SQLX_OFFLINE = "true"; - RUSTY_V8_ARCHIVE = - let - fetch_librusty_v8 = - args: - fetchurl { - name = "librusty_v8-${args.version}"; - url = "https://github.com/denoland/rusty_v8/releases/download/v${args.version}/librusty_v8_release_${stdenv.hostPlatform.rust.rustcTarget}.a"; - sha256 = - args.shas.${stdenv.hostPlatform.system} - or (throw "Unsupported platform ${stdenv.hostPlatform.system}"); - meta = { - inherit (args) version; - sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; - }; - }; - in - fetch_librusty_v8 { - version = "0.83.2"; - shas = { - x86_64-linux = "sha256-RJNdy5jRZK3dTgrHsWuZZAHUyy1EogyNNuBekZ3Arrk="; - aarch64-linux = "sha256-mpOmuqtd7ob6xvrgH4P/6GLa/hXTS/ok0WOYo7+7ZhI="; - x86_64-darwin = "sha256-2o8CvJ3r5+4PLNGTySqPPDTqbU0piX4D1UtZMscMdHU="; - aarch64-darwin = "sha256-WHeITWSHjZxfQJndxcjsp4yIERKrKXSHFZ0UBc43p8o="; - }; - }; + FRONTEND_BUILD_DIR = "${finalAttrs.passthru.web-ui}/share/windmill-frontend"; + RUSTY_V8_ARCHIVE = librusty_v8; }; cargoLock = { @@ -130,14 +82,6 @@ rustPlatform.buildRustPackage { substituteInPlace src/main.rs \ --replace 'unknown-version' 'v${version}' - - pushd .. - - mkdir -p frontend/build - cp -R ${frontend-build}/share/windmill-frontend/* frontend/build - cp ${src}/openflow.openapi.yaml . - - popd ''; buildInputs = [ @@ -150,7 +94,6 @@ rustPlatform.buildRustPackage { nativeBuildInputs = [ pkg-config makeWrapper - swagger-cli cmake # for libz-ng-sys crate ]; @@ -177,6 +120,52 @@ rustPlatform.buildRustPackage { --set NSJAIL_PATH "${nsjail}/bin/nsjail" ''; + passthru.web-ui = buildNpmPackage { + inherit version src; + + pname = "windmill-ui"; + + sourceRoot = "${src.name}/frontend"; + + npmDepsHash = "sha256-3AeDGd/4dGHm8kGKEH3sqNOuQ1LPjP5n4qOEaqVMm0w="; + + # without these you get a + # FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory + env.NODE_OPTIONS = "--max-old-space-size=8192"; + + postUnpack = '' + cp ${src}/openflow.openapi.yaml . + ''; + + preBuild = '' + npm run generate-backend-client + ''; + + buildInputs = [ + pixman + cairo + pango + ]; + nativeBuildInputs = [ + pkg-config + ]; + + installPhase = '' + mkdir -p $out/share + mv build $out/share/windmill-frontend + ''; + }; + + passthru.updateScript = _experimental-update-script-combinators.sequence [ + (nix-update-script { + extraArgs = [ + "--subpackage" + "web-ui" + ]; + }) + (./update-librusty.sh) + ]; + meta = { changelog = "https://github.com/windmill-labs/windmill/blob/${src.rev}/CHANGELOG.md"; description = "Open-source developer platform to turn scripts into workflows and UIs"; @@ -194,4 +183,4 @@ rustPlatform.buildRustPackage { "aarch64-linux" ]; }; -} +}) diff --git a/pkgs/by-name/wi/windmill/update-librusty.sh b/pkgs/by-name/wi/windmill/update-librusty.sh new file mode 100755 index 000000000000..7ee601b4c573 --- /dev/null +++ b/pkgs/by-name/wi/windmill/update-librusty.sh @@ -0,0 +1,38 @@ +#!/usr/bin/env nix-shell +#!nix-shell -i bash -p gnugrep gnused nix +# shellcheck shell=bash + +set -eu -o pipefail + +# ASSUMES; The Cargo.lock file inside this directory holds the correct librusty version + +PACKAGE_DIR=$(dirname "$(readlink --canonicalize-existing "${BASH_SOURCE[0]}")") +OUTPUT_FILE="$PACKAGE_DIR/librusty_v8.nix" +NEW_VERSION="$(grep --after-context 5 'name = "v8"' "$PACKAGE_DIR/Cargo.lock" | grep 'version =' | sed -E 's/version = "//;s/"//')" + +CURRENT_VERSION="" +if [ -f "$OUTPUT_FILE" ]; then + CURRENT_VERSION="$(grep 'version =' "$OUTPUT_FILE" | sed -E 's/version = "//;s/"//')" +fi + +if [ "$CURRENT_VERSION" == "$NEW_VERSION" ]; then + echo "No update needed, $CURRENT_VERSION is already latest" + exit 0 +fi + +TEMP_FILE="$OUTPUT_FILE.tmp" +cat > "$TEMP_FILE" < Date: Tue, 4 Mar 2025 16:46:53 +0000 Subject: [PATCH 104/324] Windmill 1.410.3 -> 1.473.1 --- pkgs/by-name/wi/windmill/Cargo.lock | 6476 ++++++++++++++++------ pkgs/by-name/wi/windmill/librusty_v8.nix | 6 +- pkgs/by-name/wi/windmill/package.nix | 9 +- 3 files changed, 4895 insertions(+), 1596 deletions(-) diff --git a/pkgs/by-name/wi/windmill/Cargo.lock b/pkgs/by-name/wi/windmill/Cargo.lock index 89bed47aa103..ad874e8ee242 100644 --- a/pkgs/by-name/wi/windmill/Cargo.lock +++ b/pkgs/by-name/wi/windmill/Cargo.lock @@ -1,6 +1,6 @@ # This file is automatically @generated by Cargo. # It is not intended for manual editing. -version = 3 +version = 4 [[package]] name = "Inflector" @@ -33,6 +33,30 @@ version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627" +[[package]] +name = "aead" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d122413f284cf2d62fb1b7db97e02edb8cda96d769b16e443a4f6195e35662b0" +dependencies = [ + "crypto-common", + "generic-array", +] + +[[package]] +name = "aead-gcm-stream" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e70c8dec860340effb00f6945c49c0daaa6dac963602750db862eabb74bf7886" +dependencies = [ + "aead", + "aes 0.8.3", + "cipher 0.4.4", + "ctr", + "ghash", + "subtle", +] + [[package]] name = "aes" version = "0.7.5" @@ -40,11 +64,45 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9e8b47f52ea9bae42228d07ec09eb676433d7c4ed1ebdf0f1d1c29ed446f1ab8" dependencies = [ "cfg-if", - "cipher", + "cipher 0.3.0", "cpufeatures", "opaque-debug", ] +[[package]] +name = "aes" +version = "0.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac1f845298e95f983ff1944b728ae08b8cebab80d684f0a832ed0fc74dfa27e2" +dependencies = [ + "cfg-if", + "cipher 0.4.4", + "cpufeatures", +] + +[[package]] +name = "aes-gcm" +version = "0.10.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "831010a0f742e1209b3bcea8fab6a8e149051ba6099432c8cb2cc117dec3ead1" +dependencies = [ + "aead", + "aes 0.8.3", + "cipher 0.4.4", + "ctr", + "ghash", + "subtle", +] + +[[package]] +name = "aes-kw" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "69fa2b352dcefb5f7f3a5fb840e02665d311d878955380515e4fd50095dd3d8c" +dependencies = [ + "aes 0.8.3", +] + [[package]] name = "ahash" version = "0.7.8" @@ -67,7 +125,7 @@ dependencies = [ "getrandom 0.2.15", "once_cell", "version_check", - "zerocopy", + "zerocopy 0.7.35", ] [[package]] @@ -96,9 +154,9 @@ dependencies = [ [[package]] name = "allocator-api2" -version = "0.2.18" +version = "0.2.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c6cb57a04249c6480766f7f7cef5467412af1490f8d1e243141daddada3264f" +checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" [[package]] name = "android-tzdata" @@ -117,9 +175,9 @@ dependencies = [ [[package]] name = "anstream" -version = "0.6.15" +version = "0.6.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "64e15c1ab1f89faffbf04a634d5e1962e9074f2741eef6d97f3c4e322426d526" +checksum = "8acc5369981196006228e28809f761875c0327210a891e941f4c683b3a99529b" dependencies = [ "anstyle", "anstyle-parse", @@ -132,43 +190,44 @@ dependencies = [ [[package]] name = "anstyle" -version = "1.0.8" +version = "1.0.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1bec1de6f59aedf83baf9ff929c98f2ad654b97c9510f4e70cf6f661d49fd5b1" +checksum = "55cc3b69f167a1ef2e161439aa98aed94e6028e5f9a59be9a6ffb47aef1651f9" [[package]] name = "anstyle-parse" -version = "0.2.5" +version = "0.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eb47de1e80c2b463c735db5b217a0ddc39d612e7ac9e2e96a5aed1f57616c1cb" +checksum = "3b2d16507662817a6a20a9ea92df6652ee4f94f914589377d69f3b21bc5798a9" dependencies = [ "utf8parse", ] [[package]] name = "anstyle-query" -version = "1.1.1" +version = "1.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d36fc52c7f6c869915e99412912f22093507da8d9e942ceaf66fe4b7c14422a" +checksum = "79947af37f4177cfead1110013d678905c37501914fba0efea834c3fe9a8d60c" dependencies = [ - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] name = "anstyle-wincon" -version = "3.0.4" +version = "3.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5bf74e1b6e971609db8ca7a9ce79fd5768ab6ae46441c572e46cf596f59e57f8" +checksum = "ca3534e77181a9cc07539ad51f2141fe32f6c3ffd4df76db8ad92346b003ae4e" dependencies = [ "anstyle", - "windows-sys 0.52.0", + "once_cell", + "windows-sys 0.59.0", ] [[package]] name = "anyhow" -version = "1.0.90" +version = "1.0.97" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37bf3594c4c988a53154954629820791dde498571819ae4ca50ca811e060cc95" +checksum = "dcfed56ad506cb2c684a14971b8861fdc3baaaae314b9e5f9bb532cbe3ba7a4f" [[package]] name = "arc-swap" @@ -214,6 +273,9 @@ name = "arrayvec" version = "0.7.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" +dependencies = [ + "serde", +] [[package]] name = "arrow" @@ -359,7 +421,7 @@ dependencies = [ "arrow-schema", "chrono", "half", - "indexmap 2.6.0", + "indexmap 2.7.1", "lexical-core", "num", "serde", @@ -432,6 +494,54 @@ dependencies = [ "regex-syntax 0.8.5", ] +[[package]] +name = "ash" +version = "0.37.3+1.3.251" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "39e9c3835d686b0a6084ab4234fcd1b07dbf6e4767dce60874b12356a25ecd4a" +dependencies = [ + "libloading 0.7.4", +] + +[[package]] +name = "asn1-rs" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f6fd5ddaf0351dff5b8da21b2fb4ff8e08ddd02857f0bf69c47639106c0fff0" +dependencies = [ + "asn1-rs-derive", + "asn1-rs-impl", + "displaydoc", + "nom 7.1.3", + "num-traits", + "rusticata-macros", + "thiserror 1.0.69", + "time", +] + +[[package]] +name = "asn1-rs-derive" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "726535892e8eae7e70657b4c8ea93d26b8553afb1ce617caee529ef96d7dee6c" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", + "synstructure 0.12.6", +] + +[[package]] +name = "asn1-rs-impl" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2777730b2039ac0f95f093556e61b6d26cebed5393ca6f152717777cec3a42ed" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + [[package]] name = "ast_node" version = "0.9.9" @@ -441,7 +551,7 @@ dependencies = [ "proc-macro2", "quote", "swc_macros_common", - "syn 2.0.81", + "syn 2.0.99", ] [[package]] @@ -455,43 +565,14 @@ dependencies = [ "futures-core", ] -[[package]] -name = "async-channel" -version = "2.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89b47800b0be77592da0afd425cc03468052844aff33b84e33cc696f64e77b6a" -dependencies = [ - "concurrent-queue", - "event-listener-strategy", - "futures-core", - "pin-project-lite", -] - [[package]] name = "async-compression" -version = "0.3.15" +version = "0.4.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "942c7cd7ae39e91bde4820d74132e9862e62c2f386c3aa90ccf55949f5bad63a" -dependencies = [ - "bzip2", - "flate2", - "futures-core", - "memchr", - "pin-project-lite", - "tokio", - "xz2", - "zstd 0.11.2+zstd.1.5.2", - "zstd-safe 5.0.2+zstd.1.5.2", -] - -[[package]] -name = "async-compression" -version = "0.4.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "103db485efc3e41214fe4fda9f3dbeae2eb9082f48fd236e6095627a9422066e" +checksum = "06575e6a9673580f52661c92107baabffbf41e2141373441cbcdc47cb733003c" dependencies = [ "brotli 7.0.0", - "bzip2", + "bzip2 0.5.2", "flate2", "futures-core", "futures-io", @@ -499,66 +580,44 @@ dependencies = [ "pin-project-lite", "tokio", "xz2", - "zstd 0.13.2", - "zstd-safe 7.2.1", + "zstd", + "zstd-safe", ] [[package]] -name = "async-executor" -version = "1.13.1" +name = "async-nats" +version = "0.38.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "30ca9a001c1e8ba5149f91a74362376cc6bc5b919d92d988668657bd570bdcec" +checksum = "76433c4de73442daedb3a59e991d94e85c14ebfc33db53dfcd347a21cd6ef4f8" dependencies = [ - "async-task", - "concurrent-queue", - "fastrand 2.1.1", - "futures-lite 2.3.0", - "slab", -] - -[[package]] -name = "async-global-executor" -version = "2.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05b1b633a2115cd122d73b955eadd9916c18c8f510ec9cd1686404c60ad1c29c" -dependencies = [ - "async-channel 2.3.1", - "async-executor", - "async-io", - "async-lock", - "blocking", - "futures-lite 2.3.0", + "base64 0.22.1", + "bytes", + "futures", + "memchr", + "nkeys", + "nuid", "once_cell", -] - -[[package]] -name = "async-io" -version = "2.3.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "444b0228950ee6501b3568d3c93bf1176a1fdbc3b758dcd9475046d30f4dc7e8" -dependencies = [ - "async-lock", - "cfg-if", - "concurrent-queue", - "futures-io", - "futures-lite 2.3.0", - "parking", - "polling", - "rustix", - "slab", + "pin-project", + "portable-atomic", + "rand 0.8.5", + "regex", + "ring 0.17.11", + "rustls-native-certs 0.7.3", + "rustls-pemfile 2.2.0", + "rustls-webpki 0.102.8", + "serde", + "serde_json", + "serde_nanos", + "serde_repr", + "thiserror 1.0.69", + "time", + "tokio", + "tokio-rustls 0.26.2", + "tokio-util", + "tokio-websockets", "tracing", - "windows-sys 0.59.0", -] - -[[package]] -name = "async-lock" -version = "3.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff6e472cdea888a4bd64f342f09b3f50e1886d32afe8df3d663c01140b811b18" -dependencies = [ - "event-listener 5.3.1", - "event-listener-strategy", - "pin-project-lite", + "tryhard", + "url", ] [[package]] @@ -569,17 +628,23 @@ checksum = "021cf450e9574793e45e1044a5d3d94bba7dbaa0802e6122e9c10eb8c4dd12dc" dependencies = [ "base64 0.22.1", "bytes", - "http 1.1.0", + "http 1.2.0", "rand 0.8.5", - "reqwest 0.12.8", + "reqwest 0.12.12", "serde", "serde-aux", "serde_json", "sha2 0.10.8", - "thiserror", + "thiserror 1.0.69", "url", ] +[[package]] +name = "async-once-cell" +version = "0.5.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4288f83726785267c6f2ef073a3d83dc3f9b81464e9f99898240cced85fce35a" + [[package]] name = "async-recursion" version = "1.1.1" @@ -588,33 +653,7 @@ checksum = "3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11" dependencies = [ "proc-macro2", "quote", - "syn 2.0.81", -] - -[[package]] -name = "async-std" -version = "1.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c634475f29802fde2b8f0b505b1bd00dfe4df7d4a000f0b36f7671197d5c3615" -dependencies = [ - "async-channel 1.9.0", - "async-global-executor", - "async-io", - "async-lock", - "crossbeam-utils", - "futures-channel", - "futures-core", - "futures-io", - "futures-lite 2.3.0", - "gloo-timers", - "kv-log-macro", - "log", - "memchr", - "once_cell", - "pin-project-lite", - "pin-utils", - "slab", - "wasm-bindgen-futures", + "syn 2.0.99", ] [[package]] @@ -636,21 +675,21 @@ checksum = "c7c24de15d275a1ecfd47a380fb4d5ec9bfe0933f309ed5e705b775596a3574d" dependencies = [ "proc-macro2", "quote", - "syn 2.0.81", + "syn 2.0.99", ] [[package]] name = "async-stripe" -version = "0.34.1" +version = "0.39.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "109605d984dd71a9a278e2d43a2831a20e80f25c3bcc25174096d12352cfc469" +checksum = "58d670cf4d47a1b8ffef54286a5625382e360a34ee76902fd93ad8c7032a0c30" dependencies = [ "chrono", "futures-util", "hex", "hmac", "http-types", - "hyper 0.14.31", + "hyper 0.14.32", "hyper-tls 0.5.0", "serde", "serde_json", @@ -659,41 +698,36 @@ dependencies = [ "sha2 0.10.8", "smart-default", "smol_str", - "thiserror", + "thiserror 1.0.69", "tokio", "uuid 0.8.2", ] -[[package]] -name = "async-task" -version = "4.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b75356056920673b02621b35afd0f7dda9306d03c79a30f5c56c44cf256e3de" - [[package]] name = "async-trait" -version = "0.1.83" +version = "0.1.87" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "721cae7de5c34fbb2acd27e21e6d2cf7b886dce0c27388d46c4e6c47ea4318dd" +checksum = "d556ec1359574147ec0c4fc5eb525f3f23263a592b1a9c07e0a75b427de55c97" dependencies = [ "proc-macro2", "quote", - "syn 2.0.81", + "syn 2.0.99", ] [[package]] name = "async_zip" -version = "0.0.11" +version = "0.0.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c50d29ab7e2f9e808cca1a69ea56a36f4ff216f54a41a23aae1fd4afc05cc020" +checksum = "00b9f7252833d5ed4b00aa9604b563529dd5e11de9c23615de2dcdf91eb87b52" dependencies = [ - "async-compression 0.3.15", + "async-compression", "chrono", "crc32fast", - "log", + "futures-lite 2.6.0", "pin-project", - "thiserror", + "thiserror 1.0.69", "tokio", + "tokio-util", ] [[package]] @@ -732,9 +766,9 @@ checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26" [[package]] name = "aws-config" -version = "1.5.8" +version = "1.5.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7198e6f03240fdceba36656d8be440297b6b82270325908c7381f37d826a74f6" +checksum = "490aa7465ee685b2ced076bb87ef654a47724a7844e2c7d3af4e749ce5b875dd" dependencies = [ "aws-credential-types", "aws-runtime", @@ -749,10 +783,10 @@ dependencies = [ "aws-smithy-types", "aws-types", "bytes", - "fastrand 2.1.1", + "fastrand 2.3.0", "hex", "http 0.2.12", - "ring 0.17.8", + "ring 0.17.11", "time", "tokio", "tracing", @@ -774,9 +808,9 @@ dependencies = [ [[package]] name = "aws-runtime" -version = "1.4.3" +version = "1.5.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a10d5c055aa540164d9561a0e2e74ad30f0dcf7393c3a92f6733ddf9c5762468" +checksum = "76dd04d39cc12844c0994f2c9c5a6f5184c22e9188ec1ff723de41910a21dcad" dependencies = [ "aws-credential-types", "aws-sigv4", @@ -787,21 +821,43 @@ dependencies = [ "aws-smithy-types", "aws-types", "bytes", - "fastrand 2.1.1", + "fastrand 2.3.0", "http 0.2.12", "http-body 0.4.6", "once_cell", "percent-encoding", "pin-project-lite", "tracing", - "uuid 1.11.0", + "uuid 1.15.1", +] + +[[package]] +name = "aws-sdk-sqs" +version = "1.60.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "79658931b5ceb0b88779f521b891c6e60f28c464775e3482ae56dfc518052159" +dependencies = [ + "aws-credential-types", + "aws-runtime", + "aws-smithy-async", + "aws-smithy-http", + "aws-smithy-json", + "aws-smithy-runtime", + "aws-smithy-runtime-api", + "aws-smithy-types", + "aws-types", + "bytes", + "http 0.2.12", + "once_cell", + "regex-lite", + "tracing", ] [[package]] name = "aws-sdk-sso" -version = "1.46.0" +version = "1.60.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0dc2faec3205d496c7e57eff685dd944203df7ce16a4116d0281c44021788a7b" +checksum = "60186fab60b24376d3e33b9ff0a43485f99efd470e3b75a9160c849741d63d56" dependencies = [ "aws-credential-types", "aws-runtime", @@ -821,9 +877,9 @@ dependencies = [ [[package]] name = "aws-sdk-ssooidc" -version = "1.47.0" +version = "1.61.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c93c241f52bc5e0476e259c953234dab7e2a35ee207ee202e86c0095ec4951dc" +checksum = "7033130ce1ee13e6018905b7b976c915963755aef299c1521897679d6cd4f8ef" dependencies = [ "aws-credential-types", "aws-runtime", @@ -843,9 +899,9 @@ dependencies = [ [[package]] name = "aws-sdk-sts" -version = "1.46.0" +version = "1.61.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b259429be94a3459fa1b00c5684faee118d74f9577cc50aebadc36e507c63b5f" +checksum = "c5c1cac7677179d622b4448b0d31bcb359185295dc6fca891920cfb17e2b5156" dependencies = [ "aws-credential-types", "aws-runtime", @@ -866,9 +922,9 @@ dependencies = [ [[package]] name = "aws-sigv4" -version = "1.2.4" +version = "1.2.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc8db6904450bafe7473c6ca9123f88cc11089e41a025408f992db4e22d3be68" +checksum = "9bfe75fad52793ce6dec0dc3d4b1f388f038b5eb866c8d4d7f3a8e21b5ea5051" dependencies = [ "aws-credential-types", "aws-smithy-http", @@ -879,7 +935,7 @@ dependencies = [ "hex", "hmac", "http 0.2.12", - "http 1.1.0", + "http 1.2.0", "once_cell", "percent-encoding", "sha2 0.10.8", @@ -889,9 +945,9 @@ dependencies = [ [[package]] name = "aws-smithy-async" -version = "1.2.1" +version = "1.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62220bc6e97f946ddd51b5f1361f78996e704677afc518a4ff66b7a72ea1378c" +checksum = "fa59d1327d8b5053c54bf2eaae63bf629ba9e904434d0835a28ed3c0ed0a614e" dependencies = [ "futures-util", "pin-project-lite", @@ -900,9 +956,9 @@ dependencies = [ [[package]] name = "aws-smithy-http" -version = "0.60.11" +version = "0.60.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c8bc3e8fdc6b8d07d976e301c02fe553f72a39b7a9fea820e023268467d7ab6" +checksum = "7809c27ad8da6a6a68c454e651d4962479e81472aa19ae99e59f9aba1f9713cc" dependencies = [ "aws-smithy-runtime-api", "aws-smithy-types", @@ -920,9 +976,9 @@ dependencies = [ [[package]] name = "aws-smithy-json" -version = "0.60.7" +version = "0.61.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4683df9469ef09468dad3473d129960119a0d3593617542b7d52086c8486f2d6" +checksum = "623a51127f24c30776c8b374295f2df78d92517386f77ba30773f15a30ce1422" dependencies = [ "aws-smithy-types", ] @@ -939,22 +995,22 @@ dependencies = [ [[package]] name = "aws-smithy-runtime" -version = "1.7.2" +version = "1.7.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a065c0fe6fdbdf9f11817eb68582b2ab4aff9e9c39e986ae48f7ec576c6322db" +checksum = "d526a12d9ed61fadefda24abe2e682892ba288c2018bcb38b1b4c111d13f6d92" dependencies = [ "aws-smithy-async", "aws-smithy-http", "aws-smithy-runtime-api", "aws-smithy-types", "bytes", - "fastrand 2.1.1", + "fastrand 2.3.0", "h2 0.3.26", "http 0.2.12", "http-body 0.4.6", "http-body 1.0.1", "httparse", - "hyper 0.14.31", + "hyper 0.14.32", "hyper-rustls 0.24.2", "once_cell", "pin-project-lite", @@ -966,15 +1022,15 @@ dependencies = [ [[package]] name = "aws-smithy-runtime-api" -version = "1.7.2" +version = "1.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e086682a53d3aa241192aa110fa8dfce98f2f5ac2ead0de84d41582c7e8fdb96" +checksum = "92165296a47a812b267b4f41032ff8069ab7ff783696d217f0994a0d7ab585cd" dependencies = [ "aws-smithy-async", "aws-smithy-types", "bytes", "http 0.2.12", - "http 1.1.0", + "http 1.2.0", "pin-project-lite", "tokio", "tracing", @@ -983,16 +1039,16 @@ dependencies = [ [[package]] name = "aws-smithy-types" -version = "1.2.7" +version = "1.2.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "147100a7bea70fa20ef224a6bad700358305f5dc0f84649c53769761395b355b" +checksum = "c7b8a53819e42f10d0821f56da995e1470b199686a1809168db6ca485665f042" dependencies = [ "base64-simd 0.8.0", "bytes", "bytes-utils", "futures-core", "http 0.2.12", - "http 1.1.0", + "http 1.2.0", "http-body 0.4.6", "http-body 1.0.1", "http-body-util", @@ -1018,9 +1074,9 @@ dependencies = [ [[package]] name = "aws-types" -version = "1.3.3" +version = "1.3.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5221b91b3e441e6675310829fd8984801b772cb1546ef6c0e54dec9f1ac13fef" +checksum = "dfbd0a668309ec1f66c0f6bda4840dd6d4796ae26d699ebc266d7cc95c6d040f" dependencies = [ "aws-credential-types", "aws-smithy-async", @@ -1032,18 +1088,18 @@ dependencies = [ [[package]] name = "axum" -version = "0.7.7" +version = "0.7.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "504e3947307ac8326a5437504c517c4b56716c9d98fac0028c2acc7ca47d70ae" +checksum = "edca88bc138befd0323b20752846e6587272d3b03b0343c8ea28a6f819e6e71f" dependencies = [ "async-trait", "axum-core", "bytes", "futures-util", - "http 1.1.0", + "http 1.2.0", "http-body 1.0.1", "http-body-util", - "hyper 1.5.0", + "hyper 1.6.0", "hyper-util", "itoa", "matchit", @@ -1057,9 +1113,9 @@ dependencies = [ "serde_json", "serde_path_to_error", "serde_urlencoded", - "sync_wrapper 1.0.1", + "sync_wrapper 1.0.2", "tokio", - "tower 0.5.1", + "tower 0.5.2", "tower-layer", "tower-service", "tracing", @@ -1074,18 +1130,35 @@ dependencies = [ "async-trait", "bytes", "futures-util", - "http 1.1.0", + "http 1.2.0", "http-body 1.0.1", "http-body-util", "mime", "pin-project-lite", "rustversion", - "sync_wrapper 1.0.1", + "sync_wrapper 1.0.2", "tower-layer", "tower-service", "tracing", ] +[[package]] +name = "az" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7b7e4c2464d97fe331d41de9d5db0def0a96f4d823b8b32a2efd503578988973" + +[[package]] +name = "backon" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49fef586913a57ff189f25c9b3d034356a5bf6b3fa9a7f067588fe1698ba1f5d" +dependencies = [ + "fastrand 2.3.0", + "gloo-timers", + "tokio", +] + [[package]] name = "backtrace" version = "0.3.74" @@ -1095,7 +1168,7 @@ dependencies = [ "addr2line", "cfg-if", "libc", - "miniz_oxide 0.8.0", + "miniz_oxide 0.8.5", "object", "rustc-demangle", "windows-targets 0.52.6", @@ -1146,7 +1219,7 @@ version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "339abbe78e73178762e23bea9dfd08e697eb3f3301cd4be981c0f78ba5859195" dependencies = [ - "outref 0.5.1", + "outref 0.5.2", "vsimd", ] @@ -1156,18 +1229,6 @@ version = "1.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b" -[[package]] -name = "bb8" -version = "0.8.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d89aabfae550a5c44b43ab941844ffcd2e993cb6900b342debf59e9ea74acdb8" -dependencies = [ - "async-trait", - "futures-util", - "parking_lot", - "tokio", -] - [[package]] name = "better_scoped_tls" version = "0.1.2" @@ -1179,9 +1240,9 @@ dependencies = [ [[package]] name = "bigdecimal" -version = "0.4.5" +version = "0.4.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "51d712318a27c7150326677b321a5fa91b55f6d9034ffd67f20319e147d40cee" +checksum = "7f31f3af01c5c65a07985c804d3366560e6fa7883d640a122819b14ec327482c" dependencies = [ "autocfg", "libm", @@ -1205,20 +1266,20 @@ version = "0.69.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "271383c67ccabffb7381723dea0672a673f292304fcb45c01cc648c7a8d58088" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.9.0", "cexpr", "clang-sys", "itertools 0.12.1", "lazy_static", "lazycell", "log", - "prettyplease 0.2.24", + "prettyplease 0.2.29", "proc-macro2", "quote", "regex", "rustc-hash 1.1.0", "shlex", - "syn 2.0.81", + "syn 2.0.99", "which 4.4.2", ] @@ -1228,16 +1289,18 @@ version = "0.70.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f49d8fed880d473ea71efb9bf597651e77201bdd4893efe54c9e5d65ae04ce6f" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.9.0", "cexpr", "clang-sys", "itertools 0.13.0", + "log", + "prettyplease 0.2.29", "proc-macro2", "quote", "regex", "rustc-hash 1.1.0", "shlex", - "syn 2.0.81", + "syn 2.0.99", ] [[package]] @@ -1263,9 +1326,9 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" [[package]] name = "bitflags" -version = "2.6.0" +version = "2.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de" +checksum = "5c8214115b7bf84099f1309324e63141d4c5d7cc26862f97a0a857dbefe165bd" dependencies = [ "serde", ] @@ -1302,9 +1365,9 @@ dependencies = [ [[package]] name = "blake3" -version = "1.5.4" +version = "1.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d82033247fd8e890df8f740e407ad4d038debb9eb1f40533fffb32e7d17dc6f7" +checksum = "675f87afced0413c9bb02843499dbbd3882a237645883f71a2b59644a6d2f753" dependencies = [ "arrayref", "arrayvec", @@ -1313,13 +1376,19 @@ dependencies = [ "constant_time_eq", ] +[[package]] +name = "block" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a" + [[package]] name = "block-buffer" version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4152116fd6e9dadb291ae18fc1ec3575ed6d84c29642d97890f4b4a3417297e4" dependencies = [ - "block-padding", + "block-padding 0.2.1", "generic-array", ] @@ -1338,8 +1407,8 @@ version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2cb03d1bed155d89dce0f845b7899b18a9a163e148fd004e1c28421a783e2d8e" dependencies = [ - "block-padding", - "cipher", + "block-padding 0.2.1", + "cipher 0.3.0", ] [[package]] @@ -1349,40 +1418,89 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8d696c370c750c948ada61c69a0ee2cbbb9c50b1019ddb86d9317157a99c2cae" [[package]] -name = "blocking" -version = "1.6.1" +name = "block-padding" +version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "703f41c54fc768e63e091340b424302bb1c29ef4aa0c7f10fe849dfb114d29ea" +checksum = "a8894febbff9f758034a5b8e12d87918f56dfc64a8e1fe757d65e29041538d93" dependencies = [ - "async-channel 2.3.1", - "async-task", - "futures-io", - "futures-lite 2.3.0", - "piper", + "generic-array", +] + +[[package]] +name = "bollard" +version = "0.18.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97ccca1260af6a459d75994ad5acc1651bcabcbdbc41467cc9786519ab854c30" +dependencies = [ + "base64 0.22.1", + "bollard-stubs", + "bytes", + "futures-core", + "futures-util", + "hex", + "http 1.2.0", + "http-body-util", + "hyper 1.6.0", + "hyper-named-pipe", + "hyper-util", + "hyperlocal", + "log", + "pin-project-lite", + "serde", + "serde_derive", + "serde_json", + "serde_repr", + "serde_urlencoded", + "thiserror 2.0.12", + "tokio", + "tokio-util", + "tower-service", + "url", + "winapi", +] + +[[package]] +name = "bollard-stubs" +version = "1.47.1-rc.27.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f179cfbddb6e77a5472703d4b30436bff32929c0aa8a9008ecf23d1d3cdd0da" +dependencies = [ + "serde", + "serde_repr", + "serde_with", ] [[package]] name = "borsh" -version = "1.5.1" +version = "1.5.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a6362ed55def622cddc70a4746a68554d7b687713770de539e59a739b249f8ed" +checksum = "5430e3be710b68d984d1391c854eb431a9d548640711faa54eecb1df93db91cc" dependencies = [ "borsh-derive", - "cfg_aliases", + "cfg_aliases 0.2.1", ] [[package]] name = "borsh-derive" -version = "1.5.1" +version = "1.5.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3ef8005764f53cd4dca619f5bf64cafd4664dada50ece25e4d81de54c80cc0b" +checksum = "f8b668d39970baad5356d7c83a86fee3a539e6f93bf6764c97368243e17a0487" dependencies = [ "once_cell", "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.81", - "syn_derive", + "syn 2.0.99", +] + +[[package]] +name = "boxed_error" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "17d4f95e880cfd28c4ca5a006cf7f6af52b4bcb7b5866f573b2faa126fb7affb" +dependencies = [ + "quote", + "syn 2.0.99", ] [[package]] @@ -1409,14 +1527,24 @@ dependencies = [ [[package]] name = "brotli-decompressor" -version = "4.0.1" +version = "4.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a45bd2e4095a8b518033b128020dd4a55aab1c0a381ba4404a472630f4bc362" +checksum = "74fa05ad7d803d413eb8380983b092cbbaf9a85f151b871360e7b00cd7060b37" dependencies = [ "alloc-no-stdlib", "alloc-stdlib", ] +[[package]] +name = "bstr" +version = "1.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "531a9155a481e2ee699d4f98f43c0ca4ff8ee1bfd55c31e9e98fb29d2b176fe0" +dependencies = [ + "memchr", + "serde", +] + [[package]] name = "btoi" version = "0.4.3" @@ -1438,9 +1566,9 @@ dependencies = [ [[package]] name = "bumpalo" -version = "3.16.0" +version = "3.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c" +checksum = "1628fb46dfa0b37568d12e5edd512553eccf6a22a78e8bde00bb4aed84d5bdbf" dependencies = [ "allocator-api2", ] @@ -1469,22 +1597,22 @@ dependencies = [ [[package]] name = "bytemuck" -version = "1.19.0" +version = "1.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8334215b81e418a0a7bdb8ef0849474f40bb10c8b71f1c4ed315cff49f32494d" +checksum = "b6b1fc10dbac614ebc03540c9dbd60e83887fda27794998c6528f1782047d540" dependencies = [ "bytemuck_derive", ] [[package]] name = "bytemuck_derive" -version = "1.8.0" +version = "1.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bcfcc3cd946cb52f0bbfdbbcfa2f4e24f75ebb6c0e1002f7c25904fada18b9ec" +checksum = "3fa76293b4f7bb636ab88fd78228235b5248b4d05cc589aed610f954af5d7c7a" dependencies = [ "proc-macro2", "quote", - "syn 2.0.81", + "syn 2.0.99", ] [[package]] @@ -1495,9 +1623,12 @@ checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" [[package]] name = "bytes" -version = "1.7.2" +version = "1.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "428d9aa8fbc0670b7b8d6030a7fadd0f86151cae55e4dbbece15f3780a3dfaf3" +checksum = "f61dac84819c6588b558454b194026eb1f09c293b9036ae9b159e74e73ab6cf9" +dependencies = [ + "serde", +] [[package]] name = "bytes-utils" @@ -1520,16 +1651,30 @@ dependencies = [ ] [[package]] -name = "bzip2-sys" -version = "0.1.11+1.0.8" +name = "bzip2" +version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "736a955f3fa7875102d57c82b8cac37ec45224a07fd32d58f9f7a186b6cd4cdc" +checksum = "49ecfb22d906f800d4fe833b6282cf4dc1c298f5057ca0b5445e5c209735ca47" +dependencies = [ + "bzip2-sys", +] + +[[package]] +name = "bzip2-sys" +version = "0.1.13+1.0.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "225bff33b2141874fe80d71e07d6eec4f85c5c216453dd96388240f96e1acc14" dependencies = [ "cc", - "libc", "pkg-config", ] +[[package]] +name = "cache_control" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1bf2a5fb3207c12b5d208ebc145f967fea5cac41a021c37417ccc31ba40f39ee" + [[package]] name = "candle-core" version = "0.3.3" @@ -1539,14 +1684,14 @@ dependencies = [ "byteorder", "gemm", "half", - "memmap2", + "memmap2 0.9.5", "num-traits", "num_cpus", "rand 0.8.5", "rand_distr", "rayon", "safetensors", - "thiserror", + "thiserror 1.0.69", "yoke", "zip", ] @@ -1563,7 +1708,7 @@ dependencies = [ "rayon", "safetensors", "serde", - "thiserror", + "thiserror 1.0.69", ] [[package]] @@ -1585,23 +1730,63 @@ dependencies = [ "wav", ] +[[package]] +name = "capacity_builder" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "58ec49028cb308564429cd8fac4ef21290067a0afe8f5955330a8d487d0d790c" +dependencies = [ + "itoa", +] + +[[package]] +name = "capacity_builder" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f2d24a6dcf0cd402a21b65d35340f3a49ff3475dc5fdac91d22d2733e6641c6" +dependencies = [ + "capacity_builder_macros", + "ecow", + "hipstr", + "itoa", +] + +[[package]] +name = "capacity_builder_macros" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b4a6cae9efc04cc6cbb8faf338d2c497c165c83e74509cf4dbedea948bbf6e5" +dependencies = [ + "quote", + "syn 2.0.99", +] + [[package]] name = "cargo-lock" version = "9.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e11c675378efb449ed3ce8de78d75d0d80542fc98487c26aba28eb3b82feac72" dependencies = [ - "semver 1.0.23", + "semver 1.0.25", "serde", "toml 0.7.8", "url", ] [[package]] -name = "cc" -version = "1.1.31" +name = "cbc" +version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2e7962b54006dcfcc61cb72735f4d89bb97061dd6a7ed882ec6b8ee53714c6f" +checksum = "26b52a9543ae338f279b96b0b9fed9c8093744685043739079ce85cd58f289a6" +dependencies = [ + "cipher 0.4.4", +] + +[[package]] +name = "cc" +version = "1.2.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "be714c154be609ec7f5dad223a33bf1482fff90472de28f7362806e6d4832b8c" dependencies = [ "jobserver", "libc", @@ -1620,7 +1805,7 @@ version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766" dependencies = [ - "nom", + "nom 7.1.3", ] [[package]] @@ -1629,6 +1814,12 @@ version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" +[[package]] +name = "cfg_aliases" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e" + [[package]] name = "cfg_aliases" version = "0.2.1" @@ -1637,9 +1828,9 @@ checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" [[package]] name = "chrono" -version = "0.4.38" +version = "0.4.39" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401" +checksum = "7e36cc9d416881d2e24f9a963be5fb1cd90966419ac844274161d10488b3e825" dependencies = [ "android-tzdata", "iana-time-zone", @@ -1663,9 +1854,9 @@ dependencies = [ [[package]] name = "chrono-tz" -version = "0.10.0" +version = "0.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd6dd8046d00723a59a2f8c5f295c515b9bb9a331ee4f8f3d4dd49e428acd3b6" +checksum = "9c6ac4f2c0bf0f44e9161aec9675e1050aa4a530663c4a9e37e108fa948bca9f" dependencies = [ "chrono", "chrono-tz-build 0.4.0", @@ -1702,6 +1893,16 @@ dependencies = [ "generic-array", ] +[[package]] +name = "cipher" +version = "0.4.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad" +dependencies = [ + "crypto-common", + "inout", +] + [[package]] name = "clang-sys" version = "1.8.1" @@ -1710,14 +1911,14 @@ checksum = "0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4" dependencies = [ "glob", "libc", - "libloading", + "libloading 0.8.6", ] [[package]] name = "clap" -version = "4.5.20" +version = "4.5.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b97f376d85a664d5837dbae44bf546e6477a679ff6610010f17276f686d867e8" +checksum = "027bb0d98429ae334a8698531da7077bdf906419543a35a55c2cb1b66437d767" dependencies = [ "clap_builder", "clap_derive", @@ -1725,9 +1926,9 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.5.20" +version = "4.5.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19bc80abd44e4bed93ca373a0704ccbd1b710dc5749406201bb018272808dc54" +checksum = "5589e0cba072e0f3d23791efac0fd8627b49c829c196a492e88168e6a669d863" dependencies = [ "anstream", "anstyle", @@ -1737,60 +1938,91 @@ dependencies = [ [[package]] name = "clap_derive" -version = "4.5.18" +version = "4.5.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ac6a0c7b1a9e9a5186361f67dfa1b88213572f427fb9ab038efb2bd8c582dab" +checksum = "bf4ced95c6f4a675af3da73304b9ac4ed991640c36374e4b46795c49e17cf1ed" dependencies = [ "heck 0.5.0", "proc-macro2", "quote", - "syn 2.0.81", + "syn 2.0.99", ] [[package]] name = "clap_lex" -version = "0.7.2" +version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1462739cb27611015575c0c11df5df7601141071f07518d56fcc1be504cbec97" +checksum = "f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6" + +[[package]] +name = "clipboard-win" +version = "5.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "15efe7a882b08f34e38556b14f2fb3daa98769d06c7f0c1b076dfd0d983bc892" +dependencies = [ + "error-code", +] [[package]] name = "cmake" -version = "0.1.51" +version = "0.1.54" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fb1e43aa7fd152b1f968787f7dbcdeb306d1867ff373c69955211876c053f91a" +checksum = "e7caa3f9de89ddbe2c607f4101924c5abec803763ae9534e4f4d7d8f84aa81f0" dependencies = [ "cc", ] [[package]] -name = "colorchoice" -version = "1.0.2" +name = "codespan-reporting" +version = "0.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3fd119d74b830634cea2a0f58bbd0d54540518a14397557951e79340abc28c0" - -[[package]] -name = "combine" -version = "4.6.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd" +checksum = "3538270d33cc669650c4b093848450d380def10c331d38c768e34cac80576e6e" dependencies = [ - "bytes", - "futures-core", - "memchr", - "pin-project-lite", - "tokio", - "tokio-util", + "termcolor", + "unicode-width 0.1.14", ] [[package]] -name = "comfy-table" -version = "7.1.1" +name = "color-print" +version = "0.3.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b34115915337defe99b2aff5c2ce6771e5fbc4079f4b506301f5cf394c8452f7" +checksum = "3aa954171903797d5623e047d9ab69d91b493657917bdfb8c2c80ecaf9cdb6f4" dependencies = [ - "strum 0.26.3", - "strum_macros 0.26.4", - "unicode-width", + "color-print-proc-macro", +] + +[[package]] +name = "color-print-proc-macro" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "692186b5ebe54007e45a59aea47ece9eb4108e141326c304cdc91699a7118a22" +dependencies = [ + "nom 7.1.3", + "proc-macro2", + "quote", + "syn 2.0.99", +] + +[[package]] +name = "color_quant" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b" + +[[package]] +name = "colorchoice" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990" + +[[package]] +name = "comfy-table" +version = "7.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4a65ebfec4fb190b6f90e944a817d60499ee0744e582530e2c9900a22e591d9a" +dependencies = [ + "unicode-segmentation", + "unicode-width 0.2.0", ] [[package]] @@ -1810,25 +2042,15 @@ checksum = "510ca239cf13b7f8d16a2b48f263de7b4f8c566f0af58d901031473c76afb1e3" [[package]] name = "console" -version = "0.15.8" +version = "0.15.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e1f83fc076bd6dd27517eacdf25fef6c4dfe5f1d7448bafaaf3a26f13b5e4eb" +checksum = "054ccb5b10f9f2cbf51eb355ca1d05c2d279ce1804688d0db74b4733a5aeafd8" dependencies = [ "encode_unicode", - "lazy_static", "libc", - "unicode-width", - "windows-sys 0.52.0", -] - -[[package]] -name = "console_error_panic_hook" -version = "0.1.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a06aeb73f470f66dcdbf7223caeebb85984942f22f1adb2a088cf9668146bbbc" -dependencies = [ - "cfg-if", - "wasm-bindgen", + "once_cell", + "unicode-width 0.2.0", + "windows-sys 0.59.0", ] [[package]] @@ -1859,9 +2081,9 @@ dependencies = [ [[package]] name = "const_format" -version = "0.2.33" +version = "0.2.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50c655d81ff1114fb0dcdea9225ea9f0cc712a6f8d189378e82bdf62a473a64b" +checksum = "126f97965c8ad46d6d9163268ff28432e8f6a1196a55578867832e3049df63dd" dependencies = [ "const_format_proc_macros", "konst", @@ -1869,9 +2091,9 @@ dependencies = [ [[package]] name = "const_format_proc_macros" -version = "0.2.33" +version = "0.2.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eff1a44b93f47b1bac19a27932f5c591e43d1ba357ee4f61526c8a25603f0eb1" +checksum = "1d57c2eccfb16dbac1f4e61e206105db5820c9d26c3c472bc17c774259ef7744" dependencies = [ "proc-macro2", "quote", @@ -1936,6 +2158,16 @@ dependencies = [ "libc", ] +[[package]] +name = "core-foundation" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b55271e5c8c478ad3f38ad24ef34923091e0548492a266d19b3c0b4d82574c63" +dependencies = [ + "core-foundation-sys", + "libc", +] + [[package]] name = "core-foundation-sys" version = "0.8.7" @@ -1943,10 +2175,21 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" [[package]] -name = "cpufeatures" -version = "0.2.14" +name = "core-graphics-types" +version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "608697df725056feaccfa42cffdaeeec3fccc4ffc38358ecd19b243e716a78e0" +checksum = "45390e6114f68f718cc7a830514a96f903cccd70d02a8f6d9f643ac4ba45afaf" +dependencies = [ + "bitflags 1.3.2", + "core-foundation 0.9.4", + "libc", +] + +[[package]] +name = "cpufeatures" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280" dependencies = [ "libc", ] @@ -1986,13 +2229,22 @@ dependencies = [ [[package]] name = "cron" -version = "0.12.1" +version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f8c3e73077b4b4a6ab1ea5047c37c57aee77657bc8ecd6f29b0af082d0b0c07" +checksum = "5877d3fbf742507b66bc2a1945106bd30dd8504019d596901ddd012a4dd01740" dependencies = [ "chrono", - "nom", "once_cell", + "winnow 0.6.26", +] + +[[package]] +name = "croner" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38fd53511eaf0b00a185613875fee58b208dfce016577d0ad4bb548e1c4fb3ee" +dependencies = [ + "chrono", ] [[package]] @@ -2010,18 +2262,18 @@ dependencies = [ [[package]] name = "crossbeam-channel" -version = "0.5.13" +version = "0.5.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33480d6946193aa8033910124896ca395333cae7e2d1113d1fef6c3272217df2" +checksum = "06ba6d68e24814cb8de6bb986db8222d3a027d15872cabc0d18817bc3c0e4471" dependencies = [ "crossbeam-utils", ] [[package]] name = "crossbeam-deque" -version = "0.8.5" +version = "0.8.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d" +checksum = "9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51" dependencies = [ "crossbeam-epoch", "crossbeam-utils", @@ -2038,24 +2290,24 @@ dependencies = [ [[package]] name = "crossbeam-queue" -version = "0.3.11" +version = "0.3.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df0346b5d5e76ac2fe4e327c5fd1118d6be7c51dfb18f9b7922923f287471e35" +checksum = "0f58bbc28f91df819d0aa2a2c00cd19754769c2fad90579b3592b1c9ba7a3115" dependencies = [ "crossbeam-utils", ] [[package]] name = "crossbeam-utils" -version = "0.8.20" +version = "0.8.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80" +checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28" [[package]] name = "crunchy" -version = "0.2.2" +version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7" +checksum = "43da5946c66ffcc7745f48db692ffbb10a83bfe0afd96235c5c2a4fb23994929" [[package]] name = "crypto-bigint" @@ -2076,14 +2328,15 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" dependencies = [ "generic-array", + "rand_core 0.6.4", "typenum", ] [[package]] name = "csv" -version = "1.3.0" +version = "1.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac574ff4d437a7b5ad237ef331c17ccca63c46479e5b5453eb8e10bb99a759fe" +checksum = "acdc4883a9c96732e4733212c01447ebd805833b7275a73ca3ee080fd77afdaf" dependencies = [ "csv-core", "itoa", @@ -2093,13 +2346,22 @@ dependencies = [ [[package]] name = "csv-core" -version = "0.1.11" +version = "0.1.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5efa2b3d7902f4b634a20cae3c9c4e6209dc4779feb6863329607560143efa70" +checksum = "7d02f3b0da4c6504f86e9cd789d8dbafab48c2321be74e9987593de5a894d93d" dependencies = [ "memchr", ] +[[package]] +name = "ctr" +version = "0.9.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0369ee1ad671834580515889b80f2ea915f23b8be8d0daa4bbaf2ac5c7590835" +dependencies = [ + "cipher 0.4.4", +] + [[package]] name = "curve25519-dalek" version = "4.1.3" @@ -2110,7 +2372,7 @@ dependencies = [ "cpufeatures", "curve25519-dalek-derive", "digest 0.10.7", - "fiat-crypto", + "fiat-crypto 0.2.9", "rustc_version 0.4.1", "subtle", "zeroize", @@ -2124,7 +2386,28 @@ checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.81", + "syn 2.0.99", +] + +[[package]] +name = "d3d12" +version = "0.20.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b28bfe653d79bd16c77f659305b195b82bb5ce0c0eb2a4846b82ddbd77586813" +dependencies = [ + "bitflags 2.9.0", + "libloading 0.8.6", + "winapi", +] + +[[package]] +name = "darling" +version = "0.13.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a01d95850c592940db9b8194bc39f4bc0e89dee5c4265e4b1807c34a9aba453c" +dependencies = [ + "darling_core 0.13.4", + "darling_macro 0.13.4", ] [[package]] @@ -2147,6 +2430,20 @@ dependencies = [ "darling_macro 0.20.10", ] +[[package]] +name = "darling_core" +version = "0.13.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "859d65a907b6852c9361e3185c862aae7fafd2887876799fa55f5f99dc40d610" +dependencies = [ + "fnv", + "ident_case", + "proc-macro2", + "quote", + "strsim 0.10.0", + "syn 1.0.109", +] + [[package]] name = "darling_core" version = "0.14.4" @@ -2172,7 +2469,18 @@ dependencies = [ "proc-macro2", "quote", "strsim 0.11.1", - "syn 2.0.81", + "syn 2.0.99", +] + +[[package]] +name = "darling_macro" +version = "0.13.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c972679f83bdf9c42bd905396b6c3588a843a17f0f16dfcfa3e2c5d57441835" +dependencies = [ + "darling_core 0.13.4", + "quote", + "syn 1.0.109", ] [[package]] @@ -2194,7 +2502,7 @@ checksum = "d336a2a514f6ccccaa3e09b02d41d35330c07ddf03a62165fcec10bb561c7806" dependencies = [ "darling_core 0.20.10", "quote", - "syn 2.0.81", + "syn 2.0.99", ] [[package]] @@ -2212,15 +2520,15 @@ dependencies = [ [[package]] name = "data-encoding" -version = "2.6.0" +version = "2.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8566979429cf69b49a5c740c60791108e86440e8be149bbea4fe54d2c32d6e2" +checksum = "575f75dfd25738df5b91b8e43e14d44bda14637a58fae779fd2b064f8bf3e010" [[package]] name = "data-url" -version = "0.3.0" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41b319d1b62ffbd002e057f36bebd1f42b9f97927c9577461d855f3513c4289f" +checksum = "5c297a1c74b71ae29df00c3e22dd9534821d60eb9af5a0192823fa2acea70c2a" [[package]] name = "datafusion" @@ -2233,10 +2541,10 @@ dependencies = [ "arrow-array", "arrow-ipc", "arrow-schema", - "async-compression 0.4.16", + "async-compression", "async-trait", "bytes", - "bzip2", + "bzip2 0.4.4", "chrono", "dashmap", "datafusion-common", @@ -2256,7 +2564,7 @@ dependencies = [ "glob", "half", "hashbrown 0.14.5", - "indexmap 2.6.0", + "indexmap 2.7.1", "itertools 0.12.1", "log", "num_cpus", @@ -2271,9 +2579,9 @@ dependencies = [ "tokio", "tokio-util", "url", - "uuid 1.11.0", + "uuid 1.15.1", "xz2", - "zstd 0.13.2", + "zstd", ] [[package]] @@ -2371,7 +2679,7 @@ dependencies = [ "regex", "sha2 0.10.8", "unicode-segmentation", - "uuid 1.11.0", + "uuid 1.15.1", ] [[package]] @@ -2425,7 +2733,7 @@ dependencies = [ "datafusion-expr", "datafusion-physical-expr", "hashbrown 0.14.5", - "indexmap 2.6.0", + "indexmap 2.7.1", "itertools 0.12.1", "log", "regex-syntax 0.8.5", @@ -2454,11 +2762,11 @@ dependencies = [ "half", "hashbrown 0.14.5", "hex", - "indexmap 2.6.0", + "indexmap 2.7.1", "itertools 0.12.1", "log", "paste", - "petgraph", + "petgraph 0.6.5", "regex", ] @@ -2498,7 +2806,7 @@ dependencies = [ "futures", "half", "hashbrown 0.14.5", - "indexmap 2.6.0", + "indexmap 2.7.1", "itertools 0.12.1", "log", "once_cell", @@ -2538,23 +2846,24 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bef552e6f588e446098f6ba40d89ac146c8c7b64aade83c051ee00bb5d2bc18d" dependencies = [ "serde", - "uuid 1.11.0", + "uuid 1.15.1", ] [[package]] name = "deno_ast" -version = "0.42.2" +version = "0.44.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b2b9d03b1bbeeecdac54367f075d572131736d06c5be3bc49037855bc5ab1bbb" +checksum = "eebc7aaabfdb3ddcad32aee1b62d250149dc8b35dfbdccbb125df2bdc62da952" dependencies = [ "base64 0.21.7", + "deno_error", "deno_media_type", - "deno_terminal 0.1.1", + "deno_terminal", "dprint-swc-ext", "once_cell", "percent-encoding", "serde", - "sourcemap 9.0.0", + "sourcemap 9.1.2", "swc_atoms", "swc_common", "swc_config", @@ -2577,36 +2886,141 @@ dependencies = [ "swc_visit", "swc_visit_macros", "text_lines", - "thiserror", - "unicode-width", + "thiserror 2.0.12", + "unicode-width 0.1.14", + "url", +] + +[[package]] +name = "deno_broadcast_channel" +version = "0.184.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33db5dacb54c6fda4c5ea4103c5687b76a51202343379af8b21120ba9d20f3c2" +dependencies = [ + "async-trait", + "deno_core", + "deno_error", + "thiserror 2.0.12", + "tokio", + "uuid 1.15.1", +] + +[[package]] +name = "deno_cache" +version = "0.122.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e0daca6ec4e6142a994d38e7bc587dda7948fa00e6194b671a5d4340f5a918a3" +dependencies = [ + "async-trait", + "deno_core", + "deno_error", + "rusqlite", + "serde", + "sha2 0.10.8", + "thiserror 2.0.12", + "tokio", +] + +[[package]] +name = "deno_cache_dir" +version = "0.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "27429da4d0e601baaa41415a43468d49a586645d13497f12e8a9346f9f6b1347" +dependencies = [ + "async-trait", + "base32", + "base64 0.21.7", + "boxed_error", + "cache_control", + "chrono", + "data-url", + "deno_error", + "deno_media_type", + "deno_path_util", + "http 1.2.0", + "indexmap 2.7.1", + "log", + "once_cell", + "parking_lot", + "serde", + "serde_json", + "sha2 0.10.8", + "sys_traits", + "thiserror 1.0.69", + "url", +] + +[[package]] +name = "deno_canvas" +version = "0.59.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "35ca8f93d60d96d6f6cb0da632303afb98567accf07d9b6f8d2ef88617589d9e" +dependencies = [ + "deno_core", + "deno_error", + "deno_webgpu", + "image", + "serde", + "thiserror 2.0.12", +] + +[[package]] +name = "deno_config" +version = "0.46.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08fe512a72c4300bd997c6849450a1f050da0c909a2a4fbdc44891647392bacf" +dependencies = [ + "boxed_error", + "capacity_builder 0.5.0", + "deno_error", + "deno_package_json", + "deno_path_util", + "deno_semver", + "glob", + "ignore", + "import_map", + "indexmap 2.7.1", + "jsonc-parser", + "log", + "percent-encoding", + "phf", + "serde", + "serde_json", + "sys_traits", + "thiserror 2.0.12", "url", ] [[package]] name = "deno_console" -version = "0.171.0" +version = "0.190.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "144108c8bb93b1df2cda4583d9beb8cd4e18798d3e030af8b07d2c55c1e3259b" +checksum = "94352b8d75c288a26ef748ad0ddae07e181109374a02c547850f96eef76b5389" dependencies = [ "deno_core", ] [[package]] name = "deno_core" -version = "0.311.0" +version = "0.336.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e09bd55da542fa1fde753aff617c355b5d782e763ab2a19e4371a56d7844cac" +checksum = "fdd50476c4325d5fa52bb906804a1e35b127d2a1dcf674e3447b53dcf25525bf" dependencies = [ "anyhow", + "az", "bincode", "bit-set", "bit-vec", "bytes", + "capacity_builder 0.1.3", "cooked-waker", "deno_core_icudata", + "deno_error", "deno_ops", + "deno_path_util", "deno_unsync", "futures", + "indexmap 2.7.1", "libc", "memoffset", "parking_lot", @@ -2618,68 +3032,333 @@ dependencies = [ "smallvec", "sourcemap 8.0.1", "static_assertions", + "thiserror 2.0.12", "tokio", "url", "v8", + "wasm_dep_analyzer", ] [[package]] name = "deno_core_icudata" -version = "0.0.73" +version = "0.74.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a13951ea98c0a4c372f162d669193b4c9d991512de9f2381dd161027f34b26b1" +checksum = "fe4dccb6147bb3f3ba0c7a48e993bfeb999d2c2e47a81badee80e2b370c8d695" + +[[package]] +name = "deno_cron" +version = "0.70.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e8ec283bef14bcf655b209619766bdeab67f2a5e093991cca73f5d502f7bf6e8" +dependencies = [ + "anyhow", + "async-trait", + "chrono", + "deno_core", + "deno_error", + "saffron", + "thiserror 2.0.12", + "tokio", +] + +[[package]] +name = "deno_crypto" +version = "0.204.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4f0493142a437e49b46aa8e08d715942076ff48c3cb776f0b015b4224ed0d37a" +dependencies = [ + "aes 0.8.3", + "aes-gcm", + "aes-kw", + "base64 0.21.7", + "cbc", + "const-oid", + "ctr", + "curve25519-dalek", + "deno_core", + "deno_error", + "deno_web", + "ed448-goldilocks", + "elliptic-curve", + "num-traits", + "once_cell", + "p256", + "p384", + "p521", + "rand 0.8.5", + "ring 0.17.11", + "rsa", + "sec1", + "serde", + "serde_bytes", + "sha1", + "sha2 0.10.8", + "signature", + "spki", + "thiserror 2.0.12", + "tokio", + "uuid 1.15.1", + "x25519-dalek", +] + +[[package]] +name = "deno_error" +version = "0.5.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c23dbc46d5804814b08b4675838f9884e3a52916987ec5105af36d42f9911b5" +dependencies = [ + "deno_error_macro", + "libc", + "serde", + "serde_json", + "tokio", + "url", +] + +[[package]] +name = "deno_error_macro" +version = "0.5.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "babccedee31ce7e57c3e6dff2cb3ab8d68c49d0df8222fe0d11d628e65192790" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.99", +] [[package]] name = "deno_fetch" -version = "0.195.0" +version = "0.214.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a91340a1d60cebe1392e4b6e1614709ab5fdcfc1f55842561e498d7ef9b2cb9" +checksum = "3df032ca1f7f06a5cc459189b960793f64d415ddc9f59f262e0ad5059865002d" dependencies = [ "base64 0.21.7", "bytes", "data-url", "deno_core", + "deno_error", + "deno_fs", + "deno_path_util", "deno_permissions", "deno_tls", "dyn-clone", "error_reporter", - "http 1.1.0", + "h2 0.4.8", + "hickory-resolver", + "http 1.2.0", "http-body-util", - "hyper 1.5.0", - "hyper-rustls 0.27.3", + "hyper 1.6.0", + "hyper-rustls 0.27.5", "hyper-util", "ipnet", "percent-encoding", "rustls-webpki 0.102.8", "serde", "serde_json", + "thiserror 2.0.12", "tokio", - "tokio-rustls 0.26.0", + "tokio-rustls 0.26.2", "tokio-socks", "tokio-util", - "tower 0.4.13", - "tower-http 0.6.1", + "tower 0.5.2", + "tower-http", "tower-service", ] [[package]] -name = "deno_media_type" -version = "0.1.4" +name = "deno_ffi" +version = "0.177.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8978229b82552bf8457a0125aa20863f023619cfc21ebb007b1e571d68fd85b" +checksum = "bfbdc4e55c79ec1bc8a3ac72313e6f70d76340222f1e50c5c91e050296f83544" +dependencies = [ + "deno_core", + "deno_error", + "deno_permissions", + "dlopen2 0.6.1", + "dynasmrt", + "libffi", + "libffi-sys", + "log", + "num-bigint", + "serde", + "serde-value", + "serde_json", + "thiserror 2.0.12", + "tokio", + "winapi", +] + +[[package]] +name = "deno_fs" +version = "0.100.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c82f79b71403b93b248727a89746026104b3a5ac1d82e79a02af6fa8e8487666" +dependencies = [ + "async-trait", + "base32", + "boxed_error", + "deno_core", + "deno_error", + "deno_io", + "deno_path_util", + "deno_permissions", + "filetime", + "junction", + "libc", + "nix", + "rand 0.8.5", + "rayon", + "serde", + "thiserror 2.0.12", + "winapi", + "windows-sys 0.59.0", +] + +[[package]] +name = "deno_http" +version = "0.188.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d0b7e7a3bcac31ebd4677a96318003a98f0fda4613f6ba6d7f5ba57928727191" +dependencies = [ + "async-compression", + "async-trait", + "base64 0.21.7", + "brotli 6.0.0", + "bytes", + "cache_control", + "deno_core", + "deno_error", + "deno_net", + "deno_websocket", + "flate2", + "http 0.2.12", + "http 1.2.0", + "httparse", + "hyper 0.14.32", + "hyper 1.6.0", + "hyper-util", + "itertools 0.10.5", + "memmem", + "mime", + "once_cell", + "percent-encoding", + "phf", + "pin-project", + "ring 0.17.11", + "scopeguard", + "serde", + "smallvec", + "thiserror 2.0.12", + "tokio", + "tokio-util", +] + +[[package]] +name = "deno_io" +version = "0.100.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e72489fe0dcada08047611d1ab92db1baebf7b606ab7c78790f622ecb30e22b" +dependencies = [ + "async-trait", + "deno_core", + "deno_error", + "filetime", + "fs3", + "libc", + "log", + "once_cell", + "os_pipe", + "parking_lot", + "pin-project", + "rand 0.8.5", + "tokio", + "uuid 1.15.1", + "winapi", + "windows-sys 0.59.0", +] + +[[package]] +name = "deno_kv" +version = "0.98.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b0e3930d0195a3350c05eb9a4bc619ec598ea84ad8bdb9b6c3e4bef798e7cf34" +dependencies = [ + "anyhow", + "async-trait", + "base64 0.21.7", + "boxed_error", + "bytes", + "chrono", + "deno_core", + "deno_error", + "deno_fetch", + "deno_path_util", + "deno_permissions", + "deno_tls", + "denokv_proto", + "denokv_remote", + "denokv_sqlite", + "faster-hex", + "http 1.2.0", + "http-body-util", + "log", + "num-bigint", + "prost", + "prost-build", + "rand 0.8.5", + "rusqlite", + "serde", + "thiserror 2.0.12", + "url", +] + +[[package]] +name = "deno_lockfile" +version = "0.24.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "632e835a53ed667d62fdd766c5780fe8361c831d3e3fbf1a760a0b7896657587" +dependencies = [ + "deno_semver", + "serde", + "serde_json", + "thiserror 2.0.12", +] + +[[package]] +name = "deno_media_type" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "600222d059ab31ff31182b3e12615df2134a9e01605836b78ad8df91ba39eab3" dependencies = [ "data-url", "serde", "url", ] +[[package]] +name = "deno_napi" +version = "0.121.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13f30bf147cc46dba87e3088d037cf99a2845ead1138033d3b346178cb781558" +dependencies = [ + "deno_core", + "deno_error", + "deno_permissions", + "libc", + "libloading 0.7.4", + "log", + "napi_sym", + "thiserror 2.0.12", + "windows-sys 0.59.0", +] + [[package]] name = "deno_native_certs" version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "86bc737e098a45aa5742d51ce694ac7236a1e69fb0d9df8c862e9b4c9583c5f9" dependencies = [ - "dlopen2", + "dlopen2 0.7.0", "dlopen2_derive", "once_cell", "rustls-native-certs 0.7.3", @@ -2688,75 +3367,406 @@ dependencies = [ [[package]] name = "deno_net" -version = "0.163.0" +version = "0.182.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b769fd37232a38bf15a3834c9da8cc99409b52d0cf4a936f3117744369f8063" +checksum = "ab869063cbfe428a707511835865d55247886eb175659e538af4d5096c3d4d9d" dependencies = [ "deno_core", + "deno_error", "deno_permissions", "deno_tls", + "hickory-proto", + "hickory-resolver", "pin-project", + "quinn", "rustls-tokio-stream", "serde", - "socket2 0.5.7", + "socket2", + "thiserror 2.0.12", "tokio", - "trust-dns-proto", - "trust-dns-resolver", +] + +[[package]] +name = "deno_node" +version = "0.128.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9638e803a668b0a5793ff94c9b2e82c54a05d9fc510901e9f3093d2d63dbdaab" +dependencies = [ + "aead-gcm-stream", + "aes 0.8.3", + "async-trait", + "base64 0.21.7", + "blake2", + "boxed_error", + "brotli 6.0.0", + "bytes", + "cbc", + "const-oid", + "ctr", + "data-encoding", + "deno_core", + "deno_error", + "deno_fetch", + "deno_fs", + "deno_io", + "deno_net", + "deno_package_json", + "deno_path_util", + "deno_permissions", + "deno_process", + "deno_whoami", + "der", + "digest 0.10.7", + "dsa", + "ecb", + "ecdsa", + "ed25519-dalek", + "elliptic-curve", + "errno", + "faster-hex", + "h2 0.4.8", + "hkdf", + "http 1.2.0", + "http-body-util", + "hyper 1.6.0", + "hyper-util", + "idna", + "indexmap 2.7.1", + "ipnetwork", + "k256", + "lazy-regex", + "libc", + "libz-sys", + "md-5 0.10.6", + "md4", + "memchr", + "node_resolver", + "num-bigint", + "num-bigint-dig", + "num-integer", + "num-traits", + "once_cell", + "p224", + "p256", + "p384", + "path-clean", + "pbkdf2", + "pkcs8", + "rand 0.8.5", + "regex", + "ring 0.17.11", + "ripemd", + "rsa", + "scrypt", + "sec1", + "serde", + "sha1", + "sha2 0.10.8", + "sha3", + "signature", + "simd-json", + "sm3", + "spki", + "stable_deref_trait", + "sys_traits", + "thiserror 2.0.12", + "tokio", + "tokio-eld", + "url", + "webpki-root-certs", + "winapi", + "windows-sys 0.59.0", + "x25519-dalek", + "x509-parser", + "yoke", +] + +[[package]] +name = "deno_npm" +version = "0.27.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4adceb4c34f10e837d0e3ae76e88dddefb13e83c05c1ef1699fa5519241c9d27" +dependencies = [ + "async-trait", + "capacity_builder 0.5.0", + "deno_error", + "deno_lockfile", + "deno_semver", + "futures", + "log", + "monch", + "serde", + "serde_json", + "thiserror 2.0.12", + "url", ] [[package]] name = "deno_ops" -version = "0.187.0" +version = "0.212.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e040fd4def8a67538fe38c9955fd970efc9f44284bd69d44f8992a456afd665d" +checksum = "c2d328067139909aa81522a5d90f119368b541fbddd73ab630e4d9f777865f0d" dependencies = [ + "indexmap 2.7.1", "proc-macro-rules", "proc-macro2", "quote", + "stringcase", "strum 0.25.0", "strum_macros 0.25.3", - "syn 2.0.81", - "thiserror", + "syn 2.0.99", + "thiserror 2.0.12", +] + +[[package]] +name = "deno_os" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e8371d206f6265c4e0b74116c1a58cc8c464c45da0b43c1e8c19a911e88feb2b" +dependencies = [ + "deno_core", + "deno_error", + "deno_path_util", + "deno_permissions", + "deno_telemetry", + "libc", + "netif", + "ntapi", + "once_cell", + "serde", + "signal-hook", + "signal-hook-registry", + "thiserror 2.0.12", + "tokio", + "winapi", +] + +[[package]] +name = "deno_package_json" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d07d26dbfcc01e636aef86f9baff7faf5338398e74d283d8fe01e39068f48049" +dependencies = [ + "boxed_error", + "deno_error", + "deno_path_util", + "deno_semver", + "indexmap 2.7.1", + "serde", + "serde_json", + "sys_traits", + "thiserror 2.0.12", + "url", ] [[package]] name = "deno_path_util" -version = "0.2.0" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4889646c1ce8437a6fde3acb057fd7e2d039e62c61f5063fc125ed1ede114dc6" +checksum = "c87b8996966ae1b13ee9c20219b1d10fc53905b9570faae6adfa34614fd15224" dependencies = [ + "deno_error", "percent-encoding", - "thiserror", + "sys_traits", + "thiserror 2.0.12", "url", ] [[package]] name = "deno_permissions" -version = "0.31.0" +version = "0.49.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1328c2d1d26cd066ba9d7d5fb3451081219e373342423f78d7a1b73bfac9849" +checksum = "abf879dff0b3de4dbcb78d6dda3a55e711369d5b9f479270a82853ef106c4176" dependencies = [ + "capacity_builder 0.5.0", "deno_core", + "deno_error", "deno_path_util", - "deno_terminal 0.2.0", + "deno_terminal", "fqdn", "libc", "log", "once_cell", "percent-encoding", "serde", - "which 4.4.2", + "thiserror 2.0.12", + "which 6.0.3", "winapi", ] [[package]] -name = "deno_terminal" -version = "0.1.1" +name = "deno_process" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e6337d4e7f375f8b986409a76fbeecfa4bd8a1343e63355729ae4befa058eaf" +checksum = "700f8a2c9d369e7035e693f26a671489a73724450cbbc0a1e32f3966ef2f21fb" dependencies = [ + "deno_core", + "deno_error", + "deno_fs", + "deno_io", + "deno_os", + "deno_path_util", + "deno_permissions", + "libc", + "log", + "memchr", + "nix", + "pin-project-lite", + "rand 0.8.5", + "serde", + "simd-json", + "tempfile", + "thiserror 2.0.12", + "tokio", + "which 6.0.3", + "winapi", + "windows-sys 0.59.0", +] + +[[package]] +name = "deno_resolver" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93c4ceec7b6e22344047b8a5577bb8239dc0a99884c25c1fa7d8611f4c3ed28b" +dependencies = [ + "anyhow", + "async-once-cell", + "async-trait", + "base32", + "boxed_error", + "dashmap", + "deno_cache_dir", + "deno_config", + "deno_error", + "deno_media_type", + "deno_npm", + "deno_package_json", + "deno_path_util", + "deno_semver", + "deno_terminal", + "futures", + "log", + "node_resolver", "once_cell", - "termcolor", + "parking_lot", + "sys_traits", + "thiserror 2.0.12", + "url", +] + +[[package]] +name = "deno_runtime" +version = "0.198.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26a54d54ca920e5256c1e910c7574787d009a34afd41b20ad250278bb1aea290" +dependencies = [ + "color-print", + "deno_ast", + "deno_broadcast_channel", + "deno_cache", + "deno_canvas", + "deno_console", + "deno_core", + "deno_cron", + "deno_crypto", + "deno_error", + "deno_fetch", + "deno_ffi", + "deno_fs", + "deno_http", + "deno_io", + "deno_kv", + "deno_napi", + "deno_net", + "deno_node", + "deno_os", + "deno_path_util", + "deno_permissions", + "deno_process", + "deno_resolver", + "deno_telemetry", + "deno_terminal", + "deno_tls", + "deno_url", + "deno_web", + "deno_webgpu", + "deno_webidl", + "deno_websocket", + "deno_webstorage", + "dlopen2 0.6.1", + "encoding_rs", + "fastwebsockets", + "http 1.2.0", + "http-body-util", + "hyper 0.14.32", + "hyper 1.6.0", + "hyper-util", + "libc", + "log", + "nix", + "node_resolver", + "notify", + "ntapi", + "once_cell", + "percent-encoding", + "regex", + "rustyline", + "same-file", + "serde", + "sys_traits", + "tempfile", + "thiserror 2.0.12", + "tokio", + "tokio-metrics", + "twox-hash 1.6.3", + "uuid 1.15.1", + "which 6.0.3", + "winapi", + "windows-sys 0.59.0", +] + +[[package]] +name = "deno_semver" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4775271f9b5602482698f76d24ea9ed8ba27af7f587a7e9a876916300c542435" +dependencies = [ + "capacity_builder 0.5.0", + "deno_error", + "ecow", + "hipstr", + "monch", + "once_cell", + "serde", + "thiserror 2.0.12", + "url", +] + +[[package]] +name = "deno_telemetry" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d73802ee27361bbb6c0e3c04a799b39f458afbed1972c4aff0867420d1c36fdb" +dependencies = [ + "async-trait", + "deno_core", + "deno_error", + "deno_tls", + "http-body-util", + "hyper 1.6.0", + "hyper-rustls 0.27.5", + "hyper-util", + "log", + "once_cell", + "opentelemetry", + "opentelemetry-http", + "opentelemetry-otlp", + "opentelemetry-semantic-conventions", + "opentelemetry_sdk", + "pin-project", + "serde", + "thiserror 2.0.12", + "tokio", ] [[package]] @@ -2771,78 +3781,205 @@ dependencies = [ [[package]] name = "deno_tls" -version = "0.158.0" +version = "0.177.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22a1abc6bd8af41aa2496ceceef94f4277092c781a9495c437327a17659553a2" +checksum = "a1e3ceb2be448150d8214e8fc454c947e0ea94f6ce16556544f05a67ad5a16b8" dependencies = [ "deno_core", + "deno_error", "deno_native_certs", - "rustls 0.23.15", + "rustls 0.23.23", "rustls-pemfile 2.2.0", "rustls-tokio-stream", "rustls-webpki 0.102.8", "serde", + "thiserror 2.0.12", "tokio", - "webpki-roots 0.26.6", + "webpki-roots", ] [[package]] name = "deno_unsync" -version = "0.4.1" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f36b4ef61a04ce201b925a5dffa90f88437d37fee4836c758470dd15ba7f05e" +checksum = "d774fd83f26b24f0805a6ab8b26834a0d06ceac0db517b769b1e4633c96a2057" dependencies = [ + "futures", "parking_lot", "tokio", ] [[package]] name = "deno_url" -version = "0.171.0" +version = "0.190.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68eb6834d66ff13c19633b0e1b621292461b744858130b0a1c51f34a57ba1a03" +checksum = "d79e743ad841f7826d46c6944580f5ba665fe9ab4c31a68c4eed8b5a78225da3" dependencies = [ "deno_core", + "deno_error", + "thiserror 2.0.12", "urlpattern", ] [[package]] name = "deno_web" -version = "0.202.0" +version = "0.221.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e0862246372f5b559b788aa07ca1b9385909d59630251156a54c4d2c5342d1eb" +checksum = "8041ba73bb2f238c61b5e4ed341d2fe1f9464a71115a240ab3390480b3c10e12" dependencies = [ "async-trait", "base64-simd 0.8.0", "bytes", "deno_core", + "deno_error", "deno_permissions", "encoding_rs", "flate2", "futures", "serde", + "thiserror 2.0.12", "tokio", - "uuid 1.11.0", + "uuid 1.15.1", +] + +[[package]] +name = "deno_webgpu" +version = "0.157.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4077584c0ccfde0737e576c396bbf1645f25ed0ebf4f44543e0ad13729285cf3" +dependencies = [ + "deno_core", + "deno_error", + "raw-window-handle", + "serde", + "thiserror 2.0.12", + "tokio", + "wgpu-core", + "wgpu-types", ] [[package]] name = "deno_webidl" -version = "0.171.0" +version = "0.190.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e969b61b740479379eaf303a6900d11f162f9de610640398f89f0aa58abb7c4" +checksum = "c4ff81a990196bf3a80fe5d339b4eb8b411ef17634d60d399a63bae6e71a37c9" dependencies = [ "deno_core", ] [[package]] -name = "der" -version = "0.6.1" +name = "deno_websocket" +version = "0.195.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1a467a65c5e759bce6e65eaf91cc29f466cdc57cb65777bd646872a8a1fd4de" +checksum = "2ad15c3856dd1748f9a36102e90b4e345e40d7d64a9bf6672d584201e1fded28" dependencies = [ - "const-oid", - "pem-rfc7468 0.6.0", - "zeroize", + "bytes", + "deno_core", + "deno_error", + "deno_net", + "deno_permissions", + "deno_tls", + "fastwebsockets", + "h2 0.4.8", + "http 1.2.0", + "http-body-util", + "hyper 1.6.0", + "hyper-util", + "once_cell", + "rustls-tokio-stream", + "serde", + "thiserror 2.0.12", + "tokio", +] + +[[package]] +name = "deno_webstorage" +version = "0.185.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "079dc4f6ce91f53bb848bad8d743dc20d16ca44cbed3425531cf5d922b1a45bc" +dependencies = [ + "deno_core", + "deno_error", + "deno_web", + "rusqlite", + "thiserror 2.0.12", +] + +[[package]] +name = "deno_whoami" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e75e4caa92b98a27f09c671d1399aee0f5970aa491b9a598523aac000a2192e3" +dependencies = [ + "libc", + "whoami", +] + +[[package]] +name = "denokv_proto" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d5b77de4d3b9215e14624d4f4eb16cb38c0810e3f5860ba3b3fc47d0537f9a4d" +dependencies = [ + "async-trait", + "chrono", + "deno_error", + "futures", + "num-bigint", + "prost", + "serde", + "uuid 1.15.1", +] + +[[package]] +name = "denokv_remote" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c6497c28eec268ed99f1e8664f0842935f02d1508529c67d94c57ca5d893d743" +dependencies = [ + "async-stream", + "async-trait", + "bytes", + "chrono", + "deno_error", + "denokv_proto", + "futures", + "http 1.2.0", + "log", + "prost", + "rand 0.8.5", + "serde", + "serde_json", + "thiserror 2.0.12", + "tokio", + "tokio-util", + "url", + "uuid 1.15.1", +] + +[[package]] +name = "denokv_sqlite" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc0f21a450a35eb85760761401fddf9bfff9840127be07a6ca5c31863127913d" +dependencies = [ + "async-stream", + "async-trait", + "chrono", + "deno_error", + "denokv_proto", + "futures", + "hex", + "log", + "num-bigint", + "rand 0.8.5", + "rusqlite", + "serde_json", + "thiserror 2.0.12", + "tokio", + "tokio-stream", + "uuid 1.15.1", + "v8_valueserializer", ] [[package]] @@ -2852,10 +3989,36 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f55bf8e7b65898637379c1b74eb1551107c8294ed26d855ceb9fd1a09cfc9bc0" dependencies = [ "const-oid", - "pem-rfc7468 0.7.0", + "der_derive", + "pem-rfc7468", "zeroize", ] +[[package]] +name = "der-parser" +version = "8.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dbd676fbbab537128ef0278adb5576cf363cff6aa22a7b24effe97347cfab61e" +dependencies = [ + "asn1-rs", + "displaydoc", + "nom 7.1.3", + "num-bigint", + "num-traits", + "rusticata-macros", +] + +[[package]] +name = "der_derive" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8034092389675178f570469e6c3b0465d3d30b4505c294a6550db47f3c17ad18" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.99", +] + [[package]] name = "deranged" version = "0.3.11" @@ -2899,15 +4062,15 @@ dependencies = [ [[package]] name = "derive_more" -version = "0.99.18" +version = "0.99.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f33878137e4dafd7fa914ad4e259e18a4e8e532b9617a2d0150262bf53abfce" +checksum = "3da29a38df43d6f156149c9b43ded5e018ddff2a855cf2cfd62e8cd7d079c69f" dependencies = [ "convert_case 0.4.0", "proc-macro2", "quote", "rustc_version 0.4.1", - "syn 2.0.81", + "syn 2.0.99", ] [[package]] @@ -2917,7 +4080,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ac41dd49fb554432020d52c875fc290e110113f864c6b1b525cd62c7e7747a5d" dependencies = [ "byteorder", - "cipher", + "cipher 0.3.0", "opaque-debug", ] @@ -2942,13 +4105,22 @@ dependencies = [ "subtle", ] +[[package]] +name = "dirs" +version = "4.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca3aa72a6f96ea37bbc5aa912f6788242832f75369bdfdadcb0e38423f100059" +dependencies = [ + "dirs-sys 0.3.7", +] + [[package]] name = "dirs" version = "5.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225" dependencies = [ - "dirs-sys", + "dirs-sys 0.4.1", ] [[package]] @@ -2961,6 +4133,17 @@ dependencies = [ "dirs-sys-next", ] +[[package]] +name = "dirs-sys" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b1d1d91c932ef41c0f2663aa8b0ca0342d444d842c06914aa0a7e352d0bada6" +dependencies = [ + "libc", + "redox_users", + "winapi", +] + [[package]] name = "dirs-sys" version = "0.4.1" @@ -2984,6 +4167,29 @@ dependencies = [ "winapi", ] +[[package]] +name = "displaydoc" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.99", +] + +[[package]] +name = "dlopen2" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6bc2c7ed06fd72a8513ded8d0d2f6fd2655a85d6885c48cae8625d80faf28c03" +dependencies = [ + "dlopen2_derive", + "libc", + "once_cell", + "winapi", +] + [[package]] name = "dlopen2" version = "0.7.0" @@ -3004,7 +4210,7 @@ checksum = "f2b99bf03862d7f545ebc28ddd33a665b50865f4dfd84031a393823879bd4c54" dependencies = [ "proc-macro2", "quote", - "syn 2.0.81", + "syn 2.0.99", ] [[package]] @@ -3013,6 +4219,15 @@ version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10" +[[package]] +name = "document-features" +version = "0.2.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95249b50c6c185bee49034bcb378a49dc2b5dff0be90ff6616d31d64febab05d" +dependencies = [ + "litrs", +] + [[package]] name = "dotenv" version = "0.15.0" @@ -3047,10 +4262,26 @@ dependencies = [ ] [[package]] -name = "dyn-clone" -version = "1.0.17" +name = "dsa" +version = "0.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d6ef0072f8a535281e4876be788938b528e9a1d43900b82c2569af7da799125" +checksum = "48bc224a9084ad760195584ce5abb3c2c34a225fa312a128ad245a6b412b7689" +dependencies = [ + "digest 0.10.7", + "num-bigint-dig", + "num-traits", + "pkcs8", + "rfc6979", + "sha2 0.10.8", + "signature", + "zeroize", +] + +[[package]] +name = "dyn-clone" +version = "1.0.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1c7a8fb8a9fbf66c1f703fe16184d10ca0ee9d23be5b4436400408ba54a95005" [[package]] name = "dyn-iter" @@ -3068,18 +4299,62 @@ dependencies = [ "reborrow", ] +[[package]] +name = "dynasm" +version = "1.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "add9a102807b524ec050363f09e06f1504214b0e1c7797f64261c891022dce8b" +dependencies = [ + "bitflags 1.3.2", + "byteorder", + "lazy_static", + "proc-macro-error", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "dynasmrt" +version = "1.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "64fba5a42bd76a17cad4bfa00de168ee1cbfa06a5e8ce992ae880218c05641a9" +dependencies = [ + "byteorder", + "dynasm", + "memmap2 0.5.10", +] + +[[package]] +name = "ecb" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a8bfa975b1aec2145850fcaa1c6fe269a16578c44705a532ae3edc92b8881c7" +dependencies = [ + "cipher 0.4.4", +] + [[package]] name = "ecdsa" version = "0.16.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ee27f32b5c5292967d2d4a9d7f1e0b0aed2c15daded5a60300e4abb9d8020bca" dependencies = [ - "der 0.7.9", + "der", "digest 0.10.7", "elliptic-curve", "rfc6979", - "signature 2.2.0", - "spki 0.7.3", + "signature", + "spki", +] + +[[package]] +name = "ecow" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e42fc0a93992b20c58b99e59d61eaf1635a25bfbe49e4275c34ba0aee98119ba" +dependencies = [ + "serde", ] [[package]] @@ -3088,8 +4363,8 @@ version = "2.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "115531babc129696a58c64a4fef0a8bf9e9698629fb97e9e40767d235cfbcd53" dependencies = [ - "pkcs8 0.10.2", - "signature 2.2.0", + "pkcs8", + "signature", ] [[package]] @@ -3100,17 +4375,31 @@ checksum = "4a3daa8e81a3963a60642bcc1f90a670680bd4a77535faa384e9d1c79d620871" dependencies = [ "curve25519-dalek", "ed25519", + "rand_core 0.6.4", "serde", "sha2 0.10.8", + "signature", + "subtle", + "zeroize", +] + +[[package]] +name = "ed448-goldilocks" +version = "0.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06924531e9e90130842b012e447f85bdaf9161bc8a0f8092be8cb70b01ebe092" +dependencies = [ + "fiat-crypto 0.1.20", + "hex", "subtle", "zeroize", ] [[package]] name = "either" -version = "1.13.0" +version = "1.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0" +checksum = "b7914353092ddf589ad78f25c5c1c21b7f80b0ff8621e7c814c3485b5306da9d" dependencies = [ "serde", ] @@ -3122,25 +4411,28 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b5e6043086bf7973472e0c7dff2142ea0b680d30e18d9cc40f267efbf222bd47" dependencies = [ "base16ct", + "base64ct", "crypto-bigint", "digest 0.10.7", "ff", "generic-array", "group", "hkdf", - "pem-rfc7468 0.7.0", - "pkcs8 0.10.2", + "pem-rfc7468", + "pkcs8", "rand_core 0.6.4", "sec1", + "serde_json", + "serdect", "subtle", "zeroize", ] [[package]] name = "encode_unicode" -version = "0.3.6" +version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f" +checksum = "34aa73646ffb006b8f5147f3dc182bd4bcb190227ce861fc4a4844bf8e3cb2c0" [[package]] name = "encoding_rs" @@ -3151,6 +4443,12 @@ dependencies = [ "cfg-if", ] +[[package]] +name = "endian-type" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c34f04666d835ff5d62e058c3995147c06f42fe86ff053337632bca83e42702d" + [[package]] name = "enum-as-inner" version = "0.6.1" @@ -3160,45 +4458,51 @@ dependencies = [ "heck 0.5.0", "proc-macro2", "quote", - "syn 2.0.81", + "syn 2.0.99", ] [[package]] name = "enumflags2" -version = "0.7.10" +version = "0.7.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d232db7f5956f3f14313dc2f87985c58bd2c695ce124c8cdd984e08e15ac133d" +checksum = "ba2f4b465f5318854c6f8dd686ede6c0a9dc67d4b1ac241cf0eb51521a309147" dependencies = [ "enumflags2_derive", ] [[package]] name = "enumflags2_derive" -version = "0.7.10" +version = "0.7.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de0d48a183585823424a4ce1aa132d174a6a81bd540895822eb4c8373a8e49e8" +checksum = "fc4caf64a58d7a6d65ab00639b046ff54399a39f5f2554728895ace4b297cd79" dependencies = [ "proc-macro2", "quote", - "syn 2.0.81", + "syn 2.0.99", ] [[package]] name = "equivalent" -version = "1.0.1" +version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" +checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" [[package]] name = "errno" -version = "0.3.9" +version = "0.3.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba" +checksum = "33d852cb9b869c2a9b3df2f71a3074817f01e1844f839a144f5fcef059a4eb5d" dependencies = [ "libc", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] +[[package]] +name = "error-code" +version = "3.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a5d9305ccc6942a704f4335694ecd3de2ea531b114ac2d51f5f843750787a92f" + [[package]] name = "error_reporter" version = "1.0.0" @@ -3233,25 +4537,15 @@ checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0" [[package]] name = "event-listener" -version = "5.3.1" +version = "5.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6032be9bd27023a771701cc49f9f053c751055f71efb2e0ae5c15809093675ba" +checksum = "3492acde4c3fc54c845eaab3eed8bd00c7a7d881f78bfc801e43a93dec1331ae" dependencies = [ "concurrent-queue", "parking", "pin-project-lite", ] -[[package]] -name = "event-listener-strategy" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f214dc438f977e6d4e3500aaa277f5ad94ca83fbbd9b1a15713ce2344ccc5a1" -dependencies = [ - "event-listener 5.3.1", - "pin-project-lite", -] - [[package]] name = "fallible-iterator" version = "0.2.0" @@ -3259,10 +4553,31 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4443176a9f2c162692bd3d352d745ef9413eec5782a80d8fd6f8a1ac692a07f7" [[package]] -name = "fastdivide" -version = "0.4.1" +name = "fallible-iterator" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59668941c55e5c186b8b58c391629af56774ec768f73c08bbcd56f09348eb00b" +checksum = "2acce4a10f12dc2fb14a218589d4f1f62ef011b2d0cc4b3cb1bba8e94da14649" + +[[package]] +name = "fallible-streaming-iterator" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7360491ce676a36bf9bb3c56c1aa791658183a54d2744120f27285738d90465a" + +[[package]] +name = "fastdivide" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9afc2bd4d5a73106dd53d10d73d3401c2f32730ba2c0b93ddb888a8983680471" + +[[package]] +name = "faster-hex" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a2a2b11eda1d40935b26cf18f6833c526845ae8c41e58d09af6adeb6f0269183" +dependencies = [ + "serde", +] [[package]] name = "fastrand" @@ -3275,9 +4590,49 @@ dependencies = [ [[package]] name = "fastrand" -version = "2.1.1" +version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8c02a5121d4ea3eb16a80748c74f5549a5665e4c21333c6098f283870fbdea6" +checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" + +[[package]] +name = "fastwebsockets" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26da0c7b5cef45c521a6f9cdfffdfeb6c9f5804fbac332deb5ae254634c7a6be" +dependencies = [ + "base64 0.21.7", + "bytes", + "http-body-util", + "hyper 1.6.0", + "hyper-util", + "pin-project", + "rand 0.8.5", + "sha1", + "simdutf8", + "thiserror 1.0.69", + "tokio", + "utf-8", +] + +[[package]] +name = "fd-lock" +version = "4.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7e5768da2206272c81ef0b5e951a41862938a6070da63bcea197899942d3b947" +dependencies = [ + "cfg-if", + "rustix", + "windows-sys 0.52.0", +] + +[[package]] +name = "fdeflate" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e6853b52649d4ac5c0bd02320cddc5ba956bdb407c4b75a2c6b75bf51500f8c" +dependencies = [ + "simd-adler32", +] [[package]] name = "ff" @@ -3289,6 +4644,12 @@ dependencies = [ "subtle", ] +[[package]] +name = "fiat-crypto" +version = "0.1.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e825f6987101665dea6ec934c09ec6d721de7bc1bf92248e1d5810c8cd636b77" + [[package]] name = "fiat-crypto" version = "0.2.9" @@ -3314,10 +4675,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80" [[package]] -name = "flatbuffers" -version = "24.3.25" +name = "fixedbitset" +version = "0.5.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8add37afff2d4ffa83bc748a70b4b1370984f6980768554182424ef71447c35f" +checksum = "1d674e81391d1e1ab681a28d99df07927c6d4aa5b027d7da16ba32d1d21ecd99" + +[[package]] +name = "flatbuffers" +version = "24.12.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4f1baf0dbf96932ec9a3038d57900329c015b0bfb7b63d904f3bc27e2b02a096" dependencies = [ "bitflags 1.3.2", "rustc_version 0.4.1", @@ -3325,13 +4692,22 @@ dependencies = [ [[package]] name = "flate2" -version = "1.0.34" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1b589b4dc103969ad3cf85c950899926ec64300a1a46d76c03a6072957036f0" +checksum = "11faaf5a5236997af9848be0bef4db95824b1d534ebc64d0f0c6cf3e67bd38dc" dependencies = [ "crc32fast", "libz-sys", - "miniz_oxide 0.8.0", + "miniz_oxide 0.8.5", +] + +[[package]] +name = "float-cmp" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b09cf3155332e944990140d967ff5eceb70df778b34f77d8075db46e4704e6d8" +dependencies = [ + "num-traits", ] [[package]] @@ -3353,9 +4729,9 @@ checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" [[package]] name = "foldhash" -version = "0.1.3" +version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f81ec6369c545a7d40e4589b5597581fa1c441fe1cce96dd1de43159910a36a2" +checksum = "a0d2fde1f7b3d48b8395d5f2de76c18a528bd6a9cdde438df747bfcba3e05d6f" [[package]] name = "foreign-types" @@ -3363,7 +4739,28 @@ version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" dependencies = [ - "foreign-types-shared", + "foreign-types-shared 0.1.1", +] + +[[package]] +name = "foreign-types" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965" +dependencies = [ + "foreign-types-macros", + "foreign-types-shared 0.3.1", +] + +[[package]] +name = "foreign-types-macros" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.99", ] [[package]] @@ -3372,6 +4769,12 @@ version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" +[[package]] +name = "foreign-types-shared" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b" + [[package]] name = "form_urlencoded" version = "1.2.1" @@ -3395,63 +4798,18 @@ checksum = "32016f1242eb82af5474752d00fd8ebcd9004bd69b462b1c91de833972d08ed4" dependencies = [ "proc-macro2", "swc_macros_common", - "syn 2.0.81", + "syn 2.0.99", ] [[package]] -name = "frunk" -version = "0.4.3" +name = "fs3" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "874b6a17738fc273ec753618bac60ddaeac48cb1d7684c3e7bd472e57a28b817" +checksum = "fb17cf6ed704f72485332f6ab65257460c4f9f3083934cf402bf9f5b3b600a90" dependencies = [ - "frunk_core", - "frunk_derives", - "frunk_proc_macros", - "serde", -] - -[[package]] -name = "frunk_core" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3529a07095650187788833d585c219761114005d5976185760cf794d265b6a5c" -dependencies = [ - "serde", -] - -[[package]] -name = "frunk_derives" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e99b8b3c28ae0e84b604c75f721c21dc77afb3706076af5e8216d15fd1deaae3" -dependencies = [ - "frunk_proc_macro_helpers", - "quote", - "syn 2.0.81", -] - -[[package]] -name = "frunk_proc_macro_helpers" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05a956ef36c377977e512e227dcad20f68c2786ac7a54dacece3746046fea5ce" -dependencies = [ - "frunk_core", - "proc-macro2", - "quote", - "syn 2.0.81", -] - -[[package]] -name = "frunk_proc_macros" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67e86c2c9183662713fea27ea527aad20fb15fee635a71081ff91bf93df4dc51" -dependencies = [ - "frunk_core", - "frunk_proc_macro_helpers", - "quote", - "syn 2.0.81", + "libc", + "rustc_version 0.2.3", + "winapi", ] [[package]] @@ -3464,6 +4822,15 @@ dependencies = [ "windows-sys 0.52.0", ] +[[package]] +name = "fsevent-sys" +version = "4.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76ee7a02da4d231650c7cea31349b889be2f45ddb3ef3032d2ec8185f6313fd2" +dependencies = [ + "libc", +] + [[package]] name = "fslock" version = "0.2.1" @@ -3556,11 +4923,11 @@ dependencies = [ [[package]] name = "futures-lite" -version = "2.3.0" +version = "2.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "52527eb5074e35e9339c6b4e8d12600c7128b68fb25dcb9fa9dec18f7c25f3a5" +checksum = "f5edaec856126859abb19ed65f39e90fea3a9574b9707f13539acf4abf7eb532" dependencies = [ - "fastrand 2.1.1", + "fastrand 2.3.0", "futures-core", "futures-io", "parking", @@ -3575,7 +4942,7 @@ checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" dependencies = [ "proc-macro2", "quote", - "syn 2.0.81", + "syn 2.0.99", ] [[package]] @@ -3617,14 +4984,14 @@ dependencies = [ "async-trait", "base64 0.21.7", "dirs-next", - "hyper 0.14.31", + "hyper 0.14.32", "hyper-rustls 0.24.2", "ring 0.16.20", "rustls 0.21.12", "rustls-pemfile 1.0.4", "serde", "serde_json", - "thiserror", + "thiserror 1.0.69", "time", "tokio", "tracing", @@ -3751,6 +5118,19 @@ dependencies = [ "seq-macro", ] +[[package]] +name = "generator" +version = "0.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc6bd114ceda131d3b1d665eba35788690ad37f5916457286b32ab6fd3c438dd" +dependencies = [ + "cfg-if", + "libc", + "log", + "rustversion", + "windows", +] + [[package]] name = "generic-array" version = "0.14.7" @@ -3778,7 +5158,7 @@ version = "0.2.21" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "14dbbfd5c71d70241ecf9e6f13737f7b5ce823821063188d7e46c41d371eebd5" dependencies = [ - "unicode-width", + "unicode-width 0.1.14", ] [[package]] @@ -3805,6 +5185,28 @@ dependencies = [ "wasm-bindgen", ] +[[package]] +name = "getrandom" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "43a49c392881ce6d5c3b8cb70f98717b7c07aabbdff06687b9030dbfbe2725f8" +dependencies = [ + "cfg-if", + "libc", + "wasi 0.13.3+wasi-0.2.2", + "windows-targets 0.52.6", +] + +[[package]] +name = "ghash" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0d8a4362ccb29cb0b265253fb0a2728f592895ee6854fd9bc13f2ffda266ff1" +dependencies = [ + "opaque-debug", + "polyval", +] + [[package]] name = "gimli" version = "0.31.1" @@ -3828,7 +5230,7 @@ checksum = "53010ccb100b96a67bc32c0175f0ed1426b31b655d562898e57325f81c023ac0" dependencies = [ "proc-macro2", "quote", - "syn 2.0.81", + "syn 2.0.99", ] [[package]] @@ -3845,10 +5247,34 @@ dependencies = [ ] [[package]] -name = "glob" -version = "0.3.1" +name = "gl_generator" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" +checksum = "1a95dfc23a2b4a9a2f5ab41d194f8bfda3cabec42af4e39f08c339eb2a0c124d" +dependencies = [ + "khronos_api", + "log", + "xml-rs", +] + +[[package]] +name = "glob" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2" + +[[package]] +name = "globset" +version = "0.4.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "54a1028dfc5f5df5da8a56a73e6c153c9a9708ec57232470703592a3f18e49f5" +dependencies = [ + "aho-corasick", + "bstr", + "log", + "regex-automata 0.4.9", + "regex-syntax 0.8.5", +] [[package]] name = "gloo-timers" @@ -3862,6 +5288,27 @@ dependencies = [ "wasm-bindgen", ] +[[package]] +name = "glow" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd348e04c43b32574f2de31c8bb397d96c9fcfa1371bd4ca6d8bdc464ab121b1" +dependencies = [ + "js-sys", + "slotmap", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "glutin_wgl_sys" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c8098adac955faa2d31079b65dc48841251f69efd3ac25477903fc424362ead" +dependencies = [ + "gl_generator", +] + [[package]] name = "gosyn" version = "0.2.9" @@ -3870,10 +5317,49 @@ checksum = "5eb37859fda6792e95231aef1c5838f4043ec0ee352d8313421e311c606df612" dependencies = [ "anyhow", "strum 0.25.0", - "thiserror", + "thiserror 1.0.69", "unic-ucd-category", ] +[[package]] +name = "gpu-alloc" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fbcd2dba93594b227a1f57ee09b8b9da8892c34d55aa332e034a228d0fe6a171" +dependencies = [ + "bitflags 2.9.0", + "gpu-alloc-types", +] + +[[package]] +name = "gpu-alloc-types" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "98ff03b468aa837d70984d55f5d3f846f6ec31fe34bbb97c4f85219caeee1ca4" +dependencies = [ + "bitflags 2.9.0", +] + +[[package]] +name = "gpu-descriptor" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dcf29e94d6d243368b7a56caa16bc213e4f9f8ed38c4d9557069527b5d5281ca" +dependencies = [ + "bitflags 2.9.0", + "gpu-descriptor-types", + "hashbrown 0.15.2", +] + +[[package]] +name = "gpu-descriptor-types" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fdf242682df893b86f33a73828fb09ca4b2d3bb6cc95249707fc684d27484b91" +dependencies = [ + "bitflags 2.9.0", +] + [[package]] name = "group" version = "0.13.0" @@ -3906,7 +5392,7 @@ dependencies = [ "futures-sink", "futures-util", "http 0.2.12", - "indexmap 2.6.0", + "indexmap 2.7.1", "slab", "tokio", "tokio-util", @@ -3915,17 +5401,17 @@ dependencies = [ [[package]] name = "h2" -version = "0.4.6" +version = "0.4.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "524e8ac6999421f49a846c2d4411f337e53497d8ec55d67753beffa43c5d9205" +checksum = "5017294ff4bb30944501348f6f8e42e6ad28f42c8bbef7a74029aff064a4e3c2" dependencies = [ "atomic-waker", "bytes", "fnv", "futures-core", "futures-sink", - "http 1.1.0", - "indexmap 2.6.0", + "http 1.2.0", + "indexmap 2.7.1", "slab", "tokio", "tokio-util", @@ -3946,6 +5432,16 @@ dependencies = [ "rand_distr", ] +[[package]] +name = "halfbrown" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8588661a8607108a5ca69cab034063441a0413a0b041c13618a7dd348021ef6f" +dependencies = [ + "hashbrown 0.14.5", + "serde", +] + [[package]] name = "hashbrown" version = "0.12.3" @@ -3976,15 +5472,26 @@ dependencies = [ [[package]] name = "hashbrown" -version = "0.15.0" +version = "0.15.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e087f84d4f86bf4b218b927129862374b72199ae7d8657835f1e89000eea4fb" +checksum = "bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289" dependencies = [ "allocator-api2", "equivalent", "foldhash", ] +[[package]] +name = "hashify" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f208758247e68e239acaa059e72e4ce1f30f2a4b6523f19c1b923d25b7e9cceb" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.99", +] + [[package]] name = "hashlink" version = "0.9.1" @@ -3994,6 +5501,29 @@ dependencies = [ "hashbrown 0.14.5", ] +[[package]] +name = "hashlink" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7382cf6263419f2d8df38c55d7da83da5c18aef87fc7a7fc1fb1e344edfe14c1" +dependencies = [ + "hashbrown 0.15.2", +] + +[[package]] +name = "hdrhistogram" +version = "7.5.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "765c9198f173dd59ce26ff9f95ef0aafd0a0fe01fb9d72841bc5066a4c06511d" +dependencies = [ + "base64 0.21.7", + "byteorder", + "crossbeam-channel", + "flate2", + "nom 7.1.3", + "num-traits", +] + [[package]] name = "heck" version = "0.4.1" @@ -4012,35 +5542,94 @@ version = "0.3.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024" -[[package]] -name = "hermit-abi" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fbf6a919d6cf397374f7dfeeea91d974c7c0a7221d0d0f4f20d859d329e53fcc" - [[package]] name = "hex" version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" +[[package]] +name = "hexf-parse" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dfa686283ad6dd069f105e5ab091b04c62850d3e4cf5d67debad1933f55023df" + [[package]] name = "hf-hub" version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2b780635574b3d92f036890d8373433d6f9fc7abb320ee42a5c25897fc8ed732" dependencies = [ - "dirs", + "dirs 5.0.1", "indicatif", "log", "native-tls", "rand 0.8.5", "serde", "serde_json", - "thiserror", + "thiserror 1.0.69", "ureq", ] +[[package]] +name = "hickory-proto" +version = "0.25.0-alpha.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d00147af6310f4392a31680db52a3ed45a2e0f68eb18e8c3fe5537ecc96d9e2" +dependencies = [ + "async-recursion", + "async-trait", + "cfg-if", + "data-encoding", + "enum-as-inner", + "futures-channel", + "futures-io", + "futures-util", + "idna", + "ipnet", + "once_cell", + "rand 0.9.0", + "serde", + "thiserror 2.0.12", + "tinyvec", + "tokio", + "tracing", + "url", +] + +[[package]] +name = "hickory-resolver" +version = "0.25.0-alpha.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5762f69ebdbd4ddb2e975cd24690bf21fe6b2604039189c26acddbc427f12887" +dependencies = [ + "cfg-if", + "futures-util", + "hickory-proto", + "ipconfig", + "moka", + "once_cell", + "parking_lot", + "rand 0.9.0", + "resolv-conf", + "serde", + "smallvec", + "thiserror 2.0.12", + "tokio", + "tracing", +] + +[[package]] +name = "hipstr" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97971ffc85d4c98de12e2608e992a43f5294ebb625fdb045b27c731b64c4c6d6" +dependencies = [ + "serde", + "serde_bytes", + "sptr", +] + [[package]] name = "hkdf" version = "0.12.4" @@ -4061,11 +5650,11 @@ dependencies = [ [[package]] name = "home" -version = "0.5.9" +version = "0.5.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3d1354bf6b7235cb4a0576c2619fd4ed18183f689b12b006a0ee7329eeff9a5" +checksum = "589533453244b0995c858700322199b2becb13b627df2851f64a2775d024abcf" dependencies = [ - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -4081,9 +5670,9 @@ dependencies = [ [[package]] name = "hstr" -version = "0.2.12" +version = "0.2.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dae404c0c5d4e95d4858876ab02eecd6a196bb8caa42050dfa809938833fc412" +checksum = "a1a26def229ea95a8709dad32868d975d0dd40235bd2ce82920e4a8fe692b5e0" dependencies = [ "hashbrown 0.14.5", "new_debug_unreachable", @@ -4112,9 +5701,9 @@ dependencies = [ [[package]] name = "http" -version = "1.1.0" +version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "21b9ddb458710bc376481b842f5da65cdf31522de232c1ca8146abce2a358258" +checksum = "f16ca2af56261c99fba8bac40a10251ce8188205a4c448fbb745a2e4daa76fea" dependencies = [ "bytes", "fnv", @@ -4139,7 +5728,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184" dependencies = [ "bytes", - "http 1.1.0", + "http 1.2.0", ] [[package]] @@ -4150,7 +5739,7 @@ checksum = "793429d76616a256bcb62c2a2ec2bed781c8307e797e2598c50010f2bee2544f" dependencies = [ "bytes", "futures-util", - "http 1.1.0", + "http 1.2.0", "http-body 1.0.1", "pin-project-lite", ] @@ -4162,7 +5751,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6e9b187a72d63adbfba487f48095306ac823049cb504ee195541e91c7775f5ad" dependencies = [ "anyhow", - "async-channel 1.9.0", + "async-channel", "base64 0.13.1", "futures-lite 1.13.0", "http 0.2.12", @@ -4178,9 +5767,9 @@ dependencies = [ [[package]] name = "httparse" -version = "1.9.5" +version = "1.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d71d3574edd2771538b901e6549113b4006ece66150fb69c0fb6d9a2adae946" +checksum = "6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87" [[package]] name = "httpdate" @@ -4196,9 +5785,9 @@ checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" [[package]] name = "hyper" -version = "0.14.31" +version = "0.14.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c08302e8fa335b151b788c775ff56e7a03ae64ff85c548ee820fecb70356e85" +checksum = "41dfc780fdec9373c01bae43289ea34c972e40ee3c9f6b3c8801a35f35586ce7" dependencies = [ "bytes", "futures-channel", @@ -4211,7 +5800,7 @@ dependencies = [ "httpdate", "itoa", "pin-project-lite", - "socket2 0.5.7", + "socket2", "tokio", "tower-service", "tracing", @@ -4220,15 +5809,15 @@ dependencies = [ [[package]] name = "hyper" -version = "1.5.0" +version = "1.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbbff0a806a4728c99295b254c8838933b5b082d75e3cb70c8dab21fdfbcfa9a" +checksum = "cc2b571658e38e0c01b1fdca3bbbe93c00d3d71693ff2770043f8c29bc7d6f80" dependencies = [ "bytes", "futures-channel", "futures-util", - "h2 0.4.6", - "http 1.1.0", + "h2 0.4.8", + "http 1.2.0", "http-body 1.0.1", "httparse", "httpdate", @@ -4239,6 +5828,21 @@ dependencies = [ "want", ] +[[package]] +name = "hyper-named-pipe" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "73b7d8abf35697b81a825e386fc151e0d503e8cb5fcb93cc8669c376dfd6f278" +dependencies = [ + "hex", + "hyper 1.6.0", + "hyper-util", + "pin-project-lite", + "tokio", + "tower-service", + "winapi", +] + [[package]] name = "hyper-rustls" version = "0.24.2" @@ -4247,7 +5851,7 @@ checksum = "ec3efd23720e2049821a693cbc7e65ea87c72f1c58ff2f9522ff332b1491e590" dependencies = [ "futures-util", "http 0.2.12", - "hyper 0.14.31", + "hyper 0.14.32", "log", "rustls 0.21.12", "rustls-native-certs 0.6.3", @@ -4257,19 +5861,33 @@ dependencies = [ [[package]] name = "hyper-rustls" -version = "0.27.3" +version = "0.27.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08afdbb5c31130e3034af566421053ab03787c640246a446327f550d11bcb333" +checksum = "2d191583f3da1305256f22463b9bb0471acad48a4e534a5218b9963e9c1f59b2" dependencies = [ "futures-util", - "http 1.1.0", - "hyper 1.5.0", + "http 1.2.0", + "hyper 1.6.0", "hyper-util", - "rustls 0.23.15", - "rustls-native-certs 0.8.0", + "rustls 0.23.23", + "rustls-native-certs 0.8.1", "rustls-pki-types", "tokio", - "tokio-rustls 0.26.0", + "tokio-rustls 0.26.2", + "tower-service", + "webpki-roots", +] + +[[package]] +name = "hyper-timeout" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b90d566bffbce6a75bd8b09a05aa8c2cb1fabb6cb348f8840c9e4c90a0d83b0" +dependencies = [ + "hyper 1.6.0", + "hyper-util", + "pin-project-lite", + "tokio", "tower-service", ] @@ -4280,7 +5898,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d6183ddfa99b85da61a140bea0efc93fdf56ceaa041b37d553518030827f9905" dependencies = [ "bytes", - "hyper 0.14.31", + "hyper 0.14.32", "native-tls", "tokio", "tokio-native-tls", @@ -4294,7 +5912,7 @@ checksum = "70206fc6890eaca9fde8a0bf71caa2ddfc9fe045ac9e5c70df101a7dbde866e0" dependencies = [ "bytes", "http-body-util", - "hyper 1.5.0", + "hyper 1.6.0", "hyper-util", "native-tls", "tokio", @@ -4304,24 +5922,38 @@ dependencies = [ [[package]] name = "hyper-util" -version = "0.1.7" +version = "0.1.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cde7055719c54e36e95e8719f95883f22072a48ede39db7fc17a4e1d5281e9b9" +checksum = "df2dcfbe0677734ab2f3ffa7fa7bfd4706bfdc1ef393f2ee30184aed67e631b4" dependencies = [ "bytes", "futures-channel", "futures-util", - "http 1.1.0", + "http 1.2.0", "http-body 1.0.1", - "hyper 1.5.0", + "hyper 1.6.0", "pin-project-lite", - "socket2 0.5.7", + "socket2", "tokio", - "tower 0.4.13", "tower-service", "tracing", ] +[[package]] +name = "hyperlocal" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "986c5ce3b994526b3cd75578e62554abd09f0899d6206de48b3e96ab34ccc8c7" +dependencies = [ + "hex", + "http-body-util", + "hyper 1.6.0", + "hyper-util", + "pin-project-lite", + "tokio", + "tower-service", +] + [[package]] name = "iana-time-zone" version = "0.1.61" @@ -4333,7 +5965,7 @@ dependencies = [ "iana-time-zone-haiku", "js-sys", "wasm-bindgen", - "windows-core", + "windows-core 0.52.0", ] [[package]] @@ -4345,6 +5977,124 @@ dependencies = [ "cc", ] +[[package]] +name = "icu_collections" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db2fa452206ebee18c4b5c2274dbf1de17008e874b4dc4f0aea9d01ca79e4526" +dependencies = [ + "displaydoc", + "yoke", + "zerofrom", + "zerovec", +] + +[[package]] +name = "icu_locid" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13acbb8371917fc971be86fc8057c41a64b521c184808a698c02acc242dbf637" +dependencies = [ + "displaydoc", + "litemap", + "tinystr", + "writeable", + "zerovec", +] + +[[package]] +name = "icu_locid_transform" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "01d11ac35de8e40fdeda00d9e1e9d92525f3f9d887cdd7aa81d727596788b54e" +dependencies = [ + "displaydoc", + "icu_locid", + "icu_locid_transform_data", + "icu_provider", + "tinystr", + "zerovec", +] + +[[package]] +name = "icu_locid_transform_data" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fdc8ff3388f852bede6b579ad4e978ab004f139284d7b28715f773507b946f6e" + +[[package]] +name = "icu_normalizer" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "19ce3e0da2ec68599d193c93d088142efd7f9c5d6fc9b803774855747dc6a84f" +dependencies = [ + "displaydoc", + "icu_collections", + "icu_normalizer_data", + "icu_properties", + "icu_provider", + "smallvec", + "utf16_iter", + "utf8_iter", + "write16", + "zerovec", +] + +[[package]] +name = "icu_normalizer_data" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8cafbf7aa791e9b22bec55a167906f9e1215fd475cd22adfcf660e03e989516" + +[[package]] +name = "icu_properties" +version = "1.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93d6020766cfc6302c15dbbc9c8778c37e62c14427cb7f6e601d849e092aeef5" +dependencies = [ + "displaydoc", + "icu_collections", + "icu_locid_transform", + "icu_properties_data", + "icu_provider", + "tinystr", + "zerovec", +] + +[[package]] +name = "icu_properties_data" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67a8effbc3dd3e4ba1afa8ad918d5684b8868b3b26500753effea8d2eed19569" + +[[package]] +name = "icu_provider" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ed421c8a8ef78d3e2dbc98a973be2f3770cb42b606e3ab18d6237c4dfde68d9" +dependencies = [ + "displaydoc", + "icu_locid", + "icu_provider_macros", + "stable_deref_trait", + "tinystr", + "writeable", + "yoke", + "zerofrom", + "zerovec", +] + +[[package]] +name = "icu_provider_macros" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.99", +] + [[package]] name = "ident_case" version = "1.0.1" @@ -4353,22 +6103,23 @@ checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" [[package]] name = "idna" -version = "0.4.0" +version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d20d6b07bfbc108882d88ed8e37d39636dcc260e15e30c45e6ba089610b917c" +checksum = "686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e" dependencies = [ - "unicode-bidi", - "unicode-normalization", + "idna_adapter", + "smallvec", + "utf8_iter", ] [[package]] -name = "idna" -version = "0.5.0" +name = "idna_adapter" +version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6" +checksum = "daca1df1c957320b2cf139ac61e7bd64fed304c5040df000a745aa1de3b4ef71" dependencies = [ - "unicode-bidi", - "unicode-normalization", + "icu_normalizer", + "icu_properties", ] [[package]] @@ -4377,6 +6128,52 @@ version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cb56e1aa765b4b4f3aadfab769793b7087bb03a4ea4920644a6d238e2df5b9ed" +[[package]] +name = "ignore" +version = "0.4.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d89fd380afde86567dfba715db065673989d6253f42b88179abd3eae47bda4b" +dependencies = [ + "crossbeam-deque", + "globset", + "log", + "memchr", + "regex-automata 0.4.9", + "same-file", + "walkdir", + "winapi-util", +] + +[[package]] +name = "image" +version = "0.24.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5690139d2f55868e080017335e4b94cb7414274c74f1669c84fb5feba2c9f69d" +dependencies = [ + "bytemuck", + "byteorder", + "color_quant", + "num-traits", + "png", +] + +[[package]] +name = "import_map" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1215d4d92511fbbdaea50e750e91f2429598ef817f02b579158e92803b52c00a" +dependencies = [ + "boxed_error", + "deno_error", + "indexmap 2.7.1", + "log", + "percent-encoding", + "serde", + "serde_json", + "thiserror 2.0.12", + "url", +] + [[package]] name = "indexmap" version = "1.9.3" @@ -4390,26 +6187,26 @@ dependencies = [ [[package]] name = "indexmap" -version = "2.6.0" +version = "2.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "707907fe3c25f5424cce2cb7e1cbcafee6bdbe735ca90ef77c29e84591e5b9da" +checksum = "8c9c992b02b5b4c94ea26e32fe5bccb7aa7d9f390ab5c1221ff895bc7ea8b652" dependencies = [ "equivalent", - "hashbrown 0.15.0", + "hashbrown 0.15.2", "serde", ] [[package]] name = "indicatif" -version = "0.17.8" +version = "0.17.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "763a5a8f45087d6bcea4222e7b72c291a054edf80e4ef6efd2a4979878c7bea3" +checksum = "183b3088984b400f4cfac3620d5e076c84da5364016b4f49473de574b2586235" dependencies = [ "console", - "instant", "number_prefix", "portable-atomic", - "unicode-width", + "unicode-width 0.2.0", + "web-time", ] [[package]] @@ -4418,6 +6215,36 @@ version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "64e9829a50b42bb782c1df523f78d332fe371b10c661e78b7a3c34b0198e9fac" +[[package]] +name = "inotify" +version = "0.9.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8069d3ec154eb856955c1c0fbffefbf5f3c40a104ec912d4797314c1801abff" +dependencies = [ + "bitflags 1.3.2", + "inotify-sys", + "libc", +] + +[[package]] +name = "inotify-sys" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e05c02b5e89bff3b946cedeca278abc628fe811e604f027c45a8aa3cf793d0eb" +dependencies = [ + "libc", +] + +[[package]] +name = "inout" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "879f10e63c20629ecabbb64a8010319738c66a5cd0c29b02d63d272b03751d01" +dependencies = [ + "block-padding 0.3.3", + "generic-array", +] + [[package]] name = "instant" version = "0.1.13" @@ -4442,7 +6269,7 @@ version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b58db92f96b720de98181bbbe63c831e87005ab460c1bf306eb2622b4707997f" dependencies = [ - "socket2 0.5.7", + "socket2", "widestring", "windows-sys 0.48.0", "winreg", @@ -4450,20 +6277,29 @@ dependencies = [ [[package]] name = "ipnet" -version = "2.10.1" +version = "2.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ddc24109865250148c2e0f3d25d4f0f479571723792d3802153c60922a4fb708" +checksum = "469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130" + +[[package]] +name = "ipnetwork" +version = "0.20.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf466541e9d546596ee94f9f69590f89473455f88372423e0008fc1a7daf100e" +dependencies = [ + "serde", +] [[package]] name = "is-macro" -version = "0.3.6" +version = "0.3.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2069faacbe981460232f880d26bf3c7634e322d49053aa48c27e3ae642f728f1" +checksum = "1d57a3e447e24c22647738e4607f1df1e0ec6f72e16182c4cd199f647cdfb0e4" dependencies = [ - "Inflector", + "heck 0.5.0", "proc-macro2", "quote", - "syn 2.0.81", + "syn 2.0.99", ] [[package]] @@ -4509,10 +6345,25 @@ dependencies = [ ] [[package]] -name = "itoa" -version = "1.0.11" +name = "itertools" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b" +checksum = "2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285" +dependencies = [ + "either", +] + +[[package]] +name = "itoa" +version = "1.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d75a2a4b1b190afb6f5425f10f6a8f959d2ea0b9c2b1d79553551850539e4674" + +[[package]] +name = "jni-sys" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130" [[package]] name = "jobserver" @@ -4525,13 +6376,23 @@ dependencies = [ [[package]] name = "js-sys" -version = "0.3.69" +version = "0.3.77" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "29c15563dc2726973df627357ce0c9ddddbea194836909d655df6a75d2cf296d" +checksum = "1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f" dependencies = [ + "once_cell", "wasm-bindgen", ] +[[package]] +name = "jsonc-parser" +version = "0.26.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b558af6b49fd918e970471374e7a798b2c9bbcda624a210ffa3901ee5614bc8e" +dependencies = [ + "serde_json", +] + [[package]] name = "jsonwebtoken" version = "8.3.0" @@ -4546,15 +6407,65 @@ dependencies = [ "simple_asn1", ] +[[package]] +name = "junction" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72bbdfd737a243da3dfc1f99ee8d6e166480f17ab4ac84d7c34aacd73fc7bd16" +dependencies = [ + "scopeguard", + "windows-sys 0.52.0", +] + +[[package]] +name = "k256" +version = "0.13.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6e3919bbaa2945715f0bb6d3934a173d1e9a59ac23767fbaaef277265a7411b" +dependencies = [ + "cfg-if", + "ecdsa", + "elliptic-curve", + "once_cell", + "sha2 0.10.8", + "signature", +] + +[[package]] +name = "keccak" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ecc2af9a1119c51f12a14607e783cb977bde58bc069ff0c3da1095e635d70654" +dependencies = [ + "cpufeatures", +] + [[package]] name = "keyed_priority_queue" version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4ee7893dab2e44ae5f9d0173f26ff4aa327c10b01b06a72b52dd9405b628640d" dependencies = [ - "indexmap 2.6.0", + "indexmap 2.7.1", ] +[[package]] +name = "khronos-egl" +version = "6.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6aae1df220ece3c0ada96b8153459b67eebe9ae9212258bb0134ae60416fdf76" +dependencies = [ + "libc", + "libloading 0.8.6", + "pkg-config", +] + +[[package]] +name = "khronos_api" +version = "3.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2db585e1d738fc771bf08a151420d3ed193d9d895a36df7f6f8a9456b911ddc" + [[package]] name = "konst" version = "0.2.19" @@ -4571,12 +6482,23 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a4933f3f57a8e9d9da04db23fb153356ecaf00cbd14aee46279c33dc80925c37" [[package]] -name = "kv-log-macro" -version = "1.0.7" +name = "kqueue" +version = "1.0.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0de8b303297635ad57c9f5059fd9cee7a47f8e8daa09df0fcd07dd39fb22977f" +checksum = "7447f1ca1b7b563588a205fe93dea8df60fd981423a768bc1c0ded35ed147d0c" dependencies = [ - "log", + "kqueue-sys", + "libc", +] + +[[package]] +name = "kqueue-sys" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed9625ffda8729b85e45cf04090035ac368927b8cebc34898e7c120f52e4838b" +dependencies = [ + "bitflags 1.3.2", + "libc", ] [[package]] @@ -4585,6 +6507,29 @@ version = "0.20.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "507460a910eb7b32ee961886ff48539633b788a36b65692b95f225b844c82553" +[[package]] +name = "lazy-regex" +version = "3.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "60c7310b93682b36b98fa7ea4de998d3463ccbebd94d935d6b48ba5b6ffa7126" +dependencies = [ + "lazy-regex-proc_macros", + "once_cell", + "regex", +] + +[[package]] +name = "lazy-regex-proc_macros" +version = "3.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ba01db5ef81e17eb10a5e0f2109d1b3a3e29bac3070fdbd7d156bf7dbd206a1" +dependencies = [ + "proc-macro2", + "quote", + "regex", + "syn 2.0.99", +] + [[package]] name = "lazy_static" version = "1.5.0" @@ -4672,9 +6617,28 @@ dependencies = [ [[package]] name = "libc" -version = "0.2.161" +version = "0.2.170" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e9489c2807c139ffd9c1794f4af0ebe86a828db53ecdc7fea2111d0fed085d1" +checksum = "875b3680cb2f8f71bdcf9a30f38d48282f5d3c95cbf9b3fa57269bb5d5c06828" + +[[package]] +name = "libffi" +version = "3.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce826c243048e3d5cec441799724de52e2d42f820468431fc3fceee2341871e2" +dependencies = [ + "libc", + "libffi-sys", +] + +[[package]] +name = "libffi-sys" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f36115160c57e8529781b4183c2bb51fdc1f6d6d1ed345591d84be7703befb3c" +dependencies = [ + "cc", +] [[package]] name = "libgit2-sys" @@ -4690,9 +6654,19 @@ dependencies = [ [[package]] name = "libloading" -version = "0.8.5" +version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4979f22fdb869068da03c9f7528f8297c6fd2606bc3a4affe42e6a823fdb8da4" +checksum = "b67380fd3b2fbe7527a606e18729d21c6f3951633d0500574c4dc22d2d638b9f" +dependencies = [ + "cfg-if", + "winapi", +] + +[[package]] +name = "libloading" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc2f4eb4bc735547cfed7c0a4922cbd04a4655978c09b54f1f7b228750664c34" dependencies = [ "cfg-if", "windows-targets 0.52.6", @@ -4700,9 +6674,9 @@ dependencies = [ [[package]] name = "libm" -version = "0.2.8" +version = "0.2.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ec2a862134d2a7d32d7983ddcdd1c4923530833c9f2ea1a44fc5fa473989058" +checksum = "8355be11b20d696c8f18f6cc018c4e372165b1fa8126cef092399c9951984ffa" [[package]] name = "libredox" @@ -4710,9 +6684,9 @@ version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.9.0", "libc", - "redox_syscall 0.5.7", + "redox_syscall 0.5.10", ] [[package]] @@ -4739,9 +6713,9 @@ dependencies = [ [[package]] name = "libz-sys" -version = "1.1.20" +version = "1.1.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2d16453e800a8cf6dd2fc3eb4bc99b786a9b90c663b8559a5b1a041bf89e472" +checksum = "df9b68e50e6e0b26f672573834882eb57759f6db9b3be2ea3c35c91188bb4eaa" dependencies = [ "cc", "libc", @@ -4757,9 +6731,21 @@ checksum = "0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f" [[package]] name = "linux-raw-sys" -version = "0.4.14" +version = "0.4.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89" +checksum = "d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab" + +[[package]] +name = "litemap" +version = "0.7.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23fb14cb19457329c82206317a5663005a4d404783dc74f4252769b0d5f42856" + +[[package]] +name = "litrs" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4ce301924b7887e9d637144fdade93f9dfff9b60981d4ac161db09720d39aa5" [[package]] name = "lock_api" @@ -4773,39 +6759,40 @@ dependencies = [ [[package]] name = "log" -version = "0.4.22" +version = "0.4.26" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24" -dependencies = [ - "value-bag", -] +checksum = "30bde2b3dc3671ae49d8e2e9f044c7c005836e7a023ee57cffa25ab82764bb9e" [[package]] name = "loki-api" -version = "0.1.2" +version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "674883a98273598ac3aad4301724c56734bea90574c5033af067e8f9fb5eb399" +checksum = "bdc38a304f59a03e6efa3876766a48c70a766a93f88341c3fff4212834b8e327" dependencies = [ "prost", "prost-types", ] +[[package]] +name = "loom" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "419e0dc8046cb947daa77eb95ae174acfbddb7673b4151f56d1eed8e93fbfaca" +dependencies = [ + "cfg-if", + "generator", + "scoped-tls", + "tracing", + "tracing-subscriber", +] + [[package]] name = "lru" version = "0.12.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "234cf4f4a04dc1f57e24b96cc0cd600cf2af460d4161ac5ecdd0af8e1f3b2a38" dependencies = [ - "hashbrown 0.15.0", -] - -[[package]] -name = "lru-cache" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "31e24f1ad8321ca0e8a1e0ac13f23cb668e6f5466c2c57319f6a5cf1cc8e3b1c" -dependencies = [ - "linked-hash-map", + "hashbrown 0.15.2", ] [[package]] @@ -4814,7 +6801,7 @@ version = "0.11.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "75761162ae2b0e580d7e7c390558127e5f01b4194debd6221fd8c207fc80e3f5" dependencies = [ - "twox-hash", + "twox-hash 1.6.3", ] [[package]] @@ -4850,7 +6837,7 @@ version = "3.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6c42f95f9d296f2dcb50665f507ed5a68a171453142663ce44d77a4eb217b053" dependencies = [ - "aes", + "aes 0.7.5", "base64 0.21.7", "block-modes", "crc-any", @@ -4872,11 +6859,12 @@ dependencies = [ [[package]] name = "mail-parser" -version = "0.9.4" +version = "0.10.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93c3b9e5d8b17faf573330bbc43b37d6e918c0a3bf8a88e7d0a220ebc84af9fc" +checksum = "187a2b93c4c8c32f552ee06c2d99915e575de2fc7e04b07891c9edfee5b8edd6" dependencies = [ "encoding_rs", + "hashify", "serde", ] @@ -4889,19 +6877,19 @@ dependencies = [ "base64 0.22.1", "gethostname", "mail-builder", - "rustls 0.23.15", + "rustls 0.23.23", "rustls-pki-types", "smtp-proto", "tokio", - "tokio-rustls 0.26.0", - "webpki-roots 0.26.6", + "tokio-rustls 0.26.2", + "webpki-roots", ] [[package]] name = "malachite" -version = "0.4.16" +version = "0.4.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5616515d632967cd329b6f6db96be9a03ea0b3a49cdbc45b0016803dad8a77b7" +checksum = "4a6ecab92657eb234bfe98abd0b17920772c6b14ce69256950142e2eb36d000b" dependencies = [ "malachite-base", "malachite-nz", @@ -4910,9 +6898,9 @@ dependencies = [ [[package]] name = "malachite-base" -version = "0.4.16" +version = "0.4.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46059721011b0458b7bd6d9179be5d0b60294281c23320c207adceaecc54d13b" +checksum = "5ea0ed76adf7defc1a92240b5c36d5368cfe9251640dcce5bd2d0b7c1fd87aeb" dependencies = [ "hashbrown 0.14.5", "itertools 0.11.0", @@ -4935,9 +6923,9 @@ dependencies = [ [[package]] name = "malachite-nz" -version = "0.4.16" +version = "0.4.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1503b27e825cabd1c3d0ff1e95a39fb2ec9eab6fd3da6cfa41aec7091d273e78" +checksum = "34a79feebb2bc9aa7762047c8e5495269a367da6b5a90a99882a0aeeac1841f7" dependencies = [ "itertools 0.11.0", "libm", @@ -4946,15 +6934,24 @@ dependencies = [ [[package]] name = "malachite-q" -version = "0.4.16" +version = "0.4.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a475503a70a3679dbe3b9b230a23622516742528ba614a7b2490f180ea9cb514" +checksum = "50f235d5747b1256b47620f5640c2a17a88c7569eebdf27cd9cb130e1a619191" dependencies = [ "itertools 0.11.0", "malachite-base", "malachite-nz", ] +[[package]] +name = "malloc_buf" +version = "0.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb" +dependencies = [ + "libc", +] + [[package]] name = "mappable-rc" version = "0.1.1" @@ -5009,6 +7006,15 @@ dependencies = [ "digest 0.10.7", ] +[[package]] +name = "md4" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7da5ac363534dce5fabf69949225e174fbf111a498bf0ff794c8ea1fba9f3dda" +dependencies = [ + "digest 0.10.7", +] + [[package]] name = "measure_time" version = "0.8.3" @@ -5025,6 +7031,15 @@ version = "2.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" +[[package]] +name = "memmap2" +version = "0.5.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83faa42c0a078c393f6b29d5db232d8be22776a891f8f56e5284faee4a20b327" +dependencies = [ + "libc", +] + [[package]] name = "memmap2" version = "0.9.5" @@ -5035,6 +7050,12 @@ dependencies = [ "stable_deref_trait", ] +[[package]] +name = "memmem" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a64a92489e2744ce060c349162be1c5f33c6969234104dbd99ddb5feb08b8c15" + [[package]] name = "memoffset" version = "0.9.1" @@ -5044,6 +7065,21 @@ dependencies = [ "autocfg", ] +[[package]] +name = "metal" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5637e166ea14be6063a3f8ba5ccb9a4159df7d8f6d61c02fc3d480b1f90dcfcb" +dependencies = [ + "bitflags 2.9.0", + "block", + "core-graphics-types", + "foreign-types 0.5.0", + "log", + "objc", + "paste", +] + [[package]] name = "mime" version = "0.3.17" @@ -5060,6 +7096,16 @@ dependencies = [ "unicase", ] +[[package]] +name = "minicov" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f27fe9f1cc3c22e1687f9446c2083c4c5fc7f0bcf1c7a86bdbded14985895b4b" +dependencies = [ + "cc", + "walkdir", +] + [[package]] name = "minimal-lexical" version = "0.2.1" @@ -5077,11 +7123,12 @@ dependencies = [ [[package]] name = "miniz_oxide" -version = "0.8.0" +version = "0.8.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2d80299ef12ff69b16a84bb182e3b9df68b5a91574d3d4fa6e41b65deec4df1" +checksum = "8e3e04debbb59698c15bacbb6d93584a8c0ca9cc3213cb423d31f760d8843ce5" dependencies = [ "adler2", + "simd-adler32", ] [[package]] @@ -5091,15 +7138,52 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a4a650543ca06a924e8b371db273b2756685faae30f8487da1b56505a8f78b0c" dependencies = [ "libc", + "log", "wasi 0.11.0+wasi-snapshot-preview1", "windows-sys 0.48.0", ] [[package]] -name = "monostate" -version = "0.1.13" +name = "mio" +version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d208407d7552cd041d8cdb69a1bc3303e029c598738177a3d87082004dc0e1e" +checksum = "2886843bf800fba2e3377cff24abf6379b4c4d5c6681eaf9ea5b0d15090450bd" +dependencies = [ + "libc", + "wasi 0.11.0+wasi-snapshot-preview1", + "windows-sys 0.52.0", +] + +[[package]] +name = "moka" +version = "0.12.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a9321642ca94a4282428e6ea4af8cc2ca4eac48ac7a6a4ea8f33f76d0ce70926" +dependencies = [ + "crossbeam-channel", + "crossbeam-epoch", + "crossbeam-utils", + "loom", + "parking_lot", + "portable-atomic", + "rustc_version 0.4.1", + "smallvec", + "tagptr", + "thiserror 1.0.69", + "uuid 1.15.1", +] + +[[package]] +name = "monch" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b52c1b33ff98142aecea13138bd399b68aa7ab5d9546c300988c345004001eea" + +[[package]] +name = "monostate" +version = "0.1.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aafe1be9d0c75642e3e50fedc7ecadf1ef1cbce6eb66462153fc44245343fbee" dependencies = [ "monostate-impl", "serde", @@ -5107,13 +7191,13 @@ dependencies = [ [[package]] name = "monostate-impl" -version = "0.1.13" +version = "0.1.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7ce64b975ed4f123575d11afd9491f2e37bbd5813fbfbc0f09ae1fbddea74e0" +checksum = "c402a4092d5e204f32c9e155431046831fa712637043c58cb73bc6bc6c9663b5" dependencies = [ "proc-macro2", "quote", - "syn 2.0.81", + "syn 2.0.99", ] [[package]] @@ -5125,7 +7209,7 @@ dependencies = [ "bytes", "encoding_rs", "futures-util", - "http 1.1.0", + "http 1.2.0", "httparse", "memchr", "mime", @@ -5133,6 +7217,12 @@ dependencies = [ "version_check", ] +[[package]] +name = "multimap" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "defc4c55412d89136f966bbb339008b474350e5e6e78d2714439c386b3137a03" + [[package]] name = "murmurhash32" version = "0.3.1" @@ -5141,27 +7231,27 @@ checksum = "2195bf6aa996a481483b29d62a7663eed3fe39600c460e323f8ff41e90bdd89b" [[package]] name = "mysql-common-derive" -version = "0.31.1" +version = "0.32.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "afe0450cc9344afff34915f8328600ab5ae19260802a334d0f72d2d5bdda3bfe" +checksum = "deb6d9ff4094f6d58d3f892fc558e60048476213dd17dcf904b62202e9029da6" dependencies = [ "darling 0.20.10", - "heck 0.4.1", + "heck 0.5.0", "num-bigint", "proc-macro-crate", - "proc-macro-error", + "proc-macro-error2", "proc-macro2", "quote", - "syn 2.0.81", + "syn 2.0.99", "termcolor", - "thiserror", + "thiserror 1.0.69", ] [[package]] name = "mysql_async" -version = "0.34.2" +version = "0.35.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a0b66e411c31265e879d9814d03721f2daa7ad07337b6308cb4bb0cde7e6fd47" +checksum = "d14cf024116ba8fef4a7fec5abf0bd5de89b9fb29a7e55818a119ac5ec745077" dependencies = [ "bytes", "crossbeam", @@ -5173,32 +7263,29 @@ dependencies = [ "lru", "mysql_common", "native-tls", - "pem 3.0.4", + "pem 3.0.5", "percent-encoding", "pin-project", "rand 0.8.5", "serde", "serde_json", - "socket2 0.5.7", - "thiserror", + "socket2", + "thiserror 2.0.12", "tokio", "tokio-native-tls", "tokio-util", - "twox-hash", + "twox-hash 2.1.0", "url", ] [[package]] name = "mysql_common" -version = "0.32.4" +version = "0.34.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "478b0ff3f7d67b79da2b96f56f334431aef65e15ba4b29dd74a4236e29582bdc" +checksum = "34a9141e735d5bb02414a7ac03add09522466d4db65bdd827069f76ae0850e58" dependencies = [ - "base64 0.21.7", - "bigdecimal", - "bindgen 0.70.1", - "bitflags 2.6.0", - "bitvec", + "base64 0.22.1", + "bitflags 2.9.0", "btoi", "byteorder", "bytes", @@ -5206,7 +7293,6 @@ dependencies = [ "cmake", "crc32fast", "flate2", - "frunk", "lazy_static", "mysql-common-derive", "num-bigint", @@ -5219,19 +7305,51 @@ dependencies = [ "serde_json", "sha1", "sha2 0.10.8", - "smallvec", "subprocess", - "thiserror", - "time", - "uuid 1.11.0", - "zstd 0.13.2", + "thiserror 1.0.69", + "uuid 1.15.1", + "zstd", +] + +[[package]] +name = "naga" +version = "0.20.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e536ae46fcab0876853bd4a632ede5df4b1c2527a58f6c5a4150fe86be858231" +dependencies = [ + "arrayvec", + "bit-set", + "bitflags 2.9.0", + "codespan-reporting", + "hexf-parse", + "indexmap 2.7.1", + "log", + "num-traits", + "rustc-hash 1.1.0", + "serde", + "spirv", + "termcolor", + "thiserror 1.0.69", + "unicode-xid", +] + +[[package]] +name = "napi_sym" +version = "0.120.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33a55ec137cebb7f4a594edd16157a5b9d9addf7ebd29c88198ec4e0cff2e93e" +dependencies = [ + "quote", + "serde", + "serde_json", + "syn 2.0.99", ] [[package]] name = "native-tls" -version = "0.2.12" +version = "0.2.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8614eb2c83d59d1c8cc974dd3f920198647674a0a035e1af1fa58707e317466" +checksum = "87de3442987e9dbec73158d5c715e7ad9072fda936bb03d19d7fa10e00520f0e" dependencies = [ "libc", "log", @@ -5239,28 +7357,107 @@ dependencies = [ "openssl-probe", "openssl-sys", "schannel", - "security-framework", + "security-framework 2.11.1", "security-framework-sys", "tempfile", ] +[[package]] +name = "ndk-sys" +version = "0.5.0+25.2.9519653" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c196769dd60fd4f363e11d948139556a344e79d451aeb2fa2fd040738ef7691" +dependencies = [ + "jni-sys", +] + +[[package]] +name = "netif" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d29a01b9f018d6b7b277fef6c79fdbd9bf17bb2d1e298238055cafab49baa5ee" +dependencies = [ + "libc", + "winapi", +] + [[package]] name = "new_debug_unreachable" version = "1.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086" +[[package]] +name = "nibble_vec" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77a5d83df9f36fe23f0c3648c6bbb8b0298bb5f1939c8f2704431371f4b84d43" +dependencies = [ + "smallvec", +] + [[package]] name = "nix" version = "0.27.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2eb04e9c688eff1c89d72b407f168cf79bb9e867a9d3323ed6c01519eb9cc053" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.9.0", "cfg-if", "libc", ] +[[package]] +name = "nkeys" +version = "0.4.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f49e787f4c61cbd0f9320b31cc26e58719f6aa5068e34697dd3aea361412fe3" +dependencies = [ + "data-encoding", + "ed25519", + "ed25519-dalek", + "getrandom 0.2.15", + "log", + "rand 0.8.5", + "signatory", +] + +[[package]] +name = "node_resolver" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "808426e80ce77a311b24ac080caf18c23c632e035d797edb217ce74cdf6a0e71" +dependencies = [ + "anyhow", + "async-trait", + "boxed_error", + "dashmap", + "deno_error", + "deno_media_type", + "deno_package_json", + "deno_path_util", + "futures", + "lazy-regex", + "once_cell", + "path-clean", + "regex", + "serde", + "serde_json", + "sys_traits", + "thiserror 2.0.12", + "url", +] + +[[package]] +name = "nom" +version = "5.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08959a387a676302eebf4ddbcbc611da04285579f76f88ee0506c63b1a61dd4b" +dependencies = [ + "memchr", + "version_check", +] + [[package]] name = "nom" version = "7.1.3" @@ -5271,6 +7468,34 @@ dependencies = [ "minimal-lexical", ] +[[package]] +name = "notify" +version = "6.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6205bd8bb1e454ad2e27422015fb5e4f2bcc7e08fa8f27058670d208324a4d2d" +dependencies = [ + "bitflags 2.9.0", + "crossbeam-channel", + "filetime", + "fsevent-sys", + "inotify", + "kqueue", + "libc", + "log", + "mio 0.8.11", + "walkdir", + "windows-sys 0.48.0", +] + +[[package]] +name = "ntapi" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e8a3895c6391c39d7fe7ebc444a87eb2991b2a0bc718fdabd071eec617fc68e4" +dependencies = [ + "winapi", +] + [[package]] name = "nu-ansi-term" version = "0.46.0" @@ -5281,6 +7506,15 @@ dependencies = [ "winapi", ] +[[package]] +name = "nuid" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc895af95856f929163a0aa20c26a78d26bfdc839f51b9d5aa7a5b79e52b7e83" +dependencies = [ + "rand 0.8.5", +] + [[package]] name = "num" version = "0.4.3" @@ -5320,6 +7554,7 @@ dependencies = [ "num-iter", "num-traits", "rand 0.8.5", + "serde", "smallvec", "zeroize", ] @@ -5387,10 +7622,31 @@ version = "1.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43" dependencies = [ - "hermit-abi 0.3.9", + "hermit-abi", "libc", ] +[[package]] +name = "num_enum" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4e613fc340b2220f734a8595782c551f1250e969d87d3be1ae0579e8d4065179" +dependencies = [ + "num_enum_derive", +] + +[[package]] +name = "num_enum_derive" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af1844ef2428cc3e1cb900be36181049ef3d3193c63e43026cfe202983b27a56" +dependencies = [ + "proc-macro-crate", + "proc-macro2", + "quote", + "syn 2.0.99", +] + [[package]] name = "number_prefix" version = "0.4.0" @@ -5399,29 +7655,38 @@ checksum = "830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3" [[package]] name = "oauth2" -version = "4.4.2" +version = "5.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c38841cdd844847e3e7c8d29cef9dcfed8877f8f56f9071f77843ecf3baf937f" +checksum = "51e219e79014df21a225b1860a479e2dcd7cbd9130f4defd4bd0e191ea31d67d" dependencies = [ - "base64 0.13.1", + "base64 0.22.1", "chrono", "getrandom 0.2.15", - "http 0.2.12", + "http 1.2.0", "rand 0.8.5", - "reqwest 0.11.27", + "reqwest 0.12.12", "serde", "serde_json", "serde_path_to_error", "sha2 0.10.8", - "thiserror", + "thiserror 1.0.69", "url", ] [[package]] -name = "object" -version = "0.36.5" +name = "objc" +version = "0.2.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aedf0a2d09c573ed1d8d85b30c119153926a2b36dce0ab28322c09a117a4683e" +checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1" +dependencies = [ + "malloc_buf", +] + +[[package]] +name = "object" +version = "0.36.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87" dependencies = [ "memchr", ] @@ -5438,15 +7703,15 @@ dependencies = [ "chrono", "futures", "humantime", - "hyper 1.5.0", + "hyper 1.6.0", "itertools 0.13.0", "md-5 0.10.6", "parking_lot", "percent-encoding", "quick-xml 0.36.2", "rand 0.8.5", - "reqwest 0.12.8", - "ring 0.17.8", + "reqwest 0.12.12", + "ring 0.17.11", "serde", "serde_json", "snafu", @@ -5457,16 +7722,34 @@ dependencies = [ ] [[package]] -name = "once_cell" -version = "1.20.2" +name = "odpic-sys" +version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775" +checksum = "920b5474a5128a9f0232df5a0ffc50aaa5b077b29b8b06ab0131985ac82793ed" +dependencies = [ + "cc", +] + +[[package]] +name = "oid-registry" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9bedf36ffb6ba96c2eb7144ef6270557b52e54b20c0a8e1eb2ff99a6c6959bff" +dependencies = [ + "asn1-rs", +] + +[[package]] +name = "once_cell" +version = "1.20.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "945462a4b81e43c4e3ba96bd7b49d834c6f61198356aa858733bc4acf3cbe62e" [[package]] name = "oneshot" -version = "0.1.8" +version = "0.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e296cf87e61c9cfc1a61c3c63a0f7f286ed4554e0e22be84e8a38e1d264a2a29" +checksum = "b4ce411919553d3f9fa53a0880544cda985a112117a0444d5ff1e870a893d6ea" [[package]] name = "onig" @@ -5509,45 +7792,44 @@ dependencies = [ [[package]] name = "openidconnect" -version = "3.5.0" +version = "4.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f47e80a9cfae4462dd29c41e987edd228971d6565553fbc14b8a11e666d91590" +checksum = "6dd50d4a5e7730e754f94d977efe61f611aadd3131f6a2b464f6e3a4167e8ef7" dependencies = [ - "base64 0.13.1", + "base64 0.21.7", "chrono", "dyn-clone", "ed25519-dalek", "hmac", - "http 0.2.12", + "http 1.2.0", "itertools 0.10.5", "log", "oauth2", "p256", "p384", "rand 0.8.5", - "rsa 0.9.6", + "rsa", "serde", "serde-value", - "serde_derive", "serde_json", "serde_path_to_error", "serde_plain", "serde_with", "sha2 0.10.8", "subtle", - "thiserror", + "thiserror 1.0.69", "url", ] [[package]] name = "openssl" -version = "0.10.68" +version = "0.10.71" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6174bc48f102d208783c2c84bf931bb75927a617866870de8a4ea85597f871f5" +checksum = "5e14130c6a98cd258fdcb0fb6d744152343ff729cbfcb28c656a9d12b999fbcd" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.9.0", "cfg-if", - "foreign-types", + "foreign-types 0.3.2", "libc", "once_cell", "openssl-macros", @@ -5562,33 +7844,170 @@ checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.81", + "syn 2.0.99", ] [[package]] name = "openssl-probe" -version = "0.1.5" +version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" +checksum = "d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e" + +[[package]] +name = "openssl-src" +version = "300.4.2+3.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "168ce4e058f975fe43e89d9ccf78ca668601887ae736090aacc23ae353c298e2" +dependencies = [ + "cc", +] [[package]] name = "openssl-sys" -version = "0.9.104" +version = "0.9.106" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45abf306cbf99debc8195b66b7346498d7b10c210de50418b5ccd7ceba08c741" +checksum = "8bb61ea9811cc39e3c2069f40b8b8e2e70d8569b361f879786cc7ed48b777cdd" dependencies = [ "cc", "libc", + "openssl-src", "pkg-config", "vcpkg", ] +[[package]] +name = "opentelemetry" +version = "0.27.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ab70038c28ed37b97d8ed414b6429d343a8bbf44c9f79ec854f3a643029ba6d7" +dependencies = [ + "futures-core", + "futures-sink", + "js-sys", + "pin-project-lite", + "thiserror 1.0.69", + "tracing", +] + +[[package]] +name = "opentelemetry-appender-tracing" +version = "0.27.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ab5feffc321035ad94088a7e5333abb4d84a8726e54a802e736ce9dd7237e85b" +dependencies = [ + "opentelemetry", + "tracing", + "tracing-core", + "tracing-subscriber", +] + +[[package]] +name = "opentelemetry-http" +version = "0.27.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "10a8a7f5f6ba7c1b286c2fbca0454eaba116f63bbe69ed250b642d36fbb04d80" +dependencies = [ + "async-trait", + "bytes", + "http 1.2.0", + "opentelemetry", +] + +[[package]] +name = "opentelemetry-otlp" +version = "0.27.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91cf61a1868dacc576bf2b2a1c3e9ab150af7272909e80085c3173384fe11f76" +dependencies = [ + "async-trait", + "futures-core", + "http 1.2.0", + "opentelemetry", + "opentelemetry-http", + "opentelemetry-proto", + "opentelemetry_sdk", + "prost", + "serde_json", + "thiserror 1.0.69", + "tokio", + "tonic", + "tracing", +] + +[[package]] +name = "opentelemetry-proto" +version = "0.27.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a6e05acbfada5ec79023c85368af14abd0b307c015e9064d249b2a950ef459a6" +dependencies = [ + "hex", + "opentelemetry", + "opentelemetry_sdk", + "prost", + "serde", + "tonic", +] + +[[package]] +name = "opentelemetry-semantic-conventions" +version = "0.27.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc1b6902ff63b32ef6c489e8048c5e253e2e4a803ea3ea7e783914536eb15c52" + +[[package]] +name = "opentelemetry_sdk" +version = "0.27.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "231e9d6ceef9b0b2546ddf52335785ce41252bc7474ee8ba05bfad277be13ab8" +dependencies = [ + "async-trait", + "futures-channel", + "futures-executor", + "futures-util", + "glob", + "opentelemetry", + "percent-encoding", + "rand 0.8.5", + "serde_json", + "thiserror 1.0.69", + "tokio", + "tokio-stream", + "tracing", +] + [[package]] name = "option-ext" version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" +[[package]] +name = "oracle" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3db40fe6e4df881b683691ade5ef1f7b1afd52aefa115581f7b92855524d7ec0" +dependencies = [ + "cc", + "chrono", + "odpic-sys", + "once_cell", + "oracle_procmacro", + "paste", + "rustversion", +] + +[[package]] +name = "oracle_procmacro" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ad247f3421d57de56a0d0408d3249d4b1048a522be2013656d92f022c3d8af27" +dependencies = [ + "darling 0.13.4", + "proc-macro2", + "quote", + "syn 1.0.109", +] + [[package]] name = "ordered-float" version = "2.10.1" @@ -5598,6 +8017,16 @@ dependencies = [ "num-traits", ] +[[package]] +name = "os_pipe" +version = "1.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57119c3b893986491ec9aa85056780d3a0f3cf4da7cc09dd3650dbd6c6738fb9" +dependencies = [ + "libc", + "windows-sys 0.52.0", +] + [[package]] name = "outref" version = "0.1.0" @@ -5606,9 +8035,9 @@ checksum = "7f222829ae9293e33a9f5e9f440c6760a3d450a64affe1846486b140db81c1f4" [[package]] name = "outref" -version = "0.5.1" +version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4030760ffd992bef45b0ae3f10ce1aba99e33464c90d14dd7c039884963ddc7a" +checksum = "1a80800c0488c3a21695ea981a54918fbb37abf04f4d0720c453632255e2ff0e" [[package]] name = "overload" @@ -5625,6 +8054,18 @@ dependencies = [ "stable_deref_trait", ] +[[package]] +name = "p224" +version = "0.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "30c06436d66652bc2f01ade021592c80a2aad401570a18aa18b82e440d2b9aa1" +dependencies = [ + "ecdsa", + "elliptic-curve", + "primeorder", + "sha2 0.10.8", +] + [[package]] name = "p256" version = "0.13.2" @@ -5639,9 +8080,9 @@ dependencies = [ [[package]] name = "p384" -version = "0.13.0" +version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "70786f51bcc69f6a4c0360e063a4cac5419ef7c5cd5b3c99ad70f3be5ba79209" +checksum = "fe42f1670a52a47d448f14b6a5c61dd78fce51856e68edaa38f7ae3a46b8d6b6" dependencies = [ "ecdsa", "elliptic-curve", @@ -5649,6 +8090,20 @@ dependencies = [ "sha2 0.10.8", ] +[[package]] +name = "p521" +version = "0.13.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fc9e2161f1f215afdfce23677034ae137bbd45016a880c2eb3ba8eb95f085b2" +dependencies = [ + "base16ct", + "ecdsa", + "elliptic-curve", + "primeorder", + "rand_core 0.6.4", + "sha2 0.10.8", +] + [[package]] name = "parking" version = "2.2.1" @@ -5673,7 +8128,7 @@ checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8" dependencies = [ "cfg-if", "libc", - "redox_syscall 0.5.7", + "redox_syscall 0.5.10", "smallvec", "windows-targets 0.52.6", ] @@ -5709,8 +8164,8 @@ dependencies = [ "snap", "thrift", "tokio", - "twox-hash", - "zstd 0.13.2", + "twox-hash 1.6.3", + "zstd", "zstd-sys", ] @@ -5741,10 +8196,26 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" [[package]] -name = "pathdiff" -version = "0.2.2" +name = "path-clean" +version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d61c5ce1153ab5b689d0c074c4e7fc613e942dfb7dd9eea5ab202d2ad91fe361" +checksum = "ecba01bf2678719532c5e3059e0b5f0811273d94b397088b82e3bd0a78c78fdd" + +[[package]] +name = "pathdiff" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df94ce210e5bc13cb6651479fa48d14f601d9858cfe0467f43ae157023b938d3" + +[[package]] +name = "pbkdf2" +version = "0.12.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8ed6a7761f76e3b9f92dfb0a60a6a6477c61024b775147ff0973a02653abaf2" +dependencies = [ + "digest 0.10.7", + "hmac", +] [[package]] name = "pem" @@ -5757,23 +8228,14 @@ dependencies = [ [[package]] name = "pem" -version = "3.0.4" +version = "3.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e459365e590736a54c3fa561947c84837534b8e9af6fc5bf781307e82658fae" +checksum = "38af38e8470ac9dee3ce1bae1af9c1671fffc44ddfd8bd1d0a3445bf349a8ef3" dependencies = [ "base64 0.22.1", "serde", ] -[[package]] -name = "pem-rfc7468" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "24d159833a9105500e0398934e205e0773f0b27529557134ecfc51c27646adac" -dependencies = [ - "base64ct", -] - [[package]] name = "pem-rfc7468" version = "0.7.0" @@ -5795,15 +8257,34 @@ version = "0.6.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db" dependencies = [ - "fixedbitset", - "indexmap 2.6.0", + "fixedbitset 0.4.2", + "indexmap 2.7.1", +] + +[[package]] +name = "petgraph" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3672b37090dbd86368a4145bc067582552b29c27377cad4e0a306c97f9bd7772" +dependencies = [ + "fixedbitset 0.5.7", + "indexmap 2.7.1", +] + +[[package]] +name = "pg_escape" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44c7bc82ccbe2c7ef7ceed38dcac90d7ff46681e061e9d7310cbcd409113e303" +dependencies = [ + "phf", ] [[package]] name = "phf" -version = "0.11.2" +version = "0.11.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ade2d8b8f33c7333b51bcf0428d37e217e9f32192ae4772156f65063b8ce03dc" +checksum = "1fd6780a80ae0c52cc120a26a1a42c1ae51b247a253e4e06113d23d2c2edd078" dependencies = [ "phf_macros", "phf_shared", @@ -5811,9 +8292,9 @@ dependencies = [ [[package]] name = "phf_codegen" -version = "0.11.2" +version = "0.11.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8d39688d359e6b34654d328e262234662d16cc0f60ec8dcbe5e718709342a5a" +checksum = "aef8048c789fa5e851558d709946d6d79a8ff88c0440c587967f8e94bfb1216a" dependencies = [ "phf_generator", "phf_shared", @@ -5821,9 +8302,9 @@ dependencies = [ [[package]] name = "phf_generator" -version = "0.11.2" +version = "0.11.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48e4cc64c2ad9ebe670cb8fd69dd50ae301650392e81c05f9bfcb2d5bdbc24b0" +checksum = "3c80231409c20246a13fddb31776fb942c38553c51e871f8cbd687a4cfb5843d" dependencies = [ "phf_shared", "rand 0.8.5", @@ -5831,24 +8312,24 @@ dependencies = [ [[package]] name = "phf_macros" -version = "0.11.2" +version = "0.11.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3444646e286606587e49f3bcf1679b8cef1dc2c5ecc29ddacaffc305180d464b" +checksum = "f84ac04429c13a7ff43785d75ad27569f2951ce0ffd30a3321230db2fc727216" dependencies = [ "phf_generator", "phf_shared", "proc-macro2", "quote", - "syn 2.0.81", + "syn 2.0.99", ] [[package]] name = "phf_shared" -version = "0.11.2" +version = "0.11.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90fcb95eef784c2ac79119d1dd819e162b5da872ce6f3c3abe1e8ca1c082f72b" +checksum = "67eabc2ef2a60eb7faa00097bd1ffdb5bd28e62bf39990626a582201b7a754e5" dependencies = [ - "siphasher", + "siphasher 1.0.1", ] [[package]] @@ -5865,29 +8346,29 @@ dependencies = [ [[package]] name = "pin-project" -version = "1.1.6" +version = "1.1.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "baf123a161dde1e524adf36f90bc5d8d3462824a9c43553ad07a8183161189ec" +checksum = "677f1add503faace112b9f1373e43e9e054bfdd22ff1a63c1bc485eaec6a6a8a" dependencies = [ "pin-project-internal", ] [[package]] name = "pin-project-internal" -version = "1.1.6" +version = "1.1.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4502d8515ca9f32f1fb543d987f63d95a14934883db45bdb48060b6b69257f8" +checksum = "6e918e4ff8c4549eb882f14b3a4bc8c8bc93de829416eacf579f1207a8fbf861" dependencies = [ "proc-macro2", "quote", - "syn 2.0.81", + "syn 2.0.99", ] [[package]] name = "pin-project-lite" -version = "0.2.14" +version = "0.2.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02" +checksum = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b" [[package]] name = "pin-utils" @@ -5895,48 +8376,30 @@ version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" -[[package]] -name = "piper" -version = "0.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96c8c490f422ef9a4efd2cb5b42b76c8613d7e7dfc1caf667b8a3350a5acc066" -dependencies = [ - "atomic-waker", - "fastrand 2.1.1", - "futures-io", -] - -[[package]] -name = "pkcs1" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eff33bdbdfc54cc98a2eca766ebdec3e1b8fb7387523d5c9c9a2891da856f719" -dependencies = [ - "der 0.6.1", - "pkcs8 0.9.0", - "spki 0.6.0", - "zeroize", -] - [[package]] name = "pkcs1" version = "0.7.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c8ffb9f10fa047879315e6625af03c164b16962a5368d724ed16323b68ace47f" dependencies = [ - "der 0.7.9", - "pkcs8 0.10.2", - "spki 0.7.3", + "der", + "pkcs8", + "spki", ] [[package]] -name = "pkcs8" -version = "0.9.0" +name = "pkcs5" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9eca2c590a5f85da82668fa685c09ce2888b9430e83299debf1f34b65fd4a4ba" +checksum = "e847e2c91a18bfa887dd028ec33f2fe6f25db77db3619024764914affe8b69a6" dependencies = [ - "der 0.6.1", - "spki 0.6.0", + "aes 0.8.3", + "cbc", + "der", + "pbkdf2", + "scrypt", + "sha2 0.10.8", + "spki", ] [[package]] @@ -5945,60 +8408,81 @@ version = "0.10.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7" dependencies = [ - "der 0.7.9", - "spki 0.7.3", + "der", + "pkcs5", + "rand_core 0.6.4", + "spki", ] [[package]] name = "pkg-config" -version = "0.3.31" +version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "953ec861398dccce10c670dfeaf3ec4911ca479e9c02154b3a215178c5f566f2" +checksum = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c" [[package]] -name = "polling" -version = "3.7.3" +name = "png" +version = "0.17.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc2790cd301dec6cd3b7a025e4815cf825724a51c98dccfe6a3e55f05ffb6511" +checksum = "82151a2fc869e011c153adc57cf2789ccb8d9906ce52c0b39a6b5697749d7526" +dependencies = [ + "bitflags 1.3.2", + "crc32fast", + "fdeflate", + "flate2", + "miniz_oxide 0.8.5", +] + +[[package]] +name = "polyval" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d1fe60d06143b2430aa532c94cfe9e29783047f06c0d7fd359a9a51b729fa25" dependencies = [ "cfg-if", - "concurrent-queue", - "hermit-abi 0.4.0", - "pin-project-lite", - "rustix", - "tracing", - "windows-sys 0.59.0", + "cpufeatures", + "opaque-debug", + "universal-hash", ] [[package]] name = "portable-atomic" -version = "1.9.0" +version = "1.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc9c68a3f6da06753e9335d63e27f6b9754dd1920d941135b7ea8224f141adb2" +checksum = "350e9b48cbc6b0e028b0473b114454c6316e57336ee184ceab6e53f72c178b3e" [[package]] name = "postgres-native-tls" version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d442770e2b1e244bb5eb03b31c79b65bb2568f413b899eaba850fa945a65954" +source = "git+https://github.com/imor/rust-postgres?rev=20265ef38e32a06f76b6f9b678e2077fc2211f6b#20265ef38e32a06f76b6f9b678e2077fc2211f6b" dependencies = [ - "futures", "native-tls", "tokio", "tokio-native-tls", - "tokio-postgres", + "tokio-postgres 0.7.11", +] + +[[package]] +name = "postgres-native-tls" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1f39498473c92f7b6820ae970382c1d83178a3454c618161cb772e8598d9f6f" +dependencies = [ + "native-tls", + "tokio", + "tokio-native-tls", + "tokio-postgres 0.7.13", ] [[package]] name = "postgres-protocol" version = "0.6.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "acda0ebdebc28befa84bee35e651e4c5f09073d668c7aed4cf7e23c3cda84b23" +source = "git+https://github.com/imor/rust-postgres?rev=20265ef38e32a06f76b6f9b678e2077fc2211f6b#20265ef38e32a06f76b6f9b678e2077fc2211f6b" dependencies = [ "base64 0.22.1", "byteorder", "bytes", - "fallible-iterator", + "fallible-iterator 0.2.0", "hmac", "md-5 0.10.6", "memchr", @@ -6008,20 +8492,48 @@ dependencies = [ ] [[package]] -name = "postgres-types" -version = "0.2.8" +name = "postgres-protocol" +version = "0.6.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f66ea23a2d0e5734297357705193335e0a957696f34bed2f2faefacb2fec336f" +checksum = "76ff0abab4a9b844b93ef7b81f1efc0a366062aaef2cd702c76256b5dc075c54" +dependencies = [ + "base64 0.22.1", + "byteorder", + "bytes", + "fallible-iterator 0.2.0", + "hmac", + "md-5 0.10.6", + "memchr", + "rand 0.9.0", + "sha2 0.10.8", + "stringprep", +] + +[[package]] +name = "postgres-types" +version = "0.2.7" +source = "git+https://github.com/imor/rust-postgres?rev=20265ef38e32a06f76b6f9b678e2077fc2211f6b#20265ef38e32a06f76b6f9b678e2077fc2211f6b" +dependencies = [ + "bytes", + "fallible-iterator 0.2.0", + "postgres-protocol 0.6.7", +] + +[[package]] +name = "postgres-types" +version = "0.2.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "613283563cd90e1dfc3518d548caee47e0e725455ed619881f5cf21f36de4b48" dependencies = [ "array-init", "bit-vec", "bytes", "chrono", - "fallible-iterator", - "postgres-protocol", + "fallible-iterator 0.2.0", + "postgres-protocol 0.6.8", "serde", "serde_json", - "uuid 1.11.0", + "uuid 1.15.1", ] [[package]] @@ -6036,7 +8548,7 @@ version = "0.2.20" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04" dependencies = [ - "zerocopy", + "zerocopy 0.7.35", ] [[package]] @@ -6057,12 +8569,12 @@ dependencies = [ [[package]] name = "prettyplease" -version = "0.2.24" +version = "0.2.29" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "910d41a655dac3b764f1ade94821093d3610248694320cd072303a8eedcf221d" +checksum = "6924ced06e1f7dfe3fa48d57b9f74f55d8915f5036121bef647ef4b204895fac" dependencies = [ "proc-macro2", - "syn 2.0.81", + "syn 2.0.99", ] [[package]] @@ -6080,7 +8592,7 @@ version = "3.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8ecf48c7ca261d60b74ab1a7b20da18bede46776b2e55535cb958eb595c5fa7b" dependencies = [ - "toml_edit 0.22.22", + "toml_edit 0.22.24", ] [[package]] @@ -6107,6 +8619,28 @@ dependencies = [ "version_check", ] +[[package]] +name = "proc-macro-error-attr2" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96de42df36bb9bba5542fe9f1a054b8cc87e172759a1868aa05c1f3acc89dfc5" +dependencies = [ + "proc-macro2", + "quote", +] + +[[package]] +name = "proc-macro-error2" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "11ec05c52be0a07b08061f7dd003e7d7092e0472bc731b4af7bb1ef876109802" +dependencies = [ + "proc-macro-error-attr2", + "proc-macro2", + "quote", + "syn 2.0.99", +] + [[package]] name = "proc-macro-rules" version = "0.4.0" @@ -6115,7 +8649,7 @@ checksum = "07c277e4e643ef00c1233393c673f655e3672cf7eb3ba08a00bdd0ea59139b5f" dependencies = [ "proc-macro-rules-macros", "proc-macro2", - "syn 2.0.81", + "syn 2.0.99", ] [[package]] @@ -6127,18 +8661,24 @@ dependencies = [ "once_cell", "proc-macro2", "quote", - "syn 2.0.81", + "syn 2.0.99", ] [[package]] name = "proc-macro2" -version = "1.0.88" +version = "1.0.94" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c3a7fc5db1e57d5a779a352c8cdb57b29aa4c40cc69c3a68a7fedc815fbf2f9" +checksum = "a31971752e70b8b2686d7e46ec17fb38dad4051d94024c88df49b667caea9c84" dependencies = [ "unicode-ident", ] +[[package]] +name = "profiling" +version = "1.0.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "afbdc74edc00b6f6a218ca6a5364d6226a259d4b8ea1af4a0ea063f27e179f4d" + [[package]] name = "progenitor" version = "0.3.0" @@ -6188,8 +8728,8 @@ dependencies = [ "schemars", "serde", "serde_json", - "syn 2.0.81", - "thiserror", + "syn 2.0.99", + "thiserror 1.0.69", "typify", "unicode-ident", ] @@ -6208,7 +8748,7 @@ dependencies = [ "serde_json", "serde_tokenstream", "serde_yaml", - "syn 2.0.81", + "syn 2.0.99", ] [[package]] @@ -6228,46 +8768,66 @@ dependencies = [ "lazy_static", "memchr", "parking_lot", - "thiserror", + "thiserror 1.0.69", ] [[package]] name = "prost" -version = "0.12.6" +version = "0.13.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "deb1435c188b76130da55f17a466d252ff7b1418b2ad3e037d127b94e3411f29" +checksum = "2796faa41db3ec313a31f7624d9286acf277b52de526150b7e69f3debf891ee5" dependencies = [ "bytes", "prost-derive", ] [[package]] -name = "prost-derive" -version = "0.12.6" +name = "prost-build" +version = "0.13.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81bddcdb20abf9501610992b6759a4c888aef7d1a7247ef75e2404275ac24af1" +checksum = "be769465445e8c1474e9c5dac2018218498557af32d9ed057325ec9a41ae81bf" +dependencies = [ + "heck 0.5.0", + "itertools 0.14.0", + "log", + "multimap", + "once_cell", + "petgraph 0.7.1", + "prettyplease 0.2.29", + "prost", + "prost-types", + "regex", + "syn 2.0.99", + "tempfile", +] + +[[package]] +name = "prost-derive" +version = "0.13.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a56d757972c98b346a9b766e3f02746cde6dd1cd1d1d563472929fdd74bec4d" dependencies = [ "anyhow", - "itertools 0.12.1", + "itertools 0.14.0", "proc-macro2", "quote", - "syn 2.0.81", + "syn 2.0.99", ] [[package]] name = "prost-types" -version = "0.12.6" +version = "0.13.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9091c90b0a32608e984ff2fa4091273cbdd755d54935c51d520887f4a1dbd5b0" +checksum = "52c2c1bf36ddb1a1c396b3601a3cec27c2462e45f07c386894ec3ccf5332bd16" dependencies = [ "prost", ] [[package]] name = "psm" -version = "0.1.23" +version = "0.1.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa37f80ca58604976033fae9515a8a2989fc13797d953f7c04fb8fa36a11f205" +checksum = "f58e5423e24c18cc840e1c98370b3993c6649cd1678b4d24318bcf0a083cbe88" dependencies = [ "cc", ] @@ -6298,7 +8858,7 @@ version = "0.9.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "57206b407293d2bcd3af849ce869d52068623f19e1b5ff8e8778e3309439682b" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.9.0", "getopts", "memchr", "unicase", @@ -6344,69 +8904,73 @@ dependencies = [ [[package]] name = "quick_cache" -version = "0.6.9" +version = "0.6.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d7c94f8935a9df96bb6380e8592c70edf497a643f94bd23b2f76b399385dbf4" +checksum = "0af25b4e960ffdf0dead61cf0cec0c2e44c76927bf933ab4f02e2858fb449397" dependencies = [ "ahash 0.8.11", "equivalent", - "hashbrown 0.14.5", + "hashbrown 0.15.2", "parking_lot", ] [[package]] name = "quinn" -version = "0.11.5" +version = "0.11.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c7c5fdde3cdae7203427dc4f0a68fe0ed09833edc525a03456b153b79828684" +checksum = "62e96808277ec6f97351a2380e6c25114bc9e67037775464979f3037c92d05ef" dependencies = [ "bytes", "pin-project-lite", "quinn-proto", "quinn-udp", - "rustc-hash 2.0.0", - "rustls 0.23.15", - "socket2 0.5.7", - "thiserror", + "rustc-hash 2.1.1", + "rustls 0.23.23", + "socket2", + "thiserror 2.0.12", "tokio", "tracing", ] [[package]] name = "quinn-proto" -version = "0.11.8" +version = "0.11.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fadfaed2cd7f389d0161bb73eeb07b7b78f8691047a6f3e73caaeae55310a4a6" +checksum = "a2fe5ef3495d7d2e377ff17b1a8ce2ee2ec2a18cde8b6ad6619d65d0701c135d" dependencies = [ "bytes", + "getrandom 0.2.15", "rand 0.8.5", - "ring 0.17.8", - "rustc-hash 2.0.0", - "rustls 0.23.15", + "ring 0.17.11", + "rustc-hash 2.1.1", + "rustls 0.23.23", + "rustls-pki-types", "slab", - "thiserror", + "thiserror 2.0.12", "tinyvec", "tracing", + "web-time", ] [[package]] name = "quinn-udp" -version = "0.5.5" +version = "0.5.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4fe68c2e9e1a1234e218683dbdf9f9dfcb094113c5ac2b938dfcb9bab4c4140b" +checksum = "e46f3055866785f6b92bc6164b76be02ca8f2eb4b002c0354b28cf4c119e5944" dependencies = [ + "cfg_aliases 0.2.1", "libc", "once_cell", - "socket2 0.5.7", + "socket2", "tracing", "windows-sys 0.59.0", ] [[package]] name = "quote" -version = "1.0.37" +version = "1.0.39" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af" +checksum = "c1f1914ce909e1658d9907913b4b91947430c7d9be598b15a1912935b8c04801" dependencies = [ "proc-macro2", ] @@ -6418,10 +8982,14 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09" [[package]] -name = "radix_fmt" -version = "1.0.0" +name = "radix_trie" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce082a9940a7ace2ad4a8b7d0b1eac6aa378895f18be598230c5f2284ac05426" +checksum = "c069c179fcdc6a2fe24d8d18305cf085fdbd4f922c041943e203685d6a1c58fd" +dependencies = [ + "endian-type", + "nibble_vec", +] [[package]] name = "rand" @@ -6447,6 +9015,17 @@ dependencies = [ "rand_core 0.6.4", ] +[[package]] +name = "rand" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3779b94aeb87e8bd4e834cee3650289ee9e0d5677f976ecdb6d219e5f4f6cd94" +dependencies = [ + "rand_chacha 0.9.0", + "rand_core 0.9.3", + "zerocopy 0.8.21", +] + [[package]] name = "rand_chacha" version = "0.2.2" @@ -6467,6 +9046,16 @@ 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.3", +] + [[package]] name = "rand_core" version = "0.5.1" @@ -6485,6 +9074,15 @@ dependencies = [ "getrandom 0.2.15", ] +[[package]] +name = "rand_core" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38" +dependencies = [ + "getrandom 0.3.1", +] + [[package]] name = "rand_distr" version = "0.4.3" @@ -6504,6 +9102,12 @@ dependencies = [ "rand_core 0.5.1", ] +[[package]] +name = "range-alloc" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3d6831663a5098ea164f89cff59c6284e95f4e3c76ce9848d4529f5ccca9bde" + [[package]] name = "raw-cpuid" version = "10.7.0" @@ -6513,6 +9117,12 @@ dependencies = [ "bitflags 1.3.2", ] +[[package]] +name = "raw-window-handle" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "20675572f6f24e9e76ef639bc5552774ed45f1c30e2951e1e99c59888861c539" + [[package]] name = "rayon" version = "1.10.0" @@ -6544,34 +9154,44 @@ dependencies = [ "crossbeam-utils", ] +[[package]] +name = "rdkafka" +version = "0.36.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1beea247b9a7600a81d4cc33f659ce1a77e1988323d7d2809c7ed1c21f4c316d" +dependencies = [ + "futures-channel", + "futures-util", + "libc", + "log", + "rdkafka-sys", + "serde", + "serde_derive", + "serde_json", + "slab", + "tokio", +] + +[[package]] +name = "rdkafka-sys" +version = "4.8.0+2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ced38182dc436b3d9df0c77976f37a67134df26b050df1f0006688e46fc4c8be" +dependencies = [ + "cmake", + "libc", + "libz-sys", + "num_enum", + "openssl-sys", + "pkg-config", +] + [[package]] name = "reborrow" version = "0.5.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "03251193000f4bd3b042892be858ee50e8b3719f2b08e5833ac4353724632430" -[[package]] -name = "redis" -version = "0.23.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f49cdc0bb3f412bf8e7d1bd90fe1d9eb10bc5c399ba90973c14662a27b3f8ba" -dependencies = [ - "async-std", - "async-trait", - "bytes", - "combine", - "futures-util", - "itoa", - "percent-encoding", - "pin-project-lite", - "ryu", - "sha1_smol", - "socket2 0.4.10", - "tokio", - "tokio-util", - "url", -] - [[package]] name = "redox_syscall" version = "0.3.5" @@ -6583,11 +9203,11 @@ dependencies = [ [[package]] name = "redox_syscall" -version = "0.5.7" +version = "0.5.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b6dfecf2c74bce2466cabf93f6664d6998a69eb21e39f4207930065b27b771f" +checksum = "0b8c0c260b63a8219631167be35e6a988e9554dbd323f8bd08439c8ed1302bd1" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.9.0", ] [[package]] @@ -6598,18 +9218,38 @@ checksum = "ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43" dependencies = [ "getrandom 0.2.15", "libredox", - "thiserror", + "thiserror 1.0.69", +] + +[[package]] +name = "ref-cast" +version = "1.0.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4a0ae411dbe946a674d89546582cea4ba2bb8defac896622d6496f14c23ba5cf" +dependencies = [ + "ref-cast-impl", +] + +[[package]] +name = "ref-cast-impl" +version = "1.0.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1165225c21bff1f3bbce98f5a1f889949bc902d3575308cc7b0de30b4f6d27c7" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.99", ] [[package]] name = "regex" -version = "1.11.0" +version = "1.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38200e5ee88914975b69f657f0801b6f6dccafd44fd9326302a4aaeecfacb1d8" +checksum = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191" dependencies = [ "aho-corasick", "memchr", - "regex-automata 0.4.8", + "regex-automata 0.4.9", "regex-syntax 0.8.5", ] @@ -6624,9 +9264,9 @@ dependencies = [ [[package]] name = "regex-automata" -version = "0.4.8" +version = "0.4.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "368758f23274712b504848e9d5a6f010445cc8b87a7cdb4d7cbee666c1288da3" +checksum = "809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908" dependencies = [ "aho-corasick", "memchr", @@ -6690,8 +9330,7 @@ dependencies = [ "h2 0.3.26", "http 0.2.12", "http-body 0.4.6", - "hyper 0.14.31", - "hyper-rustls 0.24.2", + "hyper 0.14.32", "hyper-tls 0.5.0", "ipnet", "js-sys", @@ -6701,7 +9340,6 @@ dependencies = [ "once_cell", "percent-encoding", "pin-project-lite", - "rustls 0.21.12", "rustls-pemfile 1.0.4", "serde", "serde_json", @@ -6710,7 +9348,6 @@ dependencies = [ "system-configuration 0.5.1", "tokio", "tokio-native-tls", - "tokio-rustls 0.24.1", "tokio-util", "tower-service", "url", @@ -6718,28 +9355,27 @@ dependencies = [ "wasm-bindgen-futures", "wasm-streams", "web-sys", - "webpki-roots 0.25.4", "winreg", ] [[package]] name = "reqwest" -version = "0.12.8" +version = "0.12.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f713147fbe92361e52392c73b8c9e48c04c6625bce969ef54dc901e58e042a7b" +checksum = "43e734407157c3c2034e0258f5e4473ddb361b1e85f95a66690d67264d7cd1da" dependencies = [ - "async-compression 0.4.16", + "async-compression", "base64 0.22.1", "bytes", "encoding_rs", "futures-core", "futures-util", - "h2 0.4.6", - "http 1.1.0", + "h2 0.4.8", + "http 1.2.0", "http-body 1.0.1", "http-body-util", - "hyper 1.5.0", - "hyper-rustls 0.27.3", + "hyper 1.6.0", + "hyper-rustls 0.27.5", "hyper-tls 0.6.0", "hyper-util", "ipnet", @@ -6751,25 +9387,27 @@ dependencies = [ "percent-encoding", "pin-project-lite", "quinn", - "rustls 0.23.15", - "rustls-native-certs 0.8.0", + "rustls 0.23.23", + "rustls-native-certs 0.8.1", "rustls-pemfile 2.2.0", "rustls-pki-types", "serde", "serde_json", "serde_urlencoded", - "sync_wrapper 1.0.1", + "sync_wrapper 1.0.2", "system-configuration 0.6.1", "tokio", "tokio-native-tls", - "tokio-rustls 0.26.0", + "tokio-rustls 0.26.2", "tokio-util", + "tower 0.5.2", "tower-service", "url", "wasm-bindgen", "wasm-bindgen-futures", "wasm-streams", "web-sys", + "webpki-roots", "windows-registry", ] @@ -6816,19 +9454,27 @@ dependencies = [ [[package]] name = "ring" -version = "0.17.8" +version = "0.17.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c17fa4cb658e3583423e915b9f3acc01cceaee1860e33d59ebae66adc3a2dc0d" +checksum = "da5349ae27d3887ca812fb375b45a4fbb36d8d12d2df394968cd86e35683fe73" dependencies = [ "cc", "cfg-if", "getrandom 0.2.15", "libc", - "spin 0.9.8", "untrusted 0.9.0", "windows-sys 0.52.0", ] +[[package]] +name = "ripemd" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd124222d17ad93a644ed9d011a40f4fb64aa54275c08cc216524a9ea82fb09f" +dependencies = [ + "digest 0.10.7", +] + [[package]] name = "rkyv" version = "0.7.45" @@ -6844,7 +9490,7 @@ dependencies = [ "rkyv_derive", "seahash", "tinyvec", - "uuid 1.11.0", + "uuid 1.15.1", ] [[package]] @@ -6859,59 +9505,49 @@ dependencies = [ ] [[package]] -name = "rsa" -version = "0.7.2" +name = "ron" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "094052d5470cbcef561cb848a7209968c9f12dfa6d668f4bca048ac5de51099c" +checksum = "b91f7eff05f748767f183df4320a63d6936e9c6107d97c9e6bdd9784f4289c94" dependencies = [ - "byteorder", - "digest 0.10.7", - "num-bigint-dig", - "num-integer", - "num-iter", - "num-traits", - "pkcs1 0.4.1", - "pkcs8 0.9.0", - "rand_core 0.6.4", - "signature 1.6.4", - "smallvec", - "subtle", - "zeroize", + "base64 0.21.7", + "bitflags 2.9.0", + "serde", + "serde_derive", ] [[package]] name = "rsa" -version = "0.9.6" +version = "0.9.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d0e5124fcb30e76a7e79bfee683a2746db83784b86289f6251b54b7950a0dfc" +checksum = "47c75d7c5c6b673e58bf54d8544a9f432e3a925b0e80f7cd3602ab5c50c55519" dependencies = [ "const-oid", "digest 0.10.7", "num-bigint-dig", "num-integer", "num-traits", - "pkcs1 0.7.5", - "pkcs8 0.10.2", + "pkcs1", + "pkcs8", "rand_core 0.6.4", - "signature 2.2.0", - "spki 0.7.3", + "signature", + "spki", "subtle", "zeroize", ] [[package]] -name = "rsmq_async" -version = "5.2.1" +name = "rusqlite" +version = "0.32.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b21409a26e25b1946ce3ab9903a2710fbae8727a05c17f79d165908592743cb" +checksum = "7753b721174eb8ff87a9a0e799e2d7bc3749323e773db92e0984debb00019d6e" dependencies = [ - "async-trait", - "bb8", - "lazy_static", - "radix_fmt", - "rand 0.8.5", - "redis", - "thiserror", + "bitflags 2.9.0", + "fallible-iterator 0.3.0", + "fallible-streaming-iterator", + "hashlink 0.9.1", + "libsqlite3-sys", + "smallvec", ] [[package]] @@ -6934,7 +9570,8 @@ dependencies = [ "proc-macro2", "quote", "rust-embed-utils", - "syn 2.0.81", + "shellexpand", + "syn 2.0.99", "walkdir", ] @@ -6968,7 +9605,7 @@ dependencies = [ "borsh", "bytes", "num-traits", - "postgres-types", + "postgres-types 0.2.9", "rand 0.8.5", "rkyv", "serde", @@ -6989,9 +9626,9 @@ checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" [[package]] name = "rustc-hash" -version = "2.0.0" +version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "583034fd73374156e66797ed8e5b0d5690409c9226b22d87cb7f19821c05d152" +checksum = "357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d" [[package]] name = "rustc_version" @@ -7008,7 +9645,7 @@ version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92" dependencies = [ - "semver 1.0.23", + "semver 1.0.25", ] [[package]] @@ -7019,22 +9656,31 @@ checksum = "f1adc9dfed5cc999077978cc7163b9282c5751c8d39827c4ea8c8c220ca5a440" dependencies = [ "serde", "tempfile", - "thiserror", - "toml 0.8.19", + "thiserror 1.0.69", + "toml 0.8.20", "toolchain_find", ] [[package]] -name = "rustix" -version = "0.38.37" +name = "rusticata-macros" +version = "4.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8acb788b847c24f28525660c4d7758620a7210875711f79e7f663cc152726811" +checksum = "faf0c4a6ece9950b9abdb62b1cfcf2a68b3b67a10ba445b3bb85be2a293d0632" dependencies = [ - "bitflags 2.6.0", + "nom 7.1.3", +] + +[[package]] +name = "rustix" +version = "0.38.44" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154" +dependencies = [ + "bitflags 2.9.0", "errno", "libc", "linux-raw-sys", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -7044,20 +9690,20 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3f56a14d1f48b391359b22f731fd4bd7e43c97f3c50eee276f3aa09c94784d3e" dependencies = [ "log", - "ring 0.17.8", + "ring 0.17.11", "rustls-webpki 0.101.7", "sct", ] [[package]] name = "rustls" -version = "0.23.15" +version = "0.23.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5fbb44d7acc4e873d613422379f69f237a1b141928c02f6bc6ccfddddc2d7993" +checksum = "47796c98c480fce5406ef69d1c76378375492c3b0a0de587be0c1d9feb12f395" dependencies = [ "log", "once_cell", - "ring 0.17.8", + "ring 0.17.11", "rustls-pki-types", "rustls-webpki 0.102.8", "subtle", @@ -7073,7 +9719,7 @@ dependencies = [ "openssl-probe", "rustls-pemfile 1.0.4", "schannel", - "security-framework", + "security-framework 2.11.1", ] [[package]] @@ -7086,20 +9732,19 @@ dependencies = [ "rustls-pemfile 2.2.0", "rustls-pki-types", "schannel", - "security-framework", + "security-framework 2.11.1", ] [[package]] name = "rustls-native-certs" -version = "0.8.0" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fcaf18a4f2be7326cd874a5fa579fae794320a0f388d365dca7e480e55f83f8a" +checksum = "7fcff2dd52b58a8d98a70243663a0d234c4e2b79235637849d15913394a247d3" dependencies = [ "openssl-probe", - "rustls-pemfile 2.2.0", "rustls-pki-types", "schannel", - "security-framework", + "security-framework 3.2.0", ] [[package]] @@ -7122,9 +9767,12 @@ dependencies = [ [[package]] name = "rustls-pki-types" -version = "1.10.0" +version = "1.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16f1201b3c9a7ee8039bcadc17b7e605e2945b27eee7631788c1bd2b0643674b" +checksum = "917ce264624a4b4db1c364dcc35bfca9ded014d0a958cd47ad3e960e988ea51c" +dependencies = [ + "web-time", +] [[package]] name = "rustls-tokio-stream" @@ -7133,8 +9781,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "22557157d7395bc30727745b365d923f1ecc230c4c80b176545f3f4f08c46e33" dependencies = [ "futures", - "rustls 0.23.15", - "socket2 0.5.7", + "rustls 0.23.23", + "socket2", "tokio", ] @@ -7144,7 +9792,7 @@ version = "0.101.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8b6275d1ee7a1cd780b64aca7726599a1dbc893b1e64144529e55c3c2f745765" dependencies = [ - "ring 0.17.8", + "ring 0.17.11", "untrusted 0.9.0", ] @@ -7154,15 +9802,16 @@ version = "0.102.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "64ca1bc8749bd4cf37b5ce386cc146580777b4e8572c7b97baf22c83f444bee9" dependencies = [ - "ring 0.17.8", + "ring 0.17.11", "rustls-pki-types", "untrusted 0.9.0", ] [[package]] name = "rustpython-ast" -version = "0.3.1" -source = "git+https://github.com/RustPython/Parser?rev=9ce55aefdeb35e2f706ce0b02d5a2dfe6295fc57#9ce55aefdeb35e2f706ce0b02d5a2dfe6295fc57" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4cdaf8ee5c1473b993b398c174641d3aa9da847af36e8d5eb8291930b72f31a5" dependencies = [ "is-macro", "malachite-bigint", @@ -7172,8 +9821,9 @@ dependencies = [ [[package]] name = "rustpython-parser" -version = "0.3.1" -source = "git+https://github.com/RustPython/Parser?rev=9ce55aefdeb35e2f706ce0b02d5a2dfe6295fc57#9ce55aefdeb35e2f706ce0b02d5a2dfe6295fc57" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "868f724daac0caf9bd36d38caf45819905193a901e8f1c983345a68e18fb2abb" dependencies = [ "anyhow", "is-macro", @@ -7195,8 +9845,9 @@ dependencies = [ [[package]] name = "rustpython-parser-core" -version = "0.3.1" -source = "git+https://github.com/RustPython/Parser?rev=9ce55aefdeb35e2f706ce0b02d5a2dfe6295fc57#9ce55aefdeb35e2f706ce0b02d5a2dfe6295fc57" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4b6c12fa273825edc7bccd9a734f0ad5ba4b8a2f4da5ff7efe946f066d0f4ad" dependencies = [ "is-macro", "memchr", @@ -7205,8 +9856,9 @@ dependencies = [ [[package]] name = "rustpython-parser-vendored" -version = "0.3.1" -source = "git+https://github.com/RustPython/Parser?rev=9ce55aefdeb35e2f706ce0b02d5a2dfe6295fc57#9ce55aefdeb35e2f706ce0b02d5a2dfe6295fc57" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "04fcea49a4630a3a5d940f4d514dc4f575ed63c14c3e3ed07146634aed7f67a6" dependencies = [ "memchr", "once_cell", @@ -7214,21 +9866,43 @@ dependencies = [ [[package]] name = "rustversion" -version = "1.0.18" +version = "1.0.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e819f2bc632f285be6d7cd36e25940d45b2391dd6d9b939e79de557f7014248" +checksum = "f7c45b9784283f1b2e7fb61b42047c2fd678ef0960d4f6f1eba131594cc369d4" + +[[package]] +name = "rustyline" +version = "13.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "02a2d683a4ac90aeef5b1013933f6d977bd37d51ff3f4dad829d4931a7e6be86" +dependencies = [ + "bitflags 2.9.0", + "cfg-if", + "clipboard-win", + "fd-lock", + "home", + "libc", + "log", + "memchr", + "nix", + "radix_trie", + "unicode-segmentation", + "unicode-width 0.1.14", + "utf8parse", + "winapi", +] [[package]] name = "ryu" -version = "1.0.18" +version = "1.0.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f" +checksum = "6ea1a2d0a644769cc99faa24c3ad26b379b786fe7c36fd3c546254801650e6dd" [[package]] name = "ryu-js" -version = "1.0.1" +version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad97d4ce1560a5e27cec89519dc8300d1aa6035b099821261c651486a19e44d5" +checksum = "dd29631678d6fb0903b69223673e122c32e9ae559d0960a38d574695ebc0ea15" [[package]] name = "safetensors" @@ -7240,6 +9914,25 @@ dependencies = [ "serde_json", ] +[[package]] +name = "saffron" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03fb9a628596fc7590eb7edbf7b0613287be78df107f5f97b118aad59fb2eea9" +dependencies = [ + "chrono", + "nom 5.1.3", +] + +[[package]] +name = "salsa20" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97a22f5af31f73a954c10289c93e8a50cc23d971e80ee446f1f6f7137a088213" +dependencies = [ + "cipher 0.4.4", +] + [[package]] name = "samael" version = "0.0.14" @@ -7262,9 +9955,9 @@ dependencies = [ "quick-xml 0.30.0", "rand 0.8.5", "serde", - "thiserror", + "thiserror 1.0.69", "url", - "uuid 1.11.0", + "uuid 1.15.1", ] [[package]] @@ -7284,37 +9977,37 @@ checksum = "ece8e78b2f38ec51c51f5d475df0a7187ba5111b2a28bdc761ee05b075d40a71" [[package]] name = "schannel" -version = "0.1.26" +version = "0.1.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "01227be5826fa0690321a2ba6c5cd57a19cf3f6a09e76973b58e61de6ab9d1c1" +checksum = "1f29ebaa345f945cec9fbbc532eb307f0fdad8161f281b6369539c8d84876b3d" dependencies = [ "windows-sys 0.59.0", ] [[package]] name = "schemars" -version = "0.8.21" +version = "0.8.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09c024468a378b7e36765cd36702b7a90cc3cba11654f6685c8f233408e89e92" +checksum = "3fbf2ae1b8bc8e02df939598064d22402220cd5bbcca1c76f7d6a310974d5615" dependencies = [ "chrono", "dyn-clone", "schemars_derive", "serde", "serde_json", - "uuid 1.11.0", + "uuid 1.15.1", ] [[package]] name = "schemars_derive" -version = "0.8.21" +version = "0.8.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1eee588578aff73f856ab961cd2f79e36bc45d7ded33a7562adba4667aecc0e" +checksum = "32e265784ad618884abaea0600a9adf15393368d840e0222d101a072f3f7534d" dependencies = [ "proc-macro2", "quote", "serde_derive_internals", - "syn 2.0.81", + "syn 2.0.99", ] [[package]] @@ -7329,13 +10022,25 @@ version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" +[[package]] +name = "scrypt" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0516a385866c09368f0b5bcd1caff3366aace790fcd46e2bb032697bb172fd1f" +dependencies = [ + "password-hash", + "pbkdf2", + "salsa20", + "sha2 0.10.8", +] + [[package]] name = "sct" version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "da046153aa2352493d6cb7da4b6e5c0c057d8a1d0a9aa8560baffdd945acd414" dependencies = [ - "ring 0.17.8", + "ring 0.17.11", "untrusted 0.9.0", ] @@ -7352,9 +10057,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d3e97a565f76233a6003f9f5c54be1d9c5bdfa3eccfb189469f11ec4901c47dc" dependencies = [ "base16ct", - "der 0.7.9", + "der", "generic-array", - "pkcs8 0.10.2", + "pkcs8", + "serdect", "subtle", "zeroize", ] @@ -7365,8 +10071,21 @@ version = "2.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02" dependencies = [ - "bitflags 2.6.0", - "core-foundation", + "bitflags 2.9.0", + "core-foundation 0.9.4", + "core-foundation-sys", + "libc", + "security-framework-sys", +] + +[[package]] +name = "security-framework" +version = "3.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "271720403f46ca04f7ba6f55d438f8bd878d6b8ca0a1046e8228c4145bcbb316" +dependencies = [ + "bitflags 2.9.0", + "core-foundation 0.10.0", "core-foundation-sys", "libc", "security-framework-sys", @@ -7374,9 +10093,9 @@ dependencies = [ [[package]] name = "security-framework-sys" -version = "2.12.0" +version = "2.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea4a292869320c0272d7bc55a5a6aafaff59b4f63404a003887b679a2e05b4b6" +checksum = "49db231d56a190491cb4aeda9527f1ad45345af50b0851622a7adb8c03b01c32" dependencies = [ "core-foundation-sys", "libc", @@ -7393,9 +10112,9 @@ dependencies = [ [[package]] name = "semver" -version = "1.0.23" +version = "1.0.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b" +checksum = "f79dfe2d285b0488816f30e700a7438c5a73d816b5b7d3ac72fbc48b0d185e03" dependencies = [ "serde", ] @@ -7414,21 +10133,22 @@ checksum = "a3f0bf26fd526d2a95683cd0f87bf103b8539e2ca1ef48ce002d67aad59aa0b4" [[package]] name = "serde" -version = "1.0.210" +version = "1.0.218" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8e3592472072e6e22e0a54d5904d9febf8508f65fb8552499a1abc7d1078c3a" +checksum = "e8dfc9d19bdbf6d17e22319da49161d5d0108e4188e8b680aef6299eed22df60" dependencies = [ "serde_derive", ] [[package]] name = "serde-aux" -version = "4.5.0" +version = "4.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d2e8bfba469d06512e11e3311d4d051a4a387a5b42d010404fecf3200321c95" +checksum = "5290c39c5f6992b9dddbda28541d965dba46468294e6018a408fa297e6c602de" dependencies = [ "chrono", "serde", + "serde-value", "serde_json", ] @@ -7454,14 +10174,23 @@ dependencies = [ ] [[package]] -name = "serde_derive" -version = "1.0.210" +name = "serde_bytes" +version = "0.11.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "243902eda00fad750862fc144cea25caca5e20d615af0a81bee94ca738f1df1f" +checksum = "364fec0df39c49a083c9a8a18a23a6bcfd9af130fe9fe321d18520a0d113e09e" +dependencies = [ + "serde", +] + +[[package]] +name = "serde_derive" +version = "1.0.218" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f09503e191f4e797cb8aac08e9a4a4695c5edf6a2e70e376d961ddd5c969f82b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.81", + "syn 2.0.99", ] [[package]] @@ -7472,16 +10201,16 @@ checksum = "18d26a20a969b9e3fdf2fc2d9f21eda6c40e2de84c9408bb5d3b05d499aae711" dependencies = [ "proc-macro2", "quote", - "syn 2.0.81", + "syn 2.0.99", ] [[package]] name = "serde_json" -version = "1.0.132" +version = "1.0.140" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d726bfaff4b320266d395898905d0eba0345aae23b54aee3a737e260fd46db03" +checksum = "20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373" dependencies = [ - "indexmap 2.6.0", + "indexmap 2.7.1", "itoa", "memchr", "ryu", @@ -7489,10 +10218,19 @@ dependencies = [ ] [[package]] -name = "serde_path_to_error" -version = "0.1.16" +name = "serde_nanos" +version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af99884400da37c88f5e9146b7f1fd0fbcae8f6eec4e9da38b67d05486f814a6" +checksum = "a93142f0367a4cc53ae0fead1bcda39e85beccfad3dcd717656cacab94b12985" +dependencies = [ + "serde", +] + +[[package]] +name = "serde_path_to_error" +version = "0.1.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59fab13f937fa393d08645bf3a84bdfe86e296747b506ada67bb15f10f218b2a" dependencies = [ "itoa", "serde", @@ -7515,7 +10253,7 @@ checksum = "c7715380eec75f029a4ef7de39a9200e0a63823176b759d055b613f5a87df6a6" dependencies = [ "percent-encoding", "serde", - "thiserror", + "thiserror 1.0.69", ] [[package]] @@ -7526,7 +10264,18 @@ checksum = "8cac3f1e2ca2fe333923a1ae72caca910b98ed0630bb35ef6f8c8517d6e81afa" dependencies = [ "percent-encoding", "serde", - "thiserror", + "thiserror 1.0.69", +] + +[[package]] +name = "serde_repr" +version = "0.1.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c64451ba24fc7a6a2d60fc75dd9c83c90903b19028d4eff35e88fc1e86564e9" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.99", ] [[package]] @@ -7547,7 +10296,7 @@ dependencies = [ "proc-macro2", "quote", "serde", - "syn 2.0.81", + "syn 2.0.99", ] [[package]] @@ -7564,28 +10313,29 @@ dependencies = [ [[package]] name = "serde_v8" -version = "0.220.0" +version = "0.245.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e7a65d91d79acc82aa229aeb084f4a39bda269069bc1520df40f679495388e4" +checksum = "945f93c91e0c7e4799b5fefff076756141aae92e262c4dc4833310dd3d2d845e" dependencies = [ + "deno_error", "num-bigint", "serde", "smallvec", - "thiserror", + "thiserror 2.0.12", "v8", ] [[package]] name = "serde_with" -version = "3.11.0" +version = "3.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e28bdad6db2b8340e449f7108f020b3b092e8583a9e3fb82713e1d4e71fe817" +checksum = "d6b6f7f2fcb69f747921f79f3926bd1e203fce4fef62c268dd3abfb6d86029aa" dependencies = [ "base64 0.22.1", "chrono", "hex", "indexmap 1.9.3", - "indexmap 2.6.0", + "indexmap 2.7.1", "serde", "serde_derive", "serde_json", @@ -7595,14 +10345,14 @@ dependencies = [ [[package]] name = "serde_with_macros" -version = "3.11.0" +version = "3.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d846214a9854ef724f3da161b426242d8de7c1fc7de2f89bb1efcb154dca79d" +checksum = "8d00caa5193a3c8362ac2b73be6b9e768aa5a4b2f721d8f4b339600c3cb51f8e" dependencies = [ "darling 0.20.10", "proc-macro2", "quote", - "syn 2.0.81", + "syn 2.0.99", ] [[package]] @@ -7611,13 +10361,23 @@ version = "0.9.34+deprecated" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47" dependencies = [ - "indexmap 2.6.0", + "indexmap 2.7.1", "itoa", "ryu", "serde", "unsafe-libyaml", ] +[[package]] +name = "serdect" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a84f14a19e9a014bb9f4512488d9829a68e04ecabffb0f9904cd1ace94598177" +dependencies = [ + "base16ct", + "serde", +] + [[package]] name = "sha1" version = "0.10.6" @@ -7629,12 +10389,6 @@ dependencies = [ "digest 0.10.7", ] -[[package]] -name = "sha1_smol" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbfa15b3dddfee50a0fff136974b3e1bde555604ba463834a7eb7deb6417705d" - [[package]] name = "sha2" version = "0.9.9" @@ -7659,6 +10413,16 @@ dependencies = [ "digest 0.10.7", ] +[[package]] +name = "sha3" +version = "0.10.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75872d278a8f37ef87fa0ddbda7802605cb18344497949862c0d4dcb291eba60" +dependencies = [ + "digest 0.10.7", + "keccak", +] + [[package]] name = "sharded-slab" version = "0.1.7" @@ -7668,12 +10432,31 @@ dependencies = [ "lazy_static", ] +[[package]] +name = "shellexpand" +version = "2.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7ccc8076840c4da029af4f87e4e8daeb0fca6b87bbb02e10cb60b791450e11e4" +dependencies = [ + "dirs 4.0.0", +] + [[package]] name = "shlex" version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" +[[package]] +name = "signal-hook" +version = "0.3.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8621587d4798caf8eb44879d42e56b9a93ea5dcd315a6487c357130095b62801" +dependencies = [ + "libc", + "signal-hook-registry", +] + [[package]] name = "signal-hook-registry" version = "1.4.2" @@ -7684,13 +10467,15 @@ dependencies = [ ] [[package]] -name = "signature" -version = "1.6.4" +name = "signatory" +version = "0.27.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74233d3b3b2f6d4b006dc19dee745e73e2a6bfb6f93607cd3b02bd5b00797d7c" +checksum = "c1e303f8205714074f6068773f0e29527e0453937fe837c9717d066635b65f31" dependencies = [ - "digest 0.10.7", + "pkcs8", "rand_core 0.6.4", + "signature", + "zeroize", ] [[package]] @@ -7712,6 +10497,27 @@ dependencies = [ "outref 0.1.0", ] +[[package]] +name = "simd-adler32" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe" + +[[package]] +name = "simd-json" +version = "0.14.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa2bcf6c6e164e81bc7a5d49fc6988b3d515d9e8c07457d7b74ffb9324b9cd40" +dependencies = [ + "getrandom 0.2.15", + "halfbrown", + "ref-cast", + "serde", + "serde_json", + "simdutf8", + "value-trait", +] + [[package]] name = "simdutf8" version = "0.1.5" @@ -7720,13 +10526,13 @@ checksum = "e3a9fe34e3e7a50316060351f37187a3f546bce95496156754b601a5fa71b76e" [[package]] name = "simple_asn1" -version = "0.6.2" +version = "0.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "adc4e5204eb1910f40f9cfa375f6f05b68c3abac4b6fd879c8ff5e7ae8a0a085" +checksum = "297f631f50729c8c99b84667867963997ec0b50f32b2a7dbcab828ef0541e8bb" dependencies = [ "num-bigint", "num-traits", - "thiserror", + "thiserror 2.0.12", "time", ] @@ -7736,6 +10542,12 @@ version = "0.3.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d" +[[package]] +name = "siphasher" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d" + [[package]] name = "sketches-ddsketch" version = "0.2.2" @@ -7755,10 +10567,28 @@ dependencies = [ ] [[package]] -name = "smallvec" -version = "1.13.2" +name = "slotmap" +version = "1.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67" +checksum = "dbff4acf519f630b3a3ddcfaea6c06b42174d9a44bc70c620e9ed1649d58b82a" +dependencies = [ + "version_check", +] + +[[package]] +name = "sm3" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ebb9a3b702d0a7e33bc4d85a14456633d2b165c2ad839c5fd9a8417c1ab15860" +dependencies = [ + "digest 0.10.7", +] + +[[package]] +name = "smallvec" +version = "1.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7fcf8323ef1faaee30a44a340193b1ac6814fd9b7b4e88e9d4519a3e4abe1cfd" dependencies = [ "serde", ] @@ -7796,9 +10626,9 @@ dependencies = [ [[package]] name = "smtp-proto" -version = "0.1.5" +version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "51b8ad3dd187f0d4debab02ad65405a9919d6a4f7bce25bd64a258781063a53a" +checksum = "b7d3950ab75b03c52f2f13fd52aab91c9d62698b231b67240e85c3ef5301e63e" [[package]] name = "snafu" @@ -7830,19 +10660,9 @@ checksum = "1b6b67fb9a61334225b5b790716f609cd58395f895b3fe8b328786812a40bc3b" [[package]] name = "socket2" -version = "0.4.10" +version = "0.5.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9f7916fc008ca5542385b89a3d3ce689953c143e9304a9bf8beec1de48994c0d" -dependencies = [ - "libc", - "winapi", -] - -[[package]] -name = "socket2" -version = "0.5.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce305eb0b4296696835b71df73eb912e0f1ffd2556a501fcede6e0c50349191c" +checksum = "c970269d99b64e60ec3bd6ad27270092a5394c4e309314b18ae3fe575695fbe8" dependencies = [ "libc", "windows-sys 0.52.0", @@ -7869,9 +10689,9 @@ dependencies = [ [[package]] name = "sourcemap" -version = "9.0.0" +version = "9.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dab08a862c70980b8e23698b507e272317ae52a608a164a844111f5372374f1f" +checksum = "27c4ea7042fd1a155ad95335b5d505ab00d5124ea0332a06c8390d200bb1a76a" dependencies = [ "base64-simd 0.7.0", "bitvec", @@ -7902,13 +10722,12 @@ dependencies = [ ] [[package]] -name = "spki" -version = "0.6.0" +name = "spirv" +version = "0.3.0+sdk-1.3.268.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67cf02bbac7a337dc36e4f5a693db6c21e7863f45070f7064577eb4367a3212b" +checksum = "eda41003dc44290527a59b13432d4a0379379fa074b70174882adfbdfd917844" dependencies = [ - "base64ct", - "der 0.6.1", + "bitflags 2.9.0", ] [[package]] @@ -7918,7 +10737,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d" dependencies = [ "base64ct", - "der 0.7.9", + "der", ] [[package]] @@ -7928,11 +10747,17 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5851699c4033c63636f7ea4cf7b7c1f1bf06d0cc03cfb42e711de5a5c46cf326" dependencies = [ "base64 0.13.1", - "nom", + "nom 7.1.3", "serde", "unicode-segmentation", ] +[[package]] +name = "sptr" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b9b39299b249ad65f3b7e96443bad61c02ca5cd3589f46cb6d610a0fd6c0d6a" + [[package]] name = "sql-builder" version = "3.1.1" @@ -7940,17 +10765,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b1008d95d2ec2d062959352527be30e10fec42a1aa5e5a48d990a5ff0fb9bdc0" dependencies = [ "anyhow", - "thiserror", -] - -[[package]] -name = "sqlformat" -version = "0.2.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7bba3a93db0cc4f7bdece8bb09e77e2e785c20bfebf79eb8340ed80708048790" -dependencies = [ - "nom", - "unicode_categories", + "thiserror 1.0.69", ] [[package]] @@ -7971,14 +10786,14 @@ checksum = "01b2e185515564f15375f593fb966b5718bc624ba77fe49fa4616ad619690554" dependencies = [ "proc-macro2", "quote", - "syn 2.0.81", + "syn 2.0.99", ] [[package]] name = "sqlx" -version = "0.8.2" +version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93334716a037193fac19df402f8571269c84a00852f6a7066b5d2616dcd64d3e" +checksum = "4410e73b3c0d8442c5f99b425d7a435b5ee0ae4167b3196771dd3f7a01be745f" dependencies = [ "sqlx-core", "sqlx-macros", @@ -7989,67 +10804,61 @@ dependencies = [ [[package]] name = "sqlx-core" -version = "0.8.2" +version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d4d8060b456358185f7d50c55d9b5066ad956956fddec42ee2e8567134a8936e" +checksum = "6a007b6936676aa9ab40207cde35daab0a04b823be8ae004368c0793b96a61e0" dependencies = [ - "atoi", "bigdecimal", - "byteorder", "bytes", "chrono", "crc", "crossbeam-queue", "either", - "event-listener 5.3.1", - "futures-channel", + "event-listener 5.4.0", "futures-core", "futures-intrusive", "futures-io", "futures-util", - "hashbrown 0.14.5", - "hashlink", - "hex", - "indexmap 2.6.0", + "hashbrown 0.15.2", + "hashlink 0.10.0", + "indexmap 2.7.1", "log", "memchr", "once_cell", - "paste", "percent-encoding", - "rustls 0.23.15", + "rustls 0.23.23", "rustls-pemfile 2.2.0", "serde", "serde_json", "sha2 0.10.8", "smallvec", - "sqlformat", - "thiserror", + "thiserror 2.0.12", "tokio", "tokio-stream", "tracing", "url", - "uuid 1.11.0", - "webpki-roots 0.26.6", + "uuid 1.15.1", + "webpki-roots", ] [[package]] name = "sqlx-macros" -version = "0.8.2" +version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cac0692bcc9de3b073e8d747391827297e075c7710ff6276d9f7a1f3d58c6657" +checksum = "3112e2ad78643fef903618d78cf0aec1cb3134b019730edb039b69eaf531f310" dependencies = [ "proc-macro2", "quote", "sqlx-core", "sqlx-macros-core", - "syn 2.0.81", + "syn 2.0.99", ] [[package]] name = "sqlx-macros-core" -version = "0.8.2" +version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1804e8a7c7865599c9c79be146dc8a9fd8cc86935fa641d3ea58e5f0688abaa5" +checksum = "4e9f90acc5ab146a99bf5061a7eb4976b573f560bc898ef3bf8435448dd5e7ad" dependencies = [ "dotenvy", "either", @@ -8065,7 +10874,7 @@ dependencies = [ "sqlx-mysql", "sqlx-postgres", "sqlx-sqlite", - "syn 2.0.81", + "syn 2.0.99", "tempfile", "tokio", "url", @@ -8073,14 +10882,14 @@ dependencies = [ [[package]] name = "sqlx-mysql" -version = "0.8.2" +version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "64bb4714269afa44aef2755150a0fc19d756fb580a67db8885608cf02f47d06a" +checksum = "4560278f0e00ce64938540546f59f590d60beee33fffbd3b9cd47851e5fff233" dependencies = [ "atoi", "base64 0.22.1", "bigdecimal", - "bitflags 2.6.0", + "bitflags 2.9.0", "byteorder", "bytes", "chrono", @@ -8103,29 +10912,29 @@ dependencies = [ "once_cell", "percent-encoding", "rand 0.8.5", - "rsa 0.9.6", + "rsa", "serde", "sha1", "sha2 0.10.8", "smallvec", "sqlx-core", "stringprep", - "thiserror", + "thiserror 2.0.12", "tracing", - "uuid 1.11.0", + "uuid 1.15.1", "whoami", ] [[package]] name = "sqlx-postgres" -version = "0.8.2" +version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6fa91a732d854c5d7726349bb4bb879bb9478993ceb764247660aee25f67c2f8" +checksum = "c5b98a57f363ed6764d5b3a12bfedf62f07aa16e1856a7ddc2a0bb190a959613" dependencies = [ "atoi", "base64 0.22.1", "bigdecimal", - "bitflags 2.6.0", + "bitflags 2.9.0", "byteorder", "chrono", "crc", @@ -8133,7 +10942,6 @@ dependencies = [ "etcetera", "futures-channel", "futures-core", - "futures-io", "futures-util", "hex", "hkdf", @@ -8152,17 +10960,17 @@ dependencies = [ "smallvec", "sqlx-core", "stringprep", - "thiserror", + "thiserror 2.0.12", "tracing", - "uuid 1.11.0", + "uuid 1.15.1", "whoami", ] [[package]] name = "sqlx-sqlite" -version = "0.8.2" +version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d5b2cf34a45953bfd3daaf3db0f7a7878ab9b7a6b91b422d24a7a9e4c857b680" +checksum = "f85ca71d3a5b24e64e1d08dd8fe36c6c95c339a896cc33068148906784620540" dependencies = [ "atoi", "chrono", @@ -8180,7 +10988,7 @@ dependencies = [ "sqlx-core", "tracing", "url", - "uuid 1.11.0", + "uuid 1.15.1", ] [[package]] @@ -8191,9 +10999,9 @@ checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" [[package]] name = "stacker" -version = "0.1.17" +version = "0.1.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "799c883d55abdb5e98af1a7b3f23b9b6de8ecada0ecac058672d7635eb48ca7b" +checksum = "d9156ebd5870ef293bfb43f91c7a74528d363ec0d424afe24160ed5a4343d08a" dependencies = [ "cc", "cfg-if", @@ -8217,9 +11025,15 @@ dependencies = [ "proc-macro2", "quote", "swc_macros_common", - "syn 2.0.81", + "syn 2.0.99", ] +[[package]] +name = "stringcase" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "04028eeb851ed08af6aba5caa29f2d59a13ed168cee4d6bd753aeefcf1d636b0" + [[package]] name = "stringprep" version = "0.1.5" @@ -8271,7 +11085,7 @@ dependencies = [ "proc-macro2", "quote", "rustversion", - "syn 2.0.81", + "syn 2.0.99", ] [[package]] @@ -8284,7 +11098,7 @@ dependencies = [ "proc-macro2", "quote", "rustversion", - "syn 2.0.81", + "syn 2.0.99", ] [[package]] @@ -8358,14 +11172,14 @@ dependencies = [ "once_cell", "rustc-hash 1.1.0", "serde", - "siphasher", - "sourcemap 9.0.0", + "siphasher 0.3.11", + "sourcemap 9.1.2", "swc_allocator", "swc_atoms", "swc_eq_ignore_macros", "swc_visit", "tracing", - "unicode-width", + "unicode-width 0.1.14", "url", ] @@ -8376,7 +11190,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4740e53eaf68b101203c1df0937d5161a29f3c13bceed0836ddfe245b72dd000" dependencies = [ "anyhow", - "indexmap 2.6.0", + "indexmap 2.7.1", "serde", "serde_json", "swc_cached", @@ -8392,7 +11206,7 @@ dependencies = [ "proc-macro2", "quote", "swc_macros_common", - "syn 2.0.81", + "syn 2.0.99", ] [[package]] @@ -8401,7 +11215,7 @@ version = "0.118.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a6f866d12e4d519052b92a0a86d1ac7ff17570da1272ca0c89b3d6f802cd79df" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.9.0", "is-macro", "num-bigint", "phf", @@ -8423,7 +11237,7 @@ dependencies = [ "num-bigint", "once_cell", "serde", - "sourcemap 9.0.0", + "sourcemap 9.1.2", "swc_allocator", "swc_atoms", "swc_common", @@ -8441,7 +11255,7 @@ dependencies = [ "proc-macro2", "quote", "swc_macros_common", - "syn 2.0.81", + "syn 2.0.99", ] [[package]] @@ -8487,8 +11301,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "65f21494e75d0bd8ef42010b47cabab9caaed8f2207570e809f6f4eb51a710d1" dependencies = [ "better_scoped_tls", - "bitflags 2.6.0", - "indexmap 2.6.0", + "bitflags 2.9.0", + "indexmap 2.7.1", "once_cell", "phf", "rustc-hash 1.1.0", @@ -8526,7 +11340,7 @@ dependencies = [ "proc-macro2", "quote", "swc_macros_common", - "syn 2.0.81", + "syn 2.0.99", ] [[package]] @@ -8557,7 +11371,7 @@ checksum = "76c76d8b9792ce51401d38da0fa62158d61f6d80d16d68fe5b03ce4bf5fba383" dependencies = [ "base64 0.21.7", "dashmap", - "indexmap 2.6.0", + "indexmap 2.7.1", "once_cell", "serde", "sha1", @@ -8597,7 +11411,7 @@ version = "0.134.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "029eec7dd485923a75b5a45befd04510288870250270292fc2c1b3a9e7547408" dependencies = [ - "indexmap 2.6.0", + "indexmap 2.7.1", "num_cpus", "once_cell", "rustc-hash 1.1.0", @@ -8633,7 +11447,7 @@ checksum = "63db0adcff29d220c3d151c5b25c0eabe7e32dd936212b84cdaa1392e3130497" dependencies = [ "proc-macro2", "quote", - "syn 2.0.81", + "syn 2.0.99", ] [[package]] @@ -8644,7 +11458,7 @@ checksum = "f486687bfb7b5c560868f69ed2d458b880cebc9babebcb67e49f31b55c5bf847" dependencies = [ "proc-macro2", "quote", - "syn 2.0.81", + "syn 2.0.99", ] [[package]] @@ -8667,7 +11481,7 @@ dependencies = [ "proc-macro2", "quote", "swc_macros_common", - "syn 2.0.81", + "syn 2.0.99", ] [[package]] @@ -8683,27 +11497,15 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.81" +version = "2.0.99" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "198514704ca887dd5a1e408c6c6cdcba43672f9b4062e1b24aa34e74e6d7faae" +checksum = "e02e925281e18ffd9d640e234264753c43edc62d64b2d4cf898f1bc5e75f3fc2" dependencies = [ "proc-macro2", "quote", "unicode-ident", ] -[[package]] -name = "syn_derive" -version = "0.1.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1329189c02ff984e9736652b1631330da25eaa6bc639089ed4915d25446cbe7b" -dependencies = [ - "proc-macro-error", - "proc-macro2", - "quote", - "syn 2.0.81", -] - [[package]] name = "sync_wrapper" version = "0.1.2" @@ -8712,13 +11514,25 @@ checksum = "2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160" [[package]] name = "sync_wrapper" -version = "1.0.1" +version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7065abeca94b6a8a577f9bd45aa0867a2238b74e8eb67cf10d492bc39351394" +checksum = "0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263" dependencies = [ "futures-core", ] +[[package]] +name = "synstructure" +version = "0.12.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f36bdaa60a83aca3921b5259d5400cbf5e90fc51931376a9bd4a0eb79aa7210f" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", + "unicode-xid", +] + [[package]] name = "synstructure" version = "0.13.1" @@ -8727,7 +11541,17 @@ checksum = "c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971" dependencies = [ "proc-macro2", "quote", - "syn 2.0.81", + "syn 2.0.99", +] + +[[package]] +name = "sys_traits" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b46ac05dfbe9fd3a9703eff20e17f5b31e7b6a54daf27a421dcd56c7a27ecdd" +dependencies = [ + "libc", + "windows-sys 0.59.0", ] [[package]] @@ -8736,11 +11560,11 @@ version = "0.5.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ec7dddc5f0fee506baf8b9fdb989e242f17e4b11c61dfbb0635b705217199eea" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.9.0", "byteorder", "enum-as-inner", "libc", - "thiserror", + "thiserror 1.0.69", "walkdir", ] @@ -8751,7 +11575,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ba3a3adc5c275d719af8cb4272ea1c4a6d668a777f37e115f6d11ddbc1c8e0e7" dependencies = [ "bitflags 1.3.2", - "core-foundation", + "core-foundation 0.9.4", "system-configuration-sys 0.5.0", ] @@ -8761,8 +11585,8 @@ version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3c879d448e9d986b661742763247d3693ed13609438cf3d006f51f5368a5ba6b" dependencies = [ - "bitflags 2.6.0", - "core-foundation", + "bitflags 2.9.0", + "core-foundation 0.9.4", "system-configuration-sys 0.6.0", ] @@ -8786,6 +11610,12 @@ dependencies = [ "libc", ] +[[package]] +name = "tagptr" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7b2093cf4c8eb1e67749a6762251bc9cd836b6fc171623bd0a9d324d37af2417" + [[package]] name = "tantivy" version = "0.22.0" @@ -8811,7 +11641,7 @@ dependencies = [ "lru", "lz4_flex", "measure_time", - "memmap2", + "memmap2 0.9.5", "num_cpus", "once_cell", "oneshot", @@ -8831,9 +11661,9 @@ dependencies = [ "tantivy-stacker", "tantivy-tokenizer-api", "tempfile", - "thiserror", + "thiserror 1.0.69", "time", - "uuid 1.11.0", + "uuid 1.15.1", "winapi", ] @@ -8892,7 +11722,7 @@ version = "0.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "847434d4af57b32e309f4ab1b4f1707a6c566656264caa427ff4285c4d9d0b82" dependencies = [ - "nom", + "nom 7.1.3", ] [[package]] @@ -8904,7 +11734,7 @@ dependencies = [ "tantivy-bitpacker", "tantivy-common", "tantivy-fst", - "zstd 0.13.2", + "zstd", ] [[package]] @@ -8935,9 +11765,9 @@ checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" [[package]] name = "tar" -version = "0.4.42" +version = "0.4.44" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ff6c40d3aedb5e06b57c6f669ad17ab063dd1e63d977c6a88e7f4dfa4f04020" +checksum = "1d863878d212c87a19c1a610eb53bb01fe12951c0501cf5a0d65f724914a667a" dependencies = [ "filetime", "libc", @@ -8946,12 +11776,13 @@ dependencies = [ [[package]] name = "tempfile" -version = "3.13.0" +version = "3.17.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0f2c9fc62d0beef6951ccffd757e241266a2c833136efbe35af6cd2567dca5b" +checksum = "22e5a0acb1f3f55f65cc4a866c361b2fb2a0ff6366785ae6fbb5f85df07ba230" dependencies = [ "cfg-if", - "fastrand 2.1.1", + "fastrand 2.3.0", + "getrandom 0.3.1", "once_cell", "rustix", "windows-sys 0.59.0", @@ -8977,22 +11808,42 @@ dependencies = [ [[package]] name = "thiserror" -version = "1.0.64" +version = "1.0.69" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d50af8abc119fb8bb6dbabcfa89656f46f84aa0ac7688088608076ad2b459a84" +checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" dependencies = [ - "thiserror-impl", + "thiserror-impl 1.0.69", +] + +[[package]] +name = "thiserror" +version = "2.0.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708" +dependencies = [ + "thiserror-impl 2.0.12", ] [[package]] name = "thiserror-impl" -version = "1.0.64" +version = "1.0.69" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08904e7672f5eb876eaaf87e0ce17857500934f4981c4a0ab2b4aa98baac7fc3" +checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" dependencies = [ "proc-macro2", "quote", - "syn 2.0.81", + "syn 2.0.99", +] + +[[package]] +name = "thiserror-impl" +version = "2.0.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.99", ] [[package]] @@ -9018,8 +11869,9 @@ dependencies = [ [[package]] name = "tiberius" -version = "0.12.2" -source = "git+https://github.com/prisma/tiberius?rev=8f66a699dfa041e7b5f736c7e94f92c945453c9e#8f66a699dfa041e7b5f736c7e94f92c945453c9e" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1446cb4198848d1562301a3340424b4f425ef79f35ef9ee034769a9dd92c10d" dependencies = [ "async-trait", "asynchronous-codec", @@ -9036,12 +11888,12 @@ dependencies = [ "pretty-hex", "rustls-native-certs 0.6.3", "rustls-pemfile 1.0.4", - "thiserror", + "thiserror 1.0.69", "tokio", "tokio-rustls 0.24.1", "tokio-util", "tracing", - "uuid 1.11.0", + "uuid 1.15.1", ] [[package]] @@ -9088,9 +11940,9 @@ dependencies = [ [[package]] name = "time" -version = "0.3.36" +version = "0.3.37" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5dfd88e563464686c916c7e46e623e520ddc6d79fa6641390f2e3fa86e83e885" +checksum = "35e7868883861bd0e56d9ac6efcaaca0d6d5d82a2a7ec8209ff492c07cf37b21" dependencies = [ "deranged", "itoa", @@ -9109,9 +11961,9 @@ checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3" [[package]] name = "time-macros" -version = "0.2.18" +version = "0.2.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f252a68540fde3a3877aeea552b832b40ab9a69e318efd078774a01ddee1ccf" +checksum = "2834e6017e3e5e4b9834939793b282bc03b37a3336245fa820e35e233e2a85de" dependencies = [ "num-conv", "time-core", @@ -9127,10 +11979,20 @@ dependencies = [ ] [[package]] -name = "tinyvec" -version = "1.8.0" +name = "tinystr" +version = "0.7.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "445e881f4f6d382d5f27c034e25eb92edd7c784ceab92a0937db7f2e9471b938" +checksum = "9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f" +dependencies = [ + "displaydoc", + "zerovec", +] + +[[package]] +name = "tinyvec" +version = "1.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09b3661f17e86524eccd4371ab0429194e0d7c008abb45f7a7495b1719463c71" dependencies = [ "tinyvec_macros", ] @@ -9152,7 +12014,7 @@ dependencies = [ "rayon", "schemars", "serde", - "thiserror", + "thiserror 1.0.69", "tracing", ] @@ -9183,7 +12045,7 @@ dependencies = [ "serde", "serde_json", "spm_precompiled", - "thiserror", + "thiserror 1.0.69", "unicode-normalization-alignments", "unicode-segmentation", "unicode_categories", @@ -9191,33 +12053,54 @@ dependencies = [ [[package]] name = "tokio" -version = "1.36.0" +version = "1.43.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61285f6515fa018fb2d1e46eb21223fff441ee8db5d0f1435e8ab4f5cdb80931" +checksum = "3d61fa4ffa3de412bfea335c6ecff681de2b609ba3c77ef3e00e521813a9ed9e" dependencies = [ "backtrace", "bytes", "libc", - "mio", - "num_cpus", + "mio 1.0.3", "parking_lot", "pin-project-lite", "signal-hook-registry", - "socket2 0.5.7", + "socket2", "tokio-macros", "tracing", - "windows-sys 0.48.0", + "windows-sys 0.52.0", +] + +[[package]] +name = "tokio-eld" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9166030f05d6bc5642bdb8f8c2be31eb3c02cd465d662bcdc2df82d4aa41a584" +dependencies = [ + "hdrhistogram", + "tokio", ] [[package]] name = "tokio-macros" -version = "2.2.0" +version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b8a1e28f2deaa14e508979454cb3a223b10b938b45af148bc0986de36f1923b" +checksum = "6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8" dependencies = [ "proc-macro2", "quote", - "syn 2.0.81", + "syn 2.0.99", +] + +[[package]] +name = "tokio-metrics" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eace09241d62c98b7eeb1107d4c5c64ca3bd7da92e8c218c153ab3a78f9be112" +dependencies = [ + "futures-util", + "pin-project-lite", + "tokio", + "tokio-stream", ] [[package]] @@ -9232,14 +12115,13 @@ dependencies = [ [[package]] name = "tokio-postgres" -version = "0.7.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b5d3742945bc7d7f210693b0c58ae542c6fd47b17adbbda0885f3dcb34a6bdb" +version = "0.7.11" +source = "git+https://github.com/imor/rust-postgres?rev=20265ef38e32a06f76b6f9b678e2077fc2211f6b#20265ef38e32a06f76b6f9b678e2077fc2211f6b" dependencies = [ "async-trait", "byteorder", "bytes", - "fallible-iterator", + "fallible-iterator 0.2.0", "futures-channel", "futures-util", "log", @@ -9247,10 +12129,36 @@ dependencies = [ "percent-encoding", "phf", "pin-project-lite", - "postgres-protocol", - "postgres-types", + "postgres-protocol 0.6.7", + "postgres-types 0.2.7", "rand 0.8.5", - "socket2 0.5.7", + "socket2", + "tokio", + "tokio-util", + "whoami", +] + +[[package]] +name = "tokio-postgres" +version = "0.7.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c95d533c83082bb6490e0189acaa0bbeef9084e60471b696ca6988cd0541fb0" +dependencies = [ + "async-trait", + "byteorder", + "bytes", + "fallible-iterator 0.2.0", + "futures-channel", + "futures-util", + "log", + "parking_lot", + "percent-encoding", + "phf", + "pin-project-lite", + "postgres-protocol 0.6.8", + "postgres-types 0.2.9", + "rand 0.9.0", + "socket2", "tokio", "tokio-util", "whoami", @@ -9268,12 +12176,11 @@ dependencies = [ [[package]] name = "tokio-rustls" -version = "0.26.0" +version = "0.26.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c7bc40d0e5a97695bb96e27995cd3a08538541b0a846f65bba7a359f36700d4" +checksum = "8e727b36a1a0e8b74c376ac2211e40c2c8af09fb4013c60d910495810f008e9b" dependencies = [ - "rustls 0.23.15", - "rustls-pki-types", + "rustls 0.23.23", "tokio", ] @@ -9285,15 +12192,15 @@ checksum = "0d4770b8024672c1101b3f6733eab95b18007dbe0847a8afe341fcf79e06043f" dependencies = [ "either", "futures-util", - "thiserror", + "thiserror 1.0.69", "tokio", ] [[package]] name = "tokio-stream" -version = "0.1.16" +version = "0.1.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f4e6ce100d0eb49a2734f8c0812bcd324cf357d21810932c5df6b96ef2b86f1" +checksum = "eca58d7bba4a75707817a2c44174253f9236b2d5fbd055602e9d5c07c139a047" dependencies = [ "futures-core", "pin-project-lite", @@ -9331,18 +12238,42 @@ dependencies = [ [[package]] name = "tokio-util" -version = "0.7.12" +version = "0.7.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61e7c3654c13bcd040d4a03abee2c75b1d14a37b423cf5a813ceae1cc903ec6a" +checksum = "d7fcaa8d55a2bdd6b83ace262b016eca0d79ee02818c5c1bcdf0305114081078" dependencies = [ "bytes", "futures-core", "futures-io", "futures-sink", + "futures-util", + "hashbrown 0.14.5", "pin-project-lite", + "slab", "tokio", ] +[[package]] +name = "tokio-websockets" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f591660438b3038dd04d16c938271c79e7e06260ad2ea2885a4861bfb238605d" +dependencies = [ + "base64 0.22.1", + "bytes", + "futures-core", + "futures-sink", + "http 1.2.0", + "httparse", + "rand 0.8.5", + "ring 0.17.11", + "rustls-native-certs 0.8.1", + "rustls-pki-types", + "tokio", + "tokio-rustls 0.26.2", + "tokio-util", +] + [[package]] name = "toml" version = "0.7.8" @@ -9357,14 +12288,14 @@ dependencies = [ [[package]] name = "toml" -version = "0.8.19" +version = "0.8.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1ed1f98e3fdc28d6d910e6737ae6ab1a93bf1985935a1193e68f93eeb68d24e" +checksum = "cd87a5cdd6ffab733b2f74bc4fd7ee5fff6634124999ac278c35fc78c6120148" dependencies = [ "serde", "serde_spanned", "toml_datetime", - "toml_edit 0.22.22", + "toml_edit 0.22.24", ] [[package]] @@ -9382,7 +12313,7 @@ version = "0.19.15" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" dependencies = [ - "indexmap 2.6.0", + "indexmap 2.7.1", "serde", "serde_spanned", "toml_datetime", @@ -9391,15 +12322,48 @@ dependencies = [ [[package]] name = "toml_edit" -version = "0.22.22" +version = "0.22.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ae48d6208a266e853d946088ed816055e556cc6028c5e8e2b84d9fa5dd7c7f5" +checksum = "17b4795ff5edd201c7cd6dca065ae59972ce77d1b80fa0a84d94950ece7d1474" dependencies = [ - "indexmap 2.6.0", + "indexmap 2.7.1", "serde", "serde_spanned", "toml_datetime", - "winnow 0.6.20", + "winnow 0.7.3", +] + +[[package]] +name = "tonic" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "877c5b330756d856ffcc4553ab34a5684481ade925ecc54bcd1bf02b1d0d4d52" +dependencies = [ + "async-stream", + "async-trait", + "axum", + "base64 0.22.1", + "bytes", + "h2 0.4.8", + "http 1.2.0", + "http-body 1.0.1", + "http-body-util", + "hyper 1.6.0", + "hyper-timeout", + "hyper-util", + "percent-encoding", + "pin-project", + "prost", + "rustls-native-certs 0.8.1", + "rustls-pemfile 2.2.0", + "socket2", + "tokio", + "tokio-rustls 0.26.2", + "tokio-stream", + "tower 0.4.13", + "tower-layer", + "tower-service", + "tracing", ] [[package]] @@ -9411,7 +12375,7 @@ dependencies = [ "home", "once_cell", "regex", - "semver 1.0.23", + "semver 1.0.25", "walkdir", ] @@ -9423,23 +12387,28 @@ checksum = "b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c" dependencies = [ "futures-core", "futures-util", + "indexmap 1.9.3", "pin-project", "pin-project-lite", + "rand 0.8.5", + "slab", "tokio", + "tokio-util", "tower-layer", "tower-service", + "tracing", ] [[package]] name = "tower" -version = "0.5.1" +version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2873938d487c3cfb9aed7546dc9f2711d867c9f90c46b889989a2cb84eba6b4f" +checksum = "d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9" dependencies = [ "futures-core", "futures-util", "pin-project-lite", - "sync_wrapper 0.1.2", + "sync_wrapper 1.0.2", "tokio", "tower-layer", "tower-service", @@ -9456,7 +12425,7 @@ dependencies = [ "axum-core", "cookie 0.18.1", "futures-util", - "http 1.1.0", + "http 1.2.0", "parking_lot", "pin-project-lite", "tower-layer", @@ -9465,32 +12434,15 @@ dependencies = [ [[package]] name = "tower-http" -version = "0.5.2" +version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e9cd434a998747dd2c4276bc96ee2e0c7a2eadf3cae88e52be55a05fa9053f5" +checksum = "403fa3b783d4b626a8ad51d766ab03cb6d2dbfc46b1c5d4448395e6628dc9697" dependencies = [ - "bitflags 2.6.0", - "bytes", - "http 1.1.0", - "http-body 1.0.1", - "http-body-util", - "pin-project-lite", - "tower-layer", - "tower-service", - "tracing", -] - -[[package]] -name = "tower-http" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8437150ab6bbc8c5f0f519e3d5ed4aa883a83dd4cdd3d1b21f9482936046cb97" -dependencies = [ - "async-compression 0.4.16", - "bitflags 2.6.0", + "async-compression", + "bitflags 2.9.0", "bytes", "futures-core", - "http 1.1.0", + "http 1.2.0", "http-body 1.0.1", "http-body-util", "pin-project-lite", @@ -9498,6 +12450,7 @@ dependencies = [ "tokio-util", "tower-layer", "tower-service", + "tracing", ] [[package]] @@ -9514,9 +12467,9 @@ checksum = "8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3" [[package]] name = "tracing" -version = "0.1.40" +version = "0.1.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef" +checksum = "784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0" dependencies = [ "log", "pin-project-lite", @@ -9531,43 +12484,32 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3566e8ce28cc0a3fe42519fc80e6b4c943cc4c8cef275620eb8dac2d3d4e06cf" dependencies = [ "crossbeam-channel", - "thiserror", + "thiserror 1.0.69", "time", "tracing-subscriber", ] [[package]] name = "tracing-attributes" -version = "0.1.27" +version = "0.1.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" +checksum = "395ae124c09f9e6918a2310af6038fba074bcf474ac352496d5910dd59a2226d" dependencies = [ "proc-macro2", "quote", - "syn 2.0.81", + "syn 2.0.99", ] [[package]] name = "tracing-core" -version = "0.1.32" +version = "0.1.33" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54" +checksum = "e672c95779cf947c5311f83787af4fa8fffd12fb27e4993211a84bdfd9610f9c" dependencies = [ "once_cell", "valuable", ] -[[package]] -name = "tracing-flame" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0bae117ee14789185e129aaee5d93750abe67fdc5a9a62650452bfe4e122a3a9" -dependencies = [ - "lazy_static", - "tracing", - "tracing-subscriber", -] - [[package]] name = "tracing-futures" version = "0.2.5" @@ -9578,17 +12520,6 @@ dependencies = [ "tracing", ] -[[package]] -name = "tracing-log" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f751112709b4e791d8ce53e32c4ed2d353565a795ce84da2285393f41557bdf2" -dependencies = [ - "log", - "once_cell", - "tracing-core", -] - [[package]] name = "tracing-log" version = "0.2.0" @@ -9602,12 +12533,12 @@ dependencies = [ [[package]] name = "tracing-loki" -version = "0.2.5" +version = "0.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fea6023f9fe4b69267ccd3ed7d203d931c43c5f82dbaa0f07202bc17193a5f43" +checksum = "ba3beec919fbdf99d719de8eda6adae3281f8a5b71ae40431f44dc7423053d34" dependencies = [ "loki-api", - "reqwest 0.12.8", + "reqwest 0.12.12", "serde", "serde_json", "snap", @@ -9615,17 +12546,35 @@ dependencies = [ "tokio-stream", "tracing", "tracing-core", - "tracing-log 0.1.4", + "tracing-log", "tracing-serde", "tracing-subscriber", "url", ] [[package]] -name = "tracing-serde" -version = "0.1.3" +name = "tracing-opentelemetry" +version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc6b213177105856957181934e4920de57730fc69bf42c37ee5bb664d406d9e1" +checksum = "97a971f6058498b5c0f1affa23e7ea202057a7301dbff68e968b2d578bcbd053" +dependencies = [ + "js-sys", + "once_cell", + "opentelemetry", + "opentelemetry_sdk", + "smallvec", + "tracing", + "tracing-core", + "tracing-log", + "tracing-subscriber", + "web-time", +] + +[[package]] +name = "tracing-serde" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "704b1aeb7be0d0a84fc9828cae51dab5970fee5088f83d1dd7ee6f6246fc6ff1" dependencies = [ "serde", "tracing-core", @@ -9633,9 +12582,9 @@ dependencies = [ [[package]] name = "tracing-subscriber" -version = "0.3.18" +version = "0.3.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad0f048c97dbd9faa9b7df56362b8ebcaa52adb06b498c050d2f4e32f90a7a8b" +checksum = "e8189decb5ac0fa7bc8b96b7cb9b2701d60d48805aca84a238004d665fcc4008" dependencies = [ "matchers", "nu-ansi-term", @@ -9648,10 +12597,38 @@ dependencies = [ "thread_local", "tracing", "tracing-core", - "tracing-log 0.2.0", + "tracing-log", "tracing-serde", ] +[[package]] +name = "tree-sitter" +version = "0.23.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0203df02a3b6dd63575cc1d6e609edc2181c9a11867a271b25cfd2abff3ec5ca" +dependencies = [ + "cc", + "regex", + "regex-syntax 0.8.5", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-c-sharp" +version = "0.23.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67f06accca7b45351758663b8215089e643d53bd9a660ce0349314263737fcb0" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-language" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c4013970217383f67b18aef68f6fb2e8d409bc5755227092d32efb0422ba24b8" + [[package]] name = "triomphe" version = "0.1.14" @@ -9662,60 +12639,23 @@ dependencies = [ "stable_deref_trait", ] -[[package]] -name = "trust-dns-proto" -version = "0.23.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3119112651c157f4488931a01e586aa459736e9d6046d3bd9105ffb69352d374" -dependencies = [ - "async-trait", - "cfg-if", - "data-encoding", - "enum-as-inner", - "futures-channel", - "futures-io", - "futures-util", - "idna 0.4.0", - "ipnet", - "once_cell", - "rand 0.8.5", - "serde", - "smallvec", - "thiserror", - "tinyvec", - "tokio", - "tracing", - "url", -] - -[[package]] -name = "trust-dns-resolver" -version = "0.23.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "10a3e6c3aff1718b3c73e395d1f35202ba2ffa847c6a62eea0db8fb4cfe30be6" -dependencies = [ - "cfg-if", - "futures-util", - "ipconfig", - "lru-cache", - "once_cell", - "parking_lot", - "rand 0.8.5", - "resolv-conf", - "serde", - "smallvec", - "thiserror", - "tokio", - "tracing", - "trust-dns-proto", -] - [[package]] name = "try-lock" version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" +[[package]] +name = "tryhard" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c9f0a709784e86923586cff0d872dba54cd2d2e116b3bc57587d15737cfce9d" +dependencies = [ + "futures", + "pin-project-lite", + "tokio", +] + [[package]] name = "tungstenite" version = "0.24.0" @@ -9725,13 +12665,13 @@ dependencies = [ "byteorder", "bytes", "data-encoding", - "http 1.1.0", + "http 1.2.0", "httparse", "log", "native-tls", "rand 0.8.5", "sha1", - "thiserror", + "thiserror 1.0.69", "utf-8", ] @@ -9746,6 +12686,12 @@ dependencies = [ "static_assertions", ] +[[package]] +name = "twox-hash" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e7b17f197b3050ba473acf9181f7b1d3b66d1cf7356c6cc57886662276e65908" + [[package]] name = "typed-arena" version = "2.0.2" @@ -9754,9 +12700,9 @@ checksum = "6af6ae20167a9ece4bcb41af5b80f8a1f1df981f6391189ce00fd257af04126a" [[package]] name = "typenum" -version = "1.17.0" +version = "1.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" +checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" [[package]] name = "typify" @@ -9781,8 +12727,8 @@ dependencies = [ "regress", "schemars", "serde_json", - "syn 2.0.81", - "thiserror", + "syn 2.0.99", + "thiserror 1.0.69", "unicode-ident", ] @@ -9798,19 +12744,18 @@ dependencies = [ "serde", "serde_json", "serde_tokenstream", - "syn 2.0.81", + "syn 2.0.99", "typify-impl", ] [[package]] name = "ulid" -version = "1.1.3" +version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04f903f293d11f31c0c29e4148f6dc0d033a7f80cebc0282bea147611667d289" +checksum = "ab82fc73182c29b02e2926a6df32f2241dbadb5cfc111fd595515b3598f46bb3" dependencies = [ - "getrandom 0.2.15", - "rand 0.8.5", - "uuid 1.11.0", + "rand 0.9.0", + "uuid 1.15.1", "web-time", ] @@ -9880,15 +12825,15 @@ dependencies = [ [[package]] name = "unicase" -version = "2.8.0" +version = "2.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e51b68083f157f853b6379db119d1c1be0e6e4dec98101079dec41f6f5cf6df" +checksum = "75b844d17643ee918803943289730bec8aac480150456169e647ed0b576ba539" [[package]] name = "unicode-bidi" -version = "0.3.17" +version = "0.3.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ab17db44d7388991a428b2ee655ce0c212e862eff1768a455c58f9aad6e7893" +checksum = "5c1cb5db39152898a79168971543b1cb5020dff7fe43c8dc468b0885f5e29df5" [[package]] name = "unicode-id" @@ -9898,15 +12843,15 @@ checksum = "10103c57044730945224467c09f71a4db0071c123a0648cc3e818913bde6b561" [[package]] name = "unicode-id-start" -version = "1.3.0" +version = "1.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97e2a3c5fc9de285c0e805d98eba666adb4b2d9e1049ce44821ff7707cc34e91" +checksum = "2f322b60f6b9736017344fa0635d64be2f458fbc04eef65f6be22976dd1ffd5b" [[package]] name = "unicode-ident" -version = "1.0.13" +version = "1.0.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e91b56cd4cadaeb79bbf1a5645f6b4f8dc5bde8834ad5894a8db35fda9efa1fe" +checksum = "00e2473a93778eb0bad35909dff6a10d28e63f792f16ed15e404fca9d5eeedbe" [[package]] name = "unicode-normalization" @@ -9944,6 +12889,12 @@ version = "0.1.14" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af" +[[package]] +name = "unicode-width" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fc81956842c57dac11422a97c3b8195a1ff727f06e85c84ed2e8aa277c9a0fd" + [[package]] name = "unicode-xid" version = "0.2.6" @@ -9978,6 +12929,16 @@ dependencies = [ "rand 0.8.5", ] +[[package]] +name = "universal-hash" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc1de2c688dc15305988b563c3854064043356019f97a4b46276fe734c4f07ea" +dependencies = [ + "crypto-common", + "subtle", +] + [[package]] name = "unsafe-libyaml" version = "0.2.11" @@ -9998,31 +12959,31 @@ checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" [[package]] name = "ureq" -version = "2.10.1" +version = "2.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b74fc6b57825be3373f7054754755f03ac3a8f5d70015ccad699ba2029956f4a" +checksum = "02d1a66277ed75f640d608235660df48c8e3c19f3b4edb6a263315626cc3c01d" dependencies = [ "base64 0.22.1", "flate2", "log", "native-tls", "once_cell", - "rustls 0.23.15", + "rustls 0.23.23", "rustls-pki-types", "serde", "serde_json", "url", - "webpki-roots 0.26.6", + "webpki-roots", ] [[package]] name = "url" -version = "2.5.2" +version = "2.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22784dbdf76fdde8af1aeda5622b546b422b6fc585325248a2bf9f5e41e94d6c" +checksum = "32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60" dependencies = [ "form_urlencoded", - "idna 0.5.0", + "idna", "percent-encoding", "serde", ] @@ -10051,12 +13012,24 @@ version = "0.7.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9" +[[package]] +name = "utf16_iter" +version = "1.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c8232dd3cdaed5356e0f716d285e4b40b932ac434100fe9b7e0e8e935b9e6246" + [[package]] name = "utf8-ranges" version = "1.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7fcfc827f90e53a02eaef5e535ee14266c1d569214c6aa70133a624d8a3164ba" +[[package]] +name = "utf8_iter" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" + [[package]] name = "utf8parse" version = "0.2.2" @@ -10074,22 +13047,22 @@ dependencies = [ [[package]] name = "uuid" -version = "1.11.0" +version = "1.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8c5f0a0af699448548ad1a2fbf920fb4bee257eae39953ba95cb84891a0446a" +checksum = "e0f540e3240398cce6128b64ba83fdbdd86129c16a3aa1a3a252efd66eb3d587" dependencies = [ - "getrandom 0.2.15", + "getrandom 0.3.1", "serde", ] [[package]] name = "v8" -version = "0.106.0" +version = "130.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a381badc47c6f15acb5fe0b5b40234162349ed9d4e4fd7c83a7f5547c0fc69c5" +checksum = "a511192602f7b435b0a241c1947aa743eb7717f20a9195f4b5e8ed1952e01db1" dependencies = [ - "bindgen 0.69.5", - "bitflags 2.6.0", + "bindgen 0.70.1", + "bitflags 2.9.0", "fslock", "gzip-header", "home", @@ -10100,16 +13073,37 @@ dependencies = [ ] [[package]] -name = "valuable" -version = "0.1.0" +name = "v8_valueserializer" +version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d" +checksum = "97599c400fc79925922b58303e98fcb8fa88f573379a08ddb652e72cbd2e70f6" +dependencies = [ + "bitflags 2.9.0", + "encoding_rs", + "indexmap 2.7.1", + "num-bigint", + "serde", + "thiserror 1.0.69", + "wtf8", +] [[package]] -name = "value-bag" -version = "1.9.0" +name = "valuable" +version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a84c137d37ab0142f0f2ddfe332651fdbf252e7b7dbb4e67b6c1f1b2e925101" +checksum = "ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65" + +[[package]] +name = "value-trait" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9170e001f458781e92711d2ad666110f153e4e50bfd5cbd02db6547625714187" +dependencies = [ + "float-cmp", + "halfbrown", + "itoa", + "ryu", +] [[package]] name = "vcpkg" @@ -10166,6 +13160,15 @@ version = "0.11.0+wasi-snapshot-preview1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" +[[package]] +name = "wasi" +version = "0.13.3+wasi-0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26816d2e1a4a36a2940b96c5296ce403917633dff8f3440e9b236ed6f6bacad2" +dependencies = [ + "wit-bindgen-rt", +] + [[package]] name = "wasite" version = "0.1.0" @@ -10174,46 +13177,48 @@ checksum = "b8dad83b4f25e74f184f64c43b150b91efe7647395b42289f38e50566d82855b" [[package]] name = "wasm-bindgen" -version = "0.2.92" +version = "0.2.100" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4be2531df63900aeb2bca0daaaddec08491ee64ceecbee5076636a3b026795a8" +checksum = "1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5" dependencies = [ "cfg-if", + "once_cell", + "rustversion", "wasm-bindgen-macro", ] [[package]] name = "wasm-bindgen-backend" -version = "0.2.92" +version = "0.2.100" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "614d787b966d3989fa7bb98a654e369c762374fd3213d212cfc0251257e747da" +checksum = "2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6" dependencies = [ "bumpalo", "log", - "once_cell", "proc-macro2", "quote", - "syn 2.0.81", + "syn 2.0.99", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-futures" -version = "0.4.42" +version = "0.4.50" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "76bc14366121efc8dbb487ab05bcc9d346b3b5ec0eaa76e46594cabbe51762c0" +checksum = "555d470ec0bc3bb57890405e5d4322cc9ea83cebb085523ced7be4144dac1e61" dependencies = [ "cfg-if", "js-sys", + "once_cell", "wasm-bindgen", "web-sys", ] [[package]] name = "wasm-bindgen-macro" -version = "0.2.92" +version = "0.2.100" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1f8823de937b71b9460c0c34e25f3da88250760bec0ebac694b49997550d726" +checksum = "7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407" dependencies = [ "quote", "wasm-bindgen-macro-support", @@ -10221,32 +13226,34 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.92" +version = "0.2.100" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7" +checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de" dependencies = [ "proc-macro2", "quote", - "syn 2.0.81", + "syn 2.0.99", "wasm-bindgen-backend", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-shared" -version = "0.2.92" +version = "0.2.100" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af190c94f2773fdb3729c55b007a722abb5384da03bc0986df4c289bf5567e96" +checksum = "1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d" +dependencies = [ + "unicode-ident", +] [[package]] name = "wasm-bindgen-test" -version = "0.3.42" +version = "0.3.50" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d9bf62a58e0780af3e852044583deee40983e5886da43a271dd772379987667b" +checksum = "66c8d5e33ca3b6d9fa3b4676d774c5778031d27a578c2b007f905acf816152c3" dependencies = [ - "console_error_panic_hook", "js-sys", - "scoped-tls", + "minicov", "wasm-bindgen", "wasm-bindgen-futures", "wasm-bindgen-test-macro", @@ -10254,20 +13261,20 @@ dependencies = [ [[package]] name = "wasm-bindgen-test-macro" -version = "0.3.42" +version = "0.3.50" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b7f89739351a2e03cb94beb799d47fb2cac01759b40ec441f7de39b00cbf7ef0" +checksum = "17d5042cc5fa009658f9a7333ef24291b1291a25b6382dd68862a7f3b969f69b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.81", + "syn 2.0.99", ] [[package]] name = "wasm-streams" -version = "0.4.1" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e072d4e72f700fb3443d8fe94a39315df013eef1104903cdb0a2abd322bbecd" +checksum = "15053d8d85c7eccdbefef60f06769760a563c7f0a9d6902a13d35c7800b0ad65" dependencies = [ "futures-util", "js-sys", @@ -10276,6 +13283,16 @@ dependencies = [ "web-sys", ] +[[package]] +name = "wasm_dep_analyzer" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2eeee3bdea6257cc36d756fa745a70f9d393571e47d69e0ed97581676a5369ca" +dependencies = [ + "deno_error", + "thiserror 2.0.12", +] + [[package]] name = "wav" version = "1.0.1" @@ -10287,9 +13304,9 @@ dependencies = [ [[package]] name = "web-sys" -version = "0.3.69" +version = "0.3.77" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77afa9a11836342370f4817622a2f0f418b134426d91a82dfb48f532d2ec13ef" +checksum = "33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2" dependencies = [ "js-sys", "wasm-bindgen", @@ -10306,20 +13323,106 @@ dependencies = [ ] [[package]] -name = "webpki-roots" -version = "0.25.4" +name = "webpki-root-certs" +version = "0.26.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f20c57d8d7db6d3b86154206ae5d8fba62dd39573114de97c2cb0578251f8e1" +checksum = "09aed61f5e8d2c18344b3faa33a4c837855fe56642757754775548fee21386c4" +dependencies = [ + "rustls-pki-types", +] [[package]] name = "webpki-roots" -version = "0.26.6" +version = "0.26.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "841c67bff177718f1d4dfefde8d8f0e78f9b6589319ba88312f567fc5841a958" +checksum = "2210b291f7ea53617fbafcc4939f10914214ec15aace5ba62293a668f322c5c9" dependencies = [ "rustls-pki-types", ] +[[package]] +name = "wgpu-core" +version = "0.21.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d50819ab545b867d8a454d1d756b90cd5f15da1f2943334ca314af10583c9d39" +dependencies = [ + "arrayvec", + "bit-vec", + "bitflags 2.9.0", + "cfg_aliases 0.1.1", + "codespan-reporting", + "document-features", + "indexmap 2.7.1", + "log", + "naga", + "once_cell", + "parking_lot", + "profiling", + "raw-window-handle", + "ron", + "rustc-hash 1.1.0", + "serde", + "smallvec", + "thiserror 1.0.69", + "web-sys", + "wgpu-hal", + "wgpu-types", +] + +[[package]] +name = "wgpu-hal" +version = "0.21.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "172e490a87295564f3fcc0f165798d87386f6231b04d4548bca458cbbfd63222" +dependencies = [ + "android_system_properties", + "arrayvec", + "ash", + "bit-set", + "bitflags 2.9.0", + "block", + "cfg_aliases 0.1.1", + "core-graphics-types", + "d3d12", + "glow", + "glutin_wgl_sys", + "gpu-alloc", + "gpu-descriptor", + "js-sys", + "khronos-egl", + "libc", + "libloading 0.8.6", + "log", + "metal", + "naga", + "ndk-sys", + "objc", + "once_cell", + "parking_lot", + "profiling", + "range-alloc", + "raw-window-handle", + "rustc-hash 1.1.0", + "smallvec", + "thiserror 1.0.69", + "wasm-bindgen", + "web-sys", + "wgpu-types", + "winapi", +] + +[[package]] +name = "wgpu-types" +version = "0.20.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1353d9a46bff7f955a680577f34c69122628cc2076e1d6f3a9be6ef00ae793ef" +dependencies = [ + "bitflags 2.9.0", + "js-sys", + "serde", + "web-sys", +] + [[package]] name = "which" version = "4.4.2" @@ -10350,7 +13453,7 @@ version = "1.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "372d5b87f58ec45c384ba03563b03544dc5fadc3983e434b286913f5b4a9bb6d" dependencies = [ - "redox_syscall 0.5.7", + "redox_syscall 0.5.10", "wasite", "web-sys", ] @@ -10394,11 +13497,11 @@ checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" [[package]] name = "windmill" -version = "1.410.3" +version = "1.473.1" dependencies = [ "anyhow", "axum", - "base64 0.21.7", + "base64 0.22.1", "chrono", "deno_core", "dotenv", @@ -10406,13 +13509,13 @@ dependencies = [ "gethostname", "git-version", "lazy_static", + "memchr", "object_store", "once_cell", "prometheus", "quote", - "rand 0.8.5", - "reqwest 0.12.8", - "rsmq_async", + "rand 0.9.0", + "reqwest 0.12.12", "serde", "serde_json", "sha2 0.10.8", @@ -10423,9 +13526,11 @@ dependencies = [ "tokio", "tracing", "url", - "uuid 1.11.0", + "uuid 1.15.1", + "v8", "windmill-api", "windmill-api-client", + "windmill-autoscaling", "windmill-common", "windmill-git-sync", "windmill-indexer", @@ -10435,24 +13540,29 @@ dependencies = [ [[package]] name = "windmill-api" -version = "1.410.3" +version = "1.473.1" dependencies = [ "anyhow", "argon2", + "async-nats", "async-oauth2", "async-recursion", "async-stream", "async-stripe", "async_zip", + "aws-config", + "aws-sdk-sqs", "axum", "base32", - "base64 0.21.7", + "base64 0.22.1", + "byteorder", "bytes", "candle-core", "candle-nn", "candle-transformers", "chrono", - "chrono-tz 0.10.0", + "chrono-tz 0.10.1", + "const_format", "cookie 0.17.0", "cron", "datafusion", @@ -10461,9 +13571,9 @@ dependencies = [ "hex", "hf-hub", "hmac", - "http 1.1.0", - "hyper 1.5.0", - "itertools 0.13.0", + "http 1.2.0", + "hyper 1.6.0", + "itertools 0.14.0", "jsonwebtoken", "lazy_static", "magic-crypt", @@ -10471,18 +13581,22 @@ dependencies = [ "matchit", "mime_guess", "native-tls", + "nkeys", "object_store", "openidconnect", "openssl", + "pg_escape", "pin-project", + "postgres-native-tls 0.5.0", "prometheus", "quick_cache", - "rand 0.8.5", + "rand 0.9.0", + "rdkafka", "regex", - "reqwest 0.12.8", - "rsa 0.7.2", - "rsmq_async", + "reqwest 0.12.12", + "rsa", "rust-embed", + "rust_decimal", "samael", "serde", "serde_json", @@ -10491,54 +13605,56 @@ dependencies = [ "sql-builder", "sqlx", "tempfile", + "thiserror 2.0.12", "time", "tinyvector", "tokenizers", "tokio", "tokio-native-tls", + "tokio-postgres 0.7.11", "tokio-tar", "tokio-tungstenite", "tokio-util", - "tower 0.5.1", + "tower 0.5.2", "tower-cookies", - "tower-http 0.5.2", + "tower-http", "tracing", "tracing-subscriber", "ulid", "url", "urlencoding", - "uuid 1.11.0", + "uuid 1.15.1", "windmill-audit", "windmill-common", "windmill-git-sync", "windmill-indexer", "windmill-parser", - "windmill-parser-py-imports", + "windmill-parser-py", "windmill-parser-ts", "windmill-queue", ] [[package]] name = "windmill-api-client" -version = "1.410.3" +version = "1.473.1" dependencies = [ - "base64 0.21.7", + "base64 0.22.1", "chrono", "openapiv3", "prettyplease 0.1.25", "progenitor", "progenitor-client", - "rand 0.8.5", + "rand 0.9.0", "reqwest 0.11.27", "serde", "serde_json", "syn 1.0.109", - "uuid 1.11.0", + "uuid 1.15.1", ] [[package]] name = "windmill-audit" -version = "1.410.3" +version = "1.473.1" dependencies = [ "chrono", "serde", @@ -10549,74 +13665,103 @@ dependencies = [ "windmill-common", ] +[[package]] +name = "windmill-autoscaling" +version = "1.473.1" +dependencies = [ + "anyhow", + "serde", + "serde_json", + "sqlx", + "tracing", + "uuid 1.15.1", + "windmill-common", + "windmill-queue", +] + [[package]] name = "windmill-common" -version = "1.410.3" +version = "1.473.1" dependencies = [ "anyhow", "async-stream", "aws-config", "aws-sdk-sts", "axum", + "backon", "bytes", "chrono", + "chrono-tz 0.10.1", "const_format", "crc", "cron", + "croner", + "futures", "futures-core", "gethostname", "git-version", "hex", "hmac", - "hyper 1.5.0", - "indexmap 2.6.0", - "itertools 0.13.0", + "hyper 1.6.0", + "indexmap 2.7.1", + "itertools 0.14.0", + "jsonwebtoken", "lazy_static", "magic-crypt", "mail-send", "object_store", + "opentelemetry", + "opentelemetry-appender-tracing", + "opentelemetry-otlp", + "opentelemetry-semantic-conventions", + "opentelemetry_sdk", + "pin-project-lite", "prometheus", - "rand 0.8.5", + "quick_cache", + "rand 0.9.0", "regex", - "reqwest 0.12.8", + "reqwest 0.12.12", + "semver 1.0.25", "serde", "serde_json", "sha2 0.10.8", "sqlx", - "thiserror", + "tempfile", + "thiserror 2.0.12", "tikv-jemalloc-ctl", "tokio", + "tonic", "tracing", "tracing-appender", - "tracing-flame", "tracing-loki", + "tracing-opentelemetry", "tracing-subscriber", - "uuid 1.11.0", + "uuid 1.15.1", "windmill-macros", ] [[package]] name = "windmill-git-sync" -version = "1.410.3" +version = "1.473.1" dependencies = [ "regex", - "rsmq_async", "serde", "serde_json", "sqlx", "tracing", - "uuid 1.11.0", + "uuid 1.15.1", "windmill-common", "windmill-queue", ] [[package]] name = "windmill-indexer" -version = "1.410.3" +version = "1.473.1" dependencies = [ "anyhow", "bytes", "chrono", + "const_format", "futures", "lazy_static", "object_store", @@ -10628,25 +13773,25 @@ dependencies = [ "tokio", "tokio-tar", "tracing", - "uuid 1.11.0", + "uuid 1.15.1", "windmill-common", ] [[package]] name = "windmill-macros" -version = "1.410.3" +version = "1.473.1" dependencies = [ - "itertools 0.13.0", + "itertools 0.14.0", "lazy_static", "proc-macro2", "quote", "regex", - "syn 2.0.81", + "syn 2.0.99", ] [[package]] name = "windmill-parser" -version = "1.410.3" +version = "1.473.1" dependencies = [ "convert_case 0.6.0", "serde", @@ -10655,7 +13800,7 @@ dependencies = [ [[package]] name = "windmill-parser-bash" -version = "1.410.3" +version = "1.473.1" dependencies = [ "anyhow", "lazy_static", @@ -10665,13 +13810,25 @@ dependencies = [ "windmill-parser", ] +[[package]] +name = "windmill-parser-csharp" +version = "1.473.1" +dependencies = [ + "anyhow", + "serde_json", + "tree-sitter", + "tree-sitter-c-sharp", + "wasm-bindgen", + "windmill-parser", +] + [[package]] name = "windmill-parser-go" -version = "1.410.3" +version = "1.473.1" dependencies = [ "anyhow", "gosyn", - "itertools 0.13.0", + "itertools 0.14.0", "lazy_static", "regex", "windmill-parser", @@ -10679,7 +13836,7 @@ dependencies = [ [[package]] name = "windmill-parser-graphql" -version = "1.410.3" +version = "1.473.1" dependencies = [ "anyhow", "lazy_static", @@ -10691,10 +13848,10 @@ dependencies = [ [[package]] name = "windmill-parser-php" -version = "1.410.3" +version = "1.473.1" dependencies = [ "anyhow", - "itertools 0.13.0", + "itertools 0.14.0", "php-parser-rs", "serde_json", "windmill-parser", @@ -10702,10 +13859,10 @@ dependencies = [ [[package]] name = "windmill-parser-py" -version = "1.410.3" +version = "1.473.1" dependencies = [ "anyhow", - "itertools 0.13.0", + "itertools 0.14.0", "rustpython-parser", "serde_json", "windmill-parser", @@ -10713,12 +13870,14 @@ dependencies = [ [[package]] name = "windmill-parser-py-imports" -version = "1.410.3" +version = "1.473.1" dependencies = [ "anyhow", "async-recursion", - "itertools 0.13.0", + "itertools 0.14.0", "lazy_static", + "malachite", + "malachite-bigint", "phf", "regex", "regex-lite", @@ -10731,24 +13890,24 @@ dependencies = [ [[package]] name = "windmill-parser-rust" -version = "1.410.3" +version = "1.473.1" dependencies = [ "anyhow", "convert_case 0.6.0", - "itertools 0.13.0", + "itertools 0.14.0", "lazy_static", "pulldown-cmark", "quote", "regex", "serde_json", - "syn 2.0.81", + "syn 2.0.99", "toml 0.7.8", "windmill-parser", ] [[package]] name = "windmill-parser-sql" -version = "1.410.3" +version = "1.473.1" dependencies = [ "anyhow", "lazy_static", @@ -10760,7 +13919,7 @@ dependencies = [ [[package]] name = "windmill-parser-ts" -version = "1.410.3" +version = "1.473.1" dependencies = [ "anyhow", "lazy_static", @@ -10778,7 +13937,7 @@ dependencies = [ [[package]] name = "windmill-parser-wasm" -version = "1.410.3" +version = "1.473.1" dependencies = [ "anyhow", "getrandom 0.2.15", @@ -10787,6 +13946,7 @@ dependencies = [ "wasm-bindgen-test", "windmill-parser", "windmill-parser-bash", + "windmill-parser-csharp", "windmill-parser-go", "windmill-parser-graphql", "windmill-parser-php", @@ -10799,7 +13959,7 @@ dependencies = [ [[package]] name = "windmill-parser-yaml" -version = "1.410.3" +version = "1.473.1" dependencies = [ "anyhow", "serde_json", @@ -10809,24 +13969,24 @@ dependencies = [ [[package]] name = "windmill-queue" -version = "1.410.3" +version = "1.473.1" dependencies = [ "anyhow", "async-recursion", "axum", - "bigdecimal", + "backon", "chrono", - "chrono-tz 0.10.0", + "chrono-tz 0.10.1", "cron", + "futures", "futures-core", "hex", "hmac", - "itertools 0.13.0", + "itertools 0.14.0", "lazy_static", "prometheus", "regex", - "reqwest 0.12.8", - "rsmq_async", + "reqwest 0.12.12", "serde", "serde_json", "serde_urlencoded", @@ -10835,14 +13995,14 @@ dependencies = [ "tokio", "tracing", "ulid", - "uuid 1.11.0", + "uuid 1.15.1", "windmill-audit", "windmill-common", ] [[package]] name = "windmill-sql-datatype-parser-wasm" -version = "1.410.3" +version = "1.473.1" dependencies = [ "wasm-bindgen", "wasm-bindgen-test", @@ -10852,12 +14012,14 @@ dependencies = [ [[package]] name = "windmill-worker" -version = "1.410.3" +version = "1.473.1" dependencies = [ "anyhow", "async-recursion", - "base64 0.21.7", + "backon", + "base64 0.22.1", "bit-vec", + "bollard", "bytes", "chrono", "const_format", @@ -10865,8 +14027,13 @@ dependencies = [ "deno_ast", "deno_console", "deno_core", + "deno_error", "deno_fetch", + "deno_io", "deno_net", + "deno_permissions", + "deno_runtime", + "deno_telemetry", "deno_tls", "deno_url", "deno_web", @@ -10877,7 +14044,7 @@ dependencies = [ "gcp_auth", "git-version", "hex", - "itertools 0.13.0", + "itertools 0.14.0", "jsonwebtoken", "lazy_static", "mappable-rc", @@ -10886,33 +14053,33 @@ dependencies = [ "nix", "object_store", "once_cell", - "openidconnect", - "pem 3.0.4", - "postgres-native-tls", + "opentelemetry", + "oracle", + "pem 3.0.5", + "postgres-native-tls 0.5.1", "prometheus", - "rand 0.8.5", + "rand 0.9.0", "regex", - "reqwest 0.12.8", - "rsmq_async", + "reqwest 0.12.12", "rust_decimal", "serde", "serde_json", "sha2 0.10.8", "sqlx", - "swc_ecma_parser", "tar", "tiberius", "tokio", - "tokio-postgres", + "tokio-postgres 0.7.13", "tokio-util", "tracing", "urlencoding", - "uuid 1.11.0", + "uuid 1.15.1", "windmill-audit", "windmill-common", "windmill-git-sync", "windmill-parser", "windmill-parser-bash", + "windmill-parser-csharp", "windmill-parser-go", "windmill-parser-graphql", "windmill-parser-php", @@ -10924,7 +14091,16 @@ dependencies = [ "windmill-parser-yaml", "windmill-queue", "yaml-rust", - "zstd 0.12.4", +] + +[[package]] +name = "windows" +version = "0.58.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd04d41d93c4992d421894c18c8b43496aa748dd4c081bac0dc93eb0489272b6" +dependencies = [ + "windows-core 0.58.0", + "windows-targets 0.52.6", ] [[package]] @@ -10936,6 +14112,41 @@ dependencies = [ "windows-targets 0.52.6", ] +[[package]] +name = "windows-core" +version = "0.58.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ba6d44ec8c2591c134257ce647b7ea6b20335bf6379a27dac5f1641fcf59f99" +dependencies = [ + "windows-implement", + "windows-interface", + "windows-result", + "windows-strings", + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-implement" +version = "0.58.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2bbd5b46c938e506ecbce286b6628a02171d56153ba733b6c741fc627ec9579b" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.99", +] + +[[package]] +name = "windows-interface" +version = "0.58.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "053c4c462dc91d3b1504c6fe5a726dd15e216ba718e84a0e46a88fbe5ded3515" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.99", +] + [[package]] name = "windows-registry" version = "0.2.0" @@ -11125,9 +14336,18 @@ dependencies = [ [[package]] name = "winnow" -version = "0.6.20" +version = "0.6.26" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36c1fec1a2bb5866f07c25f68c26e565c4c200aebb96d7e55710c19d3e8ac49b" +checksum = "1e90edd2ac1aa278a5c4599b1d89cf03074b610800f866d4026dc199d7929a28" +dependencies = [ + "memchr", +] + +[[package]] +name = "winnow" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0e7f4ea97f6f78012141bcdb6a216b2609f0979ada50b20ca5b52dde2eac2bb1" dependencies = [ "memchr", ] @@ -11148,6 +14368,33 @@ version = "0.0.19" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d135d17ab770252ad95e9a872d365cf3090e3be864a34ab46f48555993efc904" +[[package]] +name = "wit-bindgen-rt" +version = "0.33.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3268f3d866458b787f390cf61f4bbb563b922d091359f9608842999eaee3943c" +dependencies = [ + "bitflags 2.9.0", +] + +[[package]] +name = "write16" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d1890f4022759daae28ed4fe62859b1236caebfc61ede2f63ed4e695f3f6d936" + +[[package]] +name = "writeable" +version = "0.5.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51" + +[[package]] +name = "wtf8" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c01ae8492c38f52376efd3a17d0994b6bcf3df1e39c0226d458b7d81670b2a06" + [[package]] name = "wyz" version = "0.5.1" @@ -11158,16 +14405,51 @@ dependencies = [ ] [[package]] -name = "xattr" -version = "1.3.1" +name = "x25519-dalek" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8da84f1a25939b27f6820d92aed108f83ff920fdf11a7b19366c27c4cda81d4f" +checksum = "c7e468321c81fb07fa7f4c636c3972b9100f0346e5b6a9f2bd0603a52f7ed277" +dependencies = [ + "curve25519-dalek", + "rand_core 0.6.4", + "serde", + "zeroize", +] + +[[package]] +name = "x509-parser" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7069fba5b66b9193bd2c5d3d4ff12b839118f6bcbef5328efafafb5395cf63da" +dependencies = [ + "asn1-rs", + "data-encoding", + "der-parser", + "lazy_static", + "nom 7.1.3", + "oid-registry", + "rusticata-macros", + "thiserror 1.0.69", + "time", +] + +[[package]] +name = "xattr" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e105d177a3871454f754b33bb0ee637ecaaac997446375fd3e5d43a2ed00c909" dependencies = [ "libc", "linux-raw-sys", "rustix", ] +[[package]] +name = "xml-rs" +version = "0.8.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c5b940ebc25896e71dd073bad2dbaa2abfe97b0a391415e22ad1326d9c54e3c4" + [[package]] name = "xmlparser" version = "0.13.6" @@ -11200,9 +14482,9 @@ checksum = "09041cd90cf85f7f8b2df60c646f853b7f535ce68f85244eb6731cf89fa498ec" [[package]] name = "yoke" -version = "0.7.4" +version = "0.7.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c5b1314b079b0930c31e3af543d8ee1757b1951ae1e1565ec704403a7240ca5" +checksum = "120e6aef9aa629e3d4f52dc8cc43a015c7724194c97dfaf45180d2daf2b77f40" dependencies = [ "serde", "stable_deref_trait", @@ -11212,14 +14494,14 @@ dependencies = [ [[package]] name = "yoke-derive" -version = "0.7.4" +version = "0.7.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28cc31741b18cb6f1d5ff12f5b7523e3d6eb0852bbbad19d73905511d9849b95" +checksum = "2380878cad4ac9aac1e2435f3eb4020e8374b5f13c296cb75b4620ff8e229154" dependencies = [ "proc-macro2", "quote", - "syn 2.0.81", - "synstructure", + "syn 2.0.99", + "synstructure 0.13.1", ] [[package]] @@ -11229,7 +14511,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0" dependencies = [ "byteorder", - "zerocopy-derive", + "zerocopy-derive 0.7.35", +] + +[[package]] +name = "zerocopy" +version = "0.8.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dcf01143b2dd5d134f11f545cf9f1431b13b749695cb33bcce051e7568f99478" +dependencies = [ + "zerocopy-derive 0.8.21", ] [[package]] @@ -11240,28 +14531,39 @@ checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e" dependencies = [ "proc-macro2", "quote", - "syn 2.0.81", + "syn 2.0.99", +] + +[[package]] +name = "zerocopy-derive" +version = "0.8.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "712c8386f4f4299382c9abee219bee7084f78fb939d88b6840fcc1320d5f6da2" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.99", ] [[package]] name = "zerofrom" -version = "0.1.4" +version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91ec111ce797d0e0784a1116d0ddcdbea84322cd79e5d5ad173daeba4f93ab55" +checksum = "50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5" dependencies = [ "zerofrom-derive", ] [[package]] name = "zerofrom-derive" -version = "0.1.4" +version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ea7b4a3637ea8669cedf0f1fd5c286a17f3de97b8dd5a70a6c167a1730e63a5" +checksum = "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502" dependencies = [ "proc-macro2", "quote", - "syn 2.0.81", - "synstructure", + "syn 2.0.99", + "synstructure 0.13.1", ] [[package]] @@ -11269,6 +14571,42 @@ name = "zeroize" version = "1.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde" +dependencies = [ + "zeroize_derive", +] + +[[package]] +name = "zeroize_derive" +version = "1.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.99", +] + +[[package]] +name = "zerovec" +version = "0.10.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa2b893d79df23bfb12d5461018d408ea19dfafe76c2c7ef6d4eba614f8ff079" +dependencies = [ + "yoke", + "zerofrom", + "zerovec-derive", +] + +[[package]] +name = "zerovec-derive" +version = "0.10.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.99", +] [[package]] name = "zip" @@ -11283,49 +14621,11 @@ dependencies = [ [[package]] name = "zstd" -version = "0.11.2+zstd.1.5.2" +version = "0.13.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20cc960326ece64f010d2d2107537f26dc589a6573a316bd5b1dba685fa5fde4" +checksum = "e91ee311a569c327171651566e07972200e76fcfe2242a4fa446149a3881c08a" dependencies = [ - "zstd-safe 5.0.2+zstd.1.5.2", -] - -[[package]] -name = "zstd" -version = "0.12.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a27595e173641171fc74a1232b7b1c7a7cb6e18222c11e9dfb9888fa424c53c" -dependencies = [ - "zstd-safe 6.0.6", -] - -[[package]] -name = "zstd" -version = "0.13.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fcf2b778a664581e31e389454a7072dab1647606d44f7feea22cd5abb9c9f3f9" -dependencies = [ - "zstd-safe 7.2.1", -] - -[[package]] -name = "zstd-safe" -version = "5.0.2+zstd.1.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d2a5585e04f9eea4b2a3d1eca508c4dee9592a89ef6f450c11719da0726f4db" -dependencies = [ - "libc", - "zstd-sys", -] - -[[package]] -name = "zstd-safe" -version = "6.0.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee98ffd0b48ee95e6c5168188e44a54550b1564d9d530ee21d5f0eaed1069581" -dependencies = [ - "libc", - "zstd-sys", + "zstd-safe", ] [[package]] diff --git a/pkgs/by-name/wi/windmill/librusty_v8.nix b/pkgs/by-name/wi/windmill/librusty_v8.nix index 62a3dd11ba25..73adf176cf99 100644 --- a/pkgs/by-name/wi/windmill/librusty_v8.nix +++ b/pkgs/by-name/wi/windmill/librusty_v8.nix @@ -2,10 +2,10 @@ { fetchLibrustyV8 }: fetchLibrustyV8 { - version = "0.106.0"; + version = "130.0.7"; shas = { # NOTE; Follows supported platforms of package (see meta.platforms attribute)! - x86_64-linux = "18r0bdsl5xpf0x9q6kkylgq52azqmqg9d6danya9znb94by2bdlc"; - aarch64-linux = "175p9ly6fvfy04vhx2rif0riv8drxlq4yz5p42d0yp491qr022dq"; + x86_64-linux = "0pdp6h7vbjvq5l9lh25qilmp6xrxg7mj8m263h44f0lv9swnqix6"; + aarch64-linux = "0nli54vqcrfh9nkz7ma7230k0xmhcrk0jmfbyxcp3rxybarygvxy"; }; } diff --git a/pkgs/by-name/wi/windmill/package.nix b/pkgs/by-name/wi/windmill/package.nix index 6609bb372ea2..9452a1797f37 100644 --- a/pkgs/by-name/wi/windmill/package.nix +++ b/pkgs/by-name/wi/windmill/package.nix @@ -34,13 +34,13 @@ let pname = "windmill"; - version = "1.410.3"; + version = "1.473.1"; src = fetchFromGitHub { owner = "windmill-labs"; repo = "windmill"; rev = "v${version}"; - hash = "sha256-QPabzgSs+zxgI2dHcMY9ki4jEwm5jQbzwSMaIfBbFG8="; + hash = "sha256-JhgqBXiX0ClEQZkWl7YBsBlQHk2Jp4jIdHy5CDvdoAM="; }; pythonEnv = python3.withPackages (ps: [ ps.pip-tools ]); @@ -59,9 +59,8 @@ rustPlatform.buildRustPackage (finalAttrs: { lockFile = ./Cargo.lock; outputHashes = { "php-parser-rs-0.1.3" = "sha256-ZeI3KgUPmtjlRfq6eAYveqt8Ay35gwj6B9iOQRjQa9A="; + "postgres-native-tls-0.5.0" = "sha256-hhvZkdc2KnU6IkgeTHY4M2dp9//NL8DQjOIcAh3sSRM="; "progenitor-0.3.0" = "sha256-F6XRZFVIN6/HfcM8yI/PyNke45FL7jbcznIiqj22eIQ="; - "rustpython-ast-0.3.1" = "sha256-q9N+z3F6YICQuUMp3a10OS792tCq0GiSSlkcaLxi3Gs="; - "tiberius-0.12.2" = "sha256-s/S0K3hE+JNCrNVxoSCSs4myLHvukBYTwk2A5vZ7Ae8="; "tinyvector-0.1.0" = "sha256-NYGhofU4rh+2IAM+zwe04YQdXY8Aa4gTmn2V2HtzRfI="; }; }; @@ -127,7 +126,7 @@ rustPlatform.buildRustPackage (finalAttrs: { sourceRoot = "${src.name}/frontend"; - npmDepsHash = "sha256-3AeDGd/4dGHm8kGKEH3sqNOuQ1LPjP5n4qOEaqVMm0w="; + npmDepsHash = "sha256-mNXWBNRY56w/y4ZPG99COLsLLwGJW7UbT7pDymV5mNE="; # without these you get a # FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory From 7683f25460db1f54d5cddc1911fd61bd3dc26092 Mon Sep 17 00:00:00 2001 From: Bert Proesmans Date: Wed, 5 Mar 2025 16:18:28 +0000 Subject: [PATCH 105/324] Add missing dependencies and restore working runtimes --- .../windmill/download.py.config.proto.patch | 37 ++++++ pkgs/by-name/wi/windmill/package.nix | 107 ++++++++++++++---- .../by-name/wi/windmill/python_executor.patch | 100 ++++++++++++++++ .../windmill/run.ansible.config.proto.patch | 44 +++++++ .../wi/windmill/run.bash.config.proto.patch | 39 ++++--- .../wi/windmill/run.bun.config.proto.patch | 37 ++++++ .../wi/windmill/run.csharp.config.proto.patch | 37 ++++++ .../wi/windmill/run.go.config.proto.patch | 39 ++++--- .../wi/windmill/run.php.config.proto.patch | 37 ++++++ .../run.powershell.config.proto.patch | 38 +++++++ .../windmill/run.python3.config.proto.patch | 37 +++--- .../wi/windmill/run.rust.config.proto.patch | 37 ++++++ pkgs/by-name/wi/windmill/rust_executor.patch | 13 +++ 13 files changed, 528 insertions(+), 74 deletions(-) create mode 100644 pkgs/by-name/wi/windmill/download.py.config.proto.patch create mode 100644 pkgs/by-name/wi/windmill/python_executor.patch create mode 100644 pkgs/by-name/wi/windmill/run.ansible.config.proto.patch create mode 100644 pkgs/by-name/wi/windmill/run.bun.config.proto.patch create mode 100644 pkgs/by-name/wi/windmill/run.csharp.config.proto.patch create mode 100644 pkgs/by-name/wi/windmill/run.php.config.proto.patch create mode 100644 pkgs/by-name/wi/windmill/run.powershell.config.proto.patch create mode 100644 pkgs/by-name/wi/windmill/run.rust.config.proto.patch create mode 100644 pkgs/by-name/wi/windmill/rust_executor.patch diff --git a/pkgs/by-name/wi/windmill/download.py.config.proto.patch b/pkgs/by-name/wi/windmill/download.py.config.proto.patch new file mode 100644 index 000000000000..435d7313d10d --- /dev/null +++ b/pkgs/by-name/wi/windmill/download.py.config.proto.patch @@ -0,0 +1,37 @@ +diff --git a/windmill-worker/nsjail/download.py.config.proto b/windmill-worker/nsjail/download.py.config.proto +index 5c2989417..7896bde7a 100644 +--- a/windmill-worker/nsjail/download.py.config.proto ++++ b/windmill-worker/nsjail/download.py.config.proto +@@ -22,17 +22,24 @@ keep_caps: true + keep_env: true + mount_proc: true + ++mount { ++ src: "/nix/store" ++ dst: "/nix/store" ++ is_bind: true ++} + + mount { + src: "/bin" + dst: "/bin" + is_bind: true ++ mandatory: false + } + + mount { + src: "/lib" + dst: "/lib" + is_bind: true ++ mandatory: false + } + + mount { +@@ -46,6 +53,7 @@ mount { + src: "/usr" + dst: "/usr" + is_bind: true ++ mandatory: false + } + + mount { diff --git a/pkgs/by-name/wi/windmill/package.nix b/pkgs/by-name/wi/windmill/package.nix index 9452a1797f37..b480d0500a86 100644 --- a/pkgs/by-name/wi/windmill/package.nix +++ b/pkgs/by-name/wi/windmill/package.nix @@ -22,6 +22,7 @@ rustfmt, stdenv, swagger-cli, + perl, _experimental-update-script-combinators, nix-update-script, writeScript, @@ -30,6 +31,19 @@ inherit (callPackage ./fetchers.nix { }) fetchLibrustyV8; } ), + libxml2, + xmlsec, + libxslt, + flock, + powershell, + uv, + bun, + dotnet-sdk_9, + php, + procps, + cargo, + coreutils, + withEnterpriseFeatures ? false, }: let @@ -42,8 +56,6 @@ let rev = "v${version}"; hash = "sha256-JhgqBXiX0ClEQZkWl7YBsBlQHk2Jp4jIdHy5CDvdoAM="; }; - - pythonEnv = python3.withPackages (ps: [ ps.pip-tools ]); in rustPlatform.buildRustPackage (finalAttrs: { inherit pname version src; @@ -65,22 +77,62 @@ rustPlatform.buildRustPackage (finalAttrs: { }; }; + buildFeatures = + [ + "embedding" + "parquet" + "prometheus" + "openidconnect" + "cloud" + "jemalloc" + "deno_core" + "license" + "http_trigger" + "zip" + "oauth2" + "kafka" + "otel" + "dind" + "php" + "mysql" + "mssql" + "bigquery" + "websocket" + "python" + "smtp" + "csharp" + "static_frontend" + # "rust" # compiler environment is incomplete + ] + ++ (lib.optionals withEnterpriseFeatures [ + "enterprise" + "enterprise_saml" + "tantivy" + "stripe" + ]); + patches = [ - ./swagger-cli.patch - ./run.go.config.proto.patch - ./run.python3.config.proto.patch + ./download.py.config.proto.patch + ./python_executor.patch + ./run.ansible.config.proto.patch ./run.bash.config.proto.patch + ./run.bun.config.proto.patch + ./run.csharp.config.proto.patch + ./run.go.config.proto.patch + ./run.php.config.proto.patch + ./run.powershell.config.proto.patch + ./run.python3.config.proto.patch + ./run.rust.config.proto.patch + ./rust_executor.patch + ./swagger-cli.patch ]; postPatch = '' - substituteInPlace windmill-worker/src/bash_executor.rs \ - --replace '"/bin/bash"' '"${bash}/bin/bash"' + substituteInPlace windmill-common/src/utils.rs \ + --replace-fail 'unknown-version' 'v${version}' - substituteInPlace windmill-api/src/lib.rs \ - --replace 'unknown-version' 'v${version}' - - substituteInPlace src/main.rs \ - --replace 'unknown-version' 'v${version}' + substituteInPlace windmill-worker/src/python_executor.rs \ + --replace-fail 'unknown_system_python_version' '${python3.version}' ''; buildInputs = [ @@ -88,35 +140,46 @@ rustPlatform.buildRustPackage (finalAttrs: { rustfmt lld (lib.getLib stdenv.cc.cc) + libxml2 + xmlsec + libxslt ]; nativeBuildInputs = [ pkg-config makeWrapper cmake # for libz-ng-sys crate + perl ]; # needs a postgres database running doCheck = false; + # TODO; Check if the rpath is still required + # patchelf --set-rpath ${lib.makeLibraryPath [ openssl ]} $out/bin/windmill postFixup = '' - patchelf --set-rpath ${lib.makeLibraryPath [ openssl ]} $out/bin/windmill - wrapProgram "$out/bin/windmill" \ + --prefix LD_LIBRARY_PATH : ${lib.makeLibraryPath [ stdenv.cc.cc ]} \ --prefix PATH : ${ lib.makeBinPath [ - go - pythonEnv - deno - nsjail - bash + python3 # uv searches PATH for system python + procps # bash_executor + coreutils # bash_executor ] } \ - --prefix LD_LIBRARY_PATH : ${lib.makeLibraryPath [ stdenv.cc.cc ]} \ - --set PYTHON_PATH "${pythonEnv}/bin/python3" \ + --set PYTHON_PATH "${python3}/bin/python3" \ --set GO_PATH "${go}/bin/go" \ --set DENO_PATH "${deno}/bin/deno" \ - --set NSJAIL_PATH "${nsjail}/bin/nsjail" + --set NSJAIL_PATH "${nsjail}/bin/nsjail" \ + --set FLOCK_PATH "${flock}/bin/flock" \ + --set BASH_PATH "${bash}/bin/bash" \ + --set POWERSHELL_PATH "${powershell}/bin/pwsh" \ + --set BUN_PATH "${bun}/bin/bun" \ + --set UV_PATH "${uv}/bin/uv" \ + --set DOTNET_PATH "${dotnet-sdk_9}/bin/dotnet" \ + --set DOTNET_ROOT "${dotnet-sdk_9}/share/dotnet" \ + --set PHP_PATH "${php}/bin/php" \ + --set CARGO_PATH "${cargo}/bin/cargo" ''; passthru.web-ui = buildNpmPackage { diff --git a/pkgs/by-name/wi/windmill/python_executor.patch b/pkgs/by-name/wi/windmill/python_executor.patch new file mode 100644 index 000000000000..14a1f502e725 --- /dev/null +++ b/pkgs/by-name/wi/windmill/python_executor.patch @@ -0,0 +1,100 @@ +diff --git a/windmill-worker/src/python_executor.rs b/windmill-worker/src/python_executor.rs +index 1180652d3..7b4ccf6cf 100644 +--- a/windmill-worker/src/python_executor.rs ++++ b/windmill-worker/src/python_executor.rs +@@ -290,70 +290,8 @@ impl PyVersion { + occupancy_metrics: &mut Option<&mut OccupancyMetrics>, + ) -> error::Result<()> { + let v = self.to_string_with_dot(); +- append_logs(job_id, w_id, format!("\nINSTALLING PYTHON ({})", v), db).await; +- // Create dirs for newly installed python +- // If we dont do this, NSJAIL will not be able to mount cache +- // For the default version directory created during startup (main.rs) +- DirBuilder::new() +- .recursive(true) +- .create(self.to_cache_dir()) +- .await +- .expect("could not create initial worker dir"); +- +- let logs = String::new(); +- +- #[cfg(windows)] +- let uv_cmd = "uv"; +- +- #[cfg(unix)] +- let uv_cmd = UV_PATH.as_str(); +- +- let mut child_cmd = Command::new(uv_cmd); +- child_cmd +- .env_clear() +- .env("HOME", HOME_ENV.to_string()) +- .env("PATH", PATH_ENV.to_string()) +- .envs(PROXY_ENVS.clone()) +- .args(["python", "install", v, "--python-preference=only-managed"]) +- // TODO: Do we need these? +- .envs([("UV_PYTHON_INSTALL_DIR", PY_INSTALL_DIR)]) +- .stdout(Stdio::piped()) +- .stderr(Stdio::piped()); +- +- #[cfg(windows)] +- { +- child_cmd +- .env("SystemRoot", SYSTEM_ROOT.as_str()) +- .env("USERPROFILE", crate::USERPROFILE_ENV.as_str()) +- .env( +- "TMP", +- std::env::var("TMP").unwrap_or_else(|_| String::from("/tmp")), +- ) +- .env( +- "LOCALAPPDATA", +- std::env::var("LOCALAPPDATA") +- .unwrap_or_else(|_| format!("{}\\AppData\\Local", HOME_ENV.as_str())), +- ); +- } +- +- let child_process = start_child_process(child_cmd, "uv").await?; +- +- append_logs(&job_id, &w_id, logs, db).await; +- handle_child( +- job_id, +- db, +- mem_peak, +- &mut None, +- child_process, +- false, +- worker_name, +- &w_id, +- "uv", +- None, +- false, +- occupancy_metrics, +- ) +- .await ++ append_logs(job_id, w_id, format!("\nREQUESTED PYTHON INSTALL IGNORED ({})", v), db).await; ++ Err(error::Error::BadConfig(format!("Python is managed through the NixOS system configuration. Change the Windmill instance setting to version 'unknown_system_python_version'"))) + } + async fn find_python(self) -> error::Result> { + #[cfg(windows)] +@@ -391,11 +329,11 @@ impl PyVersion { + "find", + self.to_string_with_dot(), + "--system", +- "--python-preference=only-managed", ++ "--python-preference=only-system", + ]) + .envs([ + ("UV_PYTHON_INSTALL_DIR", PY_INSTALL_DIR), +- ("UV_PYTHON_PREFERENCE", "only-managed"), ++ ("UV_PYTHON_PREFERENCE", "only-system"), + ]) + // .stdout(Stdio::piped()) + .stderr(Stdio::piped()) +@@ -561,7 +499,7 @@ pub async fn uv_pip_compile( + "-p", + &py_version.to_string_with_dot(), + "--python-preference", +- "only-managed", ++ "only-system", + ]); + + if no_cache { diff --git a/pkgs/by-name/wi/windmill/run.ansible.config.proto.patch b/pkgs/by-name/wi/windmill/run.ansible.config.proto.patch new file mode 100644 index 000000000000..39800486d8f8 --- /dev/null +++ b/pkgs/by-name/wi/windmill/run.ansible.config.proto.patch @@ -0,0 +1,44 @@ +diff --git a/windmill-worker/nsjail/run.ansible.config.proto b/windmill-worker/nsjail/run.ansible.config.proto +index 65a8ea700..d4c8c2afc 100644 +--- a/windmill-worker/nsjail/run.ansible.config.proto ++++ b/windmill-worker/nsjail/run.ansible.config.proto +@@ -18,16 +18,24 @@ keep_caps: false + keep_env: true + mount_proc: true + ++mount { ++ src: "/nix/store" ++ dst: "/nix/store" ++ is_bind: true ++} ++ + mount { + src: "/bin" + dst: "/bin" + is_bind: true ++ mandatory: false + } + + mount { + src: "/lib" + dst: "/lib" + is_bind: true ++ mandatory: false + } + + +@@ -42,12 +50,14 @@ mount { + src: "/root/.local/share/uv/tools/ansible" + dst: "/root/.local/share/uv/tools/ansible" + is_bind: true ++ mandatory: false + } + + mount { + src: "/usr" + dst: "/usr" + is_bind: true ++ mandatory: false + } + + mount { diff --git a/pkgs/by-name/wi/windmill/run.bash.config.proto.patch b/pkgs/by-name/wi/windmill/run.bash.config.proto.patch index 874fe0607ee7..5b893c407305 100644 --- a/pkgs/by-name/wi/windmill/run.bash.config.proto.patch +++ b/pkgs/by-name/wi/windmill/run.bash.config.proto.patch @@ -1,41 +1,46 @@ -diff --git a/windmill-worker/nsjail/run.bash.config.proto b/backend/windmill-worker/nsjail/run.bash.config.proto -index e93e6b45..bbedb165 100644 +diff --git a/windmill-worker/nsjail/run.bash.config.proto b/windmill-worker/nsjail/run.bash.config.proto +index 63018f765..d8bb0c0a7 100644 --- a/windmill-worker/nsjail/run.bash.config.proto +++ b/windmill-worker/nsjail/run.bash.config.proto -@@ -18,6 +18,12 @@ clone_newuser: {CLONE_NEWUSER} - keep_caps: false +@@ -15,10 +15,17 @@ keep_caps: false keep_env: true + mount_proc: true +mount { -+ src: "/nix/store" -+ dst: "/nix/store" ++ src: "/nix/store" ++ dst: "/nix/store" + is_bind: true +} + mount { src: "/bin" dst: "/bin" -@@ -25,6 +31,7 @@ mount { + is_bind: true ++ mandatory: false } mount { +@@ -32,6 +39,7 @@ mount { + src: "/bin" + dst: "/bin" + is_bind: true + mandatory: false + } + + mount { +@@ -45,6 +53,7 @@ mount { src: "/lib" dst: "/lib" is_bind: true -@@ -32,6 +39,7 @@ mount { - - - mount { + mandatory: false - src: "/lib64" - dst: "/lib64" - is_bind: true -@@ -39,6 +47,7 @@ mount { + } - mount { -+ mandatory: false +@@ -60,6 +69,7 @@ mount { src: "/usr" dst: "/usr" is_bind: true ++ mandatory: false + } + + mount { diff --git a/pkgs/by-name/wi/windmill/run.bun.config.proto.patch b/pkgs/by-name/wi/windmill/run.bun.config.proto.patch new file mode 100644 index 000000000000..20367ab458dc --- /dev/null +++ b/pkgs/by-name/wi/windmill/run.bun.config.proto.patch @@ -0,0 +1,37 @@ +diff --git a/windmill-worker/nsjail/run.bun.config.proto b/windmill-worker/nsjail/run.bun.config.proto +index 527d49cf7..b5e64beec 100644 +--- a/windmill-worker/nsjail/run.bun.config.proto ++++ b/windmill-worker/nsjail/run.bun.config.proto +@@ -17,16 +17,24 @@ clone_newcgroup: false + keep_caps: false + keep_env: true + ++mount { ++ src: "/nix/store" ++ dst: "/nix/store" ++ is_bind: true ++} ++ + mount { + src: "/bin" + dst: "/bin" + is_bind: true ++ mandatory: false + } + + mount { + src: "/lib" + dst: "/lib" + is_bind: true ++ mandatory: false + } + + mount { +@@ -47,6 +55,7 @@ mount { + src: "/usr" + dst: "/usr" + is_bind: true ++ mandatory: false + } + + mount { diff --git a/pkgs/by-name/wi/windmill/run.csharp.config.proto.patch b/pkgs/by-name/wi/windmill/run.csharp.config.proto.patch new file mode 100644 index 000000000000..954a8bb017b4 --- /dev/null +++ b/pkgs/by-name/wi/windmill/run.csharp.config.proto.patch @@ -0,0 +1,37 @@ +diff --git a/windmill-worker/nsjail/run.csharp.config.proto b/windmill-worker/nsjail/run.csharp.config.proto +index 389448eff..ee51c1bfb 100644 +--- a/windmill-worker/nsjail/run.csharp.config.proto ++++ b/windmill-worker/nsjail/run.csharp.config.proto +@@ -15,16 +15,24 @@ keep_caps: false + keep_env: true + mount_proc: true + ++mount { ++ src: "/nix/store" ++ dst: "/nix/store" ++ is_bind: true ++} ++ + mount { + src: "/bin" + dst: "/bin" + is_bind: true ++ mandatory: false + } + + mount { + src: "/lib" + dst: "/lib" + is_bind: true ++ mandatory: false + } + + +@@ -40,6 +48,7 @@ mount { + src: "/usr" + dst: "/usr" + is_bind: true ++ mandatory: false + } + + mount { diff --git a/pkgs/by-name/wi/windmill/run.go.config.proto.patch b/pkgs/by-name/wi/windmill/run.go.config.proto.patch index a5e3b68b07d7..99973f7ec2f3 100644 --- a/pkgs/by-name/wi/windmill/run.go.config.proto.patch +++ b/pkgs/by-name/wi/windmill/run.go.config.proto.patch @@ -1,34 +1,37 @@ diff --git a/windmill-worker/nsjail/run.go.config.proto b/windmill-worker/nsjail/run.go.config.proto -index 3af548d1..39ff4da7 100644 +index 1ba6f52d5..21614fabb 100644 --- a/windmill-worker/nsjail/run.go.config.proto +++ b/windmill-worker/nsjail/run.go.config.proto -@@ -25,6 +25,13 @@ mount { - } +@@ -14,16 +14,24 @@ clone_newuser: {CLONE_NEWUSER} + keep_caps: false + keep_env: true - mount { -+ src: "/nix/store" -+ dst: "/nix/store" ++mount { ++ src: "/nix/store" ++ dst: "/nix/store" + is_bind: true +} + -+mount { + mount { + src: "/bin" + dst: "/bin" + is_bind: true + mandatory: false + } + + mount { src: "/lib" dst: "/lib" is_bind: true -@@ -32,6 +39,7 @@ mount { - - - mount { + mandatory: false - src: "/lib64" - dst: "/lib64" - is_bind: true + } + + @@ -39,6 +47,7 @@ mount { - - - mount { -+ mandatory: false src: "/usr" dst: "/usr" is_bind: true ++ mandatory: false + } + + mount { diff --git a/pkgs/by-name/wi/windmill/run.php.config.proto.patch b/pkgs/by-name/wi/windmill/run.php.config.proto.patch new file mode 100644 index 000000000000..bd867b8b7871 --- /dev/null +++ b/pkgs/by-name/wi/windmill/run.php.config.proto.patch @@ -0,0 +1,37 @@ +diff --git a/windmill-worker/nsjail/run.php.config.proto b/windmill-worker/nsjail/run.php.config.proto +index d3752d33b..9e4b19793 100644 +--- a/windmill-worker/nsjail/run.php.config.proto ++++ b/windmill-worker/nsjail/run.php.config.proto +@@ -15,16 +15,24 @@ keep_caps: false + keep_env: true + mount_proc: true + ++mount { ++ src: "/nix/store" ++ dst: "/nix/store" ++ is_bind: true ++} ++ + mount { + src: "/bin" + dst: "/bin" + is_bind: true ++ mandatory: false + } + + mount { + src: "/lib" + dst: "/lib" + is_bind: true ++ mandatory: false + } + + +@@ -40,6 +48,7 @@ mount { + src: "/usr" + dst: "/usr" + is_bind: true ++ mandatory: false + } + + mount { diff --git a/pkgs/by-name/wi/windmill/run.powershell.config.proto.patch b/pkgs/by-name/wi/windmill/run.powershell.config.proto.patch new file mode 100644 index 000000000000..68fc124b6544 --- /dev/null +++ b/pkgs/by-name/wi/windmill/run.powershell.config.proto.patch @@ -0,0 +1,38 @@ +diff --git a/windmill-worker/nsjail/run.powershell.config.proto b/windmill-worker/nsjail/run.powershell.config.proto +index 93a48d4fe..97dc236e5 100644 +--- a/windmill-worker/nsjail/run.powershell.config.proto ++++ b/windmill-worker/nsjail/run.powershell.config.proto +@@ -15,10 +15,17 @@ keep_caps: false + keep_env: true + mount_proc: true + ++mount { ++ src: "/nix/store" ++ dst: "/nix/store" ++ is_bind: true ++} ++ + mount { + src: "/bin" + dst: "/bin" + is_bind: true ++ mandatory: false + } + + mount { +@@ -38,6 +45,7 @@ mount { + src: "/lib" + dst: "/lib" + is_bind: true ++ mandatory: false + } + + +@@ -53,6 +61,7 @@ mount { + src: "/usr" + dst: "/usr" + is_bind: true ++ mandatory: false + } + + mount { diff --git a/pkgs/by-name/wi/windmill/run.python3.config.proto.patch b/pkgs/by-name/wi/windmill/run.python3.config.proto.patch index 85e87d7b3433..454250875230 100644 --- a/pkgs/by-name/wi/windmill/run.python3.config.proto.patch +++ b/pkgs/by-name/wi/windmill/run.python3.config.proto.patch @@ -1,34 +1,37 @@ diff --git a/windmill-worker/nsjail/run.python3.config.proto b/windmill-worker/nsjail/run.python3.config.proto -index 9f106c23..9da2d2a8 100644 +index b49b9cfbf..35241bbd0 100644 --- a/windmill-worker/nsjail/run.python3.config.proto +++ b/windmill-worker/nsjail/run.python3.config.proto -@@ -27,6 +27,13 @@ mount { - } +@@ -18,16 +18,24 @@ keep_caps: false + keep_env: true + mount_proc: true - mount { -+ src: "/nix/store" -+ dst: "/nix/store" ++mount { ++ src: "/nix/store" ++ dst: "/nix/store" + is_bind: true +} + -+mount { + mount { + src: "/bin" + dst: "/bin" + is_bind: true + mandatory: false + } + + mount { src: "/lib" dst: "/lib" is_bind: true -@@ -34,6 +35,7 @@ mount { - - - mount { + mandatory: false - src: "/lib64" - dst: "/lib64" - is_bind: true -@@ -41,6 +43,7 @@ mount { + } - mount { -+ mandatory: false +@@ -43,6 +51,7 @@ mount { src: "/usr" dst: "/usr" is_bind: true ++ mandatory: false + } + + mount { diff --git a/pkgs/by-name/wi/windmill/run.rust.config.proto.patch b/pkgs/by-name/wi/windmill/run.rust.config.proto.patch new file mode 100644 index 000000000000..b5d4924ef083 --- /dev/null +++ b/pkgs/by-name/wi/windmill/run.rust.config.proto.patch @@ -0,0 +1,37 @@ +diff --git a/windmill-worker/nsjail/run.rust.config.proto b/windmill-worker/nsjail/run.rust.config.proto +index 3357cd88a..c0a1e9534 100644 +--- a/windmill-worker/nsjail/run.rust.config.proto ++++ b/windmill-worker/nsjail/run.rust.config.proto +@@ -14,16 +14,24 @@ clone_newuser: {CLONE_NEWUSER} + keep_caps: false + keep_env: true + ++mount { ++ src: "/nix/store" ++ dst: "/nix/store" ++ is_bind: true ++} ++ + mount { + src: "/bin" + dst: "/bin" + is_bind: true ++ mandatory: false + } + + mount { + src: "/lib" + dst: "/lib" + is_bind: true ++ mandatory: false + } + + +@@ -39,6 +47,7 @@ mount { + src: "/usr" + dst: "/usr" + is_bind: true ++ mandatory: false + } + + mount { diff --git a/pkgs/by-name/wi/windmill/rust_executor.patch b/pkgs/by-name/wi/windmill/rust_executor.patch new file mode 100644 index 000000000000..7fdd2fe8f1d0 --- /dev/null +++ b/pkgs/by-name/wi/windmill/rust_executor.patch @@ -0,0 +1,13 @@ +diff --git a/windmill-worker/src/rust_executor.rs b/windmill-worker/src/rust_executor.rs +index 95fd82210..ed7b298e1 100644 +--- a/windmill-worker/src/rust_executor.rs ++++ b/windmill-worker/src/rust_executor.rs +@@ -29,7 +29,7 @@ use crate::SYSTEM_ROOT; + const NSJAIL_CONFIG_RUN_RUST_CONTENT: &str = include_str!("../nsjail/run.rust.config.proto"); + + lazy_static::lazy_static! { +- static ref HOME_DIR: String = std::env::var("HOME").expect("Could not find the HOME environment variable"); ++ static ref HOME_DIR: String = std::env::var("HOME").unwrap_or_else(|_| format!("{}/cargo", windmill_common::worker::ROOT_CACHE_DIR)); + static ref CARGO_HOME: String = std::env::var("CARGO_HOME").unwrap_or_else(|_| { CARGO_HOME_DEFAULT.clone() }); + static ref RUSTUP_HOME: String = std::env::var("RUSTUP_HOME").unwrap_or_else(|_| { RUSTUP_HOME_DEFAULT.clone() }); + static ref CARGO_PATH: String = std::env::var("CARGO_PATH").unwrap_or_else(|_| format!("{}/bin/cargo", CARGO_HOME.as_str())); From e3e6db3de963184dbcb046b091afcf82c1fe612c Mon Sep 17 00:00:00 2001 From: Bert Proesmans Date: Thu, 6 Mar 2025 15:10:43 +0000 Subject: [PATCH 106/324] Windmill 1.473.1 -> 1.474.0 --- pkgs/by-name/wi/windmill/Cargo.lock | 96 ++++++++++++++-------------- pkgs/by-name/wi/windmill/package.nix | 6 +- 2 files changed, 51 insertions(+), 51 deletions(-) diff --git a/pkgs/by-name/wi/windmill/Cargo.lock b/pkgs/by-name/wi/windmill/Cargo.lock index ad874e8ee242..7772b5172cd4 100644 --- a/pkgs/by-name/wi/windmill/Cargo.lock +++ b/pkgs/by-name/wi/windmill/Cargo.lock @@ -1273,7 +1273,7 @@ dependencies = [ "lazy_static", "lazycell", "log", - "prettyplease 0.2.29", + "prettyplease 0.2.30", "proc-macro2", "quote", "regex", @@ -1294,7 +1294,7 @@ dependencies = [ "clang-sys", "itertools 0.13.0", "log", - "prettyplease 0.2.29", + "prettyplease 0.2.30", "proc-macro2", "quote", "regex", @@ -1767,7 +1767,7 @@ version = "9.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e11c675378efb449ed3ce8de78d75d0d80542fc98487c26aba28eb3b82feac72" dependencies = [ - "semver 1.0.25", + "semver 1.0.26", "serde", "toml 0.7.8", "url", @@ -6355,9 +6355,9 @@ dependencies = [ [[package]] name = "itoa" -version = "1.0.14" +version = "1.0.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d75a2a4b1b190afb6f5425f10f6a8f959d2ea0b9c2b1d79553551850539e4674" +checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c" [[package]] name = "jni-sys" @@ -8569,9 +8569,9 @@ dependencies = [ [[package]] name = "prettyplease" -version = "0.2.29" +version = "0.2.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6924ced06e1f7dfe3fa48d57b9f74f55d8915f5036121bef647ef4b204895fac" +checksum = "f1ccf34da56fc294e7d4ccf69a85992b7dfb826b7cf57bac6a70bba3494cc08a" dependencies = [ "proc-macro2", "syn 2.0.99", @@ -8793,7 +8793,7 @@ dependencies = [ "multimap", "once_cell", "petgraph 0.7.1", - "prettyplease 0.2.29", + "prettyplease 0.2.30", "prost", "prost-types", "regex", @@ -9645,7 +9645,7 @@ version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92" dependencies = [ - "semver 1.0.25", + "semver 1.0.26", ] [[package]] @@ -9866,9 +9866,9 @@ dependencies = [ [[package]] name = "rustversion" -version = "1.0.19" +version = "1.0.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f7c45b9784283f1b2e7fb61b42047c2fd678ef0960d4f6f1eba131594cc369d4" +checksum = "eded382c5f5f786b989652c49544c4877d9f015cc22e145a5ea8ea66c2921cd2" [[package]] name = "rustyline" @@ -9894,9 +9894,9 @@ dependencies = [ [[package]] name = "ryu" -version = "1.0.19" +version = "1.0.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ea1a2d0a644769cc99faa24c3ad26b379b786fe7c36fd3c546254801650e6dd" +checksum = "28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f" [[package]] name = "ryu-js" @@ -10112,9 +10112,9 @@ dependencies = [ [[package]] name = "semver" -version = "1.0.25" +version = "1.0.26" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f79dfe2d285b0488816f30e700a7438c5a73d816b5b7d3ac72fbc48b0d185e03" +checksum = "56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0" dependencies = [ "serde", ] @@ -10127,9 +10127,9 @@ checksum = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3" [[package]] name = "seq-macro" -version = "0.3.5" +version = "0.3.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a3f0bf26fd526d2a95683cd0f87bf103b8539e2ca1ef48ce002d67aad59aa0b4" +checksum = "1bc711410fbe7399f390ca1c3b60ad0f53f80e95c5eb935e52268a0e2cd49acc" [[package]] name = "serde" @@ -10269,9 +10269,9 @@ dependencies = [ [[package]] name = "serde_repr" -version = "0.1.19" +version = "0.1.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c64451ba24fc7a6a2d60fc75dd9c83c90903b19028d4eff35e88fc1e86564e9" +checksum = "175ee3e80ae9982737ca543e96133087cbd9a485eecc3bc4de9c1a37b47ea59c" dependencies = [ "proc-macro2", "quote", @@ -12375,7 +12375,7 @@ dependencies = [ "home", "once_cell", "regex", - "semver 1.0.25", + "semver 1.0.26", "walkdir", ] @@ -12849,9 +12849,9 @@ checksum = "2f322b60f6b9736017344fa0635d64be2f458fbc04eef65f6be22976dd1ffd5b" [[package]] name = "unicode-ident" -version = "1.0.17" +version = "1.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00e2473a93778eb0bad35909dff6a10d28e63f792f16ed15e404fca9d5eeedbe" +checksum = "5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512" [[package]] name = "unicode-normalization" @@ -13497,7 +13497,7 @@ checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" [[package]] name = "windmill" -version = "1.473.1" +version = "1.474.0" dependencies = [ "anyhow", "axum", @@ -13540,7 +13540,7 @@ dependencies = [ [[package]] name = "windmill-api" -version = "1.473.1" +version = "1.474.0" dependencies = [ "anyhow", "argon2", @@ -13636,7 +13636,7 @@ dependencies = [ [[package]] name = "windmill-api-client" -version = "1.473.1" +version = "1.474.0" dependencies = [ "base64 0.22.1", "chrono", @@ -13654,7 +13654,7 @@ dependencies = [ [[package]] name = "windmill-audit" -version = "1.473.1" +version = "1.474.0" dependencies = [ "chrono", "serde", @@ -13667,7 +13667,7 @@ dependencies = [ [[package]] name = "windmill-autoscaling" -version = "1.473.1" +version = "1.474.0" dependencies = [ "anyhow", "serde", @@ -13681,7 +13681,7 @@ dependencies = [ [[package]] name = "windmill-common" -version = "1.473.1" +version = "1.474.0" dependencies = [ "anyhow", "async-stream", @@ -13721,7 +13721,7 @@ dependencies = [ "rand 0.9.0", "regex", "reqwest 0.12.12", - "semver 1.0.25", + "semver 1.0.26", "serde", "serde_json", "sha2 0.10.8", @@ -13742,7 +13742,7 @@ dependencies = [ [[package]] name = "windmill-git-sync" -version = "1.473.1" +version = "1.474.0" dependencies = [ "regex", "serde", @@ -13756,7 +13756,7 @@ dependencies = [ [[package]] name = "windmill-indexer" -version = "1.473.1" +version = "1.474.0" dependencies = [ "anyhow", "bytes", @@ -13779,7 +13779,7 @@ dependencies = [ [[package]] name = "windmill-macros" -version = "1.473.1" +version = "1.474.0" dependencies = [ "itertools 0.14.0", "lazy_static", @@ -13791,7 +13791,7 @@ dependencies = [ [[package]] name = "windmill-parser" -version = "1.473.1" +version = "1.474.0" dependencies = [ "convert_case 0.6.0", "serde", @@ -13800,7 +13800,7 @@ dependencies = [ [[package]] name = "windmill-parser-bash" -version = "1.473.1" +version = "1.474.0" dependencies = [ "anyhow", "lazy_static", @@ -13812,7 +13812,7 @@ dependencies = [ [[package]] name = "windmill-parser-csharp" -version = "1.473.1" +version = "1.474.0" dependencies = [ "anyhow", "serde_json", @@ -13824,7 +13824,7 @@ dependencies = [ [[package]] name = "windmill-parser-go" -version = "1.473.1" +version = "1.474.0" dependencies = [ "anyhow", "gosyn", @@ -13836,7 +13836,7 @@ dependencies = [ [[package]] name = "windmill-parser-graphql" -version = "1.473.1" +version = "1.474.0" dependencies = [ "anyhow", "lazy_static", @@ -13848,7 +13848,7 @@ dependencies = [ [[package]] name = "windmill-parser-php" -version = "1.473.1" +version = "1.474.0" dependencies = [ "anyhow", "itertools 0.14.0", @@ -13859,7 +13859,7 @@ dependencies = [ [[package]] name = "windmill-parser-py" -version = "1.473.1" +version = "1.474.0" dependencies = [ "anyhow", "itertools 0.14.0", @@ -13870,7 +13870,7 @@ dependencies = [ [[package]] name = "windmill-parser-py-imports" -version = "1.473.1" +version = "1.474.0" dependencies = [ "anyhow", "async-recursion", @@ -13890,7 +13890,7 @@ dependencies = [ [[package]] name = "windmill-parser-rust" -version = "1.473.1" +version = "1.474.0" dependencies = [ "anyhow", "convert_case 0.6.0", @@ -13907,7 +13907,7 @@ dependencies = [ [[package]] name = "windmill-parser-sql" -version = "1.473.1" +version = "1.474.0" dependencies = [ "anyhow", "lazy_static", @@ -13919,7 +13919,7 @@ dependencies = [ [[package]] name = "windmill-parser-ts" -version = "1.473.1" +version = "1.474.0" dependencies = [ "anyhow", "lazy_static", @@ -13937,7 +13937,7 @@ dependencies = [ [[package]] name = "windmill-parser-wasm" -version = "1.473.1" +version = "1.474.0" dependencies = [ "anyhow", "getrandom 0.2.15", @@ -13959,7 +13959,7 @@ dependencies = [ [[package]] name = "windmill-parser-yaml" -version = "1.473.1" +version = "1.474.0" dependencies = [ "anyhow", "serde_json", @@ -13969,7 +13969,7 @@ dependencies = [ [[package]] name = "windmill-queue" -version = "1.473.1" +version = "1.474.0" dependencies = [ "anyhow", "async-recursion", @@ -14002,7 +14002,7 @@ dependencies = [ [[package]] name = "windmill-sql-datatype-parser-wasm" -version = "1.473.1" +version = "1.474.0" dependencies = [ "wasm-bindgen", "wasm-bindgen-test", @@ -14012,7 +14012,7 @@ dependencies = [ [[package]] name = "windmill-worker" -version = "1.473.1" +version = "1.474.0" dependencies = [ "anyhow", "async-recursion", diff --git a/pkgs/by-name/wi/windmill/package.nix b/pkgs/by-name/wi/windmill/package.nix index b480d0500a86..47d9fea138a2 100644 --- a/pkgs/by-name/wi/windmill/package.nix +++ b/pkgs/by-name/wi/windmill/package.nix @@ -48,13 +48,13 @@ let pname = "windmill"; - version = "1.473.1"; + version = "1.474.0"; src = fetchFromGitHub { owner = "windmill-labs"; repo = "windmill"; rev = "v${version}"; - hash = "sha256-JhgqBXiX0ClEQZkWl7YBsBlQHk2Jp4jIdHy5CDvdoAM="; + hash = "sha256-9BtItmqyW4NbG4istssAYn4CWlfYAv33CE1enL+5LtE="; }; in rustPlatform.buildRustPackage (finalAttrs: { @@ -189,7 +189,7 @@ rustPlatform.buildRustPackage (finalAttrs: { sourceRoot = "${src.name}/frontend"; - npmDepsHash = "sha256-mNXWBNRY56w/y4ZPG99COLsLLwGJW7UbT7pDymV5mNE="; + npmDepsHash = "sha256-liWoAgAIgU8+J1x2mR7bGl9MOpCuGIf0Qa1nEouFnBU="; # without these you get a # FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory From 0c59f630e47297a21da38910c0999b1fe5790d09 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 6 Mar 2025 16:54:47 +0000 Subject: [PATCH 107/324] opensnitch-ui: 1.6.7 -> 1.6.8 --- pkgs/by-name/op/opensnitch-ui/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/op/opensnitch-ui/package.nix b/pkgs/by-name/op/opensnitch-ui/package.nix index 094625d846de..11ed3b064196 100644 --- a/pkgs/by-name/op/opensnitch-ui/package.nix +++ b/pkgs/by-name/op/opensnitch-ui/package.nix @@ -8,13 +8,13 @@ python311Packages.buildPythonApplication rec { pname = "opensnitch-ui"; - version = "1.6.7"; + version = "1.6.8"; src = fetchFromGitHub { owner = "evilsocket"; repo = "opensnitch"; rev = "refs/tags/v${version}"; - hash = "sha256-2BwFCRbVvs7pAM5SnhynWws2+QthB/F9V6DYPViDICU="; + hash = "sha256-zn5kBnINLt/qqAbka9wShFLWJoMJ6SXu2OL6V6uQ2IM="; }; postPatch = '' From c4dfcc6c5ebf825d6ba17512dec24873975eb83e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 6 Mar 2025 16:55:34 +0000 Subject: [PATCH 108/324] python312Packages.coiled: 1.79.2 -> 1.82.0 --- pkgs/development/python-modules/coiled/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/coiled/default.nix b/pkgs/development/python-modules/coiled/default.nix index 2787a9a755e5..ed68d489dd2e 100644 --- a/pkgs/development/python-modules/coiled/default.nix +++ b/pkgs/development/python-modules/coiled/default.nix @@ -39,12 +39,12 @@ buildPythonPackage rec { pname = "coiled"; - version = "1.79.2"; + version = "1.82.0"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-PRBmM0YN2MPHRMzDmV9nYhP+Jr0tOxkXgHDnW8pN9ug="; + hash = "sha256-GNWiSv+1V++Jj8w5vLr2Ph3sSg7sHtX0kFsxEcEG9hE="; }; build-system = [ From f7aa633b1f782cdfcc0e88100ef7c398b5a9ccca Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 6 Mar 2025 17:10:10 +0000 Subject: [PATCH 109/324] globalping-cli: 1.4.4 -> 1.5.0 --- pkgs/by-name/gl/globalping-cli/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/gl/globalping-cli/package.nix b/pkgs/by-name/gl/globalping-cli/package.nix index 50f5423d0898..d7703b016a5b 100644 --- a/pkgs/by-name/gl/globalping-cli/package.nix +++ b/pkgs/by-name/gl/globalping-cli/package.nix @@ -2,16 +2,16 @@ buildGoModule rec { pname = "globalping-cli"; - version = "1.4.4"; + version = "1.5.0"; src = fetchFromGitHub { owner = "jsdelivr"; repo = pname; rev = "v${version}"; - hash = "sha256-pViqoycOh1RfSqaAEST6m1v3mEcTX76dbL80bCp5aKo="; + hash = "sha256-UB2vYdyJ2+H8rFyJn1KBNnWoGUlRjwYorWXqoB9WDu0="; }; - vendorHash = "sha256-V6DwV2KukFfFK0PK9MacoHH0sB5qNV315jn0T+4rhfA="; + vendorHash = "sha256-dJAuN5srL5EvMaRg8rHaTsurjYrdH45p965DeubpB0E="; nativeBuildInputs = [ installShellFiles ]; From c24d10244d7ac8cd1b808525c3776eee43cbfce7 Mon Sep 17 00:00:00 2001 From: Seth Flynn Date: Mon, 17 Feb 2025 21:09:12 +0000 Subject: [PATCH 110/324] cartridges: 2.11 -> 2.11.1 Diff: https://github.com/kra-mo/cartridges/compare/v2.11...v2.11.1 Changelog: https://github.com/kra-mo/cartridges/releases/tag/v2.11.1 --- pkgs/by-name/ca/cartridges/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ca/cartridges/package.nix b/pkgs/by-name/ca/cartridges/package.nix index 3edfca864c12..1d1c3bd18885 100644 --- a/pkgs/by-name/ca/cartridges/package.nix +++ b/pkgs/by-name/ca/cartridges/package.nix @@ -19,14 +19,14 @@ python3Packages.buildPythonApplication rec { pname = "cartridges"; - version = "2.11"; + version = "2.11.1"; pyproject = false; src = fetchFromGitHub { owner = "kra-mo"; repo = "cartridges"; tag = "v${version}"; - hash = "sha256-6v/R83eYq993epcAkcf9jyNakKuGmSsGXrQYQMro6nI="; + hash = "sha256-2w7qHTEaRnVDRa0e39Dg9H7pjhgM2UATe8pGYncYILE="; }; strictDeps = true; From bb85195ebc55ff62bc811d647079fa3c1f1dd7aa Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Thu, 6 Mar 2025 19:09:06 +0100 Subject: [PATCH 111/324] evcc: 0.200.6 -> 0.200.7 https://github.com/evcc-io/evcc/releases/tag/0.200.7 --- pkgs/by-name/ev/evcc/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ev/evcc/package.nix b/pkgs/by-name/ev/evcc/package.nix index fb05b8483bc8..9dc8337405b5 100644 --- a/pkgs/by-name/ev/evcc/package.nix +++ b/pkgs/by-name/ev/evcc/package.nix @@ -17,13 +17,13 @@ }: let - version = "0.200.6"; + version = "0.200.7"; src = fetchFromGitHub { owner = "evcc-io"; repo = "evcc"; tag = version; - hash = "sha256-IXfEqFqm/vzm3zA1j3QajpcXTn3v0/HlXkHHb9Vwki8="; + hash = "sha256-+bCFAZZPcQx3aj+YnNQN0hgAJdntjD5/eKLedW1GxYw="; }; vendorHash = "sha256-zWHysXjBNAAZfrVGzn39pdDqQrLUc1uYVLO/U7q0g04="; From 3f9511fd8734c148f9a9827597af8a609aba9f21 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 6 Mar 2025 19:41:14 +0000 Subject: [PATCH 112/324] karp: 0-unstable-2025-02-21 -> 0-unstable-2025-03-05 --- pkgs/by-name/ka/karp/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ka/karp/package.nix b/pkgs/by-name/ka/karp/package.nix index 1732c9f35156..1a3af7a0087f 100644 --- a/pkgs/by-name/ka/karp/package.nix +++ b/pkgs/by-name/ka/karp/package.nix @@ -13,14 +13,14 @@ stdenv.mkDerivation { pname = "karp"; - version = "0-unstable-2025-02-21"; + version = "0-unstable-2025-03-05"; src = fetchFromGitLab { domain = "invent.kde.org"; owner = "graphics"; repo = "karp"; - rev = "1da7f1e3f9b291c5031916a213d9c71ed6c39323"; - hash = "sha256-PxiwJ9SCq6uG2F5CJFp6ta5zPLp8FnRe1jcHIs7Eg6w="; + rev = "de6d42447c3ed15a102ec81c56c55ec5a0111a59"; + hash = "sha256-5mXD4qOL+gJn0kCHpnp4kp0E2SCCYfeI7A3oScX1uf8="; }; nativeBuildInputs = [ From e12d25eb50cbdf5a105f0b43eb9435df1f3961c3 Mon Sep 17 00:00:00 2001 From: Dmitrii Stepanidenko Date: Thu, 6 Mar 2025 22:42:38 +0300 Subject: [PATCH 113/324] woodpecker_{server,agent,cli} 3.1.0 -> 3.3.0 --- .../tools/continuous-integration/woodpecker/common.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/tools/continuous-integration/woodpecker/common.nix b/pkgs/development/tools/continuous-integration/woodpecker/common.nix index 66f535b19b7c..fd106599fcaa 100644 --- a/pkgs/development/tools/continuous-integration/woodpecker/common.nix +++ b/pkgs/development/tools/continuous-integration/woodpecker/common.nix @@ -1,7 +1,7 @@ { lib, fetchzip }: let - version = "3.1.0"; - srcHash = "sha256-RuO2n0kgx13DWuZIowsiS5RovSFvq0kqwaj5Uz7IykI="; + version = "3.3.0"; + srcHash = "sha256-f0XQ3cbao8IM5toSkxvul7pp1L89N9oiEo3Yx3mkGhg="; # The tarball contains vendored dependencies vendorHash = null; in From 0b23f813f786f00ed3579ea63b3499049fe692db Mon Sep 17 00:00:00 2001 From: guylamar2006 Date: Thu, 6 Mar 2025 13:50:15 -0600 Subject: [PATCH 114/324] filebot: 5.1.6 -> 5.1.7 --- pkgs/by-name/fi/filebot/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/fi/filebot/package.nix b/pkgs/by-name/fi/filebot/package.nix index 42b8bdfea35f..ec542be40f16 100644 --- a/pkgs/by-name/fi/filebot/package.nix +++ b/pkgs/by-name/fi/filebot/package.nix @@ -24,11 +24,11 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "filebot"; - version = "5.1.6"; + version = "5.1.7"; src = fetchurl { url = "https://web.archive.org/web/20230917142929/https://get.filebot.net/filebot/FileBot_${finalAttrs.version}/FileBot_${finalAttrs.version}-portable.tar.xz"; - hash = "sha256-9XRYhedCDWtNPjAKzK4lOprHwbJjOgF6HN2MZnlZ9IE="; + hash = "sha256-GpjWo2+AsT0hD3CJJ8Pf/K5TbWtG0ZE2tIpH/UEGTws="; }; unpackPhase = "tar xvf $src"; From 2bf303a70a9ce39d2ae1e4addac6a4c7176c71f8 Mon Sep 17 00:00:00 2001 From: DontEatOreo <57304299+DontEatOreo@users.noreply.github.com> Date: Thu, 6 Mar 2025 21:41:53 +0200 Subject: [PATCH 115/324] vencord: 1.11.5 -> 1.11.6 Diff: https://github.com/Vendicated/Vencord/compare/v1.11.5...v1.11.6 Temporarily add `pnpm_10-4` to fix deps issue until a newer `pnpm` comes out Co-authored-by: Scar Vorrix --- pkgs/by-name/ve/vencord/package.nix | 27 ++++++++++++++++++++------- 1 file changed, 20 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/ve/vencord/package.nix b/pkgs/by-name/ve/vencord/package.nix index 628247ff043b..0bfc62b61a4b 100644 --- a/pkgs/by-name/ve/vencord/package.nix +++ b/pkgs/by-name/ve/vencord/package.nix @@ -7,32 +7,45 @@ lib, nix-update, nodejs, - pnpm_9, + pnpm, + fetchurl, stdenv, writeShellScript, buildWebExtension ? false, }: +let + # Credit to: @ScarsTRF (https://github.com/ScarsTRF/nixcord/blob/652dc8067b8004517ea43ebcc8d93a64f95d4327/vencord.nix#L28-L37) + # Due to pnpm package 10.5.2 there is a issue when building. + # Substituting pnpm with version 10.4.1 fixes this issue. + # This should be fixed in a newer version of pnpm. + pnpm_10-4 = pnpm.overrideAttrs (oldAttrs: { + version = "10.4.1"; + src = fetchurl { + url = "https://registry.npmjs.org/pnpm/-/pnpm-10.4.1.tgz"; + sha256 = "sha256-S3Aoh5hplZM9QwCDawTW0CpDvHK1Lk9+k6TKYIuVkZc="; + }; + }); +in stdenv.mkDerivation (finalAttrs: { pname = "vencord"; - version = "1.11.5"; + version = "1.11.6"; src = fetchFromGitHub { owner = "Vendicated"; repo = "Vencord"; rev = "v${finalAttrs.version}"; - hash = "sha256-hdlFL95DFVeUs08/wg6EA5CfV6KeUGaS9kcLGRMyNgY="; + hash = "sha256-8KAt7yFGT/DBlg2VJ7ejsOJ67Sp5cuuaKEWK3+VpL4E="; }; - pnpmDeps = pnpm_9.fetchDeps { + pnpmDeps = pnpm_10-4.fetchDeps { inherit (finalAttrs) pname src; - - hash = "sha256-0afgeJkK0OQWoqF0b8pHPMsiTKox84YmwBhtNWGyVAg="; + hash = "sha256-g9BSVUKpn74D9eIDj/lS1Y6w/+AnhCw++st4s4REn+A="; }; nativeBuildInputs = [ git nodejs - pnpm_9.configHook + pnpm_10-4.configHook ]; env = { From dc7d1f08c0ff3b1f3a4e2a4ae8663b7ffb6bfeb4 Mon Sep 17 00:00:00 2001 From: DontEatOreo <57304299+DontEatOreo@users.noreply.github.com> Date: Thu, 6 Mar 2025 21:55:31 +0200 Subject: [PATCH 116/324] vencord: refactor `meta` --- pkgs/by-name/ve/vencord/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/ve/vencord/package.nix b/pkgs/by-name/ve/vencord/package.nix index 0bfc62b61a4b..8f6b58bfbf4b 100644 --- a/pkgs/by-name/ve/vencord/package.nix +++ b/pkgs/by-name/ve/vencord/package.nix @@ -102,15 +102,15 @@ stdenv.mkDerivation (finalAttrs: { exec nix-update --version "$latestTag" "$@" ''; - meta = with lib; { + meta = { description = "Vencord web extension"; homepage = "https://github.com/Vendicated/Vencord"; - license = licenses.gpl3Only; - maintainers = with maintainers; [ + license = lib.licenses.gpl3Only; + maintainers = with lib.maintainers; [ + donteatoreo FlafyDev NotAShelf Scrumplex - donteatoreo ]; }; }) From 88929adecc16b0755fe1c9acb8ef9701aa61ca46 Mon Sep 17 00:00:00 2001 From: Nicolas Benes Date: Thu, 6 Mar 2025 22:22:29 +0100 Subject: [PATCH 117/324] mullvad-browser: 14.0.5 -> 14.0.7 https://github.com/mullvad/mullvad-browser/releases/tag/14.0.7 --- pkgs/by-name/mu/mullvad-browser/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/mu/mullvad-browser/package.nix b/pkgs/by-name/mu/mullvad-browser/package.nix index c1fa3e332fce..ece7aac4895b 100644 --- a/pkgs/by-name/mu/mullvad-browser/package.nix +++ b/pkgs/by-name/mu/mullvad-browser/package.nix @@ -97,7 +97,7 @@ let ++ lib.optionals mediaSupport [ ffmpeg ] ); - version = "14.0.5"; + version = "14.0.7"; sources = { x86_64-linux = fetchurl { @@ -109,7 +109,7 @@ let "https://tor.eff.org/dist/mullvadbrowser/${version}/mullvad-browser-linux-x86_64-${version}.tar.xz" "https://tor.calyxinstitute.org/dist/mullvadbrowser/${version}/mullvad-browser-linux-x86_64-${version}.tar.xz" ]; - hash = "sha256-y98IzCnojbBDDj6PcbxtTPwfHA4wZpw6g1qtmSgkpFA="; + hash = "sha256-PgNZR0Bh5l3y6Vwd8BPuz9Dm0MSp6T2io4Yjmy/cPH0="; }; }; From ce90b7889c4a8dcadf3ccf0aaf2f294003811701 Mon Sep 17 00:00:00 2001 From: Dionysis Grigoropoulos Date: Sun, 2 Feb 2025 23:12:51 +0200 Subject: [PATCH 118/324] nixos/matrix-alertmanager: init module --- .../manual/release-notes/rl-2505.section.md | 2 + nixos/modules/module-list.nix | 1 + .../services/matrix/matrix-alertmanager.nix | 124 ++++++++++++++++++ 3 files changed, 127 insertions(+) create mode 100644 nixos/modules/services/matrix/matrix-alertmanager.nix diff --git a/nixos/doc/manual/release-notes/rl-2505.section.md b/nixos/doc/manual/release-notes/rl-2505.section.md index e3c61c882cb4..5ae21777517f 100644 --- a/nixos/doc/manual/release-notes/rl-2505.section.md +++ b/nixos/doc/manual/release-notes/rl-2505.section.md @@ -121,6 +121,8 @@ - [vivid](https://github.com/sharkdp/vivid), a generator for LS_COLOR. Available as [programs.vivid](#opt-programs.vivid.enable). +- [matrix-alertmanager](https://github.com/jaywink/matrix-alertmanager), a bot to receive Alertmanager webhook events and forward them to chosen Matrix rooms. Available as [services.matrix-alertmanager](options.html#opt-services.matrix-alertmanager.enable). + - [waagent](https://github.com/Azure/WALinuxAgent), the Microsoft Azure Linux Agent (waagent) manages Linux provisioning and VM interaction with the Azure Fabric Controller. Available with [services.waagent](options.html#opt-services.waagent.enable). - [nfc-nci](https://github.com/StarGate01/ifdnfc-nci), an alternative NFC stack and PC/SC driver for the NXP PN54x chipset, commonly found in Lenovo systems as NXP1001 (NPC300). Available as [hardware.nfc-nci](#opt-hardware.nfc-nci.enable). diff --git a/nixos/modules/module-list.nix b/nixos/modules/module-list.nix index efa81f833fb5..493140624bcf 100644 --- a/nixos/modules/module-list.nix +++ b/nixos/modules/module-list.nix @@ -742,6 +742,7 @@ ./services/matrix/dendrite.nix ./services/matrix/hebbot.nix ./services/matrix/hookshot.nix + ./services/matrix/matrix-alertmanager.nix ./services/matrix/maubot.nix ./services/matrix/mautrix-meta.nix ./services/matrix/mautrix-signal.nix diff --git a/nixos/modules/services/matrix/matrix-alertmanager.nix b/nixos/modules/services/matrix/matrix-alertmanager.nix new file mode 100644 index 000000000000..a00f808d0b66 --- /dev/null +++ b/nixos/modules/services/matrix/matrix-alertmanager.nix @@ -0,0 +1,124 @@ +{ + lib, + config, + pkgs, + ... +}: +let + cfg = config.services.matrix-alertmanager; + rooms = room: lib.concatStringsSep "/" (room.receivers ++ [ room.roomId ]); + concatenatedRooms = lib.concatStringsSep "|" (map rooms cfg.matrixRooms); +in +{ + meta.maintainers = [ lib.maintainers.erethon ]; + + options.services.matrix-alertmanager = { + enable = lib.mkEnableOption "matrix-alertmanager"; + package = lib.mkPackageOption pkgs "matrix-alertmanager" { }; + port = lib.mkOption { + type = lib.types.port; + default = 3000; + description = "Port that matrix-alertmanager listens on."; + }; + homeserverUrl = lib.mkOption { + type = lib.types.str; + description = "URL of the Matrix homeserver to use."; + example = "https://matrix.example.com"; + }; + matrixUser = lib.mkOption { + type = lib.types.str; + description = "Matrix user to use for the bot."; + example = "@alertmanageruser:example.com"; + }; + matrixRooms = lib.mkOption { + type = lib.types.listOf ( + lib.types.submodule { + options = { + receivers = lib.mkOption { + type = lib.types.listOf lib.types.str; + description = "List of receivers for this room"; + }; + roomId = lib.mkOption { + type = lib.types.str; + description = "Matrix room ID"; + apply = + x: + assert lib.assertMsg (lib.hasPrefix "!" x) "Matrix room ID must start with a '!'. Got: ${x}"; + x; + }; + }; + } + ); + description = '' + Combination of Alertmanager receiver(s) and rooms for the bot to join. + Each Alertmanager receiver can be mapped to post to a matrix room. + + Note, you must use a room ID and not a room alias/name. Room IDs start + with a "!". + ''; + example = [ + { + receivers = [ + "receiver1" + "receiver2" + ]; + roomId = "!roomid@example.com"; + } + { + receivers = [ "receiver3" ]; + roomId = "!differentroomid@example.com"; + } + ]; + }; + mention = lib.mkOption { + type = lib.types.bool; + default = false; + description = "Makes the bot mention @room when posting an alert"; + }; + tokenFile = lib.mkOption { + type = lib.types.pathWith { + inStore = false; + absolute = true; + }; + description = "File that contains a valid Matrix token for the Matrix user."; + }; + secretFile = lib.mkOption { + type = lib.types.pathWith { + inStore = false; + absolute = true; + }; + description = "File that contains a secret for the Alertmanager webhook."; + }; + }; + + config = lib.mkIf cfg.enable { + systemd.services.matrix-alertmanager = { + description = "A bot to receive Alertmanager webhook events and forward them to chosen rooms."; + after = [ "network.target" ]; + wantedBy = [ "multi-user.target" ]; + serviceConfig = { + DynamicUser = true; + Restart = "always"; + RestartSec = "10s"; + LoadCredential = [ + "token:${cfg.tokenFile}" + "secret:${cfg.secretFile}" + ]; + }; + + environment = { + APP_PORT = toString cfg.port; + MATRIX_HOMESERVER_URL = cfg.homeserverUrl; + MATRIX_ROOMS = concatenatedRooms; + MATRIX_USER = cfg.matrixUser; + MENTION_ROOM = if cfg.mention then "1" else "0"; + }; + + script = '' + export APP_ALERTMANAGER_SECRET=$(cat "''${CREDENTIALS_DIRECTORY}/secret") + export MATRIX_TOKEN=$(cat "''${CREDENTIALS_DIRECTORY}/token") + exec ${lib.getExe cfg.package} + ''; + }; + }; +} From 2d27214701eddee8ed22e635c0e9359f699ebc1a Mon Sep 17 00:00:00 2001 From: DontEatOreo <57304299+DontEatOreo@users.noreply.github.com> Date: Fri, 7 Mar 2025 00:30:52 +0200 Subject: [PATCH 119/324] vscode-extensions.github.copilot: 1.275.0 -> 1.277.1411 --- 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 da20ebd26ea0..7706fbbfbfc6 100644 --- a/pkgs/applications/editors/vscode/extensions/default.nix +++ b/pkgs/applications/editors/vscode/extensions/default.nix @@ -2103,8 +2103,8 @@ let publisher = "github"; name = "copilot"; # Verify which version is available with nix run nixpkgs#vsce -- show github.copilot --json - version = "1.275.0"; # compatible with vscode ^1.97 - hash = "sha256-pxH8hHRN36/ggqfMWOUYxANrblJ6S5GfslN15ZttumQ="; + version = "1.277.1411"; # compatible with vscode ^1.97 + hash = "sha256-HLn+2fagcBi1ZVjLCb+v8eg+Je7wApQs2Qpd1uJ3YG8="; }; meta = { From 3221be7be20cca4c42c0532e9d0e7ba2946afff0 Mon Sep 17 00:00:00 2001 From: DontEatOreo <57304299+DontEatOreo@users.noreply.github.com> Date: Fri, 7 Mar 2025 00:31:28 +0200 Subject: [PATCH 120/324] vscode-extensions.github.copilot-chat: 0.24.2025021302 -> 0.25.2025021201 --- 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 7706fbbfbfc6..9731d4e22d37 100644 --- a/pkgs/applications/editors/vscode/extensions/default.nix +++ b/pkgs/applications/editors/vscode/extensions/default.nix @@ -2121,8 +2121,8 @@ let publisher = "github"; name = "copilot-chat"; # Verify which version is available with nix run nixpkgs#vsce -- show github.copilot-chat --json - version = "0.24.2025021302"; # latest compatible with vscode ^1.97 - hash = "sha256-+lb+fo5PvEvWrQlyMi72SJ8bVwd8zTU2tDK+jJJSkPA="; + version = "0.25.2025021201"; # latest compatible with vscode ^1.98 + hash = "sha256-k0gZ5vzyYhhpvR+5IgyvaDreejQnY7HVYu+MfibJbVU="; }; meta = { description = "GitHub Copilot Chat is a companion extension to GitHub Copilot that houses experimental chat features"; From ca13ff05b7fbf2470f1867e671b6ac67ca9fb86f Mon Sep 17 00:00:00 2001 From: Audrey Dutcher Date: Wed, 5 Mar 2025 23:44:24 -0700 Subject: [PATCH 121/324] libinotify-kqueue: 20180201 -> 20240724 --- pkgs/by-name/li/libinotify-kqueue/package.nix | 25 ++++++++++++++++--- 1 file changed, 22 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/li/libinotify-kqueue/package.nix b/pkgs/by-name/li/libinotify-kqueue/package.nix index f797660b0b79..130a3e803382 100644 --- a/pkgs/by-name/li/libinotify-kqueue/package.nix +++ b/pkgs/by-name/li/libinotify-kqueue/package.nix @@ -2,23 +2,42 @@ lib, stdenv, fetchFromGitHub, + fetchpatch, autoreconfHook, }: stdenv.mkDerivation rec { pname = "libinotify-kqueue"; - version = "20180201"; + version = "20240724"; src = fetchFromGitHub { owner = "libinotify-kqueue"; repo = "libinotify-kqueue"; rev = version; - sha256 = "sha256-9A5s8rPGlRv3KbxOukk0VB2IQrDxVjklO5RB+IA1cDY="; + sha256 = "sha256-m59GWrx5C+JXDbhVdKx+SNSn8wwIKyW+KlXabNi17A0="; }; + patches = [ + # https://github.com/libinotify-kqueue/libinotify-kqueue/pull/23 + (fetchpatch { + name = "add-configure-caching.patch"; + url = "https://github.com/libinotify-kqueue/libinotify-kqueue/commit/81a8f05c1ce6df819dc898f3754c9c874ee24b10.patch"; + hash = "sha256-imKS2DuQrHSMnJH1gOYrVSeWTe2nhcl8Gm9IX5B9ZqI="; + }) + ]; + nativeBuildInputs = [ autoreconfHook ]; - doCheck = true; + configureFlags = + lib.optionals (with stdenv; buildPlatform != hostPlatform && hostPlatform.isFreeBSD) + [ + "ik_cv_have_note_extend_in=yes" + "ik_cv_have_note_extend_out=yes" + "ik_cv_have_o_path=yes" + "ik_cv_have_o_empty_path=yes" + "ik_cv_have_at_empty_path=yes" + ]; + checkFlags = [ "test" ]; meta = with lib; { From 1abe2c848b1405075c8b841182e8aad5f22393d1 Mon Sep 17 00:00:00 2001 From: Benno Bielmeier Date: Mon, 3 Mar 2025 10:46:27 +0100 Subject: [PATCH 122/324] vscode-extensions.castwide.solargraph: init at 0.24.1 --- .../extensions/castwide.solargraph/default.nix | 17 +++++++++++++++++ .../editors/vscode/extensions/default.nix | 2 ++ 2 files changed, 19 insertions(+) create mode 100644 pkgs/applications/editors/vscode/extensions/castwide.solargraph/default.nix diff --git a/pkgs/applications/editors/vscode/extensions/castwide.solargraph/default.nix b/pkgs/applications/editors/vscode/extensions/castwide.solargraph/default.nix new file mode 100644 index 000000000000..ad38fb0393ea --- /dev/null +++ b/pkgs/applications/editors/vscode/extensions/castwide.solargraph/default.nix @@ -0,0 +1,17 @@ +{ lib, vscode-utils }: + +vscode-utils.buildVscodeMarketplaceExtension { + mktplcRef = { + name = "solargraph"; + publisher = "castwide"; + version = "0.24.1"; + hash = "sha256-M96kGuCKo232rIwLovDU+C/rhEgZWT4s/zsR7CUYPnk="; + }; + meta = { + description = "Ruby language server featuring code completion, intellisense, and inline documentation"; + downloadPage = "https://marketplace.visualstudio.com/items?itemName=castwide.solargraph"; + homepage = "https://github.com/castwide/vscode-solargraph"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.bbenno ]; + }; +} diff --git a/pkgs/applications/editors/vscode/extensions/default.nix b/pkgs/applications/editors/vscode/extensions/default.nix index 383cef780207..c7fc632280bf 100644 --- a/pkgs/applications/editors/vscode/extensions/default.nix +++ b/pkgs/applications/editors/vscode/extensions/default.nix @@ -870,6 +870,8 @@ let }; }; + castwide.solargraph = callPackage ./castwide.solargraph { }; + catppuccin = { catppuccin-vsc = buildVscodeMarketplaceExtension { mktplcRef = { From 4d68e0da82cea182787c0fa4f439278d3c996f22 Mon Sep 17 00:00:00 2001 From: Dionysis Grigoropoulos Date: Sat, 8 Feb 2025 21:50:53 +0200 Subject: [PATCH 123/324] nixos/tests/matrix-alertmanager: init --- nixos/tests/all-tests.nix | 1 + nixos/tests/matrix/matrix-alertmanager.nix | 132 +++++++++++++++++++++ 2 files changed, 133 insertions(+) create mode 100644 nixos/tests/matrix/matrix-alertmanager.nix diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix index 809440bfbf97..8897338d3745 100644 --- a/nixos/tests/all-tests.nix +++ b/nixos/tests/all-tests.nix @@ -643,6 +643,7 @@ in { mate-wayland = handleTest ./mate-wayland.nix {}; matter-server = handleTest ./matter-server.nix {}; matomo = runTest ./matomo.nix; + matrix-alertmanager = runTest ./matrix/matrix-alertmanager.nix; matrix-appservice-irc = runTest ./matrix/appservice-irc.nix; matrix-conduit = handleTest ./matrix/conduit.nix {}; matrix-synapse = handleTest ./matrix/synapse.nix {}; diff --git a/nixos/tests/matrix/matrix-alertmanager.nix b/nixos/tests/matrix/matrix-alertmanager.nix new file mode 100644 index 000000000000..4e5bac450da2 --- /dev/null +++ b/nixos/tests/matrix/matrix-alertmanager.nix @@ -0,0 +1,132 @@ +{ pkgs, ... }: +let + secret-files = pkgs.runCommandLocal "secret-files" { } '' + mkdir -p $out + echo -n faketoken > $out/token.txt + echo -n wontbeused > $out/secret.txt + ''; +in +{ + name = "matrix-alertmanager"; + meta.maintainers = with pkgs.lib.maintainers; [ erethon ]; + + nodes = { + homeserver = + { pkgs, ... }: + { + services.matrix-synapse = { + enable = true; + settings = { + database.name = "sqlite3"; + tls_certificate_path = "../common/acme/server/acme.test.cert.pem"; + tls_private_key_path = "../common/acme/server/acme.test.key.pem"; + enable_registration = true; + enable_registration_without_verification = true; + registration_shared_secret = "supersecret-registration"; + listeners = [ + { + # The default but tls=false + bind_addresses = [ + "0.0.0.0" + ]; + port = 8448; + resources = [ + { + compress = true; + names = [ "client" ]; + } + { + compress = false; + names = [ "federation" ]; + } + ]; + tls = false; + type = "http"; + x_forwarded = false; + } + ]; + }; + }; + + networking.firewall.allowedTCPPorts = [ 8448 ]; + + environment.systemPackages = [ + (pkgs.writeShellScriptBin "register_alertmanager_user" '' + exec ${pkgs.matrix-synapse}/bin/register_new_matrix_user \ + -u alertmanager \ + -p alertmanager-password \ + --admin \ + --shared-secret supersecret-registration \ + http://localhost:8448 + '') + # This is needed to solve a chicken and egg + # problem. Matrix-alertmanager expects a token for authentication, + # but a token is created after the user has been registered. This + # changes the token in the database to match the one specified in + # the service settings. + (pkgs.writers.writePython3Bin "hardcode_matrix_values" + { + libraries = with pkgs.python3Packages; [ + sqlite-utils + ]; + } + '' + import sqlite3 + con = sqlite3.connect("/var/lib/matrix-synapse/homeserver.db") + cur = con.cursor() + cur.execute( + "update access_tokens set token='%s' where user_id = '%s'" + % ("faketoken", "@alertmanager:homeserver") + ) + con.commit() + con.close() + '' + ) + ]; + }; + + matrix_alertmanager = + { config, pkgs, ... }: + { + environment.etc.token-file.source = "${secret-files}/token.txt"; + environment.etc.secret-file.source = "${secret-files}/secret.txt"; + services.matrix-alertmanager = { + enable = true; + tokenFile = "/etc/${config.environment.etc.token-file.target}"; + secretFile = "/etc/${config.environment.etc.secret-file.target}"; + homeserverUrl = "http://homeserver:8448"; + # Matrix-alertmanager expects at least a room in its configuration + # in order to start. However, the room doesn't have to exist for + # matrix-alertmanager to start, so this is a configuration only + # placeholder. + matrixRooms = [ + { + receivers = [ "matrix" ]; + roomId = "!room_id:homeserver"; + } + ]; + matrixUser = "alertmanager"; + }; + }; + }; + + testScript = '' + with subtest("start homeserver"): + homeserver.start() + homeserver.wait_for_unit("matrix-synapse.service") + homeserver.wait_until_succeeds("curl --fail -L http://localhost:8448/") + + with subtest("register user"): + # register alertmanager user + homeserver.succeed("register_alertmanager_user") + + with subtest("hardcode matrix values for matrix-alertmanager to use"): + homeserver.succeed("hardcode_matrix_values") + + with subtest("start matrix_alertmanager"): + matrix_alertmanager.start() + matrix_alertmanager.wait_for_unit("matrix-alertmanager.service") + matrix_alertmanager.wait_until_succeeds("curl --fail -L http://localhost:3000/") + matrix_alertmanager.wait_for_console_text("matrix-alertmanager initialized and ready") + ''; +} From ee8941481b1d9dc6191d426fe508cc1f40809177 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Fri, 7 Mar 2025 00:12:46 +0100 Subject: [PATCH 124/324] python312Packages.cf-xarray: 0.10.0 -> 0.10.1 Diff: https://github.com/xarray-contrib/cf-xarray/compare/refs/tags/v0.10.0...v0.10.1 Changelog: https://github.com/xarray-contrib/cf-xarray/releases/tag/v0.10.1 --- pkgs/development/python-modules/cf-xarray/default.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/cf-xarray/default.nix b/pkgs/development/python-modules/cf-xarray/default.nix index b18339a157e7..e1fe2594845c 100644 --- a/pkgs/development/python-modules/cf-xarray/default.nix +++ b/pkgs/development/python-modules/cf-xarray/default.nix @@ -24,14 +24,14 @@ buildPythonPackage rec { pname = "cf-xarray"; - version = "0.10.0"; + version = "0.10.1"; pyproject = true; src = fetchFromGitHub { owner = "xarray-contrib"; repo = "cf-xarray"; tag = "v${version}"; - hash = "sha256-lAVH2QGdMyU5A6QTLKujeAh8n1AkCsAtdyKQEqLahTk="; + hash = "sha256-rWTaVhRqmTwogqYQ+mesZY6ET9YnSiAqDItoZfVgpYg="; }; build-system = [ @@ -64,6 +64,7 @@ buildPythonPackage rec { disabledTestPaths = [ # Tests require network access "cf_xarray/tests/test_accessor.py" + "cf_xarray/tests/test_groupers.py" "cf_xarray/tests/test_helpers.py" ]; From 1a82a80a8159b5a81f3e4d19ec984833650c5bf9 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 6 Mar 2025 23:29:47 +0000 Subject: [PATCH 125/324] beam26Packages.ex_doc: 0.37.2 -> 0.37.3 --- pkgs/development/beam-modules/ex_doc/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/beam-modules/ex_doc/default.nix b/pkgs/development/beam-modules/ex_doc/default.nix index b8039ad5a1cf..09cb50319027 100644 --- a/pkgs/development/beam-modules/ex_doc/default.nix +++ b/pkgs/development/beam-modules/ex_doc/default.nix @@ -3,12 +3,12 @@ let pname = "ex_doc"; - version = "0.37.2"; + version = "0.37.3"; src = fetchFromGitHub { owner = "elixir-lang"; repo = "${pname}"; rev = "v${version}"; - hash = "sha256-BQbqaZq8pCfXrxJh03uV/WpH07bGoVUciX1wh8hFlxM="; + hash = "sha256-2tam+3vYLC216Q78GIUI3fGnE5FJ/lECJAUQMSxz46w="; }; in mixRelease { From ccfa640cc5a309d180e064c9e99da72fc6b22f97 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Thu, 6 Mar 2025 23:42:49 +0100 Subject: [PATCH 126/324] mujoco: 3.2.7 -> 3.3.0 Diff: https://github.com/google-deepmind/mujoco/compare/refs/tags/3.2.7...3.3.0 Changelog: https://mujoco.readthedocs.io/en/3.3.0/changelog.html --- pkgs/by-name/mu/mujoco/package.nix | 58 +++++++++---------- .../python-modules/mujoco/default.nix | 16 ++--- 2 files changed, 37 insertions(+), 37 deletions(-) diff --git a/pkgs/by-name/mu/mujoco/package.nix b/pkgs/by-name/mu/mujoco/package.nix index e947a79ba881..c0bea6fdd240 100644 --- a/pkgs/by-name/mu/mujoco/package.nix +++ b/pkgs/by-name/mu/mujoco/package.nix @@ -18,14 +18,14 @@ let abseil-cpp = fetchFromGitHub { owner = "abseil"; repo = "abseil-cpp"; - rev = "4447c7562e3bc702ade25105912dce503f0c4010"; - hash = "sha256-51jpDhdZ0n+KLmxh8KVaTz53pZAB0dHjmILFX+OLud4="; + rev = "9ac7062b1860d895fb5a8cbf58c3e9ef8f674b5f"; + hash = "sha256-uOgUtF8gaEgcxFK9WAoAhv4GoS8P23IoUxHZZVZdpPk="; }; benchmark = fetchFromGitHub { owner = "google"; repo = "benchmark"; - rev = "24e0bd827a8bec8121b128b0634cb34402fb3259"; - hash = "sha256-h3QllJC/tiUzl5UlGCTIoDuDcKG6J538MCY2Pqe2IOE="; + rev = "049f6e79cc3e8636cec21bbd94ed185b4a5f2653"; + hash = "sha256-VmSKKCsBvmvXSnFbw6GJRgiGjlne8rw22+RCLBV/kD4="; }; ccd = fetchFromGitHub { owner = "danfis"; @@ -36,14 +36,14 @@ let eigen3 = fetchFromGitLab { owner = "libeigen"; repo = "eigen"; - rev = "7f2377859377da6f22152015c28b12c04752af77"; - hash = "sha256-SmyvY/WlU9jryD9ZpSw73dQEc9jI4ySQPRnplg/BC4w="; + rev = "66f7f51b7e069d0a03a21157fa60b24aece69aeb"; + hash = "sha256-/xd0GnXoW8vclIk8aKAziQwDx6AdlBmZD48p8aCX6TQ="; }; googletest = fetchFromGitHub { owner = "google"; repo = "googletest"; - rev = "b514bdc898e2951020cbdca1304b75f5950d1f59"; - hash = "sha256-1OJ2SeSscRBNr7zZ/a8bJGIqAnhkg45re0j3DtPfcXM="; + rev = "6910c9d9165801d8827d628cb72eb7ea9dd538c5"; + hash = "sha256-01PK9LxqHno89gypd7ze5gDP4V3en2J5g6JZRqohDB0="; }; lodepng = fetchFromGitHub { owner = "lvandeve"; @@ -76,28 +76,28 @@ let hash = "sha256-90ei0lpJA8XuVGI0rGb3md0Qtq8/bdkU7dUCHpp88Bw="; }; - tmd = stdenv.mkDerivation rec { + tmd = stdenv.mkDerivation { name = "TriangleMeshDistance"; src = fetchFromGitHub { owner = "InteractiveComputerGraphics"; - repo = name; + repo = "TriangleMeshDistance"; rev = "e55a15c20551f36242fd6368df099a99de71d43a"; hash = "sha256-vj6TMMT8mp7ciLa5nzVAhMWPcAHXq+ZwHlWsRA3uCmg="; }; installPhase = '' mkdir -p $out/include/tmd - cp ${name}/include/tmd/${name}.h $out/include/tmd/ + cp TriangleMeshDistance/include/tmd/TriangleMeshDistance.h $out/include/tmd/ ''; }; - sdflib = stdenv.mkDerivation rec { + sdflib = stdenv.mkDerivation { name = "SdfLib"; src = fetchFromGitHub { owner = "UPC-ViRVIG"; - repo = name; + repo = "SdfLib"; rev = "1927bee6bb8225258a39c8cbf14e18a4d50409ae"; hash = "sha256-+SFUOdZ6pGZvnQa0mT+yfbTMHWe2CTOlroXcuVBHdOE="; }; @@ -105,13 +105,13 @@ let patches = [ ./sdflib-system-deps.patch ]; cmakeFlags = [ - "-DSDFLIB_USE_ASSIMP=OFF" - "-DSDFLIB_USE_OPENMP=OFF" - "-DSDFLIB_USE_ENOKI=OFF" - "-DSDFLIB_USE_SYSTEM_GLM=ON" - "-DSDFLIB_USE_SYSTEM_SPDLOG=ON" - "-DSDFLIB_USE_SYSTEM_CEREAL=ON" - "-DSDFLIB_USE_SYSTEM_TRIANGLEMESHDISTANCE=ON" + (lib.cmakeBool "SDFLIB_USE_ASSIMP" false) + (lib.cmakeBool "SDFLIB_USE_OPENMP" false) + (lib.cmakeBool "SDFLIB_USE_ENOKI" false) + (lib.cmakeBool "SDFLIB_USE_SYSTEM_GLM" true) + (lib.cmakeBool "SDFLIB_USE_SYSTEM_SPDLOG" true) + (lib.cmakeBool "SDFLIB_USE_SYSTEM_CEREAL" true) + (lib.cmakeBool "SDFLIB_USE_SYSTEM_TRIANGLEMESHDISTANCE" true) ]; nativeBuildInputs = [ cmake ]; @@ -130,17 +130,17 @@ let }; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mujoco"; - version = "3.2.7"; + version = "3.3.0"; # Bumping version? Make sure to look though the MuJoCo's commit # history for bumped dependency pins! src = fetchFromGitHub { owner = "google-deepmind"; repo = "mujoco"; - tag = version; - hash = "sha256-TAhgu3h7tCflIMscVS+jYuUfMmIYcCcI3JFxUlj8g9E="; + tag = finalAttrs.version; + hash = "sha256-6Mb50WD5ZQksKoG4FH3+iyy9qBqa1fKUPyt6McNDkGg="; }; patches = [ ./mujoco-system-deps-dont-fetch.patch ]; @@ -158,9 +158,9 @@ stdenv.mkDerivation rec { ]; cmakeFlags = [ - "-DMUJOCO_USE_SYSTEM_sdflib=ON" - "-DMUJOCO_SIMULATE_USE_SYSTEM_GLFW=ON" - "-DMUJOCO_SAMPLES_USE_SYSTEM_GLFW=ON" + (lib.cmakeBool "MUJOCO_USE_SYSTEM_sdflib" true) + (lib.cmakeBool "MUJOCO_SIMULATE_USE_SYSTEM_GLFW" true) + (lib.cmakeBool "MUJOCO_SAMPLES_USE_SYSTEM_GLFW" true) ]; # Move things into place so that cmake doesn't try downloading dependencies. @@ -190,7 +190,7 @@ stdenv.mkDerivation rec { meta = { description = "Multi-Joint dynamics with Contact. A general purpose physics simulator"; homepage = "https://mujoco.org/"; - changelog = "https://github.com/google-deepmind/mujoco/releases/tag/${version}"; + changelog = "https://mujoco.readthedocs.io/en/${finalAttrs.version}/changelog.html"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ GaetanLepage @@ -199,4 +199,4 @@ stdenv.mkDerivation rec { ]; broken = stdenv.hostPlatform.isDarwin; }; -} +}) diff --git a/pkgs/development/python-modules/mujoco/default.nix b/pkgs/development/python-modules/mujoco/default.nix index 89a31e15a96b..40140ba110b4 100644 --- a/pkgs/development/python-modules/mujoco/default.nix +++ b/pkgs/development/python-modules/mujoco/default.nix @@ -20,6 +20,7 @@ glfw, numpy, pyopengl, + typing-extensions, perl, python, @@ -37,7 +38,7 @@ buildPythonPackage rec { # in the project's CI. src = fetchPypi { inherit pname version; - hash = "sha256-a0ATRmtFV11J3T2HSNCZhfc0kAOu8yaHIW0rkCrHsTg="; + hash = "sha256-D7EqtxW8K20jlKYzC4w6HdlbDzuoEr/k9skeChyjrQ8="; }; nativeBuildInputs = [ cmake ]; @@ -57,6 +58,7 @@ buildPythonPackage rec { glfw numpy pyopengl + typing-extensions ]; pythonImportsCheck = [ "${pname}" ]; @@ -64,8 +66,8 @@ buildPythonPackage rec { env.MUJOCO_PATH = "${mujoco}"; env.MUJOCO_PLUGIN_PATH = "${mujoco}/lib"; env.MUJOCO_CMAKE_ARGS = lib.concatStringsSep " " [ - "-DMUJOCO_SIMULATE_USE_SYSTEM_GLFW=ON" - "-DMUJOCO_PYTHON_USE_SYSTEM_PYBIND11=ON" + (lib.cmakeBool "MUJOCO_SIMULATE_USE_SYSTEM_GLFW" true) + (lib.cmakeBool "MUJOCO_PYTHON_USE_SYSTEM_PYBIND11" true) ]; preConfigure = @@ -82,8 +84,8 @@ buildPythonPackage rec { platform = with stdenv.hostPlatform.parsed; "${kernel.name}-${cpu.name}"; in '' - ${perl}/bin/perl -0777 -i -pe "s/GIT_REPO\n.*\n.*GIT_TAG\n.*\n//gm" mujoco/CMakeLists.txt - ${perl}/bin/perl -0777 -i -pe "s/(FetchContent_Declare\(\n.*lodepng\n.*)(GIT_REPO.*\n.*GIT_TAG.*\n)(.*\))/\1\3/gm" mujoco/simulate/CMakeLists.txt + ${lib.getExe perl} -0777 -i -pe "s/GIT_REPO\n.*\n.*GIT_TAG\n.*\n//gm" mujoco/CMakeLists.txt + ${lib.getExe perl} -0777 -i -pe "s/(FetchContent_Declare\(\n.*lodepng\n.*)(GIT_REPO.*\n.*GIT_TAG.*\n)(.*\))/\1\3/gm" mujoco/simulate/CMakeLists.txt build="/build/${pname}-${version}/build/temp.${platform}-cpython-${pythonVersionMajorMinor}/" mkdir -p $build/_deps @@ -95,9 +97,7 @@ buildPythonPackage rec { meta = { description = "Python bindings for MuJoCo: a general purpose physics simulator"; - homepage = "https://mujoco.org/"; - changelog = "https://github.com/google-deepmind/mujoco/releases/tag/${version}"; - license = lib.licenses.asl20; + inherit (mujoco.meta) homepage changelog license; maintainers = with lib.maintainers; [ GaetanLepage tmplt From b3d481359c03111995416cbfd7f719b8da407099 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 7 Mar 2025 00:23:43 +0000 Subject: [PATCH 127/324] dyff: 1.9.0 -> 1.10.0 --- pkgs/by-name/dy/dyff/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/dy/dyff/package.nix b/pkgs/by-name/dy/dyff/package.nix index cb57f6b2dacc..8d1b28af53fd 100644 --- a/pkgs/by-name/dy/dyff/package.nix +++ b/pkgs/by-name/dy/dyff/package.nix @@ -7,16 +7,16 @@ buildGoModule rec { pname = "dyff"; - version = "1.9.0"; + version = "1.10.0"; src = fetchFromGitHub { owner = "homeport"; repo = "dyff"; rev = "v${version}"; - sha256 = "sha256-y5gep3v+totupFbsAuGhySUbcESmQeGHWteQFFXj2Kw="; + sha256 = "sha256-MVqj/RgUwN7andCPMo7Tp4zBhEaSNM0loWnQ/E5U1S8="; }; - vendorHash = "sha256-cRPAjFVvjCgT+m8ceAQJt5ZE8ax7jefzdVWPGM45LpY="; + vendorHash = "sha256-PH3huLNc0jFBvo3/Z/BNCeL0HxTUc5OaNysa54wKthY="; subPackages = [ "cmd/dyff" From ce3a7247918888b029e6606d6b98ce4a202c76cc Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 7 Mar 2025 00:50:53 +0000 Subject: [PATCH 128/324] clever-tools: 3.11.0 -> 3.12.0 --- pkgs/by-name/cl/clever-tools/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/cl/clever-tools/package.nix b/pkgs/by-name/cl/clever-tools/package.nix index d0f5561aad2f..4c2b76aa1ca3 100644 --- a/pkgs/by-name/cl/clever-tools/package.nix +++ b/pkgs/by-name/cl/clever-tools/package.nix @@ -11,7 +11,7 @@ buildNpmPackage rec { pname = "clever-tools"; - version = "3.11.0"; + version = "3.12.0"; nodejs = nodejs_18; @@ -19,10 +19,10 @@ buildNpmPackage rec { owner = "CleverCloud"; repo = "clever-tools"; rev = version; - hash = "sha256-3u96bPdXGArvNZPs12uF48zR/15AQNNHXyUWnMgxMmI="; + hash = "sha256-n4rmgOeooLPGLkgBjSBKkevbDPujAORc2i63LiINpcU="; }; - npmDepsHash = "sha256-zmhGpsRoMHgsq/XKOMGNIgxxsiMju9bG//Qd72HrMSE="; + npmDepsHash = "sha256-M7sHNszz2uiD4PVVFRBhaUmKde0s7Cnbr8XQBVlnpLo="; nativeBuildInputs = [ installShellFiles From 7955a7cf86d4320d9b964f1ce7aaa1d7a25dc2b1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 7 Mar 2025 00:51:06 +0000 Subject: [PATCH 129/324] nvidia-modprobe: 570.86.16 -> 570.124.04 --- pkgs/by-name/nv/nvidia-modprobe/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/nv/nvidia-modprobe/package.nix b/pkgs/by-name/nv/nvidia-modprobe/package.nix index d8fdaf37ab72..2af81867fa80 100644 --- a/pkgs/by-name/nv/nvidia-modprobe/package.nix +++ b/pkgs/by-name/nv/nvidia-modprobe/package.nix @@ -6,13 +6,13 @@ }: stdenv.mkDerivation rec { pname = "nvidia-modprobe"; - version = "570.86.16"; + version = "570.124.04"; src = fetchFromGitHub { owner = "NVIDIA"; repo = "nvidia-modprobe"; rev = version; - hash = "sha256-asK7HiTKC6BQwa3llVbE1MZosj1ttVvfRleZAs4sS3E="; + hash = "sha256-slYK8O3/Nz07MCP8fB4sg9Io0YSMVzFhXEyM+ZAaKiA="; }; nativeBuildInputs = [ gnum4 ]; From c60fcad63c6009671fc2c6352681ca5d04beb2be Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Mon, 3 Mar 2025 00:20:57 +0100 Subject: [PATCH 130/324] mangohud: add option to disable nvidia support --- pkgs/tools/graphics/mangohud/default.nix | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/pkgs/tools/graphics/mangohud/default.nix b/pkgs/tools/graphics/mangohud/default.nix index 8844acdb11c9..d020b3bb6376 100644 --- a/pkgs/tools/graphics/mangohud/default.nix +++ b/pkgs/tools/graphics/mangohud/default.nix @@ -28,6 +28,7 @@ glew, glfw, xorg, + nvidiaSupport ? true, gamescopeSupport ? true, # build mangoapp and mangohudctl lowerBitnessSupport ? stdenv.hostPlatform.isx86_64, # Support 32 bit on 64bit nix-update-script, @@ -161,6 +162,7 @@ stdenv.mkDerivation (finalAttrs: { "-Dwith_wayland=enabled" "-Duse_system_spdlog=enabled" "-Dtests=disabled" # amdgpu test segfaults in nix sandbox + (lib.mesonEnable "with_xnvctrl" nvidiaSupport) ] ++ lib.optionals gamescopeSupport [ "-Dmangoapp=true" @@ -179,9 +181,8 @@ stdenv.mkDerivation (finalAttrs: { # Only the headers are used from these packages # The corresponding libraries are loaded at runtime from the app's runpath libX11 - libXNVCtrl wayland - ]; + ] ++ lib.optional nvidiaSupport libXNVCtrl; buildInputs = [ @@ -224,7 +225,7 @@ stdenv.mkDerivation (finalAttrs: { substituteInPlace $out/share/vulkan/implicit_layer.d/MangoHud.${layerPlatform}.json \ --replace "VK_LAYER_MANGOHUD_overlay" "VK_LAYER_MANGOHUD_overlay_${toString stdenv.hostPlatform.parsed.cpu.bits}" '' - + '' + + lib.optionalString nvidiaSupport '' # Add OpenGL driver and libXNVCtrl paths to RUNPATH to support NVIDIA cards addDriverRunpath "$out/lib/mangohud/libMangoHud.so" patchelf --add-rpath ${libXNVCtrl}/lib "$out/lib/mangohud/libMangoHud.so" From 1e41a945431b6918bdff1a869635a0ee8904c937 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Mon, 3 Mar 2025 22:56:48 +0100 Subject: [PATCH 131/324] mangohud: add option to disable x11 support This avoids the following error (the application works anyway) on wayland only systems: [2025-03-03 22:53:17.287] [MANGOHUD] [error] [loader_x11.cpp:19] Failed to open 64bit libX11.so.6: libX11.so.6: cannot open shared object file: No such file or directory [2025-03-03 22:53:17.287] [MANGOHUD] [error] [shared_x11.cpp:23] X11 loader failed to load --- pkgs/tools/graphics/mangohud/default.nix | 37 ++++++++++++++---------- 1 file changed, 22 insertions(+), 15 deletions(-) diff --git a/pkgs/tools/graphics/mangohud/default.nix b/pkgs/tools/graphics/mangohud/default.nix index d020b3bb6376..ec4fd440f2c8 100644 --- a/pkgs/tools/graphics/mangohud/default.nix +++ b/pkgs/tools/graphics/mangohud/default.nix @@ -25,16 +25,20 @@ wayland, nlohmann_json, spdlog, + libxkbcommon, glew, glfw, xorg, + x11Support ? true, nvidiaSupport ? true, gamescopeSupport ? true, # build mangoapp and mangohudctl lowerBitnessSupport ? stdenv.hostPlatform.isx86_64, # Support 32 bit on 64bit nix-update-script, - libxkbcommon, }: +assert lib.assertMsg (nvidiaSupport -> x11Support) "nvidiaSupport requires x11Support"; +assert lib.assertMsg (gamescopeSupport -> x11Support) "gamescopeSupport requires x11Support"; + let # Derived from subprojects/imgui.wrap imgui = rec { @@ -162,6 +166,7 @@ stdenv.mkDerivation (finalAttrs: { "-Dwith_wayland=enabled" "-Duse_system_spdlog=enabled" "-Dtests=disabled" # amdgpu test segfaults in nix sandbox + (lib.mesonEnable "with_x11" x11Support) (lib.mesonEnable "with_xnvctrl" nvidiaSupport) ] ++ lib.optionals gamescopeSupport [ @@ -169,32 +174,34 @@ stdenv.mkDerivation (finalAttrs: { "-Dmangohudctl=true" ]; - nativeBuildInputs = [ - addDriverRunpath - glslang - mako - meson - ninja - pkg-config - unzip + nativeBuildInputs = + [ + addDriverRunpath + glslang + mako + meson + ninja + pkg-config + unzip - # Only the headers are used from these packages - # The corresponding libraries are loaded at runtime from the app's runpath - libX11 - wayland - ] ++ lib.optional nvidiaSupport libXNVCtrl; + # Only the headers are used from these packages + # The corresponding libraries are loaded at runtime from the app's runpath + wayland + ] + ++ lib.optional x11Support libX11 + ++ lib.optional nvidiaSupport libXNVCtrl; buildInputs = [ dbus nlohmann_json spdlog + libxkbcommon # required by x11 or wayland support ] ++ lib.optionals gamescopeSupport [ glew glfw xorg.libXrandr - libxkbcommon ]; doCheck = true; From de0fe301211c267807afd11b12613f5511ff7433 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 6 Mar 2025 22:35:42 +0000 Subject: [PATCH 132/324] python312Packages.mplhep: 0.3.56 -> 0.3.57 --- pkgs/development/python-modules/mplhep/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/mplhep/default.nix b/pkgs/development/python-modules/mplhep/default.nix index a5c167aa603f..c51d1a925739 100644 --- a/pkgs/development/python-modules/mplhep/default.nix +++ b/pkgs/development/python-modules/mplhep/default.nix @@ -25,14 +25,14 @@ buildPythonPackage rec { pname = "mplhep"; - version = "0.3.56"; + version = "0.3.57"; pyproject = true; src = fetchFromGitHub { owner = "scikit-hep"; repo = "mplhep"; tag = "v${version}"; - hash = "sha256-sMJpJUEtIqmu7kCgZp43t9XLy/6nkDgKcxC4nFb+1po="; + hash = "sha256-R0H/gp/8q6bUB2jCZUKiywz1fNQbzzRsuvjTQz0DeAo="; }; build-system = [ @@ -68,7 +68,7 @@ buildPythonPackage rec { meta = { description = "Extended histogram plots on top of matplotlib and HEP compatible styling similar to current collaboration requirements (ROOT)"; homepage = "https://github.com/scikit-hep/mplhep"; - changelog = "https://github.com/scikit-hep/mplhep/releases/tag/v${version}"; + changelog = "https://github.com/scikit-hep/mplhep/releases/tag/${src.tag}"; license = with lib.licenses; [ mit ]; maintainers = with lib.maintainers; [ veprbl ]; }; From be4a2bec60894018812640db0eb440ecab7f4bcd Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 7 Mar 2025 01:33:31 +0000 Subject: [PATCH 133/324] kargo: 1.3.0 -> 1.3.1 --- pkgs/by-name/ka/kargo/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ka/kargo/package.nix b/pkgs/by-name/ka/kargo/package.nix index 8fc175096212..7525b51e7243 100644 --- a/pkgs/by-name/ka/kargo/package.nix +++ b/pkgs/by-name/ka/kargo/package.nix @@ -11,13 +11,13 @@ buildGoModule rec { pname = "kargo"; - version = "1.3.0"; + version = "1.3.1"; src = fetchFromGitHub { owner = "akuity"; repo = "kargo"; tag = "v${version}"; - hash = "sha256-GC3u4v8qrVi8+Ne08f074DvPh0RFmpmCOdJ5XD3kk+o="; + hash = "sha256-OnkEl00oNe2sM/4zlV3ZD2wj3TJH6AdcAMGa5RvAEVM="; }; vendorHash = "sha256-Xb+9zu2uivOYETtz3ryMnBUJ3gJ/1ta1dLEpsD00jpU="; From d2c2b2c2870c004845982facc7538336421596b3 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 7 Mar 2025 01:34:06 +0000 Subject: [PATCH 134/324] libdnf: 0.73.4 -> 0.74.0 --- pkgs/tools/package-management/libdnf/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/package-management/libdnf/default.nix b/pkgs/tools/package-management/libdnf/default.nix index 078cea92949a..08794afd1821 100644 --- a/pkgs/tools/package-management/libdnf/default.nix +++ b/pkgs/tools/package-management/libdnf/default.nix @@ -25,7 +25,7 @@ stdenv.mkDerivation rec { pname = "libdnf"; - version = "0.73.4"; + version = "0.74.0"; outputs = [ "out" @@ -37,7 +37,7 @@ stdenv.mkDerivation rec { owner = "rpm-software-management"; repo = pname; tag = version; - hash = "sha256-O8pN2WFHWxZpr2JEPsQOmkc+7qnMVnptmGJCVxMmSLo="; + hash = "sha256-NAnE8VPz2j7h/gB1A4FDwG/x7ki7QEmBjcfvOb6/+VY="; }; nativeBuildInputs = [ From 190a9a09c973fc11fe12f51dd50900a0e354b23f Mon Sep 17 00:00:00 2001 From: Kira Bruneau Date: Thu, 6 Mar 2025 19:49:51 -0500 Subject: [PATCH 135/324] mangohud: add option to disable waylandSupport --- pkgs/tools/graphics/mangohud/default.nix | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/pkgs/tools/graphics/mangohud/default.nix b/pkgs/tools/graphics/mangohud/default.nix index ec4fd440f2c8..28fd1e6971ef 100644 --- a/pkgs/tools/graphics/mangohud/default.nix +++ b/pkgs/tools/graphics/mangohud/default.nix @@ -21,8 +21,8 @@ pkg-config, unzip, libX11, - libXNVCtrl, wayland, + libXNVCtrl, nlohmann_json, spdlog, libxkbcommon, @@ -30,12 +30,17 @@ glfw, xorg, x11Support ? true, + waylandSupport ? true, nvidiaSupport ? true, gamescopeSupport ? true, # build mangoapp and mangohudctl lowerBitnessSupport ? stdenv.hostPlatform.isx86_64, # Support 32 bit on 64bit nix-update-script, }: +assert lib.assertMsg ( + x11Support || waylandSupport +) "either x11Support or waylandSupport should be enabled"; + assert lib.assertMsg (nvidiaSupport -> x11Support) "nvidiaSupport requires x11Support"; assert lib.assertMsg (gamescopeSupport -> x11Support) "gamescopeSupport requires x11Support"; @@ -163,10 +168,10 @@ stdenv.mkDerivation (finalAttrs: { mesonFlags = [ - "-Dwith_wayland=enabled" "-Duse_system_spdlog=enabled" "-Dtests=disabled" # amdgpu test segfaults in nix sandbox (lib.mesonEnable "with_x11" x11Support) + (lib.mesonEnable "with_wayland" waylandSupport) (lib.mesonEnable "with_xnvctrl" nvidiaSupport) ] ++ lib.optionals gamescopeSupport [ @@ -183,12 +188,11 @@ stdenv.mkDerivation (finalAttrs: { ninja pkg-config unzip - - # Only the headers are used from these packages - # The corresponding libraries are loaded at runtime from the app's runpath - wayland ] + # Only the headers are used from these packages + # The corresponding libraries are loaded at runtime from the app's runpath ++ lib.optional x11Support libX11 + ++ lib.optional waylandSupport wayland ++ lib.optional nvidiaSupport libXNVCtrl; buildInputs = @@ -196,8 +200,8 @@ stdenv.mkDerivation (finalAttrs: { dbus nlohmann_json spdlog - libxkbcommon # required by x11 or wayland support ] + ++ lib.optional (x11Support || waylandSupport) libxkbcommon ++ lib.optionals gamescopeSupport [ glew glfw From 8c3eacc220bba912d65de5eabf231f472a66ca22 Mon Sep 17 00:00:00 2001 From: Kira Bruneau Date: Thu, 6 Mar 2025 20:21:36 -0500 Subject: [PATCH 136/324] mangohud: split gamescopeSupport into mangoapp & mangoctl support --- pkgs/tools/graphics/mangohud/default.nix | 35 ++++++++++++------------ 1 file changed, 17 insertions(+), 18 deletions(-) diff --git a/pkgs/tools/graphics/mangohud/default.nix b/pkgs/tools/graphics/mangohud/default.nix index 28fd1e6971ef..3b01d01450a7 100644 --- a/pkgs/tools/graphics/mangohud/default.nix +++ b/pkgs/tools/graphics/mangohud/default.nix @@ -28,11 +28,13 @@ libxkbcommon, glew, glfw, - xorg, + libXrandr, x11Support ? true, waylandSupport ? true, nvidiaSupport ? true, - gamescopeSupport ? true, # build mangoapp and mangohudctl + gamescopeSupport ? true, + mangoappSupport ? gamescopeSupport, + mangohudctlSupport ? gamescopeSupport, lowerBitnessSupport ? stdenv.hostPlatform.isx86_64, # Support 32 bit on 64bit nix-update-script, }: @@ -42,7 +44,7 @@ assert lib.assertMsg ( ) "either x11Support or waylandSupport should be enabled"; assert lib.assertMsg (nvidiaSupport -> x11Support) "nvidiaSupport requires x11Support"; -assert lib.assertMsg (gamescopeSupport -> x11Support) "gamescopeSupport requires x11Support"; +assert lib.assertMsg (mangoappSupport -> x11Support) "mangoappSupport requires x11Support"; let # Derived from subprojects/imgui.wrap @@ -166,18 +168,15 @@ stdenv.mkDerivation (finalAttrs: { ) ''; - mesonFlags = - [ - "-Duse_system_spdlog=enabled" - "-Dtests=disabled" # amdgpu test segfaults in nix sandbox - (lib.mesonEnable "with_x11" x11Support) - (lib.mesonEnable "with_wayland" waylandSupport) - (lib.mesonEnable "with_xnvctrl" nvidiaSupport) - ] - ++ lib.optionals gamescopeSupport [ - "-Dmangoapp=true" - "-Dmangohudctl=true" - ]; + mesonFlags = [ + "-Duse_system_spdlog=enabled" + "-Dtests=disabled" # amdgpu test segfaults in nix sandbox + (lib.mesonEnable "with_x11" x11Support) + (lib.mesonEnable "with_wayland" waylandSupport) + (lib.mesonEnable "with_xnvctrl" nvidiaSupport) + (lib.mesonBool "mangoapp" mangoappSupport) + (lib.mesonBool "mangohudctl" mangohudctlSupport) + ]; nativeBuildInputs = [ @@ -202,10 +201,10 @@ stdenv.mkDerivation (finalAttrs: { spdlog ] ++ lib.optional (x11Support || waylandSupport) libxkbcommon - ++ lib.optionals gamescopeSupport [ + ++ lib.optionals mangoappSupport [ glew glfw - xorg.libXrandr + libXrandr ]; doCheck = true; @@ -241,7 +240,7 @@ stdenv.mkDerivation (finalAttrs: { addDriverRunpath "$out/lib/mangohud/libMangoHud.so" patchelf --add-rpath ${libXNVCtrl}/lib "$out/lib/mangohud/libMangoHud.so" '' - + lib.optionalString gamescopeSupport '' + + lib.optionalString mangoappSupport '' addDriverRunpath "$out/bin/mangoapp" ''; From 9154158bce496e92d6475285ee6914c1758f9c40 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 7 Mar 2025 02:04:32 +0000 Subject: [PATCH 137/324] python312Packages.google-genai: 1.4.0 -> 1.5.0 --- pkgs/development/python-modules/google-genai/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/google-genai/default.nix b/pkgs/development/python-modules/google-genai/default.nix index 195db83d3cb9..ff0bb2113fdf 100644 --- a/pkgs/development/python-modules/google-genai/default.nix +++ b/pkgs/development/python-modules/google-genai/default.nix @@ -14,14 +14,14 @@ buildPythonPackage rec { pname = "google-genai"; - version = "1.4.0"; + version = "1.5.0"; pyproject = true; src = fetchFromGitHub { owner = "googleapis"; repo = "python-genai"; tag = "v${version}"; - hash = "sha256-aVn23g67PW3Qge6ZI0lFoozdoWVRrISy29k4uvBKTBQ="; + hash = "sha256-kw4RUcI8ARgVXsyqyo6jysjVn35yAs9//fv60PaOrXI="; }; build-system = [ setuptools ]; From b215052b0bce39ee6593db32232f089525093d12 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 7 Mar 2025 02:04:32 +0000 Subject: [PATCH 138/324] python312Packages.gitingest: 0.1.3 -> 0.1.4 --- pkgs/development/python-modules/gitingest/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/gitingest/default.nix b/pkgs/development/python-modules/gitingest/default.nix index a7159ad43be9..30084817b05a 100644 --- a/pkgs/development/python-modules/gitingest/default.nix +++ b/pkgs/development/python-modules/gitingest/default.nix @@ -23,14 +23,14 @@ buildPythonPackage rec { pname = "gitingest"; - version = "0.1.3"; + version = "0.1.4"; pyproject = true; src = fetchFromGitHub { owner = "cyclotruc"; repo = "gitingest"; tag = "v${version}"; - hash = "sha256-RGrenW0modLH9h5pQOexPvEDQ9Bczoj1qInYmgUoGdo="; + hash = "sha256-2zt4pYgj5fieYS74QCMA9Kw9FUNb13ZJB/tX7WkMQew="; }; build-system = [ @@ -71,7 +71,7 @@ buildPythonPackage rec { ]; meta = { - changelog = "https://github.com/cyclotruc/gitingest/releases/tag/v${version}"; + changelog = "https://github.com/cyclotruc/gitingest/releases/tag/${src.tag}"; description = "Replace 'hub' with 'ingest' in any github url to get a prompt-friendly extract of a codebase"; homepage = "https://github.com/cyclotruc/gitingest"; license = lib.licenses.mit; From 232647a5cf83374feb2dfd2a0e3b9ef3c8a921ac Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 7 Mar 2025 02:09:56 +0000 Subject: [PATCH 139/324] python312Packages.mandown: 1.11.1 -> 1.11.2 --- pkgs/development/python-modules/mandown/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mandown/default.nix b/pkgs/development/python-modules/mandown/default.nix index 3738f5fb2588..135084eec9d6 100644 --- a/pkgs/development/python-modules/mandown/default.nix +++ b/pkgs/development/python-modules/mandown/default.nix @@ -19,14 +19,14 @@ buildPythonPackage rec { pname = "mandown"; - version = "1.11.1"; + version = "1.11.2"; pyproject = true; src = fetchFromGitHub { owner = "potatoeggy"; repo = "mandown"; tag = "v${version}"; - hash = "sha256-xoRUGtZMM1l3gCtF1wFHBo3vTEGJcNxqkO/yeTuEke8="; + hash = "sha256-dKo/sFCdk5nRQ5OrUjTCl5cswfVgEPb/nTnloCeuIRA="; }; build-system = [ From 7276e3b2c11451a7e312168304a2e1f236f099d3 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 7 Mar 2025 02:35:01 +0000 Subject: [PATCH 140/324] tigerbeetle: 0.16.28 -> 0.16.30 --- pkgs/by-name/ti/tigerbeetle/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/ti/tigerbeetle/package.nix b/pkgs/by-name/ti/tigerbeetle/package.nix index 0009f181c900..44867c4bdd6c 100644 --- a/pkgs/by-name/ti/tigerbeetle/package.nix +++ b/pkgs/by-name/ti/tigerbeetle/package.nix @@ -10,14 +10,14 @@ let platform = if stdenvNoCC.hostPlatform.isDarwin then "universal-macos" else stdenvNoCC.hostPlatform.system; hash = builtins.getAttr platform { - "universal-macos" = "sha256-kvI88/BudL5mnXfEM1RrwblS15374s+P7jOKZ/wehbc="; - "x86_64-linux" = "sha256-FK98LW0Xyp6PUdmVZgN3y5ueC9nKQ2nwWKbOpBDNia0="; - "aarch64-linux" = "sha256-+jeHG28zlaRqR3GhxHJTZ6x2X3CjBJs4ZnxXkzAG+tM="; + "universal-macos" = "sha256-E+CXxqa7RCJ+c4KMPPbaNm/z6IrjSlOg9rkcHtVXkew="; + "x86_64-linux" = "sha256-tqx52qO3HuSa9dQD+BlpqE+k4TP4Db9OUloLkL5uR7M="; + "aarch64-linux" = "sha256-rgaN1y0NPdYdn132ey1PjJqwkqC1Z736u7nshw1n1gE="; }; in stdenvNoCC.mkDerivation (finalAttrs: { pname = "tigerbeetle"; - version = "0.16.28"; + version = "0.16.30"; src = fetchzip { url = "https://github.com/tigerbeetle/tigerbeetle/releases/download/${finalAttrs.version}/tigerbeetle-${platform}.zip"; From 408f1f1ac662c44c1f9a6c6788eeb6930fefc9d1 Mon Sep 17 00:00:00 2001 From: "Adam C. Stephens" Date: Thu, 6 Mar 2025 21:38:36 -0500 Subject: [PATCH 141/324] beamPackages.ex_doc: add erlang builds to tests --- .../beam-modules/ex_doc/default.nix | 32 ++++++++++++++++--- 1 file changed, 28 insertions(+), 4 deletions(-) diff --git a/pkgs/development/beam-modules/ex_doc/default.nix b/pkgs/development/beam-modules/ex_doc/default.nix index 09cb50319027..e5ec87da1e16 100644 --- a/pkgs/development/beam-modules/ex_doc/default.nix +++ b/pkgs/development/beam-modules/ex_doc/default.nix @@ -1,4 +1,15 @@ -{ lib, elixir, fetchFromGitHub, fetchMixDeps, mixRelease, nix-update-script }: +{ + lib, + elixir, + fetchFromGitHub, + fetchMixDeps, + mixRelease, + nix-update-script, + + # for tests + beam27Packages, + beam28Packages, +}: # Based on ../elixir-ls/default.nix let @@ -12,7 +23,12 @@ let }; in mixRelease { - inherit pname version src elixir; + inherit + pname + version + src + elixir + ; stripDebug = true; @@ -41,7 +57,15 @@ mixRelease { runHook postInstall ''; - passthru.updateScript = nix-update-script { }; + passthru = { + tests = { + # ex_doc is the doc generation for OTP 27+, so let's make sure they build + erlang_27 = beam27Packages.erlang; + erlang_28 = beam28Packages.erlang; + }; + + updateScript = nix-update-script { }; + }; meta = with lib; { homepage = "https://github.com/elixir-lang/ex_doc"; @@ -51,6 +75,6 @@ mixRelease { license = licenses.asl20; platforms = platforms.unix; mainProgram = "ex_doc"; - maintainers = with maintainers; [chiroptical]; + maintainers = with maintainers; [ chiroptical ]; }; } From 46f90d3931151b0da37fe88e7e7b8f9deba6ac31 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 7 Mar 2025 02:53:52 +0000 Subject: [PATCH 142/324] dracula-theme: 4.0.0-unstable-2025-02-14 -> 4.0.0-unstable-2025-03-04 --- pkgs/by-name/dr/dracula-theme/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/dr/dracula-theme/package.nix b/pkgs/by-name/dr/dracula-theme/package.nix index 3d4366c3396c..5ffb7c72e669 100644 --- a/pkgs/by-name/dr/dracula-theme/package.nix +++ b/pkgs/by-name/dr/dracula-theme/package.nix @@ -8,7 +8,7 @@ let themeName = "Dracula"; - version = "4.0.0-unstable-2025-02-14"; + version = "4.0.0-unstable-2025-03-04"; in stdenvNoCC.mkDerivation { pname = "dracula-theme"; @@ -17,8 +17,8 @@ stdenvNoCC.mkDerivation { src = fetchFromGitHub { owner = "dracula"; repo = "gtk"; - rev = "fbc19694354e918f2a0df4a10b02f2127f69c441"; - hash = "sha256-KR9kQpXofvcHJBm7DRYI7FPm5bC751pM1TSJgu7p6ng="; + rev = "285ff8f10084b5fdae045a8e8d09352be9af4452"; + hash = "sha256-DGUEHKlQqJ3yt6Anm+LIhSgaUjE+CvdIQZyrrPGV8HQ="; }; propagatedUserEnvPkgs = [ From 463de74a35abde9b97bb02bd98ac72f5ae53858f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 7 Mar 2025 02:54:35 +0000 Subject: [PATCH 143/324] terraform-providers.google: 6.21.0 -> 6.24.0 --- .../networking/cluster/terraform-providers/providers.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index b69754e82e56..27140cf1a12a 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -507,13 +507,13 @@ "vendorHash": "sha256-VPJ0ekrGEzhIZ6ExrU5sLb2meFHT9cak53BO7z6BCC4=" }, "google": { - "hash": "sha256-l3zmkCKI8qjYsQMXL38h00Mz/+PMS6OWjlh4qv89y2s=", + "hash": "sha256-qpqpb1uXREMMtd/3TyXIdn3e2TjLSTSP5if+g/e4XhU=", "homepage": "https://registry.terraform.io/providers/hashicorp/google", "owner": "hashicorp", "repo": "terraform-provider-google", - "rev": "v6.21.0", + "rev": "v6.24.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-c4xM36A4wuYyy08+KSPYG4bKikSfAP0QSQ3ni1IszAI=" + "vendorHash": "sha256-UzoyVVBSrpxQnTfTJvGHIGR0wSFx8cSVVuTpo9tio2A=" }, "google-beta": { "hash": "sha256-bxL3ufwXuioA73my5G89YSbvhHSz/DjzNbN3CfxarF8=", From 62b0d310852311d388714711abe6ebc1efcde1fe Mon Sep 17 00:00:00 2001 From: nayeko Date: Sun, 2 Feb 2025 02:59:52 +0800 Subject: [PATCH 144/324] readest: init at 0.9.19 --- pkgs/by-name/re/readest/package.nix | 104 ++++++++++++++++++++++++++++ 1 file changed, 104 insertions(+) create mode 100644 pkgs/by-name/re/readest/package.nix diff --git a/pkgs/by-name/re/readest/package.nix b/pkgs/by-name/re/readest/package.nix new file mode 100644 index 000000000000..0bc63d1fab9e --- /dev/null +++ b/pkgs/by-name/re/readest/package.nix @@ -0,0 +1,104 @@ +{ + rustPlatform, + pnpm_9, + cargo-tauri, + nodejs, + pkg-config, + webkitgtk_4_1, + wrapGAppsHook3, + fetchFromGitHub, + gtk3, + librsvg, + openssl, + autoPatchelfHook, + lib, + nix-update-script, + moreutils, + jq, +}: + +rustPlatform.buildRustPackage rec { + pname = "readest"; + version = "0.9.19"; + + src = fetchFromGitHub { + owner = "readest"; + repo = "readest"; + tag = "v${version}"; + hash = "sha256-Z84vH6vEtUMly++I+2AWBGl+3NXEAyjSIVJ57DnUS54="; + fetchSubmodules = true; + }; + + postUnpack = '' + # pnpm.configHook has to write to ../.., as our sourceRoot is set to apps/readest-app + chmod -R +w . + ''; + + sourceRoot = "${src.name}/apps/readest-app"; + + pnpmDeps = pnpm_9.fetchDeps { + inherit pname version src; + hash = "sha256-gHYZpUQOznFIwH0w0tyWyQYyOwNwL8aRcDthx902h+4="; + }; + + pnpmRoot = "../.."; + + useFetchCargoVendor = true; + + cargoHash = "sha256-uAVYvyNKK0megsl3QEfN3vbuO1gJfwbOm9K0SohuGfg="; + + cargoRoot = "../.."; + + buildAndTestSubdir = "src-tauri"; + + postPatch = '' + substituteInPlace src-tauri/Cargo.toml \ + --replace-fail '"devtools"' '"devtools", "rustls-tls"' + substituteInPlace src-tauri/tauri.conf.json \ + --replace-fail '"createUpdaterArtifacts": true' '"createUpdaterArtifacts": false' \ + --replace-fail '"Readest"' '"readest"' + jq 'del(.plugins."deep-link")' src-tauri/tauri.conf.json | sponge src-tauri/tauri.conf.json + substituteInPlace src/services/constants.ts \ + --replace-fail "autoCheckUpdates: true" "autoCheckUpdates: false" + ''; + + nativeBuildInputs = [ + cargo-tauri.hook + nodejs + pnpm_9.configHook + pkg-config + wrapGAppsHook3 + autoPatchelfHook + moreutils + jq + ]; + + buildInputs = [ + webkitgtk_4_1 + gtk3 + librsvg + openssl + ]; + + preBuild = '' + pnpm setup-pdfjs + ''; + + preFixup = '' + gappsWrapperArgs+=( + --set-default WEBKIT_DISABLE_DMABUF_RENDERER 1 + ) + ''; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Modern, feature-rich ebook reader"; + homepage = "https://github.com/readest/readest"; + changelog = "https://github.com/readest/readest/releases/tag/v${version}"; + mainProgram = "readest"; + license = lib.licenses.agpl3Plus; + maintainers = with lib.maintainers; [ nayeko ]; + platforms = lib.platforms.linux; + }; +} From a4c80aee8e047f61964ae0b049ea04ee6bc5f3a0 Mon Sep 17 00:00:00 2001 From: Qiming Chu Date: Fri, 7 Mar 2025 11:04:30 +0800 Subject: [PATCH 145/324] vyxal: update mill dependency to use fetchurl for version and URL locking The source link for mill will be changing, so we need to specify the download link for mill here. Signed-off-by: Qiming Chu --- pkgs/by-name/vy/vyxal/package.nix | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/vy/vyxal/package.nix b/pkgs/by-name/vy/vyxal/package.nix index 617b44209a95..160456ef2e30 100644 --- a/pkgs/by-name/vy/vyxal/package.nix +++ b/pkgs/by-name/vy/vyxal/package.nix @@ -3,6 +3,7 @@ stdenvNoCC, clangStdenv, fetchFromGitHub, + fetchurl, mill, which, }: @@ -10,11 +11,12 @@ let # we need to lock the mill version, because an update will change the # fetched internal dependencies, thus breaking the deps FOD - lockedMill = mill.overrideAttrs (oldAttrs: { + lockedMill = mill.overrideAttrs (oldAttrs: rec { # should ideally match the version listed inside the `.mill-version` file of the source version = "0.11.12"; - src = oldAttrs.src.overrideAttrs { - outputHash = "sha256-k4/oMHvtq5YXY8hRlX4gWN16ClfjXEAn6mRIoEBHNJo="; + src = fetchurl { + url = "https://github.com/com-lihaoyi/mill/releases/download/${version}/${version}-assembly"; + hash = "sha256-k4/oMHvtq5YXY8hRlX4gWN16ClfjXEAn6mRIoEBHNJo="; }; }); in From 5ef3aea0ff033d2d80835f6ce43f894878239d53 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 7 Mar 2025 03:36:53 +0000 Subject: [PATCH 146/324] wit-bindgen: 0.39.0 -> 0.40.0 --- pkgs/by-name/wi/wit-bindgen/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/wi/wit-bindgen/package.nix b/pkgs/by-name/wi/wit-bindgen/package.nix index e0bd785ca488..1c797c7c16d0 100644 --- a/pkgs/by-name/wi/wit-bindgen/package.nix +++ b/pkgs/by-name/wi/wit-bindgen/package.nix @@ -6,17 +6,17 @@ rustPlatform.buildRustPackage rec { pname = "wit-bindgen"; - version = "0.39.0"; + version = "0.40.0"; src = fetchFromGitHub { owner = "bytecodealliance"; repo = "wit-bindgen"; rev = "v${version}"; - hash = "sha256-2hTSFz6S+sncqXY8FRzvy5iUt3HeLi3q3Ze1u+cZV1Y="; + hash = "sha256-TWs4fpUAsrDmIIM7ZaCEyGRd9siILn3d92loWwheZfI="; }; useFetchCargoVendor = true; - cargoHash = "sha256-aEXcAgsf65dTVdCUAeu2YeI43jRkjFJK4DSwos3LRao="; + cargoHash = "sha256-RD60tyiMxWoKhEYVJ7HiwVfkf2oKerUP38PVmIr2tIk="; # Some tests fail because they need network access to install the `wasm32-unknown-unknown` target. # However, GitHub Actions ensures a proper build. From 50cedbb8bf590315b0e30db325e2f2a205eda93c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 7 Mar 2025 04:04:26 +0000 Subject: [PATCH 147/324] memray: 1.15.0 -> 1.16.0 --- pkgs/by-name/me/memray/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/me/memray/package.nix b/pkgs/by-name/me/memray/package.nix index 332b1e268477..6b09d922f42d 100644 --- a/pkgs/by-name/me/memray/package.nix +++ b/pkgs/by-name/me/memray/package.nix @@ -10,14 +10,14 @@ python3Packages.buildPythonApplication rec { pname = "memray"; - version = "1.15.0"; + version = "1.16.0"; pyproject = true; src = fetchFromGitHub { owner = "bloomberg"; repo = "memray"; tag = "v${version}"; - hash = "sha256-SgkJm+vtIid8RR1Qy98PkpvIQX4LxyAPlS+4UlYlZws="; + hash = "sha256-1Vwf4lCe/srIvR47mCIN2pXrRE3mZJpTGdbOwrW2BpU="; }; build-system = with python3Packages; [ @@ -68,7 +68,7 @@ python3Packages.buildPythonApplication rec { meta = with lib; { description = "Memory profiler for Python"; homepage = "https://bloomberg.github.io/memray/"; - changelog = "https://github.com/bloomberg/memray/releases/tag/v${version}"; + changelog = "https://github.com/bloomberg/memray/releases/tag/${src.tag}"; license = licenses.asl20; maintainers = with maintainers; [ fab ]; platforms = platforms.linux; From 28312f13b9c767c3162f145f93d5533567c53cd4 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 7 Mar 2025 04:21:16 +0000 Subject: [PATCH 148/324] terraform-providers.aws: 5.88.0 -> 5.90.0 --- .../networking/cluster/terraform-providers/providers.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index b69754e82e56..e3efc0079be8 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -117,13 +117,13 @@ "vendorHash": null }, "aws": { - "hash": "sha256-SqBPe7/FYK4ybCQsEOq81/gg/mgvQYxYaYUkgg6O3w0=", + "hash": "sha256-4vRXU7FtSMrh/Zou3+agXqXXARFdZ0h6hxglKlY9+YU=", "homepage": "https://registry.terraform.io/providers/hashicorp/aws", "owner": "hashicorp", "repo": "terraform-provider-aws", - "rev": "v5.88.0", + "rev": "v5.90.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-C3/2Kw66b37OUctT0/SdHNshs0r3wnVNP6Z3VuTwsw0=" + "vendorHash": "sha256-zjb8SQ6ALQryN7wE4MKn3nhhqEvoeq8CyZd8PlkZJt4=" }, "azuread": { "hash": "sha256-UV6jgVS8tzWiEBC/C/U7/2bGZ1sqk2MnS8xNRBuL+C8=", From a4414731640221444c64439eafc46134e6166677 Mon Sep 17 00:00:00 2001 From: qbisi Date: Mon, 3 Mar 2025 01:28:13 +0800 Subject: [PATCH 149/324] superlu_dist: init at 9.1.0 --- .../su/superlu_dist/mc64ad_dist-stub.patch | 31 ++++++ pkgs/by-name/su/superlu_dist/package.nix | 103 ++++++++++++++++++ 2 files changed, 134 insertions(+) create mode 100644 pkgs/by-name/su/superlu_dist/mc64ad_dist-stub.patch create mode 100644 pkgs/by-name/su/superlu_dist/package.nix diff --git a/pkgs/by-name/su/superlu_dist/mc64ad_dist-stub.patch b/pkgs/by-name/su/superlu_dist/mc64ad_dist-stub.patch new file mode 100644 index 000000000000..5de52014518d --- /dev/null +++ b/pkgs/by-name/su/superlu_dist/mc64ad_dist-stub.patch @@ -0,0 +1,31 @@ +mc64ad_dist.c was removed (DFSG nonfree), create stubs +--- /dev/null ++++ b/SRC/prec-independent/mc64ad_dist.c +@@ -0,0 +1,27 @@ ++/* The original mc64ad_dist.c is nonfree and has been removed. ++ We provide a stub interface here instead. ++*/ ++ ++#include ++#include ++ ++#include "superlu_ddefs.h" ++ ++/* only mc64id_dist and mc64ad_dist are referenced by SuperLU-Dist code */ ++ ++/* Subroutine */ int_t mc64id_dist(int_t *icntl) ++{ ++ fprintf(stderr, "SuperLU-Dist: MC64 functionality not available.\n(It uses code under a non-free HSL licence which does not permit redistribution).\nAborting mc64id_dist.\n"); ++ abort(); ++ return 0; ++} ++ ++int_t mc64ad_dist(int_t *job, int_t *n, int_t *ne, int_t * ++ ip, int_t *irn, double *a, int_t *num, int_t *cperm, ++ int_t *liw, int_t *iw, int_t *ldw, double *dw, int_t * ++ icntl, int_t *info) ++{ ++ fprintf(stderr, "SuperLU-Dist: MC64 functionality not available.\n(It uses code under a non-free HSL licence which does not permit redistribution).\nAborting mc64ad_dist.\n"); ++ abort(); ++ return 0; ++} diff --git a/pkgs/by-name/su/superlu_dist/package.nix b/pkgs/by-name/su/superlu_dist/package.nix new file mode 100644 index 000000000000..61103a169eca --- /dev/null +++ b/pkgs/by-name/su/superlu_dist/package.nix @@ -0,0 +1,103 @@ +{ + lib, + stdenv, + fetchFromGitHub, + fetchDebianPatch, + cmake, + gfortran, + blas, + lapack, + mpi, + mpiCheckPhaseHook, + metis, + parmetis, + + # Todo: ask for permission of unfree parmetis + withParmetis ? false, +}: + +assert (!blas.isILP64) && (!lapack.isILP64); + +stdenv.mkDerivation (finalAttrs: { + pname = "superlu_dist"; + version = "9.1.0"; + + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "xiaoyeli"; + repo = "superlu_dist"; + tag = "v${finalAttrs.version}"; + # Remove non‐free files. + postFetch = "rm $out/SRC/prec-independent/mc64ad_dist.c"; + hash = "sha256-NMAEtTmTY189p8BlmsTugwMuxKZh+Bs1GyuwUHkLA1U="; + }; + + patches = [ + ./mc64ad_dist-stub.patch + ]; + + postPatch = '' + substituteInPlace SRC/prec-independent/util.c \ + --replace-fail "LargeDiag_MC64" "NOROWPERM" + ''; + + nativeBuildInputs = [ + cmake + gfortran + ]; + + buildInputs = + [ + mpi + lapack + ] + ++ lib.optionals withParmetis [ + metis + parmetis + ]; + + propagatedBuildInputs = [ blas ]; + + cmakeFlags = + [ + (lib.cmakeBool "BUILD_SHARED_LIBS" (!stdenv.hostPlatform.isStatic)) + (lib.cmakeBool "enable_fortran" true) + (lib.cmakeBool "enable_complex16" true) + (lib.cmakeBool "TPL_ENABLE_INTERNAL_BLASLIB" false) + (lib.cmakeBool "TPL_ENABLE_LAPACKLIB" true) + (lib.cmakeBool "TPL_ENABLE_PARMETISLIB" withParmetis) + ] + ++ lib.optionals withParmetis [ + (lib.cmakeFeature "TPL_PARMETIS_LIBRARIES" "-lmetis -lparmetis") + (lib.cmakeFeature "TPL_PARMETIS_INCLUDE_DIRS" "${lib.getDev parmetis}/include") + ]; + + doCheck = true; + + nativeCheckInputs = [ mpiCheckPhaseHook ]; + + meta = { + homepage = "https://portal.nersc.gov/project/sparse/superlu/"; + license = with lib.licenses; [ + # Files: * + # Lawrence Berkeley National Labs BSD variant license + bsd3Lbnl + + # Files: SRC/prec-independent/symbfact.c + # Xerox code; actually `Boehm-GC` variant. + mit + + # Files: SRC/include/*colamd.h + # University of Florida code; permissive COLAMD licence. + free + + # Files: SRC/include/wingetopt.* + # Microsoft code; Obtained from https://github.com/iotivity/iotivity/tree/master/resource/c_common/windows. + asl20 + ]; + description = "Library for the solution of large, sparse, nonsymmetric systems of linear equations"; + platforms = lib.platforms.linux; + maintainers = with lib.maintainers; [ qbisi ]; + }; +}) From 1246f9f50fa3eb3eca816843b484da14e290b389 Mon Sep 17 00:00:00 2001 From: qbisi Date: Mon, 11 Nov 2024 15:04:58 +0800 Subject: [PATCH 150/324] netgen: init at 6.2.2501 --- pkgs/by-name/ne/netgen/package.nix | 169 +++++++++++++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 171 insertions(+) create mode 100644 pkgs/by-name/ne/netgen/package.nix diff --git a/pkgs/by-name/ne/netgen/package.nix b/pkgs/by-name/ne/netgen/package.nix new file mode 100644 index 000000000000..46086c442524 --- /dev/null +++ b/pkgs/by-name/ne/netgen/package.nix @@ -0,0 +1,169 @@ +{ + lib, + stdenv, + fetchFromGitHub, + fetchpatch2, + makeWrapper, + cmake, + python3Packages, + mpi, + mpiCheckPhaseHook, + metis, + opencascade-occt, + libGLU, + zlib, + tcl, + tk, + xorg, + libjpeg, + ffmpeg, + catch2, + avxSupport ? stdenv.hostPlatform.avxSupport, + avx2Support ? stdenv.hostPlatform.avx2Support, + avx512Support ? stdenv.hostPlatform.avx512Support, +}: +let + archFlags = toString ( + lib.optional avxSupport "-mavx" + ++ lib.optional avx2Support "-mavx2" + ++ lib.optional avx512Support "-mavx512" + ); + patchSource = "https://salsa.debian.org/science-team/netgen/-/raw/debian/6.2.2404+dfsg1-5/debian/patches"; +in +stdenv.mkDerivation (finalAttrs: { + pname = "netgen"; + version = "6.2.2501"; + + src = fetchFromGitHub { + owner = "ngsolve"; + repo = "netgen"; + tag = "v${finalAttrs.version}"; + hash = "sha256-IzYulT3bo7XZiEEy8vNCct0zqHCnbQaH+y4fHMorzZw="; + }; + + patches = [ + # disable some platform specified code used by downstream ngsolve + # can be enabled with -march=armv8.3-a+simd when compiling ngsolve + # note compiling netgen itself is not influenced by this feature + (fetchpatch2 { + url = "https://github.com/NGSolve/netgen/pull/197/commits/1d93dfba00f224787cfc2cde1af2ab5d7f5b87f7.patch"; + hash = "sha256-3Nom4uGhGLtSGn/k+qKKSxVxrGtGTHqPtcNn3D/gkZU"; + }) + + (fetchpatch2 { + url = "${patchSource}/use-local-catch2.patch"; + hash = "sha256-h4ob8tl6mvGt5B0qXRFNcl9MxPXxRhYw+PrGr5iRGGk="; + }) + (fetchpatch2 { + url = "${patchSource}/ffmpeg_link_libraries.patch"; + hash = "sha256-S02OPH9hbJjOnBm6JMh6uM5XptcubV24vdyEF0FusoM="; + }) + (fetchpatch2 { + url = "${patchSource}/fix_nggui_tcl.patch"; + hash = "sha256-ODDT67+RWBzPhhq/equWsu78x9L/Yrs3U8VQ1Uu0zZw="; + }) + (fetchpatch2 { + url = "${patchSource}/include_stdlib.patch"; + hash = "sha256-W+NgGBuy/UmzVbPTSqR8FRUlyN/9dl9l9e9rxKklmIc="; + }) + (fetchpatch2 { + url = "${patchSource}/fix-version.patch"; + hash = "sha256-CT98Wq3UufB81z/jYLiH9nXvt+QzoZ7210OeuFXCfmc="; + }) + ]; + + # when generating python stub file utilizing system python pybind11_stubgen module + # cmake need to inherit pythonpath + postPatch = '' + substituteInPlace python/CMakeLists.txt \ + --replace-fail ''\'''${CMAKE_INSTALL_PREFIX}/''${NG_INSTALL_DIR_PYTHON}' \ + ''\'''${CMAKE_INSTALL_PREFIX}/''${NG_INSTALL_DIR_PYTHON}:$ENV{PYTHONPATH}' + ''; + + nativeBuildInputs = [ + cmake + makeWrapper + python3Packages.pybind11-stubgen + ]; + + buildInputs = [ + metis + opencascade-occt + zlib + tcl + tk + libGLU + xorg.libXmu + libjpeg + ffmpeg + mpi + ]; + + propagatedBuildInputs = with python3Packages; [ + packaging + pybind11 + mpi4py + numpy + ]; + + cmakeFlags = [ + (lib.cmakeFeature "NETGEN_VERSION_GIT" "v${finalAttrs.version}-0") + (lib.cmakeFeature "CMAKE_CXX_FLAGS" archFlags) + (lib.cmakeBool "USE_MPI" true) + (lib.cmakeBool "USE_MPI4PY" true) + (lib.cmakeBool "PREFER_SYSTEM_PYBIND11" true) + (lib.cmakeBool "BUILD_STUB_FILES" true) + (lib.cmakeBool "USE_SUPERBUILD" false) # use system packages + (lib.cmakeBool "USE_NATIVE_ARCH" false) + (lib.cmakeBool "USE_JPEG" true) + (lib.cmakeBool "USE_MPEG" true) + (lib.cmakeBool "BUILD_TESTING" finalAttrs.finalPackage.doInstallCheck) + (lib.cmakeBool "ENABLE_UNIT_TESTS" finalAttrs.finalPackage.doInstallCheck) + ]; + + # Tcl script used by netgen need to be aware of environment NETGENDIR + postInstall = '' + wrapProgram "$out/bin/netgen" --set NETGENDIR "$out/bin" + ''; + + # mesh generation differs on x86_64 and aarch64 platform + # tests will fail on aarch64 platform + doInstallCheck = stdenv.hostPlatform.isx86_64; + + preInstallCheck = '' + export PYTHONPATH=$out/${python3Packages.python.sitePackages}:$PYTHONPATH + ''; + + installCheckTarget = "test"; + + nativeInstallCheckInputs = [ + catch2 + python3Packages.pytest + python3Packages.pytest-check + python3Packages.pytest-mpi + mpiCheckPhaseHook + ]; + + passthru = { + inherit avxSupport avx2Support avx512Support; + }; + + meta = { + homepage = "https://ngsolve.org"; + description = "Atomatic 3d tetrahedral mesh generator"; + license = with lib.licenses; [ + lgpl2Plus + lgpl21Plus + lgpl21Only + bsd3 + boost + publicDomain + ]; + platforms = [ + "x86_64-linux" + "aarch64-linux" + ]; + mainProgram = "netgen"; + maintainers = with lib.maintainers; [ qbisi ]; + }; +}) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index de00c9d97ee5..308034bcc43c 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -9395,6 +9395,8 @@ self: super: with self; { netdisco = callPackage ../development/python-modules/netdisco { }; + netgen = toPythonModule (pkgs.netgen.override { python3Packages = self; }); + nethsm = callPackage ../development/python-modules/nethsm { }; netifaces = callPackage ../development/python-modules/netifaces { }; From 3061e5622ce7377ff8db7adb0be07fe53780a7c9 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 7 Mar 2025 05:03:42 +0000 Subject: [PATCH 151/324] meerk40t: 0.9.7010 -> 0.9.7020 --- pkgs/applications/misc/meerk40t/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/misc/meerk40t/default.nix b/pkgs/applications/misc/meerk40t/default.nix index 117009852b1d..e12bd83c6b29 100644 --- a/pkgs/applications/misc/meerk40t/default.nix +++ b/pkgs/applications/misc/meerk40t/default.nix @@ -9,14 +9,14 @@ python3Packages.buildPythonApplication rec { pname = "MeerK40t"; - version = "0.9.7010"; + version = "0.9.7020"; pyproject = true; src = fetchFromGitHub { owner = "meerk40t"; repo = pname; tag = version; - hash = "sha256-pH1sVY8YVpg4gHU8/K87QcR7bGKgblRp2HpgKkb3+NQ="; + hash = "sha256-mdl/zW53OM3MtyFoWbTI1yGY2yW72mglO5djHqKx4Fw="; }; nativeBuildInputs = From e97e847bc5f5fd98d0ba7f7ac56390ebc8c327b1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 7 Mar 2025 05:34:28 +0000 Subject: [PATCH 152/324] above: 2.7 -> 2.8 --- pkgs/by-name/ab/above/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ab/above/package.nix b/pkgs/by-name/ab/above/package.nix index d48a50417090..8f3365d4068f 100644 --- a/pkgs/by-name/ab/above/package.nix +++ b/pkgs/by-name/ab/above/package.nix @@ -6,14 +6,14 @@ python3.pkgs.buildPythonApplication rec { pname = "above"; - version = "2.7"; + version = "2.8"; pyproject = true; src = fetchFromGitHub { owner = "casterbyte"; repo = "Above"; tag = "v${version}"; - hash = "sha256-tOSAci9aIALNCL3nLui96EdvqjNxnnuj2/dMdWLY9yI="; + hash = "sha256-kG+eaTT72jmeC9R9IKwfd/+9oLAzHLJoKfFJhJDJzDM="; }; build-system = with python3.pkgs; [ setuptools ]; @@ -33,7 +33,7 @@ python3.pkgs.buildPythonApplication rec { meta = { description = "Invisible network protocol sniffer"; homepage = "https://github.com/casterbyte/Above"; - changelog = "https://github.com/casterbyte/Above/releases/tag/v${version}"; + changelog = "https://github.com/casterbyte/Above/releases/tag/${src.tag}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ fab ]; mainProgram = "above"; From b4f9c06454758d9be8de48461800775beb5bcdb2 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 7 Mar 2025 05:46:50 +0000 Subject: [PATCH 153/324] readarr: 0.4.10.2734 -> 0.4.11.2747 --- pkgs/by-name/re/readarr/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/re/readarr/package.nix b/pkgs/by-name/re/readarr/package.nix index 1719fdb04897..43213c52150d 100644 --- a/pkgs/by-name/re/readarr/package.nix +++ b/pkgs/by-name/re/readarr/package.nix @@ -24,15 +24,15 @@ let ."${stdenv.hostPlatform.system}" or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); hash = { - x64-linux_hash = "sha256-a3GEZTD3wcg8hz3wNrNMU13939C10S3gfRoNPfMBuAE="; - arm64-linux_hash = "sha256-nqnNgds1VWf6MiryQS6hJzg8bi1Ckegf0CsC8dfqDTY="; - x64-osx_hash = "sha256-IiW8pwLfcpbDGSO0DQhp2+J+tG5EvXth0fi6Z5q/d4c="; + x64-linux_hash = "sha256-vQ0kENScBr9PXw19/xs60dSrr1l8bWRgd+v/WPu5qCc="; + arm64-linux_hash = "sha256-a+SdpL5Ah+pDxJehPhSWaSnsiD4pNJtl+1J94JUXEqc="; + x64-osx_hash = "sha256-390WU9ylgWSLwHoF73OQ5hKUMmzjpLgytp/Koxg9OcE="; } ."${arch}-${os}_hash"; in stdenv.mkDerivation rec { pname = "readarr"; - version = "0.4.10.2734"; + version = "0.4.11.2747"; src = fetchurl { url = "https://github.com/Readarr/Readarr/releases/download/v${version}/Readarr.develop.${version}.${os}-core-${arch}.tar.gz"; From 05ba6d453cc1959758262109ccea9b86ca2fb1c8 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 7 Mar 2025 05:52:20 +0000 Subject: [PATCH 154/324] v2ray: 5.29.1 -> 5.29.2 --- pkgs/by-name/v2/v2ray/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/v2/v2ray/package.nix b/pkgs/by-name/v2/v2ray/package.nix index 67f2996801b3..3f82d16b5548 100644 --- a/pkgs/by-name/v2/v2ray/package.nix +++ b/pkgs/by-name/v2/v2ray/package.nix @@ -16,13 +16,13 @@ buildGoModule rec { pname = "v2ray-core"; - version = "5.29.1"; + version = "5.29.2"; src = fetchFromGitHub { owner = "v2fly"; repo = "v2ray-core"; rev = "v${version}"; - hash = "sha256-gDIbv0KeYsd6BZ/De/ATT74TKLImaoMjAAfL1EAn7vc="; + hash = "sha256-OWq26mpCCR6auBOdbUwcutwDlYHFzJXQRbhXqLbPodM="; }; # `nix-update` doesn't support `vendorHash` yet. From 55fbd4b35dee12b909f176e778c9e5372e857d98 Mon Sep 17 00:00:00 2001 From: John Titor <50095635+JohnRTitor@users.noreply.github.com> Date: Fri, 7 Mar 2025 06:11:39 +0000 Subject: [PATCH 155/324] zed-editor: 0.176.2 -> 0.176.3 Signed-off-by: John Titor <50095635+JohnRTitor@users.noreply.github.com> --- pkgs/by-name/ze/zed-editor/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ze/zed-editor/package.nix b/pkgs/by-name/ze/zed-editor/package.nix index af81eebb6f03..1be9aeb6ec90 100644 --- a/pkgs/by-name/ze/zed-editor/package.nix +++ b/pkgs/by-name/ze/zed-editor/package.nix @@ -98,7 +98,7 @@ let in rustPlatform.buildRustPackage (finalAttrs: { pname = "zed-editor"; - version = "0.176.2"; + version = "0.176.3"; outputs = [ "out" ] @@ -110,7 +110,7 @@ rustPlatform.buildRustPackage (finalAttrs: { owner = "zed-industries"; repo = "zed"; tag = "v${finalAttrs.version}"; - hash = "sha256-uTq9/skBMz8n2NjGBQKOIOMp/rTDL+azEUzV4jTUJvE="; + hash = "sha256-5bn70R5phHZmAf/71IK8o2laHcCo92cCiaKQ7xo0Uag="; }; patches = [ @@ -136,7 +136,7 @@ rustPlatform.buildRustPackage (finalAttrs: { ''; useFetchCargoVendor = true; - cargoHash = "sha256-b4YTVrz2nOwQnVU42E+LD1YjsUAWN7+fCr2z8IVwH6o="; + cargoHash = "sha256-IaAY1u5xLomvUtb4FjE4uE0w01rMmyR/DH0QD9cOK5Y="; nativeBuildInputs = [ From df1bbd4a666e350242e4c1606b0c2e8d694959e9 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 7 Mar 2025 06:20:51 +0000 Subject: [PATCH 156/324] vpl-gpu-rt: 25.1.2 -> 25.1.3 --- pkgs/by-name/vp/vpl-gpu-rt/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/vp/vpl-gpu-rt/package.nix b/pkgs/by-name/vp/vpl-gpu-rt/package.nix index 3d460703f470..525100f2e2f5 100644 --- a/pkgs/by-name/vp/vpl-gpu-rt/package.nix +++ b/pkgs/by-name/vp/vpl-gpu-rt/package.nix @@ -9,7 +9,7 @@ stdenv.mkDerivation rec { pname = "vpl-gpu-rt"; - version = "25.1.2"; + version = "25.1.3"; outputs = [ "out" "dev" ]; @@ -17,7 +17,7 @@ stdenv.mkDerivation rec { owner = "intel"; repo = "vpl-gpu-rt"; rev = "intel-onevpl-${version}"; - hash = "sha256-Zu6IUAp9Daq3rysF5Ek7vrW2An3Qc6yeLUHCYmSZVW0="; + hash = "sha256-9ycPPdXEa1bSpVG3mIJc8bq3pNNf0Iie1LGBRpv/Lto="; }; nativeBuildInputs = [ cmake pkg-config ]; From e3ec614d7b3e910604b6a7db1a9c7e5c37ba1c47 Mon Sep 17 00:00:00 2001 From: installer Date: Thu, 6 Mar 2025 21:22:35 +0100 Subject: [PATCH 157/324] vscode-extension.johnpapa.winteriscoming: init at 1.4.4 --- .../editors/vscode/extensions/default.nix | 2 ++ .../johnpapa.winteriscoming/default.nix | 17 +++++++++++++++++ 2 files changed, 19 insertions(+) create mode 100644 pkgs/applications/editors/vscode/extensions/johnpapa.winteriscoming/default.nix diff --git a/pkgs/applications/editors/vscode/extensions/default.nix b/pkgs/applications/editors/vscode/extensions/default.nix index da20ebd26ea0..fce9cce3f578 100644 --- a/pkgs/applications/editors/vscode/extensions/default.nix +++ b/pkgs/applications/editors/vscode/extensions/default.nix @@ -2808,6 +2808,8 @@ let }; }; + johnpapa.winteriscoming = callPackage ./johnpapa.winteriscoming { }; + jgclark.vscode-todo-highlight = buildVscodeMarketplaceExtension { mktplcRef = { name = "vscode-todo-highlight"; diff --git a/pkgs/applications/editors/vscode/extensions/johnpapa.winteriscoming/default.nix b/pkgs/applications/editors/vscode/extensions/johnpapa.winteriscoming/default.nix new file mode 100644 index 000000000000..33f9759fe054 --- /dev/null +++ b/pkgs/applications/editors/vscode/extensions/johnpapa.winteriscoming/default.nix @@ -0,0 +1,17 @@ +{ lib, vscode-utils }: + +vscode-utils.buildVscodeMarketplaceExtension { + mktplcRef = { + name = "winteriscoming"; + publisher = "johnpapa"; + version = "1.4.4"; + hash = "sha256-47zCB7VDj+gYXUeblbNsWnGMJt4U4UMyqU1NYTmz2Jc="; + }; + meta = { + description = "Preferred dark/light themes by John Papa"; + downloadPage = "https://marketplace.visualstudio.com/items?itemName=johnpapa.winteriscoming"; + homepage = "https://github.com/johnpapa/vscode-winteriscoming"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.therobot2105 ]; + }; +} From 5aa6f0aa52a8de4acb80333dd3d40d6dbd6e4b25 Mon Sep 17 00:00:00 2001 From: Sergei Trofimovich Date: Fri, 7 Mar 2025 06:54:50 +0000 Subject: [PATCH 158/324] mold: 2.36.0 -> 2.37.0 Changes: https://github.com/rui314/mold/releases/tag/v2.37.0 --- pkgs/by-name/mo/mold/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/mo/mold/package.nix b/pkgs/by-name/mo/mold/package.nix index d775a850e7f6..8ae3b9a4c67e 100644 --- a/pkgs/by-name/mo/mold/package.nix +++ b/pkgs/by-name/mo/mold/package.nix @@ -23,13 +23,13 @@ stdenv.mkDerivation rec { pname = "mold"; - version = "2.36.0"; + version = "2.37.0"; src = fetchFromGitHub { owner = "rui314"; repo = "mold"; rev = "v${version}"; - hash = "sha256-lJEQG2JPOwWMnYaOYBisusRNYKPLHtxtVtaRPhNl+fQ="; + hash = "sha256-Be5czR6ODN4NnJ0f3NYP2shLbawJHU/EU2aHqTBRKzE="; }; nativeBuildInputs = [ From ac7dd1bf305d6bad7a2e3ab94b8cfe3af0b81fbc Mon Sep 17 00:00:00 2001 From: Raroh73 <96078496+Raroh73@users.noreply.github.com> Date: Wed, 12 Feb 2025 20:28:41 +0100 Subject: [PATCH 159/324] vscode-extensions.continue.continue: 0.8.54 -> 0.8.68 --- .../applications/editors/vscode/extensions/default.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/applications/editors/vscode/extensions/default.nix b/pkgs/applications/editors/vscode/extensions/default.nix index 9de1262f39a1..034a1495a7bf 100644 --- a/pkgs/applications/editors/vscode/extensions/default.nix +++ b/pkgs/applications/editors/vscode/extensions/default.nix @@ -1085,26 +1085,26 @@ let sources = { "x86_64-linux" = { arch = "linux-x64"; - hash = "sha256-+/0ZQkRS6AD8u5+t2hiPwQxzwhEc+n2F0GVk1s0n74U="; + hash = "sha256-0NSmyu+whQOSqaYQIt2C651k5CW1D9zmdn+0aLJF+CQ="; }; "x86_64-darwin" = { arch = "darwin-x64"; - hash = "sha256-FZbTBPn12pv9bQWqfWwPapFLTpp5nclp0RH/WZc6/r4="; + hash = "sha256-Ek5WswTcrHHC3E3zABYz1afC3oic7msq5ddSBLT2+dY="; }; "aarch64-linux" = { arch = "linux-arm64"; - hash = "sha256-e6zfflFgxVuikWwQuU6ImEuVk8xgi2HyY8uZwBoQiLU="; + hash = "sha256-e/vVKvOdt+mHp9gs+Kse13aFWX6DELeUtPdYLeuh9hE="; }; "aarch64-darwin" = { arch = "darwin-arm64"; - hash = "sha256-SfA9wkvYT2Vb3GpJRjWE6lzZAXdFCnEKoKl0hjT0Llw="; + hash = "sha256-1oJ41WBlVUm7AUIwsIOyoucx9EtkReG8pxpYqgdZx5w="; }; }; in { name = "continue"; publisher = "Continue"; - version = "0.8.54"; + version = "0.8.68"; } // sources.${stdenv.system}; nativeBuildInputs = lib.optionals stdenv.hostPlatform.isLinux [ autoPatchelfHook ]; From 7454c3d13d682f243797221ab4ebbb3eceecd076 Mon Sep 17 00:00:00 2001 From: Raroh73 <96078496+Raroh73@users.noreply.github.com> Date: Wed, 12 Feb 2025 20:45:54 +0100 Subject: [PATCH 160/324] vscode-extensions.davidanson.vscode-markdownlint: 0.56.0 -> 0.58.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 034a1495a7bf..9888c61f7c6c 100644 --- a/pkgs/applications/editors/vscode/extensions/default.nix +++ b/pkgs/applications/editors/vscode/extensions/default.nix @@ -1272,8 +1272,8 @@ let mktplcRef = { name = "vscode-markdownlint"; publisher = "DavidAnson"; - version = "0.56.0"; - hash = "sha256-ITSpPe032XcGIlfRQtJSR0iNTizs85qwfRaTtKwNn50="; + version = "0.58.2"; + hash = "sha256-YAlh5aZN4wqmlyfV+HSOYwmLrrC8SRe8AnYwtSqbtlE="; }; meta = { changelog = "https://marketplace.visualstudio.com/items/DavidAnson.vscode-markdownlint/changelog"; From 288911807b67e97eb494bbbb4410c0b80164c3f2 Mon Sep 17 00:00:00 2001 From: Raroh73 <96078496+Raroh73@users.noreply.github.com> Date: Wed, 12 Feb 2025 20:55:38 +0100 Subject: [PATCH 161/324] vscode-extensions.editorconfig.editorconfig: 0.16.4 -> 0.17.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 9888c61f7c6c..44d63afbb598 100644 --- a/pkgs/applications/editors/vscode/extensions/default.nix +++ b/pkgs/applications/editors/vscode/extensions/default.nix @@ -1651,8 +1651,8 @@ let mktplcRef = { name = "EditorConfig"; publisher = "EditorConfig"; - version = "0.16.4"; - sha256 = "0fa4h9hk1xq6j3zfxvf483sbb4bd17fjl5cdm3rll7z9kaigdqwg"; + version = "0.17.0"; + hash = "sha256-/NW/0KYVF0sCgat21aR/5nbVyoTHpDoqCPz+6zc0HHs="; }; meta = { changelog = "https://marketplace.visualstudio.com/items/EditorConfig.EditorConfig/changelog"; From 1c0ceab1ab06ff21c46165669455900bbfb784dd Mon Sep 17 00:00:00 2001 From: Raroh73 <96078496+Raroh73@users.noreply.github.com> Date: Wed, 12 Feb 2025 21:09:41 +0100 Subject: [PATCH 162/324] vscode-extensions.redhat.vscode-yaml: 1.14.0 -> 1.16.0 --- pkgs/applications/editors/vscode/extensions/default.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/applications/editors/vscode/extensions/default.nix b/pkgs/applications/editors/vscode/extensions/default.nix index 44d63afbb598..3423d50c2dbb 100644 --- a/pkgs/applications/editors/vscode/extensions/default.nix +++ b/pkgs/applications/editors/vscode/extensions/default.nix @@ -4105,7 +4105,11 @@ let hash = "sha256-3cuonI98gVFE/GwPA7QCA1LfSC8oXqgtV4i6iOngwhk="; }; meta = { + description = "YAML Language Support by Red Hat, with built-in Kubernetes syntax support"; + downloadPage = "https://marketplace.visualstudio.com/items?itemName=redhat.vscode-yaml"; + homepage = "https://github.com/redhat-developer/vscode-yaml"; license = lib.licenses.mit; + maintainers = [ lib.maintainers.raroh73 ]; }; }; From 187b7a1c6507baa0711a648c426cb08b5d14d24d Mon Sep 17 00:00:00 2001 From: Raroh73 <96078496+Raroh73@users.noreply.github.com> Date: Wed, 12 Feb 2025 20:38:02 +0100 Subject: [PATCH 163/324] vscode-extensions.astro-build.astro-vscode: 2.10.2 -> 2.15.4 Fixed hash Signed-off-by: John Titor <50095635+JohnRTitor@users.noreply.github.com> --- 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 3423d50c2dbb..491ed8780486 100644 --- a/pkgs/applications/editors/vscode/extensions/default.nix +++ b/pkgs/applications/editors/vscode/extensions/default.nix @@ -391,8 +391,8 @@ let mktplcRef = { name = "astro-vscode"; publisher = "astro-build"; - version = "2.10.2"; - hash = "sha256-lmqbZnCpkNN+i877hURRkPuRtuxRKD29bDppGBAEMGs="; + version = "2.15.4"; + hash = "sha256-gpDbEasdrpY9Djd6g9lUYXcMFZRBMn7P4wW0/iU+qz8="; }; meta = { changelog = "https://marketplace.visualstudio.com/items/astro-build.astro-vscode/changelog"; From 5a9480f65058e1c38df3542674b305d91f264736 Mon Sep 17 00:00:00 2001 From: Robert Helgesson Date: Fri, 7 Mar 2025 00:15:27 +0100 Subject: [PATCH 164/324] svtplay-dl: 4.101 -> 4.103 --- pkgs/by-name/sv/svtplay-dl/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/sv/svtplay-dl/package.nix b/pkgs/by-name/sv/svtplay-dl/package.nix index c39b98f1627d..722579b17237 100644 --- a/pkgs/by-name/sv/svtplay-dl/package.nix +++ b/pkgs/by-name/sv/svtplay-dl/package.nix @@ -21,7 +21,7 @@ let requests-mock ; - version = "4.101"; + version = "4.103"; in @@ -34,7 +34,7 @@ buildPythonApplication { owner = "spaam"; repo = "svtplay-dl"; rev = version; - hash = "sha256-bHUrpkGBguI8oZB1h1ToFkFsGiMeyV7TyDtgJ8+2TzI="; + hash = "sha256-pSTYrDgHmx4V+Y9iGRj3fCHiyoBP9FUf/XIRJyoUvMY="; }; build-system = [ setuptools ]; From fa7baffa4e1c174c279cadc4688d00beec783bca Mon Sep 17 00:00:00 2001 From: K900 Date: Fri, 7 Mar 2025 10:10:50 +0300 Subject: [PATCH 165/324] kdePackages: Gear 24.12.2 -> 24.12.3 --- pkgs/kde/generated/sources/gear.json | 1538 +++++++++++++------------- 1 file changed, 769 insertions(+), 769 deletions(-) diff --git a/pkgs/kde/generated/sources/gear.json b/pkgs/kde/generated/sources/gear.json index 41cdd802ebc4..9c35c5bdb36a 100644 --- a/pkgs/kde/generated/sources/gear.json +++ b/pkgs/kde/generated/sources/gear.json @@ -1,1257 +1,1257 @@ { "accessibility-inspector": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/accessibility-inspector-24.12.2.tar.xz", - "hash": "sha256-GjXsAy60E5ny6/GVWKP6y4at2LH+LXFVK9D7koHuE+M=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/accessibility-inspector-24.12.3.tar.xz", + "hash": "sha256-a5ELMYtI3dnufMuUDWFm9iQMlmh8gXJwfzoyXFQz9sU=" }, "akonadi": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/akonadi-24.12.2.tar.xz", - "hash": "sha256-qr0GRf7nvYaPUg+MEpqheeravRHqbaHs+SbZSG10xpI=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/akonadi-24.12.3.tar.xz", + "hash": "sha256-4eTegFDleOZdcbAnnRCuTQkGulpbAjn4jQFFYCsMF8g=" }, "akonadi-calendar": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/akonadi-calendar-24.12.2.tar.xz", - "hash": "sha256-WPmeJ4grprBacSw6+bgDWa9SMvdFiMQ6BeQNlt3fQNw=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/akonadi-calendar-24.12.3.tar.xz", + "hash": "sha256-KGWPC/hflgGRB8C05ect/xSutrI2xDYkn6vxi5T0nf4=" }, "akonadi-calendar-tools": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/akonadi-calendar-tools-24.12.2.tar.xz", - "hash": "sha256-DJOume9dtb8Qv9+h5oQDnkPk8J2qO6JTM7Vdj2C+XZQ=" - }, - "akonadiconsole": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/akonadiconsole-24.12.2.tar.xz", - "hash": "sha256-9k+Dwe0GydbmYse5+ClKOPRHRMwgGAM9jXhwPnS3xpM=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/akonadi-calendar-tools-24.12.3.tar.xz", + "hash": "sha256-5bNLkNakx7bjANkEqoF4Z+6n7L+uXI7saSNo0jBoVwM=" }, "akonadi-contacts": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/akonadi-contacts-24.12.2.tar.xz", - "hash": "sha256-Sj2Dp8L+YTlFQOu2iRu/Vkkx40NTydowyr2AKGGIpgI=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/akonadi-contacts-24.12.3.tar.xz", + "hash": "sha256-Jy7uT4CxjX02seXXStY8nNNHe0Goq8tNrzEq6cT1vf4=" }, "akonadi-import-wizard": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/akonadi-import-wizard-24.12.2.tar.xz", - "hash": "sha256-cyxeBiKF1nw5IFVbuW1Egwm3xIgMikf4JwY47eeWxOY=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/akonadi-import-wizard-24.12.3.tar.xz", + "hash": "sha256-7klYrJPDfuKd3r02/2C/EhLMt95iUzhxKN0q2jLy8yw=" }, "akonadi-mime": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/akonadi-mime-24.12.2.tar.xz", - "hash": "sha256-O13gvRuu8b7BUdhEDgcWtOQBfEC3/N6RmX+ITVY1tzs=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/akonadi-mime-24.12.3.tar.xz", + "hash": "sha256-uN6OrsAxsrnxnRV5fzsQYQaxaAUof6TtYK5m0M7/YqE=" }, "akonadi-search": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/akonadi-search-24.12.2.tar.xz", - "hash": "sha256-Tbdq+PPqUcFcRQRMqKn1bMNWYM0y6y+9vtiPSxwZwDg=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/akonadi-search-24.12.3.tar.xz", + "hash": "sha256-gP8jDvfdN8VKDpVt7VEbdWdPx85R0K34Fsrm46qE0Jo=" + }, + "akonadiconsole": { + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/akonadiconsole-24.12.3.tar.xz", + "hash": "sha256-/XhTn0pn1R0Mqfi6m8q8smkMIrWA/wQcdMrVWa8uj3U=" }, "akregator": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/akregator-24.12.2.tar.xz", - "hash": "sha256-U1fCU6IwrtIOMQHMknLTj/pBk6geMHzqUbcKnIa5Dhg=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/akregator-24.12.3.tar.xz", + "hash": "sha256-GwslvuLk1TjrfhydCg2oxiA29yRWRZ8JChR0T7cer0Q=" }, "alligator": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/alligator-24.12.2.tar.xz", - "hash": "sha256-V5NDHcsnVTmun2s2CvvsTZGOmGUcrWfHD5tcYESqqOE=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/alligator-24.12.3.tar.xz", + "hash": "sha256-azaFNhZSdPItyo0H8pjChza8Rrz3h37QFdAc+/fnVYU=" }, "analitza": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/analitza-24.12.2.tar.xz", - "hash": "sha256-ZgRVNu6vJMrXEZy0vFki6ggcnza2NgKt+MoDp0j0xDg=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/analitza-24.12.3.tar.xz", + "hash": "sha256-jBajOOsSMiViQHeLhnqkaczGUBEtmmjzU2TCZ5uT2yQ=" }, "angelfish": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/angelfish-24.12.2.tar.xz", - "hash": "sha256-Jn80ZLWzACXxIv4FWa6WNdFd7ZzmThVqoSPl9gGTOIU=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/angelfish-24.12.3.tar.xz", + "hash": "sha256-4IKrcrhLfV0ym0+oHoUlAfNGB8biRI44kN6RIBDo7S0=" }, "arianna": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/arianna-24.12.2.tar.xz", - "hash": "sha256-tKxRt6MN64+aQLScPQspAsCgFxC+2yJRgAbJyDtW6wE=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/arianna-24.12.3.tar.xz", + "hash": "sha256-SU/z1L+5x7judjRLdCPEzPfaP5rb+KiZrtRuVzpe+CY=" }, "ark": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/ark-24.12.2.tar.xz", - "hash": "sha256-ra16r1lPpV5feaYN0aMFF0rb2LbVgnYa6wi8vUtBPKA=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/ark-24.12.3.tar.xz", + "hash": "sha256-TrHUOHj1UWm/snpl5vDX9gk6adVtkF/f8kkThlP+Sr8=" }, "artikulate": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/artikulate-24.12.2.tar.xz", - "hash": "sha256-bLkeYpiEIBN4jxL8EksNEiII8GFDI2FwzS54ZjfUO/Q=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/artikulate-24.12.3.tar.xz", + "hash": "sha256-qmMkpOOoXqyoXhZ+ohOXb90i5Ycc9ASC/T/CY5pww5g=" }, "audex": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/audex-24.12.2.tar.xz", - "hash": "sha256-wae/S0xw5wIWp7PC9/s333dJRH8P2ghCJflW3TXBksM=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/audex-24.12.3.tar.xz", + "hash": "sha256-Iz/lLt915GF3V0kkLkeMMmqjouSg0wfwqwdcbLKcZWM=" }, "audiocd-kio": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/audiocd-kio-24.12.2.tar.xz", - "hash": "sha256-hiqy5xsT5ssWZzC7v8WDQCopbTFe0ixo/ignCodC2Vo=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/audiocd-kio-24.12.3.tar.xz", + "hash": "sha256-9hT2Hr7nKOlKZ6bO1TIL+wHgPF9t3m47vV0lCCXqSXU=" }, "audiotube": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/audiotube-24.12.2.tar.xz", - "hash": "sha256-zn34ctq0YFzobNOdOfJh1sDilxa3kVHOv5Gc2VnAtG0=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/audiotube-24.12.3.tar.xz", + "hash": "sha256-Z+sduTnBIFTlvCK8H/+tAeAny0d1Ng7/m4ANb/8qF74=" }, "baloo-widgets": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/baloo-widgets-24.12.2.tar.xz", - "hash": "sha256-9ojkZpqzCYEjaiOD21eHqYh/csh1Nq+zEF439YjGtbE=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/baloo-widgets-24.12.3.tar.xz", + "hash": "sha256-nWN1NJB5XHFRLitmIbSHtHJsHPs5Uu7p9z51qTDkz4c=" }, "blinken": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/blinken-24.12.2.tar.xz", - "hash": "sha256-1OZDtZ018dx8j9CY4P/kZqVmnbEpvF9l/h9mCQl5f6g=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/blinken-24.12.3.tar.xz", + "hash": "sha256-eqFmkfkyinH+9DiIyojl799CuvH/aanpd6nQ7tPsRz4=" }, "bomber": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/bomber-24.12.2.tar.xz", - "hash": "sha256-GnaYctJ/VPul7bkBucLORBlPbjXdiSFCvmB8Q0yWHLY=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/bomber-24.12.3.tar.xz", + "hash": "sha256-0EqBMaJX2W49k1dXmQbu+XM4fIcZ+C5sWg2yiFrllA4=" }, "bovo": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/bovo-24.12.2.tar.xz", - "hash": "sha256-ccbws6rnU9p9JUz6XQEXMNDlfKGRobHWRRvpKGwQSNE=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/bovo-24.12.3.tar.xz", + "hash": "sha256-lbQixwDbU9B5hc5gRK0tCuo4j5Wmoui9xnnSz9WVxLs=" }, "calendarsupport": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/calendarsupport-24.12.2.tar.xz", - "hash": "sha256-EbnfaHSa2I+ycgJlxARMMaDuIk6L6lSsMqKprENMy2A=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/calendarsupport-24.12.3.tar.xz", + "hash": "sha256-0WEj6U/O2XRUqUYESYte3poU+SFDNNMWpM55m39m0Ks=" }, "calindori": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/calindori-24.12.2.tar.xz", - "hash": "sha256-JP3B5ryk7BS3CKn5lSBnqSHXfn1Ny1X9zHBwuKUNmeo=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/calindori-24.12.3.tar.xz", + "hash": "sha256-5OR45Ud82An6z+k7WSqLoB91Cevhh7+97rVzQGR7VvY=" }, "calligra": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/calligra-24.12.2.tar.xz", - "hash": "sha256-XRjWt5vy7eFwyV3xrJB/M37eJCJ8SCIOnlHdNPoSmsM=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/calligra-24.12.3.tar.xz", + "hash": "sha256-F/QBVg/Ejf1oVZX6TOGHNhkDrRqtaN5LYe4GgFptqnI=" }, "cantor": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/cantor-24.12.2.tar.xz", - "hash": "sha256-PtMlGPpW5O43Eq/lurpDPrRMrbSq0hKEU3y3c9MjjNM=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/cantor-24.12.3.tar.xz", + "hash": "sha256-KK6AooG9snf4qAf+3a2+y40/eXtrW4BOG/Nx8ypygkU=" }, "cervisia": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/cervisia-24.12.2.tar.xz", - "hash": "sha256-pASQvjTHyZ+zLxEwvkxGZs1AglRZFjNZA7dTSfLCsZU=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/cervisia-24.12.3.tar.xz", + "hash": "sha256-lZWEtKO4P6vAEmJyifUkTLcOdFgvMTPZX3t9csaJriU=" }, "colord-kde": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/colord-kde-24.12.2.tar.xz", - "hash": "sha256-N6Nc4emyW9WvyS3mfJo3U7Js0pRgPay5OTDRKQeag4g=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/colord-kde-24.12.3.tar.xz", + "hash": "sha256-URfAdRbgyk21BUR8TayPM9847MY5vZaiQEiaWxAz9lk=" }, "dolphin": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/dolphin-24.12.2.tar.xz", - "hash": "sha256-McWw7h66kCGsPNsKyfCAoJ6EtMcAeqaLME4T+ZSHs3c=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/dolphin-24.12.3.tar.xz", + "hash": "sha256-C877XG6t3bhnkk6QUtVDHFt8mKpAIsP6LKFtW2UVsPA=" }, "dolphin-plugins": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/dolphin-plugins-24.12.2.tar.xz", - "hash": "sha256-4ViT+5z2aGtoC+PhatDbe7baplBYEQaCYsEjLZpM6+Q=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/dolphin-plugins-24.12.3.tar.xz", + "hash": "sha256-6kfW5s5badsD5ZKSmPXBHk1jCXDXakVVAinVfrBFBPA=" }, "dragon": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/dragon-24.12.2.tar.xz", - "hash": "sha256-N9SAiZxfpxnbyV+V1sGkxXUMUvY2QYKbMCH0adb3lzM=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/dragon-24.12.3.tar.xz", + "hash": "sha256-+GVo+C2dyF2lkA9IMnJgY27XP6X/gMiQZl0hqMnBS4Q=" }, "elisa": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/elisa-24.12.2.tar.xz", - "hash": "sha256-iqu3kFuHXfQ+RSuDmsrZMKyUeJYWdH6E3ZiBRJJB7Lg=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/elisa-24.12.3.tar.xz", + "hash": "sha256-XRmrPbQcshM6xRmPaG20noKyIo6Ao9b0JeBPJEWI/8M=" }, "eventviews": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/eventviews-24.12.2.tar.xz", - "hash": "sha256-BMWqYl+0XwEVc5US6elbZ2Z4rYqUVwQRN/9FvfdPGkI=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/eventviews-24.12.3.tar.xz", + "hash": "sha256-DGcOoqZpBBJwwgka/cL0bcyZyIL7paLwN7zNp/FBw+I=" }, "falkon": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/falkon-24.12.2.tar.xz", - "hash": "sha256-D5h1baO5K3Xa6yEz7gDI4lL5L4sBEvvwciZutpFgW+g=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/falkon-24.12.3.tar.xz", + "hash": "sha256-jZ2Wegr3GQEYirT8UBE3pOt2Av/lIioyQKOP+pJDuVE=" }, "ffmpegthumbs": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/ffmpegthumbs-24.12.2.tar.xz", - "hash": "sha256-6/e/wu3MEaIj+1vIryxYsWZ6Aq8Bjvb4mNOD4Ry6lA4=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/ffmpegthumbs-24.12.3.tar.xz", + "hash": "sha256-LSLyNC84y0wJwXppH/68+aCbICWlAfReaIuVIxnBDek=" }, "filelight": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/filelight-24.12.2.tar.xz", - "hash": "sha256-iiCoPkphtxxIWFRyCNIWhyxxFA2AcCjFsO6/I6ShIIA=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/filelight-24.12.3.tar.xz", + "hash": "sha256-7DpDRbuYz8C75fH6+cAh81UhVe4z8ugmI65iN0axh+k=" }, "francis": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/francis-24.12.2.tar.xz", - "hash": "sha256-W7GeSmWnzzz36czQ/E8pk4gsknuWGoJi7OeqpH75Zis=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/francis-24.12.3.tar.xz", + "hash": "sha256-nMVYR3Bp0Xx8gw0eDvE+to9Z6SMV8vUHxrpBz0KTmaU=" }, "ghostwriter": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/ghostwriter-24.12.2.tar.xz", - "hash": "sha256-Mi/Y8Ibfd4sUDMmtDkyaVh3RBaibTH0UoCkw1YBalco=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/ghostwriter-24.12.3.tar.xz", + "hash": "sha256-LshXgvCJnX376TM+M0cLvfxLHFUHAzAbj6NeR5yIPaA=" }, "granatier": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/granatier-24.12.2.tar.xz", - "hash": "sha256-wLYEW1zNogDtEa5MWr+o1+Iz8V5Nz70GYA1eGyL/vXk=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/granatier-24.12.3.tar.xz", + "hash": "sha256-zPMHrxhFYZZ/YNiZkG2Yx0D7/TAaNP8x3OShgA0/sPY=" }, "grantlee-editor": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/grantlee-editor-24.12.2.tar.xz", - "hash": "sha256-RAHQDbXArs2srdH7bKQmvdzNHPQzCJSRX2nePnKzQzQ=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/grantlee-editor-24.12.3.tar.xz", + "hash": "sha256-kuTb41YXXfs/MWnJhybmIAmIbPgQRCRjvawpqlUs+C8=" }, "grantleetheme": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/grantleetheme-24.12.2.tar.xz", - "hash": "sha256-WVwjMPjKI88ADhOnrmrnx84qXtQQzu/VBtAX7qHc1WM=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/grantleetheme-24.12.3.tar.xz", + "hash": "sha256-1lAkIcRyguq0jJsXAjzpPaA0ZgtthKD4r15CxdRz4TY=" }, "gwenview": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/gwenview-24.12.2.tar.xz", - "hash": "sha256-T07nNLPGGho04ofVa2yQIdmrSdceE1enFkNp9QmVhGM=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/gwenview-24.12.3.tar.xz", + "hash": "sha256-y0WQuBEOiGqkq7pV0emEQCOubOv2Qn+hKqNCzBMRBGY=" }, "incidenceeditor": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/incidenceeditor-24.12.2.tar.xz", - "hash": "sha256-gdYnHj0LrjU6ioigZLT4TPeojFlW7Nj2sUAOMv/2poE=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/incidenceeditor-24.12.3.tar.xz", + "hash": "sha256-kMhzLUG/8nAp/mpYbTEGJdtJPspJWpc+FmGdKliPEH8=" }, "isoimagewriter": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/isoimagewriter-24.12.2.tar.xz", - "hash": "sha256-ekXbtAI1eHyfwHp5TXZEodqcDwau1UBKQO3XWDopz7E=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/isoimagewriter-24.12.3.tar.xz", + "hash": "sha256-/+SfJXdOhdTrDVsHTO1tr1KSMUDXkAiG4iGQUNlR4qI=" }, "itinerary": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/itinerary-24.12.2.tar.xz", - "hash": "sha256-oTn/of3rmytHG2f8qJ992h18I0P9cN9CIOZPRWIvx80=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/itinerary-24.12.3.tar.xz", + "hash": "sha256-JBWqe2pdD7qR/Vyz5/28rzyNHKNHwha8ZMzSig64uU4=" }, "juk": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/juk-24.12.2.tar.xz", - "hash": "sha256-fkD1AU4TVtTZCyhYvDfLDdRJAvI2p0ZPWcCWK+bYY+k=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/juk-24.12.3.tar.xz", + "hash": "sha256-P78WYjR3abJzu+77r+pL8XDbF7/C6deSAwpGR+/7QXs=" }, "k3b": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/k3b-24.12.2.tar.xz", - "hash": "sha256-LbROH7oiaXuiW4MsBXReZJ/29XEeOZnvx15C8GxiFX8=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/k3b-24.12.3.tar.xz", + "hash": "sha256-NDn/VGQmpC/LGQDkjQveVuCwPYU5Bg1YK7csA1lVqH4=" }, "kaccounts-integration": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/kaccounts-integration-24.12.2.tar.xz", - "hash": "sha256-1FbzaIRYDlRH/tPyP4Xn0/rgJkz4UJPh6qYh6rZYgdg=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/kaccounts-integration-24.12.3.tar.xz", + "hash": "sha256-1oW5ezK0kmyBsrA1xNIeTUdJV/QsC+/2c9ulmtTz6k8=" }, "kaccounts-providers": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/kaccounts-providers-24.12.2.tar.xz", - "hash": "sha256-lP4dyFn711Iz22JIwWa21aQOBURWrk2GX5etuLQrVQQ=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/kaccounts-providers-24.12.3.tar.xz", + "hash": "sha256-JN90vun1PhmD2KVonXOCK/NgNHbsapQlZLeIaveK3Mk=" }, "kaddressbook": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/kaddressbook-24.12.2.tar.xz", - "hash": "sha256-BXl7R7GfATUZ+6AXaLs1b9ZpEn94qHeoRQGWFinHZSE=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/kaddressbook-24.12.3.tar.xz", + "hash": "sha256-+g5NdfLnv5wuNzVHAyq0O4qbawlGnclzWWZHa4dYhJA=" }, "kajongg": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/kajongg-24.12.2.tar.xz", - "hash": "sha256-aA5UnfLyGA+Ka14TWxvA3kN0bk0qTRK3hX9si27MMkM=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/kajongg-24.12.3.tar.xz", + "hash": "sha256-pFjAGueybgpeeyLwSs4WOSTvEixtzJ06BJWUPWn9dVM=" }, "kalarm": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/kalarm-24.12.2.tar.xz", - "hash": "sha256-sNqXVkcQkaQ/f1Ies1MsvUmApsh8m8cYHZQulmt0NGo=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/kalarm-24.12.3.tar.xz", + "hash": "sha256-ClrGUalfYyWVxmLVcGdmQ5lac6VfqHgQuo7zklWcvpE=" }, "kalgebra": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/kalgebra-24.12.2.tar.xz", - "hash": "sha256-FR+5ua0z98h09UkAwvbbbJUWi4y2WmSVMciyBge3Nrw=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/kalgebra-24.12.3.tar.xz", + "hash": "sha256-/6u4NiSxYUzxYR1O4UCdK8te7w8HFfXNajPCHeZfAS4=" }, "kalk": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/kalk-24.12.2.tar.xz", - "hash": "sha256-bJeqnoBXmVPNfwnoMFteGWAVIjmyAKGBr1KeWsThRl4=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/kalk-24.12.3.tar.xz", + "hash": "sha256-MCehvXZ3tXH4ekALFEEwpSqPsebaRDNT5RSdX5Ncn3c=" }, "kalm": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/kalm-24.12.2.tar.xz", - "hash": "sha256-OdY4QNq3GKeqossKOQM8+aYah0kA5hCtOssr+/w2z+s=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/kalm-24.12.3.tar.xz", + "hash": "sha256-w2VrfC69QomidD1xTLAMK9XzEylG20SaXqAKWlKPIes=" }, "kalzium": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/kalzium-24.12.2.tar.xz", - "hash": "sha256-seoXyI/H46TjsDJVsU4fUccvEdI5UKYjmoQoBafq2Ig=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/kalzium-24.12.3.tar.xz", + "hash": "sha256-yrqbTbWku3++CpqWd9P6Xt8P6xUP/8e18Ipvi4Gwq70=" }, "kamera": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/kamera-24.12.2.tar.xz", - "hash": "sha256-Pdn4fTpGVxRGSHmqyUVCjokLnRRc6xHsoJUCa12b36o=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/kamera-24.12.3.tar.xz", + "hash": "sha256-oMOn3RwleYAmviBaOduHvWOuACHJPDyK/om6KyEtbcs=" }, "kamoso": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/kamoso-24.12.2.tar.xz", - "hash": "sha256-XaIwQ5+ZrFv5vKKD8hoYB679VnxAmrsclRJDqAHhxXo=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/kamoso-24.12.3.tar.xz", + "hash": "sha256-C6rVPMTr3faT1u1zyT4MflPldZbD4n7zCUDcFy6ICa8=" }, "kanagram": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/kanagram-24.12.2.tar.xz", - "hash": "sha256-8LF9XYlElZxDrlTNsrYaV0CZc8qlsfD1LBRqkuSRMw0=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/kanagram-24.12.3.tar.xz", + "hash": "sha256-mjHUnGhBJdUArJmG7UXqrvT4VD/bKOSpECKlAHoHiWg=" }, "kapman": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/kapman-24.12.2.tar.xz", - "hash": "sha256-cejvIiVI7VKPC8xVekf+0durr3yy+UkZd+eRZOoaLkM=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/kapman-24.12.3.tar.xz", + "hash": "sha256-m7JGohFL5PKOW7cZGyH5670rBAEEsK1KFj763MuL8hE=" }, "kapptemplate": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/kapptemplate-24.12.2.tar.xz", - "hash": "sha256-H6JoAiGOApxlb/rGmD794U8CtiQx4/IBaiZj58WNnA8=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/kapptemplate-24.12.3.tar.xz", + "hash": "sha256-/2XpGS1FAAmltzwOkyRzKckdHEC0yn+tkFGT/zgCUA0=" }, "kasts": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/kasts-24.12.2.tar.xz", - "hash": "sha256-r+i7z5B8rqWSRIp8k73EYdX7KMPCR6VS+7u2nXr6Osk=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/kasts-24.12.3.tar.xz", + "hash": "sha256-RTUc410hiOcyVEzBS0jTWJ3+XlIGiEUC6WlfW97jdXA=" }, "kate": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/kate-24.12.2.tar.xz", - "hash": "sha256-XSYImTWU97pHjpoXByqTJBNOz4b1lPOd9IKjwRqX+I4=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/kate-24.12.3.tar.xz", + "hash": "sha256-yJUv6HMEEbMBNEvMacTvzBHhRHwBuZoJFrY9WeXWNX8=" }, "katomic": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/katomic-24.12.2.tar.xz", - "hash": "sha256-tb64J6AtDVF0hXeERg7K4MXrafBAUabGr9bmi+tagIw=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/katomic-24.12.3.tar.xz", + "hash": "sha256-maIMyVdqMTJd2s4kzkeLUrcgQp8vCCzy9TwMCc7U5JY=" }, "kbackup": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/kbackup-24.12.2.tar.xz", - "hash": "sha256-xf1mmmH9BifgymmhFj/SIp8dF0pvifOSlTiXRuldGrA=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/kbackup-24.12.3.tar.xz", + "hash": "sha256-0Jaa7WyAVJffcHJ1R3n47RHaXQ+XL8CsHYC6GHVIg20=" }, "kblackbox": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/kblackbox-24.12.2.tar.xz", - "hash": "sha256-5OdTNxiLxNYZ9hgrHuzM3xhkR3YpOxwQSJAQVVio2NE=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/kblackbox-24.12.3.tar.xz", + "hash": "sha256-VFYkL0xjr4osZz4yvhX++lTjtpGXWpr0cbFDm53RT+8=" }, "kblocks": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/kblocks-24.12.2.tar.xz", - "hash": "sha256-88GFQkKUtBA+Lz2ySc7hwi/4QpvGP7o8Blgkp85rrxc=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/kblocks-24.12.3.tar.xz", + "hash": "sha256-2MtGNegSv5qV6Ir4ihw8vJZH8I1m5NwByOIvhDnpV4c=" }, "kbounce": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/kbounce-24.12.2.tar.xz", - "hash": "sha256-70GvklHS3POo811IXexsbHg2n1laN5tqUjKCpeBMXEE=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/kbounce-24.12.3.tar.xz", + "hash": "sha256-fbLuxG3okXcavHusLQ4qRBmthxp1WRd7dfGZ2JfF3lI=" }, "kbreakout": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/kbreakout-24.12.2.tar.xz", - "hash": "sha256-BxSqybWZMgu9hxgvjBDEvSBTA2x1GS4A7OmIIoPYn1o=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/kbreakout-24.12.3.tar.xz", + "hash": "sha256-HjlYEv+HL1eXsxjt8ZXhcrdY/yrShsfLnQejfhfg/ks=" }, "kbruch": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/kbruch-24.12.2.tar.xz", - "hash": "sha256-iy9Pf6OnnNVb1pdQidF5b4kUYFV8EE0r8dwVKchAm7w=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/kbruch-24.12.3.tar.xz", + "hash": "sha256-GEyVxFLF5hRqVMjJGGVWA4ciKsIZsw3A4QPdxwVylTw=" }, "kcachegrind": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/kcachegrind-24.12.2.tar.xz", - "hash": "sha256-Pclcbdy3xZv6iWPA+DnqNDvOdLkgnLN5Jz7ahc29hUg=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/kcachegrind-24.12.3.tar.xz", + "hash": "sha256-9dhkMdrzedaBu/6Pl/Z0PhOAnbN1ODHFgxHICbMZask=" }, "kcalc": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/kcalc-24.12.2.tar.xz", - "hash": "sha256-Dng0wnJu0fsJ4e+/XRcWUgSmaJWJf7Egc0EHVwi2d/o=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/kcalc-24.12.3.tar.xz", + "hash": "sha256-u6O6ZlF37purKlX7MuBK5gQfXq8wXdaQFkm5uO81l1E=" }, "kcalutils": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/kcalutils-24.12.2.tar.xz", - "hash": "sha256-zipoVqI7YkcwSpUUbv4vAKDQTJigh34hChglYXI4ivY=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/kcalutils-24.12.3.tar.xz", + "hash": "sha256-OJBWbzBH/j5BFpGt6WeFlXjORWi/6P+xUQ8E7fxobjI=" }, "kcharselect": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/kcharselect-24.12.2.tar.xz", - "hash": "sha256-eZvrTPk+cBWL4J+0UAbBU8Dmf5fu//7A0VKzF/bV6fU=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/kcharselect-24.12.3.tar.xz", + "hash": "sha256-BPqP1qDiuS4J6cTsJvClu7/ypZdlOfOBp7WTDCHMG2Y=" }, "kclock": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/kclock-24.12.2.tar.xz", - "hash": "sha256-Cuzw0z2X4/5vaViNvi8qdxI3ByQYoAyKg8F1X8R6KkU=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/kclock-24.12.3.tar.xz", + "hash": "sha256-Q9Mm3/0dDtm5760+dJlpDHRdSGeD4FUdtsw8CVLfFas=" }, "kcolorchooser": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/kcolorchooser-24.12.2.tar.xz", - "hash": "sha256-0L/sf0+KQXKuM0gwe9cgOA5b91UEl/UKb6lFOcpV1Og=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/kcolorchooser-24.12.3.tar.xz", + "hash": "sha256-JqATwAFeJkwMKtbBOmY8+Yxom2wFY9Vr2ygnkNsEwik=" }, "kcron": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/kcron-24.12.2.tar.xz", - "hash": "sha256-BMlJERFpXwgcwVJAF9UQpS9SKA4f7RcSdHT8p03NRJI=" - }, - "kdebugsettings": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/kdebugsettings-24.12.2.tar.xz", - "hash": "sha256-H30T12HM2o5gF37vP48U4qF0LoTCgLKkDbAPKFpsGZo=" - }, - "kdeconnect-kde": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/kdeconnect-kde-24.12.2.tar.xz", - "hash": "sha256-rinZForybrC1KE/+FAJelxV04/iRw2/7J0MfotPvR/8=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/kcron-24.12.3.tar.xz", + "hash": "sha256-mq3RF89m5qkMQe/M4S6Kk8UTfTYcVRWe9ZmciP+n3sw=" }, "kde-dev-scripts": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/kde-dev-scripts-24.12.2.tar.xz", - "hash": "sha256-uULkQfYyzLbFLmgPdNlbvHuUIhy50X5ovMjtSQJ0adQ=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/kde-dev-scripts-24.12.3.tar.xz", + "hash": "sha256-mUL9hpXaEzIkMRiqCbTBJRPFIdpJT+fVVqOK96P/gYU=" }, "kde-dev-utils": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/kde-dev-utils-24.12.2.tar.xz", - "hash": "sha256-3HVXC5S1KIZnLRue2sEJ2AzXYjLgFM1bb3a3FR5jSQg=" - }, - "kdeedu-data": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/kdeedu-data-24.12.2.tar.xz", - "hash": "sha256-2pPKBhGFgRN6QiM6TflgahW/iKwaj4x2H7VDz1iKIwc=" - }, - "kdegraphics-mobipocket": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/kdegraphics-mobipocket-24.12.2.tar.xz", - "hash": "sha256-6p37xpuvXr6MSCNEvczJgKvMvLOXlx2yHReJIiVau0Y=" - }, - "kdegraphics-thumbnailers": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/kdegraphics-thumbnailers-24.12.2.tar.xz", - "hash": "sha256-KVscZLqZO12kjQsYziBNR/O2UKMl0lfv5N6OyLyFUJk=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/kde-dev-utils-24.12.3.tar.xz", + "hash": "sha256-3rSi2ngf+eSPzmtviPiCIJk2joJhyA7WRbQRpFHyv6Y=" }, "kde-inotify-survey": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/kde-inotify-survey-24.12.2.tar.xz", - "hash": "sha256-OTPlNj7y5fEY2IWJBdXFNX16YvieHxVJuejYtfUsjX0=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/kde-inotify-survey-24.12.3.tar.xz", + "hash": "sha256-a1cqGFFKIohRI4DM9eodu61ehdSl5NxwA9MrhDN9Rqg=" + }, + "kdebugsettings": { + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/kdebugsettings-24.12.3.tar.xz", + "hash": "sha256-PFZCssm22VM0701GK0uCHdDb0PW2SbvXUbvA5c4XeNE=" + }, + "kdeconnect-kde": { + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/kdeconnect-kde-24.12.3.tar.xz", + "hash": "sha256-SNDrkIU5oh824XhMLngqTcockEAv4kpjHtKv9Drrqxc=" + }, + "kdeedu-data": { + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/kdeedu-data-24.12.3.tar.xz", + "hash": "sha256-KWHVj32A44ur5yS7ciU2nRYZxU0os70F2NzTM76dZm8=" + }, + "kdegraphics-mobipocket": { + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/kdegraphics-mobipocket-24.12.3.tar.xz", + "hash": "sha256-OI5H+GCVcpEiiG0uA+tKf2NtmHrbiyvzCawrffAz7a0=" + }, + "kdegraphics-thumbnailers": { + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/kdegraphics-thumbnailers-24.12.3.tar.xz", + "hash": "sha256-9RX2Skn5y4MlzOmGL+QEzt6fFoEws2GfTR7LS+NzIsc=" }, "kdenetwork-filesharing": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/kdenetwork-filesharing-24.12.2.tar.xz", - "hash": "sha256-x6Q3WX58U4D71+hcKLLQvi8AcApgYiXlr4Yimsmf3cU=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/kdenetwork-filesharing-24.12.3.tar.xz", + "hash": "sha256-m8flutuXUzqOTadkFjGJac9+2oPAiAP+YMxJAfy2Auw=" }, "kdenlive": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/kdenlive-24.12.2.tar.xz", - "hash": "sha256-N74Y3jWD/aM/skbzEvWk4lweZK5tdGZoJEJS4gM+9Ik=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/kdenlive-24.12.3.tar.xz", + "hash": "sha256-RJx+U9lQH0NLlV8ijcsp88tCZCxBsFPdjkzTC4hhhD4=" }, "kdepim-addons": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/kdepim-addons-24.12.2.tar.xz", - "hash": "sha256-4hivE+p27Ab7ckg68PLtOYZZWiPb7vdvFenQDLXjOPk=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/kdepim-addons-24.12.3.tar.xz", + "hash": "sha256-CrSC5XJdAscCumWjpBx+53Sx5iHO24RzTYqPvqQfl9k=" }, "kdepim-runtime": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/kdepim-runtime-24.12.2.tar.xz", - "hash": "sha256-8QZZsELkrc/krKIG8+59XW8gPvYMSNKUoRm3ntMHXgc=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/kdepim-runtime-24.12.3.tar.xz", + "hash": "sha256-ogdTe8XwUFe7b9sKRF/SgdaCk3DJh+UKpttn+1HkiSw=" }, "kdesdk-kio": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/kdesdk-kio-24.12.2.tar.xz", - "hash": "sha256-FfMgXeBZazUhy89Y2BIr0JCKegNPnRVAoog6AkS7uPs=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/kdesdk-kio-24.12.3.tar.xz", + "hash": "sha256-Kv6mDEp6JEBW+uImmLwyCCBWTfg52wJ1oIHA+uBq5vQ=" }, "kdesdk-thumbnailers": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/kdesdk-thumbnailers-24.12.2.tar.xz", - "hash": "sha256-vcs7gr/GbHfisYZA2rETqncZkg5fCCQ2fOpVkrq+Lzo=" - }, - "kdevelop": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/kdevelop-24.12.2.tar.xz", - "hash": "sha256-95aWszep4c0A91DaBxFOttuSjBqznZEE4MnoBnT13Ow=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/kdesdk-thumbnailers-24.12.3.tar.xz", + "hash": "sha256-SbkglWDzQeDKWTjUAzto/4m245jVJTPwPqkmQjr6d3U=" }, "kdev-php": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/kdev-php-24.12.2.tar.xz", - "hash": "sha256-LcNV2If/I06mzVJckvcxUhlBdu1oTv8s0H/4K0gFfbo=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/kdev-php-24.12.3.tar.xz", + "hash": "sha256-d5dFBHMrH0fOh+2umxcKvUTcleq7PT95F6flUZYab4g=" }, "kdev-python": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/kdev-python-24.12.2.tar.xz", - "hash": "sha256-FKCmba6BSOPYC49875Tz/tKHH430ekA8unHF0IKPE6g=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/kdev-python-24.12.3.tar.xz", + "hash": "sha256-beyZMd/bpaZQ61jLXGrNza54cDXm8i6+yAC54MucRuc=" + }, + "kdevelop": { + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/kdevelop-24.12.3.tar.xz", + "hash": "sha256-zSt3a2V+x+yi9ytnBK9k+LQ+ti+zkneSOAIMmHEWqrI=" }, "kdf": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/kdf-24.12.2.tar.xz", - "hash": "sha256-IVxG36lCXkqu/4g9IMXRbp266VoFn6feegMiFLlaJA0=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/kdf-24.12.3.tar.xz", + "hash": "sha256-209NfioHZbpvvd3BduqAHrsbllPzEp7KoSI+8O8S+6k=" }, "kdialog": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/kdialog-24.12.2.tar.xz", - "hash": "sha256-F8D4cucWC6cSgVNSdrDdThmICJe+cPVqRc83fD+imXo=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/kdialog-24.12.3.tar.xz", + "hash": "sha256-QN5JGmg/u1lrjy+JJNvL6umnoTLeqp0MMCF/0UIRBEU=" }, "kdiamond": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/kdiamond-24.12.2.tar.xz", - "hash": "sha256-uL4NyqaHxxSS5uccCtiAmZHX/eyivi013ira4f6RP+Y=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/kdiamond-24.12.3.tar.xz", + "hash": "sha256-sQ6BEKHRIsOH/2eAMPsfXlJ/7YtgMXBmPyO9kNWVXtI=" }, "keditbookmarks": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/keditbookmarks-24.12.2.tar.xz", - "hash": "sha256-x4jIrCTezQpjcOYIX75LK1AgZn29rM3R13I3s4z5rz4=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/keditbookmarks-24.12.3.tar.xz", + "hash": "sha256-HQiGNOkce5AYqtwIqGvrz2fhkqUUqTi2qByhp+TBy4I=" }, "keysmith": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/keysmith-24.12.2.tar.xz", - "hash": "sha256-lvWaflMPoj8gTfO/txbRjO+DjvoUye1X5aXsavd6BmI=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/keysmith-24.12.3.tar.xz", + "hash": "sha256-JRbllhHm8iCf+MrjTtrL654dzLFsO1r+ppySZMCWE8U=" }, "kfind": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/kfind-24.12.2.tar.xz", - "hash": "sha256-9c9wTjWjcv9BqEVZOzRs9D3nyo9DfVuxkuyWM1IIhA8=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/kfind-24.12.3.tar.xz", + "hash": "sha256-7VScB9HpHfr1NbfbwoqHYb/avut7gCuUl6LhPCgrBCs=" }, "kfourinline": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/kfourinline-24.12.2.tar.xz", - "hash": "sha256-3F9jiu1ETOe9MaEFJAmuuI5oI2ezrIGQXg+rcSpxPII=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/kfourinline-24.12.3.tar.xz", + "hash": "sha256-U69V3/CYJBacteeU8izf3fDSF6LvRoTQhZ8JdoYptS8=" }, "kgeography": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/kgeography-24.12.2.tar.xz", - "hash": "sha256-+CDHSrwy1XzrD04wHWZRMRYUaVh2HPou9Hof8YBIo+I=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/kgeography-24.12.3.tar.xz", + "hash": "sha256-2nNa0j3ogMwP+uUHlXrk7Dc19edjrSaU+LiM20POhzs=" }, "kget": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/kget-24.12.2.tar.xz", - "hash": "sha256-/3YKN5tl6f341Dvgr107YhsMBESsgPDIj1deDnO9LUM=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/kget-24.12.3.tar.xz", + "hash": "sha256-ALdEmWSbmWpoOxs6Q0zp9FcE2tNHDPhgAyYX9KRz+fg=" }, "kgoldrunner": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/kgoldrunner-24.12.2.tar.xz", - "hash": "sha256-GxmIPsWGqpEm2CFsO2fDNs6irr1lNybklbIVD5Tlwcw=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/kgoldrunner-24.12.3.tar.xz", + "hash": "sha256-SVbLAo7zgfu+V+6IuA70rVqfAAN/bw6SARjwrtJA2XI=" }, "kgpg": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/kgpg-24.12.2.tar.xz", - "hash": "sha256-SNSPGcFslYe5uQ3y6AHQelhHsrk8nmOVreziWswsYcE=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/kgpg-24.12.3.tar.xz", + "hash": "sha256-a8At/SvkQtSa/w+BcD/HrdUSLQVoCoULgOYxe75AR4E=" }, "kgraphviewer": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/kgraphviewer-24.12.2.tar.xz", - "hash": "sha256-ZLL7cf4T71rbngVbhUrEsWmaOu9nJldtxptz2f7h/wo=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/kgraphviewer-24.12.3.tar.xz", + "hash": "sha256-IfmDMBkCgX9cnHgFqrN7Ns50oOBeNrA1bQc5MAgGoPY=" }, "khangman": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/khangman-24.12.2.tar.xz", - "hash": "sha256-qr/oon1XlAqJ1zBj5LDJBPya0UlD6vZ2ZL5C9YqhqrI=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/khangman-24.12.3.tar.xz", + "hash": "sha256-gPvaCp8R5yWgDtLoh0UL17BgS8uK84/ON8RHLc+6OFc=" }, "khealthcertificate": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/khealthcertificate-24.12.2.tar.xz", - "hash": "sha256-cHvBMgOaSwST1ojyNUGz9+yuvmnWIb9CQjGwZV58LcI=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/khealthcertificate-24.12.3.tar.xz", + "hash": "sha256-hpQxyrXXjB5ISYP5LSR6KJzHcPKqzQ2S8nKiCSIExTE=" }, "khelpcenter": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/khelpcenter-24.12.2.tar.xz", - "hash": "sha256-8t3XyZ5+OE8/hGJ3zJ8ZamiCuHwOPQwIDu0yYtT8Wec=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/khelpcenter-24.12.3.tar.xz", + "hash": "sha256-/c4fVHdkIcneSRbZENG9eCL+m+8nJ/3rq27QpX4fuG0=" }, "kidentitymanagement": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/kidentitymanagement-24.12.2.tar.xz", - "hash": "sha256-tqEPLGUNtLqZxaKnhvtCE3ASUBJqqFPckJyBzzfA8h4=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/kidentitymanagement-24.12.3.tar.xz", + "hash": "sha256-UBvLMhsfQbuhTRQITDonCPSoRmatYuqymddzC9GBQH8=" }, "kig": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/kig-24.12.2.tar.xz", - "hash": "sha256-2Ag9r0itxMgWrUTPNNtR4ItBr+je5b4EJffmZ7RapZY=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/kig-24.12.3.tar.xz", + "hash": "sha256-8Q0FuxdZIkJn4bualgF726BQFV/gkBgRy88jgMqUk70=" }, "kigo": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/kigo-24.12.2.tar.xz", - "hash": "sha256-QI7Ucz4DR12D6ODbomzvg/SRr5AGy4UxC46fCSP3RME=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/kigo-24.12.3.tar.xz", + "hash": "sha256-EfXpF2uu9shORiZiLIJpsd07gKsXaoPiDCwOzjfVk1s=" }, "killbots": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/killbots-24.12.2.tar.xz", - "hash": "sha256-rd4Ub03czOsL6ueAdsCD0w6Geu32O0zFwR3HJbq/WIw=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/killbots-24.12.3.tar.xz", + "hash": "sha256-1K0zuOIRplOGu8qyrHiqM03zeIo5GjQBEX3QVyiCBrU=" }, "kimagemapeditor": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/kimagemapeditor-24.12.2.tar.xz", - "hash": "sha256-mwdVhLGynNIk9pfoZE0M2fh07dNk2PLslHDViQRh0G8=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/kimagemapeditor-24.12.3.tar.xz", + "hash": "sha256-UKAVVVkpq6tW0X/PcK3V7PRdBuSvhv7EfgFP+KYg7rY=" }, "kimap": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/kimap-24.12.2.tar.xz", - "hash": "sha256-lN1AcqAab4BPN0gr0cH3iyuiBZr57E9blo/7qffocbA=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/kimap-24.12.3.tar.xz", + "hash": "sha256-dRoO2oWqfghNl+f4Pq2gLJD81MI/PplSO5+xpLrebz8=" }, "kio-admin": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/kio-admin-24.12.2.tar.xz", - "hash": "sha256-QgXpysmxHZeH/ggZFuGh2vuZ+4s9aAIOPk3FfKthWwU=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/kio-admin-24.12.3.tar.xz", + "hash": "sha256-crvtMfT/+tlCApl5buTIoHLdZu4wx5B/fKLMBTlaSBE=" }, "kio-extras": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/kio-extras-24.12.2.tar.xz", - "hash": "sha256-csMHJjQipZuxpJdqB7eLfP7rf/+GbsttFujj0dYcWPQ=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/kio-extras-24.12.3.tar.xz", + "hash": "sha256-xDdP426H57DrdFobuo9LBm9YuEE5+c17Qsq2cRv7bi8=" }, "kio-gdrive": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/kio-gdrive-24.12.2.tar.xz", - "hash": "sha256-CDggZFgPPXiQ0l+U0vAXH9KvxZQJFMKrWRoN5tBvO2I=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/kio-gdrive-24.12.3.tar.xz", + "hash": "sha256-dIEWx0a/TqohFKyP4dxMhbKF/wr44paCBqTZf7zrUSY=" }, "kio-zeroconf": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/kio-zeroconf-24.12.2.tar.xz", - "hash": "sha256-0P93ZsW64IBnySvTyFPo83qwSdgth69DPVbvuQVCvAw=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/kio-zeroconf-24.12.3.tar.xz", + "hash": "sha256-jcaOs0kwD7z7REYkATFefd5/oJjviO8aT8KdV+6Tf+M=" }, "kirigami-gallery": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/kirigami-gallery-24.12.2.tar.xz", - "hash": "sha256-CvijoAdx2xxXx8DxDUbf0AhePStIieJpg2YFWfZEy4w=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/kirigami-gallery-24.12.3.tar.xz", + "hash": "sha256-ONcGpAzNSf5/5WlUAq5VsNylUpFdVBhnULAX9j3B3OQ=" }, "kiriki": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/kiriki-24.12.2.tar.xz", - "hash": "sha256-lvTNNYwbFE69EBKJ+v2MiD0w71jRP9dlixRQNIVgRlU=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/kiriki-24.12.3.tar.xz", + "hash": "sha256-BPn5MUv7p+ZoaVKOqHjuynGLdHsDku4vcyzIg05Qf2Q=" }, "kiten": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/kiten-24.12.2.tar.xz", - "hash": "sha256-gm0yCFUDu384Tr1ZC6QVisvJmicb7+roGOcT3eHBNSg=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/kiten-24.12.3.tar.xz", + "hash": "sha256-IU0krfsS7zmw4s+gr6WhLT10+OyOvsPn/aahAHyZ1yo=" }, "kitinerary": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/kitinerary-24.12.2.tar.xz", - "hash": "sha256-G9wLGGd2NOrULi+1ic2Ds9ugUicw0maLB6OEeQbMQb8=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/kitinerary-24.12.3.tar.xz", + "hash": "sha256-2olZNPJ/mbp7RjpN+PNl+0sS8VRYwmbpEME+u47wB4Q=" }, "kjournald": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/kjournald-24.12.2.tar.xz", - "hash": "sha256-nS3CnyrsP/zNIPM0hJMtZDfWie/BCf3FbO/eiLadxNE=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/kjournald-24.12.3.tar.xz", + "hash": "sha256-NmIp1qocfnaXXncLAfC2LZswWUQtYn4chxtAPmPsUT4=" }, "kjumpingcube": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/kjumpingcube-24.12.2.tar.xz", - "hash": "sha256-mjG07UY5dPbECesfJCaR5DbIoEucDxJwSAioPfkUtBI=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/kjumpingcube-24.12.3.tar.xz", + "hash": "sha256-QkgVhmkOyhinYl88UfGnBthYfnUocmO8S5C8q/L6XwM=" }, "kldap": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/kldap-24.12.2.tar.xz", - "hash": "sha256-bV5Dw3VQNKjS6CVmB4w95dBP09Fb85aQnFj74dC8Bdo=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/kldap-24.12.3.tar.xz", + "hash": "sha256-dk1NvEgH3/acZbEfN5EV9cnUxAzZxkoK5/I6xe2ieCg=" }, "kleopatra": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/kleopatra-24.12.2.tar.xz", - "hash": "sha256-s0msfeNDdnkX6c7cwqbMMjt4cVRCDYq3uV7uRQshIlE=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/kleopatra-24.12.3.tar.xz", + "hash": "sha256-Nm/MfuRa+pbsq1ZHZp2wpQCOYJz3wX9mQUatOqhH2EU=" }, "klettres": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/klettres-24.12.2.tar.xz", - "hash": "sha256-fzLk0qv/V2o94KKIuxrfW2EjKSGwK4fibYRihtTq6yg=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/klettres-24.12.3.tar.xz", + "hash": "sha256-muNsytn95mx8YRE9kuuPVGEX4bJZ7hjfuT2u690m9rQ=" }, "klickety": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/klickety-24.12.2.tar.xz", - "hash": "sha256-9g8fuLqWljlhpOj3GAcjmSLJ2VIh70fh7Lyhn+W6ZNI=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/klickety-24.12.3.tar.xz", + "hash": "sha256-6wLfL8kDDemYSdJM+hJdWyY+RbrL68gZuE0MbnP0hCY=" }, "klines": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/klines-24.12.2.tar.xz", - "hash": "sha256-eAxYTmtK5Rr+mT0dSvVALZDqR/YNrQbybHMlhuG9FXM=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/klines-24.12.3.tar.xz", + "hash": "sha256-Ptc1lf/YdFe8/5CGOXkGOTkwfz8SyE63ZDg+v9QOi+g=" }, "kmag": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/kmag-24.12.2.tar.xz", - "hash": "sha256-nfvSDHB09sZrqT3BoSGg537E1ceIFjf1d5lRJBLqSGE=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/kmag-24.12.3.tar.xz", + "hash": "sha256-f+iJvvi0ypxj+P7b+RKV1UNQf8OBKTRjsal1GgQKTBE=" }, "kmahjongg": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/kmahjongg-24.12.2.tar.xz", - "hash": "sha256-iqW0VBa5gzKfeVmSVxFIOA6+GaY6dMBdfJ/x+mrVhwg=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/kmahjongg-24.12.3.tar.xz", + "hash": "sha256-ouZwDfvt1jhp6RU9S+3OdZkbxeiaKHUfZZWpdV4hWTs=" }, "kmail": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/kmail-24.12.2.tar.xz", - "hash": "sha256-MWlJQ5kC3eUTDH4u+W0r7kWBI+0z0WC0eNV/mmqGQnE=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/kmail-24.12.3.tar.xz", + "hash": "sha256-IMqqT6vP4tLHOgOR+U28kbJlcHqzpvdd7xpzANl4cNc=" }, "kmail-account-wizard": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/kmail-account-wizard-24.12.2.tar.xz", - "hash": "sha256-1iLd7C1ARF2IuQDN4A3lUhFJGWjxCRJaMcSYtBHBixI=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/kmail-account-wizard-24.12.3.tar.xz", + "hash": "sha256-vQfit7whQi5cI1pOYZLEylycLOVmgDue2ySkmyYakww=" }, "kmailtransport": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/kmailtransport-24.12.2.tar.xz", - "hash": "sha256-6rtEjwjvyjIJwR2ruAj61JPvkoPtF5IS0OBvyLPA6rw=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/kmailtransport-24.12.3.tar.xz", + "hash": "sha256-0cxPg6QsrmGMRNIW39LLkviDW++8krG0HIoH8VUX8Eo=" }, "kmbox": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/kmbox-24.12.2.tar.xz", - "hash": "sha256-2jOXG/Sf/K7O+KL1fdbENDAbLTHtG3Ye9eISWKOSFOU=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/kmbox-24.12.3.tar.xz", + "hash": "sha256-/gykQQlKcdkWnkv2k2KvHe6dwuZ+CK2jJRxr0l3LlyA=" }, "kmime": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/kmime-24.12.2.tar.xz", - "hash": "sha256-G1hGgrzun6TixrQEur2e89kRZGftDMAF8V2ell8wPuM=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/kmime-24.12.3.tar.xz", + "hash": "sha256-98s2xA2U/Up/mWIjwyPvgcQ6ueVXPYsa9azQ+ZfhIcw=" }, "kmines": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/kmines-24.12.2.tar.xz", - "hash": "sha256-gdp7uvVD6c4OqaCOiwq4VhY+Q/LnJZRnhu3fdM+fV5Y=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/kmines-24.12.3.tar.xz", + "hash": "sha256-U3kTzCz+oWlP3RqvCHK7pxgqqPk0EkXeIKRFXgrPQZ0=" }, "kmix": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/kmix-24.12.2.tar.xz", - "hash": "sha256-yDXuv90cSRWmddjY5N83JW5IOtUl7odOkKO1mTOMel4=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/kmix-24.12.3.tar.xz", + "hash": "sha256-6DS7ZTI0JVjUrP57HYkpQkFWXHrdyrnjjBSa0CVXDtg=" }, "kmousetool": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/kmousetool-24.12.2.tar.xz", - "hash": "sha256-V/aiyRf98gAs5ISWDptALxSr5QSXNb3dNS1/5vd9U1M=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/kmousetool-24.12.3.tar.xz", + "hash": "sha256-krU8UhZZFnYW6tnj/FE6+svfF9QcZXfenPutN+018io=" }, "kmouth": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/kmouth-24.12.2.tar.xz", - "hash": "sha256-gv0NGM9Esj/tqLZAZqU5vzM9byS9E4opRTUmvMsnBV0=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/kmouth-24.12.3.tar.xz", + "hash": "sha256-cDUfspsYMYitOOpk6tp5MXu67xr6wS5dAMHJWuZ0oro=" }, "kmplot": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/kmplot-24.12.2.tar.xz", - "hash": "sha256-pHnXoqlz83A5rjpgAmpsq4NQWj9i9vurKfezrI5vgk0=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/kmplot-24.12.3.tar.xz", + "hash": "sha256-64lgFAUmiXkCsS76hxL5H2T2PR9uF9X/KmcdnXJc1CE=" }, "knavalbattle": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/knavalbattle-24.12.2.tar.xz", - "hash": "sha256-yk8Mx6QXdHTfuwUfT/i0eBHJDutvnefXPZo3GUEowbU=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/knavalbattle-24.12.3.tar.xz", + "hash": "sha256-d7yTHB+rUt6WCIGVo+QsXOg1GajqMo+rDyqJ3Yzyvqg=" }, "knetwalk": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/knetwalk-24.12.2.tar.xz", - "hash": "sha256-QcNuibB1lz9BCpK8/DsVB5WsBqr2qvQfOEMTc4SWS9U=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/knetwalk-24.12.3.tar.xz", + "hash": "sha256-j2NFrZBj2GPa5eUuIH+5qnz30xM0ecn3yh/+0XOPo7Y=" }, "knights": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/knights-24.12.2.tar.xz", - "hash": "sha256-c2fenbloIY4q4LPQ/1xLi13GxGt+MmkvC6KOo+NtenE=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/knights-24.12.3.tar.xz", + "hash": "sha256-ueey2SRn3LHKaLO/ho7VpKW1dknUzjyFZVS4sytUKXk=" }, "koko": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/koko-24.12.2.tar.xz", - "hash": "sha256-Ugaaq3A37t1f8V+WasiZ8Ay0vdGa41V9HmmiYGktlIk=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/koko-24.12.3.tar.xz", + "hash": "sha256-KeOafdLvFj5awi5Jgw9m4pNnBC8S5yRxgyf79EmtfCc=" }, "kolf": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/kolf-24.12.2.tar.xz", - "hash": "sha256-zKsScLRDc5D8Uyw6fANk5xuEAuQNlt4qytkPTY3qhxI=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/kolf-24.12.3.tar.xz", + "hash": "sha256-5L3a8Zj3AMc+Lrvkdcisv71JX7uMsvL3ZSY+DlpWJW8=" }, "kollision": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/kollision-24.12.2.tar.xz", - "hash": "sha256-j8dJ/u7n/qFHKTrjKRiz9vc/pViCOkzS73Q7KXEYLrU=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/kollision-24.12.3.tar.xz", + "hash": "sha256-CnnqUQKepMVng5C/l1RUUS2zS7+OtH1Ww0CmDZDCdcY=" }, "kolourpaint": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/kolourpaint-24.12.2.tar.xz", - "hash": "sha256-MuXU4mDfN/ptf7KW+1byeCD/th+rvBk+hbaWYq7kK7s=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/kolourpaint-24.12.3.tar.xz", + "hash": "sha256-0Ql9iN+ffIEyW8vMpqLnQNPsh3vJ4Qeq++tsaQU/cME=" }, "kompare": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/kompare-24.12.2.tar.xz", - "hash": "sha256-8QaxrG0occMpd6zlYNcO+Z7h6oArBHsPYw8A9XeyBVE=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/kompare-24.12.3.tar.xz", + "hash": "sha256-JjNY25DGBpuUIrVldpsg2nC8eYk99c7qk/C3ikXa4C4=" }, "kongress": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/kongress-24.12.2.tar.xz", - "hash": "sha256-Qb0iwI3wBTG+NpD98n7Z4GiMXbvOssZQX5c31XdkjHY=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/kongress-24.12.3.tar.xz", + "hash": "sha256-o+lfFsVXVrZEc1KTaFY8SsCV6qnkf1SeYt80HMpWUPg=" }, "konqueror": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/konqueror-24.12.2.tar.xz", - "hash": "sha256-R5UGepJvmf6eavtIDRD/74XP554g1AaJg8ogmanL5NU=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/konqueror-24.12.3.tar.xz", + "hash": "sha256-LtKrrtzvj5j68iTCh1kz+MFNmdWmymM93s/MdVZ9brE=" }, "konquest": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/konquest-24.12.2.tar.xz", - "hash": "sha256-7o2zEcPaB6U6GrH+2RsNfNOWWsmK7088JVEvoE9359Q=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/konquest-24.12.3.tar.xz", + "hash": "sha256-A8QIXa9pVK0e8LDgPczPCTF0IXQPqB29viKrUJA7uzQ=" }, "konsole": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/konsole-24.12.2.tar.xz", - "hash": "sha256-JFhsPIP5yiuBTFMZ5K7viFrcz8zZTpxF26XBV0u3cmI=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/konsole-24.12.3.tar.xz", + "hash": "sha256-/nwl4Nv5PC0qNpiPR5zTIC2MjFhlY5XOE+JIxZHBAkE=" }, "kontact": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/kontact-24.12.2.tar.xz", - "hash": "sha256-HXNa24omNE5/rGDGFkoribL1IBiVKotSi6UKtaQvzxA=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/kontact-24.12.3.tar.xz", + "hash": "sha256-Dcc2gfVsl2+ooIS2wY6pACAwXwBY4h1nv0fPqOosiSk=" }, "kontactinterface": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/kontactinterface-24.12.2.tar.xz", - "hash": "sha256-Q+JHNB/bLuC1KlHtqvta0xR9UjJFoanXsIXaKDDWPUo=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/kontactinterface-24.12.3.tar.xz", + "hash": "sha256-JJn9DiGAd5Mjuw+ooHjrQwOiUNqrZ4KLQcN2G9rLRbU=" }, "kontrast": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/kontrast-24.12.2.tar.xz", - "hash": "sha256-NMvxUrrW/19+ohqhhPN5UjMF8C9nRw1YpBjsZOF+cfY=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/kontrast-24.12.3.tar.xz", + "hash": "sha256-zjhnnrwhD6kLHD8b8TTSsptaT0sxjkKoxWRvdeHxacE=" }, "konversation": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/konversation-24.12.2.tar.xz", - "hash": "sha256-s6k5akIonufGm9aQwKiWFUXrHcV4pdOXsyC+ByUkShg=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/konversation-24.12.3.tar.xz", + "hash": "sha256-O24Nawu/BViTeAoYAm7vaCzP/kTfJYDZIwiaCs7cIgw=" }, "kopeninghours": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/kopeninghours-24.12.2.tar.xz", - "hash": "sha256-bID/eZ7zB3yjKeD1emMpcx3ygUVAwepABINNAh0gIqk=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/kopeninghours-24.12.3.tar.xz", + "hash": "sha256-EEnPCMn3Cpn7upVCYcpealSucrZ7XqK6mBobZKcOQjI=" }, "korganizer": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/korganizer-24.12.2.tar.xz", - "hash": "sha256-kFjUMNpvODrrMV65t7yMHuL1C4WBFzqTWPkKe5sKY9c=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/korganizer-24.12.3.tar.xz", + "hash": "sha256-GXERgSgzhicwn6hv3gjUptPEjAi+kMW43uBrMZ5i5RQ=" }, "kosmindoormap": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/kosmindoormap-24.12.2.tar.xz", - "hash": "sha256-ikOy4VdyfkSsSj7oGscEmopqQlvLQlez6CT2Fc3C/O4=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/kosmindoormap-24.12.3.tar.xz", + "hash": "sha256-2TXEZzYEC6ABO7AsOqMOvT6UF/DxPKwON8JM9B3pdH0=" }, "kpat": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/kpat-24.12.2.tar.xz", - "hash": "sha256-ACvjsoN5/Sxh0IWIieve1nD07Rj6lHdWtjQ+7qkLYrs=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/kpat-24.12.3.tar.xz", + "hash": "sha256-RAz4XZd9irtfgJKJE9fr37svx2Aqs9cNHMX+eVSBDRY=" }, "kpimtextedit": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/kpimtextedit-24.12.2.tar.xz", - "hash": "sha256-nVxcblQFWB9rsJMlZv7fO5me0kqkznBG1ddCc780zvg=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/kpimtextedit-24.12.3.tar.xz", + "hash": "sha256-LzI51hK3YXgV+hdI+tzigRCBQEfbK6t8bsK3YLHuvC4=" }, "kpkpass": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/kpkpass-24.12.2.tar.xz", - "hash": "sha256-VgQ5hNA9FLeUmvpAc83dM8UhE2YDpqNqJSxkzof0x7Q=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/kpkpass-24.12.3.tar.xz", + "hash": "sha256-zyLEWpQvJyPzCVQr8EmYlsJ9OBUhyvCyzJRlJGp9dKk=" }, "kpmcore": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/kpmcore-24.12.2.tar.xz", - "hash": "sha256-x5qw2OS9umiU+zSeGQtyr/C9HpZeeLgV97Lb0zLqvF0=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/kpmcore-24.12.3.tar.xz", + "hash": "sha256-6sVxDvuVNrnenVq8X4G3q4Q6YGnFIjh5LLGieCRWrqc=" }, "kpublictransport": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/kpublictransport-24.12.2.tar.xz", - "hash": "sha256-8qI5HM/W9S9CGnzY+T7pskPzV9J8IjsptrPDicam+SY=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/kpublictransport-24.12.3.tar.xz", + "hash": "sha256-dR/0nP2IRQ6Ve9XykgvwGzpFIBHf00HRitDQa7qq/+k=" }, "kqtquickcharts": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/kqtquickcharts-24.12.2.tar.xz", - "hash": "sha256-bMckjHsSlCg/xikbh1RIJcce5aNKaRkY1HHoYsK9OSk=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/kqtquickcharts-24.12.3.tar.xz", + "hash": "sha256-FjcvTR0H6rGk8HFGqd3QWGwovYwufc4AXoqkKAyg7ME=" }, "krdc": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/krdc-24.12.2.tar.xz", - "hash": "sha256-67KQKM2UUKsuGCRupbb2whDF23UJXEzI1HDBVs6kAe4=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/krdc-24.12.3.tar.xz", + "hash": "sha256-S/6eAfsW2XhRy/IlY9X7EJl248Vh6LB5xJMgFhOVN2Q=" }, "krecorder": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/krecorder-24.12.2.tar.xz", - "hash": "sha256-8VDSDTQKrcZYBC+VBvmhBHZc4eZgYg3bXkX30T2pgjs=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/krecorder-24.12.3.tar.xz", + "hash": "sha256-mCnCYv57/pQqY3T78AyQ1aGD390vuSJXmBgId5EatLY=" }, "kreversi": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/kreversi-24.12.2.tar.xz", - "hash": "sha256-o+OPlrDTSVkFO+HAkEik7D38iODnRkjIoOX1Bmb2krE=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/kreversi-24.12.3.tar.xz", + "hash": "sha256-CksIRjHsYN7r/gSL6H4Rk1+Osrwx+RlChpZ5iBHMlZc=" }, "krfb": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/krfb-24.12.2.tar.xz", - "hash": "sha256-9ykEe4U8Q/jZV5DmclNMxqeqn7YkvUPLEjv7TqGrUbo=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/krfb-24.12.3.tar.xz", + "hash": "sha256-8Wq/cANQ2/viUdMhBKftc/j6oqQ5np6nVDF98OGXz8E=" }, "kross-interpreters": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/kross-interpreters-24.12.2.tar.xz", - "hash": "sha256-JaMmQOVTlvquMBBDfj11RFmwDSZipMb/rF/NlKm60Cs=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/kross-interpreters-24.12.3.tar.xz", + "hash": "sha256-0djS459WpKi3bREIqFz5BQAPRLBWoq9Sfss4erWso4g=" }, "kruler": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/kruler-24.12.2.tar.xz", - "hash": "sha256-qR2snzQRF4WQAxSR7uKhLxQfX8RRmUUOfL8WuE6Kf1w=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/kruler-24.12.3.tar.xz", + "hash": "sha256-q5D/vCrs+E/y1WnW1T4r66lEdViyeF1hk/638z1p3cc=" }, "ksanecore": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/ksanecore-24.12.2.tar.xz", - "hash": "sha256-EIMhgjk/emPU6yI/H6/a2hyDC0zIgjDpTGDpM3+/hMM=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/ksanecore-24.12.3.tar.xz", + "hash": "sha256-k1fF49t1kkGxLr3EWGytShMmJ9I6FcvghE+JQ8Ma5Bk=" }, "kshisen": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/kshisen-24.12.2.tar.xz", - "hash": "sha256-fYY0cmBUDSqI21z8H7dGti+AOxrCPOiwG06GB97BoMw=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/kshisen-24.12.3.tar.xz", + "hash": "sha256-qrMMEf7OGzdrGiS+m85NsQLN0hNLRrPkCBPuFboNShA=" }, "ksirk": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/ksirk-24.12.2.tar.xz", - "hash": "sha256-Hmst0H9vkSKohbD7WX6c0cdj7+9y5GtOskSt/dx/Hrs=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/ksirk-24.12.3.tar.xz", + "hash": "sha256-TZouiYyXuWQlrR5dESafTa1d/UVt5u92y4XKgkDcWaA=" }, "ksmtp": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/ksmtp-24.12.2.tar.xz", - "hash": "sha256-9kw7j7ctQWoLI+wCHASJSAOBtV90Ay/aMUEgtSwgTNM=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/ksmtp-24.12.3.tar.xz", + "hash": "sha256-YAAS0jGovcRKzrD87kbrSdKBpfpndabtJNnKhXkP2Ts=" }, "ksnakeduel": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/ksnakeduel-24.12.2.tar.xz", - "hash": "sha256-DcFvWuJYbj0LJ0V6YsTh9AGaSKssu2490VL9ssWthSI=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/ksnakeduel-24.12.3.tar.xz", + "hash": "sha256-HJmQQadNv2arD1+ZIH+y6c3KoMvWGvRffO+/h1uGUTg=" }, "kspaceduel": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/kspaceduel-24.12.2.tar.xz", - "hash": "sha256-JhuvFZ7Yb+k5JNMCxNHM7mp0BdnxZX4xe8OiKjB8z7U=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/kspaceduel-24.12.3.tar.xz", + "hash": "sha256-2OT+c1DJ3ZoWPOdKiAAN250qEuf825c00O3j84SmXs4=" }, "ksquares": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/ksquares-24.12.2.tar.xz", - "hash": "sha256-ZmyyIMO1nWDwA9gDz5F9gVUmWtImdn6VViLWbPB0F1U=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/ksquares-24.12.3.tar.xz", + "hash": "sha256-9A3goqMFONbum/ET/j/nA9dZjj4ihyzC+ogknZZM7cs=" }, "ksudoku": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/ksudoku-24.12.2.tar.xz", - "hash": "sha256-3q6GfqxqECzZ0c1MtJPzkVaISn73OyMTFKWx/N86S+w=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/ksudoku-24.12.3.tar.xz", + "hash": "sha256-KvLmP7G05vbsSMXUUaA6jCAiGUUjme2ppKWddFdCJTQ=" }, "ksystemlog": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/ksystemlog-24.12.2.tar.xz", - "hash": "sha256-ihQMlFRb2gfsqdgxmbeZWLocXe4kDBvTkCSAxr/SLZs=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/ksystemlog-24.12.3.tar.xz", + "hash": "sha256-lbt6byC4EDnSGJ9y5iPCDtbzkVuWQTCk28ycWsMurv8=" }, "kteatime": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/kteatime-24.12.2.tar.xz", - "hash": "sha256-9szZLzGUXQfYcELtAyRQK5AXC/X/wrvl221NCfmSm0Y=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/kteatime-24.12.3.tar.xz", + "hash": "sha256-eAHre/ugbsSfVXRXqXpTkPWX3EMo+RQRPdKjJoik/FQ=" }, "ktimer": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/ktimer-24.12.2.tar.xz", - "hash": "sha256-ZNr4hBTnWMlRJh1mYdRHNVBF0Jl5UBEvnP0HTpOw+D8=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/ktimer-24.12.3.tar.xz", + "hash": "sha256-NfkK3UiEaUmnZwNMndiz0SCeuE8673VZYFgMDT4M/84=" }, "ktnef": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/ktnef-24.12.2.tar.xz", - "hash": "sha256-i4CZA58NwCBlHggE6khrEe7zwC+ISW4Je2SXBc3C5Dk=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/ktnef-24.12.3.tar.xz", + "hash": "sha256-wtLxtk4WZ74y5+XQUdmPT0HvZ8EHd3gr+eSkG1dFcC0=" }, "ktorrent": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/ktorrent-24.12.2.tar.xz", - "hash": "sha256-2tZLDeRVKqCPE4wp+Pg1lsoawsdoWA8YtSWB+EnSXwk=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/ktorrent-24.12.3.tar.xz", + "hash": "sha256-puuL6RXUiu1d10XTvsGg9EYvB4RIoTJC3JTQz7lPj5w=" }, "ktouch": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/ktouch-24.12.2.tar.xz", - "hash": "sha256-MpyHstkrSM0l111aibdKq+GeEwQaSNMpM5y+gPjW364=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/ktouch-24.12.3.tar.xz", + "hash": "sha256-xZ7dcixCXg34bvzPDXn3iD2CxbqvBnMWUFH14TqqH+s=" }, "ktrip": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/ktrip-24.12.2.tar.xz", - "hash": "sha256-hRZaildpYJ4RnV/D7N2sq2Lwzgfwvz80J1ta6JsZlS4=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/ktrip-24.12.3.tar.xz", + "hash": "sha256-nrAygRdV8E1ijVoXPAfanvkrVUCH1T0gPNVqYwzwmyg=" }, "ktuberling": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/ktuberling-24.12.2.tar.xz", - "hash": "sha256-coEJQFHZuf/1lJPoPrnZYq58gRIQ8FO6VCnODFNs5/M=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/ktuberling-24.12.3.tar.xz", + "hash": "sha256-UV6egQBA1y/L8intOCeWFUN3zLLQmCQTpge4DNKTJg8=" }, "kturtle": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/kturtle-24.12.2.tar.xz", - "hash": "sha256-B4dOAspapasr1+vu7byHdRQCkTmsSGS5kB5PY0XrLPs=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/kturtle-24.12.3.tar.xz", + "hash": "sha256-3WENqOcXo/6uSUAICHMgdKPTW0NLcpwKyUQB+3f8Mec=" }, "kubrick": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/kubrick-24.12.2.tar.xz", - "hash": "sha256-CyAPf5un1EUEVVczIpqkiYimvoHYT28PnI0WBq/BgmU=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/kubrick-24.12.3.tar.xz", + "hash": "sha256-j0KxOSAINvNZyYTmSTpcnvssM5iEqYgh0NruSJhvimI=" }, "kunifiedpush": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/kunifiedpush-24.12.2.tar.xz", - "hash": "sha256-2Kyg64OLYCC5ZdoNg4Xv6FCyhaxGYWaUyRLuma1WfKM=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/kunifiedpush-24.12.3.tar.xz", + "hash": "sha256-hlzmrL+1EwtA7EBgA7maKBKVzpqYYo2ZQL87zFuHqTA=" }, "kwalletmanager": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/kwalletmanager-24.12.2.tar.xz", - "hash": "sha256-aPx0gDBoz7uEzpilol/kmJ7vlrQkGIA60iRbxR8GBic=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/kwalletmanager-24.12.3.tar.xz", + "hash": "sha256-n5dTti94hvmthqOOMY9207VnfpKc9VJRLrs9lbbdKlA=" }, "kwave": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/kwave-24.12.2.tar.xz", - "hash": "sha256-DHMaitjg2jfnLZRksp+ScZ7bRPMMQlXF6rSrjpX/eRY=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/kwave-24.12.3.tar.xz", + "hash": "sha256-veIKCeHk6Xw8bhiUSP2cBeGRN5/P2etMg6ZxWrWxKxY=" }, "kweather": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/kweather-24.12.2.tar.xz", - "hash": "sha256-OVN6MIa4UTvwGcALDhVkOPpoDZTONQdQIs47xrwo1ZE=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/kweather-24.12.3.tar.xz", + "hash": "sha256-9CP1uSbk5oXXrK71wTp5J5tR8vFYBwY1vHfvGRf1DtY=" }, "kweathercore": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/kweathercore-24.12.2.tar.xz", - "hash": "sha256-5h2aO0JrFQ1x7OFk7ugk62WDOiktMbcgS7al81e9gt4=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/kweathercore-24.12.3.tar.xz", + "hash": "sha256-GMlWKgHCKVy1Wui+Qsk7nsAGWj+0pLt7EZM9uX0MwoU=" }, "kwordquiz": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/kwordquiz-24.12.2.tar.xz", - "hash": "sha256-KEJs72iRL7NW08jljCFob2xWKZ66uqz2/74j3oAc1r4=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/kwordquiz-24.12.3.tar.xz", + "hash": "sha256-jlT4niCXEGLizbQl0U8LpTIJxnDXZEJimm5ghXM99Jg=" }, "libgravatar": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/libgravatar-24.12.2.tar.xz", - "hash": "sha256-3AXnNaw8NBIj6yDVygDTBWyUYO1jYDza8PADUX5YWDE=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/libgravatar-24.12.3.tar.xz", + "hash": "sha256-RNnxvWDqT8cJVogtZnwytN8AG1ze5KCD6F6s9qhGfA0=" }, "libkcddb": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/libkcddb-24.12.2.tar.xz", - "hash": "sha256-I0VEZA0NLzWDVP5l11cYdvdDmc9P7iY8dvfO1c7ymzE=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/libkcddb-24.12.3.tar.xz", + "hash": "sha256-v0BLtWW1DWyhoDiBFrUUiZmPtVaCig4zQ1GsFAj9WA4=" }, "libkcompactdisc": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/libkcompactdisc-24.12.2.tar.xz", - "hash": "sha256-AjKy/AnE5aOw259OEYk78Vttqwt5XPLljY7rwICm7Zg=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/libkcompactdisc-24.12.3.tar.xz", + "hash": "sha256-GlS8QOgtDwrgGHUtTt/l69rgQycb3a4/LzyuYZCcB1o=" }, "libkdcraw": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/libkdcraw-24.12.2.tar.xz", - "hash": "sha256-7wXIhmkgFwFVbqwJf1HPJkopfTtF24wGRl8jRf9c65Y=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/libkdcraw-24.12.3.tar.xz", + "hash": "sha256-mC4JQFzedpEfA2gGqhL9a3D47iaxs3xz/lxA3cI0DVo=" }, "libkdegames": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/libkdegames-24.12.2.tar.xz", - "hash": "sha256-sxKcU3xE2LvTrYfCcgRO+lwWTK4fVuj9VKUOemx3c9o=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/libkdegames-24.12.3.tar.xz", + "hash": "sha256-1kDVpZBFDkdukDo0HpFgBKRq1y0NsH9CAedeTlp8AuU=" }, "libkdepim": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/libkdepim-24.12.2.tar.xz", - "hash": "sha256-/imGq5pMzyr1bWuRon45EgLEYph3uUyqDI2O/goWr3Q=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/libkdepim-24.12.3.tar.xz", + "hash": "sha256-2DpwotJZ5Xmv3YLhu8CC81ySofxs8osyph4qx7hBBAo=" }, "libkeduvocdocument": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/libkeduvocdocument-24.12.2.tar.xz", - "hash": "sha256-X++w3FIEHNk3/pJXomRot0DTFxRpHP1hCOtm3nrezqg=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/libkeduvocdocument-24.12.3.tar.xz", + "hash": "sha256-m6pjp8admNhqWBolaKWfJITp15lJQV+GLIQQ+C0DmQk=" }, "libkexiv2": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/libkexiv2-24.12.2.tar.xz", - "hash": "sha256-95f9j0QvV43kZLorhhuday0C4jUaP/tqpeVM4pR8LI8=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/libkexiv2-24.12.3.tar.xz", + "hash": "sha256-MbiqED6g1NWPxfH5UXIpuvCrbQJRkQWtJyBfwc/BZBE=" }, "libkgapi": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/libkgapi-24.12.2.tar.xz", - "hash": "sha256-gkTrQ0mNBjQ8oA0OrOE4/dXHzGcyDOcF97vvEl8dGIw=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/libkgapi-24.12.3.tar.xz", + "hash": "sha256-cfLA7XExxMdNmIKFuJWR4TiIFEjTuGdGZoD0tLdC4Xc=" }, "libkleo": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/libkleo-24.12.2.tar.xz", - "hash": "sha256-1aRl3+dKQdBtr0DOxJJgWnvVnvtar4cjUFMzJ4MZUZI=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/libkleo-24.12.3.tar.xz", + "hash": "sha256-9ht3fGcuIarK3h4SVtt95Y46Li5AhMb/enky3McxYCQ=" }, "libkmahjongg": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/libkmahjongg-24.12.2.tar.xz", - "hash": "sha256-UPrEn8Yeh28u23DaJBBGRzSIgZjLb3piswKi6RWRJjA=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/libkmahjongg-24.12.3.tar.xz", + "hash": "sha256-2yvbW4IU8orWj9rEJL7CP7GGISG3KZgsivJrCw4T9sY=" }, "libkomparediff2": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/libkomparediff2-24.12.2.tar.xz", - "hash": "sha256-xkwCKCVUFsxssGF/fzBqFAPwLj3MYT+MO6k4PvlZN7Q=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/libkomparediff2-24.12.3.tar.xz", + "hash": "sha256-M8ci58aTW5/myntibRDQzQ4IeKA5ayq2WfTE1t1xSRI=" }, "libksane": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/libksane-24.12.2.tar.xz", - "hash": "sha256-zDij05lSX4qfK2InHkYHlKY3aoWMIUC6tzuwQF+FoGI=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/libksane-24.12.3.tar.xz", + "hash": "sha256-vLx+wczZao8k13cI+KKIWf9wieTl+Et7oVIBzIhbDKw=" }, "libksieve": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/libksieve-24.12.2.tar.xz", - "hash": "sha256-9iONSisK47y5I/6kxQLlptdjBljFxci8sK2CRDQtqYs=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/libksieve-24.12.3.tar.xz", + "hash": "sha256-Iic1l9Olh5z2f3R8IsDWjaSbGSA5ykggOz3osXDRzkc=" }, "libktorrent": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/libktorrent-24.12.2.tar.xz", - "hash": "sha256-y/CjVreg7/pw36+3Ohexw/gyl8yW1kygJr5IHW4v7zU=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/libktorrent-24.12.3.tar.xz", + "hash": "sha256-FsxpSdWwtLkY9vNT3lwJ3QxBefTDA/uwfj8mvFcmzkA=" }, "lokalize": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/lokalize-24.12.2.tar.xz", - "hash": "sha256-gwXQmHRlJtGXTnQZ8xYvMPsXl+AQmXHLyYADNlaS8zY=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/lokalize-24.12.3.tar.xz", + "hash": "sha256-80NIQDzqrXns6uCI0dDy3TyezTAxnOCyhHE1qggD8hg=" }, "lskat": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/lskat-24.12.2.tar.xz", - "hash": "sha256-w14CgaUCEp6TtLPMPvMGPT+eKjbyRTU5CJ1ZUpvgq04=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/lskat-24.12.3.tar.xz", + "hash": "sha256-95hmlmMGAcSoaGiFN/4F2lReAQCK079m5WHf3BnbVoQ=" }, "mailcommon": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/mailcommon-24.12.2.tar.xz", - "hash": "sha256-xYqEskIE8vdo/HLjysMVnea+JbNGpiy1jbDBom0rT70=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/mailcommon-24.12.3.tar.xz", + "hash": "sha256-5gNIa9dttUhsivmAU9J5KhtH0J+9AuLbgH08BKrSqO8=" }, "mailimporter": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/mailimporter-24.12.2.tar.xz", - "hash": "sha256-92xAD664mD9cJSuhpOD+sQSg2HH7+LbXWiYgotz00kE=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/mailimporter-24.12.3.tar.xz", + "hash": "sha256-iN/g8xeQcB0DzlkCq+k0EEE71Ed7rz2nSWfF8Po9Za4=" }, "marble": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/marble-24.12.2.tar.xz", - "hash": "sha256-g9CkWdyHp6wOQhxLXmNPFLjVE6H5P6j/G7Q83Ie4258=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/marble-24.12.3.tar.xz", + "hash": "sha256-lOB8/OOvP9b9Bdg/AyMBuaR4FEKro5EMUmBkzJLelfE=" }, "markdownpart": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/markdownpart-24.12.2.tar.xz", - "hash": "sha256-wQnBGmgsksrnAzIWPF07uKasYWMQGSb0wx/Eb9dscbM=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/markdownpart-24.12.3.tar.xz", + "hash": "sha256-jbaDL9xw/kQWGk/HwzayVHbSlr5ovJU1HNB8L0eL6BQ=" }, "massif-visualizer": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/massif-visualizer-24.12.2.tar.xz", - "hash": "sha256-f5zCbw+PLtFdXDI8rBiGG0E0vVpx2cxougKt/W2ayPs=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/massif-visualizer-24.12.3.tar.xz", + "hash": "sha256-tW9OY7pT9OqmQLIUYfuZ0MQJ0hmk83CSWDkInCk+qiU=" }, "mbox-importer": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/mbox-importer-24.12.2.tar.xz", - "hash": "sha256-23UshIK8/xYFg0gvorfv8RY8MS0pT4F4URDGvQgm0iY=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/mbox-importer-24.12.3.tar.xz", + "hash": "sha256-60m7tQBNHEOfO+AaI6xCT8DC1eN7l05hzmQx7yUEjHc=" }, "merkuro": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/merkuro-24.12.2.tar.xz", - "hash": "sha256-ElZ8C6Nvs+Pskp8BvfjdHB3la0tvghICqo9QlH16h9o=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/merkuro-24.12.3.tar.xz", + "hash": "sha256-kl51tm0LYWbDTICHMekh+DEyxcRcjDcj67n9Qk708VM=" }, "messagelib": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/messagelib-24.12.2.tar.xz", - "hash": "sha256-9BESdF/uF4pHa2v79uAn2wJ/VwG0dKemuOph1Jg0lfU=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/messagelib-24.12.3.tar.xz", + "hash": "sha256-H47xZ94m/hwxr91IvzWfxRHlaR74263tM5D1A3dV74w=" }, "mimetreeparser": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/mimetreeparser-24.12.2.tar.xz", - "hash": "sha256-7bI+Kkw5BSpa1Auy4HWcRcQf42RNjzc53QakKvILCko=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/mimetreeparser-24.12.3.tar.xz", + "hash": "sha256-EWpw7Scb5YYoND+crKt2v/VvPAJIzyNvlxfG4GQFkfA=" }, "minuet": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/minuet-24.12.2.tar.xz", - "hash": "sha256-JBbN8yX3IxRY0S7OsV1sgXe/7TvVZ7aDEGAtS8SjnHQ=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/minuet-24.12.3.tar.xz", + "hash": "sha256-zcc+kIKC5NCHzJ9pMsE0g1u/94TNG/a1bj09yXSaL3c=" }, "neochat": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/neochat-24.12.2.tar.xz", - "hash": "sha256-yyb6/2J0sJkofknQ1EMS38VuLgfZdaYuKZdJBm3CNHY=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/neochat-24.12.3.tar.xz", + "hash": "sha256-DaTvh2IGR+/KAZjUIOiXuXxWvPy8/apaeKpQ/UiDAeA=" }, "okular": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/okular-24.12.2.tar.xz", - "hash": "sha256-A2zCfeqQCj6uJ96eL7VA2VaKGZXYQ2abqio2wuQVVt4=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/okular-24.12.3.tar.xz", + "hash": "sha256-jQiU3ABrcV3sLY1Xwii4qdXZSI4xRN0a+Ts7g2PkZqA=" }, "palapeli": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/palapeli-24.12.2.tar.xz", - "hash": "sha256-uegau9gJLvZ2BC4xXQdq5EE0Ps5cGXvIohpmEbUV+Sk=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/palapeli-24.12.3.tar.xz", + "hash": "sha256-EJE4lcYmox21td377Am/BRcPFpnKqX7mqYVIrXBj6CA=" }, "parley": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/parley-24.12.2.tar.xz", - "hash": "sha256-fYKu+uYF7m9OYQ2G5aMceBiKS/oUB1YRPqPtd0a/9l0=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/parley-24.12.3.tar.xz", + "hash": "sha256-bf7RJ5KywxgRSe6VQpeg/8nksIkrnud2Ac2KTMf0EX0=" }, "partitionmanager": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/partitionmanager-24.12.2.tar.xz", - "hash": "sha256-i1D8K3XsV+2xkrbidBBocZlGtJVPZ4jH/YQ8Ki5s25w=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/partitionmanager-24.12.3.tar.xz", + "hash": "sha256-ApWxsxUVwH2Z6D5xckiSGSELRhtOxd862GzdF5Ma5p4=" }, "picmi": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/picmi-24.12.2.tar.xz", - "hash": "sha256-S1WuiJTSTEbUZSgaq5mtzSZz/BRc67W/SKKj1HdG//g=" - }, - "pimcommon": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/pimcommon-24.12.2.tar.xz", - "hash": "sha256-aUjpkwtXBpRDR/3uxpzSv9UzMTEpGXgq7BEf6lfZZQw=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/picmi-24.12.3.tar.xz", + "hash": "sha256-JszVWnjs4ZofhlxC4sHG2OZsYVghwlfJ4hu6lxgoemo=" }, "pim-data-exporter": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/pim-data-exporter-24.12.2.tar.xz", - "hash": "sha256-4jxvzMgVdXXKIXFtQWds8KrH2ac4jr7LKtbzzGC3aQs=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/pim-data-exporter-24.12.3.tar.xz", + "hash": "sha256-zXCeixyWT3att8gW934udGn279q8AbLvrIahHjUfySo=" }, "pim-sieve-editor": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/pim-sieve-editor-24.12.2.tar.xz", - "hash": "sha256-n620XLI4t2aoLeE3USmtsOx9nPTllfVBAIiQGTwy71A=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/pim-sieve-editor-24.12.3.tar.xz", + "hash": "sha256-2/HUgf0OqrpAt6vkBP0Br6j7NyKfTAg6wLGcUxbyUhA=" + }, + "pimcommon": { + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/pimcommon-24.12.3.tar.xz", + "hash": "sha256-tQ7KgXNZNZ/L6MBngTx2S8jkGbWdYI/2neELT3/5Wy8=" }, "plasmatube": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/plasmatube-24.12.2.tar.xz", - "hash": "sha256-TXLb4CVaJ0z2gJ3TToxsPj540fD/8BkEg8l9BgZnVVQ=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/plasmatube-24.12.3.tar.xz", + "hash": "sha256-FlXx1omSWEBBJ+/qsD6z9nvGiL84XZbYQphB8yHSBRQ=" }, "poxml": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/poxml-24.12.2.tar.xz", - "hash": "sha256-L9bZ0ectak9RMSGU1jzFbCOREUvJV4UOesfnXZDYg5k=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/poxml-24.12.3.tar.xz", + "hash": "sha256-oftT6lIN6Igwb80GTG7heqS773vO3KuEDC1X8J6lrFo=" }, "qmlkonsole": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/qmlkonsole-24.12.2.tar.xz", - "hash": "sha256-3KT2kEf+0xXXFYJiEygaiam9OyX24tPjxuiug+E6VEo=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/qmlkonsole-24.12.3.tar.xz", + "hash": "sha256-ttczlr+NA7jTOjhQOtR0kKfpsJuTXfQIhuwSUCjI+8w=" }, "rocs": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/rocs-24.12.2.tar.xz", - "hash": "sha256-XGOGSG6vGOfYVGIVdkcn+hF/o2sTS5eniSetveeavaw=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/rocs-24.12.3.tar.xz", + "hash": "sha256-niL7P96beJz6yj21MmfG/11w+tV9LasD2JDpL6Pz/3A=" }, "signon-kwallet-extension": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/signon-kwallet-extension-24.12.2.tar.xz", - "hash": "sha256-bV4CxDoZmJuxOppF4EFqkNH6vbRXoDV27PkZLSXgseA=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/signon-kwallet-extension-24.12.3.tar.xz", + "hash": "sha256-t8ch7wznckrLZ8Mw33+hS1BmZ24PcjudVxY7fzG+qsk=" }, "skanlite": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/skanlite-24.12.2.tar.xz", - "hash": "sha256-1CxEMb65Fmx/CXt0Fni+XxHPFrAJ8yYk9NRpojd9eCQ=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/skanlite-24.12.3.tar.xz", + "hash": "sha256-Rd51Mzi6NY0ymK8LieHB8InACWw3SPP74QUMQ7r1WDQ=" }, "skanpage": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/skanpage-24.12.2.tar.xz", - "hash": "sha256-RwDjZdqcdxYUKTbQwbQt6/yBEhqPffzhQjuRlRSnnZ4=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/skanpage-24.12.3.tar.xz", + "hash": "sha256-1wMKcfoe9o+DCB51kSnkdb+5QvqAHpGQEPKyk02M5Ik=" }, "skladnik": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/skladnik-24.12.2.tar.xz", - "hash": "sha256-29pnBCFacRl5mwVT7J6lmbtzO0iYqqLpaz+412+lHzk=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/skladnik-24.12.3.tar.xz", + "hash": "sha256-VXJqNUkrMgzDdoXItpfzDfkNkb1DMnbE2HUUtzgWNGk=" }, "spectacle": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/spectacle-24.12.2.tar.xz", - "hash": "sha256-fJGlkUo3v8ak6zTZaKYMiy8oa6LvHj3OIXsSld9mzT8=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/spectacle-24.12.3.tar.xz", + "hash": "sha256-TufPkzBfzIMdWYOxc8+gZYLFs8IYDFyb6D8WU8Zqxs8=" }, "step": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/step-24.12.2.tar.xz", - "hash": "sha256-WuKXynZzecxNa6YQURidtOOnwNuCefEYDnKLZo6u6jI=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/step-24.12.3.tar.xz", + "hash": "sha256-paHZukD+9JHm755jnvpqzqGiv46k/uagI1vLH0V0KkA=" }, "svgpart": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/svgpart-24.12.2.tar.xz", - "hash": "sha256-c44j/pTMIjuaF2f0FqGstDs2T81x+0INIheFPwxmX50=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/svgpart-24.12.3.tar.xz", + "hash": "sha256-7pK4gJ1lrPB+9/f8WHefsXjl+J44XE1WT/tZPcmzypA=" }, "sweeper": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/sweeper-24.12.2.tar.xz", - "hash": "sha256-+8uqrOiImFfp12wBrSbcvWSbaITsJtuu3Ncjd17/N+k=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/sweeper-24.12.3.tar.xz", + "hash": "sha256-CN+H0dgkbcFWhqmqZ1TYDN3XBpaELDo0KsG9rrjAvWs=" }, "telly-skout": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/telly-skout-24.12.2.tar.xz", - "hash": "sha256-+EQSy8PxOvAZlIBGJ5WjRpdkmP9CrtAu1ea/lIRBP4g=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/telly-skout-24.12.3.tar.xz", + "hash": "sha256-Jq8CiiEat4E3a36Gyvn/PLEddwomaVVvI4doBVC9O3A=" }, "tokodon": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/tokodon-24.12.2.tar.xz", - "hash": "sha256-y80qlmiaNUVhOXLchwQ5hlDLg8KwwpD2G3yticW+d2M=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/tokodon-24.12.3.tar.xz", + "hash": "sha256-YrLdzIyu6Iidg1oB0GNAGZBAzqRr+FjbrqOzkbs2pqo=" }, "umbrello": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/umbrello-24.12.2.tar.xz", - "hash": "sha256-yVY3lgzEnyrhKOdkYaEzFBY7VGfKz+dW9o3g43h49cs=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/umbrello-24.12.3.tar.xz", + "hash": "sha256-hhdZYGZUZY//lDrxpuNNmPmm2nv6ks1HObEsXHY/RYA=" }, "yakuake": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/yakuake-24.12.2.tar.xz", - "hash": "sha256-gPpehFw2E0mqpIXBB8LzR6aS1gtX5ciVb5iAMTG8dkc=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/yakuake-24.12.3.tar.xz", + "hash": "sha256-taAPtL1Rjb1Wl8FCpSb0EhuSP5hGVFNjFgx1nKO5RQY=" }, "zanshin": { - "version": "24.12.2", - "url": "mirror://kde/stable/release-service/24.12.2/src/zanshin-24.12.2.tar.xz", - "hash": "sha256-kU/qw1NJTQkyGKQXJ6P/IVax7D4ptEflUhHNlT3avBA=" + "version": "24.12.3", + "url": "mirror://kde/stable/release-service/24.12.3/src/zanshin-24.12.3.tar.xz", + "hash": "sha256-1ieMLJFtug79GtwkiBYqhkmnT+PP+Ib3Q+fTJvsXx1A=" } } \ No newline at end of file From 9357fa32e98139ca9b83ca585c04957722ae1f3d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 7 Mar 2025 07:32:50 +0000 Subject: [PATCH 166/324] ghidra-extensions.lightkeeper: 1.2.3 -> 1.2.4 --- pkgs/tools/security/ghidra/extensions/lightkeeper/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/security/ghidra/extensions/lightkeeper/default.nix b/pkgs/tools/security/ghidra/extensions/lightkeeper/default.nix index a8fd3526c2cc..54d30e996b9e 100644 --- a/pkgs/tools/security/ghidra/extensions/lightkeeper/default.nix +++ b/pkgs/tools/security/ghidra/extensions/lightkeeper/default.nix @@ -5,13 +5,13 @@ }: buildGhidraExtension rec { pname = "lightkeeper"; - version = "1.2.3"; + version = "1.2.4"; src = fetchFromGitHub { owner = "WorksButNotTested"; repo = "lightkeeper"; rev = version; - hash = "sha256-HPRFdoNjVh7MUneJeccXQ3sloGHkpVuMZwjtFI5wd9I="; + hash = "sha256-aGMWg6VQleKH/txlxpSw19QOotWZSqeW5Ve2SpWGhgA="; }; preConfigure = '' cd lightkeeper From f8d1fdd4689c75b12eb4a2e4a4d8a3ffccbd5ffe Mon Sep 17 00:00:00 2001 From: Pol Dellaiera Date: Fri, 7 Mar 2025 08:37:09 +0100 Subject: [PATCH 167/324] vscode-extensions.github.copilot-chat: 0.25.2025021201 -> 0.26.2025030506 --- 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 491ed8780486..b5710adb547e 100644 --- a/pkgs/applications/editors/vscode/extensions/default.nix +++ b/pkgs/applications/editors/vscode/extensions/default.nix @@ -2123,8 +2123,8 @@ let publisher = "github"; name = "copilot-chat"; # Verify which version is available with nix run nixpkgs#vsce -- show github.copilot-chat --json - version = "0.25.2025021201"; # latest compatible with vscode ^1.98 - hash = "sha256-k0gZ5vzyYhhpvR+5IgyvaDreejQnY7HVYu+MfibJbVU="; + version = "0.26.2025030506"; # latest compatible with vscode ^1.98 + hash = "sha256-mCmZs5xGxcqHyo8NyMjk2mu9LmxFlMb2NGUwjXg27JA="; }; meta = { description = "GitHub Copilot Chat is a companion extension to GitHub Copilot that houses experimental chat features"; From ba2b130736b9c4a36f22dfcb90500d2e0eac796b Mon Sep 17 00:00:00 2001 From: Pol Dellaiera Date: Fri, 7 Mar 2025 08:38:28 +0100 Subject: [PATCH 168/324] vscode-extensions.github.copilot: 1.277.1411 -> 1.279.1416 --- 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 b5710adb547e..37fbdb17ba87 100644 --- a/pkgs/applications/editors/vscode/extensions/default.nix +++ b/pkgs/applications/editors/vscode/extensions/default.nix @@ -2105,8 +2105,8 @@ let publisher = "github"; name = "copilot"; # Verify which version is available with nix run nixpkgs#vsce -- show github.copilot --json - version = "1.277.1411"; # compatible with vscode ^1.97 - hash = "sha256-HLn+2fagcBi1ZVjLCb+v8eg+Je7wApQs2Qpd1uJ3YG8="; + version = "1.279.1416"; # compatible with vscode ^1.97 + hash = "sha256-t6d+YkOElpeggwZ86VDftVz2bjDx5Rl/yOn5L5+1R/g="; }; meta = { From 43c1654cae47cbf987cb63758c06245fa95c1e3b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E0=B9=82=E0=B8=97=E0=B8=AA=E0=B8=BA=E0=B8=95=E0=B8=B1?= =?UTF-8?q?=E0=B8=A5?= Date: Tue, 25 Feb 2025 12:24:39 +0700 Subject: [PATCH 169/324] nixos/movim: run nixfmt on module MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This 711-line file was expanded into 817-line file by nixfmt. Readability was hurt as now I can’t see as much in my editor at a time; this directly makes editing & reviewing slower as reading is harder. I am upset about this change. --- nixos/modules/services/web-apps/movim.nix | 598 +++++++++++++--------- 1 file changed, 352 insertions(+), 246 deletions(-) diff --git a/nixos/modules/services/web-apps/movim.nix b/nixos/modules/services/web-apps/movim.nix index 78efbcf7b1b2..6907eb8796a8 100644 --- a/nixos/modules/services/web-apps/movim.nix +++ b/nixos/modules/services/web-apps/movim.nix @@ -1,4 +1,9 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: let inherit (lib) @@ -28,97 +33,123 @@ let "opcache.fast_shutdown" = 1; }; - phpCfg = generators.toKeyValue - { mkKeyValue = generators.mkKeyValueDefault { } " = "; } - (defaultPHPCfg // cfg.phpCfg); + phpCfg = generators.toKeyValue { mkKeyValue = generators.mkKeyValueDefault { } " = "; } ( + defaultPHPCfg // cfg.phpCfg + ); podConfigFlags = let bevalue = a: lib.escapeShellArg (generators.mkValueStringDefault { } a); in - lib.concatStringsSep " " - (lib.attrsets.foldlAttrs - (acc: k: v: acc ++ lib.optional (v != null) "--${k}=${bevalue v}") - [ ] - cfg.podConfig); + lib.concatStringsSep " " ( + lib.attrsets.foldlAttrs ( + acc: k: v: + acc ++ lib.optional (v != null) "--${k}=${bevalue v}" + ) [ ] cfg.podConfig + ); package = let - p = cfg.package.override - ({ + p = cfg.package.override ( + { inherit phpCfg; withPgsql = cfg.database.type == "pgsql"; withMysql = cfg.database.type == "mysql"; inherit (cfg) minifyStaticFiles; - } // lib.optionalAttrs (lib.isAttrs cfg.minifyStaticFiles) (with cfg.minifyStaticFiles; { - esbuild = esbuild.package; - lightningcss = lightningcss.package; - scour = scour.package; - })); + } + // lib.optionalAttrs (lib.isAttrs cfg.minifyStaticFiles) ( + with cfg.minifyStaticFiles; + { + esbuild = esbuild.package; + lightningcss = lightningcss.package; + scour = scour.package; + } + ) + ); in - p.overrideAttrs (finalAttrs: prevAttrs: + p.overrideAttrs ( + finalAttrs: prevAttrs: let appDir = "$out/share/php/${finalAttrs.pname}"; - stateDirectories = /* sh */ '' - # Symlinking in our state directories - rm -rf $out/{.env,cache} ${appDir}/{log,public/cache} - ln -s ${cfg.dataDir}/.env ${appDir}/.env - ln -s ${cfg.dataDir}/public/cache ${appDir}/public/cache - ln -s ${cfg.logDir} ${appDir}/log - ln -s ${cfg.runtimeDir}/cache ${appDir}/cache - ''; + stateDirectories = # sh + '' + # Symlinking in our state directories + rm -rf $out/{.env,cache} ${appDir}/{log,public/cache} + ln -s ${cfg.dataDir}/.env ${appDir}/.env + ln -s ${cfg.dataDir}/public/cache ${appDir}/public/cache + ln -s ${cfg.logDir} ${appDir}/log + ln -s ${cfg.runtimeDir}/cache ${appDir}/cache + ''; - exposeComposer = /* sh */ '' - # Expose PHP Composer for scripts - mkdir -p $out/bin - echo "#!${lib.getExe pkgs.dash}" > $out/bin/movim-composer - echo "${finalAttrs.php.packages.composer}/bin/composer --working-dir="${appDir}" \"\$@\"" >> $out/bin/movim-composer - chmod +x $out/bin/movim-composer - ''; + exposeComposer = # sh + '' + # Expose PHP Composer for scripts + mkdir -p $out/bin + echo "#!${lib.getExe pkgs.dash}" > $out/bin/movim-composer + echo "${finalAttrs.php.packages.composer}/bin/composer --working-dir="${appDir}" \"\$@\"" >> $out/bin/movim-composer + chmod +x $out/bin/movim-composer + ''; - podConfigInputDisableReplace = lib.optionalString (podConfigFlags != "") - (lib.concatStringsSep "\n" - (lib.attrsets.foldlAttrs - (acc: k: v: - acc ++ lib.optional (v != null) + podConfigInputDisableReplace = lib.optionalString (podConfigFlags != "") ( + lib.concatStringsSep "\n" ( + lib.attrsets.foldlAttrs ( + acc: k: v: + acc + ++ + lib.optional (v != null) # Disable all Admin panel options that were set in the # `cfg.podConfig` to prevent confusing situtions where the # values are rewritten on server reboot - /* sh */ '' - substituteInPlace ${appDir}/app/Widgets/AdminMain/adminmain.tpl \ - --replace-warn 'name="${k}"' 'name="${k}" readonly' - '') - [ ] - cfg.podConfig)); + # sh + '' + substituteInPlace ${appDir}/app/Widgets/AdminMain/adminmain.tpl \ + --replace-warn 'name="${k}"' 'name="${k}" readonly' + '' + ) [ ] cfg.podConfig + ) + ); precompressStaticFilesJobs = let inherit (cfg.precompressStaticFiles) brotli gzip; - findTextFileNames = lib.concatStringsSep " -o " - (builtins.map (n: ''-iname "*.${n}"'') - [ "css" "ini" "js" "json" "manifest" "mjs" "svg" "webmanifest" ]); + findTextFileNames = lib.concatStringsSep " -o " ( + builtins.map (n: ''-iname "*.${n}"'') [ + "css" + "ini" + "js" + "json" + "manifest" + "mjs" + "svg" + "webmanifest" + ] + ); in lib.concatStringsSep "\n" [ - (lib.optionalString brotli.enable /* sh */ '' - echo -n "Precompressing static files with Brotli …" - find ${appDir}/public -type f ${findTextFileNames} -print0 \ - | xargs -0 -n 1 -P $NIX_BUILD_CORES ${pkgs.writeShellScript "movim_precompress_broti" '' + (lib.optionalString brotli.enable # sh + '' + echo -n "Precompressing static files with Brotli …" + find ${appDir}/public -type f ${findTextFileNames} -print0 \ + | xargs -0 -n 1 -P $NIX_BUILD_CORES ${pkgs.writeShellScript "movim_precompress_broti" '' file="$1" ${lib.getExe brotli.package} --keep --quality=${builtins.toString brotli.compressionLevel} --output=$file.br $file ''} - echo " done." - '') - (lib.optionalString gzip.enable /* sh */ '' - echo -n "Precompressing static files with Gzip …" - find ${appDir}/public -type f ${findTextFileNames} -print0 \ - | xargs -0 -n 1 -P $NIX_BUILD_CORES ${pkgs.writeShellScript "movim_precompress_gzip" '' + echo " done." + '' + ) + (lib.optionalString gzip.enable # sh + '' + echo -n "Precompressing static files with Gzip …" + find ${appDir}/public -type f ${findTextFileNames} -print0 \ + | xargs -0 -n 1 -P $NIX_BUILD_CORES ${pkgs.writeShellScript "movim_precompress_gzip" '' file="$1" ${lib.getExe gzip.package} -c -${builtins.toString gzip.compressionLevel} $file > $file.gz ''} - echo " done." - '') + echo " done." + '' + ) ]; in { @@ -129,7 +160,8 @@ let podConfigInputDisableReplace precompressStaticFilesJobs ]; - }); + } + ); configFile = pipe cfg.settings [ (filterAttrsRecursive (_: v: v != null)) @@ -141,10 +173,12 @@ let fpm = config.services.phpfpm.pools.${pool}; phpExecutionUnit = "phpfpm-${pool}"; - dbService = { - "postgresql" = "postgresql.service"; - "mysql" = "mysql.service"; - }.${cfg.database.type}; + dbService = + { + "postgresql" = "postgresql.service"; + "mysql" = "mysql.service"; + } + .${cfg.database.type}; in { options.services = { @@ -154,7 +188,13 @@ in phpPackage = mkPackageOption pkgs "php" { }; phpCfg = mkOption { - type = with types; attrsOf (oneOf [ int str bool ]); + type = + with types; + attrsOf (oneOf [ + int + str + bool + ]); defaultText = literalExpression (generators.toPretty { } defaultPHPCfg); default = { }; description = "Extra PHP INI options such as `memory_limit`, `max_execution_time`, etc."; @@ -214,69 +254,73 @@ in }; minifyStaticFiles = mkOption { - type = with types; either bool (submodule { - options = { - script = mkOption { - type = types.submodule { - options = { - enable = mkEnableOption "Script minification"; - package = mkPackageOption pkgs "esbuild" { }; - target = mkOption { - type = with types; nullOr nonEmptyStr; - default = null; + type = + with types; + either bool (submodule { + options = { + script = mkOption { + type = types.submodule { + options = { + enable = mkEnableOption "Script minification"; + package = mkPackageOption pkgs "esbuild" { }; + target = mkOption { + type = with types; nullOr nonEmptyStr; + default = null; + }; + }; + }; + }; + style = mkOption { + type = types.submodule { + options = { + enable = mkEnableOption "Script minification"; + package = mkPackageOption pkgs "lightningcss" { }; + target = mkOption { + type = with types; nullOr nonEmptyStr; + default = null; + }; + }; + }; + }; + svg = mkOption { + type = types.submodule { + options = { + enable = mkEnableOption "SVG minification"; + package = mkPackageOption pkgs "scour" { }; }; }; }; }; - style = mkOption { - type = types.submodule { - options = { - enable = mkEnableOption "Script minification"; - package = mkPackageOption pkgs "lightningcss" { }; - target = mkOption { - type = with types; nullOr nonEmptyStr; - default = null; - }; - }; - }; - }; - svg = mkOption { - type = types.submodule { - options = { - enable = mkEnableOption "SVG minification"; - package = mkPackageOption pkgs "scour" { }; - }; - }; - }; - }; - }); + }); default = true; description = "Do minification on public static files"; }; precompressStaticFiles = mkOption { - type = with types; submodule { - options = { - brotli = { - enable = mkEnableOption "Brotli precompression"; - package = mkPackageOption pkgs "brotli" { }; - compressionLevel = mkOption { - type = types.ints.between 0 11; - default = 11; - description = "Brotli compression level"; + type = + with types; + submodule { + options = { + brotli = { + enable = mkEnableOption "Brotli precompression"; + package = mkPackageOption pkgs "brotli" { }; + compressionLevel = mkOption { + type = types.ints.between 0 11; + default = 11; + description = "Brotli compression level"; + }; }; - }; - gzip = { - enable = mkEnableOption "Gzip precompression"; - package = mkPackageOption pkgs "gzip" { }; - compressionLevel = mkOption { - type = types.ints.between 1 9; - default = 9; - description = "Gzip compression level"; + gzip = { + enable = mkEnableOption "Gzip precompression"; + package = mkPackageOption pkgs "gzip" { }; + compressionLevel = mkOption { + type = types.ints.between 1 9; + default = 9; + description = "Gzip compression level"; + }; }; }; }; - }; default = { brotli.enable = true; gzip.enable = false; @@ -362,7 +406,15 @@ in }; settings = mkOption { - type = with types; attrsOf (nullOr (oneOf [ int str bool ])); + type = + with types; + attrsOf ( + nullOr (oneOf [ + int + str + bool + ]) + ); default = { }; description = ".env settings for Movim. Secrets should use `secretFile` option instead. `null`s will be culled."; }; @@ -375,7 +427,10 @@ in database = { type = mkOption { - type = types.enum [ "mysql" "postgresql" ]; + type = types.enum [ + "mysql" + "postgresql" + ]; example = "mysql"; default = "postgresql"; description = "Database engine to use."; @@ -401,20 +456,27 @@ in }; nginx = mkOption { - type = with types; nullOr (submodule - (import ../web-servers/nginx/vhost-options.nix { - inherit config lib; - })); + type = + with types; + nullOr ( + submodule ( + import ../web-servers/nginx/vhost-options.nix { + inherit config lib; + } + ) + ); default = null; - example = lib.literalExpression /* nginx */ '' - { - serverAliases = [ - "pics.''${config.networking.domain}" - ]; - enableACME = true; - forceHttps = true; - } - ''; + example = + lib.literalExpression # nginx + '' + { + serverAliases = [ + "pics.''${config.networking.domain}" + ]; + enableACME = true; + forceHttps = true; + } + ''; description = '' With this option, you can customize an nginx virtual host which already has sensible defaults for Movim. Set to `{ }` if you do not need any customization to the virtual host. @@ -424,7 +486,13 @@ in }; poolConfig = mkOption { - type = with types; attrsOf (oneOf [ int str bool ]); + type = + with types; + attrsOf (oneOf [ + int + str + bool + ]); default = { }; description = "Options for Movim’s PHP-FPM pool."; }; @@ -435,14 +503,16 @@ in environment.systemPackages = [ cfg.package ]; users = { - users = { - movim = mkIf (cfg.user == "movim") { - isSystemUser = true; - group = cfg.group; + users = + { + movim = mkIf (cfg.user == "movim") { + isSystemUser = true; + group = cfg.group; + }; + } + // lib.optionalAttrs (cfg.nginx != null) { + "${config.services.nginx.user}".extraGroups = [ cfg.group ]; }; - } // lib.optionalAttrs (cfg.nginx != null) { - "${config.services.nginx.user}".extraGroups = [ cfg.group ]; - }; groups = { ${cfg.group} = { }; }; @@ -459,10 +529,12 @@ in DAEMON_VERBOSE = cfg.verbose; } (mkIf cfg.database.createLocally { - DB_DRIVER = { - "postgresql" = "pgsql"; - "mysql" = "mysql"; - }.${cfg.database.type}; + DB_DRIVER = + { + "postgresql" = "pgsql"; + "mysql" = "mysql"; + } + .${cfg.database.type}; DB_HOST = "localhost"; DB_PORT = config.services.${cfg.database.type}.settings.port; DB_DATABASE = cfg.database.name; @@ -484,16 +556,17 @@ in }; }; - nginx = mkIf (cfg.nginx != null) - { + nginx = + mkIf (cfg.nginx != null) { enable = true; recommendedOptimisation = mkDefault true; recommendedProxySettings = true; # TODO: recommended cache options already in Nginx⁇ - appendHttpConfig = /* nginx */ '' - fastcgi_cache_path /tmp/nginx_cache levels=1:2 keys_zone=nginx_cache:100m inactive=60m; - fastcgi_cache_key "$scheme$request_method$host$request_uri"; - ''; + appendHttpConfig = # nginx + '' + fastcgi_cache_path /tmp/nginx_cache levels=1:2 keys_zone=nginx_cache:100m inactive=60m; + fastcgi_cache_key "$scheme$request_method$host$request_uri"; + ''; virtualHosts."${cfg.domain}" = mkMerge [ cfg.nginx { @@ -501,94 +574,110 @@ in locations = { "/favicon.ico" = { priority = 100; - extraConfig = /* nginx */ '' - access_log off; - log_not_found off; - ''; + extraConfig = # nginx + '' + access_log off; + log_not_found off; + ''; }; "/robots.txt" = { priority = 100; - extraConfig = /* nginx */ '' - access_log off; - log_not_found off; - ''; + extraConfig = # nginx + '' + access_log off; + log_not_found off; + ''; }; "~ /\\.(?!well-known).*" = { priority = 210; - extraConfig = /* nginx */ '' - deny all; - ''; + extraConfig = # nginx + '' + deny all; + ''; }; # Ask nginx to cache every URL starting with "/picture" "/picture" = { priority = 400; tryFiles = "$uri $uri/ /index.php$is_args$args"; - extraConfig = /* nginx */ '' - set $no_cache 0; # Enable cache only there - ''; + extraConfig = # nginx + '' + set $no_cache 0; # Enable cache only there + ''; }; "/" = { priority = 490; tryFiles = "$uri $uri/ /index.php$is_args$args"; - extraConfig = /* nginx */ '' - # https://github.com/movim/movim/issues/314 - add_header Content-Security-Policy "default-src 'self'; img-src 'self' aesgcm: https:; media-src 'self' aesgcm: https:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline';"; - set $no_cache 1; - ''; + extraConfig = # nginx + '' + # https://github.com/movim/movim/issues/314 + add_header Content-Security-Policy "default-src 'self'; img-src 'self' aesgcm: https:; media-src 'self' aesgcm: https:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline';"; + set $no_cache 1; + ''; }; "~ \\.php$" = { priority = 500; tryFiles = "$uri =404"; - extraConfig = /* nginx */ '' - include ${config.services.nginx.package}/conf/fastcgi.conf; - add_header X-Cache $upstream_cache_status; - fastcgi_ignore_headers "Cache-Control" "Expires" "Set-Cookie"; - fastcgi_cache nginx_cache; - fastcgi_cache_valid any 7d; - fastcgi_cache_bypass $no_cache; - fastcgi_no_cache $no_cache; - fastcgi_split_path_info ^(.+\.php)(/.+)$; - fastcgi_index index.php; - fastcgi_pass unix:${fpm.socket}; - ''; + extraConfig = # nginx + '' + include ${config.services.nginx.package}/conf/fastcgi.conf; + add_header X-Cache $upstream_cache_status; + fastcgi_ignore_headers "Cache-Control" "Expires" "Set-Cookie"; + fastcgi_cache nginx_cache; + fastcgi_cache_valid any 7d; + fastcgi_cache_bypass $no_cache; + fastcgi_no_cache $no_cache; + fastcgi_split_path_info ^(.+\.php)(/.+)$; + fastcgi_index index.php; + fastcgi_pass unix:${fpm.socket}; + ''; }; "/ws/" = { priority = 900; proxyPass = "http://${cfg.settings.DAEMON_INTERFACE}:${builtins.toString cfg.port}/"; proxyWebsockets = true; recommendedProxySettings = true; - extraConfig = /* nginx */ '' - proxy_set_header X-Forwarded-Proto $scheme; - proxy_redirect off; - ''; + extraConfig = # nginx + '' + proxy_set_header X-Forwarded-Proto $scheme; + proxy_redirect off; + ''; }; }; - extraConfig = /* ngnix */ '' - index index.php; - ''; + extraConfig = # ngnix + '' + index index.php; + ''; } ]; } - // lib.optionalAttrs (cfg.precompressStaticFiles.gzip.enable) { recommendedGzipSettings = mkDefault true; } - // lib.optionalAttrs (cfg.precompressStaticFiles.brotli.enable) { recommendedBrotliSettings = mkDefault true; }; + // lib.optionalAttrs (cfg.precompressStaticFiles.gzip.enable) { + recommendedGzipSettings = mkDefault true; + } + // lib.optionalAttrs (cfg.precompressStaticFiles.brotli.enable) { + recommendedBrotliSettings = mkDefault true; + }; mysql = mkIf (cfg.database.createLocally && cfg.database.type == "mysql") { enable = mkDefault true; package = mkDefault pkgs.mariadb; ensureDatabases = [ cfg.database.name ]; - ensureUsers = [{ - name = cfg.database.user; - ensureDBOwnership = true; - }]; + ensureUsers = [ + { + name = cfg.database.user; + ensureDBOwnership = true; + } + ]; }; postgresql = mkIf (cfg.database.createLocally && cfg.database.type == "postgresql") { enable = mkDefault true; ensureDatabases = [ cfg.database.name ]; - ensureUsers = [{ - name = cfg.database.user; - ensureDBOwnership = true; - }]; + ensureUsers = [ + { + name = cfg.database.user; + ensureDBOwnership = true; + } + ]; authentication = '' host ${cfg.database.name} ${cfg.database.user} localhost trust ''; @@ -596,10 +685,7 @@ in phpfpm.pools.${pool} = let - socketOwner = - if (cfg.nginx != null) - then config.services.nginx.user - else cfg.user; + socketOwner = if (cfg.nginx != null) then config.services.nginx.user else cfg.user; in { phpPackage = package.php; @@ -629,56 +715,59 @@ in after = lib.optional cfg.database.createLocally dbService; requires = lib.optional cfg.database.createLocally dbService; - serviceConfig = { - Type = "oneshot"; - User = cfg.user; - Group = cfg.group; - UMask = "077"; - } // lib.optionalAttrs (cfg.secretFile != null) { - LoadCredential = "env-secrets:${cfg.secretFile}"; - }; + serviceConfig = + { + Type = "oneshot"; + User = cfg.user; + Group = cfg.group; + UMask = "077"; + } + // lib.optionalAttrs (cfg.secretFile != null) { + LoadCredential = "env-secrets:${cfg.secretFile}"; + }; - script = /* sh */ '' - # Env vars - rm -f ${cfg.dataDir}/.env - cp --no-preserve=all ${configFile} ${cfg.dataDir}/.env - echo -e '\n' >> ${cfg.dataDir}/.env - if [[ -f "$CREDENTIALS_DIRECTORY/env-secrets" ]]; then - cat "$CREDENTIALS_DIRECTORY/env-secrets" >> ${cfg.dataDir}/.env + script = # sh + '' + # Env vars + rm -f ${cfg.dataDir}/.env + cp --no-preserve=all ${configFile} ${cfg.dataDir}/.env echo -e '\n' >> ${cfg.dataDir}/.env - fi + if [[ -f "$CREDENTIALS_DIRECTORY/env-secrets" ]]; then + cat "$CREDENTIALS_DIRECTORY/env-secrets" >> ${cfg.dataDir}/.env + echo -e '\n' >> ${cfg.dataDir}/.env + fi - # Caches, logs - mkdir -p ${cfg.dataDir}/public/cache ${cfg.logDir} ${cfg.runtimeDir}/cache - chmod -R ug+rw ${cfg.dataDir}/public/cache - chmod -R ug+rw ${cfg.logDir} - chmod -R ug+rwx ${cfg.runtimeDir}/cache + # Caches, logs + mkdir -p ${cfg.dataDir}/public/cache ${cfg.logDir} ${cfg.runtimeDir}/cache + chmod -R ug+rw ${cfg.dataDir}/public/cache + chmod -R ug+rw ${cfg.logDir} + chmod -R ug+rwx ${cfg.runtimeDir}/cache - # Migrations - MOVIM_VERSION="${package.version}" - if [[ ! -f "${cfg.dataDir}/.migration-version" ]] || [[ "$MOVIM_VERSION" != "$(<${cfg.dataDir}/.migration-version)" ]]; then - ${package}/bin/movim-composer movim:migrate && echo $MOVIM_VERSION > ${cfg.dataDir}/.migration-version - fi - '' - + lib.optionalString (podConfigFlags != "") ( - let - flags = lib.concatStringsSep " " - ([ "--no-interaction" ] + # Migrations + MOVIM_VERSION="${package.version}" + if [[ ! -f "${cfg.dataDir}/.migration-version" ]] || [[ "$MOVIM_VERSION" != "$(<${cfg.dataDir}/.migration-version)" ]]; then + ${package}/bin/movim-composer movim:migrate && echo $MOVIM_VERSION > ${cfg.dataDir}/.migration-version + fi + '' + + lib.optionalString (podConfigFlags != "") ( + let + flags = lib.concatStringsSep " " ( + [ "--no-interaction" ] ++ lib.optional cfg.debug "-vvv" - ++ lib.optional (!cfg.debug && cfg.verbose) "-v"); - in - '' - ${lib.getExe package} config ${podConfigFlags} - '' - ); + ++ lib.optional (!cfg.debug && cfg.verbose) "-v" + ); + in + '' + ${lib.getExe package} config ${podConfigFlags} + '' + ); }; services.movim = { description = "Movim daemon"; wantedBy = [ "multi-user.target" ]; after = [ "movim-data-setup.service" ]; - requires = [ "movim-data-setup.service" ] - ++ lib.optional cfg.database.createLocally dbService; + requires = [ "movim-data-setup.service" ] ++ lib.optional cfg.database.createLocally dbService; environment = { PUBLIC_URL = "//${cfg.domain}"; WS_PORT = builtins.toString cfg.port; @@ -694,17 +783,34 @@ in services.${phpExecutionUnit} = { after = [ "movim-data-setup.service" ]; - requires = [ "movim-data-setup.service" ] - ++ lib.optional cfg.database.createLocally dbService; + requires = [ "movim-data-setup.service" ] ++ lib.optional cfg.database.createLocally dbService; }; tmpfiles.settings."10-movim" = with cfg; { - "${dataDir}".d = { inherit user group; mode = "0710"; }; - "${dataDir}/public".d = { inherit user group; mode = "0750"; }; - "${dataDir}/public/cache".d = { inherit user group; mode = "0750"; }; - "${runtimeDir}".d = { inherit user group; mode = "0700"; }; - "${runtimeDir}/cache".d = { inherit user group; mode = "0700"; }; - "${logDir}".d = { inherit user group; mode = "0700"; }; + "${dataDir}".d = { + inherit user group; + mode = "0710"; + }; + "${dataDir}/public".d = { + inherit user group; + mode = "0750"; + }; + "${dataDir}/public/cache".d = { + inherit user group; + mode = "0750"; + }; + "${runtimeDir}".d = { + inherit user group; + mode = "0700"; + }; + "${runtimeDir}/cache".d = { + inherit user group; + mode = "0700"; + }; + "${logDir}".d = { + inherit user group; + mode = "0700"; + }; }; }; }; From b70ba4b58ea0bead6a38220159be915c222d0b37 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E0=B9=82=E0=B8=97=E0=B8=AA=E0=B8=BA=E0=B8=95=E0=B8=B1?= =?UTF-8?q?=E0=B8=A5?= Date: Thu, 6 Mar 2025 23:17:11 +0700 Subject: [PATCH 170/324] .git-blame-ignore-revs: add nixos/movim --- .git-blame-ignore-revs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.git-blame-ignore-revs b/.git-blame-ignore-revs index 8724f5d5c3a7..2bf64b3a1986 100644 --- a/.git-blame-ignore-revs +++ b/.git-blame-ignore-revs @@ -235,3 +235,6 @@ ef85e0daa092c9eae0d32c7ce16b889728a5fbc0 d89ad6c70e0e89aaae75e9f886878ea4e103965a e0fe216f4912dd88a021d12a44155fd2cfeb31c8 80d5b411f6397d5c3e755a0635d95742f76f3c75 + +# nixos/movim: format with nixfmt-rfc-style +43c1654cae47cbf987cb63758c06245fa95c1e3b From 98cd4da1a2b4bf68d4f06082118da6f0e1a289a1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 7 Mar 2025 08:09:19 +0000 Subject: [PATCH 171/324] ceph-csi: 3.13.0 -> 3.13.1 --- pkgs/by-name/ce/ceph-csi/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ce/ceph-csi/package.nix b/pkgs/by-name/ce/ceph-csi/package.nix index 0e0b52af13df..8db4efbf105c 100644 --- a/pkgs/by-name/ce/ceph-csi/package.nix +++ b/pkgs/by-name/ce/ceph-csi/package.nix @@ -8,13 +8,13 @@ stdenv.mkDerivation rec { pname = "ceph-csi"; - version = "3.13.0"; + version = "3.13.1"; src = fetchFromGitHub { owner = "ceph"; repo = "ceph-csi"; rev = "v${version}"; - hash = "sha256-11Y6oI5uFO4DM9Ei4W3cOAXm33D5RiFW51Zpf0PQBv0="; + hash = "sha256-Wa5elZbQotgeb4pH9DIZd48CQyBJ0O5y1SidIb/iyGY="; }; preConfigure = '' From 56ef85ba0c5caf58abbe6f94282d4943eabf18e9 Mon Sep 17 00:00:00 2001 From: oluceps Date: Fri, 7 Mar 2025 16:39:20 +0800 Subject: [PATCH 172/324] go-graft, gg: merge duplicated package --- pkgs/by-name/gg/gg/package.nix | 43 ---------------------------- pkgs/by-name/go/go-graft/package.nix | 31 ++++++++++++++++---- 2 files changed, 26 insertions(+), 48 deletions(-) delete mode 100644 pkgs/by-name/gg/gg/package.nix diff --git a/pkgs/by-name/gg/gg/package.nix b/pkgs/by-name/gg/gg/package.nix deleted file mode 100644 index f1a08af09d38..000000000000 --- a/pkgs/by-name/gg/gg/package.nix +++ /dev/null @@ -1,43 +0,0 @@ -{ - lib, - buildGoModule, - fetchFromGitHub, - installShellFiles, -}: -buildGoModule rec { - pname = "gg"; - version = "0.2.19"; - - src = fetchFromGitHub { - owner = "mzz2017"; - repo = "gg"; - rev = "v${version}"; - hash = "sha256-DXW0NtFYvcCX4CgMs5/5HPaO9f9eFtw401wmJdCbHPU="; - }; - - vendorHash = "sha256-fnM4ycqDyruCdCA1Cr4Ki48xeQiTG4l5dLVuAafEm14="; - - ldflags = [ - "-s" - "-w" - ]; - - nativeBuildInputs = [ installShellFiles ]; - - postInstall = '' - installShellCompletion --cmd gg \ - --bash completion/bash/gg \ - --fish completion/fish/gg.fish \ - --zsh completion/zsh/_gg - ''; - - meta = with lib; { - homepage = "https://github.com/mzz2017/gg"; - changelog = "https://github.com/mzz2017/gg/releases/tag/${src.rev}"; - description = "Command-line tool for one-click proxy in your research and development"; - license = licenses.agpl3Only; - mainProgram = "gg"; - maintainers = with maintainers; [ oluceps ]; - platforms = platforms.linux; - }; -} diff --git a/pkgs/by-name/go/go-graft/package.nix b/pkgs/by-name/go/go-graft/package.nix index 29de38c5a38a..96bd24aa40a3 100644 --- a/pkgs/by-name/go/go-graft/package.nix +++ b/pkgs/by-name/go/go-graft/package.nix @@ -1,4 +1,9 @@ -{ lib, fetchFromGitHub, buildGoModule }: +{ + lib, + fetchFromGitHub, + buildGoModule, + installShellFiles, +}: buildGoModule rec { pname = "go-graft"; @@ -8,20 +13,36 @@ buildGoModule rec { owner = "mzz2017"; repo = "gg"; rev = "v${version}"; - sha256 = "sha256-DXW0NtFYvcCX4CgMs5/5HPaO9f9eFtw401wmJdCbHPU="; + hash = "sha256-DXW0NtFYvcCX4CgMs5/5HPaO9f9eFtw401wmJdCbHPU="; }; env.CGO_ENABLED = 0; - ldflags = [ "-X github.com/mzz2017/gg/cmd.Version=${version}" "-s" "-w" ]; + ldflags = [ + "-X github.com/mzz2017/gg/cmd.Version=${version}" + "-s" + "-w" + ]; + vendorHash = "sha256-fnM4ycqDyruCdCA1Cr4Ki48xeQiTG4l5dLVuAafEm14="; - subPackages = [ "." ]; + + nativeBuildInputs = [ installShellFiles ]; + + postInstall = '' + installShellCompletion --cmd gg \ + --bash completion/bash/gg \ + --fish completion/fish/gg.fish \ + --zsh completion/zsh/_gg + ''; meta = with lib; { description = "Command-line tool for one-click proxy in your research and development without installing v2ray or anything else"; homepage = "https://github.com/mzz2017/gg"; license = licenses.agpl3Plus; - maintainers = with maintainers; [ xyenon ]; + maintainers = with maintainers; [ + xyenon + oluceps + ]; mainProgram = "gg"; platforms = platforms.linux; }; From b4a654aaf72223b4726e8ef75ab0de8afc231a72 Mon Sep 17 00:00:00 2001 From: Sirio Balmelli Date: Thu, 6 Mar 2025 12:00:35 +0100 Subject: [PATCH 173/324] python3Packages.aider-chat: 0.75.1 -> 0.75.2 Signed-off-by: Sirio Balmelli --- pkgs/development/python-modules/aider-chat/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/aider-chat/default.nix b/pkgs/development/python-modules/aider-chat/default.nix index 574fc15f5134..76f8e414febb 100644 --- a/pkgs/development/python-modules/aider-chat/default.nix +++ b/pkgs/development/python-modules/aider-chat/default.nix @@ -13,7 +13,7 @@ let self = python3; packageOverrides = _: super: { tree-sitter = super.tree-sitter_0_21; }; }; - version = "0.75.1"; + version = "0.75.2"; aider-chat = python3.pkgs.buildPythonPackage { pname = "aider-chat"; inherit version; @@ -23,7 +23,7 @@ let owner = "Aider-AI"; repo = "aider"; tag = "v${version}"; - hash = "sha256-TQDYrkSW58E1/lIBuJsgpXst8OAbaTyNX1SM8mdFgzU"; + hash = "sha256-+XpvAnxsv6TbsJwTAgNdJtZxxoPXQ9cxRVUaFZCnS8w="; }; pythonRelaxDeps = true; From 954cd0049f7eedab46058ae21553f55e97f6e7d0 Mon Sep 17 00:00:00 2001 From: Sirio Balmelli Date: Thu, 6 Mar 2025 12:00:35 +0100 Subject: [PATCH 174/324] aider-chat: add withPlaywright override Signed-off-by: Sirio Balmelli --- pkgs/by-name/ai/aider-chat/package.nix | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ai/aider-chat/package.nix b/pkgs/by-name/ai/aider-chat/package.nix index 56709c7076d9..2ed266af2905 100644 --- a/pkgs/by-name/ai/aider-chat/package.nix +++ b/pkgs/by-name/ai/aider-chat/package.nix @@ -1,3 +1,9 @@ -{ python3Packages }: +{ + python3Packages, + withPlaywright ? false, +}: -python3Packages.toPythonApplication python3Packages.aider-chat +if withPlaywright then + python3Packages.toPythonApplication python3Packages.aider-chat.passthru.withPlaywright +else + python3Packages.toPythonApplication python3Packages.aider-chat From 7500cb1861202a8010bd51946a2f6b876687179d Mon Sep 17 00:00:00 2001 From: oluceps Date: Fri, 7 Mar 2025 16:43:05 +0800 Subject: [PATCH 175/324] go-graft: alias to gg --- pkgs/top-level/aliases.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 39160fd7420d..97990373f6fc 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -529,6 +529,7 @@ mapAliases { gfortran49 = throw "'gfortran49' has been removed from nixpkgs"; # Added 2024-09-11 gfortran7 = throw "gfortran7 has been removed from Nixpkgs, as it is unmaintained and obsolete"; # Added 2024-11-20 gfortran8 = throw "gfortran8 has been removed from Nixpkgs, as it is unmaintained and obsolete"; # Added 2024-11-20 + gg = go-graft; # Added 2025-03-07 ghostwriter = makePlasma5Throw "ghostwriter"; # Added 2023-03-18 git-codeowners = throw "'git-codeowners' has been removed due to lack of upstream maintenance"; # Added 2025-01-25 gmp5 = throw "'gmp5' has been removed as it is unmaintained. Consider using 'gmp' instead"; # Added 2024-10-28 From cee01a7a06c7b3ac6bf0055dd08e10aed275e6ba Mon Sep 17 00:00:00 2001 From: Nick Cao Date: Sat, 1 Mar 2025 15:04:38 -0500 Subject: [PATCH 176/324] opensbi: 1.5.1 -> 1.6 Diff: https://github.com/riscv-software-src/opensbi/compare/v1.5.1...v1.6 --- pkgs/by-name/op/opensbi/package.nix | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/pkgs/by-name/op/opensbi/package.nix b/pkgs/by-name/op/opensbi/package.nix index 6dabf942c200..de08b61f0892 100644 --- a/pkgs/by-name/op/opensbi/package.nix +++ b/pkgs/by-name/op/opensbi/package.nix @@ -8,15 +8,15 @@ withFDT ? null, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "opensbi"; - version = "1.5.1"; + version = "1.6"; src = fetchFromGitHub { owner = "riscv-software-src"; repo = "opensbi"; - rev = "v${version}"; - hash = "sha256-qb3orbmZJtesIBj9F2OX+BhrlctymZA1ZIbV/GVa0lU="; + tag = "v${finalAttrs.version}"; + hash = "sha256-X3j+4hdNDq36O/vFdlnd/QvDVIkXtvFbheFaZwf4GQY="; }; postPatch = '' @@ -45,11 +45,11 @@ stdenv.mkDerivation rec { dontStrip = true; dontPatchELF = true; - meta = with lib; { + meta = { description = "RISC-V Open Source Supervisor Binary Interface"; homepage = "https://github.com/riscv-software-src/opensbi"; - license = licenses.bsd2; - maintainers = with maintainers; [ + license = lib.licenses.bsd2; + maintainers = with lib.maintainers; [ ius nickcao zhaofengli @@ -59,4 +59,4 @@ stdenv.mkDerivation rec { "riscv32-linux" ]; }; -} +}) From 70d6886ddfab2124308d0bd53b47d37e87bb6f48 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Fri, 7 Mar 2025 09:24:20 +0100 Subject: [PATCH 177/324] python312Packages.pyiceberg: 0.8.1 -> 0.9.0 Diff: https://github.com/apache/iceberg-python/compare/refs/tags/pyiceberg-0.8.1...pyiceberg-0.9.0 Changelog: https://github.com/apache/iceberg-python/releases/tag/pyiceberg-0.9.0 --- .../python-modules/pyiceberg/default.nix | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pyiceberg/default.nix b/pkgs/development/python-modules/pyiceberg/default.nix index 1b6a75329b2c..6546897c2342 100644 --- a/pkgs/development/python-modules/pyiceberg/default.nix +++ b/pkgs/development/python-modules/pyiceberg/default.nix @@ -42,6 +42,7 @@ # tests azure-core, azure-storage-blob, + datafusion, fastavro, moto, pyspark, @@ -54,14 +55,14 @@ buildPythonPackage rec { pname = "iceberg-python"; - version = "0.8.1"; + version = "0.9.0"; pyproject = true; src = fetchFromGitHub { owner = "apache"; repo = "iceberg-python"; tag = "pyiceberg-${version}"; - hash = "sha256-L3YlOtzJv9R4TLeJGzfMQ+0nYtQEsqmgNZpW9B6vVAI="; + hash = "sha256-PLxYe6MpKR6qILTNt0arujyx/nlVorwjhwokbXvdwb0="; }; patches = [ @@ -161,6 +162,7 @@ buildPythonPackage rec { azure-core azure-storage-blob boto3 + datafusion fastavro moto mypy-boto3-glue @@ -187,6 +189,11 @@ buildPythonPackage rec { disabledTests = [ + # Require unpackaged pyiceberg_core + "test_bucket_pyarrow_transforms" + "test_transform_consistency_with_pyarrow_transform" + "test_truncate_pyarrow_transforms" + # botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL "test_checking_if_a_file_exists" "test_closing_a_file" @@ -209,6 +216,8 @@ buildPythonPackage rec { "test_fsspec_new_abfss_output_file_adls" "test_fsspec_new_input_file_adls" "test_fsspec_pickle_round_trip_aldfs" + "test_partitioned_write" + "test_token_200_w_oauth2_server_uri" # TypeError: pyarrow.lib.large_list() takes no keyword argument # From tests/io/test_pyarrow_stats.py: From 369eaeefa37aa40796fe402e8caa0b7834c31913 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 7 Mar 2025 09:54:43 +0100 Subject: [PATCH 178/324] evcc: set mainProgram --- pkgs/by-name/ev/evcc/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/ev/evcc/package.nix b/pkgs/by-name/ev/evcc/package.nix index d8be0f642687..f446dd70fad9 100644 --- a/pkgs/by-name/ev/evcc/package.nix +++ b/pkgs/by-name/ev/evcc/package.nix @@ -117,5 +117,6 @@ buildGo124Module rec { description = "EV Charge Controller"; homepage = "https://evcc.io"; changelog = "https://github.com/evcc-io/evcc/releases/tag/${version}"; + mainProgram = "evcc"; }; } From 9ab684efa85aebbd93b1257f54063720fbd4ebd6 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Fri, 7 Mar 2025 10:02:57 +0100 Subject: [PATCH 179/324] python312Packages.pymc: 5.21.0 -> 5.21.1 Diff: https://github.com/pymc-devs/pymc/compare/refs/tags/v5.21.0...v5.21.1 Changelog: https://github.com/pymc-devs/pymc/releases/tag/v5.21.1 --- pkgs/development/python-modules/pymc/default.nix | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/pkgs/development/python-modules/pymc/default.nix b/pkgs/development/python-modules/pymc/default.nix index 6df4be544a81..63de75a4ab1c 100644 --- a/pkgs/development/python-modules/pymc/default.nix +++ b/pkgs/development/python-modules/pymc/default.nix @@ -22,21 +22,16 @@ buildPythonPackage rec { pname = "pymc"; - version = "5.21.0"; + version = "5.21.1"; pyproject = true; src = fetchFromGitHub { owner = "pymc-devs"; repo = "pymc"; tag = "v${version}"; - hash = "sha256-AHQ1x5Adhn0wQOzh9H+m0D7JpAB2XfCU0ovgkmS+Hzc="; + hash = "sha256-XwStIPjhCw3Vf8jAMG7x8uc/t4h1JYTDz4Lobv/nS1g="; }; - postPatch = '' - substituteInPlace setup.py \ - --replace-fail ', "pytest-cov"' "" - ''; - build-system = [ setuptools versioneer From e31a8ecf35dbf4bb1c8ca45100c79072f8a1e536 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 6 Mar 2025 19:58:54 +0000 Subject: [PATCH 180/324] papeer: 0.8.3 -> 0.8.4 --- pkgs/by-name/pa/papeer/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pa/papeer/package.nix b/pkgs/by-name/pa/papeer/package.nix index 77487984df04..c447075c5137 100644 --- a/pkgs/by-name/pa/papeer/package.nix +++ b/pkgs/by-name/pa/papeer/package.nix @@ -6,13 +6,13 @@ buildGoModule rec { pname = "papeer"; - version = "0.8.3"; + version = "0.8.4"; src = fetchFromGitHub { owner = "lapwat"; repo = pname; rev = "v${version}"; - hash = "sha256-S94hdtrdaABcOHTHMVTLcl/5IV45MFmWhFZdXQl6wZc="; + hash = "sha256-dkOLlWeG6ixbqLJU/1x2R1meKpcXb63C8EXH5FlD38k="; }; vendorHash = "sha256-3QRSdkx9p0H+zPB//bpWCBKKjKjrx0lHMk5lFm+U7pA="; From 095da00b2d9701fa85828d4ad165760ea6d1f9d5 Mon Sep 17 00:00:00 2001 From: 3JlOy_PYCCKUI <3jl0y_pycckui@riseup.net> Date: Thu, 6 Mar 2025 15:37:18 +0300 Subject: [PATCH 181/324] nixos/umurmur: init --- nixos/doc/manual/redirects.json | 6 + .../manual/release-notes/rl-2505.section.md | 2 + nixos/modules/module-list.nix | 1 + nixos/modules/services/networking/umurmur.md | 33 +++ nixos/modules/services/networking/umurmur.nix | 244 ++++++++++++++++++ nixos/tests/all-tests.nix | 1 + nixos/tests/umurmur.nix | 99 +++++++ pkgs/by-name/um/umurmur/package.nix | 7 + 8 files changed, 393 insertions(+) create mode 100644 nixos/modules/services/networking/umurmur.md create mode 100644 nixos/modules/services/networking/umurmur.nix create mode 100644 nixos/tests/umurmur.nix diff --git a/nixos/doc/manual/redirects.json b/nixos/doc/manual/redirects.json index e8eb5a3058f7..1acabd14592f 100644 --- a/nixos/doc/manual/redirects.json +++ b/nixos/doc/manual/redirects.json @@ -1289,6 +1289,12 @@ "module-services-foundationdb-full-docs": [ "index.html#module-services-foundationdb-full-docs" ], + "module-service-umurmur": [ + "index.html#module-service-umurmur" + ], + "module-service-umurmur-quick-start": [ + "index.html#module-service-umurmur-quick-start" + ], "module-borgbase": [ "index.html#module-borgbase" ], diff --git a/nixos/doc/manual/release-notes/rl-2505.section.md b/nixos/doc/manual/release-notes/rl-2505.section.md index e3c61c882cb4..abb3db36026b 100644 --- a/nixos/doc/manual/release-notes/rl-2505.section.md +++ b/nixos/doc/manual/release-notes/rl-2505.section.md @@ -77,6 +77,8 @@ - [Yggdrasil-Jumper](https://github.com/one-d-wide/yggdrasil-jumper) is an independent project that aims to transparently reduce latency of a connection over Yggdrasil network, utilizing NAT traversal to automatically bypass intermediary nodes. +- [uMurmur](https://umurmur.net), minimalistic Mumble server primarily targeted to run on embedded computers. Available as [services.umurmur](options.html#opt-services.umurmur). + - [Zenoh](https://zenoh.io/), a pub/sub/query protocol with low overhead. The Zenoh router daemon is available as [services.zenohd](options.html#opt-services.zenohd.enable) - [ytdl-sub](https://github.com/jmbannon/ytdl-sub), a tool that downloads media via yt-dlp and prepares it for your favorite media player, including Kodi, Jellyfin, Plex, Emby, and modern music players. Available as [services.ytdl-sub](options.html#opt-services.ytdl-sub.instances). diff --git a/nixos/modules/module-list.nix b/nixos/modules/module-list.nix index efa81f833fb5..3918a875ad32 100644 --- a/nixos/modules/module-list.nix +++ b/nixos/modules/module-list.nix @@ -1315,6 +1315,7 @@ ./services/networking/trickster.nix ./services/networking/twingate.nix ./services/networking/ucarp.nix + ./services/networking/umurmur.nix ./services/networking/unbound.nix ./services/networking/unifi.nix ./services/networking/uptermd.nix diff --git a/nixos/modules/services/networking/umurmur.md b/nixos/modules/services/networking/umurmur.md new file mode 100644 index 000000000000..825806bf5198 --- /dev/null +++ b/nixos/modules/services/networking/umurmur.md @@ -0,0 +1,33 @@ +# uMurmur {#module-service-umurmur} + +[uMurmur](http://umurmur.net/) is a minimalistic Mumble server primarily targeted to run on embedded computers. This module enables it (`umurmurd`). + +## Quick Start {#module-service-umurmur-quick-start} + +```nix +{ + services.umurmur = { + enable = true; + openFirewall = true; + settings = { + port = 7365; + channels = [ + { + name = "root"; + parent = ""; + description = "Root channel. No entry."; + noenter = true; + } + { + name = "lobby"; + parent = "root"; + description = "Lobby channel"; + } + ]; + default_channel = "lobby"; + }; + }; +} +``` + +See a full configuration in [umurmur.conf.example](https://github.com/umurmur/umurmur/blob/master/umurmur.conf.example) diff --git a/nixos/modules/services/networking/umurmur.nix b/nixos/modules/services/networking/umurmur.nix new file mode 100644 index 000000000000..5d4719c6e522 --- /dev/null +++ b/nixos/modules/services/networking/umurmur.nix @@ -0,0 +1,244 @@ +{ + config, + lib, + pkgs, + ... +}: + +let + cfg = config.services.umurmur; + dumpAttrset = + x: top_level: + (lib.optionalString (!top_level) "{") + + (lib.concatLines (lib.mapAttrsToList (name: value: "${name} = ${toConfigValue value false};") x)) + + (lib.optionalString (!top_level) "}"); + dumpList = x: top_level: "(${lib.concatStringsSep ",\n" (map (y: "${toConfigValue y false}") x)})"; + + toConfigValue = + x: top_level: + if builtins.isList x then + dumpList x top_level + else if builtins.isAttrs x then + dumpAttrset x top_level + else + builtins.toJSON x; + dumpCfg = x: toConfigValue x true; + configAttrs = lib.filterAttrsRecursive (name: value: value != null) cfg.settings; + configFile = pkgs.writeTextFile { + name = "umurmur.conf"; + checkPhase = '' + ${lib.getExe cfg.package} -t -c "$target" + ''; + text = "\n" + (dumpCfg configAttrs) + "\n"; + }; +in +{ + options = { + services.umurmur = { + enable = lib.mkEnableOption "uMurmur Mumble server"; + + package = lib.mkPackageOption pkgs "umurmur" { }; + + openFirewall = lib.mkOption { + type = lib.types.bool; + default = false; + description = '' + Open ports in the firewall for the uMurmur Mumble server. + ''; + }; + + settings = lib.mkOption { + type = lib.types.submodule { + freeformType = + let + valueType = + with lib.types; + oneOf [ + bool + int + float + str + path + (listOf (attrsOf valueType)) + ] + // { + description = "uMurmur config value"; + }; + in + valueType; + options = { + welcometext = lib.mkOption { + type = lib.types.nullOr lib.types.str; + default = "Welcome to uMurmur!"; + description = "Welcome message for connected clients."; + }; + + bindaddr = lib.mkOption { + type = lib.types.str; + default = "0.0.0.0"; + description = "IPv4 address to bind to. Defaults binding on all addresses."; + }; + + bindaddr6 = lib.mkOption { + type = lib.types.str; + default = "::"; + description = "IPv6 address to bind to. Defaults binding on all addresses."; + }; + + bindport = lib.mkOption { + type = lib.types.port; + default = 64739; + description = "Port to bind to (UDP and TCP)."; + }; + + password = lib.mkOption { + type = lib.types.nullOr lib.types.str; + default = null; + description = "Required password to join server, if specified."; + }; + + max_bandwidth = lib.mkOption { + type = lib.types.int; + default = 48000; + description = '' + Maximum bandwidth (in bits per second) that clients may send + speech at. + ''; + }; + + max_users = lib.mkOption { + type = lib.types.int; + default = 10; + description = "Maximum number of concurrent clients allowed."; + }; + + certificate = lib.mkOption { + type = lib.types.str; + default = "/var/lib/private/umurmur/cert.crt"; + description = "Path to your SSL certificate. Generates self-signed automatically if not exists."; + }; + + private_key = lib.mkOption { + type = lib.types.str; + default = "/var/lib/private/umurmur/key.key"; + description = "Path to your SSL key. Generates self-signed automatically if not exists."; + }; + + ca_path = lib.mkOption { + type = lib.types.nullOr lib.types.str; + default = null; + description = "Path to your SSL CA certificate."; + }; + + channels = lib.mkOption { + type = lib.types.listOf lib.types.attrs; + default = [ + { + name = "root"; + parent = ""; + description = "Root channel."; + noenter = false; + } + ]; + description = "Channel tree definitions."; + }; + + channel_links = lib.mkOption { + type = lib.types.listOf lib.types.attrs; + default = [ ]; + example = [ + { + source = "Lobby"; + destination = "Red team"; + } + ]; + description = "Channel tree definitions."; + }; + + default_channel = lib.mkOption { + type = lib.types.str; + default = "root"; + description = "The channel in which users will appear in when connecting."; + }; + + }; + }; + default = { }; + description = "Settings of uMurmur. For reference see https://github.com/umurmur/umurmur/blob/master/umurmur.conf.example"; + }; + + configFile = lib.mkOption rec { + type = lib.types.path; + default = configFile; + description = "Configuration file, default is generated from config.service.umurmur.settings"; + defaultText = description; + }; + }; + }; + + config = lib.mkIf cfg.enable { + networking.firewall = lib.mkIf cfg.openFirewall { + allowedTCPPorts = [ cfg.settings.bindport ]; + allowedUDPPorts = [ cfg.settings.bindport ]; + }; + + systemd.services.umurmur = { + description = "uMurmur Mumble Server"; + wants = [ "network.target" ]; + after = [ "network.target" ]; + wantedBy = [ "multi-user.target" ]; + serviceConfig = { + Type = "exec"; + ExecStart = "${lib.getExe cfg.package} -d -c ${cfg.configFile}"; + Restart = "on-failure"; + DynamicUser = true; + StateDirectory = "umurmur"; + ReadWritePaths = "/dev/shm"; + + # hardening + UMask = 27; + MemoryDenyWriteExecute = true; + AmbientCapabilities = [ "" ]; + CapabilityBoundingSet = [ "" ]; + DevicePolicy = "closed"; + LockPersonality = true; + NoNewPrivileges = true; + PrivateDevices = true; + PrivateTmp = true; + PrivateUsers = true; + ProtectSystem = "full"; + ProtectClock = true; + ProtectControlGroups = true; + ProtectHome = true; + ProtectHostname = true; + ProtectKernelLogs = true; + ProtectKernelModules = true; + ProtectKernelTunables = true; + ProcSubset = "pid"; + ProtectProc = "invisible"; + RemoveIPC = true; + RestrictAddressFamilies = [ + "AF_UNIX" + "AF_INET" + "AF_INET6" + ]; + RestrictNamespaces = true; + RestrictRealtime = true; + RestrictSUIDSGID = true; + SystemCallArchitectures = "native"; + SystemCallFilter = [ + "@system-service" + "~@cpu-emulation" + "~@debug" + "~@mount" + "~@obsolete" + "~@privileged" + "~@resources" + ]; + }; + }; + }; + + meta.maintainers = with lib.maintainers; [ _3JlOy-PYCCKUi ]; + meta.doc = ./umurmur.md; +} diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix index 809440bfbf97..999bfd08af55 100644 --- a/nixos/tests/all-tests.nix +++ b/nixos/tests/all-tests.nix @@ -1186,6 +1186,7 @@ in { ucarp = handleTest ./ucarp.nix {}; udisks2 = handleTest ./udisks2.nix {}; ulogd = handleTest ./ulogd/ulogd.nix {}; + umurmur = handleTest ./umurmur.nix {}; unbound = handleTest ./unbound.nix {}; unifi = handleTest ./unifi.nix {}; unit-php = handleTest ./web-servers/unit-php.nix {}; diff --git a/nixos/tests/umurmur.nix b/nixos/tests/umurmur.nix new file mode 100644 index 000000000000..0fcdeb1847ff --- /dev/null +++ b/nixos/tests/umurmur.nix @@ -0,0 +1,99 @@ +import ./make-test-python.nix ( + { pkgs, ... }: + + let + client = + { pkgs, ... }: + { + imports = [ ./common/x11.nix ]; + environment.systemPackages = [ pkgs.mumble ]; + }; + port = 56457; + in + { + name = "mumble"; + meta = with pkgs.lib.maintainers; { + maintainers = [ _3JlOy-PYCCKUi ]; + }; + + nodes = { + server = + { ... }: + { + services.umurmur = { + enable = true; + openFirewall = true; + settings = { + password = "testpassword"; + channels = [ + { + name = "root"; + parent = ""; + description = "Root channel. No entry."; + noenter = true; + } + { + name = "lobby"; + parent = "root"; + description = "Lobby channel"; + } + ]; + default_channel = "lobby"; + bindport = port; + }; + }; + }; + + client1 = client; + client2 = client; + }; + + testScript = '' + start_all() + + server.wait_for_unit("umurmur.service") + client1.wait_for_x() + client2.wait_for_x() + + client1.execute("mumble mumble://client1:testpassword\@server:${toString port}/lobby >&2 &") + client2.execute("mumble mumble://client2:testpassword\@server:${toString port}/lobby >&2 &") + + # cancel client audio configuration + client1.wait_for_window(r"Audio Tuning Wizard") + client2.wait_for_window(r"Audio Tuning Wizard") + server.sleep(5) # wait because mumble is slow to register event handlers + client1.send_key("esc") + client2.send_key("esc") + + # cancel client cert configuration + client1.wait_for_window(r"Certificate Management") + client2.wait_for_window(r"Certificate Management") + server.sleep(5) # wait because mumble is slow to register event handlers + client1.send_key("esc") + client2.send_key("esc") + + # accept server certificate + client1.wait_for_window(r"^Mumble$") + client2.wait_for_window(r"^Mumble$") + server.sleep(5) # wait because mumble is slow to register event handlers + client1.send_chars("y") + client2.send_chars("y") + server.sleep(5) # wait because mumble is slow to register event handlers + + # sometimes the wrong of the 2 windows is focused, we switch focus and try pressing "y" again + client1.send_key("alt-tab") + client2.send_key("alt-tab") + server.sleep(5) # wait because mumble is slow to register event handlers + client1.send_chars("y") + client2.send_chars("y") + + # Find clients in logs + server.wait_until_succeeds( + "journalctl -eu umurmur -o cat | grep -q 'User client1 authenticated'" + ) + server.wait_until_succeeds( + "journalctl -eu umurmur -o cat | grep -q 'User client2 authenticated'" + ) + ''; + } +) diff --git a/pkgs/by-name/um/umurmur/package.nix b/pkgs/by-name/um/umurmur/package.nix index 60f42bf77bdc..640ca232a3da 100644 --- a/pkgs/by-name/um/umurmur/package.nix +++ b/pkgs/by-name/um/umurmur/package.nix @@ -6,6 +6,7 @@ openssl, protobufc, libconfig, + nixosTests, }: stdenv.mkDerivation rec { @@ -36,6 +37,12 @@ stdenv.mkDerivation rec { "--enable-shmapi" ]; + passthru = { + tests = { + inherit (nixosTests) umurmur; + }; + }; + meta = with lib; { description = "Minimalistic Murmur (Mumble server)"; license = licenses.bsd3; From 067732921fae5a44f91e47d7bb9e2b9596a9f053 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 7 Mar 2025 09:54:59 +0100 Subject: [PATCH 182/324] nixos/evcc: support passing secrets with envsubst and apply some newer best practices. --- .../modules/services/home-automation/evcc.nix | 69 ++++++++++++++----- nixos/tests/evcc.nix | 15 ++-- 2 files changed, 64 insertions(+), 20 deletions(-) diff --git a/nixos/modules/services/home-automation/evcc.nix b/nixos/modules/services/home-automation/evcc.nix index 2a82b21bb580..32d327da9a84 100644 --- a/nixos/modules/services/home-automation/evcc.nix +++ b/nixos/modules/services/home-automation/evcc.nix @@ -1,10 +1,19 @@ { + config, lib, pkgs, - config, + utils, ... }: let + inherit (lib) + getExe + mkEnableOption + mkIf + mkOption + mkPackageOption + ; + cfg = config.services.evcc; format = pkgs.formats.yaml { }; @@ -17,27 +26,40 @@ in meta.maintainers = with lib.maintainers; [ hexa ]; options.services.evcc = with lib.types; { - enable = lib.mkEnableOption "EVCC, the extensible EV Charge Controller with PV integration"; + enable = mkEnableOption "EVCC, the extensible EV Charge Controller and Home Energy Management System"; - extraArgs = lib.mkOption { + package = mkPackageOption pkgs "evcc" { }; + + extraArgs = mkOption { type = listOf str; default = [ ]; description = '' - Extra arguments to pass to the evcc executable. + Extra arguments to pass to the `evcc` executable. ''; }; - settings = lib.mkOption { + environmentFile = mkOption { + type = nullOr path; + default = null; + example = /run/keys/evcc; + description = '' + File with environment variables to pass into the runtime environment. + + Useful to pass secrets into the configuration, that get applied using `envsubst`. + ''; + }; + + settings = mkOption { type = format.type; description = '' - evcc configuration as a Nix attribute set. + evcc configuration as a Nix attribute set. Supports substitution of secrets using `envsubst` from the `environmentFile`. Check for possible options in the sample [evcc.dist.yaml](https://github.com/andig/evcc/blob/${package.version}/evcc.dist.yaml). ''; }; }; - config = lib.mkIf cfg.enable { + config = mkIf cfg.enable { systemd.services.evcc = { wants = [ "network-online.target" ]; after = [ @@ -52,7 +74,21 @@ in getent ]; serviceConfig = { - ExecStart = "${package}/bin/evcc --config ${configFile} ${lib.escapeShellArgs cfg.extraArgs}"; + EnvironmentFile = lib.optionals (cfg.environmentFile != null) [ cfg.environmentFile ]; + ExecStartPre = utils.escapeSystemdExecArgs [ + (getExe pkgs.envsubst) + "-i" + configFile + "-o" + "/run/evcc/config.yaml" + ]; + ExecStart = utils.escapeSystemdExecArgs ( + [ + (getExe cfg.package) + "--config=/run/evcc/config.yaml" + ] + ++ cfg.extraArgs + ); CapabilityBoundingSet = [ "" ]; DeviceAllow = [ "char-ttyUSB" @@ -61,14 +97,6 @@ in DynamicUser = true; LockPersonality = true; MemoryDenyWriteExecute = true; - Restart = "on-failure"; - RestrictAddressFamilies = [ - "AF_INET" - "AF_INET6" - "AF_UNIX" - ]; - RestrictNamespaces = true; - RestrictRealtime = true; PrivateTmp = true; PrivateUsers = true; ProcSubset = "pid"; @@ -80,6 +108,15 @@ in ProtectKernelModules = true; ProtectKernelTunables = true; ProtectProc = "invisible"; + Restart = "on-failure"; + RestrictAddressFamilies = [ + "AF_INET" + "AF_INET6" + "AF_UNIX" + ]; + RestrictNamespaces = true; + RestrictRealtime = true; + RuntimeDirectory = "evcc"; StateDirectory = "evcc"; SystemCallArchitectures = "native"; SystemCallFilter = [ diff --git a/nixos/tests/evcc.nix b/nixos/tests/evcc.nix index 465dca58bc30..b9896687c2b6 100644 --- a/nixos/tests/evcc.nix +++ b/nixos/tests/evcc.nix @@ -1,5 +1,8 @@ { pkgs, lib, ... }: +let + port = "1234"; +in { name = "evcc"; meta.maintainers = with lib.maintainers; [ hexa ]; @@ -8,11 +11,15 @@ machine = { services.evcc = { enable = true; + # This is NOT a safe way to deal with secrets in production + environmentFile = pkgs.writeText "evcc-secrets" '' + PORT=${toString port} + ''; settings = { network = { schema = "http"; host = "localhost"; - port = 7070; + port = "$PORT"; }; log = "info"; @@ -82,14 +89,14 @@ start_all() machine.wait_for_unit("evcc.service") - machine.wait_for_open_port(7070) + machine.wait_for_open_port(${port}) with subtest("Check package version propagates into frontend"): machine.fail( - "curl --fail http://localhost:7070 | grep '0.0.1-alpha'" + "curl --fail http://localhost:${port} | grep '0.0.1-alpha'" ) machine.succeed( - "curl --fail http://localhost:7070 | grep '${pkgs.evcc.version}'" + "curl --fail http://localhost:${port} | grep '${pkgs.evcc.version}'" ) with subtest("Check journal for errors"): From b59729a0ae95c49ae352797acd166131df0225c2 Mon Sep 17 00:00:00 2001 From: oluceps Date: Fri, 7 Mar 2025 17:10:36 +0800 Subject: [PATCH 183/324] go-graft: clarify license to agpl3Only --- pkgs/by-name/go/go-graft/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/go/go-graft/package.nix b/pkgs/by-name/go/go-graft/package.nix index 96bd24aa40a3..d3aa64278372 100644 --- a/pkgs/by-name/go/go-graft/package.nix +++ b/pkgs/by-name/go/go-graft/package.nix @@ -38,7 +38,7 @@ buildGoModule rec { meta = with lib; { description = "Command-line tool for one-click proxy in your research and development without installing v2ray or anything else"; homepage = "https://github.com/mzz2017/gg"; - license = licenses.agpl3Plus; + license = licenses.agpl3Only; maintainers = with maintainers; [ xyenon oluceps From 2270999fd0b5b4542b9e549bf25a188bf1540a0e Mon Sep 17 00:00:00 2001 From: oluceps Date: Fri, 7 Mar 2025 17:11:15 +0800 Subject: [PATCH 184/324] go-graft: add changelog --- pkgs/by-name/go/go-graft/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/go/go-graft/package.nix b/pkgs/by-name/go/go-graft/package.nix index d3aa64278372..5f7d2d339cb2 100644 --- a/pkgs/by-name/go/go-graft/package.nix +++ b/pkgs/by-name/go/go-graft/package.nix @@ -37,6 +37,7 @@ buildGoModule rec { meta = with lib; { description = "Command-line tool for one-click proxy in your research and development without installing v2ray or anything else"; + changelog = "https://github.com/mzz2017/gg/releases/tag/${src.rev}"; homepage = "https://github.com/mzz2017/gg"; license = licenses.agpl3Only; maintainers = with maintainers; [ From ec1387888810699f22b8d88da7a07c9738109e07 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 7 Mar 2025 09:14:50 +0000 Subject: [PATCH 185/324] prometheus-redis-exporter: 1.67.0 -> 1.68.0 --- pkgs/servers/monitoring/prometheus/redis-exporter.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/servers/monitoring/prometheus/redis-exporter.nix b/pkgs/servers/monitoring/prometheus/redis-exporter.nix index a6492ff3fd96..0edaee9ed545 100644 --- a/pkgs/servers/monitoring/prometheus/redis-exporter.nix +++ b/pkgs/servers/monitoring/prometheus/redis-exporter.nix @@ -7,16 +7,16 @@ buildGoModule rec { pname = "redis_exporter"; - version = "1.67.0"; + version = "1.68.0"; src = fetchFromGitHub { owner = "oliver006"; repo = "redis_exporter"; rev = "v${version}"; - sha256 = "sha256-CaiqX6GVDZYI/sJi2EbxspSf0cpRJ0R+aGFZADQMuWk="; + sha256 = "sha256-rdJPrGRXNZq00U3ZX0AqaDPUtLBcPRZhqHPVuUV/Tm4="; }; - vendorHash = "sha256-b3rvF91f/JoAAY6vut+NUCbuQAf2XsQn/n5mVLPnIoU="; + vendorHash = "sha256-8N/gY6YvhrGGwziLUPC12vhoxZ8QnCxgv9jxFnG6/XQ="; ldflags = [ "-X main.BuildVersion=${version}" From 4886e147e1b285057228cbd7ce2348cf8fb4cb45 Mon Sep 17 00:00:00 2001 From: pompydev Date: Fri, 7 Mar 2025 18:20:52 +0900 Subject: [PATCH 186/324] vscode-extensions.ms-python.python: update hash --- .../editors/vscode/extensions/ms-python.python/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/applications/editors/vscode/extensions/ms-python.python/default.nix b/pkgs/applications/editors/vscode/extensions/ms-python.python/default.nix index 29dffb98b0a7..22c298407ea2 100644 --- a/pkgs/applications/editors/vscode/extensions/ms-python.python/default.nix +++ b/pkgs/applications/editors/vscode/extensions/ms-python.python/default.nix @@ -22,7 +22,7 @@ vscode-utils.buildVscodeMarketplaceExtension rec { name = "python"; publisher = "ms-python"; version = "2025.2.0"; - hash = "sha256-bq6xcNTzGsnoAcwjn4yyCVN7n4kXOPULHu0V2Vgzu68="; + hash = "sha256-f573A/7s8jVfH1f3ZYZSTftrfBs6iyMWewhorX4Z0Nc="; }; buildInputs = [ icu ]; From fa453bc0a851356ad39e5231e5df97bd7af965d9 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 7 Mar 2025 10:56:48 +0100 Subject: [PATCH 187/324] checkov: 3.2.381 -> 3.2.382 Diff: https://github.com/bridgecrewio/checkov/compare/refs/tags/3.2.381...3.2.382 Changelog: https://github.com/bridgecrewio/checkov/releases/tag/3.2.382 --- pkgs/by-name/ch/checkov/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ch/checkov/package.nix b/pkgs/by-name/ch/checkov/package.nix index 7e9d264b5de3..072f6f6d1493 100644 --- a/pkgs/by-name/ch/checkov/package.nix +++ b/pkgs/by-name/ch/checkov/package.nix @@ -25,14 +25,14 @@ with py.pkgs; python3.pkgs.buildPythonApplication rec { pname = "checkov"; - version = "3.2.381"; + version = "3.2.382"; pyproject = true; src = fetchFromGitHub { owner = "bridgecrewio"; repo = "checkov"; tag = version; - hash = "sha256-sIIA24yz3sAHXdUgzVoNxpwA4o8BObZ9+RN7hFKbgno="; + hash = "sha256-OsLKLRjMJuDe/NH1Ttip4FjBAWo7n9GaM5CoGFvVJhI="; }; pythonRelaxDeps = [ From a1d814a411a207d4b9f967e19e57207afebc52b6 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 7 Mar 2025 10:57:17 +0100 Subject: [PATCH 188/324] python312Packages.mypy-boto3-cloudtrail: 1.37.0 -> 1.37.8 --- 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 72fc305f16d0..c8d50c661f88 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -250,8 +250,8 @@ rec { "sha256-6tc2bij0RUtPFNgefY9R60Zh6mSEvWTYTWoaeNweNpg="; mypy-boto3-cloudtrail = - buildMypyBoto3Package "cloudtrail" "1.37.0" - "sha256-qBBsxvlXnJHiRrGUQFWMoEeIvLJsC8TVnV7UtBbSRWQ="; + buildMypyBoto3Package "cloudtrail" "1.37.8" + "sha256-suak3UAocfflKU1C3wylZ2rDtPqC9+UGlY99uSTCj5A="; mypy-boto3-cloudtrail-data = buildMypyBoto3Package "cloudtrail-data" "1.37.0" From a6c97f0ead2c7813b9c90139e9b1c40801fea3da Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 7 Mar 2025 10:57:45 +0100 Subject: [PATCH 189/324] python312Packages.mypy-boto3-ivs-realtime: 1.37.0 -> 1.37.8 --- 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 c8d50c661f88..155bf8dc163a 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -702,8 +702,8 @@ rec { "sha256-62NDO0fNYeXWPqgst4EtVywX55vN5x7+1Qv2Q0IxxKg="; mypy-boto3-ivs-realtime = - buildMypyBoto3Package "ivs-realtime" "1.37.0" - "sha256-puoVTYPdhSKc1oKZ+sDYvz85UN//IO40OY98lvTWkdA="; + buildMypyBoto3Package "ivs-realtime" "1.37.8" + "sha256-PDc9eX2Q4d9mOLhT3jHBkoFvMXbg/PwsOxgPBbdxBPk="; mypy-boto3-ivschat = buildMypyBoto3Package "ivschat" "1.37.0" From 8f1fb513d31d50ae51182071f641bb408d92d0a9 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 7 Mar 2025 10:58:08 +0100 Subject: [PATCH 190/324] python312Packages.mypy-boto3-redshift-data: 1.37.0 -> 1.37.8 --- 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 155bf8dc163a..077540ad00ec 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -1098,8 +1098,8 @@ rec { "sha256-wG3bvzu38UyCF8n0J8gXnzzPMeJND22iRkjAbTADVNI="; mypy-boto3-redshift-data = - buildMypyBoto3Package "redshift-data" "1.37.0" - "sha256-gYDvPgcW0seMssURndWp29BxBzNnPPvPLDRXHW6PncA="; + buildMypyBoto3Package "redshift-data" "1.37.8" + "sha256-A7lagOiAMhlsJqg7wQQm75l5dAUK22x3qK3P98r4gbg="; mypy-boto3-redshift-serverless = buildMypyBoto3Package "redshift-serverless" "1.37.3" From df7c76c748a6bc57b76e7b6bcdb83ec289344ca6 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 7 Mar 2025 10:58:25 +0100 Subject: [PATCH 191/324] python312Packages.mypy-boto3-wafv2: 1.37.0 -> 1.37.8 --- 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 077540ad00ec..a52441c526ed 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -1398,8 +1398,8 @@ rec { "sha256-nBigZ8YNNcy6TrQQ+dThN62xZ5IOq92EHbC3/tZbbuE="; mypy-boto3-wafv2 = - buildMypyBoto3Package "wafv2" "1.37.0" - "sha256-yonNSXiST3CS+I4xh1RpSAc7iqWYbpFluL5JzyrG+nQ="; + buildMypyBoto3Package "wafv2" "1.37.8" + "sha256-kFDCZkFA474JtReUOZlN3Si0qZU21sUWOAUVTNl7uFo="; mypy-boto3-wellarchitected = buildMypyBoto3Package "wellarchitected" "1.37.0" From 80f36cbd4f36e5ca48866dfe516e4b69b50e9143 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 7 Mar 2025 10:58:27 +0100 Subject: [PATCH 192/324] python312Packages.mypy-boto3-workspaces: 1.37.7 -> 1.37.8 --- 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 a52441c526ed..16a7f6031779 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -1426,8 +1426,8 @@ rec { "sha256-s/XZZvav3P9Fr6vyBII7NubWRChEg4HASNzN4UypcPo="; mypy-boto3-workspaces = - buildMypyBoto3Package "workspaces" "1.37.7" - "sha256-/ALXuHcQcD9f78ewEITB+6Ui28Yr/Bm07Gh7it6bjSY="; + buildMypyBoto3Package "workspaces" "1.37.8" + "sha256-90SHx94sQuuHlnshgsO9WeTOj/l9eVerDmz1Wf584/o="; mypy-boto3-workspaces-web = buildMypyBoto3Package "workspaces-web" "1.37.0" From 66955d72acefa40ccc00db93fc712de032a57f87 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 7 Mar 2025 10:58:31 +0100 Subject: [PATCH 193/324] python313Packages.botocore-stubs: 1.37.7 -> 1.37.8 --- pkgs/development/python-modules/botocore-stubs/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/botocore-stubs/default.nix b/pkgs/development/python-modules/botocore-stubs/default.nix index 6123e331fddd..f9bcfef787f2 100644 --- a/pkgs/development/python-modules/botocore-stubs/default.nix +++ b/pkgs/development/python-modules/botocore-stubs/default.nix @@ -10,7 +10,7 @@ buildPythonPackage rec { pname = "botocore-stubs"; - version = "1.37.7"; + version = "1.37.8"; pyproject = true; disabled = pythonOlder "3.7"; @@ -18,7 +18,7 @@ buildPythonPackage rec { src = fetchPypi { pname = "botocore_stubs"; inherit version; - hash = "sha256-yRlxRop+eVcHiDZ2vF3p8G765jmxj5rdldwr0XTXS54="; + hash = "sha256-tYn1Nk3JkH5nhFujPqIMNs6TrhSiB3gRq/8v6Vw/MY0="; }; nativeBuildInputs = [ setuptools ]; From dda528cb07f0da03e4958d724e45271fa91cf9ff Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 7 Mar 2025 10:58:34 +0100 Subject: [PATCH 194/324] python313Packages.boto3-stubs: 1.37.7 -> 1.37.8 --- 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 0b4eb006e872..4c9b02c1efa2 100644 --- a/pkgs/development/python-modules/boto3-stubs/default.nix +++ b/pkgs/development/python-modules/boto3-stubs/default.nix @@ -359,7 +359,7 @@ buildPythonPackage rec { pname = "boto3-stubs"; - version = "1.37.7"; + version = "1.37.8"; pyproject = true; disabled = pythonOlder "3.7"; @@ -367,7 +367,7 @@ buildPythonPackage rec { src = fetchPypi { pname = "boto3_stubs"; inherit version; - hash = "sha256-bKr922kq8NP9hQywU1KCGfXo+elZ7G/pmuP2m718JXc="; + hash = "sha256-VWD38aniNZNKj+wQQBcjWqkmZ5KuGkEq/ygRiq+jGqE="; }; build-system = [ setuptools ]; From d6abd550e5630579de97df3cb74f90f8bb4d1e5e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 7 Mar 2025 10:07:01 +0000 Subject: [PATCH 195/324] python312Packages.langfuse: 2.59.3 -> 2.59.7 --- pkgs/development/python-modules/langfuse/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/langfuse/default.nix b/pkgs/development/python-modules/langfuse/default.nix index b462d1e16857..62776abf36e7 100644 --- a/pkgs/development/python-modules/langfuse/default.nix +++ b/pkgs/development/python-modules/langfuse/default.nix @@ -18,14 +18,14 @@ buildPythonPackage rec { pname = "langfuse"; - version = "2.59.3"; + version = "2.59.7"; pyproject = true; src = fetchFromGitHub { owner = "langfuse"; repo = "langfuse-python"; tag = "v${version}"; - hash = "sha256-5pogN3mql1uWo8fFHbTN2mWl6o6hKFAgnXerBn3CH0I="; + hash = "sha256-nnNQH7ETBg1YlGUqNba0w/0Q38fIc8iGDWQLXj42kq4="; }; build-system = [ poetry-core ]; From ac1b915d44a5d055a56e590eba1728ba952c96f3 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 7 Mar 2025 10:07:51 +0000 Subject: [PATCH 196/324] gancio: 1.23.1 -> 1.24.0 --- pkgs/by-name/ga/gancio/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ga/gancio/package.nix b/pkgs/by-name/ga/gancio/package.nix index cbed41a20d1a..d855111a6805 100644 --- a/pkgs/by-name/ga/gancio/package.nix +++ b/pkgs/by-name/ga/gancio/package.nix @@ -19,14 +19,14 @@ stdenv.mkDerivation (finalAttrs: { pname = "gancio"; - version = "1.23.1"; + version = "1.24.0"; src = fetchFromGitLab { domain = "framagit.org"; owner = "les"; repo = "gancio"; rev = "v${finalAttrs.version}"; - hash = "sha256-mX+6MhuvfrQFiqheM2iWrXZAzQcAzGfjSSVGX60pfXs="; + hash = "sha256-PczJFh4tODwtocDSY0UHok8tgBmVvSVHDRjLG6Cor5s="; }; offlineCache = fetchYarnDeps { From 73f66200cc7a1d3db13063eb74cf8fad7447dabb Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 7 Mar 2025 10:17:10 +0000 Subject: [PATCH 197/324] karmor: 1.3.1 -> 1.3.3 --- pkgs/by-name/ka/karmor/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ka/karmor/package.nix b/pkgs/by-name/ka/karmor/package.nix index 36299d2ab34c..432568dc32f2 100644 --- a/pkgs/by-name/ka/karmor/package.nix +++ b/pkgs/by-name/ka/karmor/package.nix @@ -9,13 +9,13 @@ buildGoModule rec { pname = "karmor"; - version = "1.3.1"; + version = "1.3.3"; src = fetchFromGitHub { owner = "kubearmor"; repo = "kubearmor-client"; rev = "v${version}"; - hash = "sha256-XZ/FGZK6whh32sO7TuBooPRB1u2I0p5aDePcZ5AaY/8="; + hash = "sha256-sn2Zpr/Z63MAf0d9FnT3GJW48DI/aynC1naAHsMYGR4="; }; vendorHash = "sha256-HH3U1reZXG9w7uwnXbY33hsKlPCxbVb2yvw4KmBfOa0="; From 38fbec25b10c1bb4ad29008c0b0679a6ed3fdf79 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 7 Mar 2025 11:17:19 +0100 Subject: [PATCH 198/324] python313Packages.publicsuffixlist: 1.0.2.20250306 -> 1.0.2.20250307 Changelog: https://github.com/ko-zu/psl/blob/v1.0.2.20250307-gha/CHANGES.md --- pkgs/development/python-modules/publicsuffixlist/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/publicsuffixlist/default.nix b/pkgs/development/python-modules/publicsuffixlist/default.nix index a0ebe0eac09a..c63812044fc5 100644 --- a/pkgs/development/python-modules/publicsuffixlist/default.nix +++ b/pkgs/development/python-modules/publicsuffixlist/default.nix @@ -11,14 +11,14 @@ buildPythonPackage rec { pname = "publicsuffixlist"; - version = "1.0.2.20250306"; + version = "1.0.2.20250307"; pyproject = true; disabled = pythonOlder "3.7"; src = fetchPypi { inherit pname version; - hash = "sha256-RfyJIdzYhC3AOo3IfCEx79CvLJ524CdfrndVqs+R+Tc="; + hash = "sha256-LgC8KbBCeahCI3WDo7DkeDLVn1/53by/EFLNnI4BYsQ="; }; build-system = [ setuptools ]; From 1fe8d8fd87acdc77fd97d1238239695b74bffe94 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 7 Mar 2025 11:18:15 +0100 Subject: [PATCH 199/324] python313Packages.aiosseclient: 0.1.6 -> 0.1.7 Diff: https://github.com/ebraminio/aiosseclient/compare/refs/tags/0.1.6...0.1.7 Changelog: https://github.com/ebraminio/aiosseclient/releases/tag/0.1.7 --- pkgs/development/python-modules/aiosseclient/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/aiosseclient/default.nix b/pkgs/development/python-modules/aiosseclient/default.nix index a4813e465254..743899d52e6e 100644 --- a/pkgs/development/python-modules/aiosseclient/default.nix +++ b/pkgs/development/python-modules/aiosseclient/default.nix @@ -8,14 +8,14 @@ buildPythonPackage rec { pname = "aiosseclient"; - version = "0.1.6"; + version = "0.1.7"; pyproject = true; src = fetchFromGitHub { owner = "ebraminio"; repo = "aiosseclient"; tag = version; - hash = "sha256-jXDZPVkCTVwcz1TCiPRGJZkq2KeqOglAZNY//LmLuNg="; + hash = "sha256-Z14Wl/M1FFq9HcLgzhsC/wfqamdwBcqHcOketFg5f+U="; }; build-system = [ setuptools ]; From 69480c5f6dc20b11213ec67459400f0a9acbab65 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 7 Mar 2025 11:18:38 +0100 Subject: [PATCH 200/324] python313Packages.iterfzf: 1.4.0.60.2 -> 1.5.0.60.2 Diff: https://github.com/dahlia/iterfzf/compare/refs/tags/1.4.0.60.2...1.5.0.60.2 Changelog: https://github.com/dahlia/iterfzf/releases/tag/1.5.0.60.2 --- pkgs/development/python-modules/iterfzf/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/iterfzf/default.nix b/pkgs/development/python-modules/iterfzf/default.nix index 4d2a08c8e304..9c06b996e040 100644 --- a/pkgs/development/python-modules/iterfzf/default.nix +++ b/pkgs/development/python-modules/iterfzf/default.nix @@ -12,7 +12,7 @@ buildPythonPackage rec { pname = "iterfzf"; - version = "1.4.0.60.2"; + version = "1.5.0.60.2"; pyproject = true; disabled = pythonOlder "3.8"; @@ -21,7 +21,7 @@ buildPythonPackage rec { owner = "dahlia"; repo = "iterfzf"; tag = version; - hash = "sha256-/9nEux//IaTFjiOqHBDXxURT/fyDS7ksdVPhsvUijpU="; + hash = "sha256-9WN49tY9wWBVQGXCpvNQlRaRCZWSfV4xrZPoIOVjK9g="; }; postPatch = '' From a5ffb136aca4752a29bec4f1b67525ffd38a08de Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 7 Mar 2025 11:20:21 +0100 Subject: [PATCH 201/324] python313Packages.msgraph-sdk: 1.22.0 -> 1.23.0 Diff: https://github.com/microsoftgraph/msgraph-sdk-python/compare/refs/tags/v1.22.0...v1.23.0 Changelog: https://github.com/microsoftgraph/msgraph-sdk-python/blob/v1.23.0/CHANGELOG.md --- pkgs/development/python-modules/msgraph-sdk/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/msgraph-sdk/default.nix b/pkgs/development/python-modules/msgraph-sdk/default.nix index 12acc6a7ec0a..ef680c615243 100644 --- a/pkgs/development/python-modules/msgraph-sdk/default.nix +++ b/pkgs/development/python-modules/msgraph-sdk/default.nix @@ -17,7 +17,7 @@ buildPythonPackage rec { pname = "msgraph-sdk"; - version = "1.22.0"; + version = "1.23.0"; pyproject = true; disabled = pythonOlder "3.8"; @@ -26,7 +26,7 @@ buildPythonPackage rec { owner = "microsoftgraph"; repo = "msgraph-sdk-python"; tag = "v${version}"; - hash = "sha256-zXt94Ti4xrhZO/QPPZmaPUBxDSsO1JeiWctD2ehrB4Y="; + hash = "sha256-dx79wF6BXhTRGW31TPJ1bbMCPGEm+Hrc5EVFeg6HyHk="; }; build-system = [ flit-core ]; From 286dca893038d8dbdfbec3454acd1aae42dfb92c Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 7 Mar 2025 11:27:33 +0100 Subject: [PATCH 202/324] python313Packages.typst: 0.13.0 -> 0.13.1 Diff: https://github.com/messense/typst-py/compare/refs/tags/v0.13.0...v0.13.1 Changelog: https://github.com/messense/typst-py/releases/tag/v0.13.1 --- pkgs/development/python-modules/typst/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/typst/default.nix b/pkgs/development/python-modules/typst/default.nix index b29435f5ab79..2f160104a741 100644 --- a/pkgs/development/python-modules/typst/default.nix +++ b/pkgs/development/python-modules/typst/default.nix @@ -13,7 +13,7 @@ buildPythonPackage rec { pname = "typst"; - version = "0.13.0"; + version = "0.13.1"; pyproject = true; disabled = pythonOlder "3.8"; @@ -22,13 +22,13 @@ buildPythonPackage rec { owner = "messense"; repo = "typst-py"; tag = "v${version}"; - hash = "sha256-gQfuiS/A0ptdhyX0NhClvlHdn5shnp2WLJfAFkg6OXE="; + hash = "sha256-/nWEs+qeAvejGyjBVSATnUWMVb6AdiCGOE7VjuYl0PU="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit src; name = "${pname}-${version}"; - hash = "sha256-+GAlr/LzK6xnxiIw0j0DFlsuMgJb6fXjWanK+7hcOWk="; + hash = "sha256-aeAEqO6vtcLdCRClqhJ3ooJY9jf70iUJDL/GDZw/UXs="; }; build-system = [ From e15c38b2dbd631578e33a34a8704f8c8c7d19ed9 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 7 Mar 2025 11:28:16 +0100 Subject: [PATCH 203/324] python313Packages.pontos: 25.1.0 -> 25.3.1 Diff: https://github.com/greenbone/pontos/compare/refs/tags/v25.1.0...v25.3.1 Changelog: https://github.com/greenbone/pontos/releases/tag/v25.3.1 --- pkgs/development/python-modules/pontos/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pontos/default.nix b/pkgs/development/python-modules/pontos/default.nix index b3b3a4e2af43..e0441794e831 100644 --- a/pkgs/development/python-modules/pontos/default.nix +++ b/pkgs/development/python-modules/pontos/default.nix @@ -19,7 +19,7 @@ buildPythonPackage rec { pname = "pontos"; - version = "25.1.0"; + version = "25.3.1"; pyproject = true; disabled = pythonOlder "3.9"; @@ -28,7 +28,7 @@ buildPythonPackage rec { owner = "greenbone"; repo = "pontos"; tag = "v${version}"; - hash = "sha256-Aw5PU3YfWH/YxOWkJcrUwhio71ASasZzyAsnjztOm5o="; + hash = "sha256-aCB9YqHUR2O4R9h7ocrVwk6n6CalKG/GIoAVg77jy28="; }; build-system = [ poetry-core ]; From 118760dabdff5749821b3595207dfb9dfb201b6d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 7 Mar 2025 10:28:16 +0000 Subject: [PATCH 204/324] prometheus-mysqld-exporter: 0.17.1 -> 0.17.2 --- pkgs/servers/monitoring/prometheus/mysqld-exporter.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/monitoring/prometheus/mysqld-exporter.nix b/pkgs/servers/monitoring/prometheus/mysqld-exporter.nix index 479031f2e3eb..ff8e33b3ad41 100644 --- a/pkgs/servers/monitoring/prometheus/mysqld-exporter.nix +++ b/pkgs/servers/monitoring/prometheus/mysqld-exporter.nix @@ -6,13 +6,13 @@ buildGoModule rec { pname = "mysqld_exporter"; - version = "0.17.1"; + version = "0.17.2"; src = fetchFromGitHub { owner = "prometheus"; repo = "mysqld_exporter"; rev = "v${version}"; - sha256 = "sha256-dTO2jzeEJXHwwncn/t9LXfYsJaZW5K/rAHKbueITrvU="; + sha256 = "sha256-vkbjOWVV79fDBdCa6/ueY9QhPDkFCApR/EZn20SYHYU="; }; vendorHash = "sha256-pdxIW800vnKK0l84bDVkl2JHBb0e9zkQnn3O8ls04R0="; From 0dd025a7fca607e56bb0939a956b08872fef0293 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 7 Mar 2025 11:29:29 +0100 Subject: [PATCH 205/324] python313Packages.nexia: 2.2.1 -> 2.2.3 Diff: https://github.com/bdraco/nexia/compare/refs/tags/2.2.1...2.2.3 Changelog: https://github.com/bdraco/nexia/releases/tag/2.2.3 --- pkgs/development/python-modules/nexia/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/nexia/default.nix b/pkgs/development/python-modules/nexia/default.nix index c76c757fcd91..cc4bc387df0e 100644 --- a/pkgs/development/python-modules/nexia/default.nix +++ b/pkgs/development/python-modules/nexia/default.nix @@ -14,7 +14,7 @@ buildPythonPackage rec { pname = "nexia"; - version = "2.2.1"; + version = "2.2.3"; pyproject = true; disabled = pythonOlder "3.9"; @@ -23,7 +23,7 @@ buildPythonPackage rec { owner = "bdraco"; repo = "nexia"; tag = version; - hash = "sha256-4UcyCyqK5sEoQNaAWnD+FIEjA+56NKez5wXCQMO8esM="; + hash = "sha256-rh2ZLJIzLMxjGvs6cKT2m+1HGBhUSV8KParsC6/JSlY="; }; build-system = [ setuptools ]; From ab810217f9be1057b958fc734a482e82a83e65c4 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 7 Mar 2025 11:30:31 +0100 Subject: [PATCH 206/324] python313Packages.pysmartthings: 2.5.0 -> 2.6.1 Diff: https://github.com/andrewsayre/pysmartthings/compare/v2.5.0...v2.6.1 Changelog: https://github.com/andrewsayre/pysmartthings/releases/tag/v2.6.1 --- pkgs/development/python-modules/pysmartthings/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pysmartthings/default.nix b/pkgs/development/python-modules/pysmartthings/default.nix index 77dbce1895c9..0f706ae0d733 100644 --- a/pkgs/development/python-modules/pysmartthings/default.nix +++ b/pkgs/development/python-modules/pysmartthings/default.nix @@ -18,7 +18,7 @@ buildPythonPackage rec { pname = "pysmartthings"; - version = "2.5.0"; + version = "2.6.1"; pyproject = true; disabled = pythonOlder "3.12"; @@ -27,7 +27,7 @@ buildPythonPackage rec { owner = "andrewsayre"; repo = "pysmartthings"; rev = "v${version}"; - hash = "sha256-0D0si3VBGtnQ8+kUKiquPo/IJXeBgR7SFc/1nxhiPvw="; + hash = "sha256-BHPua3JzCTTPPM5QfJN/aWY4iv8Z1TU888p9Y5Hfy/I="; }; build-system = [ poetry-core ]; From b6f0166c0cf122ee6193b05fab0ec3f967ac43e0 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 7 Mar 2025 10:31:53 +0000 Subject: [PATCH 207/324] kdlfmt: 0.0.13 -> 0.0.14 --- pkgs/by-name/kd/kdlfmt/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/kd/kdlfmt/package.nix b/pkgs/by-name/kd/kdlfmt/package.nix index 21e73fd67aac..b3e1e45344a2 100644 --- a/pkgs/by-name/kd/kdlfmt/package.nix +++ b/pkgs/by-name/kd/kdlfmt/package.nix @@ -6,17 +6,17 @@ rustPlatform.buildRustPackage rec { pname = "kdlfmt"; - version = "0.0.13"; + version = "0.0.14"; src = fetchFromGitHub { owner = "hougesen"; repo = "kdlfmt"; rev = "v${version}"; - hash = "sha256-bBb+uWU8RuLRmosBaOdx9yZkWhARTn3ObxwART8wTE0="; + hash = "sha256-90sGzc+UBy3Va/FYXHTVcwIkbx01avp4Z/aHiOxMj6w="; }; useFetchCargoVendor = true; - cargoHash = "sha256-g3GjAwnY9khwnTVoUEWJuY95YCNyRedGXISQtpguI8g="; + cargoHash = "sha256-ocH8o2prf+1POZknbl5+svo0JU7sX0k8NvOkkidhOqA="; meta = { description = "Formatter for kdl documents"; From 32b5c615483f456e9ad80d58eb79750c736d06a1 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 7 Mar 2025 11:31:55 +0100 Subject: [PATCH 208/324] python313Packages.sqlmodel: 0.0.23 -> 0.0.24 Diff: https://github.com/tiangolo/sqlmodel/compare/refs/tags/0.0.23...0.0.24 Changelog: https://github.com/tiangolo/sqlmodel/releases/tag/0.0.24 --- pkgs/development/python-modules/sqlmodel/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/sqlmodel/default.nix b/pkgs/development/python-modules/sqlmodel/default.nix index 428c5cba8a35..69b91405da52 100644 --- a/pkgs/development/python-modules/sqlmodel/default.nix +++ b/pkgs/development/python-modules/sqlmodel/default.nix @@ -17,7 +17,7 @@ buildPythonPackage rec { pname = "sqlmodel"; - version = "0.0.23"; + version = "0.0.24"; pyproject = true; disabled = pythonOlder "3.7"; @@ -26,7 +26,7 @@ buildPythonPackage rec { owner = "tiangolo"; repo = "sqlmodel"; tag = version; - hash = "sha256-G4L+02ey+FYPe9Yhd4VMl39LR4NT+m+GRVxV4w/Ifo0="; + hash = "sha256-RKihR3UJLuBYSHK79pcxIx/hT0nCkqQO8zBrq4AWaYM="; }; patches = [ From c044a02856ab01a05c2fd636d06201d92a5e98d8 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 7 Mar 2025 11:32:38 +0100 Subject: [PATCH 209/324] python313Packages.aiowebdav2: 0.4.0 -> 0.4.1 Diff: https://github.com/jpbede/aiowebdav2/compare/refs/tags/v0.4.0...v0.4.1 Changelog: https://github.com/jpbede/aiowebdav2/releases/tag/v0.4.1 --- pkgs/development/python-modules/aiowebdav2/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/aiowebdav2/default.nix b/pkgs/development/python-modules/aiowebdav2/default.nix index 1571d5215ae3..c96da28c75ca 100644 --- a/pkgs/development/python-modules/aiowebdav2/default.nix +++ b/pkgs/development/python-modules/aiowebdav2/default.nix @@ -16,14 +16,14 @@ buildPythonPackage rec { pname = "aiowebdav2"; - version = "0.4.0"; + version = "0.4.1"; pyproject = true; src = fetchFromGitHub { owner = "jpbede"; repo = "aiowebdav2"; tag = "v${version}"; - hash = "sha256-yGs7SUbpJaBPFiTy4KyKgd8Us0IcPetgz9H4kxSSXbc="; + hash = "sha256-IhIfz3XVspQi/4uYxxKOexbg1/oYmOuBKfbpuUZ1n24="; }; build-system = [ poetry-core ]; From 5aab35504452da13626059b1cafd461e3618f7f2 Mon Sep 17 00:00:00 2001 From: John Titor <50095635+JohnRTitor@users.noreply.github.com> Date: Fri, 7 Mar 2025 12:55:50 +0530 Subject: [PATCH 210/324] zed-editor.fhs: add entrypoint zed-editor-fhs in all-packages Just like vscode-fhs. This will make it show up on `search.nixos.org`, and also cache it. Signed-off-by: John Titor <50095635+JohnRTitor@users.noreply.github.com> --- pkgs/top-level/all-packages.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 6dc6c75d07c9..de103b4c0dae 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -15758,6 +15758,8 @@ with pkgs; autoconf = buildPackages.autoconf269; }; + zed-editor-fhs = zed-editor.fhs; + zgv = callPackage ../applications/graphics/zgv { # Enable the below line for terminal display. Note # that it requires sixel graphics compatible terminals like mlterm From 97891783561c8245d2a75c96aa09cd7479846032 Mon Sep 17 00:00:00 2001 From: John Titor <50095635+JohnRTitor@users.noreply.github.com> Date: Fri, 7 Mar 2025 11:54:12 +0530 Subject: [PATCH 211/324] zed-editor: use finalAttrs.finalPackage whenever possible Signed-off-by: John Titor <50095635+JohnRTitor@users.noreply.github.com> --- pkgs/by-name/ze/zed-editor/package.nix | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/ze/zed-editor/package.nix b/pkgs/by-name/ze/zed-editor/package.nix index 1be9aeb6ec90..0e0d55693488 100644 --- a/pkgs/by-name/ze/zed-editor/package.nix +++ b/pkgs/by-name/ze/zed-editor/package.nix @@ -27,7 +27,6 @@ gitUpdater, cargo-about, versionCheckHook, - zed-editor, buildFHSEnv, cargo-bundle, git, @@ -59,6 +58,7 @@ let # extension tooling without significant pain. fhs = { + zed-editor, additionalPkgs ? pkgs: [ ], }: buildFHSEnv { @@ -309,17 +309,22 @@ rustPlatform.buildRustPackage (finalAttrs: { rev-prefix = "v"; ignoredVersions = "(*-pre|0.999999.0|0.9999-temporary)"; }; - fhs = fhs { }; - fhsWithPackages = f: fhs { additionalPkgs = f; }; + fhs = fhs { zed-editor = finalAttrs.finalPackage; }; + fhsWithPackages = + f: + fhs { + zed-editor = finalAttrs.finalPackage; + additionalPkgs = f; + }; tests = { remoteServerVersion = testers.testVersion { - package = zed-editor.remote_server; + package = finalAttrs.finalPackage.remote_server; command = "zed-remote-server-stable-${finalAttrs.version} version"; }; } // lib.optionalAttrs stdenv.hostPlatform.isLinux { - withGles = zed-editor.override { withGLES = true; }; + withGles = finalAttrs.finalPackage.override { withGLES = true; }; }; }; From 1f9b2dd59a34bb4325028cc1a26eb2f3992ef5ec Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 7 Mar 2025 10:33:48 +0000 Subject: [PATCH 212/324] ignite-cli: 28.8.0 -> 28.8.1 --- pkgs/by-name/ig/ignite-cli/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ig/ignite-cli/package.nix b/pkgs/by-name/ig/ignite-cli/package.nix index c45541cc99df..960bfe500318 100644 --- a/pkgs/by-name/ig/ignite-cli/package.nix +++ b/pkgs/by-name/ig/ignite-cli/package.nix @@ -9,16 +9,16 @@ buildGoModule rec { pname = "ignite-cli"; - version = "28.8.0"; + version = "28.8.1"; src = fetchFromGitHub { repo = "cli"; owner = "ignite"; rev = "v${version}"; - hash = "sha256-vLb3whalkOsP4CotTQjqNtHjHDCjTjZD7KSjKDWu2G0="; + hash = "sha256-tecoeYQ+rWH36AwkcvO5W7mqVxc9fGHcUiQ+dZvUQP0="; }; - vendorHash = "sha256-Efz2IzW/7NiaagzUpr37BGhiU8WcFvRIa61E91hwqGk="; + vendorHash = "sha256-4Ab3xgP1fK2QA+qL3DyNESkOl6MeQlhhjpaWO6oRFlg="; nativeBuildInputs = [ makeWrapper ]; From 6d67e8506218e2f4f086c422b16c345991b1a2f6 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 7 Mar 2025 11:36:24 +0100 Subject: [PATCH 213/324] python313Packages.tencentcloud-sdk-python: 3.0.1331 -> 3.0.1333 Diff: https://github.com/TencentCloud/tencentcloud-sdk-python/compare/refs/tags/3.0.1331...3.0.1333 Changelog: https://github.com/TencentCloud/tencentcloud-sdk-python/blob/3.0.1333/CHANGELOG.md --- .../python-modules/tencentcloud-sdk-python/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix b/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix index dbcb89c98250..186f99dd3d90 100644 --- a/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix +++ b/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix @@ -10,7 +10,7 @@ buildPythonPackage rec { pname = "tencentcloud-sdk-python"; - version = "3.0.1331"; + version = "3.0.1333"; pyproject = true; disabled = pythonOlder "3.9"; @@ -19,7 +19,7 @@ buildPythonPackage rec { owner = "TencentCloud"; repo = "tencentcloud-sdk-python"; tag = version; - hash = "sha256-kVuLuRV+w0bC9MW4dDWKfcPY9lAdMDhX90HeNJLurVk="; + hash = "sha256-tskezZhZYQO3+/j2Li6hQduJ3cDsF3ti8OcQ/k6xceQ="; }; build-system = [ setuptools ]; From 4d4e9911ba979047867833e3e004b9dfd944dfa1 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 7 Mar 2025 11:38:11 +0100 Subject: [PATCH 214/324] prowler: 5.3.0 -> 5.4.0 Diff: https://github.com/prowler-cloud/prowler/compare/refs/tags/5.3.0...5.4.0 Changelog: https://github.com/prowler-cloud/prowler/releases/tag/5.4.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 c48b674513d2..d63a1bd2f844 100644 --- a/pkgs/by-name/pr/prowler/package.nix +++ b/pkgs/by-name/pr/prowler/package.nix @@ -6,14 +6,14 @@ python3.pkgs.buildPythonApplication rec { pname = "prowler"; - version = "5.3.0"; + version = "5.4.0"; pyproject = true; src = fetchFromGitHub { owner = "prowler-cloud"; repo = "prowler"; tag = version; - hash = "sha256-OLq8lmqoydumUhInvDck2ImD/awDqWBlMcFP4RxMBiI="; + hash = "sha256-D+GifYxAqB5/Y7+x5CRdG2tF99MBWQF5meD1TIUI0ZE="; }; pythonRelaxDeps = true; From 12328192c55aaa09f002217f19bbbe699d7e0710 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 7 Mar 2025 11:39:23 +0100 Subject: [PATCH 215/324] ospd-openvas: 22.8.0 -> 22.8.1 Diff: https://github.com/greenbone/ospd-openvas/compare/refs/tags/v22.8.0...v22.8.1 Changelog: https://github.com/greenbone/ospd-openvas/releases/tag/v22.8.1 --- pkgs/by-name/os/ospd-openvas/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/os/ospd-openvas/package.nix b/pkgs/by-name/os/ospd-openvas/package.nix index 8ceeecef117a..336554863447 100644 --- a/pkgs/by-name/os/ospd-openvas/package.nix +++ b/pkgs/by-name/os/ospd-openvas/package.nix @@ -6,14 +6,14 @@ python3.pkgs.buildPythonApplication rec { pname = "ospd-openvas"; - version = "22.8.0"; + version = "22.8.1"; pyproject = true; src = fetchFromGitHub { owner = "greenbone"; repo = "ospd-openvas"; tag = "v${version}"; - hash = "sha256-bjX+20/fOHA+GUBHSGuQeCiwDaeRTRiQlZw0ILq8rmA="; + hash = "sha256-x/QDo5knECHDQJGj3JEMXfAiT2dDVWKJjJx/ryk8s8k="; }; pythonRelaxDeps = [ From 859a900d0a97f350b1657a8b4bc7319b7069dcf3 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 7 Mar 2025 11:39:40 +0100 Subject: [PATCH 216/324] trufflehog: 3.88.14 -> 3.88.15 Diff: https://github.com/trufflesecurity/trufflehog/compare/refs/tags/v3.88.14...v3.88.15 Changelog: https://github.com/trufflesecurity/trufflehog/releases/tag/v3.88.15 --- pkgs/tools/security/trufflehog/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/security/trufflehog/default.nix b/pkgs/tools/security/trufflehog/default.nix index 93008c8002cb..4ae702fc17ee 100644 --- a/pkgs/tools/security/trufflehog/default.nix +++ b/pkgs/tools/security/trufflehog/default.nix @@ -8,13 +8,13 @@ buildGoModule rec { pname = "trufflehog"; - version = "3.88.14"; + version = "3.88.15"; src = fetchFromGitHub { owner = "trufflesecurity"; repo = "trufflehog"; tag = "v${version}"; - hash = "sha256-WaFOhlzyRxL7RSH8wN8D6OoHPLIq/Zf33+yS9TQNxRI="; + hash = "sha256-x50MXESTVTIJ+pMfGQkcdtytJCFP3EOdYp8lSdKE9Rg="; }; vendorHash = "sha256-+PH5n+6d3egvJSFJhM4g9AYR7JM0SbDpSe/t9OjqtH4="; From 524b6ac09cdcda66ea26d06a9e4faf6bdbef559f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 7 Mar 2025 10:40:22 +0000 Subject: [PATCH 217/324] jx: 3.11.52 -> 3.11.56 --- pkgs/by-name/jx/jx/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/jx/jx/package.nix b/pkgs/by-name/jx/jx/package.nix index e7aab56561ec..b88506805c47 100644 --- a/pkgs/by-name/jx/jx/package.nix +++ b/pkgs/by-name/jx/jx/package.nix @@ -2,13 +2,13 @@ buildGoModule rec { pname = "jx"; - version = "3.11.52"; + version = "3.11.56"; src = fetchFromGitHub { owner = "jenkins-x"; repo = "jx"; rev = "v${version}"; - sha256 = "sha256-6yCo0emc/R0r0grPcI8+DylbwqOlfU9ouUZboi+yWE4="; + sha256 = "sha256-zBv6j27UYRcMqDLINe8zEqANmlSks3OqwGzTSFisnP4="; }; vendorHash = "sha256-8I4yTzLAL7E0ozHcBZDNsJLHkTh+SjT0SjDSECGRYIc="; From 6b6b8701ea562f88a717f779e1f02c783f180673 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 7 Mar 2025 11:48:38 +0100 Subject: [PATCH 218/324] python313Packages.whirlpool-sixth-sense: 0.19 -> 0.19.1 Diff: https://github.com/abmantis/whirlpool-sixth-sense/compare/refs/tags/0.19...0.19.1 --- .../python-modules/whirlpool-sixth-sense/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/whirlpool-sixth-sense/default.nix b/pkgs/development/python-modules/whirlpool-sixth-sense/default.nix index fcc306e23aff..6c820841ba4f 100644 --- a/pkgs/development/python-modules/whirlpool-sixth-sense/default.nix +++ b/pkgs/development/python-modules/whirlpool-sixth-sense/default.nix @@ -16,7 +16,7 @@ buildPythonPackage rec { pname = "whirlpool-sixth-sense"; - version = "0.19"; + version = "0.19.1"; pyproject = true; disabled = pythonOlder "3.11"; @@ -25,7 +25,7 @@ buildPythonPackage rec { owner = "abmantis"; repo = "whirlpool-sixth-sense"; tag = version; - hash = "sha256-yxvlW+bKmZdCwcm4CkJVCzBEcQ8NXaGDfS8S6mCvmEw="; + hash = "sha256-ThGcjk1uO5hAa+Ts68m4c24g8WgF/Lf8RATHBlsGPxg="; }; build-system = [ setuptools ]; From a85d10330ef191be65377f75f026129cfc976e6d Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Fri, 7 Mar 2025 12:17:16 +0100 Subject: [PATCH 219/324] aapt: disable on aarch64-linux --- pkgs/by-name/aa/aapt/package.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/by-name/aa/aapt/package.nix b/pkgs/by-name/aa/aapt/package.nix index 84c2f156662e..c9944f844520 100644 --- a/pkgs/by-name/aa/aapt/package.nix +++ b/pkgs/by-name/aa/aapt/package.nix @@ -52,6 +52,10 @@ stdenvNoCC.mkDerivation rec { license = lib.licenses.asl20; maintainers = with lib.maintainers; [ linsui ]; platforms = lib.platforms.unix; + badPlatforms = [ + # The linux executable only supports x86_64 + "aarch64-linux" + ]; sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; }; } From f72cd87737b9c467344d551b1e6506206fd153d2 Mon Sep 17 00:00:00 2001 From: Jost Alemann Date: Fri, 7 Mar 2025 12:17:49 +0100 Subject: [PATCH 220/324] typst: 0.13.0 -> 0.13.1 Diff: https://github.com/typst/typst/compare/v0.13.0...v0.13.1 Changelog: https://github.com/typst/typst/blob/main/docs/changelog/0.13.1.md --- pkgs/by-name/ty/typst/package.nix | 17 +++-------------- 1 file changed, 3 insertions(+), 14 deletions(-) diff --git a/pkgs/by-name/ty/typst/package.nix b/pkgs/by-name/ty/typst/package.nix index f124c0e4c86c..6bfc6f431c9d 100644 --- a/pkgs/by-name/ty/typst/package.nix +++ b/pkgs/by-name/ty/typst/package.nix @@ -2,7 +2,6 @@ lib, rustPlatform, fetchFromGitHub, - fetchpatch, installShellFiles, pkg-config, openssl, @@ -13,27 +12,17 @@ rustPlatform.buildRustPackage rec { pname = "typst"; - version = "0.13.0"; + version = "0.13.1"; src = fetchFromGitHub { owner = "typst"; repo = "typst"; tag = "v${version}"; - hash = "sha256-3YLdHwDgQDQyW4R3BpZAEL49BBpgigev/5lbnhDIFgI="; + hash = "sha256-vbBwIQt4xWZaKpXgFwDsRQIQ0mmsQPRR39m8iZnnuj0="; }; useFetchCargoVendor = true; - cargoHash = "sha256-ey5pFGLgj17+RZGjpLOeN7Weh29jJyvuRrJ8wsIlC58="; - - patches = [ - (fetchpatch { - # typst 0.13.0 has a regression regarding usage of inotify when running `typst watch` - # also affects NixOS: https://github.com/typst/typst/issues/5903#issuecomment-2680985045 - name = "fix-high-cpu-in-watch-mode.patch"; - url = "https://patch-diff.githubusercontent.com/raw/typst/typst/pull/5905.patch"; - hash = "sha256-qq5Dj5kKSjdlHp8FOH+gQtzZGqzBscvG8ufSrL94tsY="; - }) - ]; + cargoHash = "sha256-4kVj2BODEFjLcrh5sxfcgsdLF2Zd3K1GnhA4DEz1Nl4="; nativeBuildInputs = [ installShellFiles From 8f6fc1e620c7432d64a318630c2b59fbfbbfa35b Mon Sep 17 00:00:00 2001 From: Pol Dellaiera Date: Fri, 7 Mar 2025 12:25:44 +0100 Subject: [PATCH 221/324] rabbit: fix build, relax dependencies --- pkgs/by-name/ra/rabbit/package.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/by-name/ra/rabbit/package.nix b/pkgs/by-name/ra/rabbit/package.nix index 4db22b625251..e13cc97328a0 100644 --- a/pkgs/by-name/ra/rabbit/package.nix +++ b/pkgs/by-name/ra/rabbit/package.nix @@ -18,6 +18,10 @@ python3.pkgs.buildPythonApplication rec { pythonRelaxDeps = [ "numpy" + "scikit-learn" + "scipy" + "tqdm" + "urllib3" ]; build-system = with python3.pkgs; [ From a418f07be1a647723a33f30e5a45dffa64303f0b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 7 Mar 2025 11:29:46 +0000 Subject: [PATCH 222/324] renode-dts2repl: 0-unstable-2025-02-19 -> 0-unstable-2025-03-05 --- pkgs/by-name/re/renode-dts2repl/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/re/renode-dts2repl/package.nix b/pkgs/by-name/re/renode-dts2repl/package.nix index c7004128fd94..ee778ec7c21e 100644 --- a/pkgs/by-name/re/renode-dts2repl/package.nix +++ b/pkgs/by-name/re/renode-dts2repl/package.nix @@ -7,14 +7,14 @@ python3.pkgs.buildPythonApplication { pname = "renode-dts2repl"; - version = "0-unstable-2025-02-19"; + version = "0-unstable-2025-03-05"; pyproject = true; src = fetchFromGitHub { owner = "antmicro"; repo = "dts2repl"; - rev = "68f90546ca0cb3c16864ac0569f560b869d81ca4"; - hash = "sha256-e8FeqKxqJDGNdTye4W1yxQi0hxK1RYZWCRdoJ1RbEXk="; + rev = "3aa8ca84d3cba6043ebf9158b9fa1ce77beb7ea8"; + hash = "sha256-k2gaDI5eymAqhqW9XErR2QlU7VNoquAYi+8L1U6Lcg0="; }; nativeBuildInputs = [ From 9773a03aedf95fb31fc50e96229426693f4636f6 Mon Sep 17 00:00:00 2001 From: Jost Alemann Date: Fri, 7 Mar 2025 12:36:05 +0100 Subject: [PATCH 223/324] typst: use finalAttrs --- pkgs/by-name/ty/typst/package.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/ty/typst/package.nix b/pkgs/by-name/ty/typst/package.nix index 6bfc6f431c9d..14f8bce13750 100644 --- a/pkgs/by-name/ty/typst/package.nix +++ b/pkgs/by-name/ty/typst/package.nix @@ -10,14 +10,14 @@ versionCheckHook, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "typst"; version = "0.13.1"; src = fetchFromGitHub { owner = "typst"; repo = "typst"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-vbBwIQt4xWZaKpXgFwDsRQIQ0mmsQPRR39m8iZnnuj0="; }; @@ -39,8 +39,8 @@ rustPlatform.buildRustPackage rec { OPENSSL_NO_VENDOR = true; }; + # Fix for "Found argument '--test-threads' which wasn't expected, or isn't valid in this context" postPatch = '' - # Fix for "Found argument '--test-threads' which wasn't expected, or isn't valid in this context" substituteInPlace tests/src/tests.rs --replace-fail 'ARGS.num_threads' 'ARGS.test_threads' substituteInPlace tests/src/args.rs --replace-fail 'num_threads' 'test_threads' ''; @@ -63,7 +63,7 @@ rustPlatform.buildRustPackage rec { passthru.updateScript = nix-update-script { }; meta = { - changelog = "https://github.com/typst/typst/releases/tag/v${version}"; + changelog = "https://github.com/typst/typst/releases/tag/v${finalAttrs.version}"; description = "New markup-based typesetting system that is powerful and easy to learn"; homepage = "https://github.com/typst/typst"; license = lib.licenses.asl20; @@ -74,4 +74,4 @@ rustPlatform.buildRustPackage rec { kanashimia ]; }; -} +}) From acb9e018ab8a450b790128c9a6a2657fc7eb4a20 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 7 Mar 2025 11:48:15 +0000 Subject: [PATCH 224/324] terraform-providers.tencentcloud: 1.81.168 -> 1.81.171 --- .../networking/cluster/terraform-providers/providers.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index b69754e82e56..9ae29f9fc3a3 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -1291,11 +1291,11 @@ "vendorHash": "sha256-0B2XRpvUk0mgDu3inz37LLJijwH3aQyoSb8IaHr6was=" }, "tencentcloud": { - "hash": "sha256-zTH4s6PuYarQHvtFHB0yrFmsFLuoY0PmMjVD/FKnCkM=", + "hash": "sha256-UO3Gjz5+h4YIj62gCJccFWW8k7qNbmmBzFlT1WWdXl8=", "homepage": "https://registry.terraform.io/providers/tencentcloudstack/tencentcloud", "owner": "tencentcloudstack", "repo": "terraform-provider-tencentcloud", - "rev": "v1.81.168", + "rev": "v1.81.171", "spdx": "MPL-2.0", "vendorHash": null }, From 92c50e9378ea84f00c3e12a047717d919f501657 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 7 Mar 2025 12:08:59 +0000 Subject: [PATCH 225/324] cpptrace: 0.8.1 -> 0.8.2 --- pkgs/by-name/cp/cpptrace/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/cp/cpptrace/package.nix b/pkgs/by-name/cp/cpptrace/package.nix index 8e8ce0eb7e8d..86980c933c0d 100644 --- a/pkgs/by-name/cp/cpptrace/package.nix +++ b/pkgs/by-name/cp/cpptrace/package.nix @@ -14,13 +14,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "cpptrace"; - version = "0.8.1"; + version = "0.8.2"; src = fetchFromGitHub { owner = "jeremy-rifkin"; repo = "cpptrace"; tag = "v${finalAttrs.version}"; - hash = "sha256-8WXYgOa54R0Db7WA+KdEAz7/FCtgDdrRyYFxuThT9Zs="; + hash = "sha256-3BnAWRpKJR5lsokpmbOLUIQGuiH46AM1NQwOtBl28AA="; }; nativeBuildInputs = [ From b4adb3da9bc493a2b44697a01b35a2d715e6c54b Mon Sep 17 00:00:00 2001 From: Qiming Chu Date: Sun, 2 Mar 2025 14:04:14 +0800 Subject: [PATCH 226/324] mill: 0.12.5 -> 0.12.8 Signed-off-by: Qiming Chu --- pkgs/by-name/mi/mill/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/mi/mill/package.nix b/pkgs/by-name/mi/mill/package.nix index 7db92e52beeb..3b19b4f8ccd2 100644 --- a/pkgs/by-name/mi/mill/package.nix +++ b/pkgs/by-name/mi/mill/package.nix @@ -8,11 +8,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "mill"; - version = "0.12.5"; + version = "0.12.8"; src = fetchurl { - url = "https://github.com/com-lihaoyi/mill/releases/download/${finalAttrs.version}/${finalAttrs.version}-assembly"; - hash = "sha256-DHslQS/uzwbZVdATQY3pqQgM51W+26x2AckQnDPVoFc="; + url = "https://repo1.maven.org/maven2/com/lihaoyi/mill-dist/${finalAttrs.version}/mill-dist-${finalAttrs.version}-assembly.jar"; + hash = "sha256-l+DaOvk7Tajla9IirLfEIij6thZcKI4Zk7wYLnnsiU8="; }; nativeBuildInputs = [ makeWrapper ]; From 132a324ab368dca5ff250fd6690f2200afe364c4 Mon Sep 17 00:00:00 2001 From: Emily Strunz Date: Sat, 1 Mar 2025 16:35:59 +0100 Subject: [PATCH 227/324] linux_latest-libre: 19712 -> 19729 kernel version 6.6.80 fails to compile without this patch --- pkgs/os-specific/linux/kernel/linux-libre.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/linux-libre.nix b/pkgs/os-specific/linux/kernel/linux-libre.nix index f7892fb572c5..ec9f2f7a965a 100644 --- a/pkgs/os-specific/linux/kernel/linux-libre.nix +++ b/pkgs/os-specific/linux/kernel/linux-libre.nix @@ -5,8 +5,8 @@ linux, scripts ? fetchsvn { url = "https://www.fsfla.org/svn/fsfla/software/linux-libre/releases/branches/"; - rev = "19712"; - sha256 = "0km2iaicrz17ahklcjcmbjq87bfrcjj0ynsyi7jnwp0l9n95i8jc"; + rev = "19729"; + sha256 = "0w7bhb0ybvvx28gqrhk81wzhqxkrfbhzwr3hv1mpr3cjgldfppr9"; }, ... }@args: From 89257da78b8085e028b47ae9eff2c4a18a4a4fc9 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 7 Mar 2025 12:41:11 +0000 Subject: [PATCH 228/324] dtools: 2.109.1 -> 2.110.0 --- pkgs/by-name/dt/dtools/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/dt/dtools/package.nix b/pkgs/by-name/dt/dtools/package.nix index ad3047806aeb..2e72b447755b 100644 --- a/pkgs/by-name/dt/dtools/package.nix +++ b/pkgs/by-name/dt/dtools/package.nix @@ -8,13 +8,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "dtools"; - version = "2.109.1"; + version = "2.110.0"; src = fetchFromGitHub { owner = "dlang"; repo = "tools"; rev = "v${finalAttrs.version}"; - hash = "sha256-Pfj8Kwf5AlcrHhLs5A/0vIFWLZaNR3ro+esbs7oWN9I="; + hash = "sha256-xMEHnrstL5hAkhp8+/z1I2KZWZ7eztWZnUGLTKCfbBI="; name = "dtools"; }; From 73caa97ac733e84dfbac446abfcc54c47a7329ff Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 6 Mar 2025 00:53:41 +0000 Subject: [PATCH 229/324] fcft: 3.1.10 -> 3.2.0 --- pkgs/by-name/fc/fcft/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/fc/fcft/package.nix b/pkgs/by-name/fc/fcft/package.nix index 2d9289a7d6df..a94570693cfa 100644 --- a/pkgs/by-name/fc/fcft/package.nix +++ b/pkgs/by-name/fc/fcft/package.nix @@ -34,14 +34,14 @@ in stdenv.mkDerivation rec { pname = "fcft"; - version = "3.1.10"; + version = "3.2.0"; src = fetchFromGitea { domain = "codeberg.org"; owner = "dnkl"; repo = "fcft"; rev = version; - hash = "sha256:0hydhpw31c28lq7v5yvknm3dzvkkls98hcmpp0z2h9m9f32nq4s9"; + hash = "sha256-VMNjTOil50/GslSzZnBPkSoy0Vg0729ndaEAeXk00GI="; }; depsBuildBuild = [ pkg-config ]; From c11fb08f6f47159eb54ed6c3a55b9c46082735d5 Mon Sep 17 00:00:00 2001 From: Bobby Rong Date: Fri, 7 Mar 2025 20:50:42 +0800 Subject: [PATCH 230/324] pantheon.appcenter: 8.0.1 -> 8.1.0 https://github.com/elementary/appcenter/compare/8.0.1...8.1.0 --- pkgs/desktops/pantheon/apps/appcenter/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/desktops/pantheon/apps/appcenter/default.nix b/pkgs/desktops/pantheon/apps/appcenter/default.nix index eebd9fc55bdc..e6dc305588b3 100644 --- a/pkgs/desktops/pantheon/apps/appcenter/default.nix +++ b/pkgs/desktops/pantheon/apps/appcenter/default.nix @@ -26,13 +26,13 @@ stdenv.mkDerivation rec { pname = "appcenter"; - version = "8.0.1"; + version = "8.1.0"; src = fetchFromGitHub { owner = "elementary"; repo = pname; rev = version; - hash = "sha256-1YZ7vtPPTYI4w9zTxXVzmcdDJNOLqFlSRfnxy5aBZTo="; + hash = "sha256-jVMXSy83z4zaG1YtCPRGvj1yl6wa5MJYtNp4XIsIY1k="; }; nativeBuildInputs = [ From 8079fb45d5a7c09cac1ef6541780c824e821a1e4 Mon Sep 17 00:00:00 2001 From: Ben Chand Date: Fri, 7 Mar 2025 14:06:51 +0100 Subject: [PATCH 231/324] postgresqlPackages.pg_tle: init at 1.4.0 (#387868) --- pkgs/servers/sql/postgresql/ext/default.nix | 2 ++ pkgs/servers/sql/postgresql/ext/pg_tle.nix | 29 +++++++++++++++++++++ 2 files changed, 31 insertions(+) create mode 100644 pkgs/servers/sql/postgresql/ext/pg_tle.nix diff --git a/pkgs/servers/sql/postgresql/ext/default.nix b/pkgs/servers/sql/postgresql/ext/default.nix index 12793d40c49d..a00dc781d4f6 100644 --- a/pkgs/servers/sql/postgresql/ext/default.nix +++ b/pkgs/servers/sql/postgresql/ext/default.nix @@ -68,6 +68,8 @@ in { pg_cron = super.callPackage ./pg_cron.nix { }; + pg_tle = super.callPackage ./pg_tle.nix { }; + pg_topn = super.callPackage ./pg_topn.nix { }; pg_net = super.callPackage ./pg_net.nix { }; diff --git a/pkgs/servers/sql/postgresql/ext/pg_tle.nix b/pkgs/servers/sql/postgresql/ext/pg_tle.nix new file mode 100644 index 000000000000..299771b12769 --- /dev/null +++ b/pkgs/servers/sql/postgresql/ext/pg_tle.nix @@ -0,0 +1,29 @@ +{ + lib, + fetchFromGitHub, + postgresql, + buildPostgresqlExtension, +}: + +buildPostgresqlExtension rec { + pname = "pg_tle"; + version = "1.4.0"; + + src = fetchFromGitHub { + owner = "aws"; + repo = "pg_tle"; + tag = "v${version}"; + hash = "sha256-crxj5R9jblIv0h8lpqddAoYe2UqgUlnvbOajKTzVces="; + }; + + buildInputs = postgresql.buildInputs; + + meta = { + description = "Framework for building trusted language extensions for PostgreSQL"; + homepage = "https://github.com/aws/pg_tle"; + changelog = "https://github.com/aws/pg_tle/releases/tag/v${version}"; + maintainers = [ lib.maintainers.benchand ]; + platforms = postgresql.meta.platforms; + license = lib.licenses.asl20; + }; +} From 802cc68850d3868ab313647bb342926cfd737bbc Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 7 Mar 2025 13:10:33 +0000 Subject: [PATCH 232/324] focuswriter: 1.8.10 -> 1.8.11 --- pkgs/applications/editors/focuswriter/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/focuswriter/default.nix b/pkgs/applications/editors/focuswriter/default.nix index b5640cb61a3f..b4b83ff3a587 100644 --- a/pkgs/applications/editors/focuswriter/default.nix +++ b/pkgs/applications/editors/focuswriter/default.nix @@ -15,13 +15,13 @@ stdenv.mkDerivation rec { pname = "focuswriter"; - version = "1.8.10"; + version = "1.8.11"; src = fetchFromGitHub { owner = "gottcode"; repo = "focuswriter"; rev = "v${version}"; - hash = "sha256-p+0upsmEMkqMRsIcPWq4pelPdlqrzHaNL5PNFtuiecY="; + hash = "sha256-oivhrDF3HikbEtS1cOlHwmQYNYf3IkX+gQGW0V55IWU="; }; nativeBuildInputs = [ From e23da238f9285724ab7f9467b69afa082035581a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 7 Mar 2025 13:15:08 +0000 Subject: [PATCH 233/324] frp: 0.61.1 -> 0.61.2 --- pkgs/by-name/fr/frp/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/fr/frp/package.nix b/pkgs/by-name/fr/frp/package.nix index 13e589f308d6..09708fd6130a 100644 --- a/pkgs/by-name/fr/frp/package.nix +++ b/pkgs/by-name/fr/frp/package.nix @@ -7,16 +7,16 @@ buildGoModule rec { pname = "frp"; - version = "0.61.1"; + version = "0.61.2"; src = fetchFromGitHub { owner = "fatedier"; repo = pname; rev = "v${version}"; - hash = "sha256-HPhT+crjQELQMDpBywWy+POplKxfLrHCAWkTRRhogqA="; + hash = "sha256-speKU15zsg7jpPP3X6/QovHWtQxzHbVMWz4YLsZhE8A="; }; - vendorHash = "sha256-Pwa5idGOn1kTxhouxYwNlKafYU541/rQolm+2CJnLo4="; + vendorHash = "sha256-ZKhOBD6rLcZtllSQxkpYbHLyb3Ga2teZnGr8jJcETKQ="; doCheck = false; From 41d68f672d7ca450a77a588693f40fb3375ae68b Mon Sep 17 00:00:00 2001 From: Tristan Ross Date: Tue, 4 Mar 2025 21:37:19 -0800 Subject: [PATCH 234/324] llvmPackages_{19,20,git}.bolt: move patches out of common --- .../compilers/llvm/common/bolt/default.nix | 14 +++++++++++++- pkgs/development/compilers/llvm/common/default.nix | 10 ---------- 2 files changed, 13 insertions(+), 11 deletions(-) diff --git a/pkgs/development/compilers/llvm/common/bolt/default.nix b/pkgs/development/compilers/llvm/common/bolt/default.nix index 9bc078df0e44..716331738a51 100644 --- a/pkgs/development/compilers/llvm/common/bolt/default.nix +++ b/pkgs/development/compilers/llvm/common/bolt/default.nix @@ -15,11 +15,12 @@ buildLlvmTools, patches ? [ ], devExtraCmakeFlags ? [ ], + fetchpatch, }: stdenv.mkDerivation (finalAttrs: { pname = "bolt"; - inherit version patches; + inherit version; # Blank llvm dir just so relative path works src = runCommand "bolt-src-${finalAttrs.version}" { inherit (monorepoSrc) passthru; } ( @@ -41,6 +42,17 @@ stdenv.mkDerivation (finalAttrs: { sourceRoot = "${finalAttrs.src.name}/bolt"; + patches = lib.optionals (lib.versions.major release_version == "19") [ + (fetchpatch { + url = "https://github.com/llvm/llvm-project/commit/abc2eae68290c453e1899a94eccc4ed5ea3b69c1.patch"; + hash = "sha256-oxCxOjhi5BhNBEraWalEwa1rS3Mx9CuQgRVZ2hrbd7M="; + }) + (fetchpatch { + url = "https://github.com/llvm/llvm-project/commit/5909979869edca359bcbca74042c2939d900680e.patch"; + hash = "sha256-l4rQHYbblEADBXaZIdqTG0sZzH4fEQvYiqhLYNZDMa8="; + }) + ]; + nativeBuildInputs = [ cmake ninja diff --git a/pkgs/development/compilers/llvm/common/default.nix b/pkgs/development/compilers/llvm/common/default.nix index 06a38b45064e..b3c65dd906d0 100644 --- a/pkgs/development/compilers/llvm/common/default.nix +++ b/pkgs/development/compilers/llvm/common/default.nix @@ -988,16 +988,6 @@ let } // lib.optionalAttrs (lib.versionAtLeast metadata.release_version "19") { bolt = callPackage ./bolt { - patches = lib.optionals (lib.versions.major metadata.release_version == "19") [ - (fetchpatch { - url = "https://github.com/llvm/llvm-project/commit/abc2eae68290c453e1899a94eccc4ed5ea3b69c1.patch"; - hash = "sha256-oxCxOjhi5BhNBEraWalEwa1rS3Mx9CuQgRVZ2hrbd7M="; - }) - (fetchpatch { - url = "https://github.com/llvm/llvm-project/commit/5909979869edca359bcbca74042c2939d900680e.patch"; - hash = "sha256-l4rQHYbblEADBXaZIdqTG0sZzH4fEQvYiqhLYNZDMa8="; - }) - ]; }; } ); From e85abae0ae8226127494f935854056396891cb72 Mon Sep 17 00:00:00 2001 From: Tristan Ross Date: Tue, 4 Mar 2025 21:05:47 -0800 Subject: [PATCH 235/324] llvmPackages_{12,13,14,15,16,17,18,19,20,git}.clang: move patches out of common --- .../compilers/llvm/common/clang/default.nix | 85 ++++++++++++++++++- .../compilers/llvm/common/default.nix | 78 ----------------- 2 files changed, 83 insertions(+), 80 deletions(-) diff --git a/pkgs/development/compilers/llvm/common/clang/default.nix b/pkgs/development/compilers/llvm/common/clang/default.nix index 7afa284c25a2..09a7f6b3505a 100644 --- a/pkgs/development/compilers/llvm/common/clang/default.nix +++ b/pkgs/development/compilers/llvm/common/clang/default.nix @@ -1,7 +1,6 @@ { lib , stdenv , llvm_meta -, patches ? [] , src ? null , monorepoSrc ? null , runCommand @@ -16,6 +15,9 @@ , fixDarwinDylibNames , enableManpages ? false , devExtraCmakeFlags ? [] +, replaceVars +, getVersionFile +, fetchpatch }: let @@ -32,12 +34,91 @@ let '') else src; self = stdenv.mkDerivation (finalAttrs: rec { - inherit pname version patches; + inherit pname version; src = src'; sourceRoot = "${src.name}/${pname}"; + patches = + [ + (getVersionFile "clang/purity.patch") + # https://reviews.llvm.org/D51899 + (getVersionFile "clang/gnu-install-dirs.patch") + ] + ++ lib.optionals (lib.versionOlder release_version "20") [ + # https://github.com/llvm/llvm-project/pull/116476 + # prevent clang ignoring warnings / errors for unsuppored + # options when building & linking a source file with trailing + # libraries. eg: `clang -munsupported hello.c -lc` + ./clang-unsupported-option.patch + ] + ++ + lib.optional (lib.versions.major release_version == "13") + # Revert of https://reviews.llvm.org/D100879 + # The malloc alignment assumption is incorrect for jemalloc and causes + # mis-compilation in firefox. + # See: https://bugzilla.mozilla.org/show_bug.cgi?id=1741454 + (getVersionFile "clang/revert-malloc-alignment-assumption.patch") + ++ lib.optional (lib.versionOlder release_version "17") ( + if lib.versionAtLeast release_version "14" then + fetchpatch { + name = "ignore-nostd-link.patch"; + url = "https://github.com/llvm/llvm-project/commit/5b77e752dcd073846b89559d6c0e1a7699e58615.patch"; + relative = "clang"; + hash = "sha256-qzSAmoGY+7POkDhcGgQRPaNQ3+7PIcIc9cZuiE/eLkc="; + } + else + ./ignore-nostd-link-13.diff + ) + ++ [ + (replaceVars + ( + if (lib.versionOlder release_version "16") then + ./clang-11-15-LLVMgold-path.patch + else + ./clang-at-least-16-LLVMgold-path.patch + ) + { + libllvmLibdir = "${libllvm.lib}/lib"; + } + ) + ] + # Backport version logic from Clang 16. This is needed by the following patch. + ++ lib.optional (lib.versions.major release_version == "15") (fetchpatch { + name = "clang-darwin-Use-consistent-version-define-stringifying-logic.patch"; + url = "https://github.com/llvm/llvm-project/commit/60a33ded751c86fff9ac1c4bdd2b341fbe4b0649.patch?full_index=1"; + includes = [ "lib/Basic/Targets/OSTargets.cpp" ]; + stripLen = 1; + hash = "sha256-YVTSg5eZLz3po2AUczPNXCK26JA3CuTh6Iqp7hAAKIs="; + }) + # Backport `__ENVIRONMENT_OS_VERSION_MIN_REQUIRED__` support from Clang 17. + # This is needed by newer SDKs (14+). + ++ + lib.optional + ( + lib.versionAtLeast (lib.versions.major release_version) "15" + && lib.versionOlder (lib.versions.major release_version) "17" + ) + (fetchpatch { + name = "clang-darwin-An-OS-version-preprocessor-define.patch"; + url = "https://github.com/llvm/llvm-project/commit/c8e2dd8c6f490b68e41fe663b44535a8a21dfeab.patch?full_index=1"; + includes = [ "lib/Basic/Targets/OSTargets.cpp" ]; + stripLen = 1; + hash = "sha256-Vs32kql7N6qtLqc12FtZHURcbenA7+N3E/nRRX3jdig="; + }) + ++ lib.optional (lib.versions.major release_version == "18") (fetchpatch { + name = "tweak-tryCaptureVariable-for-unevaluated-lambdas.patch"; + url = "https://github.com/llvm/llvm-project/commit/3d361b225fe89ce1d8c93639f27d689082bd8dad.patch"; + # TreeTransform.h is not affected in LLVM 18. + excludes = [ + "docs/ReleaseNotes.rst" + "lib/Sema/TreeTransform.h" + ]; + stripLen = 1; + hash = "sha256-1NKej08R9SPlbDY/5b0OKUsHjX07i9brR84yXiPwi7E="; + }); + nativeBuildInputs = [ cmake ] ++ (lib.optional (lib.versionAtLeast release_version "15") ninja) ++ [ python3 ] diff --git a/pkgs/development/compilers/llvm/common/default.nix b/pkgs/development/compilers/llvm/common/default.nix index b3c65dd906d0..cc9b0e1e907c 100644 --- a/pkgs/development/compilers/llvm/common/default.nix +++ b/pkgs/development/compilers/llvm/common/default.nix @@ -532,84 +532,6 @@ let }; libclang = callPackage ./clang { - patches = - [ - (metadata.getVersionFile "clang/purity.patch") - # https://reviews.llvm.org/D51899 - (metadata.getVersionFile "clang/gnu-install-dirs.patch") - ] - ++ lib.optionals (lib.versionOlder metadata.release_version "20") [ - # https://github.com/llvm/llvm-project/pull/116476 - # prevent clang ignoring warnings / errors for unsuppored - # options when building & linking a source file with trailing - # libraries. eg: `clang -munsupported hello.c -lc` - ./clang/clang-unsupported-option.patch - ] - ++ - lib.optional (lib.versions.major metadata.release_version == "13") - # Revert of https://reviews.llvm.org/D100879 - # The malloc alignment assumption is incorrect for jemalloc and causes - # mis-compilation in firefox. - # See: https://bugzilla.mozilla.org/show_bug.cgi?id=1741454 - (metadata.getVersionFile "clang/revert-malloc-alignment-assumption.patch") - ++ lib.optional (lib.versionOlder metadata.release_version "17") ( - if lib.versionAtLeast metadata.release_version "14" then - fetchpatch { - name = "ignore-nostd-link.patch"; - url = "https://github.com/llvm/llvm-project/commit/5b77e752dcd073846b89559d6c0e1a7699e58615.patch"; - relative = "clang"; - hash = "sha256-qzSAmoGY+7POkDhcGgQRPaNQ3+7PIcIc9cZuiE/eLkc="; - } - else - ./clang/ignore-nostd-link-13.diff - ) - ++ [ - (replaceVars - ( - if (lib.versionOlder metadata.release_version "16") then - ./clang/clang-11-15-LLVMgold-path.patch - else - ./clang/clang-at-least-16-LLVMgold-path.patch - ) - { - libllvmLibdir = "${tools.libllvm.lib}/lib"; - } - ) - ] - # Backport version logic from Clang 16. This is needed by the following patch. - ++ lib.optional (lib.versions.major metadata.release_version == "15") (fetchpatch { - name = "clang-darwin-Use-consistent-version-define-stringifying-logic.patch"; - url = "https://github.com/llvm/llvm-project/commit/60a33ded751c86fff9ac1c4bdd2b341fbe4b0649.patch?full_index=1"; - includes = [ "lib/Basic/Targets/OSTargets.cpp" ]; - stripLen = 1; - hash = "sha256-YVTSg5eZLz3po2AUczPNXCK26JA3CuTh6Iqp7hAAKIs="; - }) - # Backport `__ENVIRONMENT_OS_VERSION_MIN_REQUIRED__` support from Clang 17. - # This is needed by newer SDKs (14+). - ++ - lib.optional - ( - lib.versionAtLeast (lib.versions.major metadata.release_version) "15" - && lib.versionOlder (lib.versions.major metadata.release_version) "17" - ) - (fetchpatch { - name = "clang-darwin-An-OS-version-preprocessor-define.patch"; - url = "https://github.com/llvm/llvm-project/commit/c8e2dd8c6f490b68e41fe663b44535a8a21dfeab.patch?full_index=1"; - includes = [ "lib/Basic/Targets/OSTargets.cpp" ]; - stripLen = 1; - hash = "sha256-Vs32kql7N6qtLqc12FtZHURcbenA7+N3E/nRRX3jdig="; - }) - ++ lib.optional (lib.versions.major metadata.release_version == "18") (fetchpatch { - name = "tweak-tryCaptureVariable-for-unevaluated-lambdas.patch"; - url = "https://github.com/llvm/llvm-project/commit/3d361b225fe89ce1d8c93639f27d689082bd8dad.patch"; - # TreeTransform.h is not affected in LLVM 18. - excludes = [ - "docs/ReleaseNotes.rst" - "lib/Sema/TreeTransform.h" - ]; - stripLen = 1; - hash = "sha256-1NKej08R9SPlbDY/5b0OKUsHjX07i9brR84yXiPwi7E="; - }); }; clang-unwrapped = tools.libclang; From 20e4f33f16363de958f35da54814e5c085bcffaf Mon Sep 17 00:00:00 2001 From: Tristan Ross Date: Tue, 4 Mar 2025 21:13:10 -0800 Subject: [PATCH 236/324] llvmPackages_{12,13,14,15,16,17,18,19,20,git}.lld: move patches out of common --- .../compilers/llvm/common/default.nix | 17 -------------- .../compilers/llvm/common/lld/default.nix | 23 +++++++++++++++++-- 2 files changed, 21 insertions(+), 19 deletions(-) diff --git a/pkgs/development/compilers/llvm/common/default.nix b/pkgs/development/compilers/llvm/common/default.nix index cc9b0e1e907c..118722da1e44 100644 --- a/pkgs/development/compilers/llvm/common/default.nix +++ b/pkgs/development/compilers/llvm/common/default.nix @@ -580,23 +580,6 @@ let }; lld = callPackage ./lld { - patches = - [ (metadata.getVersionFile "lld/gnu-install-dirs.patch") ] - ++ lib.optional (lib.versions.major metadata.release_version == "14") ( - metadata.getVersionFile "lld/fix-root-src-dir.patch" - ) - ++ lib.optional ( - lib.versionAtLeast metadata.release_version "16" && lib.versionOlder metadata.release_version "18" - ) (metadata.getVersionFile "lld/add-table-base.patch") - ++ lib.optional (lib.versions.major metadata.release_version == "18") ( - # https://github.com/llvm/llvm-project/pull/97122 - fetchpatch { - name = "more-openbsd-program-headers.patch"; - url = "https://github.com/llvm/llvm-project/commit/d7fd8b19e560fbb613159625acd8046d0df75115.patch"; - stripLen = 1; - hash = "sha256-7wTy7XDTx0+fhWQpW1KEuz7xJvpl42qMTUfd20KGOfA="; - } - ); }; lldbPlugins = lib.makeExtensible ( diff --git a/pkgs/development/compilers/llvm/common/lld/default.nix b/pkgs/development/compilers/llvm/common/lld/default.nix index 49371bb24883..7c8906e2439e 100644 --- a/pkgs/development/compilers/llvm/common/lld/default.nix +++ b/pkgs/development/compilers/llvm/common/lld/default.nix @@ -2,7 +2,6 @@ , stdenv , llvm_meta , release_version -, patches ? [] , buildLlvmTools , monorepoSrc ? null , src ? null @@ -13,6 +12,8 @@ , libllvm , version , devExtraCmakeFlags ? [] +, getVersionFile +, fetchpatch }: let pname = "lld"; @@ -35,12 +36,30 @@ let ''; in stdenv.mkDerivation (rec { - inherit pname version patches; + inherit pname version; src = src'; sourceRoot = "${src.name}/${pname}"; + patches = + [ (getVersionFile "lld/gnu-install-dirs.patch") ] + ++ lib.optional (lib.versions.major release_version == "14") ( + getVersionFile "lld/fix-root-src-dir.patch" + ) + ++ lib.optional ( + lib.versionAtLeast release_version "16" && lib.versionOlder release_version "18" + ) (getVersionFile "lld/add-table-base.patch") + ++ lib.optional (lib.versions.major release_version == "18") ( + # https://github.com/llvm/llvm-project/pull/97122 + fetchpatch { + name = "more-openbsd-program-headers.patch"; + url = "https://github.com/llvm/llvm-project/commit/d7fd8b19e560fbb613159625acd8046d0df75115.patch"; + stripLen = 1; + hash = "sha256-7wTy7XDTx0+fhWQpW1KEuz7xJvpl42qMTUfd20KGOfA="; + } + ); + nativeBuildInputs = [ cmake ] ++ lib.optional (lib.versionAtLeast release_version "15") ninja; buildInputs = [ libllvm libxml2 ]; From 1a148262f409cd898d8afb4923368e01744ac6a8 Mon Sep 17 00:00:00 2001 From: Tristan Ross Date: Tue, 4 Mar 2025 21:20:14 -0800 Subject: [PATCH 237/324] llvmPackages_{12,13,14,15,16,17,18,19,20,git}.libunwind: move patches out of common --- pkgs/development/compilers/llvm/common/default.nix | 3 --- .../development/compilers/llvm/common/libunwind/default.nix | 6 +++++- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/pkgs/development/compilers/llvm/common/default.nix b/pkgs/development/compilers/llvm/common/default.nix index 118722da1e44..39d55c293219 100644 --- a/pkgs/development/compilers/llvm/common/default.nix +++ b/pkgs/development/compilers/llvm/common/default.nix @@ -1086,9 +1086,6 @@ let ); libunwind = callPackage ./libunwind { - patches = lib.optional (lib.versionOlder metadata.release_version "17") ( - metadata.getVersionFile "libunwind/gnu-install-dirs.patch" - ); stdenv = overrideCC stdenv buildLlvmTools.clangWithLibcAndBasicRt; }; diff --git a/pkgs/development/compilers/llvm/common/libunwind/default.nix b/pkgs/development/compilers/llvm/common/libunwind/default.nix index 4891878c6a99..e912092353e1 100644 --- a/pkgs/development/compilers/llvm/common/libunwind/default.nix +++ b/pkgs/development/compilers/llvm/common/libunwind/default.nix @@ -1,7 +1,6 @@ { lib , stdenv , release_version -, patches ? [] , src ? null , llvm_meta , version @@ -13,6 +12,7 @@ , libcxx , enableShared ? !stdenv.hostPlatform.isStatic , devExtraCmakeFlags ? [] +, getVersionFile }: let pname = "libunwind"; @@ -33,6 +33,10 @@ let cp -r ${monorepoSrc}/runtimes "$out" '') else src; + patches = lib.optional (lib.versionOlder release_version "17") ( + getVersionFile "libunwind/gnu-install-dirs.patch" + ); + hasPatches = builtins.length patches > 0; prePatch = lib.optionalString (lib.versionAtLeast release_version "15" && (hasPatches || lib.versionOlder release_version "18")) '' From 946113bbf7cc35df1b6c6a179d0f783e9db87ff4 Mon Sep 17 00:00:00 2001 From: Tristan Ross Date: Tue, 4 Mar 2025 21:23:42 -0800 Subject: [PATCH 238/324] llvmPackages_{12,13,14,15,16,17,18,19,20,git}.openmp: move patches out of common --- .../compilers/llvm/common/default.nix | 19 -------------- .../compilers/llvm/common/openmp/default.nix | 25 +++++++++++++++++-- 2 files changed, 23 insertions(+), 21 deletions(-) diff --git a/pkgs/development/compilers/llvm/common/default.nix b/pkgs/development/compilers/llvm/common/default.nix index 39d55c293219..2482da3b947d 100644 --- a/pkgs/development/compilers/llvm/common/default.nix +++ b/pkgs/development/compilers/llvm/common/default.nix @@ -1090,25 +1090,6 @@ let }; openmp = callPackage ./openmp { - patches = - lib.optional ( - lib.versionAtLeast metadata.release_version "15" && lib.versionOlder metadata.release_version "19" - ) (metadata.getVersionFile "openmp/fix-find-tool.patch") - ++ lib.optional ( - lib.versionAtLeast metadata.release_version "14" && lib.versionOlder metadata.release_version "18" - ) (metadata.getVersionFile "openmp/gnu-install-dirs.patch") - ++ lib.optional (lib.versionAtLeast metadata.release_version "14") ( - metadata.getVersionFile "openmp/run-lit-directly.patch" - ) - ++ - lib.optional (lib.versionOlder metadata.release_version "14") - # Fix cross. - ( - fetchpatch { - url = "https://github.com/llvm/llvm-project/commit/5e2358c781b85a18d1463fd924d2741d4ae5e42e.patch"; - hash = "sha256-UxIlAifXnexF/MaraPW0Ut6q+sf3e7y1fMdEv1q103A="; - } - ); }; } // lib.optionalAttrs (lib.versionAtLeast metadata.release_version "20") { diff --git a/pkgs/development/compilers/llvm/common/openmp/default.nix b/pkgs/development/compilers/llvm/common/openmp/default.nix index d1fc8f74b9d3..2e04551a3f7b 100644 --- a/pkgs/development/compilers/llvm/common/openmp/default.nix +++ b/pkgs/development/compilers/llvm/common/openmp/default.nix @@ -2,7 +2,6 @@ , stdenv , llvm_meta , release_version -, patches ? [] , monorepoSrc ? null , src ? null , runCommand @@ -19,6 +18,8 @@ , devExtraCmakeFlags ? [] , ompdSupport ? true , ompdGdbSupport ? ompdSupport +, getVersionFile +, fetchpatch }: assert lib.assertMsg (ompdGdbSupport -> ompdSupport) "OMPD GDB support requires OMPD support!"; @@ -36,7 +37,7 @@ let '') else src; in stdenv.mkDerivation (rec { - inherit pname version patches; + inherit pname version; src = src'; @@ -49,6 +50,26 @@ stdenv.mkDerivation (rec { if lib.versionOlder release_version "14" then [ "-p2" ] else null; + patches = + lib.optional ( + lib.versionAtLeast release_version "15" && lib.versionOlder release_version "19" + ) (getVersionFile "openmp/fix-find-tool.patch") + ++ lib.optional ( + lib.versionAtLeast release_version "14" && lib.versionOlder release_version "18" + ) (getVersionFile "openmp/gnu-install-dirs.patch") + ++ lib.optional (lib.versionAtLeast release_version "14") ( + getVersionFile "openmp/run-lit-directly.patch" + ) + ++ + lib.optional (lib.versionOlder release_version "14") + # Fix cross. + ( + fetchpatch { + url = "https://github.com/llvm/llvm-project/commit/5e2358c781b85a18d1463fd924d2741d4ae5e42e.patch"; + hash = "sha256-UxIlAifXnexF/MaraPW0Ut6q+sf3e7y1fMdEv1q103A="; + } + ); + nativeBuildInputs = [ cmake python3.pythonOnBuildForHost From c330ebeb4fb445582f83c0d129c29060675e0570 Mon Sep 17 00:00:00 2001 From: Tristan Ross Date: Tue, 4 Mar 2025 21:34:23 -0800 Subject: [PATCH 239/324] llvmPackages_{12,13,14,15,16,17,18,19,20,git}.compiler-rt: move patches out of common --- .../llvm/common/compiler-rt/default.nix | 80 ++++++++++++++++++- .../compilers/llvm/common/default.nix | 77 ------------------ 2 files changed, 78 insertions(+), 79 deletions(-) diff --git a/pkgs/development/compilers/llvm/common/compiler-rt/default.nix b/pkgs/development/compilers/llvm/common/compiler-rt/default.nix index 25952041800f..30446ccbbf3e 100644 --- a/pkgs/development/compilers/llvm/common/compiler-rt/default.nix +++ b/pkgs/development/compilers/llvm/common/compiler-rt/default.nix @@ -3,7 +3,6 @@ , llvm_meta , release_version , version -, patches ? [] , src ? null , monorepoSrc ? null , runCommand @@ -29,6 +28,8 @@ # platforms still expect this, however, so we symlink one into place. , forceLinkCompilerRt ? stdenv.hostPlatform.isOpenBSD , devExtraCmakeFlags ? [] +, getVersionFile +, fetchpatch }: let @@ -57,11 +58,86 @@ let in stdenv.mkDerivation { - inherit pname version patches; + inherit pname version; src = src'; sourceRoot = "${src'.name}/${baseName}"; + patches = + lib.optional (lib.versionOlder release_version "15") ( + getVersionFile "compiler-rt/codesign.patch" + ) # Revert compiler-rt commit that makes codesign mandatory + ++ [ + (getVersionFile "compiler-rt/X86-support-extension.patch") # Add support for i486 i586 i686 by reusing i386 config + ] + ++ lib.optional (lib.versions.major release_version == "12") (fetchpatch { + # fixes the parallel build on aarch64 darwin + name = "fix-symlink-race-aarch64-darwin.patch"; + url = "https://github.com/llvm/llvm-project/commit/b31080c596246bc26d2493cfd5e07f053cf9541c.patch"; + relative = "compiler-rt"; + hash = "sha256-Cv2NC8402yU7QaTR6TzdH+qyWRy+tTote7KKWtKRWFQ="; + }) + ++ lib.optional ( + lib.versions.major release_version == "12" + || ( + lib.versionAtLeast release_version "14" && lib.versionOlder release_version "18" + ) + ) (getVersionFile "compiler-rt/gnu-install-dirs.patch") + ++ + lib.optional + (lib.versionAtLeast release_version "13" && lib.versionOlder release_version "18") + (fetchpatch { + name = "cfi_startproc-after-label.patch"; + url = "https://github.com/llvm/llvm-project/commit/7939ce39dac0078fef7183d6198598b99c652c88.patch"; + stripLen = 1; + hash = "sha256-tGqXsYvUllFrPa/r/dsKVlwx5IrcJGccuR1WAtUg7/o="; + }) + ++ [ + # ld-wrapper dislikes `-rpath-link //nix/store`, so we normalize away the + # extra `/`. + (getVersionFile "compiler-rt/normalize-var.patch") + ] + ++ + lib.optional + (lib.versionAtLeast release_version "13" && lib.versionOlder release_version "18") + # Prevent a compilation error on darwin + (getVersionFile "compiler-rt/darwin-targetconditionals.patch") + # TODO: make unconditional and remove in <15 section below. Causes rebuilds. + ++ lib.optionals (lib.versionAtLeast release_version "15") [ + # See: https://github.com/NixOS/nixpkgs/pull/186575 + ./darwin-plistbuddy-workaround.patch + ] + ++ + lib.optional (lib.versions.major release_version == "15") + # See: https://github.com/NixOS/nixpkgs/pull/194634#discussion_r999829893 + ./armv7l-15.patch + ++ lib.optionals (lib.versionOlder release_version "15") [ + ./darwin-plistbuddy-workaround.patch + (getVersionFile "compiler-rt/armv7l.patch") + # Fix build on armv6l + ./armv6-mcr-dmb.patch + ./armv6-sync-ops-no-thumb.patch + ] + ++ + lib.optionals + (lib.versionAtLeast release_version "13" && lib.versionOlder release_version "18") + [ + # Fix build on armv6l + ./armv6-scudo-no-yield.patch + ] + ++ [ + # Fix build on armv6l + ./armv6-no-ldrexd-strexd.patch + ] + ++ lib.optionals (lib.versionAtLeast release_version "13") [ + (getVersionFile "compiler-rt/armv6-scudo-libatomic.patch") + ] + ++ lib.optional (lib.versions.major release_version == "19") (fetchpatch { + url = "https://github.com/llvm/llvm-project/pull/99837/commits/14ae0a660a38e1feb151928a14f35ff0f4487351.patch"; + hash = "sha256-JykABCaNNhYhZQxCvKiBn54DZ5ZguksgCHnpdwWF2no="; + relative = "compiler-rt"; + }); + nativeBuildInputs = [ cmake ] ++ (lib.optional (lib.versionAtLeast release_version "15") ninja) ++ [ python3 libllvm.dev ] diff --git a/pkgs/development/compilers/llvm/common/default.nix b/pkgs/development/compilers/llvm/common/default.nix index 2482da3b947d..518280befade 100644 --- a/pkgs/development/compilers/llvm/common/default.nix +++ b/pkgs/development/compilers/llvm/common/default.nix @@ -908,81 +908,6 @@ let # Previously monorepoSrc was erroneously not being passed through. // lib.optionalAttrs (lib.versionOlder metadata.release_version "14") { monorepoSrc = null; } # Preserve a bug during #307211, TODO: remove; causes llvm 13 rebuild. ); - - compiler-rtPatches = - lib.optional (lib.versionOlder metadata.release_version "15") ( - metadata.getVersionFile "compiler-rt/codesign.patch" - ) # Revert compiler-rt commit that makes codesign mandatory - ++ [ - (metadata.getVersionFile "compiler-rt/X86-support-extension.patch") # Add support for i486 i586 i686 by reusing i386 config - ] - ++ lib.optional (lib.versions.major metadata.release_version == "12") (fetchpatch { - # fixes the parallel build on aarch64 darwin - name = "fix-symlink-race-aarch64-darwin.patch"; - url = "https://github.com/llvm/llvm-project/commit/b31080c596246bc26d2493cfd5e07f053cf9541c.patch"; - relative = "compiler-rt"; - hash = "sha256-Cv2NC8402yU7QaTR6TzdH+qyWRy+tTote7KKWtKRWFQ="; - }) - ++ lib.optional ( - lib.versions.major metadata.release_version == "12" - || ( - lib.versionAtLeast metadata.release_version "14" && lib.versionOlder metadata.release_version "18" - ) - ) (metadata.getVersionFile "compiler-rt/gnu-install-dirs.patch") - ++ - lib.optional - (lib.versionAtLeast metadata.release_version "13" && lib.versionOlder metadata.release_version "18") - (fetchpatch { - name = "cfi_startproc-after-label.patch"; - url = "https://github.com/llvm/llvm-project/commit/7939ce39dac0078fef7183d6198598b99c652c88.patch"; - stripLen = 1; - hash = "sha256-tGqXsYvUllFrPa/r/dsKVlwx5IrcJGccuR1WAtUg7/o="; - }) - ++ [ - # ld-wrapper dislikes `-rpath-link //nix/store`, so we normalize away the - # extra `/`. - (metadata.getVersionFile "compiler-rt/normalize-var.patch") - ] - ++ - lib.optional - (lib.versionAtLeast metadata.release_version "13" && lib.versionOlder metadata.release_version "18") - # Prevent a compilation error on darwin - (metadata.getVersionFile "compiler-rt/darwin-targetconditionals.patch") - # TODO: make unconditional and remove in <15 section below. Causes rebuilds. - ++ lib.optionals (lib.versionAtLeast metadata.release_version "15") [ - # See: https://github.com/NixOS/nixpkgs/pull/186575 - ./compiler-rt/darwin-plistbuddy-workaround.patch - ] - ++ - lib.optional (lib.versions.major metadata.release_version == "15") - # See: https://github.com/NixOS/nixpkgs/pull/194634#discussion_r999829893 - ./compiler-rt/armv7l-15.patch - ++ lib.optionals (lib.versionOlder metadata.release_version "15") [ - ./compiler-rt/darwin-plistbuddy-workaround.patch - (metadata.getVersionFile "compiler-rt/armv7l.patch") - # Fix build on armv6l - ./compiler-rt/armv6-mcr-dmb.patch - ./compiler-rt/armv6-sync-ops-no-thumb.patch - ] - ++ - lib.optionals - (lib.versionAtLeast metadata.release_version "13" && lib.versionOlder metadata.release_version "18") - [ - # Fix build on armv6l - ./compiler-rt/armv6-scudo-no-yield.patch - ] - ++ [ - # Fix build on armv6l - ./compiler-rt/armv6-no-ldrexd-strexd.patch - ] - ++ lib.optionals (lib.versionAtLeast metadata.release_version "13") [ - (metadata.getVersionFile "compiler-rt/armv6-scudo-libatomic.patch") - ] - ++ lib.optional (lib.versions.major metadata.release_version == "19") (fetchpatch { - url = "https://github.com/llvm/llvm-project/pull/99837/commits/14ae0a660a38e1feb151928a14f35ff0f4487351.patch"; - hash = "sha256-JykABCaNNhYhZQxCvKiBn54DZ5ZguksgCHnpdwWF2no="; - relative = "compiler-rt"; - }); in ( { @@ -999,7 +924,6 @@ let args.stdenv; in { - patches = compiler-rtPatches; inherit stdenv; } // lib.optionalAttrs (stdenv.hostPlatform.useLLVM or false) { @@ -1010,7 +934,6 @@ let ); compiler-rt-no-libc = callPackage ./compiler-rt { - patches = compiler-rtPatches; doFakeLibgcc = stdenv.hostPlatform.useLLVM or false; stdenv = # Darwin needs to use a bootstrap stdenv to avoid an infinite recursion when cross-compiling. From 394ef62fb0b6abfc7200625f5ed6ee472a5b7574 Mon Sep 17 00:00:00 2001 From: Tristan Ross Date: Tue, 4 Mar 2025 21:27:38 -0800 Subject: [PATCH 240/324] llvmPackages_{12,13,14,15,16,17,18,19,20,git}.libcxx: move patches out of common --- .../compilers/llvm/common/default.nix | 31 ---------------- .../compilers/llvm/common/libcxx/default.nix | 37 ++++++++++++++++++- 2 files changed, 35 insertions(+), 33 deletions(-) diff --git a/pkgs/development/compilers/llvm/common/default.nix b/pkgs/development/compilers/llvm/common/default.nix index 518280befade..4c3b5d565c66 100644 --- a/pkgs/development/compilers/llvm/common/default.nix +++ b/pkgs/development/compilers/llvm/common/default.nix @@ -965,37 +965,6 @@ let libcxx = callPackage ./libcxx ( { - patches = lib.optionals (lib.versionOlder metadata.release_version "16") ( - lib.optional (lib.versions.major metadata.release_version == "15") - # See: - # - https://reviews.llvm.org/D133566 - # - https://github.com/NixOS/nixpkgs/issues/214524#issuecomment-1429146432 - # !!! Drop in LLVM 16+ - ( - fetchpatch { - url = "https://github.com/llvm/llvm-project/commit/57c7bb3ec89565c68f858d316504668f9d214d59.patch"; - hash = "sha256-B07vHmSjy5BhhkGSj3e1E0XmMv5/9+mvC/k70Z29VwY="; - } - ) - ++ [ - (substitute { - src = ./libcxxabi/wasm.patch; - substitutions = [ - "--replace-fail" - "/cmake/" - "/llvm/cmake/" - ]; - }) - ] - ++ lib.optional stdenv.hostPlatform.isMusl (substitute { - src = ./libcxx/libcxx-0001-musl-hacks.patch; - substitutions = [ - "--replace-fail" - "/include/" - "/libcxx/include/" - ]; - }) - ); stdenv = if stdenv.hostPlatform.isDarwin then overrideCC darwin.bootstrapStdenv buildLlvmTools.clangWithLibcAndBasicRt diff --git a/pkgs/development/compilers/llvm/common/libcxx/default.nix b/pkgs/development/compilers/llvm/common/libcxx/default.nix index c4ada0bf669b..cd7b7fcae487 100644 --- a/pkgs/development/compilers/llvm/common/libcxx/default.nix +++ b/pkgs/development/compilers/llvm/common/libcxx/default.nix @@ -4,7 +4,6 @@ , release_version , monorepoSrc ? null , src ? null -, patches ? [] , runCommand , cmake , lndir @@ -17,6 +16,8 @@ , libunwind , enableShared ? stdenv.hostPlatform.hasSharedLibraries , devExtraCmakeFlags ? [] +, substitute +, fetchpatch }: # external cxxabi is not supported on Darwin as the build will not link libcxx @@ -120,7 +121,7 @@ let in stdenv.mkDerivation (rec { - inherit pname version cmakeFlags patches; + inherit pname version cmakeFlags; src = src'; @@ -130,6 +131,38 @@ stdenv.mkDerivation (rec { patchShebangs utils/cat_files.py ''; + patches = lib.optionals (lib.versionOlder release_version "16") ( + lib.optional (lib.versions.major release_version == "15") + # See: + # - https://reviews.llvm.org/D133566 + # - https://github.com/NixOS/nixpkgs/issues/214524#issuecomment-1429146432 + # !!! Drop in LLVM 16+ + ( + fetchpatch { + url = "https://github.com/llvm/llvm-project/commit/57c7bb3ec89565c68f858d316504668f9d214d59.patch"; + hash = "sha256-B07vHmSjy5BhhkGSj3e1E0XmMv5/9+mvC/k70Z29VwY="; + } + ) + ++ [ + (substitute { + src = ../libcxxabi/wasm.patch; + substitutions = [ + "--replace-fail" + "/cmake/" + "/llvm/cmake/" + ]; + }) + ] + ++ lib.optional stdenv.hostPlatform.isMusl (substitute { + src = ./libcxx-0001-musl-hacks.patch; + substitutions = [ + "--replace-fail" + "/include/" + "/libcxx/include/" + ]; + }) + ); + nativeBuildInputs = [ cmake ninja python3 ] ++ lib.optional stdenv.hostPlatform.isDarwin fixDarwinDylibNames ++ lib.optional (cxxabi != null) lndir; From 2b28900a1f6097c3bde0a53234f3b9bf0aff7fbc Mon Sep 17 00:00:00 2001 From: Tristan Ross Date: Tue, 4 Mar 2025 21:42:51 -0800 Subject: [PATCH 241/324] llvmPackages_{12,13,14,15,16,17,18,19,20,git}.lldb: move patches out of common --- .../compilers/llvm/common/default.nix | 59 ------------------ .../compilers/llvm/common/lldb.nix | 62 ++++++++++++++++++- 2 files changed, 60 insertions(+), 61 deletions(-) diff --git a/pkgs/development/compilers/llvm/common/default.nix b/pkgs/development/compilers/llvm/common/default.nix index 4c3b5d565c66..654ed44d7b94 100644 --- a/pkgs/development/compilers/llvm/common/default.nix +++ b/pkgs/development/compilers/llvm/common/default.nix @@ -592,65 +592,6 @@ let lldb = callPackage ./lldb.nix ( { - patches = - let - resourceDirPatch = callPackage ( - { replaceVars, libclang }: - (replaceVars (metadata.getVersionFile "lldb/resource-dir.patch") { - - clangLibDir = "${lib.getLib libclang}/lib"; - }).overrideAttrs - (_: _: { name = "resource-dir.patch"; }) - ) { }; - in - lib.optionals (lib.versionOlder metadata.release_version "15") [ - # Fixes for SWIG 4 - (fetchpatch2 { - url = "https://github.com/llvm/llvm-project/commit/81fc5f7909a4ef5a8d4b5da2a10f77f7cb01ba63.patch?full_index=1"; - stripLen = 1; - hash = "sha256-Znw+C0uEw7lGETQLKPBZV/Ymo2UigZS+Hv/j1mUo7p0="; - }) - (fetchpatch2 { - url = "https://github.com/llvm/llvm-project/commit/f0a25fe0b746f56295d5c02116ba28d2f965c175.patch?full_index=1"; - stripLen = 1; - hash = "sha256-QzVeZzmc99xIMiO7n//b+RNAvmxghISKQD93U2zOgFI="; - }) - ] - ++ lib.optionals (lib.versionOlder metadata.release_version "16") [ - # Fixes for SWIG 4 - (fetchpatch2 { - url = "https://github.com/llvm/llvm-project/commit/ba35c27ec9aa9807f5b4be2a0c33ca9b045accc7.patch?full_index=1"; - stripLen = 1; - hash = "sha256-LXl+WbpmWZww5xMDrle3BM2Tw56v8k9LO1f1Z1/wDTs="; - }) - (fetchpatch2 { - url = "https://github.com/llvm/llvm-project/commit/9ec115978ea2bdfc60800cd3c21264341cdc8b0a.patch?full_index=1"; - stripLen = 1; - hash = "sha256-u0zSejEjfrH3ZoMFm1j+NVv2t5AP9cE5yhsrdTS1dG4="; - }) - - # FIXME: do we need this after 15? - (metadata.getVersionFile "lldb/procfs.patch") - ] - ++ lib.optional (lib.versionOlder metadata.release_version "18") (fetchpatch { - name = "libcxx-19-char_traits.patch"; - url = "https://github.com/llvm/llvm-project/commit/68744ffbdd7daac41da274eef9ac0d191e11c16d.patch"; - stripLen = 1; - hash = "sha256-QCGhsL/mi7610ZNb5SqxjRGjwJeK2rwtsFVGeG3PUGc="; - }) - ++ lib.optionals (lib.versionOlder metadata.release_version "17") [ - resourceDirPatch - (fetchpatch { - name = "add-cstdio.patch"; - url = "https://github.com/llvm/llvm-project/commit/73e15b5edb4fa4a77e68c299a6e3b21e610d351f.patch"; - stripLen = 1; - hash = "sha256-eFcvxZaAuBsY/bda1h9212QevrXyvCHw8Cr9ngetDr0="; - }) - ] - ++ lib.optional (lib.versionOlder metadata.release_version "14") ( - metadata.getVersionFile "lldb/gnu-install-dirs.patch" - ) - ++ lib.optional (lib.versionAtLeast metadata.release_version "14") ./lldb/gnu-install-dirs.patch; } // lib.optionalAttrs (lib.versions.major metadata.release_version == "16") { src = callPackage ( diff --git a/pkgs/development/compilers/llvm/common/lldb.nix b/pkgs/development/compilers/llvm/common/lldb.nix index 40e61d874621..02a6e0be5462 100644 --- a/pkgs/development/compilers/llvm/common/lldb.nix +++ b/pkgs/development/compilers/llvm/common/lldb.nix @@ -21,9 +21,12 @@ , runCommand , src ? null , monorepoSrc ? null -, patches ? [ ] , enableManpages ? false , devExtraCmakeFlags ? [ ] +, getVersionFile +, fetchpatch +, fetchpatch2 +, replaceVars , ... }: @@ -52,7 +55,6 @@ stdenv.mkDerivation (rec { inherit version; src = src'; - inherit patches; # There is no `lib` output because some of the files in `$out/lib` depend on files in `$out/bin`. # For example, `$out/lib/python3.12/site-packages/lldb/lldb-argdumper` is a symlink to `$out/bin/lldb-argdumper`. @@ -61,6 +63,62 @@ stdenv.mkDerivation (rec { sourceRoot = lib.optional (lib.versionAtLeast release_version "13") "${src.name}/${pname}"; + patches = + let + resourceDirPatch = (replaceVars (getVersionFile "lldb/resource-dir.patch") { + clangLibDir = "${lib.getLib libclang}/lib"; + }).overrideAttrs + (_: _: { name = "resource-dir.patch"; }); + in + lib.optionals (lib.versionOlder release_version "15") [ + # Fixes for SWIG 4 + (fetchpatch2 { + url = "https://github.com/llvm/llvm-project/commit/81fc5f7909a4ef5a8d4b5da2a10f77f7cb01ba63.patch?full_index=1"; + stripLen = 1; + hash = "sha256-Znw+C0uEw7lGETQLKPBZV/Ymo2UigZS+Hv/j1mUo7p0="; + }) + (fetchpatch2 { + url = "https://github.com/llvm/llvm-project/commit/f0a25fe0b746f56295d5c02116ba28d2f965c175.patch?full_index=1"; + stripLen = 1; + hash = "sha256-QzVeZzmc99xIMiO7n//b+RNAvmxghISKQD93U2zOgFI="; + }) + ] + ++ lib.optionals (lib.versionOlder release_version "16") [ + # Fixes for SWIG 4 + (fetchpatch2 { + url = "https://github.com/llvm/llvm-project/commit/ba35c27ec9aa9807f5b4be2a0c33ca9b045accc7.patch?full_index=1"; + stripLen = 1; + hash = "sha256-LXl+WbpmWZww5xMDrle3BM2Tw56v8k9LO1f1Z1/wDTs="; + }) + (fetchpatch2 { + url = "https://github.com/llvm/llvm-project/commit/9ec115978ea2bdfc60800cd3c21264341cdc8b0a.patch?full_index=1"; + stripLen = 1; + hash = "sha256-u0zSejEjfrH3ZoMFm1j+NVv2t5AP9cE5yhsrdTS1dG4="; + }) + + # FIXME: do we need this after 15? + (getVersionFile "lldb/procfs.patch") + ] + ++ lib.optional (lib.versionOlder release_version "18") (fetchpatch { + name = "libcxx-19-char_traits.patch"; + url = "https://github.com/llvm/llvm-project/commit/68744ffbdd7daac41da274eef9ac0d191e11c16d.patch"; + stripLen = 1; + hash = "sha256-QCGhsL/mi7610ZNb5SqxjRGjwJeK2rwtsFVGeG3PUGc="; + }) + ++ lib.optionals (lib.versionOlder release_version "17") [ + resourceDirPatch + (fetchpatch { + name = "add-cstdio.patch"; + url = "https://github.com/llvm/llvm-project/commit/73e15b5edb4fa4a77e68c299a6e3b21e610d351f.patch"; + stripLen = 1; + hash = "sha256-eFcvxZaAuBsY/bda1h9212QevrXyvCHw8Cr9ngetDr0="; + }) + ] + ++ lib.optional (lib.versionOlder release_version "14") ( + getVersionFile "lldb/gnu-install-dirs.patch" + ) + ++ lib.optional (lib.versionAtLeast release_version "14") ./lldb/gnu-install-dirs.patch; + nativeBuildInputs = [ cmake python3 From decbece9655793cb8af445c994f7a80023948df1 Mon Sep 17 00:00:00 2001 From: Tristan Ross Date: Tue, 4 Mar 2025 21:52:06 -0800 Subject: [PATCH 242/324] llvmPackages_{12,13,14,15,16,17,18,19,20,git}.llvm: move patches out of common --- .../compilers/llvm/common/default.nix | 150 ---------------- .../compilers/llvm/common/llvm/default.nix | 160 +++++++++++++++++- 2 files changed, 155 insertions(+), 155 deletions(-) diff --git a/pkgs/development/compilers/llvm/common/default.nix b/pkgs/development/compilers/llvm/common/default.nix index 654ed44d7b94..8921bd445db6 100644 --- a/pkgs/development/compilers/llvm/common/default.nix +++ b/pkgs/development/compilers/llvm/common/default.nix @@ -361,156 +361,6 @@ let in { libllvm = callPackage ./llvm { - patches = - lib.optional (lib.versionOlder metadata.release_version "14") ./llvm/llvm-config-link-static.patch - ++ lib.optionals (lib.versions.major metadata.release_version == "12") [ - (metadata.getVersionFile "llvm/fix-llvm-issue-49955.patch") - - # On older CPUs (e.g. Hydra/wendy) we'd be getting an error in this test. - (fetchpatch { - name = "uops-CMOV16rm-noreg.diff"; - url = "https://github.com/llvm/llvm-project/commit/9e9f991ac033.diff"; - sha256 = "sha256:12s8vr6ibri8b48h2z38f3afhwam10arfiqfy4yg37bmc054p5hi"; - stripLen = 1; - }) - ] - ++ [ (metadata.getVersionFile "llvm/gnu-install-dirs.patch") ] - ++ lib.optionals (lib.versionAtLeast metadata.release_version "15") [ - # Running the tests involves invoking binaries (like `opt`) that depend on - # the LLVM dylibs and reference them by absolute install path (i.e. their - # nix store path). - # - # Because we have not yet run the install phase (we're running these tests - # as part of `checkPhase` instead of `installCheckPhase`) these absolute - # paths do not exist yet; to work around this we point the loader (`ld` on - # unix, `dyld` on macOS) at the `lib` directory which will later become this - # package's `lib` output. - # - # Previously we would just set `LD_LIBRARY_PATH` to include the build `lib` - # dir but: - # - this doesn't generalize well to other platforms; `lit` doesn't forward - # `DYLD_LIBRARY_PATH` (macOS): - # + https://github.com/llvm/llvm-project/blob/0d89963df354ee309c15f67dc47c8ab3cb5d0fb2/llvm/utils/lit/lit/TestingConfig.py#L26 - # - even if `lit` forwarded this env var, we actually cannot set - # `DYLD_LIBRARY_PATH` in the child processes `lit` launches because - # `DYLD_LIBRARY_PATH` (and `DYLD_FALLBACK_LIBRARY_PATH`) is cleared for - # "protected processes" (i.e. the python interpreter that runs `lit`): - # https://stackoverflow.com/a/35570229 - # - other LLVM subprojects deal with this issue by having their `lit` - # configuration set these env vars for us; it makes sense to do the same - # for LLVM: - # + https://github.com/llvm/llvm-project/blob/4c106cfdf7cf7eec861ad3983a3dd9a9e8f3a8ae/clang-tools-extra/test/Unit/lit.cfg.py#L22-L31 - # - # !!! TODO: look into upstreaming this patch - (metadata.getVersionFile "llvm/llvm-lit-cfg-add-libs-to-dylib-path.patch") - - # `lit` has a mode where it executes run lines as a shell script which is - # constructs; this is problematic for macOS because it means that there's - # another process in between `lit` and the binaries being tested. As noted - # above, this means that `DYLD_LIBRARY_PATH` is cleared which means that our - # tests fail with dyld errors. - # - # To get around this we patch `lit` to reintroduce `DYLD_LIBRARY_PATH`, when - # present in the test configuration. - # - # It's not clear to me why this isn't an issue for LLVM developers running - # on macOS (nothing about this _seems_ nix specific).. - (metadata.getVersionFile "llvm/lit-shell-script-runner-set-dyld-library-path.patch") - ] - ++ - lib.optional (lib.versions.major metadata.release_version == "13") - # Fix random compiler crashes: https://bugs.llvm.org/show_bug.cgi?id=50611 - ( - fetchpatch { - url = "https://raw.githubusercontent.com/archlinux/svntogit-packages/4764a4f8c920912a2bfd8b0eea57273acfe0d8a8/trunk/no-strict-aliasing-DwarfCompileUnit.patch"; - sha256 = "18l6mrvm2vmwm77ckcnbjvh6ybvn72rhrb799d4qzwac4x2ifl7g"; - stripLen = 1; - } - ) - ++ - lib.optional (lib.versionOlder metadata.release_version "16") - # Fix musl build. - ( - fetchpatch { - url = "https://github.com/llvm/llvm-project/commit/5cd554303ead0f8891eee3cd6d25cb07f5a7bf67.patch"; - relative = "llvm"; - hash = "sha256-XPbvNJ45SzjMGlNUgt/IgEvM2dHQpDOe6woUJY+nUYA="; - } - ) - ++ lib.optionals (lib.versionOlder metadata.release_version "14") [ - # Backport gcc-13 fixes with missing includes. - (fetchpatch { - name = "signals-gcc-13.patch"; - url = "https://github.com/llvm/llvm-project/commit/ff1681ddb303223973653f7f5f3f3435b48a1983.patch"; - hash = "sha256-CXwYxQezTq5vdmc8Yn88BUAEly6YZ5VEIA6X3y5NNOs="; - stripLen = 1; - }) - (fetchpatch { - name = "base64-gcc-13.patch"; - url = "https://github.com/llvm/llvm-project/commit/5e9be93566f39ee6cecd579401e453eccfbe81e5.patch"; - hash = "sha256-PAwrVrvffPd7tphpwCkYiz+67szPRzRB2TXBvKfzQ7U="; - stripLen = 1; - }) - ] - ++ - lib.optionals - ( - (lib.versionAtLeast (lib.versions.major metadata.release_version) "14") - && (lib.versionOlder (lib.versions.major metadata.release_version) "17") - ) - [ - # fix RuntimeDyld usage on aarch64-linux (e.g. python312Packages.numba tests) - # See also: https://github.com/numba/numba/issues/9109 - (fetchpatch { - url = "https://github.com/llvm/llvm-project/commit/2e1b838a889f9793d4bcd5dbfe10db9796b77143.patch"; - relative = "llvm"; - hash = "sha256-Ot45P/iwaR4hkcM3xtLwfryQNgHI6pv6ADjv98tgdZA="; - }) - ] - ++ - lib.optional (lib.versions.major metadata.release_version == "17") - # resolves https://github.com/llvm/llvm-project/issues/75168 - ( - fetchpatch { - name = "fix-fzero-call-used-regs.patch"; - url = "https://github.com/llvm/llvm-project/commit/f800c1f3b207e7bcdc8b4c7192928d9a078242a0.patch"; - stripLen = 1; - hash = "sha256-e8YKrMy2rGcSJGC6er2V66cOnAnI+u1/yImkvsRsmg8="; - } - ) - ++ lib.optionals (lib.versions.major metadata.release_version == "18") [ - # Reorgs one test so the next patch applies - (fetchpatch { - name = "osabi-test-reorg.patch"; - url = "https://github.com/llvm/llvm-project/commit/06cecdc60ec9ebfdd4d8cdb2586d201272bdf6bd.patch"; - stripLen = 1; - hash = "sha256-s9GZTNgzLS511Pzh6Wb1hEV68lxhmLWXjlybHBDMhvM="; - }) - # Sets the OSABI for OpenBSD, needed for an LLD patch for OpenBSD. - # https://github.com/llvm/llvm-project/pull/98553 - (fetchpatch { - name = "mc-set-openbsd-osabi.patch"; - url = "https://github.com/llvm/llvm-project/commit/b64c1de714c50bec7493530446ebf5e540d5f96a.patch"; - stripLen = 1; - hash = "sha256-fqw5gTSEOGs3kAguR4tINFG7Xja1RAje+q67HJt2nGg="; - }) - ] - ++ - lib.optionals - (lib.versionAtLeast metadata.release_version "17" && lib.versionOlder metadata.release_version "19") - [ - # Fixes test-suite on glibc 2.40 (https://github.com/llvm/llvm-project/pull/100804) - (fetchpatch { - url = "https://github.com/llvm/llvm-project/commit/1e8df9e85a1ff213e5868bd822877695f27504ad.patch"; - hash = "sha256-mvBlG2RxpZPFnPI7jvCMz+Fc8JuM15Ye3th1FVZMizE="; - stripLen = 1; - }) - ]; - pollyPatches = - [ (metadata.getVersionFile "llvm/gnu-install-dirs-polly.patch") ] - ++ lib.optional (lib.versionAtLeast metadata.release_version "15") - # Just like the `llvm-lit-cfg` patch, but for `polly`. - (metadata.getVersionFile "llvm/polly-lit-cfg-add-libs-to-dylib-path.patch"); }; # `llvm` historically had the binaries. When choosing an output explicitly, diff --git a/pkgs/development/compilers/llvm/common/llvm/default.nix b/pkgs/development/compilers/llvm/common/llvm/default.nix index a5db5c8b2c8a..9bf805f91fa4 100644 --- a/pkgs/development/compilers/llvm/common/llvm/default.nix +++ b/pkgs/development/compilers/llvm/common/llvm/default.nix @@ -2,8 +2,6 @@ , stdenv , llvm_meta , pkgsBuildBuild -, pollyPatches ? [] -, patches ? [] , src ? null , monorepoSrc ? null , runCommand @@ -39,6 +37,8 @@ , enablePolly ? lib.versionAtLeast release_version "14" , enableTerminfo ? true , devExtraCmakeFlags ? [] +, getVersionFile +, fetchpatch }: let @@ -94,15 +94,12 @@ let chmod u+w "$out/${pname}/tools" cp -r ${monorepoSrc}/polly "$out/${pname}/tools" '') else src; - - patches' = patches ++ lib.optionals enablePolly pollyPatches; in stdenv.mkDerivation (finalAttrs: { inherit pname version; src = src'; - patches = patches'; sourceRoot = "${finalAttrs.src.name}/${pname}"; @@ -113,6 +110,159 @@ stdenv.mkDerivation (finalAttrs: { "shadowstack" ]; + patches = + lib.optional (lib.versionOlder release_version "14") ./llvm-config-link-static.patch + ++ lib.optionals (lib.versions.major release_version == "12") [ + (getVersionFile "llvm/fix-llvm-issue-49955.patch") + + # On older CPUs (e.g. Hydra/wendy) we'd be getting an error in this test. + (fetchpatch { + name = "uops-CMOV16rm-noreg.diff"; + url = "https://github.com/llvm/llvm-project/commit/9e9f991ac033.diff"; + sha256 = "sha256:12s8vr6ibri8b48h2z38f3afhwam10arfiqfy4yg37bmc054p5hi"; + stripLen = 1; + }) + ] + ++ [ (getVersionFile "llvm/gnu-install-dirs.patch") ] + ++ lib.optionals (lib.versionAtLeast release_version "15") [ + # Running the tests involves invoking binaries (like `opt`) that depend on + # the LLVM dylibs and reference them by absolute install path (i.e. their + # nix store path). + # + # Because we have not yet run the install phase (we're running these tests + # as part of `checkPhase` instead of `installCheckPhase`) these absolute + # paths do not exist yet; to work around this we point the loader (`ld` on + # unix, `dyld` on macOS) at the `lib` directory which will later become this + # package's `lib` output. + # + # Previously we would just set `LD_LIBRARY_PATH` to include the build `lib` + # dir but: + # - this doesn't generalize well to other platforms; `lit` doesn't forward + # `DYLD_LIBRARY_PATH` (macOS): + # + https://github.com/llvm/llvm-project/blob/0d89963df354ee309c15f67dc47c8ab3cb5d0fb2/llvm/utils/lit/lit/TestingConfig.py#L26 + # - even if `lit` forwarded this env var, we actually cannot set + # `DYLD_LIBRARY_PATH` in the child processes `lit` launches because + # `DYLD_LIBRARY_PATH` (and `DYLD_FALLBACK_LIBRARY_PATH`) is cleared for + # "protected processes" (i.e. the python interpreter that runs `lit`): + # https://stackoverflow.com/a/35570229 + # - other LLVM subprojects deal with this issue by having their `lit` + # configuration set these env vars for us; it makes sense to do the same + # for LLVM: + # + https://github.com/llvm/llvm-project/blob/4c106cfdf7cf7eec861ad3983a3dd9a9e8f3a8ae/clang-tools-extra/test/Unit/lit.cfg.py#L22-L31 + # + # !!! TODO: look into upstreaming this patch + (getVersionFile "llvm/llvm-lit-cfg-add-libs-to-dylib-path.patch") + + # `lit` has a mode where it executes run lines as a shell script which is + # constructs; this is problematic for macOS because it means that there's + # another process in between `lit` and the binaries being tested. As noted + # above, this means that `DYLD_LIBRARY_PATH` is cleared which means that our + # tests fail with dyld errors. + # + # To get around this we patch `lit` to reintroduce `DYLD_LIBRARY_PATH`, when + # present in the test configuration. + # + # It's not clear to me why this isn't an issue for LLVM developers running + # on macOS (nothing about this _seems_ nix specific).. + (getVersionFile "llvm/lit-shell-script-runner-set-dyld-library-path.patch") + ] + ++ + lib.optional (lib.versions.major release_version == "13") + # Fix random compiler crashes: https://bugs.llvm.org/show_bug.cgi?id=50611 + ( + fetchpatch { + url = "https://raw.githubusercontent.com/archlinux/svntogit-packages/4764a4f8c920912a2bfd8b0eea57273acfe0d8a8/trunk/no-strict-aliasing-DwarfCompileUnit.patch"; + sha256 = "18l6mrvm2vmwm77ckcnbjvh6ybvn72rhrb799d4qzwac4x2ifl7g"; + stripLen = 1; + } + ) + ++ + lib.optional (lib.versionOlder release_version "16") + # Fix musl build. + ( + fetchpatch { + url = "https://github.com/llvm/llvm-project/commit/5cd554303ead0f8891eee3cd6d25cb07f5a7bf67.patch"; + relative = "llvm"; + hash = "sha256-XPbvNJ45SzjMGlNUgt/IgEvM2dHQpDOe6woUJY+nUYA="; + } + ) + ++ lib.optionals (lib.versionOlder release_version "14") [ + # Backport gcc-13 fixes with missing includes. + (fetchpatch { + name = "signals-gcc-13.patch"; + url = "https://github.com/llvm/llvm-project/commit/ff1681ddb303223973653f7f5f3f3435b48a1983.patch"; + hash = "sha256-CXwYxQezTq5vdmc8Yn88BUAEly6YZ5VEIA6X3y5NNOs="; + stripLen = 1; + }) + (fetchpatch { + name = "base64-gcc-13.patch"; + url = "https://github.com/llvm/llvm-project/commit/5e9be93566f39ee6cecd579401e453eccfbe81e5.patch"; + hash = "sha256-PAwrVrvffPd7tphpwCkYiz+67szPRzRB2TXBvKfzQ7U="; + stripLen = 1; + }) + ] + ++ + lib.optionals + ( + (lib.versionAtLeast (lib.versions.major release_version) "14") + && (lib.versionOlder (lib.versions.major release_version) "17") + ) + [ + # fix RuntimeDyld usage on aarch64-linux (e.g. python312Packages.numba tests) + # See also: https://github.com/numba/numba/issues/9109 + (fetchpatch { + url = "https://github.com/llvm/llvm-project/commit/2e1b838a889f9793d4bcd5dbfe10db9796b77143.patch"; + relative = "llvm"; + hash = "sha256-Ot45P/iwaR4hkcM3xtLwfryQNgHI6pv6ADjv98tgdZA="; + }) + ] + ++ + lib.optional (lib.versions.major release_version == "17") + # resolves https://github.com/llvm/llvm-project/issues/75168 + ( + fetchpatch { + name = "fix-fzero-call-used-regs.patch"; + url = "https://github.com/llvm/llvm-project/commit/f800c1f3b207e7bcdc8b4c7192928d9a078242a0.patch"; + stripLen = 1; + hash = "sha256-e8YKrMy2rGcSJGC6er2V66cOnAnI+u1/yImkvsRsmg8="; + } + ) + ++ lib.optionals (lib.versions.major release_version == "18") [ + # Reorgs one test so the next patch applies + (fetchpatch { + name = "osabi-test-reorg.patch"; + url = "https://github.com/llvm/llvm-project/commit/06cecdc60ec9ebfdd4d8cdb2586d201272bdf6bd.patch"; + stripLen = 1; + hash = "sha256-s9GZTNgzLS511Pzh6Wb1hEV68lxhmLWXjlybHBDMhvM="; + }) + # Sets the OSABI for OpenBSD, needed for an LLD patch for OpenBSD. + # https://github.com/llvm/llvm-project/pull/98553 + (fetchpatch { + name = "mc-set-openbsd-osabi.patch"; + url = "https://github.com/llvm/llvm-project/commit/b64c1de714c50bec7493530446ebf5e540d5f96a.patch"; + stripLen = 1; + hash = "sha256-fqw5gTSEOGs3kAguR4tINFG7Xja1RAje+q67HJt2nGg="; + }) + ] + ++ + lib.optionals + (lib.versionAtLeast release_version "17" && lib.versionOlder release_version "19") + [ + # Fixes test-suite on glibc 2.40 (https://github.com/llvm/llvm-project/pull/100804) + (fetchpatch { + url = "https://github.com/llvm/llvm-project/commit/1e8df9e85a1ff213e5868bd822877695f27504ad.patch"; + hash = "sha256-mvBlG2RxpZPFnPI7jvCMz+Fc8JuM15Ye3th1FVZMizE="; + stripLen = 1; + }) + ] + ++ + lib.optionals enablePolly [ + (getVersionFile "llvm/gnu-install-dirs-polly.patch") + ] + ++ lib.optional (lib.versionAtLeast release_version "15") + # Just like the `llvm-lit-cfg` patch, but for `polly`. + (getVersionFile "llvm/polly-lit-cfg-add-libs-to-dylib-path.patch"); + nativeBuildInputs = [ cmake # while this is not an autotools build, it still includes a config.guess From c6e2327f62e519fe3f3f18bb47ba46b76061d738 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Fri, 7 Mar 2025 14:26:24 +0100 Subject: [PATCH 243/324] seagoat: 0.50.1 -> 0.54.3 Diff: https://github.com/kantord/SeaGOAT/compare/refs/tags/v0.50.1...v0.54.3 Changelog: https://github.com/kantord/SeaGOAT/blob/v0.54.3/CHANGELOG.md --- pkgs/by-name/se/seagoat/package.nix | 53 +++++++++++++++++++---------- 1 file changed, 35 insertions(+), 18 deletions(-) diff --git a/pkgs/by-name/se/seagoat/package.nix b/pkgs/by-name/se/seagoat/package.nix index de670053596b..6493631ba1b5 100644 --- a/pkgs/by-name/se/seagoat/package.nix +++ b/pkgs/by-name/se/seagoat/package.nix @@ -2,50 +2,65 @@ lib, fetchFromGitHub, python3Packages, - ripgrep, + + # tests gitMinimal, + ripgrep, + writableTmpDirAsHomeHook, }: python3Packages.buildPythonApplication rec { pname = "seagoat"; - version = "0.50.1"; + version = "0.54.3"; pyproject = true; src = fetchFromGitHub { owner = "kantord"; repo = "SeaGOAT"; tag = "v${version}"; - hash = "sha256-tf3elcKXUwBqtSStDksOaSN3Q66d72urrG/Vab2M4f0="; + hash = "sha256-uSOFak5fQkj4noYRgzjOFV/wlRdsMLDbNpb4ud3+gE4="; }; build-system = [ python3Packages.poetry-core ]; + pythonRelaxDeps = [ + "chromadb" + "psutil" + ]; + dependencies = with python3Packages; [ appdirs blessed chardet - flask - deepmerge chromadb + deepmerge + flask gitpython + halo jsonschema + nest-asyncio + ollama + psutil pygments requests - nest-asyncio - waitress - psutil stop-words + waitress ]; - nativeCheckInputs = with python3Packages; [ - pytestCheckHook - freezegun - pytest-asyncio - pytest-mock - pytest-snapshot - gitMinimal - ripgrep - ]; + nativeCheckInputs = + with python3Packages; + [ + pytestCheckHook + freezegun + pytest-asyncio + pytest-mock + pytest-snapshot + ] + ++ [ + gitMinimal + ripgrep + writableTmpDirAsHomeHook + ]; disabledTests = import ./failing_tests.nix; @@ -55,10 +70,11 @@ python3Packages.buildPythonApplication rec { ]; preCheck = '' - export HOME=$(mktemp -d) git init ''; + __darwinAllowLocalNetworking = true; + postInstall = '' wrapProgram $out/bin/seagoat-server \ --prefix PATH : "${ripgrep}/bin" @@ -67,6 +83,7 @@ python3Packages.buildPythonApplication rec { meta = { description = "Local-first semantic code search engine"; homepage = "https://kantord.github.io/SeaGOAT/"; + changelog = "https://github.com/kantord/SeaGOAT/blob/v${version}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ lavafroth ]; mainProgram = "seagoat"; From c0283939c9931e10f7e3294b9aca7c98d950650e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 7 Mar 2025 13:36:18 +0000 Subject: [PATCH 244/324] terraform-providers.alicloud: 1.243.0 -> 1.244.0 --- .../networking/cluster/terraform-providers/providers.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index b69754e82e56..7b4340ee3875 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -45,11 +45,11 @@ "vendorHash": "sha256-NO7e8S+UhbbGWeBm4+bzm6HqqA3G3WZwj3wJmug0aSA=" }, "alicloud": { - "hash": "sha256-87QLXAIIBZ4EDdN28Ti4QGtnCDqMoj/D6kGoeyjgHHM=", + "hash": "sha256-wMoS45YbnDCbjhEE/Mv7oDH7RMixri5mxtG6G/pavDY=", "homepage": "https://registry.terraform.io/providers/aliyun/alicloud", "owner": "aliyun", "repo": "terraform-provider-alicloud", - "rev": "v1.243.0", + "rev": "v1.244.0", "spdx": "MPL-2.0", "vendorHash": null }, From b2659ba5de6b0bc8443e27bdfdafbfdf9733f557 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 7 Mar 2025 13:41:43 +0000 Subject: [PATCH 245/324] r2modman: 3.1.55 -> 3.1.56 --- pkgs/by-name/r2/r2modman/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/r2/r2modman/package.nix b/pkgs/by-name/r2/r2modman/package.nix index 2ae38fa89f47..76c14bd473a1 100644 --- a/pkgs/by-name/r2/r2modman/package.nix +++ b/pkgs/by-name/r2/r2modman/package.nix @@ -15,18 +15,18 @@ stdenv.mkDerivation (finalAttrs: { pname = "r2modman"; - version = "3.1.55"; + version = "3.1.56"; src = fetchFromGitHub { owner = "ebkr"; repo = "r2modmanPlus"; rev = "v${finalAttrs.version}"; - hash = "sha256-gFQzZUuKEMcD34OlRuNNA2edzs2tQXm8hl3r6PIEUrE="; + hash = "sha256-38PHTI/sAKLf70b/uBPYlJvbkogijiyuUvn7veGGZTY="; }; offlineCache = fetchYarnDeps { yarnLock = "${finalAttrs.src}/yarn.lock"; - hash = "sha256-VXlFB7hT+aL3yufJ/Ar7FMdrk2Iptf5rdvagAop00lk="; + hash = "sha256-3SMvUx+TwUmOur/50HDLWt0EayY5tst4YANWIlXdiPQ="; }; patches = [ From 31d77f9ef9cc87a6b6bd4f0a595f1d729808262d Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Thu, 6 Mar 2025 10:25:25 +0100 Subject: [PATCH 246/324] hydrus: move to by-name --- .../default.nix => by-name/hy/hydrus/package.nix} | 11 ++++------- pkgs/top-level/all-packages.nix | 5 ----- 2 files changed, 4 insertions(+), 12 deletions(-) rename pkgs/{applications/graphics/hydrus/default.nix => by-name/hy/hydrus/package.nix} (97%) diff --git a/pkgs/applications/graphics/hydrus/default.nix b/pkgs/by-name/hy/hydrus/package.nix similarity index 97% rename from pkgs/applications/graphics/hydrus/default.nix rename to pkgs/by-name/hy/hydrus/package.nix index 51bcfadb4151..cbf8219de217 100644 --- a/pkgs/applications/graphics/hydrus/default.nix +++ b/pkgs/by-name/hy/hydrus/package.nix @@ -1,15 +1,12 @@ { lib, fetchFromGitHub, - wrapQtAppsHook, miniupnpc, ffmpeg, enableSwftools ? false, swftools, python3Packages, - pythonOlder, - qtbase, - qtcharts, + qt6, makeDesktopItem, copyDesktopItems, }: @@ -27,14 +24,14 @@ python3Packages.buildPythonPackage rec { }; nativeBuildInputs = [ - wrapQtAppsHook + qt6.wrapQtAppsHook python3Packages.mkdocs-material copyDesktopItems ]; buildInputs = [ - qtbase - qtcharts + qt6.qtbase + qt6.qtcharts ]; desktopItems = [ diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 9dc3848b4a9f..a66d8537bd15 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -13502,11 +13502,6 @@ with pkgs; gtk-pipe-viewer = perlPackages.callPackage ../applications/video/pipe-viewer { withGtk3 = true; }; - hydrus = python3Packages.callPackage ../applications/graphics/hydrus { - inherit miniupnpc swftools; - inherit (qt6) wrapQtAppsHook qtbase qtcharts; - }; - kemai = qt6Packages.callPackage ../applications/misc/kemai { }; jetbrains = (recurseIntoAttrs (callPackages ../applications/editors/jetbrains { From 4ef36e6f218917fbf30f6dd668ed81b3a6652912 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Thu, 6 Mar 2025 10:35:35 +0100 Subject: [PATCH 247/324] hydrus: cleanup --- pkgs/by-name/hy/hydrus/package.nix | 38 +++++++++++++++++------------- 1 file changed, 22 insertions(+), 16 deletions(-) diff --git a/pkgs/by-name/hy/hydrus/package.nix b/pkgs/by-name/hy/hydrus/package.nix index cbf8219de217..4a63e2eab2b7 100644 --- a/pkgs/by-name/hy/hydrus/package.nix +++ b/pkgs/by-name/hy/hydrus/package.nix @@ -1,17 +1,19 @@ { lib, - fetchFromGitHub, - miniupnpc, - ffmpeg, - enableSwftools ? false, - swftools, python3Packages, + fetchFromGitHub, qt6, - makeDesktopItem, copyDesktopItems, + makeDesktopItem, + writableTmpDirAsHomeHook, + swftools, + ffmpeg, + miniupnpc, + + enableSwftools ? false, }: -python3Packages.buildPythonPackage rec { +python3Packages.buildPythonApplication rec { pname = "hydrus"; version = "609"; format = "other"; @@ -50,7 +52,7 @@ python3Packages.buildPythonPackage rec { }) ]; - propagatedBuildInputs = with python3Packages; [ + dependencies = with python3Packages; [ beautifulsoup4 cbor2 chardet @@ -82,10 +84,14 @@ python3Packages.buildPythonPackage rec { twisted ]; - nativeCheckInputs = with python3Packages; [ - mock - httmock - ]; + nativeCheckInputs = + (with python3Packages; [ + mock + httmock + ]) + ++ [ + writableTmpDirAsHomeHook + ]; outputs = [ "out" @@ -131,7 +137,6 @@ python3Packages.buildPythonPackage rec { runHook preCheck export QT_QPA_PLATFORM=offscreen - export HOME=$(mktemp -d) $out/bin/hydrus-test runHook postCheck @@ -148,11 +153,12 @@ python3Packages.buildPythonPackage rec { }) ''; - meta = with lib; { + meta = { description = "Danbooru-like image tagging and searching system for the desktop"; - license = licenses.wtfpl; + license = lib.licenses.wtfpl; homepage = "https://hydrusnetwork.github.io/hydrus/"; - maintainers = with maintainers; [ + changelog = "https://github.com/hydrusnetwork/hydrus/releases/tag/v${version}"; + maintainers = with lib.maintainers; [ dandellion evanjs ]; From 39deb90fa6ed0cffea95681ec3bf4664bf44c863 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Thu, 6 Mar 2025 10:35:44 +0100 Subject: [PATCH 248/324] hydrus: 609 -> 612 Diff: https://github.com/hydrusnetwork/hydrus/compare/refs/tags/v609...v612 Changelog: https://github.com/hydrusnetwork/hydrus/releases/tag/v612 --- pkgs/by-name/hy/hydrus/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/hy/hydrus/package.nix b/pkgs/by-name/hy/hydrus/package.nix index 4a63e2eab2b7..344302aa70f2 100644 --- a/pkgs/by-name/hy/hydrus/package.nix +++ b/pkgs/by-name/hy/hydrus/package.nix @@ -15,14 +15,14 @@ python3Packages.buildPythonApplication rec { pname = "hydrus"; - version = "609"; + version = "612"; format = "other"; src = fetchFromGitHub { owner = "hydrusnetwork"; repo = "hydrus"; tag = "v${version}"; - hash = "sha256-yHRYGZ38H3nlOlo3NrSqG+2Z3kUiKMfHpMFvAM+T80U="; + hash = "sha256-zRaabW1QwNNgA3F84CFSDbxyALV74T3t8u8WdL8GwG0="; }; nativeBuildInputs = [ From b4ed4f95beb7c74505fd92bf7a6e9c0f12d95a9f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 7 Mar 2025 12:41:31 +0000 Subject: [PATCH 249/324] python312Packages.pgcli: 4.1.0 -> 4.2.0 --- pkgs/development/python-modules/pgcli/default.nix | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/pgcli/default.nix b/pkgs/development/python-modules/pgcli/default.nix index ce812bcdf225..d9ec77da20a3 100644 --- a/pkgs/development/python-modules/pgcli/default.nix +++ b/pkgs/development/python-modules/pgcli/default.nix @@ -24,15 +24,17 @@ # integrating with ipython-sql buildPythonPackage rec { pname = "pgcli"; - version = "4.1.0"; + version = "4.2.0"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-P9Fsi1G9AUX/YYwscyZLzYVLqGaqIG1PB2hR9kG5shU="; + hash = "sha256-DT7ZkW87viRcKDv0hEUwgP8AInqwhWYMbPuw7FPy6eY="; }; - propagatedBuildInputs = [ + build-system = [ setuptools ]; + + dependencies = [ cli-helpers click configobj @@ -47,7 +49,6 @@ buildPythonPackage rec { sshtunnel ]; - nativeBuildInputs = [ setuptools ]; nativeCheckInputs = [ pytestCheckHook mock From 132d8ac65ccea9a5aeb29e245e218eb9713b412e Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Wed, 19 Feb 2025 11:35:38 +0100 Subject: [PATCH 250/324] python312Packages.spectral-cube: disable failing tests --- .../python-modules/spectral-cube/default.nix | 122 ++++++++++++++++-- 1 file changed, 113 insertions(+), 9 deletions(-) diff --git a/pkgs/development/python-modules/spectral-cube/default.nix b/pkgs/development/python-modules/spectral-cube/default.nix index ec7781c50b45..8b00710680f3 100644 --- a/pkgs/development/python-modules/spectral-cube/default.nix +++ b/pkgs/development/python-modules/spectral-cube/default.nix @@ -2,8 +2,7 @@ lib, stdenv, buildPythonPackage, - pythonOlder, - fetchPypi, + fetchFromGitHub, # build-system setuptools-scm, @@ -18,7 +17,7 @@ radio-beam, tqdm, - # checks + # tests aplpy, pytest-astropy, pytestCheckHook, @@ -29,10 +28,11 @@ buildPythonPackage rec { version = "0.6.6"; pyproject = true; - src = fetchPypi { - pname = "spectral_cube"; - inherit version; - hash = "sha256-bjBghr5WrfC4NH5cyiy9RUiCmJSUHBtyD61bd1i/4kM="; + src = fetchFromGitHub { + owner = "radio-astro-tools"; + repo = "spectral-cube"; + tag = "v${version}"; + hash = "sha256-fBjbovBXqUfX8rG8gEM3BY5p0BLfa4n1PMbPpPJPDgQ="; }; build-system = [ setuptools-scm ]; @@ -59,9 +59,113 @@ buildPythonPackage rec { cd build/lib ''; - # On x86_darwin, this test fails with "Fatal Python error: Aborted" - # when sandbox = true. + pytestFlagsArray = [ + # FutureWarning: Can't acquire a memory view of a Dask array. This will raise in the future + # https://github.com/radio-astro-tools/spectral-cube/issues/943 + "-W" + "ignore::FutureWarning" + ]; + + disabledTests = + [ + # AttributeError: 'DaskSpectralCube' object has no attribute 'dtype' + "test_key_access_valid" + + # For some reason, those tests are failing with "FutureWarning: Can't acquire a memory view of a Dask array." + # without being caught by the `-W ignore::FutureWarning` flag above. + "test_1d_slice_reductions" + "test_1d_slice_round" + "test_1d_slices" + "test_1dcomparison_mask_1d_index" + "test_1dmask_indexing" + "test_2dcomparison_mask_1d_index" + "test_3d_beams_roundtrip" + "test_4d_beams_roundtrip" + "test_LDO_arithmetic" + "test_add" + "test_apply_everywhere" + "test_apply_everywhere_plusminus" + "test_apply_function_parallel_shape" + "test_attributes" + "test_basic_arrayness" + "test_basic_unit_conversion" + "test_basic_unit_conversion_beams" + "test_beam_jpix_checks_array" + "test_beam_jtok" + "test_beam_jtok_2D" + "test_beam_jtok_array" + "test_beam_proj_meta" + "test_beams_convolution" + "test_beams_convolution_equal" + "test_casa_read_basic" + "test_convolution" + "test_convolve_to_equal" + "test_convolve_to_jybeam_multibeams" + "test_convolve_to_jybeam_onebeam" + "test_convolve_to_with_bad_beams" + "test_cube_add" + "test_cube_stacking" + "test_cube_with_swapped_axes" + "test_div" + "test_filled" + "test_getitem" + "test_getitem_vrsc" + "test_how_withfluxunit" + "test_initialization_from_units" + "test_mask_none" + "test_mosaic_cube" + "test_mul" + "test_mul_cubes" + "test_multibeams_unit_conversions_general_1D" + "test_numpy_ma_tools" + "test_oned_slic" + "test_oned_slice_beams" + "test_padding_direction" + "test_pow" + "test_preserves_header_meta_values" + "test_proj_meta" + "test_regression_719" + "test_repr_1d" + "test_slice_wcs" + "test_slicing" + "test_spatial_smooth_g2d" + "test_spatial_smooth_maxfilter" + "test_spatial_smooth_median" + "test_spatial_smooth_t2d" + "test_spatial_world" + "test_spectral_interpolate" + "test_spectral_interpolate_reversed" + "test_spectral_interpolate_varying_chunksize" + "test_spectral_interpolate_with_fillvalue" + "test_spectral_interpolate_with_mask" + "test_spectral_slice_preserve_units" + "test_spectral_smooth" + "test_spectral_units" + "test_stacking" + "test_stacking_badvels" + "test_stacking_noisy" + "test_stacking_reversed_specaxis" + "test_stacking_woffset" + "test_stacking_wpadding" + "test_subtract" + "test_subtract_cubes" + "test_unit_conversions_general" + "test_unit_conversions_general_1D" + "test_unit_conversions_general_2D" + "test_varyres_mask" + "test_varyres_spectra" + "test_varyres_unitconversion_roundtrip" + "test_with_flux_unit" + "test_with_spectral_unit" + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + # Flaky: AssertionError: assert diffvals.max()*u.B <= 1*u.MB + "test_reproject_3D_memory" + ]; + disabledTestPaths = lib.optionals stdenv.hostPlatform.isDarwin [ + # On x86_darwin, this test fails with "Fatal Python error: Aborted" + # when sandbox = true. "spectral_cube/tests/test_visualization.py" ]; From 64f84905a5537b2e0beda2d7dff507173f1b3e49 Mon Sep 17 00:00:00 2001 From: misilelab Date: Fri, 7 Mar 2025 23:44:43 +0900 Subject: [PATCH 251/324] uv: 0.6.4 -> 0.6.5 https://github.com/astral-sh/uv/releases/tag/0.6.5 Signed-off-by: misilelab --- pkgs/by-name/uv/uv/package.nix | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/pkgs/by-name/uv/uv/package.nix b/pkgs/by-name/uv/uv/package.nix index e3f3df3f874a..cf742218e5bf 100644 --- a/pkgs/by-name/uv/uv/package.nix +++ b/pkgs/by-name/uv/uv/package.nix @@ -18,19 +18,19 @@ nix-update-script, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "uv"; - version = "0.6.4"; + version = "0.6.5"; src = fetchFromGitHub { owner = "astral-sh"; repo = "uv"; - tag = version; - hash = "sha256-4Fnc36jcgV5rZnipepgucfoUZ0V1VGC6axMPHOJX80A="; + tag = finalAttrs.version; + hash = "sha256-y4TUu7mQAfS6qO8lKOniCD5ShiKzhAuwD+8qK3qcMmw="; }; useFetchCargoVendor = true; - cargoHash = "sha256-8lo3R4U61zM+dHehFowySW8/fDCxBb03/e3njqG8l9g="; + cargoHash = "sha256-KCuGQ3OWpzXX5b1X9DuiTTqYNZSlCpi46J4bX7nQGVc="; buildInputs = [ rust-jemalloc-sys @@ -67,7 +67,7 @@ rustPlatform.buildRustPackage rec { nativeInstallCheckInputs = [ versionCheckHook ]; - versionCheckProgramArg = [ "--version" ]; + versionCheckProgramArg = "--version"; doInstallCheck = true; passthru = { @@ -78,7 +78,7 @@ rustPlatform.buildRustPackage rec { meta = { description = "Extremely fast Python package installer and resolver, written in Rust"; homepage = "https://github.com/astral-sh/uv"; - changelog = "https://github.com/astral-sh/uv/blob/${version}/CHANGELOG.md"; + changelog = "https://github.com/astral-sh/uv/blob/${finalAttrs.version}/CHANGELOG.md"; license = with lib.licenses; [ asl20 mit @@ -86,4 +86,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ GaetanLepage ]; mainProgram = "uv"; }; -} +}) From cb9fc30245352e9a76b2e8057e06e251ea17cf49 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Thu, 6 Mar 2025 10:40:39 +0100 Subject: [PATCH 252/324] hydrus: disable tests on darwin --- pkgs/by-name/hy/hydrus/package.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/by-name/hy/hydrus/package.nix b/pkgs/by-name/hy/hydrus/package.nix index 344302aa70f2..2aa59e74eb9a 100644 --- a/pkgs/by-name/hy/hydrus/package.nix +++ b/pkgs/by-name/hy/hydrus/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, python3Packages, fetchFromGitHub, qt6, @@ -142,6 +143,10 @@ python3Packages.buildPythonApplication rec { runHook postCheck ''; + # Tests crash even with __darwinAllowLocalNetworking enabled + # hydrus.core.HydrusExceptions.DataMissing: That service was not found! + doCheck = !stdenv.hostPlatform.isDarwin; + dontWrapQtApps = true; preFixup = '' makeWrapperArgs+=("''${qtWrapperArgs[@]}") From 5232aceb7b5025eac71b7ef2c6360c8af4c346d3 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Thu, 6 Mar 2025 15:03:21 +0100 Subject: [PATCH 253/324] miniupnpc: fix on darwin --- pkgs/by-name/mi/miniupnpc/package.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/by-name/mi/miniupnpc/package.nix b/pkgs/by-name/mi/miniupnpc/package.nix index b8b2fc0234e3..2b240ff1c5e5 100644 --- a/pkgs/by-name/mi/miniupnpc/package.nix +++ b/pkgs/by-name/mi/miniupnpc/package.nix @@ -34,6 +34,8 @@ stdenv.mkDerivation rec { mv $out/bin/external-ip.sh $out/bin/external-ip ''; + __darwinAllowLocalNetworking = true; + passthru.tests = { inherit (nixosTests) upnp; }; From b890f62df9c62a3cabe442188ef7ca19ca03792f Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Fri, 7 Mar 2025 14:47:01 +0100 Subject: [PATCH 254/324] miniupnpc: modernize, add versionCheckHook --- pkgs/by-name/mi/miniupnpc/package.nix | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/mi/miniupnpc/package.nix b/pkgs/by-name/mi/miniupnpc/package.nix index 2b240ff1c5e5..2078657acda4 100644 --- a/pkgs/by-name/mi/miniupnpc/package.nix +++ b/pkgs/by-name/mi/miniupnpc/package.nix @@ -3,6 +3,7 @@ stdenv, fetchFromGitHub, cmake, + versionCheckHook, nixosTests, }: @@ -13,7 +14,7 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "miniupnp"; repo = "miniupnp"; - rev = "miniupnpc_${lib.replaceStrings [ "." ] [ "_" ] version}"; + tag = "miniupnpc_${lib.replaceStrings [ "." ] [ "_" ] version}"; hash = "sha256-Fjd4JPk6Uc7cPPQu9NiBv82XArd11TW+7sTL3wC9/+s="; }; @@ -26,6 +27,12 @@ stdenv.mkDerivation rec { (lib.cmakeBool "UPNPC_BUILD_STATIC" stdenv.hostPlatform.isStatic) ]; + nativeInstallCheckInputs = [ + versionCheckHook + ]; + versionCheckProgram = "${placeholder "out"}/bin/upnpc"; + doInstallCheck = true; + doCheck = !stdenv.hostPlatform.isFreeBSD; postInstall = '' @@ -40,11 +47,11 @@ stdenv.mkDerivation rec { inherit (nixosTests) upnp; }; - meta = with lib; { + meta = { homepage = "https://miniupnp.tuxfamily.org/"; description = "Client that implements the UPnP Internet Gateway Device (IGD) specification"; - platforms = with platforms; linux ++ freebsd ++ darwin; - license = licenses.bsd3; + platforms = with lib.platforms; linux ++ freebsd ++ darwin; + license = lib.licenses.bsd3; mainProgram = "upnpc"; }; } From d43357b4aeb087db221837e4b12d1a76d8b3287a Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Thu, 6 Mar 2025 15:50:10 +0100 Subject: [PATCH 255/324] bitcoin: add __darwinAllowNetworking to fix build in sandbox --- pkgs/applications/blockchains/bitcoin/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/applications/blockchains/bitcoin/default.nix b/pkgs/applications/blockchains/bitcoin/default.nix index 1bcbab13b063..b3cd3b7cbc06 100644 --- a/pkgs/applications/blockchains/bitcoin/default.nix +++ b/pkgs/applications/blockchains/bitcoin/default.nix @@ -124,6 +124,8 @@ stdenv.mkDerivation rec { enableParallelBuilding = true; + __darwinAllowLocalNetworking = true; + passthru.tests = { smoke-test = nixosTests.bitcoind; }; From 7c4cc9449ed0973a5342ed1fe6d4154f689848c9 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Thu, 6 Mar 2025 15:51:33 +0100 Subject: [PATCH 256/324] bitcoin: modernize --- .../blockchains/bitcoin/default.nix | 29 ++++++++++++------- 1 file changed, 18 insertions(+), 11 deletions(-) diff --git a/pkgs/applications/blockchains/bitcoin/default.nix b/pkgs/applications/blockchains/bitcoin/default.nix index b3cd3b7cbc06..f5c3683dcbc7 100644 --- a/pkgs/applications/blockchains/bitcoin/default.nix +++ b/pkgs/applications/blockchains/bitcoin/default.nix @@ -2,7 +2,6 @@ lib, stdenv, fetchurl, - fetchpatch2, autoreconfHook, pkg-config, installShellFiles, @@ -21,6 +20,7 @@ qtbase ? null, qttools ? null, python3, + versionCheckHook, nixosTests, withGui, withWallet ? true, @@ -33,13 +33,13 @@ let sha256 = "0cpna0nxcd1dw3nnzli36nf9zj28d2g9jf5y0zl9j18lvanvniha"; }; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = if withGui then "bitcoin" else "bitcoind"; version = "28.1"; src = fetchurl { urls = [ - "https://bitcoincore.org/bin/bitcoin-core-${version}/bitcoin-${version}.tar.gz" + "https://bitcoincore.org/bin/bitcoin-core-${finalAttrs.version}/bitcoin-${finalAttrs.version}.tar.gz" ]; # hash retrieved from signed SHA256SUMS sha256 = "c5ae2dd041c7f9d9b7c722490ba5a9d624f7e9a089c67090615e1ba4ad0883ba"; @@ -100,7 +100,7 @@ stdenv.mkDerivation rec { "--with-boost-libdir=${boost.out}/lib" "--disable-bench" ] - ++ lib.optionals (!doCheck) [ + ++ lib.optionals (!finalAttrs.doCheck) [ "--disable-tests" "--disable-gui-tests" ] @@ -126,11 +126,18 @@ stdenv.mkDerivation rec { __darwinAllowLocalNetworking = true; + nativeInstallCheckInputs = [ + versionCheckHook + ]; + versionCheckProgram = "${placeholder "out"}/bin/bitcoin-cli"; + versionCheckProgramArg = [ "--version" ]; + doInstallCheck = true; + passthru.tests = { smoke-test = nixosTests.bitcoind; }; - meta = with lib; { + meta = { description = "Peer-to-peer electronic cash system"; longDescription = '' Bitcoin is a free open source peer-to-peer electronic cash system that is @@ -139,13 +146,13 @@ stdenv.mkDerivation rec { with each other, with the help of a P2P network to check for double-spending. ''; homepage = "https://bitcoin.org/en/"; - downloadPage = "https://bitcoincore.org/bin/bitcoin-core-${version}/"; - changelog = "https://bitcoincore.org/en/releases/${version}/"; - maintainers = with maintainers; [ + downloadPage = "https://bitcoincore.org/bin/bitcoin-core-${finalAttrs.version}/"; + changelog = "https://bitcoincore.org/en/releases/${finalAttrs.version}/"; + maintainers = with lib.maintainers; [ prusnak roconnor ]; - license = licenses.mit; - platforms = platforms.unix; + license = lib.licenses.mit; + platforms = lib.platforms.unix; }; -} +}) From e548e39566c2d5d913fea7aa6b496e695496c90e Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Fri, 7 Mar 2025 16:44:13 +0100 Subject: [PATCH 257/324] ruff: 0.9.9 -> 0.9.10 Diff: https://github.com/astral-sh/ruff/compare/refs/tags/0.9.9...0.9.10 Changelog: https://github.com/astral-sh/ruff/releases/tag/0.9.10 --- pkgs/by-name/ru/ruff/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ru/ruff/package.nix b/pkgs/by-name/ru/ruff/package.nix index ac71fea50807..7435e74a51a5 100644 --- a/pkgs/by-name/ru/ruff/package.nix +++ b/pkgs/by-name/ru/ruff/package.nix @@ -17,17 +17,17 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "ruff"; - version = "0.9.9"; + version = "0.9.10"; src = fetchFromGitHub { owner = "astral-sh"; repo = "ruff"; tag = finalAttrs.version; - hash = "sha256-SPthKFnUdBZwcLZm5EWmjskgdpO1+Llr6QEi8+a1cY0="; + hash = "sha256-z1Lx/1RxGEjxIodg/J5aFIvCVYImU3S5xf+Pooj5oA0="; }; useFetchCargoVendor = true; - cargoHash = "sha256-DNHl04LLKh4hUU4ZmI3UKSrMO7vHL6GjpbxKLYgBQ/A="; + cargoHash = "sha256-ljO3e0/WtJhkI0B1+ze9MeQiqmqE5G6NGVAXU1HfO4Y="; nativeBuildInputs = [ installShellFiles ]; From 2eebfbb886ad53effdbc721d75a7bea04395f83c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 7 Mar 2025 15:48:05 +0000 Subject: [PATCH 258/324] vscode-extensions.mongodb.mongodb-vscode: 1.12.0 -> 1.12.1 --- .../vscode/extensions/mongodb.mongodb-vscode/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/vscode/extensions/mongodb.mongodb-vscode/default.nix b/pkgs/applications/editors/vscode/extensions/mongodb.mongodb-vscode/default.nix index a50af898bc2c..531be9bba85e 100644 --- a/pkgs/applications/editors/vscode/extensions/mongodb.mongodb-vscode/default.nix +++ b/pkgs/applications/editors/vscode/extensions/mongodb.mongodb-vscode/default.nix @@ -4,8 +4,8 @@ vscode-utils.buildVscodeMarketplaceExtension { mktplcRef = { name = "mongodb-vscode"; publisher = "mongodb"; - version = "1.12.0"; - hash = "sha256-Lb4eixqR/ifwZD3cV1rSJ8mK2dH4ZFghLHINGJILmRQ="; + version = "1.12.1"; + hash = "sha256-jbR6NGYgDYArCHqMHKPXuht7UViw0Ii3Uc8IqTGTe8k="; }; meta = { From 1f465bbe413c180ad2c22c590141d7b678343123 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B8rn=20Forsman?= Date: Thu, 6 Mar 2025 17:48:31 +0100 Subject: [PATCH 259/324] jenkins: 2.492.1 -> 2.492.2 https://www.jenkins.io/changelog-stable/#v2.492.2 --- pkgs/by-name/je/jenkins/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/je/jenkins/package.nix b/pkgs/by-name/je/jenkins/package.nix index 13854ecb5bd4..e76fe43fea9c 100644 --- a/pkgs/by-name/je/jenkins/package.nix +++ b/pkgs/by-name/je/jenkins/package.nix @@ -18,11 +18,11 @@ stdenv.mkDerivation rec { pname = "jenkins"; - version = "2.492.1"; + version = "2.492.2"; src = fetchurl { url = "https://get.jenkins.io/war-stable/${version}/jenkins.war"; - hash = "sha256-wFNPna+QJa5AVOwwUYsbifxdl7Mvr9tVa5s6YOn//8g="; + hash = "sha256-rmD71fB8pM1COkc37XHztU7PFGZruYoMv/anc1QMInU="; }; nativeBuildInputs = [ makeWrapper ]; From 6fa5cb30e5ec7ca3ff4bdcb74705720987225cb6 Mon Sep 17 00:00:00 2001 From: TomaSajt <62384384+TomaSajt@users.noreply.github.com> Date: Fri, 7 Mar 2025 14:19:35 +0100 Subject: [PATCH 260/324] electron{,-bin}: add tomasajt as a maintainer --- pkgs/development/tools/electron/binary/generic.nix | 1 + pkgs/development/tools/electron/common.nix | 1 + 2 files changed, 2 insertions(+) diff --git a/pkgs/development/tools/electron/binary/generic.nix b/pkgs/development/tools/electron/binary/generic.nix index b8e246996eaa..97b2001a057f 100644 --- a/pkgs/development/tools/electron/binary/generic.nix +++ b/pkgs/development/tools/electron/binary/generic.nix @@ -46,6 +46,7 @@ let maintainers = with maintainers; [ yayayayaka teutat3s + tomasajt ]; platforms = [ "x86_64-darwin" diff --git a/pkgs/development/tools/electron/common.nix b/pkgs/development/tools/electron/common.nix index 23e0235dbf05..122a3aa0bc55 100644 --- a/pkgs/development/tools/electron/common.nix +++ b/pkgs/development/tools/electron/common.nix @@ -260,6 +260,7 @@ in maintainers = with maintainers; [ yayayayaka teutat3s + tomasajt ]; mainProgram = "electron"; hydraPlatforms = From c37ed3a10637f56cee6a67b25c9fc4cde3b252ea Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 7 Mar 2025 16:19:53 +0000 Subject: [PATCH 261/324] terraform-providers.yandex: 0.138.0 -> 0.139.0 --- .../networking/cluster/terraform-providers/providers.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index b69754e82e56..23de109fe8f0 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -1463,12 +1463,12 @@ "vendorHash": "sha256-GRnVhGpVgFI83Lg34Zv1xgV5Kp8ioKTFV5uaqS80ATg=" }, "yandex": { - "hash": "sha256-7qnPqw969SwWdn0aCmJtcYuBDMRspL8lTzI/EC+8FkU=", + "hash": "sha256-NPwDdTHKvQVfGDfR0kv0KvjJrjiRs8JcPtMcb3qcm5k=", "homepage": "https://registry.terraform.io/providers/yandex-cloud/yandex", "owner": "yandex-cloud", "repo": "terraform-provider-yandex", - "rev": "v0.138.0", + "rev": "v0.139.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-eKB5SPGRLG50lcR2f4g7SFIB04RtyfqFbK3FXFJBvxg=" + "vendorHash": "sha256-2UnAigHaUj1d1UV/bsLnf2MF1I26N6242n6O8xh7U1s=" } } From 83d69521caaf4710d035745d9805972e1d1ede13 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B8rn=20Forsman?= Date: Sun, 23 Feb 2025 15:10:13 +0100 Subject: [PATCH 262/324] apache-directory-studio: add missing glib MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fix loading the SWT library by adding glib to the runtime library search path. Before: $ ./result/bin/ApacheDirectoryStudio ApacheDirectoryStudio: An error has occurred. See the log file /home/bf/.eclipse/1900982865_linux_gtk_x86_64/configuration/1740319909191.log. where the log file contains !SESSION 2025-02-23 15:11:49.037 ----------------------------------------------- eclipse.buildId=unknown java.version=21.0.5 java.vendor=N/A BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=en_US Framework arguments: /studio-rcp/resources/icons/linux/studio.xpm Command-line arguments: -os linux -ws gtk -arch x86_64 /studio-rcp/resources/icons/linux/studio.xpm !ENTRY org.eclipse.osgi 4 0 2025-02-23 15:11:49.771 !MESSAGE Application error !STACK 1 java.lang.UnsatisfiedLinkError: Could not load SWT library. Reasons: no swt-pi4-gtk-4940r23 in java.library.path: /nix/store/l1rnlmalihpfg7aj9lxh4mv5ffnqx6qi-webkitgtk-2.46.6+abi=4.0/lib:/etc/sane-libs:/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib no swt-pi4-gtk in java.library.path: /nix/store/l1rnlmalihpfg7aj9lxh4mv5ffnqx6qi-webkitgtk-2.46.6+abi=4.0/lib:/etc/sane-libs:/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib Can't load library: /home/bf/.swt/lib/linux/x86_64/libswt-pi4-gtk-4940r23.so Can't load library: /home/bf/.swt/lib/linux/x86_64/libswt-pi4-gtk.so at org.eclipse.swt.internal.Library.loadLibrary(Library.java:338) at org.eclipse.swt.internal.Library.loadLibrary(Library.java:257) at org.eclipse.swt.internal.gtk.OS.(OS.java:96) at org.eclipse.swt.internal.Converter.wcsToMbcs(Converter.java:209) at org.eclipse.swt.internal.Converter.wcsToMbcs(Converter.java:155) at org.eclipse.swt.widgets.Display.(Display.java:163) at org.eclipse.ui.internal.Workbench.createDisplay(Workbench.java:726) at org.eclipse.ui.PlatformUI.createDisplay(PlatformUI.java:168) at org.apache.directory.studio.Application.start(Application.java:47) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:653) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:590) at org.eclipse.equinox.launcher.Main.run(Main.java:1461) at org.eclipse.equinox.launcher.Main.main(Main.java:1434) It's worth noting, that when the program fails to load libswt-pi4-gtk-*.so, it has libswt-pi3-gtk-*.so available (it is put there by the application): $ tree ~/.swt /home/bf/.swt └── lib └── linux └── x86_64 └── libswt-pi3-gtk-4940r23.so After: (a different runtime error, possibly only seen on some DEs -- will be fixed in next commit) --- pkgs/by-name/ap/apache-directory-studio/package.nix | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/ap/apache-directory-studio/package.nix b/pkgs/by-name/ap/apache-directory-studio/package.nix index 17710a77ebde..3a3552c58528 100644 --- a/pkgs/by-name/ap/apache-directory-studio/package.nix +++ b/pkgs/by-name/ap/apache-directory-studio/package.nix @@ -59,7 +59,12 @@ stdenv.mkDerivation rec { makeWrapper "$dest/ApacheDirectoryStudio" \ "$out/bin/ApacheDirectoryStudio" \ --prefix PATH : "${jdk}/bin" \ - --prefix LD_LIBRARY_PATH : ${lib.makeLibraryPath ([ webkitgtk_4_0 ])} + --prefix LD_LIBRARY_PATH : ${ + lib.makeLibraryPath ([ + glib + webkitgtk_4_0 + ]) + } install -D icon.xpm "$out/share/pixmaps/apache-directory-studio.xpm" install -D -t "$out/share/applications" ${desktopItem}/share/applications/* ''; From b707af9ad1d2c12dd278bc2155c03100bc478785 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B8rn=20Forsman?= Date: Sun, 23 Feb 2025 15:10:27 +0100 Subject: [PATCH 263/324] apache-directory-studio: fix startup by creating /tmp/SWT-GDBusServer Before: $ ./result/bin/ApacheDirectoryStudio SWT WebKitGDBus: error creating DBus server Error binding to address (GUnixSocketAddress): No such file or directory SWT WebKit: error initializing DBus server, dBusServer == 0 (Apache Directory Studio:1218305): GLib-GIO-CRITICAL **: 15:17:33.727: g_dbus_server_get_client_address: assertion 'G_IS_DBUS_SERVER (server)' failed # # A fatal error has been detected by the Java Runtime Environment: # # SIGSEGV (0xb) at pc=0x00007fe033c36f48, pid=1218305, tid=1218306 # # JRE version: OpenJDK Runtime Environment (21.0.5+1) (build 21.0.5+1-nixos) # Java VM: OpenJDK 64-Bit Server VM (21.0.5+1-nixos, mixed mode, sharing, tiered, compressed oops, compressed class ptrs, g1 gc, linux-amd64) # Problematic frame: # C [libswt-gtk-4940r23.so+0x36f48] Java_org_eclipse_swt_internal_C_strlen+0xf # # Core dump will be written. Default location: Core dumps may be processed with "/nix/store/jz45idky1nhvf3c9gz20ds2py19kdvgf-systemd/lib/systemd/systemd-coredump %P %u %g %s %t %c %h" (or dumping to /home/bf/nixpkgs/core.1218305) # # An error report file with more information is saved as: # /home/bf/nixpkgs/hs_err_pid1218305.log [2.073s][warning][os] Loading hsdis library failed # # If you would like to submit a bug report, please visit: # https://bugreport.java.com/bugreport/crash.jsp # The crash happened outside the Java Virtual Machine in native code. # See problematic frame for where to report the bug. # After: $ ./result/bin/ApacheDirectoryStudio ** (WebKitWebProcess:1221467): ERROR **: 15:18:35.064: Failed to create server: Error binding to address (GUnixSocketAddress): No such file or directory ...but the GUI opens and the application seems fine. Tested on NixOS with GNOME (Wayland). Fixes https://github.com/nixos/nixpkgs/issues/333377. --- pkgs/by-name/ap/apache-directory-studio/package.nix | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/ap/apache-directory-studio/package.nix b/pkgs/by-name/ap/apache-directory-studio/package.nix index 3a3552c58528..47a3d5fb3fb9 100644 --- a/pkgs/by-name/ap/apache-directory-studio/package.nix +++ b/pkgs/by-name/ap/apache-directory-studio/package.nix @@ -56,6 +56,10 @@ stdenv.mkDerivation rec { patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \ "$dest/ApacheDirectoryStudio" + # About `/tmp/SWT-GDBusServer`, see + # https://github.com/adoptium/adoptium-support/issues/785#issuecomment-1866680133 + # and + # https://github.com/adoptium/adoptium-support/issues/785#issuecomment-2387481967. makeWrapper "$dest/ApacheDirectoryStudio" \ "$out/bin/ApacheDirectoryStudio" \ --prefix PATH : "${jdk}/bin" \ @@ -64,7 +68,8 @@ stdenv.mkDerivation rec { glib webkitgtk_4_0 ]) - } + } \ + --run "mkdir -p /tmp/SWT-GDBusServer" install -D icon.xpm "$out/share/pixmaps/apache-directory-studio.xpm" install -D -t "$out/share/applications" ${desktopItem}/share/applications/* ''; From d5a56529176f713122584632e33f15d615caec15 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B8rn=20Forsman?= Date: Sun, 23 Feb 2025 15:38:09 +0100 Subject: [PATCH 264/324] apache-directory-studio: remove redundant parenthesis --- pkgs/by-name/ap/apache-directory-studio/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ap/apache-directory-studio/package.nix b/pkgs/by-name/ap/apache-directory-studio/package.nix index 47a3d5fb3fb9..8d607bc77787 100644 --- a/pkgs/by-name/ap/apache-directory-studio/package.nix +++ b/pkgs/by-name/ap/apache-directory-studio/package.nix @@ -64,10 +64,10 @@ stdenv.mkDerivation rec { "$out/bin/ApacheDirectoryStudio" \ --prefix PATH : "${jdk}/bin" \ --prefix LD_LIBRARY_PATH : ${ - lib.makeLibraryPath ([ + lib.makeLibraryPath [ glib webkitgtk_4_0 - ]) + ] } \ --run "mkdir -p /tmp/SWT-GDBusServer" install -D icon.xpm "$out/share/pixmaps/apache-directory-studio.xpm" From f2af639f1231e387c80cc5169e208c40a81005d9 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 7 Mar 2025 17:39:37 +0100 Subject: [PATCH 265/324] python313Packages.cyclopts: 3.9.0 -> 3.9.1 Diff: https://github.com/BrianPugh/cyclopts/compare/refs/tags/v3.9.0...v3.9.1 Changelog: https://github.com/BrianPugh/cyclopts/releases/tag/v3.9.1 --- pkgs/development/python-modules/cyclopts/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/cyclopts/default.nix b/pkgs/development/python-modules/cyclopts/default.nix index 6843cec106ff..ca324e1a7b25 100644 --- a/pkgs/development/python-modules/cyclopts/default.nix +++ b/pkgs/development/python-modules/cyclopts/default.nix @@ -19,7 +19,7 @@ buildPythonPackage rec { pname = "cyclopts"; - version = "3.9.0"; + version = "3.9.1"; pyproject = true; disabled = pythonOlder "3.8"; @@ -28,7 +28,7 @@ buildPythonPackage rec { owner = "BrianPugh"; repo = "cyclopts"; tag = "v${version}"; - hash = "sha256-08+LuMVayVpZQ/7Mw/zdYrnMovKwoBc2kgPE1D7wTWM="; + hash = "sha256-t8GRDvKnPg/y6cvITNJ7OCL+TGvs30vuZ4jbc/0TvAc="; }; build-system = [ From ec1ec5b4f89f9308122ae177732a3148b510f46b Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 7 Mar 2025 17:40:19 +0100 Subject: [PATCH 266/324] python313Packages.eufylife-ble-client: 0.1.8 -> 0.1.9 --- .../python-modules/eufylife-ble-client/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/eufylife-ble-client/default.nix b/pkgs/development/python-modules/eufylife-ble-client/default.nix index 88c488907e28..beb02586b1dc 100644 --- a/pkgs/development/python-modules/eufylife-ble-client/default.nix +++ b/pkgs/development/python-modules/eufylife-ble-client/default.nix @@ -11,7 +11,7 @@ buildPythonPackage rec { pname = "eufylife-ble-client"; - version = "0.1.8"; + version = "0.1.9"; format = "pyproject"; disabled = pythonOlder "3.9"; @@ -19,7 +19,7 @@ buildPythonPackage rec { src = fetchPypi { pname = "eufylife_ble_client"; inherit version; - hash = "sha256-1pnT5B+m2/IDqHqOIZdDx8WwBdZpJe1Bj/HaxY+VW1Y="; + hash = "sha256-frW65AIaT4Vol/iI8oq4uCN5aoTLj+v63y3AvhUn3jg="; }; nativeBuildInputs = [ poetry-core ]; From f74aa0774010f2617d3e4901cc4265f53df031cd Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 7 Mar 2025 17:40:53 +0100 Subject: [PATCH 267/324] python313Packages.xkcdpass: 1.19.9 -> 1.20.0 --- pkgs/development/python-modules/xkcdpass/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/xkcdpass/default.nix b/pkgs/development/python-modules/xkcdpass/default.nix index 709a26328ac4..8396a24af02d 100644 --- a/pkgs/development/python-modules/xkcdpass/default.nix +++ b/pkgs/development/python-modules/xkcdpass/default.nix @@ -11,14 +11,14 @@ buildPythonPackage rec { pname = "xkcdpass"; - version = "1.19.9"; + version = "1.20.0"; pyproject = true; disabled = pythonOlder "3.7"; src = fetchPypi { inherit pname version; - hash = "sha256-qU+HG9qHBmjlxl64QpbpOWADYt8swDa5HFyjgVvSktc="; + hash = "sha256-tav9fStZzdpZ+Tf7IiEKxGSa0NLgnh+Hv+dKVOI60Yo="; }; nativeBuildInputs = [ installShellFiles ]; From fe36d1e378384c29f94a8ad2925b9b5134d45fd3 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 7 Mar 2025 17:41:49 +0100 Subject: [PATCH 268/324] python313Packages.pysuezv2: 2.0.3 -> 2.0.4 Diff: https://github.com/jb101010-2/pySuez/compare/refs/tags/2.0.3...2.0.4 Changelog: https://github.com/jb101010-2/pySuez/releases/tag/2.0.4 --- pkgs/development/python-modules/pysuezv2/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pysuezv2/default.nix b/pkgs/development/python-modules/pysuezv2/default.nix index 9f24a7765b47..fb5a0cc45c5c 100644 --- a/pkgs/development/python-modules/pysuezv2/default.nix +++ b/pkgs/development/python-modules/pysuezv2/default.nix @@ -9,7 +9,7 @@ buildPythonPackage rec { pname = "pysuezv2"; - version = "2.0.3"; + version = "2.0.4"; pyproject = true; disabled = pythonOlder "3.8"; @@ -18,7 +18,7 @@ buildPythonPackage rec { owner = "jb101010-2"; repo = "pySuez"; tag = version; - hash = "sha256-D/XsJL393fDIKMB1Wyzods5hLsdU3Qgq8T5aTJ3SLrM="; + hash = "sha256-/VgZjYWMvZYXAvt14VABKXp8Ok8EpxDsMqPl8lmUCq8="; }; build-system = [ hatchling ]; From 238d6cb8993a2817097fabbc087d21a92c789542 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 7 Mar 2025 17:42:39 +0100 Subject: [PATCH 269/324] python313Packages.coinmetrics-api-client: 2025.2.26.16 -> 2025.3.3.16 --- .../python-modules/coinmetrics-api-client/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/coinmetrics-api-client/default.nix b/pkgs/development/python-modules/coinmetrics-api-client/default.nix index bb6e3200ac82..a82e825890b3 100644 --- a/pkgs/development/python-modules/coinmetrics-api-client/default.nix +++ b/pkgs/development/python-modules/coinmetrics-api-client/default.nix @@ -18,7 +18,7 @@ buildPythonPackage rec { pname = "coinmetrics-api-client"; - version = "2025.2.26.16"; + version = "2025.3.3.16"; pyproject = true; disabled = pythonOlder "3.9"; @@ -28,7 +28,7 @@ buildPythonPackage rec { src = fetchPypi { inherit version; pname = "coinmetrics_api_client"; - hash = "sha256-qkiSGXv7VmGS2rHpBGsGTzmb8rP0IOOR/vBAV0nni/c="; + hash = "sha256-HQoP9HkNZmNJWKfMNfnIQpQygRpBQPmRUkV/nyp/dUw="; }; pythonRelaxDeps = [ "typer" ]; From ccfd85de5681b9370a37f8db41a64a4299e52214 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Fri, 7 Mar 2025 15:57:17 +0100 Subject: [PATCH 270/324] zed-editor: gitUpdater -> nix-update-script --- pkgs/by-name/ze/zed-editor/package.nix | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/ze/zed-editor/package.nix b/pkgs/by-name/ze/zed-editor/package.nix index 0e0d55693488..6c7e292c4b51 100644 --- a/pkgs/by-name/ze/zed-editor/package.nix +++ b/pkgs/by-name/ze/zed-editor/package.nix @@ -24,7 +24,7 @@ makeFontsConf, vulkan-loader, envsubst, - gitUpdater, + nix-update-script, cargo-about, versionCheckHook, buildFHSEnv, @@ -301,13 +301,15 @@ rustPlatform.buildRustPackage (finalAttrs: { versionCheckHook ]; versionCheckProgram = "${placeholder "out"}/bin/zeditor"; - versionCheckProgramArg = [ "--version" ]; + versionCheckProgramArg = "--version"; doInstallCheck = true; passthru = { - updateScript = gitUpdater { - rev-prefix = "v"; - ignoredVersions = "(*-pre|0.999999.0|0.9999-temporary)"; + updateScript = nix-update-script { + extraArgs = [ + "--version-regex" + "^v(?!.*(?:-pre|0\.999999\.0|0\.9999-temporary)$)(.+)$" + ]; }; fhs = fhs { zed-editor = finalAttrs.finalPackage; }; fhsWithPackages = From 1b69c31a5b08797a943c06420d019921269e2d7c Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 7 Mar 2025 17:44:31 +0100 Subject: [PATCH 271/324] python313Packages.bc-detect-secrets: 1.5.36 -> 1.5.37 Diff: https://github.com/bridgecrewio/detect-secrets/compare/refs/tags/1.5.36...1.5.37 --- 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 4fbbcec2a678..9d3c6f20be38 100644 --- a/pkgs/development/python-modules/bc-detect-secrets/default.nix +++ b/pkgs/development/python-modules/bc-detect-secrets/default.nix @@ -17,7 +17,7 @@ buildPythonPackage rec { pname = "bc-detect-secrets"; - version = "1.5.36"; + version = "1.5.37"; pyproject = true; disabled = pythonOlder "3.8"; @@ -26,7 +26,7 @@ buildPythonPackage rec { owner = "bridgecrewio"; repo = "detect-secrets"; tag = version; - hash = "sha256-kfBiVWKS8zgG8CgmUBSc/utWaHgluubZ8zpZuIAVjUU="; + hash = "sha256-uh9fxt9JdsVHCRbqNGbFxjm5pgRg4gWf2n+OYhx55RM="; }; build-system = [ setuptools ]; From f6c39b92c86f662875b47753fb0272324d3d7676 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 7 Mar 2025 14:21:21 +0000 Subject: [PATCH 272/324] organicmaps: 2025.02.17-3 -> 2025.03.02-7 --- pkgs/applications/misc/organicmaps/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/misc/organicmaps/default.nix b/pkgs/applications/misc/organicmaps/default.nix index e21bf0641f8a..8128b8b744f2 100644 --- a/pkgs/applications/misc/organicmaps/default.nix +++ b/pkgs/applications/misc/organicmaps/default.nix @@ -30,13 +30,13 @@ let }; in stdenv.mkDerivation (finalAttrs: { pname = "organicmaps"; - version = "2025.02.17-3"; + version = "2025.03.02-7"; src = fetchFromGitHub { owner = "organicmaps"; repo = "organicmaps"; tag = "${finalAttrs.version}-android"; - hash = "sha256-9IDj+vkwSHsqX6Fe7siZV/RAxC242+4hDhXLjwc0tpg="; + hash = "sha256-5WX+YDgu8Ll5+rZWWxfbNW0pBFz+2XWkw/ahM14Ml08="; fetchSubmodules = true; }; From 43d9964161fa7485d3db96621bb06c2bc736f19f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 7 Mar 2025 16:48:01 +0000 Subject: [PATCH 273/324] pdi: 1.8.2 -> 1.8.3 --- pkgs/by-name/pd/pdi/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pd/pdi/package.nix b/pkgs/by-name/pd/pdi/package.nix index 7a052cf52332..a759cf478556 100644 --- a/pkgs/by-name/pd/pdi/package.nix +++ b/pkgs/by-name/pd/pdi/package.nix @@ -32,13 +32,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "pdi"; - version = "1.8.2"; + version = "1.8.3"; src = fetchFromGitHub { owner = "pdidev"; repo = "pdi"; tag = finalAttrs.version; - hash = "sha256-Xrsjy6encfT2l9ks5701FjvQhyAjdvSRC3Mp0FWeq/k="; + hash = "sha256-oiHkCXQZGeijoJf8XpbBPdxmxClWyCsnv6laDdMXk6U="; }; # Current hdf5 version in nixpkgs is 1.14.4.3 which is 4 numbers long and doesn't match the 3 number regex. :') From 937ea38f3132b2b9281a86279319d7f89a4702ec Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 7 Mar 2025 17:14:24 +0000 Subject: [PATCH 274/324] kubevpn: 2.3.12 -> 2.3.13 --- pkgs/by-name/ku/kubevpn/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ku/kubevpn/package.nix b/pkgs/by-name/ku/kubevpn/package.nix index a1efa81cdbac..8d6325c45723 100644 --- a/pkgs/by-name/ku/kubevpn/package.nix +++ b/pkgs/by-name/ku/kubevpn/package.nix @@ -7,13 +7,13 @@ buildGoModule rec { pname = "kubevpn"; - version = "2.3.12"; + version = "2.3.13"; src = fetchFromGitHub { owner = "KubeNetworks"; repo = "kubevpn"; rev = "v${version}"; - hash = "sha256-KRItrvMyTAXJWLCPzJ4Ifm9VS8aMWqyFFLC5dA7oboo="; + hash = "sha256-/b4JOWU4WZgkUUiOSox/ly3t8Ehp1dAY6kVyDabjMFE="; }; vendorHash = null; From 9cfc0bfb0ebe8f4d6824333830f310fd406f251c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 7 Mar 2025 17:17:03 +0000 Subject: [PATCH 275/324] sentry-cli: 2.42.1 -> 2.42.2 --- pkgs/development/tools/sentry-cli/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/tools/sentry-cli/default.nix b/pkgs/development/tools/sentry-cli/default.nix index 924b7d45628f..c6a6672b0c74 100644 --- a/pkgs/development/tools/sentry-cli/default.nix +++ b/pkgs/development/tools/sentry-cli/default.nix @@ -11,13 +11,13 @@ }: rustPlatform.buildRustPackage rec { pname = "sentry-cli"; - version = "2.42.1"; + version = "2.42.2"; src = fetchFromGitHub { owner = "getsentry"; repo = "sentry-cli"; rev = version; - hash = "sha256-N+UpUE7Tf/jLDpcJQtMCGYUn+VTnOYptOuSq01hOiow="; + hash = "sha256-2ef94xCBSk/WM/wNCZbKMn6Cx6owxKhHoE5cAlrHLB4="; }; doCheck = false; @@ -28,7 +28,7 @@ rustPlatform.buildRustPackage rec { nativeBuildInputs = [ installShellFiles pkg-config ]; useFetchCargoVendor = true; - cargoHash = "sha256-Qw8EOQG57WCkZf8TFIaYsN0dSSzl2a+Qgbo18pGPNyU="; + cargoHash = "sha256-IvQEQ1TN1NEZ6KLMyxujP5AYMV0xJ1sGmZiY9p2HJus="; postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd sentry-cli \ From e8c9148f5c6749744d78eb0b64dceff92cafa533 Mon Sep 17 00:00:00 2001 From: Thomas Gerbet Date: Thu, 23 Jan 2025 23:53:46 +0100 Subject: [PATCH 276/324] curv: switch to openexr_3 OpenEXR 2 is unmaintained, see #367406 --- pkgs/top-level/all-packages.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 0045cd6a98ed..da72e542ffed 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -300,6 +300,10 @@ with pkgs; coolercontrol = recurseIntoAttrs (callPackage ../applications/system/coolercontrol { }); + curv = callPackage ../by-name/cu/curv/package.nix { + openexr = openexr_3; + }; + databricks-sql-cli = python3Packages.callPackage ../applications/misc/databricks-sql-cli { }; deck = callPackage ../by-name/de/deck/package.nix { From c2c4ce7631321d854fd87db97a01fe3cfcf96903 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Fri, 7 Mar 2025 18:49:02 +0100 Subject: [PATCH 277/324] python312Packages.lightning-utilities: 0.13.1 -> 0.14.0 Diff: https://github.com/Lightning-AI/utilities/compare/refs/tags/v0.13.1...v0.14.0 Changelog: https://github.com/Lightning-AI/utilities/releases/tag/v0.14.0 --- .../python-modules/lightning-utilities/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/lightning-utilities/default.nix b/pkgs/development/python-modules/lightning-utilities/default.nix index 7002a1388cbf..e7139259acfb 100644 --- a/pkgs/development/python-modules/lightning-utilities/default.nix +++ b/pkgs/development/python-modules/lightning-utilities/default.nix @@ -18,14 +18,14 @@ buildPythonPackage rec { pname = "lightning-utilities"; - version = "0.13.1"; + version = "0.14.0"; pyproject = true; src = fetchFromGitHub { owner = "Lightning-AI"; repo = "utilities"; tag = "v${version}"; - hash = "sha256-uUb7epvPPzOTzO0WB7bPuzo2wngiUEo+QQweq6yoGZw="; + hash = "sha256-lRH1ZQQHnn18NxmLDHy/uSgzgXpLuDD5/08OIErEs7g="; }; postPatch = '' From 9cb65c88b8de397649775da6ffce75db7ade1ece Mon Sep 17 00:00:00 2001 From: "R. RyanTM" Date: Sat, 8 Mar 2025 03:49:15 +1000 Subject: [PATCH 278/324] cargo-bolero: 0.12.0 -> 0.13.0 (#387965) --- pkgs/by-name/ca/cargo-bolero/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ca/cargo-bolero/package.nix b/pkgs/by-name/ca/cargo-bolero/package.nix index 221176d3a991..aa4c85b82970 100644 --- a/pkgs/by-name/ca/cargo-bolero/package.nix +++ b/pkgs/by-name/ca/cargo-bolero/package.nix @@ -10,15 +10,15 @@ rustPlatform.buildRustPackage rec { pname = "cargo-bolero"; - version = "0.12.0"; + version = "0.13.0"; src = fetchCrate { inherit pname version; - hash = "sha256-ta0H6V7Zg/Jnu3973eYJXGwwQcqZnDTlsmWAHkQr2EA="; + hash = "sha256-xmSPIHD9wZoABv+6LZK3SCdakavGchjcRxhZPmSNAaE="; }; useFetchCargoVendor = true; - cargoHash = "sha256-XndJm7nkOxY/4tJZIdv1HYxhsju667G1x8FSW1fb4BI="; + cargoHash = "sha256-vh/EIMrpolwd/o0ihcjVlJy2XTp7JzlUkoZj0sCnQKg="; buildInputs = [ libbfd From d95b40ed108f0244313e89cbc5b6a39e1c58aa8c Mon Sep 17 00:00:00 2001 From: Benjamin Staffin Date: Fri, 7 Mar 2025 13:02:11 -0500 Subject: [PATCH 279/324] netbox-routing: init at 0.2.3 (#387430) --- .../python-modules/netbox-routing/default.nix | 45 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 47 insertions(+) create mode 100644 pkgs/development/python-modules/netbox-routing/default.nix diff --git a/pkgs/development/python-modules/netbox-routing/default.nix b/pkgs/development/python-modules/netbox-routing/default.nix new file mode 100644 index 000000000000..80c5192a9d4f --- /dev/null +++ b/pkgs/development/python-modules/netbox-routing/default.nix @@ -0,0 +1,45 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + setuptools, + netbox, + pytestCheckHook, + python, + django-polymorphic, +}: + +buildPythonPackage rec { + pname = "netbox-routing"; + version = "0.2.3"; + pyproject = true; + + src = fetchFromGitHub { + owner = "DanSheps"; + repo = "netbox-routing"; + tag = "v${version}"; + hash = "sha256-63twRJNVCdZHHMbZ1jzK5RRn9KRK4uGeHJJok/u4zIA="; + }; + + build-system = [ setuptools ]; + + nativeCheckInputs = [ netbox ]; + + preFixup = '' + export PYTHONPATH=${netbox}/opt/netbox/netbox:$PYTHONPATH + ''; + + dontUsePythonImportsCheck = python.pythonVersion != netbox.python.pythonVersion; + + pythonImportsCheck = [ "netbox_routing" ]; + + dependencies = [ django-polymorphic ]; + + meta = { + description = "A NetBox plugin for tracking all kinds of routing information"; + homepage = "https://github.com/DanSheps/netbox-routing"; + changelog = "https://github.com/DanSheps/netbox-routing/releases/tag/${src.tag}"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ benley ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index defee576de72..d07af8fb5894 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -9387,6 +9387,8 @@ self: super: with self; { netbox-reorder-rack = callPackage ../development/python-modules/netbox-reorder-rack { }; + netbox-routing = callPackage ../development/python-modules/netbox-routing { }; + netbox-topology-views = callPackage ../development/python-modules/netbox-topology-views { }; netcdf4 = callPackage ../development/python-modules/netcdf4 { }; From c8e3ade10926ee15d0a4bf886dea3f4ce2f63c32 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 7 Mar 2025 18:20:55 +0000 Subject: [PATCH 280/324] lk-jwt-service: 0.1.2 -> 0.2.0 --- pkgs/by-name/lk/lk-jwt-service/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/lk/lk-jwt-service/package.nix b/pkgs/by-name/lk/lk-jwt-service/package.nix index ef6d32e421d9..2013f1a31d98 100644 --- a/pkgs/by-name/lk/lk-jwt-service/package.nix +++ b/pkgs/by-name/lk/lk-jwt-service/package.nix @@ -6,13 +6,13 @@ buildGoModule rec { pname = "lk-jwt-service"; - version = "0.1.2"; + version = "0.2.0"; src = fetchFromGitHub { owner = "element-hq"; repo = "lk-jwt-service"; tag = "v${version}"; - hash = "sha256-Jkme+jQgWYSdnOxrYcIh0M6KmwlmpaUGK1vMU3WfdVo="; + hash = "sha256-dnlcJaGJqhFLrVvyU9hVwrE/r+wxknbnINSIfUDKC7I="; }; vendorHash = "sha256-AGkwjzdTjfDA8K6ko24QSSxbTQeFGpu9sv5m8ZCmNJI="; From 5deeee393a763d95c60e61a03ec2f92f0787977e Mon Sep 17 00:00:00 2001 From: jan Date: Mon, 3 Feb 2025 21:20:31 +0100 Subject: [PATCH 281/324] nixos/wireshark: usbmon permissions Add an usbmon.enable option (default false) for setting permissions for capturing USB traffic. Add a dumpcap.enable option (default true) for setting permissions for capturing network traffic. fixes #375657 --- nixos/modules/programs/wireshark.nix | 31 +++++++++++++++++++++++++--- 1 file changed, 28 insertions(+), 3 deletions(-) diff --git a/nixos/modules/programs/wireshark.nix b/nixos/modules/programs/wireshark.nix index a804385b834c..922035700e27 100644 --- a/nixos/modules/programs/wireshark.nix +++ b/nixos/modules/programs/wireshark.nix @@ -16,13 +16,32 @@ in type = lib.types.bool; default = false; description = '' - Whether to add Wireshark to the global environment and configure a - setcap wrapper for 'dumpcap' for users in the 'wireshark' group. + Whether to add Wireshark to the global environment and create a 'wireshark' + group. To configure what users can capture, set the `dumpcap.enable` and + `usbmon.enable` options. By default, users in the 'wireshark' group are + allowed to capture network traffic but not USB traffic. ''; }; package = lib.mkPackageOption pkgs "wireshark-cli" { example = "wireshark"; }; + dumpcap.enable = lib.mkOption { + type = lib.types.bool; + default = true; + description = '' + Whether to allow users in the 'wireshark' group to capture network traffic. This + configures a setcap wrapper for 'dumpcap' for users in the 'wireshark' group. + ''; + }; + usbmon.enable = lib.mkOption { + type = lib.types.bool; + default = false; + description = '' + Whether to allow users in the 'wireshark' group to capture USB traffic. This adds + udev rules to give users in the 'wireshark' group read permissions to all devices + in the usbmon subsystem. + ''; + }; }; }; @@ -30,12 +49,18 @@ in environment.systemPackages = [ wireshark ]; users.groups.wireshark = { }; - security.wrappers.dumpcap = { + security.wrappers.dumpcap = lib.mkIf cfg.dumpcap.enable { source = "${wireshark}/bin/dumpcap"; capabilities = "cap_net_raw,cap_net_admin+eip"; owner = "root"; group = "wireshark"; permissions = "u+rx,g+x"; }; + + services.udev.packages = lib.mkIf cfg.usbmon.enable [ + (pkgs.writeTextDir "etc/udev/rules.d/85-wireshark-usbmon.rules" '' + SUBSYSTEM=="usbmon", MODE="0640", GROUP="wireshark" + '') + ]; }; } From 531b1c6489eab4990ed3b05d053102fa88899df8 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 7 Mar 2025 18:39:34 +0000 Subject: [PATCH 282/324] updatecli: 0.92.0 -> 0.94.1 --- pkgs/by-name/up/updatecli/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/up/updatecli/package.nix b/pkgs/by-name/up/updatecli/package.nix index 19e1cf1e0999..7ac532b693c9 100644 --- a/pkgs/by-name/up/updatecli/package.nix +++ b/pkgs/by-name/up/updatecli/package.nix @@ -11,16 +11,16 @@ buildGoModule rec { pname = "updatecli"; - version = "0.92.0"; + version = "0.94.1"; src = fetchFromGitHub { owner = "updatecli"; repo = "updatecli"; rev = "v${version}"; - hash = "sha256-cdutmuNcsrAq+b38/QhBjTS3e1f3s6Ffarvnxt3NX3k="; + hash = "sha256-zS9QxU9tciHT2t/Kn1g+1SOlC109kHB1lgzyK6+cDxI="; }; - vendorHash = "sha256-J2vARkThxgu0bYLQv80AKIC4XmfWdnabZn0gOyhe43U="; + vendorHash = "sha256-RnuA5bUZg5BgSCebxupRW+J1TyIoi4CGz247M1bdj4k="; # tests require network access doCheck = false; From 0f122ad9e49faa199ea1c7a314d8a47039bad0df Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 7 Mar 2025 18:40:21 +0000 Subject: [PATCH 283/324] ddns-go: 6.8.1 -> 6.9.0 --- pkgs/by-name/dd/ddns-go/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/dd/ddns-go/package.nix b/pkgs/by-name/dd/ddns-go/package.nix index ed322327016a..229d80ceb3c0 100644 --- a/pkgs/by-name/dd/ddns-go/package.nix +++ b/pkgs/by-name/dd/ddns-go/package.nix @@ -6,16 +6,16 @@ buildGoModule rec { pname = "ddns-go"; - version = "6.8.1"; + version = "6.9.0"; src = fetchFromGitHub { owner = "jeessy2"; repo = pname; rev = "v${version}"; - hash = "sha256-a8torNtFdBq19a4eb0uMgivtF7FUF1DX6g8kyCc4Gxg="; + hash = "sha256-eHJVd7PHUrswF1j4MrsUmle0vB8/CtH43p5ILZGljrs="; }; - vendorHash = "sha256-D66uremGVcTcyBlCA9vrQM5zGPFR96FqVak6tATEdI0="; + vendorHash = "sha256-5XrwVIaQ2dMizx3Pj0dmLkpYwypUVnfxLNxmNsVhVzY="; ldflags = [ "-X main.version=${version}" From 3e042434c17eff8ed5528faa4c4503facc2bdf6c Mon Sep 17 00:00:00 2001 From: K900 Date: Fri, 7 Mar 2025 21:48:38 +0300 Subject: [PATCH 284/324] linux_6_13: 6.13.5 -> 6.13.6 --- pkgs/os-specific/linux/kernel/kernels-org.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/kernels-org.json b/pkgs/os-specific/linux/kernel/kernels-org.json index 8ad52bd6691b..7380dbe405d9 100644 --- a/pkgs/os-specific/linux/kernel/kernels-org.json +++ b/pkgs/os-specific/linux/kernel/kernels-org.json @@ -32,7 +32,7 @@ "hash": "sha256:1cv3vrvwsj4ldbq7f9ccmal9as2ziw0cn8g3fd4lx5w09z9mq82w" }, "6.13": { - "version": "6.13.5", - "hash": "sha256:1qp6aprkkf2iwlhg2czd2msyqc728ab1vyr2v1nw3yzkhh3wngi8" + "version": "6.13.6", + "hash": "sha256:16fimhw0j29jj0fipb2x7r0a9f2ik4hqhmqxzlh8yh1x875m606y" } } From e0622aad6644687c5bfcae78fabb9cb43606b6d8 Mon Sep 17 00:00:00 2001 From: K900 Date: Fri, 7 Mar 2025 21:48:49 +0300 Subject: [PATCH 285/324] linux_6_12: 6.12.17 -> 6.12.18 --- pkgs/os-specific/linux/kernel/kernels-org.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/kernels-org.json b/pkgs/os-specific/linux/kernel/kernels-org.json index 7380dbe405d9..7efefda52d3a 100644 --- a/pkgs/os-specific/linux/kernel/kernels-org.json +++ b/pkgs/os-specific/linux/kernel/kernels-org.json @@ -28,8 +28,8 @@ "hash": "sha256:1z2913y38clnlmhvwj49h7p4pic24s4d8np7nmd4lk7m2xz8w532" }, "6.12": { - "version": "6.12.17", - "hash": "sha256:1cv3vrvwsj4ldbq7f9ccmal9as2ziw0cn8g3fd4lx5w09z9mq82w" + "version": "6.12.18", + "hash": "sha256:0kclzrvq0k18i7iqrsjn0p9xdnhih6rks80j05qmg7lxysjh5fdy" }, "6.13": { "version": "6.13.6", From 170eefe8535edda810d5c72380b180af9504cc2c Mon Sep 17 00:00:00 2001 From: K900 Date: Fri, 7 Mar 2025 21:48:56 +0300 Subject: [PATCH 286/324] linux_6_6: 6.6.80 -> 6.6.81 --- pkgs/os-specific/linux/kernel/kernels-org.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/kernels-org.json b/pkgs/os-specific/linux/kernel/kernels-org.json index 7efefda52d3a..a024e9345d95 100644 --- a/pkgs/os-specific/linux/kernel/kernels-org.json +++ b/pkgs/os-specific/linux/kernel/kernels-org.json @@ -20,8 +20,8 @@ "hash": "sha256:0mm4q8f6kbqddy4zaxjf5xyqpnla5qprvsf7v3vq01gmlzr3rivc" }, "6.6": { - "version": "6.6.80", - "hash": "sha256:09qkadl9fm0c589qyjdwhgryr85xampz0k7lsafmrx142g813ybc" + "version": "6.6.81", + "hash": "sha256:13ri43badja4bprxah9ssjj16v5hvff7i3a3phc9j6vzwql3hj5g" }, "6.11": { "version": "6.11.11", From be593e22c221881500cc009379d56c0250101bd0 Mon Sep 17 00:00:00 2001 From: K900 Date: Fri, 7 Mar 2025 21:49:02 +0300 Subject: [PATCH 287/324] linux_6_1: 6.1.129 -> 6.1.130 --- pkgs/os-specific/linux/kernel/kernels-org.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/kernels-org.json b/pkgs/os-specific/linux/kernel/kernels-org.json index a024e9345d95..7d58c818025f 100644 --- a/pkgs/os-specific/linux/kernel/kernels-org.json +++ b/pkgs/os-specific/linux/kernel/kernels-org.json @@ -4,8 +4,8 @@ "hash": "sha256:18lwpf9z45dfvcbnfrbkl5s2m00cb7r9anxlr2kmwf11xmxg5pax" }, "6.1": { - "version": "6.1.129", - "hash": "sha256:0axm373w49cjga541nxk9rxpkh75wl1b04l8w6clm93mvszy6qwx" + "version": "6.1.130", + "hash": "sha256:1zb6mk5rb2bsrzcapwgdlkjdlcjcnczp3r8cpda7zv28sk1b45ll" }, "5.15": { "version": "5.15.178", From 495ae700f1e0d293eb989bdaa195192093125825 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 7 Mar 2025 19:09:51 +0000 Subject: [PATCH 288/324] geesefs: 0.42.4 -> 0.43.0 --- pkgs/by-name/ge/geesefs/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ge/geesefs/package.nix b/pkgs/by-name/ge/geesefs/package.nix index 71d303d94719..fe8db0de28c1 100644 --- a/pkgs/by-name/ge/geesefs/package.nix +++ b/pkgs/by-name/ge/geesefs/package.nix @@ -5,7 +5,7 @@ }: let - version = "0.42.4"; + version = "0.43.0"; in buildGoModule { pname = "geesefs"; @@ -15,7 +15,7 @@ buildGoModule { owner = "yandex-cloud"; repo = "geesefs"; rev = "v${version}"; - hash = "sha256-INCsDMFhVRkNSPkhVPJkLP+8zBinYcj8S6C0rYO1h6M="; + hash = "sha256-KkKdqSev6xpYfEjDSLVs/gKc3NCvLrzukNEQT2Wuk+A="; }; # hashes differ per architecture otherwise. From 28a4648821d6d9db807db07457a42f8ab86ba383 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 7 Mar 2025 20:22:37 +0100 Subject: [PATCH 289/324] python313Packages.formencode: 2.1.0 -> 2.1.1 --- pkgs/development/python-modules/formencode/default.nix | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/formencode/default.nix b/pkgs/development/python-modules/formencode/default.nix index ab90f40faff4..a249f2e7e9e2 100644 --- a/pkgs/development/python-modules/formencode/default.nix +++ b/pkgs/development/python-modules/formencode/default.nix @@ -13,15 +13,14 @@ buildPythonPackage rec { pname = "formencode"; - version = "2.1.0"; + version = "2.1.1"; pyproject = true; disabled = pythonOlder "3.7"; src = fetchPypi { - pname = "FormEncode"; - inherit version; - hash = "sha256-63TSIweKKM8BX6iJZsbjTy0Y11EnMY1lwUS+2a/EJj8="; + inherit pname version; + hash = "sha256-4X8WGZ0jLlT2eRIATzrTM827uBoaGhAjis8JurmfkZk="; }; postPatch = '' From 088a4912ef26093f3cb43bb97ef39fba7a53472f Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 7 Mar 2025 20:22:56 +0100 Subject: [PATCH 290/324] python313Packages.sqlobject: 3.12.0 -> 3.13.0 Changelog: https://github.com/sqlobject/sqlobject/blob/3.13.0/docs/News.rst --- pkgs/development/python-modules/sqlobject/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/sqlobject/default.nix b/pkgs/development/python-modules/sqlobject/default.nix index b8cfeb2a2b54..8081b5095c7f 100644 --- a/pkgs/development/python-modules/sqlobject/default.nix +++ b/pkgs/development/python-modules/sqlobject/default.nix @@ -13,7 +13,7 @@ buildPythonPackage rec { pname = "sqlobject"; - version = "3.12.0"; + version = "3.13.0"; pyproject = true; disabled = pythonOlder "3.7"; @@ -22,7 +22,7 @@ buildPythonPackage rec { owner = "sqlobject"; repo = "sqlobject"; tag = version; - hash = "sha256-fxENuVTmp/EcDAdVqQWdtqtEW1mI+dfaImgWzGAaWfQ="; + hash = "sha256-KcpbGqNsR77kwbTLKwvwWpyLvF1UowIsKM7Kirs7Zw4="; }; build-system = [ setuptools ]; From afcd88a52b054fcc04c8744d3f33276ccba2bc25 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 7 Mar 2025 19:27:11 +0000 Subject: [PATCH 291/324] kubecfg: 0.35.2 -> 0.36.0 --- pkgs/by-name/ku/kubecfg/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ku/kubecfg/package.nix b/pkgs/by-name/ku/kubecfg/package.nix index 277433078cb9..721f31daac8f 100644 --- a/pkgs/by-name/ku/kubecfg/package.nix +++ b/pkgs/by-name/ku/kubecfg/package.nix @@ -7,13 +7,13 @@ buildGoModule rec { pname = "kubecfg"; - version = "0.35.2"; + version = "0.36.0"; src = fetchFromGitHub { owner = "kubecfg"; repo = "kubecfg"; rev = "v${version}"; - hash = "sha256-iCeeS6CVGEFrNqa0NvdV2AqViDQIfG02Hx8yOBO1Vsk="; + hash = "sha256-27xek+rLJK7jbqi9QDuWdA9KrO5QXUPAj9IRXVxiS8Q="; }; vendorHash = "sha256-nAjm4AotRYZGRv05A+dviNq6Moo53Zo/bOiQf972ZF8="; From c798d0e6dad8392db2f51f7f07c605176553d8a3 Mon Sep 17 00:00:00 2001 From: Sigmanificient Date: Fri, 7 Mar 2025 20:30:02 +0100 Subject: [PATCH 292/324] python312Packages.strpdatetime: fix build --- pkgs/development/python-modules/strpdatetime/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/strpdatetime/default.nix b/pkgs/development/python-modules/strpdatetime/default.nix index a660acda9b8f..4980f4e1cb61 100644 --- a/pkgs/development/python-modules/strpdatetime/default.nix +++ b/pkgs/development/python-modules/strpdatetime/default.nix @@ -2,7 +2,7 @@ lib, buildPythonPackage, fetchFromGitHub, - poetry-core, + hatchling, textx, pytestCheckHook, }: @@ -19,7 +19,7 @@ buildPythonPackage rec { hash = "sha256-a+KUM9gQAcNg3ju+YyQXafDlADYCV6B+Wy7EBtcO3S4="; }; - build-system = [ poetry-core ]; + build-system = [ hatchling ]; dependencies = [ textx ]; pythonRelaxDeps = [ "textx" ]; From ca8f2ea7e9d9301cacc98cebc9eb8b903c0b00ba Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 7 Mar 2025 20:32:25 +0100 Subject: [PATCH 293/324] python312Packages.types-aiobotocore: 2.20.0 -> 2.21.1 --- pkgs/development/python-modules/types-aiobotocore/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/types-aiobotocore/default.nix b/pkgs/development/python-modules/types-aiobotocore/default.nix index 454415bde1fa..566c6fc82f11 100644 --- a/pkgs/development/python-modules/types-aiobotocore/default.nix +++ b/pkgs/development/python-modules/types-aiobotocore/default.nix @@ -364,13 +364,13 @@ buildPythonPackage rec { pname = "types-aiobotocore"; - version = "2.20.0"; + version = "2.21.1"; pyproject = true; src = fetchPypi { pname = "types_aiobotocore"; inherit version; - hash = "sha256-+i/wA7aK6WW+AdfhMI8T+4+YwaPWP3Uh4G/gkXpgo5c="; + hash = "sha256-rQmXEGNaFqBt+Z2a65V+DEiDWCAd//X3b3P17CmH/Ds="; }; build-system = [ setuptools ]; From 1c39c0092d8bec3aec80af0331667fa3213fc480 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 7 Mar 2025 20:41:06 +0100 Subject: [PATCH 294/324] python313Packages.types-aiobotocore-*: 2.20.0 -> 2.21.1 --- .../types-aiobotocore-packages/default.nix | 1360 ++++++++--------- 1 file changed, 680 insertions(+), 680 deletions(-) diff --git a/pkgs/development/python-modules/types-aiobotocore-packages/default.nix b/pkgs/development/python-modules/types-aiobotocore-packages/default.nix index 322c8df93e0b..90407c09fdb0 100644 --- a/pkgs/development/python-modules/types-aiobotocore-packages/default.nix +++ b/pkgs/development/python-modules/types-aiobotocore-packages/default.nix @@ -60,620 +60,620 @@ let in rec { types-aiobotocore-accessanalyzer = - buildTypesAiobotocorePackage "accessanalyzer" "2.20.0" - "sha256-GzYBXx/nALIB7juj8ntFWeVV0yiL9kA6H0wq61T79CM="; + buildTypesAiobotocorePackage "accessanalyzer" "2.21.1" + "sha256-R+eS/SwpXvYD/Up9nb4Z3ExnyopPYGzZpg6z24/OXu8="; types-aiobotocore-account = - buildTypesAiobotocorePackage "account" "2.20.0" - "sha256-ScEdICacszsNBc9BA8OpxB1z1Kd9aCXt4jbKxW0WogQ="; + buildTypesAiobotocorePackage "account" "2.21.1" + "sha256-o2IDu9EmXGs4FZfMrsJI4rJ3G29zwxBPVJsVXtbVc+c="; types-aiobotocore-acm = - buildTypesAiobotocorePackage "acm" "2.20.0" - "sha256-IZ4aBhqXdqoOQ40Pin2YLnTbmPfN/hAuMcTSJ8gzklg="; + buildTypesAiobotocorePackage "acm" "2.21.1" + "sha256-qdynQLRdzthq8+XQ0r5DuGSVLN4z9E9KbktyUQd5sKc="; types-aiobotocore-acm-pca = - buildTypesAiobotocorePackage "acm-pca" "2.20.0" - "sha256-YjdxMRie8qPVuZ/dtdU/vR7s911zzE4LGT4IamvpnTY="; + buildTypesAiobotocorePackage "acm-pca" "2.21.1" + "sha256-IxBX7oKoVwEORX3G5BJNQDxbY+A0eeux/XPEP33lgIs="; types-aiobotocore-alexaforbusiness = buildTypesAiobotocorePackage "alexaforbusiness" "2.13.0" "sha256-+w/InoQR2aZ5prieGhgEEp7auBiSSghG5zIIHY5Kyao="; types-aiobotocore-amp = - buildTypesAiobotocorePackage "amp" "2.20.0" - "sha256-olMva1EMKNqNYP9mfOW/7RmzjyFo3h39rqfQFmPHjHA="; + buildTypesAiobotocorePackage "amp" "2.21.1" + "sha256-DETTWKQ4iOinLnaeRjtcX/ZGq85/mmwUuPEFznVzPjM="; types-aiobotocore-amplify = - buildTypesAiobotocorePackage "amplify" "2.20.0" - "sha256-hRbAk4G5Rs6gvhkyK4U7nv3vGzzcpr13wdxLxFZNr2k="; + buildTypesAiobotocorePackage "amplify" "2.21.1" + "sha256-sXQruc7pLQ3ZbQirl2X49e2tlryR82smLGtDuJq4V2I="; types-aiobotocore-amplifybackend = - buildTypesAiobotocorePackage "amplifybackend" "2.20.0" - "sha256-Ejy4uUg5YJ82Dq+yj+E7STDcM7U4SFfNcxTSUITwQF0="; + buildTypesAiobotocorePackage "amplifybackend" "2.21.1" + "sha256-z2Ge44ACNnNvvlsv62ZDYPDQVbyvnoRuU6zNLaKSUAQ="; types-aiobotocore-amplifyuibuilder = - buildTypesAiobotocorePackage "amplifyuibuilder" "2.20.0" - "sha256-EiBluPSXUUOE4INvAjISa93Mnf18GVmrfQk3A9aprYk="; + buildTypesAiobotocorePackage "amplifyuibuilder" "2.21.1" + "sha256-jHP9M1lm/bxoC554aUEvIZwbjI41xPoe9G/nzD/o69o="; types-aiobotocore-apigateway = - buildTypesAiobotocorePackage "apigateway" "2.20.0" - "sha256-oGmgcRFg1acX52KlRtmYUlrn2BJLV1CA4OnuMw+rohc="; + buildTypesAiobotocorePackage "apigateway" "2.21.1" + "sha256-I2YTk6DK39+9dRStf1+PBulJ4MVDdlFTx4S0D4RQXuQ="; types-aiobotocore-apigatewaymanagementapi = - buildTypesAiobotocorePackage "apigatewaymanagementapi" "2.20.0" - "sha256-ib5+Cu3nentjRvEEWFN0tb8B8U0gb+JkMzYFuEGDDwI="; + buildTypesAiobotocorePackage "apigatewaymanagementapi" "2.21.1" + "sha256-ag/VXv9rhXytwnd2kFgdYugHm1qQt2KOuNjQC9i6FY4="; types-aiobotocore-apigatewayv2 = - buildTypesAiobotocorePackage "apigatewayv2" "2.20.0" - "sha256-CNcHXPr2olDpgQzuh2HDks3GYPvyNNGPRaqn/cfR/yM="; + buildTypesAiobotocorePackage "apigatewayv2" "2.21.1" + "sha256-DD5Nyp0sg2G9qKuOKoRRhLK09Ukumd0TnWsU7qA7+qA="; types-aiobotocore-appconfig = - buildTypesAiobotocorePackage "appconfig" "2.20.0" - "sha256-T5dmWMtXbRcDnsu870UQvvy/3VLAZd9zT4M9kvOwI9M="; + buildTypesAiobotocorePackage "appconfig" "2.21.1" + "sha256-3AUT9YIX6ZuL2oekNXIXK9MP1Y4SQdHBqry9a57Wf74="; types-aiobotocore-appconfigdata = - buildTypesAiobotocorePackage "appconfigdata" "2.20.0" - "sha256-hd2MMkzNAhJxth19wGBlk9ZzOQsZpzLv4aPHkW7JW6s="; + buildTypesAiobotocorePackage "appconfigdata" "2.21.1" + "sha256-FSrA/osaQWflvrdLIdNqMq/LqkEyiaqaUPyjUkxyoRI="; types-aiobotocore-appfabric = - buildTypesAiobotocorePackage "appfabric" "2.20.0" - "sha256-vlCEfzWmhRohZSZg89vYLjJPXKakMVquvhduARyzuQI="; + buildTypesAiobotocorePackage "appfabric" "2.21.1" + "sha256-g+OXyhM/M6aPPE11VCBAsSZYjGPeSYqj1ljcf/YIi+4="; types-aiobotocore-appflow = - buildTypesAiobotocorePackage "appflow" "2.20.0" - "sha256-AsaKB7KivwLkO8KhEztIMKh0LgbKiRXipqrNO0Is9Wo="; + buildTypesAiobotocorePackage "appflow" "2.21.1" + "sha256-xGGNh3jUDqfzNGDYm1L4WvdNVaBIXS5itT2efIYg7D4="; types-aiobotocore-appintegrations = - buildTypesAiobotocorePackage "appintegrations" "2.20.0" - "sha256-Q/EwQObPe8wrbtK4HZHF2djWufOmZQohidPlfOJJe44="; + buildTypesAiobotocorePackage "appintegrations" "2.21.1" + "sha256-f4penHxLu9qeDZ5aWn7fMF/tVTdKX6m+tZl302ydgoY="; types-aiobotocore-application-autoscaling = - buildTypesAiobotocorePackage "application-autoscaling" "2.20.0" - "sha256-q4FVu+AHYjo3u7u7bpbkNmnEYUwo71NLNgxriPIxP4s="; + buildTypesAiobotocorePackage "application-autoscaling" "2.21.1" + "sha256-HV0uepBpTrWh1U4h4ck8JEr8bBJWYpmnqHjoWhLzQFg="; types-aiobotocore-application-insights = - buildTypesAiobotocorePackage "application-insights" "2.20.0" - "sha256-gstX0pI8swiLbJI+1pLM7Ke/MWiYW4LSpb8SbtmdkSo="; + buildTypesAiobotocorePackage "application-insights" "2.21.1" + "sha256-Z1wQJfl0ZomZAU3lQ4UzbQO+uiQ74Rey37BcnzdjTHw="; types-aiobotocore-applicationcostprofiler = - buildTypesAiobotocorePackage "applicationcostprofiler" "2.20.0" - "sha256-eIP9xJ/6sPvhkRtQU8rCjHL1thX/BO+NiCbkZWwhzA0="; + buildTypesAiobotocorePackage "applicationcostprofiler" "2.21.1" + "sha256-hI5YTdWdtjmchklloBPnTWoMbX1E/bFuIsfZukeLdn4="; types-aiobotocore-appmesh = - buildTypesAiobotocorePackage "appmesh" "2.20.0" - "sha256-4P0HidSnPdJDr8Gu7eYESz4aRrcphEeL+f/feSsqp4c="; + buildTypesAiobotocorePackage "appmesh" "2.21.1" + "sha256-ZXXUG6vHw1pNsOSX7pXZeAJRnvGMa2AAeEXi7KrcHTU="; types-aiobotocore-apprunner = - buildTypesAiobotocorePackage "apprunner" "2.20.0" - "sha256-ZmMpu0mgNlmnhuNd9bqUHKHb4KEJEJX8MaYzSZuKGJA="; + buildTypesAiobotocorePackage "apprunner" "2.21.1" + "sha256-D2LvgUtFsiQRqgBtdmw3QYGSDzBuOwX8bkjMJnjTE30="; types-aiobotocore-appstream = - buildTypesAiobotocorePackage "appstream" "2.20.0" - "sha256-dUJpAzSOewIc5aCFEa5A5niT9d7cMIIZBGeeuuGCfIE="; + buildTypesAiobotocorePackage "appstream" "2.21.1" + "sha256-PA8aaGP984bGVm8kM6BIW738I18t1LsDruFUTT7kZ58="; types-aiobotocore-appsync = - buildTypesAiobotocorePackage "appsync" "2.20.0" - "sha256-5/sQGHV5Hsyc3zm1QBOWC+ajkMCEKceOMtNCWYuJE3c="; + buildTypesAiobotocorePackage "appsync" "2.21.1" + "sha256-Rkm9muS6XFmTL099gHlpoy28qFzpgHu8W8SomBtYfwY="; types-aiobotocore-arc-zonal-shift = - buildTypesAiobotocorePackage "arc-zonal-shift" "2.20.0" - "sha256-F4lgKphRp1wic7dsR48Zs1nNA0kddu+H5M/JdmmXt+8="; + buildTypesAiobotocorePackage "arc-zonal-shift" "2.21.1" + "sha256-wctA6qZQCRg6JjK1YSr8VNpa20fKvTQmgJ8pHLpJC2I="; types-aiobotocore-athena = - buildTypesAiobotocorePackage "athena" "2.20.0" - "sha256-u6I2IU/oGvkLTrtCqvI5aj1n30nuTmwF5lYFpL8mjxU="; + buildTypesAiobotocorePackage "athena" "2.21.1" + "sha256-NWNs9RBNVmcZojUEjlKffwEA3K0uBZ4WyKY4Kg5aASw="; types-aiobotocore-auditmanager = - buildTypesAiobotocorePackage "auditmanager" "2.20.0" - "sha256-PzTAL2DGFR6AERISyiNe+Ob40pICn5xo9QirMittphU="; + buildTypesAiobotocorePackage "auditmanager" "2.21.1" + "sha256-KeKqHwKkDtjQlMCo86zZmjIV5Obw/3tGh3MWZcazgmQ="; types-aiobotocore-autoscaling = - buildTypesAiobotocorePackage "autoscaling" "2.20.0" - "sha256-fxN0EywiKVXAE6u33G0Cd6Ax1MeWNPzof7CQy/DbyBA="; + buildTypesAiobotocorePackage "autoscaling" "2.21.1" + "sha256-gmOzVMqFQNlrz5mMqQ7YTkel4CKRVxg/Kp0C0c6dr/g="; types-aiobotocore-autoscaling-plans = - buildTypesAiobotocorePackage "autoscaling-plans" "2.20.0" - "sha256-TYgTa636ejBrb3KRIfGSMMuN3VUP0SsSBCi7UWTSUOc="; + buildTypesAiobotocorePackage "autoscaling-plans" "2.21.1" + "sha256-RCujZIHW0VExJFxmSck0S59iV9q0XzBXmFLY8HiSeIQ="; types-aiobotocore-backup = - buildTypesAiobotocorePackage "backup" "2.20.0" - "sha256-uq/LHdyPffPmG/PGwR63YDIo2HIZKBURJDQZFcEm11g="; + buildTypesAiobotocorePackage "backup" "2.21.1" + "sha256-pyelJU5rF2SWGNUvYk1fOluaEba2wSdjYoXBpcbhy5M="; types-aiobotocore-backup-gateway = - buildTypesAiobotocorePackage "backup-gateway" "2.20.0" - "sha256-oCuq+lcB6Wj4bvFIowNJ+Cfi89h1CEoL+gu1ZCIQBz4="; + buildTypesAiobotocorePackage "backup-gateway" "2.21.1" + "sha256-pMhtrSo7rglrq3BZ5jllEQinRV+KnXExJ1CPmRz07ME="; types-aiobotocore-backupstorage = buildTypesAiobotocorePackage "backupstorage" "2.13.0" "sha256-YUKtBdBrdwL2yqDqOovvzDPbcv/sD8JLRnKz3Oh7iSU="; types-aiobotocore-batch = - buildTypesAiobotocorePackage "batch" "2.20.0" - "sha256-YSkDFXaOhqUq6H+fA0qeM6gr6/2NAeBp0zBXgaCUH0Y="; + buildTypesAiobotocorePackage "batch" "2.21.1" + "sha256-n7Cu0mVIyPKs3M7VaZ0bLumcNxO+97iFbyMZjjn3zGQ="; types-aiobotocore-billingconductor = - buildTypesAiobotocorePackage "billingconductor" "2.20.0" - "sha256-+oCEPzt6G/ipRyvcW5iGstf/UYK8g18e4KIkNw5BRg8="; + buildTypesAiobotocorePackage "billingconductor" "2.21.1" + "sha256-giAv7smnFDohm5wezUM8jFema9qndvPeoSUjxKJlrzk="; types-aiobotocore-braket = - buildTypesAiobotocorePackage "braket" "2.20.0" - "sha256-++9LemgRH8dpgOGU/kMH+32BU0qAm5aNnGbi5Sb1ru4="; + buildTypesAiobotocorePackage "braket" "2.21.1" + "sha256-KzBnZjeyklMJEEIvYtJTg7aBUrFZIjAOaV7il8imVdY="; types-aiobotocore-budgets = - buildTypesAiobotocorePackage "budgets" "2.20.0" - "sha256-I77OzK8+3w8K95mQ4oLuKgUegzRPWVv/DQAZ17q/G6Y="; + buildTypesAiobotocorePackage "budgets" "2.21.1" + "sha256-ivE1di/B2WnmNlYrhhIYny0GWFrkLUQsx1czDdQ+4kM="; types-aiobotocore-ce = - buildTypesAiobotocorePackage "ce" "2.20.0" - "sha256-VlepzXzG2WgsWBSq25fzLr6lywQbK6g/rrnn7Qlb7us="; + buildTypesAiobotocorePackage "ce" "2.21.1" + "sha256-Alt12cn16zFDO0AtkWJF2vpn8ABaXl6D3M7xtsuOCDc="; types-aiobotocore-chime = - buildTypesAiobotocorePackage "chime" "2.20.0" - "sha256-9cT4gnGJY9B/HnCbeizjiQ01ugEiNAJSmu/bEOZuzO8="; + buildTypesAiobotocorePackage "chime" "2.21.1" + "sha256-eDLFjNMC8ewUfAVlTN+bkfR+KA7CVUwcm+bLzA/FLR8="; types-aiobotocore-chime-sdk-identity = - buildTypesAiobotocorePackage "chime-sdk-identity" "2.20.0" - "sha256-A0Q//lAIjzZziJU4kDxiUMyELDU/csHQ/VC6EeRVI/w="; + buildTypesAiobotocorePackage "chime-sdk-identity" "2.21.1" + "sha256-uqmvalAtZ5m5X/Rr37A1bd01tTwLFnNNjxsAglDWO94="; types-aiobotocore-chime-sdk-media-pipelines = - buildTypesAiobotocorePackage "chime-sdk-media-pipelines" "2.20.0" - "sha256-WtB9HTWZs8GH8EMUqwNZFwLG4PHwXQcyg4qI3NktWRE="; + buildTypesAiobotocorePackage "chime-sdk-media-pipelines" "2.21.1" + "sha256-G7oCXpYpAojcsNeeO621BrksYrN1f5ltEDD1wlEr9Vo="; types-aiobotocore-chime-sdk-meetings = - buildTypesAiobotocorePackage "chime-sdk-meetings" "2.20.0" - "sha256-dpPs0+NxQegoDUYVIlvg3DV7QML28qlhww2qOGUQRsY="; + buildTypesAiobotocorePackage "chime-sdk-meetings" "2.21.1" + "sha256-V/NbGwkv8kgKvgzPhnmi1eGUKTfYG6d3CTb2+Ha8Fvw="; types-aiobotocore-chime-sdk-messaging = - buildTypesAiobotocorePackage "chime-sdk-messaging" "2.20.0" - "sha256-spOwkobXyYYmhjM4ICQX/wUa6E3GfiMr4wlEVRW4cs0="; + buildTypesAiobotocorePackage "chime-sdk-messaging" "2.21.1" + "sha256-4ZVU+gU2X2EIeZsGrucFedWiNTyRFyhtQzPMynyhMfE="; types-aiobotocore-chime-sdk-voice = - buildTypesAiobotocorePackage "chime-sdk-voice" "2.20.0" - "sha256-EPfmnUPrQH4MFz5Peib45IyVfJ57FCtni0N/tUOOeyQ="; + buildTypesAiobotocorePackage "chime-sdk-voice" "2.21.1" + "sha256-9vz8mu9HEjGM34mszuYRtSVBipwFWCxIlM4lG1gzCME="; types-aiobotocore-cleanrooms = - buildTypesAiobotocorePackage "cleanrooms" "2.20.0" - "sha256-enDjxEP+FnQ6mX/2HTNo19CVUIt/7rzORHuMupzJHCo="; + buildTypesAiobotocorePackage "cleanrooms" "2.21.1" + "sha256-qBoqBj0fkCmAdArPClPYuwumudHANEo02eCZKZdEFLk="; types-aiobotocore-cloud9 = - buildTypesAiobotocorePackage "cloud9" "2.20.0" - "sha256-aMctd5zSSGac96JPHvXj/txVt6ZFVDjaBASwUGe5lGs="; + buildTypesAiobotocorePackage "cloud9" "2.21.1" + "sha256-Rkz8LBCUpeS1L3ygyIihWaIzQCjgp/gZ6sjZoEIXlzM="; types-aiobotocore-cloudcontrol = - buildTypesAiobotocorePackage "cloudcontrol" "2.20.0" - "sha256-lkfB7hNXGJM+PSgBEh0SaJxLmXKAkjrrf4SpRwWzIzk="; + buildTypesAiobotocorePackage "cloudcontrol" "2.21.1" + "sha256-VGc1/UiJ1jo/9sGZ3lPbmP+XuzDAw9w3+sQgjePBKeU="; types-aiobotocore-clouddirectory = - buildTypesAiobotocorePackage "clouddirectory" "2.20.0" - "sha256-yDseRXU/pAmVT1ARriIb6/FfxircDenj5R8mCGrj7Nw="; + buildTypesAiobotocorePackage "clouddirectory" "2.21.1" + "sha256-aQD1KjuILIAxKm4HKsIQOBdGc0BnPvswUd8hjIaoUr4="; types-aiobotocore-cloudformation = - buildTypesAiobotocorePackage "cloudformation" "2.20.0" - "sha256-vhfjpqElApVz40+1XX9tGdvINrLKE41PXCWRbpeiGlI="; + buildTypesAiobotocorePackage "cloudformation" "2.21.1" + "sha256-q0qrN0m/fFp0dI+LfSC5Iis41GLYsHy1FiOUsCeMy+8="; types-aiobotocore-cloudfront = - buildTypesAiobotocorePackage "cloudfront" "2.20.0" - "sha256-CuzQXjfU28kmNI+uBgPSuaMS631vk8pWJ3ONKsdorOs="; + buildTypesAiobotocorePackage "cloudfront" "2.21.1" + "sha256-OZuVZ05ShycwY4Ncts0nGh8eZPx5jvR8vv/xalhJ9PU="; types-aiobotocore-cloudhsm = - buildTypesAiobotocorePackage "cloudhsm" "2.20.0" - "sha256-gLPnf6m7FgRl/yKTzsa2WzJzsqcLgIRwdpIrSY8S8ic="; + buildTypesAiobotocorePackage "cloudhsm" "2.21.1" + "sha256-vj0c6j4wi2bGULZQWxcOF55WeqGp07ET9LXB0I95rVE="; types-aiobotocore-cloudhsmv2 = - buildTypesAiobotocorePackage "cloudhsmv2" "2.20.0" - "sha256-aTNQp6XFtqyg3QJui7WpLr6DtLk+9eecpM2S8hKULNo="; + buildTypesAiobotocorePackage "cloudhsmv2" "2.21.1" + "sha256-X4cI6u5NjMu/Ie8QGi2MGjoktDHuwVPmq9Bl6tdomXo="; types-aiobotocore-cloudsearch = - buildTypesAiobotocorePackage "cloudsearch" "2.20.0" - "sha256-tLo8dlXrUe2tAmv8o92DXqO3QFRlS/nfLR1ESfxQL3w="; + buildTypesAiobotocorePackage "cloudsearch" "2.21.1" + "sha256-/MscWR4g4aYw55GQiKGgGa60pERS2ymkl6MZ1qOcEc0="; types-aiobotocore-cloudsearchdomain = - buildTypesAiobotocorePackage "cloudsearchdomain" "2.20.0" - "sha256-Z0/YxMIOA73zE1JVlDCUe0iBACNp/d3w785jCsRDmz8="; + buildTypesAiobotocorePackage "cloudsearchdomain" "2.21.1" + "sha256-JE2iqT64LSfP2u3DnWb/M3S9d/1iheC86n2LpV0O6/s="; types-aiobotocore-cloudtrail = - buildTypesAiobotocorePackage "cloudtrail" "2.20.0" - "sha256-LffeVqPwu0LUTi4km7tod6yE/7sw5KMGddSChh1fZ/s="; + buildTypesAiobotocorePackage "cloudtrail" "2.21.1" + "sha256-c4Y+xmIGCFrpqN1Ati/FRQV2vDvQ16jfnLqoVh3kHzg="; types-aiobotocore-cloudtrail-data = - buildTypesAiobotocorePackage "cloudtrail-data" "2.20.0" - "sha256-JXXVJYhTKplAainfrIJ/XS9RvZ/NaYr6Tx1NhT/P8A4="; + buildTypesAiobotocorePackage "cloudtrail-data" "2.21.1" + "sha256-+6bEorhFjXimrTS/exXRfHO8lC+mQZX1D3OfCP8ZP7Q="; types-aiobotocore-cloudwatch = - buildTypesAiobotocorePackage "cloudwatch" "2.20.0" - "sha256-UyHLynVQGjxtjjuXt9Ma/ChKbBgb2DId1UONXbvF6fE="; + buildTypesAiobotocorePackage "cloudwatch" "2.21.1" + "sha256-OsdE715yYQWF4xyTG/gWFS0zWqHHdOQzYRDAerf5lCw="; types-aiobotocore-codeartifact = - buildTypesAiobotocorePackage "codeartifact" "2.20.0" - "sha256-mEGJI2eSSe8fmjwJfVcU2XCuEhPLm+h1zaIfPi4Vh1A="; + buildTypesAiobotocorePackage "codeartifact" "2.21.1" + "sha256-7d9m2pV1dNhhdIqYTVYdBjjOBfp4NOg4EKVmZeGe8ms="; types-aiobotocore-codebuild = - buildTypesAiobotocorePackage "codebuild" "2.20.0" - "sha256-xk796/4fRlG+mXrZGLqdeWJMRUHwmrnynbbHg6dPos0="; + buildTypesAiobotocorePackage "codebuild" "2.21.1" + "sha256-bZGtY5eDigEtK2BwQXuLh760zajIZCZH0nHCqzU18+M="; types-aiobotocore-codecatalyst = - buildTypesAiobotocorePackage "codecatalyst" "2.20.0" - "sha256-mCkU5gdKMstk4xCz4rMgr4AkI7WYjVX097dWF4QwsCE="; + buildTypesAiobotocorePackage "codecatalyst" "2.21.1" + "sha256-X34OQC2R65KDrO7j4UJ3KB4Z9nYkTws8qq0z5YHG4Zg="; types-aiobotocore-codecommit = - buildTypesAiobotocorePackage "codecommit" "2.20.0" - "sha256-Iwidfm6pCGsjEZqqijzWf1qvAPYnwbm1ktYpfe8fyqc="; + buildTypesAiobotocorePackage "codecommit" "2.21.1" + "sha256-iR+2xBKJAXACNjYuK8M/Dq47uZYdTqISYU6Khep2yQ8="; types-aiobotocore-codedeploy = - buildTypesAiobotocorePackage "codedeploy" "2.20.0" - "sha256-ogqXPaMClT/wUKmEi5bIAVfSFNufJcFYaKlzbwa+9LE="; + buildTypesAiobotocorePackage "codedeploy" "2.21.1" + "sha256-fVUNEpr3kp1DfO6lZviAvQgwRFSqu+bIFK52tYchCcE="; types-aiobotocore-codeguru-reviewer = - buildTypesAiobotocorePackage "codeguru-reviewer" "2.20.0" - "sha256-5y8fLD3r4yTDCGgzAVtQMpm0t557JDRgfAAK/TqQddU="; + buildTypesAiobotocorePackage "codeguru-reviewer" "2.21.1" + "sha256-Qy/gk7km865hKHWZCTBi4Ido6hS0fbDku/ZEY+B0ii8="; types-aiobotocore-codeguru-security = - buildTypesAiobotocorePackage "codeguru-security" "2.20.0" - "sha256-K1OnmCPaCqTjxjbQml4Px8M8pbbL34xwOfUrLod+lcU="; + buildTypesAiobotocorePackage "codeguru-security" "2.21.1" + "sha256-rvtqVY3PrkIZjzrZMtzEs/M8bYa3/M4f9ebgoJumXo8="; types-aiobotocore-codeguruprofiler = - buildTypesAiobotocorePackage "codeguruprofiler" "2.20.0" - "sha256-ICnJyQu+AIixf0JuJn/Xe058kz/jRoEWkKSu/Xcre0g="; + buildTypesAiobotocorePackage "codeguruprofiler" "2.21.1" + "sha256-XQph+m3o9quipYsplx8APTZm9Z5wzAspiDiF8tOU3gI="; types-aiobotocore-codepipeline = - buildTypesAiobotocorePackage "codepipeline" "2.20.0" - "sha256-M7Ry+BJ1h1QozRrhu+Q7HRnCN/7AKtkIxmvyNc4oJHU="; + buildTypesAiobotocorePackage "codepipeline" "2.21.1" + "sha256-NSQa8mDp3NCGGHGbNGwZ7ef6BXFCY5oI+cCve3Ip9J0="; types-aiobotocore-codestar = buildTypesAiobotocorePackage "codestar" "2.13.3" "sha256-Z1ewx2RjmxbOQZ7wXaN54PVOuRs6LP3rMpsrVTacwjo="; types-aiobotocore-codestar-connections = - buildTypesAiobotocorePackage "codestar-connections" "2.20.0" - "sha256-rxcXsBx+52PQP4EFPX2XzJ6UM979m9Csg2aWxLHz6zI="; + buildTypesAiobotocorePackage "codestar-connections" "2.21.1" + "sha256-g8rKiEKPK3/rAJeA08f3rrOl+iFW+rHssic0atIvwmM="; types-aiobotocore-codestar-notifications = - buildTypesAiobotocorePackage "codestar-notifications" "2.20.0" - "sha256-bMy+5c1jBJUZ8P1X3+0TvdBFg5rO8lUFcPEHkZBr8kA="; + buildTypesAiobotocorePackage "codestar-notifications" "2.21.1" + "sha256-W1cgHLrr1AM+Y/cUNBpJnobgpKpiIXkIoP68yI5dFg4="; types-aiobotocore-cognito-identity = - buildTypesAiobotocorePackage "cognito-identity" "2.20.0" - "sha256-U3Hbgdo74yQd55toweGvt6WrmHVRz4HFMPUAeh/o88g="; + buildTypesAiobotocorePackage "cognito-identity" "2.21.1" + "sha256-nObUucKdDu/H1npNV4vXKbRX7mJqsOaczPm9Z+Ggm00="; types-aiobotocore-cognito-idp = - buildTypesAiobotocorePackage "cognito-idp" "2.20.0" - "sha256-fqHPI9NlpJ78tb0In8nC5OuiQGoKCqnJKmskED1ozZc="; + buildTypesAiobotocorePackage "cognito-idp" "2.21.1" + "sha256-jSuftpDX7QIQxyWLjbXQf+yTsrxU9I5mw62dIEuAZRQ="; types-aiobotocore-cognito-sync = - buildTypesAiobotocorePackage "cognito-sync" "2.20.0" - "sha256-2yceL/BfvtMh9cNYKtuCWLjZVuDaASkkKHu/u4qhXD8="; + buildTypesAiobotocorePackage "cognito-sync" "2.21.1" + "sha256-n7mXAF/+rK/UiowF9xcBXeUVMIT7qlBna832bS+ZCwA="; types-aiobotocore-comprehend = - buildTypesAiobotocorePackage "comprehend" "2.20.0" - "sha256-d/w0V7mAcEDdTop+8yDntyshVBrHraJXdJIf6tlDp8w="; + buildTypesAiobotocorePackage "comprehend" "2.21.1" + "sha256-Lpbi6Gb3WEaIsduI+zX4aaYPwIQnGwcWbza02BFOj5I="; types-aiobotocore-comprehendmedical = - buildTypesAiobotocorePackage "comprehendmedical" "2.20.0" - "sha256-HVHNI4zWIOVurH8XH5VUBMhXG7CmNIz8nJUnq8KObos="; + buildTypesAiobotocorePackage "comprehendmedical" "2.21.1" + "sha256-s/IlyM7tQ7MoZsYXi87YbEQ1c0Ltc2ExdqQrrvnNhqY="; types-aiobotocore-compute-optimizer = - buildTypesAiobotocorePackage "compute-optimizer" "2.20.0" - "sha256-YL6ZDMwj9pvTKUroSJl+lIIUuChjgCdwvs6RaOxNrxE="; + buildTypesAiobotocorePackage "compute-optimizer" "2.21.1" + "sha256-/rJxXZ/cWqnXSFwKafXnzLYEfBdfPMIfdjG7tch+sUM="; types-aiobotocore-config = - buildTypesAiobotocorePackage "config" "2.20.0" - "sha256-qY8CopGXoEcJFCdZAjY4K4j1wSLJDvOG6zCFoiBp4E0="; + buildTypesAiobotocorePackage "config" "2.21.1" + "sha256-cjITes1tjqGzUVeeXBAHkyn4ag+7RrSu9+Uf9BxCbtE="; types-aiobotocore-connect = - buildTypesAiobotocorePackage "connect" "2.20.0" - "sha256-70ZJMAj8jla0UPsl0rrnW+kt1pOIzvpnUG6aVwk27lc="; + buildTypesAiobotocorePackage "connect" "2.21.1" + "sha256-7MSpyNKoWxNe2eKoVp5YwnWq2OnIelavdOMkM6hx04U="; types-aiobotocore-connect-contact-lens = - buildTypesAiobotocorePackage "connect-contact-lens" "2.20.0" - "sha256-wCcf7ypEQO6WNK6vCTEidzsxn8b7dVJCd0ZI0233iaw="; + buildTypesAiobotocorePackage "connect-contact-lens" "2.21.1" + "sha256-co8OSZznzPSTs4uabn5d4Sz7ra2MFuex1iw3lREsZtU="; types-aiobotocore-connectcampaigns = - buildTypesAiobotocorePackage "connectcampaigns" "2.20.0" - "sha256-pBp1Mr+3aGdVQ7AzleUXjtksNC/XP8vW3TePyyCrUgs="; + buildTypesAiobotocorePackage "connectcampaigns" "2.21.1" + "sha256-/7xq7nE+IFpbcZeuqsI/vouwdWl1Hq3nW1SzhgtTelA="; types-aiobotocore-connectcases = - buildTypesAiobotocorePackage "connectcases" "2.20.0" - "sha256-Ehq4CbNi3NATHaR9UqezuFJ5+87kQh86Mp6Z8NRXwHA="; + buildTypesAiobotocorePackage "connectcases" "2.21.1" + "sha256-rvhvRN6RTx7bDldTZYX+v7a8tTj+Nzi3q8dfiKcvm2Q="; types-aiobotocore-connectparticipant = - buildTypesAiobotocorePackage "connectparticipant" "2.20.0" - "sha256-VxzNar9opMEAmpQR1+tWcNqEr72Vr4FdlMMyT8zjOpk="; + buildTypesAiobotocorePackage "connectparticipant" "2.21.1" + "sha256-xeKDuX6WiSZD6jPuNTUENgVlZ6IeRylGiqP+JRxdCQE="; types-aiobotocore-controltower = - buildTypesAiobotocorePackage "controltower" "2.20.0" - "sha256-WORtI22SvNOzKutrBl2afdLkzdS58PXTwrFl31DHNQI="; + buildTypesAiobotocorePackage "controltower" "2.21.1" + "sha256-L1jsMh2cVtB6OVd6QvNI09zVo+WnA2tQXyGjov8zWVw="; types-aiobotocore-cur = - buildTypesAiobotocorePackage "cur" "2.20.0" - "sha256-EIWUe18DnPomHD9XXQqvSgPeJbOy2Cb6wIKBMhXKMMU="; + buildTypesAiobotocorePackage "cur" "2.21.1" + "sha256-jM4A9UvrtlVbdGRfAMLOvWs3nBoQaK/J5w+bJFvK7VI="; types-aiobotocore-customer-profiles = - buildTypesAiobotocorePackage "customer-profiles" "2.20.0" - "sha256-Clkz4k8g+6SD4ShY1a3COwnG7C4bdEvYKhQL9qH7yMA="; + buildTypesAiobotocorePackage "customer-profiles" "2.21.1" + "sha256-IynSuFsdTy6W+HDXrpP/XHxScjTIdEmlNHuI9aUXSu4="; types-aiobotocore-databrew = - buildTypesAiobotocorePackage "databrew" "2.20.0" - "sha256-bILb/CcHMDmMRdggz102UKBktjJTfEgY7nId5/ELDrw="; + buildTypesAiobotocorePackage "databrew" "2.21.1" + "sha256-QHdMv8xVWNIAo+HRKa6u8el5eUjHdG3wf/CTn+x2Taw="; types-aiobotocore-dataexchange = - buildTypesAiobotocorePackage "dataexchange" "2.20.0" - "sha256-zLbFXQY6HmWC3dHIRVWleaguYmkzh1dZ3nqGr2x9N28="; + buildTypesAiobotocorePackage "dataexchange" "2.21.1" + "sha256-WJvyQYJPimFbRlRap8fbpRb0SFSehUPRblriemrXm94="; types-aiobotocore-datapipeline = - buildTypesAiobotocorePackage "datapipeline" "2.20.0" - "sha256-1lnisbiLaXWYGUMpd5jU5GvhW2VVcG6dGww4+E9GR6M="; + buildTypesAiobotocorePackage "datapipeline" "2.21.1" + "sha256-fyLcUo21GTs6/6b9ZBADIhmDoiQ0PAczcLVtByDkSM8="; types-aiobotocore-datasync = - buildTypesAiobotocorePackage "datasync" "2.20.0" - "sha256-/vmm1Z/7Kxqog0cQVxsherCfEoUiTA1fx5ujI8uf19U="; + buildTypesAiobotocorePackage "datasync" "2.21.1" + "sha256-l3+a19Ws2psD1tAf7f2CWJUcr2euQ/q6b9BcvEpwIH0="; types-aiobotocore-dax = - buildTypesAiobotocorePackage "dax" "2.20.0" - "sha256-i7snlma0KPMFolNThgT6VWgU7DKFfuZx57TvD8xyhLg="; + buildTypesAiobotocorePackage "dax" "2.21.1" + "sha256-Jv6UXWT4i2k4HOsztJP3ulsPT3QBo/dYy7x9uneJyuQ="; types-aiobotocore-detective = - buildTypesAiobotocorePackage "detective" "2.20.0" - "sha256-FjslyxiIJy7R+Pgs0au15f/VZQnomDWrrRBJmicIFZs="; + buildTypesAiobotocorePackage "detective" "2.21.1" + "sha256-Dc9odZHlmMN7XI6yRd0N79ouMlvE8GrxjEewvSbDPSg="; types-aiobotocore-devicefarm = - buildTypesAiobotocorePackage "devicefarm" "2.20.0" - "sha256-ucBtUP4VSzOrzlNbpp9XwVy3wPIsDxkX9t8Q3nZcYSs="; + buildTypesAiobotocorePackage "devicefarm" "2.21.1" + "sha256-WWnWuzaJ6+t7eqFu40j/JrGBgS0qkM6ScQdE6Mqfi2I="; types-aiobotocore-devops-guru = - buildTypesAiobotocorePackage "devops-guru" "2.20.0" - "sha256-S9mHI+rHhWohFRCZEDAlvBg6j2Xo47Kyj+qjb2iFfNw="; + buildTypesAiobotocorePackage "devops-guru" "2.21.1" + "sha256-jvLlHO4zEnPvthT4PskbrvyM5sgrp7UiTo11e6DYSX4="; types-aiobotocore-directconnect = - buildTypesAiobotocorePackage "directconnect" "2.20.0" - "sha256-R9PsVw/fNxd1MgYeBcsfytjbB1FSQWoZcLdSXp1fTfE="; + buildTypesAiobotocorePackage "directconnect" "2.21.1" + "sha256-dsIkq9VprfElRVxzevgbJRGVM7f8VOxb7kfRcHTKWMI="; types-aiobotocore-discovery = - buildTypesAiobotocorePackage "discovery" "2.20.0" - "sha256-97ygwrteeE5O16hiSekEo2r3EWEaP0Y9N9qoHg2oOzU="; + buildTypesAiobotocorePackage "discovery" "2.21.1" + "sha256-sjkZf8bED1lBtUUGbHTmGpTxa8QIjyb0wLgHCGd7n3M="; types-aiobotocore-dlm = - buildTypesAiobotocorePackage "dlm" "2.20.0" - "sha256-5AG54V7inNU4BtbAKsXFrEUf/u8j5Lusv4Hv3Qr9m/Y="; + buildTypesAiobotocorePackage "dlm" "2.21.1" + "sha256-BC0yjOOV1yxAO3ozUqS3dYxm1hfHuzUg2O/YoMXICYY="; types-aiobotocore-dms = - buildTypesAiobotocorePackage "dms" "2.20.0" - "sha256-t3eYVfDe5ZF2ivX596GkePwU1IGb68wEWZMuz7Yf4k8="; + buildTypesAiobotocorePackage "dms" "2.21.1" + "sha256-vorexzLmVCrQVJIVDVEscmnLPho80wmdC3mNh8kN1SQ="; types-aiobotocore-docdb = - buildTypesAiobotocorePackage "docdb" "2.20.0" - "sha256-ovey0oapnkUhHd2nEG9iNAdwo5cl/Rmqb71IqgeeAL8="; + buildTypesAiobotocorePackage "docdb" "2.21.1" + "sha256-uBXCa5lfu5flKBGMtgj/z9AK7LS/4EvDxOWG8/cW+A4="; types-aiobotocore-docdb-elastic = - buildTypesAiobotocorePackage "docdb-elastic" "2.20.0" - "sha256-XGmXHIkVAbswSY9cI63amHsMA4ELZItmoHRHLIRUlXA="; + buildTypesAiobotocorePackage "docdb-elastic" "2.21.1" + "sha256-xWyo6WTs/bdrYXfO92dR5+MvWTzUlPjiC2ZMy4prvnw="; types-aiobotocore-drs = - buildTypesAiobotocorePackage "drs" "2.20.0" - "sha256-h+GpZ4ohb7bgA1ojC2i9VYM/SAT11icvCUjv0gtQINA="; + buildTypesAiobotocorePackage "drs" "2.21.1" + "sha256-8+scLcsHVt/JaKVk8KPaCktmwJjLS9Fum/e8JFW6jKE="; types-aiobotocore-ds = - buildTypesAiobotocorePackage "ds" "2.20.0" - "sha256-SAwRwMKKzC7L0Z7UM0M9nhUhvvXGUNjKdyd/LL0gyWE="; + buildTypesAiobotocorePackage "ds" "2.21.1" + "sha256-OGpTK5ZAueYJTzA9H/i/8XiYPmXlu9T3E+aIz6VKRIk="; types-aiobotocore-dynamodb = - buildTypesAiobotocorePackage "dynamodb" "2.20.0" - "sha256-t5XfbxLBSLnm8P0tAM65k51qCtxBTZYuTr91bbiF2wE="; + buildTypesAiobotocorePackage "dynamodb" "2.21.1" + "sha256-v4vvxUt2VepV4dHUcD56lL46yZF7WJGOTXiaVw654hc="; types-aiobotocore-dynamodbstreams = - buildTypesAiobotocorePackage "dynamodbstreams" "2.20.0" - "sha256-LnYIcctutaCNxTBxk/H6L74UJ6v1Eufjrp6BTtZR4f4="; + buildTypesAiobotocorePackage "dynamodbstreams" "2.21.1" + "sha256-Z2gebT4VdwcEr8qDy7Sx2CHL4kQyY+DGvRqCJrR7uqU="; types-aiobotocore-ebs = - buildTypesAiobotocorePackage "ebs" "2.20.0" - "sha256-OR6Q8ZU9qIuF6rTjj6GohHqwpvUZfMcCEYfgFcyxavM="; + buildTypesAiobotocorePackage "ebs" "2.21.1" + "sha256-0CzHCf1PWf0CiYJdRR4eahWvOwePqcLYvGgca68lgJ8="; types-aiobotocore-ec2 = - buildTypesAiobotocorePackage "ec2" "2.20.0" - "sha256-BHPE1pfvR8M5JEuEFmUl82f2puGqmbqcxozArrIUkss="; + buildTypesAiobotocorePackage "ec2" "2.21.1" + "sha256-xQetSmeV1/59o3XFfGzdDmzJqq/PYO7e59k1g0fpMCE="; types-aiobotocore-ec2-instance-connect = - buildTypesAiobotocorePackage "ec2-instance-connect" "2.20.0" - "sha256-vS7dYAKGc+sw9/xwFT0IHHSD2wazUVA1WIJiYjozcYk="; + buildTypesAiobotocorePackage "ec2-instance-connect" "2.21.1" + "sha256-0kJIzPoskwEHtYn1IVmjeClzXG08nm7bUVr7EDCkSW8="; types-aiobotocore-ecr = - buildTypesAiobotocorePackage "ecr" "2.20.0" - "sha256-hgCKaNs5Uto3OBnObrHDAqrWvOvzDAnT1UxKMSTQr/0="; + buildTypesAiobotocorePackage "ecr" "2.21.1" + "sha256-xyr05kq53nVrDA49ftQN2rBD6eBNRI0Zks8pKxVGRpw="; types-aiobotocore-ecr-public = - buildTypesAiobotocorePackage "ecr-public" "2.20.0" - "sha256-bG+yi6BvIixQgthiK2F65XIVe2k8iCerK/Z8ZTDCjHw="; + buildTypesAiobotocorePackage "ecr-public" "2.21.1" + "sha256-p0CXlZVmjrC865ddl9btMl8FUfvDyTihCp0WhTSiu28="; types-aiobotocore-ecs = - buildTypesAiobotocorePackage "ecs" "2.20.0" - "sha256-41WXzFG+px3lu5Oc+/jXXcLSwwrwCePgGxB6WKM2rZE="; + buildTypesAiobotocorePackage "ecs" "2.21.1" + "sha256-6JjR5E8qEYZkyuWKuo90iABFK2gxJuEX950y1P4gDzk="; types-aiobotocore-efs = - buildTypesAiobotocorePackage "efs" "2.20.0" - "sha256-dubemTJZPX1Jjs/fUEXeZcFJ2jqECYBVkZLhI2ptmvA="; + buildTypesAiobotocorePackage "efs" "2.21.1" + "sha256-NRBdipQTYgQow+8xDTU7q5l2xyveazp3sXhufQL0Mvo="; types-aiobotocore-eks = - buildTypesAiobotocorePackage "eks" "2.20.0" - "sha256-ZsoivOZ7amqpnuHashoLFkdFxLyNICkRNPbSIovsrGc="; + buildTypesAiobotocorePackage "eks" "2.21.1" + "sha256-RPgRlA6dk/3YUdVv+IbzpzHxz24ScSXQq4a/lgRoYJI="; types-aiobotocore-elastic-inference = buildTypesAiobotocorePackage "elastic-inference" "2.20.0" "sha256-jFSY7JBVjDQi6dCqlX2LG7jxpSKfILv3XWbYidvtGos="; types-aiobotocore-elasticache = - buildTypesAiobotocorePackage "elasticache" "2.20.0" - "sha256-TMCJ8uWyqsO2aUFI4e5Yjqg15kxV7m4yAGTzTsMb+j8="; + buildTypesAiobotocorePackage "elasticache" "2.21.1" + "sha256-jV0ZML5vJsJf5dn7NVEHVq/L8MXy3VqPk0fQtXLfXFg="; types-aiobotocore-elasticbeanstalk = - buildTypesAiobotocorePackage "elasticbeanstalk" "2.20.0" - "sha256-1jDNotQ9B1iIP030bfd93gYh/PnI4oaVmCWRL9XVZy0="; + buildTypesAiobotocorePackage "elasticbeanstalk" "2.21.1" + "sha256-X80EllJUS7Ofyiw/d3zbTxps5/uVVr6+3I753iChdX4="; types-aiobotocore-elastictranscoder = - buildTypesAiobotocorePackage "elastictranscoder" "2.20.0" - "sha256-8aEsZOx6wgq+0iq8yo5TyTJXKMKezQlAcUT9PuvF07E="; + buildTypesAiobotocorePackage "elastictranscoder" "2.21.1" + "sha256-N2LuJLtdyG4osjcKgjqVqY5OA7U35SNdhp97fN81JN4="; types-aiobotocore-elb = - buildTypesAiobotocorePackage "elb" "2.20.0" - "sha256-YpyaXQbohSRy4ugqZAfmHi4N3cvlj2g/3POfuowpRPI="; + buildTypesAiobotocorePackage "elb" "2.21.1" + "sha256-+P2+cHwVuFLRGiE2vSHJJhBHpKk+mEXo1BGqXR+Vy3A="; types-aiobotocore-elbv2 = - buildTypesAiobotocorePackage "elbv2" "2.20.0" - "sha256-cl2Z0B1IZGGJtiLu+xxwAwOdL0CSv9osSp6x4cBFWA4="; + buildTypesAiobotocorePackage "elbv2" "2.21.1" + "sha256-iQPHE8qpDPjnomAqY9ECnrlVRMikHBzDdp03d96RSdk="; types-aiobotocore-emr = - buildTypesAiobotocorePackage "emr" "2.20.0" - "sha256-YmmVnP/YmDuBY8NcrRDDjhHYF+aWmaBvBC+R8CwIAeg="; + buildTypesAiobotocorePackage "emr" "2.21.1" + "sha256-TrC52x6d65NoOzcqycZ+SLwoKSqrWGMDOcvJCQTK4DE="; types-aiobotocore-emr-containers = - buildTypesAiobotocorePackage "emr-containers" "2.20.0" - "sha256-T4qjEJ3u+EjqwNavTrH46xcUPqi5gTeEPN+rhvRF4co="; + buildTypesAiobotocorePackage "emr-containers" "2.21.1" + "sha256-Io8j4lKY+ybspLyl95dpKofAvxkDxoZpcg4w9gRIplQ="; types-aiobotocore-emr-serverless = - buildTypesAiobotocorePackage "emr-serverless" "2.20.0" - "sha256-z2QwD4fKeC9Qp8GzUlqPVEvDerS4tyMBT8hdlVn1Px8="; + buildTypesAiobotocorePackage "emr-serverless" "2.21.1" + "sha256-fJWBxIGVqI0QM5RFtpdAH2XUZ4hjqI6C0POn8Xba3xg="; types-aiobotocore-entityresolution = - buildTypesAiobotocorePackage "entityresolution" "2.20.0" - "sha256-qzFps+jqLne8I6UDcyeQzpVtrwZAjiBpkgUKCVqGvA0="; + buildTypesAiobotocorePackage "entityresolution" "2.21.1" + "sha256-C4CiyGwUTETxgBwQTJpcZlOUjZaGdfYjl5wKmGTW3yI="; types-aiobotocore-es = - buildTypesAiobotocorePackage "es" "2.20.0" - "sha256-U4Qymfd2fxB7skmATDE03jiWjsYcmbgkJp7qFlDCkaQ="; + buildTypesAiobotocorePackage "es" "2.21.1" + "sha256-aZwMCpF+C3Bhzmb8k7YBoSJEZyF/sMOd4cpVA9Rz2OU="; types-aiobotocore-events = - buildTypesAiobotocorePackage "events" "2.20.0" - "sha256-ZCXbYMzoc0P/JrLr+PNyQAnG2wsVgLeKxGskcWeczn4="; + buildTypesAiobotocorePackage "events" "2.21.1" + "sha256-GFIKAax/SjJgqbOMQxmkuoJNaeEmlWxbNrr0fgW2ivE="; types-aiobotocore-evidently = - buildTypesAiobotocorePackage "evidently" "2.20.0" - "sha256-ZGDBZSEv/c2LVp7huACyTOY/DJ2A+Uquyw2ANCDVsqY="; + buildTypesAiobotocorePackage "evidently" "2.21.1" + "sha256-legUgBGA9FQkivTJvoz67BFRhOJ6GjPAogk1BVAwn9o="; types-aiobotocore-finspace = - buildTypesAiobotocorePackage "finspace" "2.20.0" - "sha256-1p4KRQXRVsDtyxFUwH1Dirjh666/s5zBpnIhfIIJRnY="; + buildTypesAiobotocorePackage "finspace" "2.21.1" + "sha256-E7ON9O/lHVZ63T1Cj4rpvmGyGQ6zarkPQ/sSAHUw4EY="; types-aiobotocore-finspace-data = - buildTypesAiobotocorePackage "finspace-data" "2.20.0" - "sha256-ZzyobwR8kr8AvKXiMKhcQB7B9f5VGRYVrQyOxWmNK5E="; + buildTypesAiobotocorePackage "finspace-data" "2.21.1" + "sha256-jAZN7P0yw4qaMwlOmWn8k5re6+ywQPeSpk4gbzBnWlc="; types-aiobotocore-firehose = - buildTypesAiobotocorePackage "firehose" "2.20.0" - "sha256-nWqbnhixL6gA5ULgyRWjGZAa0o3ulRKbisFbY9M6o+M="; + buildTypesAiobotocorePackage "firehose" "2.21.1" + "sha256-ng/7ZF6yAxpLdHb3rKzQpmVclvakdbNxegIYpWABzVk="; types-aiobotocore-fis = - buildTypesAiobotocorePackage "fis" "2.20.0" - "sha256-e6dOdz7Bu6WY2SLxm4LHntf/M45aSkAtNxsc3WDPlFg="; + buildTypesAiobotocorePackage "fis" "2.21.1" + "sha256-zfN2zKAokSGgcdcm/6xvkblo7Jn4ZzKWhjpQjURizhI="; types-aiobotocore-fms = - buildTypesAiobotocorePackage "fms" "2.20.0" - "sha256-b1Vb+xwuhXmisGLzxPV7CFWiWE4oWoRB8XeaZF/5jrQ="; + buildTypesAiobotocorePackage "fms" "2.21.1" + "sha256-uXDFlvK3uSXAe5n6piOInL+Tox3Gahg5+gxqc8tMI24="; types-aiobotocore-forecast = - buildTypesAiobotocorePackage "forecast" "2.20.0" - "sha256-qto7fTlnYfFxvRd8+3h/Iggtg4fwx7JAQB1xFcnJ1/k="; + buildTypesAiobotocorePackage "forecast" "2.21.1" + "sha256-dDpw3bL6MuhMdicTvuNTSBrbY4wl1DdD0IhAnPyQHIM="; types-aiobotocore-forecastquery = - buildTypesAiobotocorePackage "forecastquery" "2.20.0" - "sha256-z/YGhlKYb3yWlYaApQWZnknVVXe5fF9VQRmYqqJyAL8="; + buildTypesAiobotocorePackage "forecastquery" "2.21.1" + "sha256-mue0yyBNMtj94U+3DYjzexb5Xii4hXak9Kl06vxU2CA="; types-aiobotocore-frauddetector = - buildTypesAiobotocorePackage "frauddetector" "2.20.0" - "sha256-tn/X+K2S/Fpjzth9dK0LtXG1G1hnoKVr22n3DO84NAk="; + buildTypesAiobotocorePackage "frauddetector" "2.21.1" + "sha256-J4MVuZiU1pZimtJfQLnMC9kaYQ6ntmqbnwr+T5veMD0="; types-aiobotocore-fsx = - buildTypesAiobotocorePackage "fsx" "2.20.0" - "sha256-TsDrX4qSVLyiSGO3cV6lVDkFwOwSVB1po7lx2iQraWY="; + buildTypesAiobotocorePackage "fsx" "2.21.1" + "sha256-lXDbgHzuo+rlaX7kKUrSgmDY+3563oTTmSmT3GIVBXM="; types-aiobotocore-gamelift = - buildTypesAiobotocorePackage "gamelift" "2.20.0" - "sha256-26dECx0yfNXuZ4uqcL13HlwXtWDFnpGmOmqG6+biUXo="; + buildTypesAiobotocorePackage "gamelift" "2.21.1" + "sha256-IaSFd4QggalwxUmYMUIIyoPi5AgrHTppkyWagQx0Evc="; types-aiobotocore-gamesparks = buildTypesAiobotocorePackage "gamesparks" "2.7.0" "sha256-oVbKtuLMPpCQcZYx/cH1Dqjv/t6/uXsveflfFVqfN+8="; types-aiobotocore-glacier = - buildTypesAiobotocorePackage "glacier" "2.20.0" - "sha256-d1FYOHaXny3AQoe7uoUc0x7SwSSXGA3lvb2pBUqh3W8="; + buildTypesAiobotocorePackage "glacier" "2.21.1" + "sha256-GXeRcSVy1YBDvCLexWW3wFpS1nJOwruD4LDI3khCgTA="; types-aiobotocore-globalaccelerator = - buildTypesAiobotocorePackage "globalaccelerator" "2.20.0" - "sha256-AweH4olGjsrYJBUj/Y77UP/Ap4zgSuzwFTV8pEF9e2Y="; + buildTypesAiobotocorePackage "globalaccelerator" "2.21.1" + "sha256-vi5RL+LyKHbnSHJCboJftEMefhsOVjd4mlsM4Af5YxI="; types-aiobotocore-glue = - buildTypesAiobotocorePackage "glue" "2.20.0" - "sha256-dqItO7meVtFDVRrDjblz/1ciy7wP69/OcuM0pQLgv90="; + buildTypesAiobotocorePackage "glue" "2.21.1" + "sha256-Oezadw8MPk0IB8wAFuvSC7nXJdv0+7OwICm9MKNYw+Q="; types-aiobotocore-grafana = - buildTypesAiobotocorePackage "grafana" "2.20.0" - "sha256-fmFvHEKJ5YQcmrxFvsRPNm8CLJpyz9lx5uyUGv+8QWU="; + buildTypesAiobotocorePackage "grafana" "2.21.1" + "sha256-LUUnpbpcksDb5jjNAgs3ceIUPTVW/BPbp/pTVlQwBh0="; types-aiobotocore-greengrass = - buildTypesAiobotocorePackage "greengrass" "2.20.0" - "sha256-gyXeAJSRTP0mVfvNQV4RnCMhXfguN9A4WVoGIKhusVE="; + buildTypesAiobotocorePackage "greengrass" "2.21.1" + "sha256-4aCsDoag0PsizSrEnM7Z9s/Up+97D35qDddv2kT5ipw="; types-aiobotocore-greengrassv2 = - buildTypesAiobotocorePackage "greengrassv2" "2.20.0" - "sha256-yjFZjEjlP0lsBZJODaECOmHsrkCSsAysc1Dcv+evmQw="; + buildTypesAiobotocorePackage "greengrassv2" "2.21.1" + "sha256-zJhpmc0LxEK9KElX9eYaN7NOrW3LqDdnN+rMTBpH0ck="; types-aiobotocore-groundstation = - buildTypesAiobotocorePackage "groundstation" "2.20.0" - "sha256-cjtnt1jylvQYQ/EkfQdpJc5QWUQZ9RgiPiznJqmnv4g="; + buildTypesAiobotocorePackage "groundstation" "2.21.1" + "sha256-u2XTZsarw3iCzhnfX5pzPPexHDDndSxnsvBKnIxnwt8="; types-aiobotocore-guardduty = - buildTypesAiobotocorePackage "guardduty" "2.20.0" - "sha256-ptlpnIwNt7qk/qf2vfAD8sF1WCRiq+t7N5qvI0Pg3O4="; + buildTypesAiobotocorePackage "guardduty" "2.21.1" + "sha256-Hs0gRB2haKdbjq2x0N9VF0OVtpyj3wLwn5AInZrbRY0="; types-aiobotocore-health = - buildTypesAiobotocorePackage "health" "2.20.0" - "sha256-wmsFOLFnY8tk+bGpfvPPDcJ1Q97dh0Jy95cHuXU/8P8="; + buildTypesAiobotocorePackage "health" "2.21.1" + "sha256-iEDRPNI+j1kMnwmEqofGeNpXMPmNZODksNHTCOSE3m4="; types-aiobotocore-healthlake = - buildTypesAiobotocorePackage "healthlake" "2.20.0" - "sha256-eT6AAo+YpJ2fOy1UQDAXaQXCQ4VJCJK3XOxC2gXVEDU="; + buildTypesAiobotocorePackage "healthlake" "2.21.1" + "sha256-tgwvN1JvZ2EGj48dHkzyNOkQLKqX9GYvg7VECd4TxXo="; types-aiobotocore-honeycode = buildTypesAiobotocorePackage "honeycode" "2.13.0" "sha256-DeeheoQeFEcDH21DSNs2kSR1rjnPLtTgz0yNCFnE+Io="; types-aiobotocore-iam = - buildTypesAiobotocorePackage "iam" "2.20.0" - "sha256-W1GvpQVqe4/kGG+PIBuGtt5YNJ7GHD+JAHj0uNBVaeU="; + buildTypesAiobotocorePackage "iam" "2.21.1" + "sha256-RsWEdwv+/16XSAzmz/ZuQ//JI1pN9w0CrYFE9JxKA8Q="; types-aiobotocore-identitystore = - buildTypesAiobotocorePackage "identitystore" "2.20.0" - "sha256-ij8mbI/Fknd4w8Urclp0D+7bakLmN/l1Og5glKIuKYg="; + buildTypesAiobotocorePackage "identitystore" "2.21.1" + "sha256-VfYntBM8k3pWYcMiOk9tUaq/na20VsAp7UlkLOy1KHE="; types-aiobotocore-imagebuilder = - buildTypesAiobotocorePackage "imagebuilder" "2.20.0" - "sha256-3gHKvfhARYSu5PIibkdgI1x4EHYyQcwQg5MSBEMBOOU="; + buildTypesAiobotocorePackage "imagebuilder" "2.21.1" + "sha256-4uGgRRMmYuPvNO+BiEYaLWdL//gd3ANZiaWiyp941x4="; types-aiobotocore-importexport = - buildTypesAiobotocorePackage "importexport" "2.20.0" - "sha256-CjaRy2u4V3PAirAsiZhzbeG8jFAmVqojdWjNw4SGZ+c="; + buildTypesAiobotocorePackage "importexport" "2.21.1" + "sha256-ToEuikquETcHv5zt0W9wunSTe+d5DNpHiqFBsVaHb+M="; types-aiobotocore-inspector = - buildTypesAiobotocorePackage "inspector" "2.20.0" - "sha256-BEJDgai+M2mpq7PedJGCTkgh0mmNqQ3cVF1U0qDEpgc="; + buildTypesAiobotocorePackage "inspector" "2.21.1" + "sha256-FDldCYfdWsDrk6jAV34nejZ78bUmYqNRhVSgLsZWW0w="; types-aiobotocore-inspector2 = - buildTypesAiobotocorePackage "inspector2" "2.20.0" - "sha256-/2QmKhWaQkt3YvMIKOT4OC9dZ00prfX1c7/9bRdDJbg="; + buildTypesAiobotocorePackage "inspector2" "2.21.1" + "sha256-0Kjk8PbeSB4jP9Ty6UQGOw8stgU56QDykgX0sDjrnZQ="; types-aiobotocore-internetmonitor = - buildTypesAiobotocorePackage "internetmonitor" "2.20.0" - "sha256-IkczF80SOUAodn6+SivGWEBOHWt+vtnYh+DC+r+UCn8="; + buildTypesAiobotocorePackage "internetmonitor" "2.21.1" + "sha256-ukpFDviAJw/9DzLgjEfFwmxYgFQ8QTwb3IoLSRDlWpk="; types-aiobotocore-iot = - buildTypesAiobotocorePackage "iot" "2.20.0" - "sha256-PocsNcHolk4IZnIq94BAMOGWSxx3tNekY0aNQQ3ioy4="; + buildTypesAiobotocorePackage "iot" "2.21.1" + "sha256-tAk1V/6EM/lRJzXmisK7qVRu8LfnMA5WGmv7l04vCa8="; types-aiobotocore-iot-data = - buildTypesAiobotocorePackage "iot-data" "2.20.0" - "sha256-boxNLBzxQXFcfxfPTy5ER4PVNphf6qaYBqwBBXJEgPM="; + buildTypesAiobotocorePackage "iot-data" "2.21.1" + "sha256-ftbRURPuE6XWDfIrpzErRmFwtrG4z8+lnFo2quOdNSk="; types-aiobotocore-iot-jobs-data = - buildTypesAiobotocorePackage "iot-jobs-data" "2.20.0" - "sha256-fWMuH8Xd5MRA/BUd2iWQVUKlVV3SguhNRKwESukm2CI="; + buildTypesAiobotocorePackage "iot-jobs-data" "2.21.1" + "sha256-ErRxfxH0rRukUrW1jcI/qUtbSEpU1Z+qtpfWQ+iOFjg="; types-aiobotocore-iot-roborunner = buildTypesAiobotocorePackage "iot-roborunner" "2.12.2" @@ -688,786 +688,786 @@ rec { "sha256-qK5dPunPAbC7xIramYINSda50Zum6yQ4n2BfuOgLC58="; types-aiobotocore-iotanalytics = - buildTypesAiobotocorePackage "iotanalytics" "2.20.0" - "sha256-ogIh2FrDGLYT44clgZyXnAd4A6fUFbClQDSwSstPvj0="; + buildTypesAiobotocorePackage "iotanalytics" "2.21.1" + "sha256-5xzAt/Fo4po0j+Q0m1OYk+GuNuWmUI4LSm94wNTQbIY="; types-aiobotocore-iotdeviceadvisor = - buildTypesAiobotocorePackage "iotdeviceadvisor" "2.20.0" - "sha256-aCxmkNHt8PqaNWzgwN4NMuKnyKihhyv1iPGsHTWyAEk="; + buildTypesAiobotocorePackage "iotdeviceadvisor" "2.21.1" + "sha256-Biy7jR5k9jFdgss4N5HqU2J3jXN7mqhDEJmMjYe81d4="; types-aiobotocore-iotevents = - buildTypesAiobotocorePackage "iotevents" "2.20.0" - "sha256-QajRjqUzQyB0two8cAakR/SdiPukZcQbj9aQoFQGEz4="; + buildTypesAiobotocorePackage "iotevents" "2.21.1" + "sha256-fOOh3r6ezrrxdSWDsB1JlW9b2zvAXCoVnBSB/zIXct0="; types-aiobotocore-iotevents-data = - buildTypesAiobotocorePackage "iotevents-data" "2.20.0" - "sha256-KovY4lb/tPxnXcWc21Y/9aiWPKb1O6ARZj/zbN878NM="; + buildTypesAiobotocorePackage "iotevents-data" "2.21.1" + "sha256-oGz7Mrk87tZ01be4EmILSIi0kEiA6z+zy+ei3DkR97o="; types-aiobotocore-iotfleethub = - buildTypesAiobotocorePackage "iotfleethub" "2.20.0" - "sha256-rVWL+d1oA13A7J9fRTqJzBXrZIHwE9h6p70+w/kYVjM="; + buildTypesAiobotocorePackage "iotfleethub" "2.21.1" + "sha256-kkuduYQEauPKc5Upni9+ciXzTC63BFhkN2aHbrjrQBM="; types-aiobotocore-iotfleetwise = - buildTypesAiobotocorePackage "iotfleetwise" "2.20.0" - "sha256-QYmVadffYEPyTKEq19lYTMSOY7Z7fVbsY25vMzvCEpU="; + buildTypesAiobotocorePackage "iotfleetwise" "2.21.1" + "sha256-0fi3l0zlf9z8KrApDtRdW+iKEikULbNuRbEv2Kusrzk="; types-aiobotocore-iotsecuretunneling = - buildTypesAiobotocorePackage "iotsecuretunneling" "2.20.0" - "sha256-xjpmcB2Nf+HpGQO53lxzElRgGOTkfz7rNLRRGic+T10="; + buildTypesAiobotocorePackage "iotsecuretunneling" "2.21.1" + "sha256-01o85d3OD79Y6+o8CokhRnrsWxtC+S19Qj4haT1ICtk="; types-aiobotocore-iotsitewise = - buildTypesAiobotocorePackage "iotsitewise" "2.20.0" - "sha256-1UyTtwHiE+pcbi4R5JYIc1CCJaCY5miHnJwf5za5AdY="; + buildTypesAiobotocorePackage "iotsitewise" "2.21.1" + "sha256-iiDBUwCHwKyqRz0/07QvgF1N+DGxogz95xFmex97hFg="; types-aiobotocore-iotthingsgraph = - buildTypesAiobotocorePackage "iotthingsgraph" "2.20.0" - "sha256-4btZX56/OhBm0iloRABhcD8Mi86WMX3iWiicKjsMPYE="; + buildTypesAiobotocorePackage "iotthingsgraph" "2.21.1" + "sha256-AgLdpfdAbUJAkkcd2rwvZYWIEtbIAYNwqKXwLACLNSQ="; types-aiobotocore-iottwinmaker = - buildTypesAiobotocorePackage "iottwinmaker" "2.20.0" - "sha256-qLR2g60NOBx4nJATDsXcq32+RxeTRSduX6SJ3zrtdwI="; + buildTypesAiobotocorePackage "iottwinmaker" "2.21.1" + "sha256-pjkfRpqmP1wM2F0EgotU5HcbF+dm6nQWSaqTGYMLjvM="; types-aiobotocore-iotwireless = - buildTypesAiobotocorePackage "iotwireless" "2.20.0" - "sha256-Su8DoUFzKbvOj2RT6TgeINivsgGvPzjyWRD4owQOXzo="; + buildTypesAiobotocorePackage "iotwireless" "2.21.1" + "sha256-2XpmdPtvjmrkN+Rd//ea3du07/UblScMKd/pMz5qkOU="; types-aiobotocore-ivs = - buildTypesAiobotocorePackage "ivs" "2.20.0" - "sha256-rEd/HiptXs0+aTdYlLUIE7niLb/nvTd0ZVpKOw/9CXY="; + buildTypesAiobotocorePackage "ivs" "2.21.1" + "sha256-38oAQ5sisJLzUVJCD/MzUvE4EXtWTfezCeyI/AqvxBk="; types-aiobotocore-ivs-realtime = - buildTypesAiobotocorePackage "ivs-realtime" "2.20.0" - "sha256-E3jBv+YJJkaG7aRtjP0sToVpqVTARxsXViQqe9rdwbU="; + buildTypesAiobotocorePackage "ivs-realtime" "2.21.1" + "sha256-1pbU/WCMh/Y3Z1mSWyhyoOQUOJJG1W/bNu+jMx9tRZc="; types-aiobotocore-ivschat = - buildTypesAiobotocorePackage "ivschat" "2.20.0" - "sha256-BdPKGVCkUcnpXk0O3ACj25C3cyhlL5CUv0clU/zDxhw="; + buildTypesAiobotocorePackage "ivschat" "2.21.1" + "sha256-qKQCSEIDch2//ng/jPKM4O/iRuUCaXEKEGwuJ1xYOnk="; types-aiobotocore-kafka = - buildTypesAiobotocorePackage "kafka" "2.20.0" - "sha256-fzahRxuwt22W0OEKvlDEROqDOjDO6ngV8GQdnVYm8hw="; + buildTypesAiobotocorePackage "kafka" "2.21.1" + "sha256-4yvMIIzs5krOs3TrYGg4RP4nyY3sPI2P4vF5Dd17TOQ="; types-aiobotocore-kafkaconnect = - buildTypesAiobotocorePackage "kafkaconnect" "2.20.0" - "sha256-EiAO7x1I2m2P8nmtmpjL8qdRxu2XR5ySdi47a7ne94g="; + buildTypesAiobotocorePackage "kafkaconnect" "2.21.1" + "sha256-ezhX7eM6sXOsQLTo4I0MT0AnXSHuPFBo0qm4/E140sk="; types-aiobotocore-kendra = - buildTypesAiobotocorePackage "kendra" "2.20.0" - "sha256-j5JOsYs+Qgm8E9fo/SdAgZkeGTWgkotvbXpzxsG9tVs="; + buildTypesAiobotocorePackage "kendra" "2.21.1" + "sha256-1Zwq3hG4sN8O0M3qzvUNxzA3VowGoa/uzWJp24X32gU="; types-aiobotocore-kendra-ranking = - buildTypesAiobotocorePackage "kendra-ranking" "2.20.0" - "sha256-VhzCPNW94K4oijfTTfzyFkhmK9Rv7fW0vguQmwGvjjA="; + buildTypesAiobotocorePackage "kendra-ranking" "2.21.1" + "sha256-jlibP6zV/oLEEMPPTftvYKkH0ueWLCuOpHLJO8tLns0="; types-aiobotocore-keyspaces = - buildTypesAiobotocorePackage "keyspaces" "2.20.0" - "sha256-id/WoecqTrWsjpDmgVhHs+YfPHiRmynThABN4CN5UvY="; + buildTypesAiobotocorePackage "keyspaces" "2.21.1" + "sha256-kwlD/RI27GT0Xtyy5DuhwIx3xcso5f6/068zenlswaE="; types-aiobotocore-kinesis = - buildTypesAiobotocorePackage "kinesis" "2.20.0" - "sha256-fPkAPz4quk4OhtTg8wgi/SAWtojeLRKOnw8gLhNO8ok="; + buildTypesAiobotocorePackage "kinesis" "2.21.1" + "sha256-qdQnMioXWOsjNLaRD2dByR+9aAd6oAGutiMrSxMV5Qg="; types-aiobotocore-kinesis-video-archived-media = - buildTypesAiobotocorePackage "kinesis-video-archived-media" "2.20.0" - "sha256-jBP7KnqHFKhwAfIzvbAY4cfyFAD3IpT6jPX/nrhp/pQ="; + buildTypesAiobotocorePackage "kinesis-video-archived-media" "2.21.1" + "sha256-rQHphWMGP+1bfuP6hH7ERWi0LxJG5OQfhLe/tqAR2Eo="; types-aiobotocore-kinesis-video-media = - buildTypesAiobotocorePackage "kinesis-video-media" "2.20.0" - "sha256-5UO+dG4EiKOSHwGY6F6/MULP+i1/PyvsINbHUTeQKZ0="; + buildTypesAiobotocorePackage "kinesis-video-media" "2.21.1" + "sha256-Udd6RfzqYCsQR/+rZil5Kyz1w676VPWsRMOuv3eustM="; types-aiobotocore-kinesis-video-signaling = - buildTypesAiobotocorePackage "kinesis-video-signaling" "2.20.0" - "sha256-hUIZ95fG2RBZEIJYoren/Ke7ask50TCa/0XXmbTTOHM="; + buildTypesAiobotocorePackage "kinesis-video-signaling" "2.21.1" + "sha256-oE7ed9qnuxvH3rSPtjQG3i8Fspw96wVdRlcNHpJvxx4="; types-aiobotocore-kinesis-video-webrtc-storage = - buildTypesAiobotocorePackage "kinesis-video-webrtc-storage" "2.20.0" - "sha256-2Eg239y045qa2RHJ5qHqM1rCN6ffwlFLJVSbOZoeEYs="; + buildTypesAiobotocorePackage "kinesis-video-webrtc-storage" "2.21.1" + "sha256-6cocEDixJddPKNaxxnEz90T8QVLiJ1pSjzvzhP5C8MA="; types-aiobotocore-kinesisanalytics = - buildTypesAiobotocorePackage "kinesisanalytics" "2.20.0" - "sha256-VfUEF1XN6K17lglX4DvlopK5g3b4u5YdBWkmwxlRn+Y="; + buildTypesAiobotocorePackage "kinesisanalytics" "2.21.1" + "sha256-8jIJ/MjQwcnUnuLwf1CXgc4CBmnQlXCx3Dl46PYfyDA="; types-aiobotocore-kinesisanalyticsv2 = - buildTypesAiobotocorePackage "kinesisanalyticsv2" "2.20.0" - "sha256-35pjDOpcifpuVra7t/s54KKkgxyLk+rHcIqHlmCQX04="; + buildTypesAiobotocorePackage "kinesisanalyticsv2" "2.21.1" + "sha256-vrhaSsGIYve6ENi3LnDkPWWZJyJxOoclolxLpFOTaw8="; types-aiobotocore-kinesisvideo = - buildTypesAiobotocorePackage "kinesisvideo" "2.20.0" - "sha256-28P0SBEBQug4LprBBL7YKf+BwgrO5STudR8zZP3ThrM="; + buildTypesAiobotocorePackage "kinesisvideo" "2.21.1" + "sha256-ducEq9BLAYi/6twFGfVYrOgViHzrSAHOD7HviBPsmlE="; types-aiobotocore-kms = - buildTypesAiobotocorePackage "kms" "2.20.0" - "sha256-XIgMeDgI3mnEZORc/qLQqOIH0EO8cFnqcsUtLUj65C8="; + buildTypesAiobotocorePackage "kms" "2.21.1" + "sha256-6wIJyWeLXQ1NwTNTeuIphDK6T6+NzKe4yrrY5cJ91i4="; types-aiobotocore-lakeformation = - buildTypesAiobotocorePackage "lakeformation" "2.20.0" - "sha256-ROGQj6WaxUjRXDuniO3+2lRJEGZ2LSO30bA5ltNNPjk="; + buildTypesAiobotocorePackage "lakeformation" "2.21.1" + "sha256-mR4MFAqKAgDs6AE7ZdVsgmfsF6fqhZATeWqRe0Q+Uts="; types-aiobotocore-lambda = - buildTypesAiobotocorePackage "lambda" "2.20.0" - "sha256-tJo52ujsTF/gsQYmbcIxgwcE4EKBo7BbgTNli+j9Xm8="; + buildTypesAiobotocorePackage "lambda" "2.21.1" + "sha256-mmTP8QiIrSaPycPfny2yL2QCOmpT04qxzAU0J/5RPkY="; types-aiobotocore-lex-models = - buildTypesAiobotocorePackage "lex-models" "2.20.0" - "sha256-KZ0N/L7HmnH3BZRFP54GhZQzaoSYu34TcOwt/KpUJKo="; + buildTypesAiobotocorePackage "lex-models" "2.21.1" + "sha256-MANX++Hu+uzKtE0f1+xRua4NF8dkFD632pPsfvrsojU="; types-aiobotocore-lex-runtime = - buildTypesAiobotocorePackage "lex-runtime" "2.20.0" - "sha256-FCib33yaCNzCfaomAX+Ne+OLI349qbZuItK8CLVOj8s="; + buildTypesAiobotocorePackage "lex-runtime" "2.21.1" + "sha256-nYbVqcFuSxu0nuBBOSXsaTzLErApGuJF+2NjP6SNO8s="; types-aiobotocore-lexv2-models = - buildTypesAiobotocorePackage "lexv2-models" "2.20.0" - "sha256-O489eSUxWPBge6MpiiSDZWJ1YfC759apLVHDqzD7gRc="; + buildTypesAiobotocorePackage "lexv2-models" "2.21.1" + "sha256-dzpOTGGtaSFMm5HnfXdZt3ad1T7TBWcFT32S5b6OvHY="; types-aiobotocore-lexv2-runtime = - buildTypesAiobotocorePackage "lexv2-runtime" "2.20.0" - "sha256-fqH/9mBUl4ncalhl/pHooLKJ0sdPUwasvO2R5L5ruLI="; + buildTypesAiobotocorePackage "lexv2-runtime" "2.21.1" + "sha256-Ma5/djwfTmIAdcgPJZF2ag0bYJcRdjzaYqtoGgG+Gsk="; types-aiobotocore-license-manager = - buildTypesAiobotocorePackage "license-manager" "2.20.0" - "sha256-r5fQtqKTgT1/DZOSAfwf0lFj6bh57NRPV+9iKUnthzA="; + buildTypesAiobotocorePackage "license-manager" "2.21.1" + "sha256-JnurPzXwhMQvHN7kz09MXNE4I8HCweuIr3SXsxwAMTk="; types-aiobotocore-license-manager-linux-subscriptions = - buildTypesAiobotocorePackage "license-manager-linux-subscriptions" "2.20.0" - "sha256-v83X+T5VwC++t4HRluu/ih72XWTlfQmn0Xk/3O0aDPo="; + buildTypesAiobotocorePackage "license-manager-linux-subscriptions" "2.21.1" + "sha256-l7dQCqAlELjkHyqBAZMIS15xbjUlmGLR4KQsFUAbqc0="; types-aiobotocore-license-manager-user-subscriptions = - buildTypesAiobotocorePackage "license-manager-user-subscriptions" "2.20.0" - "sha256-1/nosyA+9LgevMeMfPImiRJTuR1nJ/dkdo6dwDiTeL0="; + buildTypesAiobotocorePackage "license-manager-user-subscriptions" "2.21.1" + "sha256-Ozk1N8H/oU5xRhlgzb/pCCk+pOohQ1CAj/6bYfI+uUU="; types-aiobotocore-lightsail = - buildTypesAiobotocorePackage "lightsail" "2.20.0" - "sha256-TjH7+dZVpbeSqZMyqB07ADozC69sFt0lJ/p17Utewu4="; + buildTypesAiobotocorePackage "lightsail" "2.21.1" + "sha256-0act/jKOXcMHNUCmFJFqZadaYTa8lBGqHqN1b1QwHVU="; types-aiobotocore-location = - buildTypesAiobotocorePackage "location" "2.20.0" - "sha256-bCcE6E2nth/ZsoeDCuflnocvEuRsuXflENWLfxSp2E4="; + buildTypesAiobotocorePackage "location" "2.21.1" + "sha256-emU8snPTKIVx5wYwQZ1bol0Xc1EhxA+3JiPqNInOSCU="; types-aiobotocore-logs = - buildTypesAiobotocorePackage "logs" "2.20.0" - "sha256-V7VzCpBOfx/8Y9PWVaRHeZEieAjV1n75hjdCPIw272c="; + buildTypesAiobotocorePackage "logs" "2.21.1" + "sha256-nieCWlLOxfGBkOG7QsFQSpKSnSAkWm7YpEWkd85JInQ="; types-aiobotocore-lookoutequipment = - buildTypesAiobotocorePackage "lookoutequipment" "2.20.0" - "sha256-RJY1uw7stbB458qRJUSAndfGXcLtDKEiO7R+7VmgkN4="; + buildTypesAiobotocorePackage "lookoutequipment" "2.21.1" + "sha256-qnc31balMAQEOEf2zDPOn0D2JVtkTU/c3OWOlQpHn5I="; types-aiobotocore-lookoutmetrics = - buildTypesAiobotocorePackage "lookoutmetrics" "2.20.0" - "sha256-r+Wr+cyQOhZfyl6MwzjudY429EwxdOWuL2r5b+11CEQ="; + buildTypesAiobotocorePackage "lookoutmetrics" "2.21.1" + "sha256-Bex96kGNRkbojHLpxUZh+NmSvzPXNVcrQ41+RccDx10="; types-aiobotocore-lookoutvision = - buildTypesAiobotocorePackage "lookoutvision" "2.20.0" - "sha256-UR4jf79enU5kHXgRe2ZIkJ8QzXUQ8uW1eiVMyywHqSY="; + buildTypesAiobotocorePackage "lookoutvision" "2.21.1" + "sha256-AxQ+EVO6u707Vx3fFyKAodDnqE/MXR1jP7RDwKtBqJw="; types-aiobotocore-m2 = - buildTypesAiobotocorePackage "m2" "2.20.0" - "sha256-3V7KqeKxtZAkWN+vLbue1ZoxHG84r2c4rrBfPJaQj/s="; + buildTypesAiobotocorePackage "m2" "2.21.1" + "sha256-Bbbcb3cqNVB1+P/d0U6VO7sFEOGdqRIJaDAimvgcBEQ="; types-aiobotocore-machinelearning = - buildTypesAiobotocorePackage "machinelearning" "2.20.0" - "sha256-uyuEDId9osQe+XZuEVwjEF+qfM6HcCZaun3SC/dbF+k="; + buildTypesAiobotocorePackage "machinelearning" "2.21.1" + "sha256-4eLcbGCrJQY7VkokXNS6lUqFED3EbxSwDoN7yMpmLSQ="; types-aiobotocore-macie = buildTypesAiobotocorePackage "macie" "2.7.0" "sha256-hJJtGsK2b56nKX1ZhiarC+ffyjHYWRiC8II4oyDZWWw="; types-aiobotocore-macie2 = - buildTypesAiobotocorePackage "macie2" "2.20.0" - "sha256-E8WkN4Rs3gkjmBRP46thasU1ODzNMSqOj2I8q+oRTjw="; + buildTypesAiobotocorePackage "macie2" "2.21.1" + "sha256-zZnp085zew+JtYjdngkzYwL8jCo6tgQ8Aw6InbfzFtw="; types-aiobotocore-managedblockchain = - buildTypesAiobotocorePackage "managedblockchain" "2.20.0" - "sha256-ZgIeeL5Pa3o2CvUndV9R0qdq0DTI91HyOATBXSo4K6o="; + buildTypesAiobotocorePackage "managedblockchain" "2.21.1" + "sha256-atZDytwHmi/VfZLKjPpRASQGF0j4wx8IP0Qm/JvjZxA="; types-aiobotocore-managedblockchain-query = - buildTypesAiobotocorePackage "managedblockchain-query" "2.20.0" - "sha256-Ok0QY4T1CsHQpaAl0vE8Rf3qRk4y6LVwPTlZFUoll5o="; + buildTypesAiobotocorePackage "managedblockchain-query" "2.21.1" + "sha256-baORJluJH7Vf8EkyvI8k1lK4Hn/BY7pZLrZtnMgdkIY="; types-aiobotocore-marketplace-catalog = - buildTypesAiobotocorePackage "marketplace-catalog" "2.20.0" - "sha256-JTsm6/w3tXlPfTuFflr0z0acVMJu4O1NIeELvhUhfTw="; + buildTypesAiobotocorePackage "marketplace-catalog" "2.21.1" + "sha256-MxnlzAJWqaemGdoJF3aq0v1sLjqL11F9GBRx9oA1/Z0="; types-aiobotocore-marketplace-entitlement = - buildTypesAiobotocorePackage "marketplace-entitlement" "2.20.0" - "sha256-sDmtqfeyjr8oa8A4ru8ncOrjqR/qAO3rLIvoNRHs7Ks="; + buildTypesAiobotocorePackage "marketplace-entitlement" "2.21.1" + "sha256-uye/2qtf35DvFj2V0HKvVM3SMW5OTZum4srxFbClHcc="; types-aiobotocore-marketplacecommerceanalytics = - buildTypesAiobotocorePackage "marketplacecommerceanalytics" "2.20.0" - "sha256-d1rfAh6EpdMNfuPmu0nyO1kuHlS7QLKFByLuJyNRhKo="; + buildTypesAiobotocorePackage "marketplacecommerceanalytics" "2.21.1" + "sha256-pTckQhZbqdcqI0ob5m4GPGsVka3NfhOuX8Xh8LrstWA="; types-aiobotocore-mediaconnect = - buildTypesAiobotocorePackage "mediaconnect" "2.20.0" - "sha256-H8wDv49xZORmYxZxsreRS83bpe1NFY2lm2zU1/PRtB8="; + buildTypesAiobotocorePackage "mediaconnect" "2.21.1" + "sha256-DSU9OoyNYk19zjNb9cXzNu5cN143x6hF6lzTZgjKzog="; types-aiobotocore-mediaconvert = - buildTypesAiobotocorePackage "mediaconvert" "2.20.0" - "sha256-WD/QPBOca6JF7+zths3/4VwMHKQHRetPqazWSRibdns="; + buildTypesAiobotocorePackage "mediaconvert" "2.21.1" + "sha256-6+f8Coecn0FIoExmYmqI5SyOBUsXdtgTf29A+7Z4Ilk="; types-aiobotocore-medialive = - buildTypesAiobotocorePackage "medialive" "2.20.0" - "sha256-iT2n2+eaD5b34jIps8131QepjevFgonheBdqQW+6NH0="; + buildTypesAiobotocorePackage "medialive" "2.21.1" + "sha256-yz9l/tAl5RKZFcZjdZEzu+URm+Fv87lCU2gFRKKDh2M="; types-aiobotocore-mediapackage = - buildTypesAiobotocorePackage "mediapackage" "2.20.0" - "sha256-4/tY2HUnDZM9/pGIGfLLI16Wfj/8Py/5Vc3fXg9wY5g="; + buildTypesAiobotocorePackage "mediapackage" "2.21.1" + "sha256-gjG0KoWCQDiM7am/bBH7zSm3h0OtlvgPad8qOdOtSe0="; types-aiobotocore-mediapackage-vod = - buildTypesAiobotocorePackage "mediapackage-vod" "2.20.0" - "sha256-e8tOOUFRKC6k/vck4OeqwO2TbE0EYcnvM5aokS2BV80="; + buildTypesAiobotocorePackage "mediapackage-vod" "2.21.1" + "sha256-0+hA35qgYcaj7JQM8LTQRrwozOHHbfnTNzj55C8wuUA="; types-aiobotocore-mediapackagev2 = - buildTypesAiobotocorePackage "mediapackagev2" "2.20.0" - "sha256-2BTKXHPocIBp/Ei0PH8TdpvrNvY4V12j6tL5x1Gk37g="; + buildTypesAiobotocorePackage "mediapackagev2" "2.21.1" + "sha256-U8AsAvpmtBIPS/NvG5GryC4amerRBN46uN8zou7oEWU="; types-aiobotocore-mediastore = - buildTypesAiobotocorePackage "mediastore" "2.20.0" - "sha256-7NoLjksSvFjUvyVDUFRtFhcuTTzKPObM+SUGI51FgBE="; + buildTypesAiobotocorePackage "mediastore" "2.21.1" + "sha256-ghetqRtzt6Kk4ZYKE07RtdpPrt9YiqSC8ObvbIKJoBI="; types-aiobotocore-mediastore-data = - buildTypesAiobotocorePackage "mediastore-data" "2.20.0" - "sha256-aZdR0xFPevmsLFynIytMAnIb0Be22mEGOTBlL192yeE="; + buildTypesAiobotocorePackage "mediastore-data" "2.21.1" + "sha256-YSn1ozFQ6dARonJgWNWm+aaSuiRdysQ1ukGhULOTBAI="; types-aiobotocore-mediatailor = - buildTypesAiobotocorePackage "mediatailor" "2.20.0" - "sha256-eUTuAi248pZVJ7++y8rwLeNpgCk5/J9D3l6SIWRN+sU="; + buildTypesAiobotocorePackage "mediatailor" "2.21.1" + "sha256-hIcyNLAsJbquvwKVCU1quQfiBhMJoIWO6LleYbfRV94="; types-aiobotocore-medical-imaging = - buildTypesAiobotocorePackage "medical-imaging" "2.20.0" - "sha256-mxsmGcr6GF68ArL7ITbJsfysUBRRrnlqu5aOxRhv61E="; + buildTypesAiobotocorePackage "medical-imaging" "2.21.1" + "sha256-QAuchxKbc2ibrfL297VSF62tXGhmiKUWxw8XWvt/TXs="; types-aiobotocore-memorydb = - buildTypesAiobotocorePackage "memorydb" "2.20.0" - "sha256-2aF85ljNLGSsC8NojoADBPc/WS3KxN1/vKrRs+7CgqY="; + buildTypesAiobotocorePackage "memorydb" "2.21.1" + "sha256-fq3W23W4DIEspJwiPyENK5NK+Bah11aymj1KklfYTx8="; types-aiobotocore-meteringmarketplace = - buildTypesAiobotocorePackage "meteringmarketplace" "2.20.0" - "sha256-n4LMNgzNSut/c+4UedDDiNIbuvedEdlSmjPPY4AH+JI="; + buildTypesAiobotocorePackage "meteringmarketplace" "2.21.1" + "sha256-0Uzj5+uuB7HLyjR80ZItfUICVgg8JDFgkPRdU/IEzso="; types-aiobotocore-mgh = - buildTypesAiobotocorePackage "mgh" "2.20.0" - "sha256-82VFLnwsPfAM+mUR2DD5gYBQdKX6jCYJ7F2fWUA0pdo="; + buildTypesAiobotocorePackage "mgh" "2.21.1" + "sha256-5xHrf7aAP674HZysEApXKeoM9X3QIm/QE07HTMYpkOA="; types-aiobotocore-mgn = - buildTypesAiobotocorePackage "mgn" "2.20.0" - "sha256-iTytXKLa6hdAWx16ySWbPnJvyaUDNz8oTOdTEgqCwxU="; + buildTypesAiobotocorePackage "mgn" "2.21.1" + "sha256-kFP7CdmP/icEAadod5cADBzyVDSrz3ovmxXH3ETbzhk="; types-aiobotocore-migration-hub-refactor-spaces = - buildTypesAiobotocorePackage "migration-hub-refactor-spaces" "2.20.0" - "sha256-fbnGCasoNqItW41QSieGqu+kqi/1hz0i6o+8gB8w/9c="; + buildTypesAiobotocorePackage "migration-hub-refactor-spaces" "2.21.1" + "sha256-fXCD9ADVQzvtQ0DqW/bXLYvPoNH9huMQolp34T8XZVM="; types-aiobotocore-migrationhub-config = - buildTypesAiobotocorePackage "migrationhub-config" "2.20.0" - "sha256-likLLf1BDypgTiSl0UC/zN9aSXJuXJiuitXpnpdYN24="; + buildTypesAiobotocorePackage "migrationhub-config" "2.21.1" + "sha256-JaadKeAMSnOCswQCbFOei4bf/c2lpry3bBSRXW4ztYQ="; types-aiobotocore-migrationhuborchestrator = - buildTypesAiobotocorePackage "migrationhuborchestrator" "2.20.0" - "sha256-Z3rcqdEIn6sA6WGdhhAOo+aa6hYQQndUR7U/DHBWPVM="; + buildTypesAiobotocorePackage "migrationhuborchestrator" "2.21.1" + "sha256-XL7Qz5GOzycX/Q9EhtEc+3QdRUYQFObQRdQGQT/XKR4="; types-aiobotocore-migrationhubstrategy = - buildTypesAiobotocorePackage "migrationhubstrategy" "2.20.0" - "sha256-6IdRb/SXJ5yTWhO03frGQrO2onXfCJxFC/fUXk+DexM="; + buildTypesAiobotocorePackage "migrationhubstrategy" "2.21.1" + "sha256-4cznCXPK+j+hjDtdV/zAydYT3LYFgSyPYGqnD1bjb14="; types-aiobotocore-mobile = buildTypesAiobotocorePackage "mobile" "2.13.2" "sha256-OxB91BCAmYnY72JBWZaBlEkpAxN2Q5aY4i1Pt3eD9hc="; types-aiobotocore-mq = - buildTypesAiobotocorePackage "mq" "2.20.0" - "sha256-hmZroA6DrLZlWBD7lcllbrvayvtHGTn+4nMNIlqgA5A="; + buildTypesAiobotocorePackage "mq" "2.21.1" + "sha256-5wr17LvIfMk3IQ0+YEoMfMpnIHKgLUcQdSOmFLGLH+M="; types-aiobotocore-mturk = - buildTypesAiobotocorePackage "mturk" "2.20.0" - "sha256-hzmJF8cFjLq+aApWu4UkckTHATJNr2CV1/kAWKdREkk="; + buildTypesAiobotocorePackage "mturk" "2.21.1" + "sha256-u1Omk78SW1udgLzLF5Wbik84AY1JY8yYQFvXG6K9CvI="; types-aiobotocore-mwaa = - buildTypesAiobotocorePackage "mwaa" "2.20.0" - "sha256-JQ2FNleyZTiNDh1R7ZTX7/CKMiNOyYdS/B6FQV8QaJ8="; + buildTypesAiobotocorePackage "mwaa" "2.21.1" + "sha256-EwM9FhKpX2AZk+YrUy2es3rl5ugrFNjg0pqrE8OEmSU="; types-aiobotocore-neptune = - buildTypesAiobotocorePackage "neptune" "2.20.0" - "sha256-XVMGhrsZpy9hoad0FJGAafPo0KzkKwrcR+TihN5hvRs="; + buildTypesAiobotocorePackage "neptune" "2.21.1" + "sha256-jKxYTPzp2WKUCQFPrXei/A1rm4FkFpcPgUYPcMXzQOs="; types-aiobotocore-network-firewall = - buildTypesAiobotocorePackage "network-firewall" "2.20.0" - "sha256-mhNNXBr7HPvv5hwmzs7642/dRLN/7wxjwi3U/jXn8Tg="; + buildTypesAiobotocorePackage "network-firewall" "2.21.1" + "sha256-GFCVjAXOpEZnIcsT+ZVAXEh5aXZjVGqHapeZ11sdAok="; types-aiobotocore-networkmanager = - buildTypesAiobotocorePackage "networkmanager" "2.20.0" - "sha256-pFdJVZ25HS//7EOH7vsT/kIJAkN6lH38K113/AI85dc="; + buildTypesAiobotocorePackage "networkmanager" "2.21.1" + "sha256-dZ6YW+AuhRxFi5sQVtvF8VEmTHwLssCfLdh90bZ0POU="; types-aiobotocore-nimble = buildTypesAiobotocorePackage "nimble" "2.15.2" "sha256-PChX5Jbgr0d1YaTZU9AbX3cM7NrhkyunK6/X3l+I8Q0="; types-aiobotocore-oam = - buildTypesAiobotocorePackage "oam" "2.20.0" - "sha256-e23SMdETLYGBMQCwh4aMAvHl8LJnu7tfw6J/o9aTXNY="; + buildTypesAiobotocorePackage "oam" "2.21.1" + "sha256-Rxh69QCmI9dTCkFJQ/l09Ux7fKreDUfqgymMozm04vc="; types-aiobotocore-omics = - buildTypesAiobotocorePackage "omics" "2.20.0" - "sha256-PFF4Z53AU67Ou83VGwrTV4kL9qcNM4Wx8Zg0PfpRcMg="; + buildTypesAiobotocorePackage "omics" "2.21.1" + "sha256-k8fzhT6XxDy2Pm87XqJLsqaxE3cvAjPJCX6J77/YR68="; types-aiobotocore-opensearch = - buildTypesAiobotocorePackage "opensearch" "2.20.0" - "sha256-d4PEIPVnxk5eWb6ZOpoCy54Qn7ppIkLKqti/OEJ8YFU="; + buildTypesAiobotocorePackage "opensearch" "2.21.1" + "sha256-tUp6HgR4g2gsr8s0rSyoWsgFVRfWRgz9NwH+z+Xukok="; types-aiobotocore-opensearchserverless = - buildTypesAiobotocorePackage "opensearchserverless" "2.20.0" - "sha256-Lco33KX+yA3DQAFEePLxO4OhGcueNlrXEHxl3cESHWs="; + buildTypesAiobotocorePackage "opensearchserverless" "2.21.1" + "sha256-AajKZ2L4JIE1ESHhLLkcF1QKlDOH9hLt37oQOab0bnk="; types-aiobotocore-opsworks = - buildTypesAiobotocorePackage "opsworks" "2.20.0" - "sha256-jJIhEoSwYVjsUSA7ju0xC4onwo8BdVSjKp03VS9GqxY="; + buildTypesAiobotocorePackage "opsworks" "2.21.1" + "sha256-+ZhOCv+OeTutxjUTOZ2IqiCmLdX9mCmCVNfKBGTWcaI="; types-aiobotocore-opsworkscm = - buildTypesAiobotocorePackage "opsworkscm" "2.20.0" - "sha256-D4/PU5pzj9mcE9ECAWOm/eD1DJX/4sdV300shRUNFQc="; + buildTypesAiobotocorePackage "opsworkscm" "2.21.1" + "sha256-6zmSzVIMb4Z6+GniyFvYurSWrpwFUL5XH5FsRq8/hwU="; types-aiobotocore-organizations = - buildTypesAiobotocorePackage "organizations" "2.20.0" - "sha256-FcdVh42O71GMP/9zIBBe/CqiGm2BqXh9LhyjktxZFOQ="; + buildTypesAiobotocorePackage "organizations" "2.21.1" + "sha256-+Vc5RHUcUkww59PbyeacqVhox3BXuKm7t3IioCcA4b8="; types-aiobotocore-osis = - buildTypesAiobotocorePackage "osis" "2.20.0" - "sha256-TBdd32Z9jeNzbyyiI+zMYCqtDQb8nG53/H85uo1hjK0="; + buildTypesAiobotocorePackage "osis" "2.21.1" + "sha256-ihF3dxzd4QS6Y3GeO/JnyLLt24fV23kYMMcrQ/Gv80Q="; types-aiobotocore-outposts = - buildTypesAiobotocorePackage "outposts" "2.20.0" - "sha256-bV5yOLBPs7NyJ+4TICr9jCrJ+WF7SqVqGlgnl2Z1TBg="; + buildTypesAiobotocorePackage "outposts" "2.21.1" + "sha256-scHecaB1/O9OJIPglRZgx7KxICNHqNLvUj3oECgw8Uc="; types-aiobotocore-panorama = - buildTypesAiobotocorePackage "panorama" "2.20.0" - "sha256-M8k6UvfHFcQuiY2Q1JNNk4ayOFON0byofI3pl1aFvBU="; + buildTypesAiobotocorePackage "panorama" "2.21.1" + "sha256-1Jy3qNwTCMdEvSQR56mfaScriqDbG2u05v/JjPRi3iA="; types-aiobotocore-payment-cryptography = - buildTypesAiobotocorePackage "payment-cryptography" "2.20.0" - "sha256-SOWMrCVjRKjfMM+CgQCFTou7JMpbAYZHRe6GE8yYTFA="; + buildTypesAiobotocorePackage "payment-cryptography" "2.21.1" + "sha256-vwikOUgvX78vuTgpxiuwRYDEx/7fNfi5bnEtS76nN5s="; types-aiobotocore-payment-cryptography-data = - buildTypesAiobotocorePackage "payment-cryptography-data" "2.20.0" - "sha256-pImTqyS3SsDFNMLZ/82tGAN44SHK3C41Er5NhVGMdxk="; + buildTypesAiobotocorePackage "payment-cryptography-data" "2.21.1" + "sha256-oJIw31RA54L6waHjMxYw2HpKXGnPXy+ZBZca2qDaGoc="; types-aiobotocore-personalize = - buildTypesAiobotocorePackage "personalize" "2.20.0" - "sha256-g5jneNH5zoE3I8xdYOoGj/WCwOCucU7qQLHa00CqfY8="; + buildTypesAiobotocorePackage "personalize" "2.21.1" + "sha256-rWSakkkcZWoG+aaDypSdKEIUvSIgZ7U1yUIhfF13sQk="; types-aiobotocore-personalize-events = - buildTypesAiobotocorePackage "personalize-events" "2.20.0" - "sha256-oSXhJhPp5n+koVLgT6WkuluddTCPKHHjBcJlhb1RwaE="; + buildTypesAiobotocorePackage "personalize-events" "2.21.1" + "sha256-x/iKYXCCTRHsu/gfN1I/+WvXqF+WSpkcleSvl6eTJz4="; types-aiobotocore-personalize-runtime = - buildTypesAiobotocorePackage "personalize-runtime" "2.20.0" - "sha256-GFajcJGBlw9MNLwK/W7qwGmriiYwicXKsWkm5LR4OSs="; + buildTypesAiobotocorePackage "personalize-runtime" "2.21.1" + "sha256-25xz/i9GbM7pKMVpwSi1c7fTZ1/JrPQVgxke7ghqZto="; types-aiobotocore-pi = - buildTypesAiobotocorePackage "pi" "2.20.0" - "sha256-jCW+F+fQqfmaWsmETGgNX1Q1Otrc9dRR8h6yj6cWFcw="; + buildTypesAiobotocorePackage "pi" "2.21.1" + "sha256-j4fqVKd1+2OUp3IIhG4RNS9VYGq6mmAR++Xy76zPSwg="; types-aiobotocore-pinpoint = - buildTypesAiobotocorePackage "pinpoint" "2.20.0" - "sha256-DA8EdjIRsYkbb4xhwIscQy6S//QEK0uIqW444aqDuyY="; + buildTypesAiobotocorePackage "pinpoint" "2.21.1" + "sha256-Mjk0gafy/WG4KLP51HCzfJ782Ovtd6igQ86/nLP8djA="; types-aiobotocore-pinpoint-email = - buildTypesAiobotocorePackage "pinpoint-email" "2.20.0" - "sha256-5z11NL8Gpw3GW1XyrvOsu83qMTLDpgpmYZSiNKotOcw="; + buildTypesAiobotocorePackage "pinpoint-email" "2.21.1" + "sha256-iA+EuPPGVf9G93uUa6xwwWmaTti0JmdSQcnVWzIh5/U="; types-aiobotocore-pinpoint-sms-voice = - buildTypesAiobotocorePackage "pinpoint-sms-voice" "2.20.0" - "sha256-bUlg8U18RHhDmpMI10H7bDPm+Xce9WSFH2ijJnlYd7k="; + buildTypesAiobotocorePackage "pinpoint-sms-voice" "2.21.1" + "sha256-+Mu1FSvoUPZZcrkty0DaGrW4kSqKUlm/6/s3daUcLfE="; types-aiobotocore-pinpoint-sms-voice-v2 = - buildTypesAiobotocorePackage "pinpoint-sms-voice-v2" "2.20.0" - "sha256-DjtLOIVTA5InXbdvI/iVZeMcjKz6v37bpNRHyZkpUvo="; + buildTypesAiobotocorePackage "pinpoint-sms-voice-v2" "2.21.1" + "sha256-Av43Dpj6kNU0Ogq1EszYJ9XWwJLDnIxUvZWtfWOt4lQ="; types-aiobotocore-pipes = - buildTypesAiobotocorePackage "pipes" "2.20.0" - "sha256-MFak78D8anrieHr/380kCv5SfYw0dsS1Uc6now9J9cw="; + buildTypesAiobotocorePackage "pipes" "2.21.1" + "sha256-i/GMCA6l5TeE6+LF2LEdLfW5dzq11evZE571VI6dm74="; types-aiobotocore-polly = - buildTypesAiobotocorePackage "polly" "2.20.0" - "sha256-tYota+3yBKk7J+pQlA02IBcLQ6Ybx43Ag2uzNccejKs="; + buildTypesAiobotocorePackage "polly" "2.21.1" + "sha256-aP10RmpNblRq6XVAzYN4eViV6k/OKjbkkOtuzLxAcvE="; types-aiobotocore-pricing = - buildTypesAiobotocorePackage "pricing" "2.20.0" - "sha256-USJ3+goGU5a8Nnm4opu3RG9vZtvUaUJtg9LHPgEF33Y="; + buildTypesAiobotocorePackage "pricing" "2.21.1" + "sha256-q1RNWuU+RDCFeAnebsZR/ycl5ZhhmQNaqmfeeER8eQ8="; types-aiobotocore-privatenetworks = - buildTypesAiobotocorePackage "privatenetworks" "2.20.0" - "sha256-iAIRJd5vwKjrHFgXusbQ7BLDLBQcQNizuCNT8Glv5qg="; + buildTypesAiobotocorePackage "privatenetworks" "2.21.1" + "sha256-9e5eCP1J4VgHwN9y9WlTuGlcDGsy4nj1yfGqs2rw5wc="; types-aiobotocore-proton = - buildTypesAiobotocorePackage "proton" "2.20.0" - "sha256-DijeesjClZKfVXQNpmOwz6wEsZj4iI3WcDJGNurgZWA="; + buildTypesAiobotocorePackage "proton" "2.21.1" + "sha256-cGrXaPN/F/+0hjep2VSDLirNfnK05rK0X1MXk9ch0BA="; types-aiobotocore-qldb = - buildTypesAiobotocorePackage "qldb" "2.20.0" - "sha256-IGj8+n8w1/X+glF09oQTTv/DaAQ3ITwJhsBOlc10EqQ="; + buildTypesAiobotocorePackage "qldb" "2.21.1" + "sha256-cotOndoLNkSa06SlnkE60WktWkY2MwXBXWx1/eK18cQ="; types-aiobotocore-qldb-session = - buildTypesAiobotocorePackage "qldb-session" "2.20.0" - "sha256-93uRape044SqXwH56R7aTEl+KTDX4cU54mhrGs8uUyQ="; + buildTypesAiobotocorePackage "qldb-session" "2.21.1" + "sha256-LM5hdcgRP7T3om3UPJU4wGI6Av7BMFJJPcAmWF/cuLw="; types-aiobotocore-quicksight = - buildTypesAiobotocorePackage "quicksight" "2.20.0" - "sha256-0zOukDBaV0vtmx922FVEtvWkKhDz0etc6wjCBewX28E="; + buildTypesAiobotocorePackage "quicksight" "2.21.1" + "sha256-SNQdQWLs4q9RvW9+1IIOIPETnJpMY/T8zCkD9y0wzZo="; types-aiobotocore-ram = - buildTypesAiobotocorePackage "ram" "2.20.0" - "sha256-EgB0mejJxCow+OuTTiluPmU6Ow/+t1/7ajn6/t5FC8w="; + buildTypesAiobotocorePackage "ram" "2.21.1" + "sha256-D63SAfJzVLJFH4xbzcpSle7jj01S4d5EaAo8lkokUEc="; types-aiobotocore-rbin = - buildTypesAiobotocorePackage "rbin" "2.20.0" - "sha256-CN/J6GnHLBmKHBeCCLl9iPYbBpUe98ZrphhEg7f1VwQ="; + buildTypesAiobotocorePackage "rbin" "2.21.1" + "sha256-GDdxTxMDHz/LpHJI6xWmL964mNm9Mr3wbTXPPHnDlT4="; types-aiobotocore-rds = - buildTypesAiobotocorePackage "rds" "2.20.0" - "sha256-OPJTXlQ2nG7Ho/kIO8uV3afRpUzdNvdj52fVJDj5o+k="; + buildTypesAiobotocorePackage "rds" "2.21.1" + "sha256-2UQbuyY6a2TN4llwqa5PKGXVC1tOHdCb/I5RZJZhjBQ="; types-aiobotocore-rds-data = - buildTypesAiobotocorePackage "rds-data" "2.20.0" - "sha256-LGVzGghUQSiCCyMTxMsUSIPRvDf+Did0yHGdVO/W55k="; + buildTypesAiobotocorePackage "rds-data" "2.21.1" + "sha256-In0tCThe3Vc39fVhchCgmWB4vqARAW2y/TRBdmvEnWU="; types-aiobotocore-redshift = - buildTypesAiobotocorePackage "redshift" "2.20.0" - "sha256-0koG8PDtZmoD1adO1egvtDXPMFEeeZHA3+LHl3+xeTQ="; + buildTypesAiobotocorePackage "redshift" "2.21.1" + "sha256-w/xY8x+LadL8jO9dVUnkxA5Tq5nM8rWL7EjTkzRlVKI="; types-aiobotocore-redshift-data = - buildTypesAiobotocorePackage "redshift-data" "2.20.0" - "sha256-Bz1WmvtW8/3rv5qdoSvwElLD256uAaPE+t9ybM0DEwY="; + buildTypesAiobotocorePackage "redshift-data" "2.21.1" + "sha256-9+z9foaKUv7GZpMZN3DGq3vRNwCYqk3pjr/DeM8WndQ="; types-aiobotocore-redshift-serverless = - buildTypesAiobotocorePackage "redshift-serverless" "2.20.0" - "sha256-5aNy/DtvkM/LPjSTr3PVk6L+yYYEWKf/XeYf7VJi1rA="; + buildTypesAiobotocorePackage "redshift-serverless" "2.21.1" + "sha256-Mwwnih2TEGahT3iYvDtVdvQjiiM3jeG2x60A6RRhG7w="; types-aiobotocore-rekognition = - buildTypesAiobotocorePackage "rekognition" "2.20.0" - "sha256-PWpScOguh9fftX0D88UWoqLCPcoh4AOl3p0tzDrPu+4="; + buildTypesAiobotocorePackage "rekognition" "2.21.1" + "sha256-smQuIqpkBKArpp1rvcsW/M5mTzv/YWGNWOndwmMdiuY="; types-aiobotocore-resiliencehub = - buildTypesAiobotocorePackage "resiliencehub" "2.20.0" - "sha256-cj5Y0TIqXVwtoL+QUfEG0UtL74B+gf6MAd7YfPc+0tg="; + buildTypesAiobotocorePackage "resiliencehub" "2.21.1" + "sha256-nou41Ra8g3Nb+j0hX7UDecMz6MSV+LK1nyUZNwYfEXg="; types-aiobotocore-resource-explorer-2 = - buildTypesAiobotocorePackage "resource-explorer-2" "2.20.0" - "sha256-78D6yNTOyrA048cM15WM46kWXnzMUSMEgZY3OdFKycc="; + buildTypesAiobotocorePackage "resource-explorer-2" "2.21.1" + "sha256-eHP5VvTMHyz3SPF4bfpL1oLqSsDkxGPMFe1tkT/WL4g="; types-aiobotocore-resource-groups = - buildTypesAiobotocorePackage "resource-groups" "2.20.0" - "sha256-INKba41+hzh+eBTjBE8iG3UlEzoHKrVMe3G+v6dhuic="; + buildTypesAiobotocorePackage "resource-groups" "2.21.1" + "sha256-QMYx9PwFDZRKkqwJdhB6YGfZKn8iJXGEKM2VZPhX5Eg="; types-aiobotocore-resourcegroupstaggingapi = - buildTypesAiobotocorePackage "resourcegroupstaggingapi" "2.20.0" - "sha256-18cfFgSrmrAhCUGVpdAJ0A2FT1uHSno6ZHNvP3rFllQ="; + buildTypesAiobotocorePackage "resourcegroupstaggingapi" "2.21.1" + "sha256-LewTLT1sjyPbtxXy9hUSt/Uh9DAKsUGgh2NKQeKZvXI="; types-aiobotocore-robomaker = - buildTypesAiobotocorePackage "robomaker" "2.20.0" - "sha256-bi2qyDLLsdokxwBlqlB5nKrKJrT2iZVf/UmcSoRJeRI="; + buildTypesAiobotocorePackage "robomaker" "2.21.1" + "sha256-pSF3kuurh2G2IXQa7NvUPL+KaCugfjdVh32n/BmtJbI="; types-aiobotocore-rolesanywhere = - buildTypesAiobotocorePackage "rolesanywhere" "2.20.0" - "sha256-Uj5J5PszOXCiP0iBAX8+EwENE9ZtC71LjwS9HWrDXmY="; + buildTypesAiobotocorePackage "rolesanywhere" "2.21.1" + "sha256-EE9ZG4MsVJP6IMYI7U/2M2CFxFnxT8vhMnNEpNgpgss="; types-aiobotocore-route53 = - buildTypesAiobotocorePackage "route53" "2.20.0" - "sha256-BRXgNC2+ng2G7gu62dVr2HebTpR8EZUAFGs1ahHF7Jc="; + buildTypesAiobotocorePackage "route53" "2.21.1" + "sha256-+CpJKLF9jzNVspi/hXSBpRCssS80VLXvQgqFblmXjco="; types-aiobotocore-route53-recovery-cluster = - buildTypesAiobotocorePackage "route53-recovery-cluster" "2.20.0" - "sha256-UXoQtcDi/7eF7uSQvnu7GF9uJ1SCU+8SjdlRxTMOfIU="; + buildTypesAiobotocorePackage "route53-recovery-cluster" "2.21.1" + "sha256-pETkpRbtmYaug5/HMXlqzqU/TXg9TZ+jMAoQU/4wH/M="; types-aiobotocore-route53-recovery-control-config = - buildTypesAiobotocorePackage "route53-recovery-control-config" "2.20.0" - "sha256-uFsEmvPwNydaKLYA+1CgkQGxMlG0fqeaCbIVX8qCAIY="; + buildTypesAiobotocorePackage "route53-recovery-control-config" "2.21.1" + "sha256-2DeLQKW2aKEMkEf0XTBlTMiizJ1+5F0jF1cCf63hF00="; types-aiobotocore-route53-recovery-readiness = - buildTypesAiobotocorePackage "route53-recovery-readiness" "2.20.0" - "sha256-BKbe0z2dbzX1DhiyU+axuOLp7bjVWJdRh869P8zP5cs="; + buildTypesAiobotocorePackage "route53-recovery-readiness" "2.21.1" + "sha256-bg/4s/oe+rhs6F/iSdKvt8ZplyEMRdzPv2XDfu1PiaM="; types-aiobotocore-route53domains = - buildTypesAiobotocorePackage "route53domains" "2.20.0" - "sha256-a9KWFaaTdeizg6dCpwKkw7t39kqw5E7aTxjszc4VIBY="; + buildTypesAiobotocorePackage "route53domains" "2.21.1" + "sha256-qLc6xSJr4C37jdRL6pMhODfSNhJ/x/llcZWAU5JyWE8="; types-aiobotocore-route53resolver = - buildTypesAiobotocorePackage "route53resolver" "2.20.0" - "sha256-QGYjpOnxj2QHNUkO+Ct1uwLGP//EIkKfmPwKTHujCoo="; + buildTypesAiobotocorePackage "route53resolver" "2.21.1" + "sha256-V25RWD6nAl2ryaPGFeN6gmJIadLBmDB6C4KpnHXVuZ8="; types-aiobotocore-rum = - buildTypesAiobotocorePackage "rum" "2.20.0" - "sha256-VVYsNioRbGD2AP45BNUuS7nrOFBv5nFgjkZTlSNShUY="; + buildTypesAiobotocorePackage "rum" "2.21.1" + "sha256-BpgHhCLkEkrxucw3MHRSv7ErTuKaKU6T2U/yykdJdJo="; types-aiobotocore-s3 = - buildTypesAiobotocorePackage "s3" "2.20.0" - "sha256-ewC5ML8WUkgWHZNd4zHM0I2saPAhGLu/xgfsqxabLpE="; + buildTypesAiobotocorePackage "s3" "2.21.1" + "sha256-XIpot41XcAYGLeTBWL2QLqssOOgVcL5brAInN1+dgVM="; types-aiobotocore-s3control = - buildTypesAiobotocorePackage "s3control" "2.20.0" - "sha256-iyR5FSMyZ21Av56eVFyzQk4dU6zKlmLBeR6uVQghdFY="; + buildTypesAiobotocorePackage "s3control" "2.21.1" + "sha256-68FrZsPWq37JlcARThvx33uvcogmHcwuexNRyuurmjM="; types-aiobotocore-s3outposts = - buildTypesAiobotocorePackage "s3outposts" "2.20.0" - "sha256-03Vgku04YXUPNneyM0lp6O6PlEXfQdpuqkFDzx5Yjus="; + buildTypesAiobotocorePackage "s3outposts" "2.21.1" + "sha256-eYU/XyIeONMv19nGZsmGprRTOwuSj0BuIpEUILz4FtI="; types-aiobotocore-sagemaker = - buildTypesAiobotocorePackage "sagemaker" "2.20.0" - "sha256-ZT4qKB8R6vAYYi1WSk5W1W5j/pqHKj+XwaT+3f9z3Ww="; + buildTypesAiobotocorePackage "sagemaker" "2.21.1" + "sha256-NAKUN8mU2fctkGJ9mqzcaehl4sACPgTU03qHNYXTLqE="; types-aiobotocore-sagemaker-a2i-runtime = - buildTypesAiobotocorePackage "sagemaker-a2i-runtime" "2.20.0" - "sha256-Z/XcjhYrUjAnKkGipvPwUvX4N19DxQb28V7Q1Mo43NE="; + buildTypesAiobotocorePackage "sagemaker-a2i-runtime" "2.21.1" + "sha256-xud9xRPyI9n0irHvC/sJiprmOiKv5YrYFiVgPCc5WBU="; types-aiobotocore-sagemaker-edge = - buildTypesAiobotocorePackage "sagemaker-edge" "2.20.0" - "sha256-/iZYoicwfqgAuSpFUQo6aOqEcqdP7GO9Qjzog0ExPuo="; + buildTypesAiobotocorePackage "sagemaker-edge" "2.21.1" + "sha256-xSYxROixgWrSKLHjPaDQu9aYWT6WDzGJw9WA63oBoqg="; types-aiobotocore-sagemaker-featurestore-runtime = - buildTypesAiobotocorePackage "sagemaker-featurestore-runtime" "2.20.0" - "sha256-t5TwHq5QL9ZaVH7GR/64KWlbYYyJMT9nzCSLOvKlOtU="; + buildTypesAiobotocorePackage "sagemaker-featurestore-runtime" "2.21.1" + "sha256-osAsPYbEFFDGK5p335aeSVMjC4Y+KuJZn4VGCgf/VCA="; types-aiobotocore-sagemaker-geospatial = - buildTypesAiobotocorePackage "sagemaker-geospatial" "2.20.0" - "sha256-zDUy56TyhV8ACLxTQT3Sv1ofwDI0ffJXHpW87hGUe1w="; + buildTypesAiobotocorePackage "sagemaker-geospatial" "2.21.1" + "sha256-fztK41WzSpOq3Uz3vVotdKRdkjjiNaGyEDDhsFsgpjM="; types-aiobotocore-sagemaker-metrics = - buildTypesAiobotocorePackage "sagemaker-metrics" "2.20.0" - "sha256-1I/QvS8Nt8CeA9zAukOBjgLM0LOIgHWwhYRdCLJPVhA="; + buildTypesAiobotocorePackage "sagemaker-metrics" "2.21.1" + "sha256-uR0Fg7pC5sMkLtk4HJPsK70XeQ8GjfG0jjMfd5b7lMI="; types-aiobotocore-sagemaker-runtime = - buildTypesAiobotocorePackage "sagemaker-runtime" "2.20.0" - "sha256-ReNos7nVO8Eaj65Q3bLTV7eKlXacZwsKQIAoN8gdQFk="; + buildTypesAiobotocorePackage "sagemaker-runtime" "2.21.1" + "sha256-MPFbNMuH+t6+BpRDd93iLTJDZQvLwagH2hD9GpIEuU8="; types-aiobotocore-savingsplans = - buildTypesAiobotocorePackage "savingsplans" "2.20.0" - "sha256-j5QgD++u1Vg6SbHcvPobUysVCOcikICNzAcVdRHgjk4="; + buildTypesAiobotocorePackage "savingsplans" "2.21.1" + "sha256-dzWtfI/YLlFd4Jy6CtotSKYlexq68wfU2eLkm4r7iFA="; types-aiobotocore-scheduler = - buildTypesAiobotocorePackage "scheduler" "2.20.0" - "sha256-6DS82ZbOpyDVdXfXnEDhjrwDALzPix30IQp+icqkVFg="; + buildTypesAiobotocorePackage "scheduler" "2.21.1" + "sha256-/8WbXAnCCXUyqcRMXsut0F6WCJtWmTZOlyVMrx3HCVQ="; types-aiobotocore-schemas = - buildTypesAiobotocorePackage "schemas" "2.20.0" - "sha256-Ra06AGUI8uvT+9kps9So42JpKenLnfeht25D5Dt9L6U="; + buildTypesAiobotocorePackage "schemas" "2.21.1" + "sha256-dVxlgbf5Ew9mK11BMkjP2ip/6shLjHiFHyR2gxQwid4="; types-aiobotocore-sdb = - buildTypesAiobotocorePackage "sdb" "2.20.0" - "sha256-P0JhMqruh02GXsbh4U91s3orjGDeNGNTTE1SA6vhIYY="; + buildTypesAiobotocorePackage "sdb" "2.21.1" + "sha256-gABMloLVPVldmcojXnVXoJ/GOnpOxcANN/tudNzu464="; types-aiobotocore-secretsmanager = - buildTypesAiobotocorePackage "secretsmanager" "2.20.0" - "sha256-RcY3tZa0h6IMbLWYl6IAkBCuLPK0Sl4txQQfvFkp5pQ="; + buildTypesAiobotocorePackage "secretsmanager" "2.21.1" + "sha256-/EKXhroeRImqCAWQsDcNKVhHLxtRF27R/yrft0avcW8="; types-aiobotocore-securityhub = - buildTypesAiobotocorePackage "securityhub" "2.20.0" - "sha256-bovP6dwLG2lBM+nOSes67zCvH85JiUv6ZLpGbQ9ynrw="; + buildTypesAiobotocorePackage "securityhub" "2.21.1" + "sha256-CBq7nAuszYSmCHd9MHdqWDlD0q/9ObCck1IKOTM31zo="; types-aiobotocore-securitylake = - buildTypesAiobotocorePackage "securitylake" "2.20.0" - "sha256-SUpQ0W+xtiUYm8Jiyaf/abuhyNtuD210cD90nOGXpmY="; + buildTypesAiobotocorePackage "securitylake" "2.21.1" + "sha256-NwHKkecULbqOdP+4Iu5VjEZqrXwqO+TKCymAtVyx0hE="; types-aiobotocore-serverlessrepo = - buildTypesAiobotocorePackage "serverlessrepo" "2.20.0" - "sha256-SQCMAfD4fyZsZpxJl8V22cTBi70TCJBjU5dEyMfkVyQ="; + buildTypesAiobotocorePackage "serverlessrepo" "2.21.1" + "sha256-/CyheL+gXWPEk8O6BQquAKajoWo18oOeeMu+ZZT5UtQ="; types-aiobotocore-service-quotas = - buildTypesAiobotocorePackage "service-quotas" "2.20.0" - "sha256-KpY0ZQCo9umn0s4IV+FA1QVHS/nvQC6AhwBQJCnyvgk="; + buildTypesAiobotocorePackage "service-quotas" "2.21.1" + "sha256-3I4OVwM9DjSkdBt3Rbb2Ml8xTMBAuRrsmtQFy/ALPNI="; types-aiobotocore-servicecatalog = - buildTypesAiobotocorePackage "servicecatalog" "2.20.0" - "sha256-noqEo66+WGBuFI6RtPpaEF8cA9VAp8LXcMhaHCCLCdA="; + buildTypesAiobotocorePackage "servicecatalog" "2.21.1" + "sha256-P3uopoHs/kPdU8cXR9wHkvph9KXgOyLk9jdpE4xo6dQ="; types-aiobotocore-servicecatalog-appregistry = - buildTypesAiobotocorePackage "servicecatalog-appregistry" "2.20.0" - "sha256-pawtwL7mwqVtefhCT5BvbOMybsvNU/iVoElYSbbDfHc="; + buildTypesAiobotocorePackage "servicecatalog-appregistry" "2.21.1" + "sha256-1ivJWO2/uPo5RDla2ILzC4qCGp3qq1rtr/9f4EC2Imo="; types-aiobotocore-servicediscovery = - buildTypesAiobotocorePackage "servicediscovery" "2.20.0" - "sha256-sWrDczkdOz4YI3SRQqMm6IibN+/mORtBT+hKrOnSbjQ="; + buildTypesAiobotocorePackage "servicediscovery" "2.21.1" + "sha256-ZFg9sUxNBmY1/Lydd2QSaWtoYjdFH++0N9bUXTnCTG4="; types-aiobotocore-ses = - buildTypesAiobotocorePackage "ses" "2.20.0" - "sha256-krKHV2B6TYdUCvT5/e7kU7jsSqrnzokFMwFYUgbrdhE="; + buildTypesAiobotocorePackage "ses" "2.21.1" + "sha256-JV6vbObS/5MeNrOQjggApbIjGZpQqBZwG+Luw7fdP+s="; types-aiobotocore-sesv2 = - buildTypesAiobotocorePackage "sesv2" "2.20.0" - "sha256-m5D5XouRNhB6iVBaP6tf+aHqHXqlq732l0Y4o9aZIQs="; + buildTypesAiobotocorePackage "sesv2" "2.21.1" + "sha256-6C9/aQ5pnrz0T0+BQssHqGuAzhah6kHueeZaclpfN0o="; types-aiobotocore-shield = - buildTypesAiobotocorePackage "shield" "2.20.0" - "sha256-ScM208vZfGaXnROfIs/yU/OLRjHYd9jdBg0l0tvkIMk="; + buildTypesAiobotocorePackage "shield" "2.21.1" + "sha256-8JFq5ZaWWPdlfnvet1l2VgNE8C1HtLfcVrqqp2soFE0="; types-aiobotocore-signer = - buildTypesAiobotocorePackage "signer" "2.20.0" - "sha256-t8olgToS9pJmCXsXF0ZOQOQIEpxTJm/y5Db5RHv5ayI="; + buildTypesAiobotocorePackage "signer" "2.21.1" + "sha256-eEm0YSuKvwWJx53HBX29vCZR00gT6ktoX60WXKqKezM="; types-aiobotocore-simspaceweaver = - buildTypesAiobotocorePackage "simspaceweaver" "2.20.0" - "sha256-FT7/jpDFA1E2vdefvhrU1nQ7S63MC95ogzc9eFdvdYo="; + buildTypesAiobotocorePackage "simspaceweaver" "2.21.1" + "sha256-F8pyO/ADTTUtPUSuBroJBE7FEKdhn1hhA+PtBBuHnCY="; types-aiobotocore-sms = - buildTypesAiobotocorePackage "sms" "2.20.0" - "sha256-pKGJ84vSXz0P04N9AT45f3kzn7lxyBWy8uB9P5l5Owc="; + buildTypesAiobotocorePackage "sms" "2.21.1" + "sha256-LW1CBdzINUfWbf0m5W6QKwp2Enculo7MXn2/C15lGc8="; types-aiobotocore-sms-voice = - buildTypesAiobotocorePackage "sms-voice" "2.20.0" - "sha256-bA52BXalRbuuJggr3UDZDRZXgKqOC1I4nc+3J6AGdIY="; + buildTypesAiobotocorePackage "sms-voice" "2.21.1" + "sha256-q9/bl4Po1yi7WVToMn299a4lNaVIsas6KUz2DwWa3Pk="; types-aiobotocore-snow-device-management = - buildTypesAiobotocorePackage "snow-device-management" "2.20.0" - "sha256-KebGR1aa0rkwjKvk1rJ8oUPGJ0CRu85JTVSsjJrGkUM="; + buildTypesAiobotocorePackage "snow-device-management" "2.21.1" + "sha256-3Au4XAIJR3vlVhANkVJNo3iKSC0YPrHOxdElAoGAXnw="; types-aiobotocore-snowball = - buildTypesAiobotocorePackage "snowball" "2.20.0" - "sha256-jHCBu3/qlDw8VmjdDf/xxb7TttFGJhRrTdoBg14a1rc="; + buildTypesAiobotocorePackage "snowball" "2.21.1" + "sha256-ic6Ryhg/zI9aml+Y4if8VgpXMkRYvKhaUTsZJw4HaDg="; types-aiobotocore-sns = - buildTypesAiobotocorePackage "sns" "2.20.0" - "sha256-VVrR+9CNFOFgLtdugyHqzmQX2y2NlKvW6c4qxAYqPU8="; + buildTypesAiobotocorePackage "sns" "2.21.1" + "sha256-ChPJlunIZqh+zn0da++rpGhk6B8PifrXGvZLyR1+K0M="; types-aiobotocore-sqs = - buildTypesAiobotocorePackage "sqs" "2.20.0" - "sha256-MdDbe5cPFLQ2Dx0PmEKJ145ppCo1for34M5wYrw2lV0="; + buildTypesAiobotocorePackage "sqs" "2.21.1" + "sha256-GANkxO/QXGBJjDKUKX6LNZVZWYssUftqRJF49WNPjhg="; types-aiobotocore-ssm = - buildTypesAiobotocorePackage "ssm" "2.20.0" - "sha256-2gaJCUiqSLUURu9pYczOFMKJ/YZM/LkSuI6Qz0GprD0="; + buildTypesAiobotocorePackage "ssm" "2.21.1" + "sha256-/Jzzl9C8kKS+sUgd+oUPoWTIQHyV17CYB3eqWDIdxMI="; types-aiobotocore-ssm-contacts = - buildTypesAiobotocorePackage "ssm-contacts" "2.20.0" - "sha256-WYv0ON/8aTFOlng2b4viJQk4niAjRvEK1u4qFKnXmLE="; + buildTypesAiobotocorePackage "ssm-contacts" "2.21.1" + "sha256-IKrRCAOXXsotc5gTxYFeFdJUpbLSbuyXPB+12S4HsXo="; types-aiobotocore-ssm-incidents = - buildTypesAiobotocorePackage "ssm-incidents" "2.20.0" - "sha256-HylomMcU1TUhas5j02Zr0Alyu9j03RzgX/A0gERlTos="; + buildTypesAiobotocorePackage "ssm-incidents" "2.21.1" + "sha256-j9AqcvFAg+oWTj8TI3AlyU43E8BmsWxwnBhor8pk7Qw="; types-aiobotocore-ssm-sap = - buildTypesAiobotocorePackage "ssm-sap" "2.20.0" - "sha256-CRqZufbf/0QfVkAHb69YAo8Uhn+ECGn1Xv9VWreZ2RQ="; + buildTypesAiobotocorePackage "ssm-sap" "2.21.1" + "sha256-0WENxbDD4KsbvKb9X0CQBmf5/7c9ut/Zos7ZTzl5FiM="; types-aiobotocore-sso = - buildTypesAiobotocorePackage "sso" "2.20.0" - "sha256-4R5N44eEQBFIhN3Ik+HmberNF0I4HKWOxy7bIcjyV+I="; + buildTypesAiobotocorePackage "sso" "2.21.1" + "sha256-XytTYiwUK3qIR8WGKBWGTGbNmlEJk8EaQLfP1KDFPUU="; types-aiobotocore-sso-admin = - buildTypesAiobotocorePackage "sso-admin" "2.20.0" - "sha256-Zb7WIjxzMsGSs5ZIh93hQVLmJHEKGZGLNMohg2O29QI="; + buildTypesAiobotocorePackage "sso-admin" "2.21.1" + "sha256-ua+mgrO1QPunq5FqKDdHUI0xgjG6jTB8W9arWXAFJNI="; types-aiobotocore-sso-oidc = - buildTypesAiobotocorePackage "sso-oidc" "2.20.0" - "sha256-l6rWuVpk3WoM7BX6iymFtJrzC2BwLoqepC7Y9xk4MIE="; + buildTypesAiobotocorePackage "sso-oidc" "2.21.1" + "sha256-9jRA0s3OsLXVsE+ugNSDOU2/XVXa0BULPsSAd4z/L6c="; types-aiobotocore-stepfunctions = - buildTypesAiobotocorePackage "stepfunctions" "2.20.0" - "sha256-Hlfg2aSO508eL9uYujgPYmtKAw5lifb+UJDABzJ1Aso="; + buildTypesAiobotocorePackage "stepfunctions" "2.21.1" + "sha256-Ha6sKVRxcYTt+v/Flvu43uTZdDgxy2xj25ZvIFOOOrs="; types-aiobotocore-storagegateway = - buildTypesAiobotocorePackage "storagegateway" "2.20.0" - "sha256-sor2ldlP9AE0ukNWKU9bFLYoD66yJAmnqH9Zp3yVcfc="; + buildTypesAiobotocorePackage "storagegateway" "2.21.1" + "sha256-c8SequNsyOf5AagBvnKhioh53j/NUN8EZrZQeKtT/X0="; types-aiobotocore-sts = - buildTypesAiobotocorePackage "sts" "2.20.0" - "sha256-WjroZx9ZftfHVtgJQ01jUiLSMrvogalzZBpOAI3VmdE="; + buildTypesAiobotocorePackage "sts" "2.21.1" + "sha256-SxhwiUC/Mxsn/Ju3VEYmDxA2+Ds7XD9BWUkcv8w619Y="; types-aiobotocore-support = - buildTypesAiobotocorePackage "support" "2.20.0" - "sha256-iKoKzBCgZL7wqP9QjTLGioc+ePAbV3KQ2pGGO9Pp4bs="; + buildTypesAiobotocorePackage "support" "2.21.1" + "sha256-YNeOy350GlrNuBf9cgr86XqMgNmMMQz6+SeAkrhRetg="; types-aiobotocore-support-app = - buildTypesAiobotocorePackage "support-app" "2.20.0" - "sha256-XwYNrWeDEfddURSE1e9a6qBXYPcEPpVTWq+xG6LNlYA="; + buildTypesAiobotocorePackage "support-app" "2.21.1" + "sha256-O7PqUuyxBV7c6t6nG2dO51cvzyS8YzMY+GJuzfskQlY="; types-aiobotocore-swf = - buildTypesAiobotocorePackage "swf" "2.20.0" - "sha256-GIEQu37JnuB0jBcmX4HjAhszUqbkRZQcRIA0sQrv7s4="; + buildTypesAiobotocorePackage "swf" "2.21.1" + "sha256-xLMsYO7d7g/dAerLI13tYFeyWM3+vDjwt/bZPKmOU+Q="; types-aiobotocore-synthetics = - buildTypesAiobotocorePackage "synthetics" "2.20.0" - "sha256-N8NajAll6AH0pqxHkERCHlrDPuRCp03vybBnmTumV9U="; + buildTypesAiobotocorePackage "synthetics" "2.21.1" + "sha256-3Ts6XMTYh1t+1spOsKFc+2Ty+CgjU1hf1MLpkRawT4o="; types-aiobotocore-textract = - buildTypesAiobotocorePackage "textract" "2.20.0" - "sha256-fkUTIt3w7peKkP+B0g3OaUJ41U+3TS0A0D1vdny6wtU="; + buildTypesAiobotocorePackage "textract" "2.21.1" + "sha256-rG94PvosII5vSSiPtqLfEEICYuHOrmTbtAKxluBv49c="; types-aiobotocore-timestream-query = - buildTypesAiobotocorePackage "timestream-query" "2.20.0" - "sha256-PUlQOyahyqP47xsup81zBJgs2kCIIJL9cLA9mcXzqEU="; + buildTypesAiobotocorePackage "timestream-query" "2.21.1" + "sha256-5H0ykvwgiCEFk648y9+R4GZzIrbTt673Ah8bO2ZATPY="; types-aiobotocore-timestream-write = - buildTypesAiobotocorePackage "timestream-write" "2.20.0" - "sha256-PUL98qOyCabCzMf12fozdioh1IJRIuGIm9zMXhKuOhw="; + buildTypesAiobotocorePackage "timestream-write" "2.21.1" + "sha256-uiVS4Lcz1AyV3jjgOG0+eXQ62lzCU4XBMWbfuo/I1z0="; types-aiobotocore-tnb = - buildTypesAiobotocorePackage "tnb" "2.20.0" - "sha256-oKwf8+TniZ3fCJtEq7KDtsYWVspvW5jfs7LsD3S7VbM="; + buildTypesAiobotocorePackage "tnb" "2.21.1" + "sha256-LjtbWZB593pARCrLZtgLJ+huZvIlsWscFyxgrKmXTgA="; types-aiobotocore-transcribe = - buildTypesAiobotocorePackage "transcribe" "2.20.0" - "sha256-WBLpyr0c7SPDZGL42MFEDwiLyyI8A8jhY7F38l+bcPE="; + buildTypesAiobotocorePackage "transcribe" "2.21.1" + "sha256-ggadcURfyVQsJ5ZmVbaUStfZBAuvKbDdY83wgFDh7YY="; types-aiobotocore-transfer = - buildTypesAiobotocorePackage "transfer" "2.20.0" - "sha256-IYw9Z5pDY+ofI4Za+mK5k3CkIQMetp68xSJUkalw1mk="; + buildTypesAiobotocorePackage "transfer" "2.21.1" + "sha256-9MA38ye2mdU/WlruuvPPVfe6rtCx1OmCW0dwXqGBec0="; types-aiobotocore-translate = - buildTypesAiobotocorePackage "translate" "2.20.0" - "sha256-XijJhveJkiGax51dyrBMW9chhIro18JY1+inHYHK+Zc="; + buildTypesAiobotocorePackage "translate" "2.21.1" + "sha256-FLUf/AmqS3h1zPH/xwfftD0h1R7D7Zt0oQvwIxwkONk="; types-aiobotocore-verifiedpermissions = - buildTypesAiobotocorePackage "verifiedpermissions" "2.20.0" - "sha256-Gg5ynPCypN/H0pr7CMJlaZtlzMps9509XLl152F2K5E="; + buildTypesAiobotocorePackage "verifiedpermissions" "2.21.1" + "sha256-3CUJLa4wMLt6BHNCDN8nWOhqCdqhp6f3r7e4vtnkzWo="; types-aiobotocore-voice-id = - buildTypesAiobotocorePackage "voice-id" "2.20.0" - "sha256-EQs6TC387bA4Db1D3Een/dedkDBu1RYsgA1QIAkHhDI="; + buildTypesAiobotocorePackage "voice-id" "2.21.1" + "sha256-DTpkdq9DChWj1GRfPqeXL6Wo1Raez8I3iW/Zre+6Qm8="; types-aiobotocore-vpc-lattice = - buildTypesAiobotocorePackage "vpc-lattice" "2.20.0" - "sha256-7bfmouHUzobWvW7k3MMW5UEN3MUMMocYlY8PNjU//Mo="; + buildTypesAiobotocorePackage "vpc-lattice" "2.21.1" + "sha256-oMtLqgXyZ3S4wiB7RY4c4Lptv1JAG6JakrqHVeplP7g="; types-aiobotocore-waf = - buildTypesAiobotocorePackage "waf" "2.20.0" - "sha256-YlUG+Hv32qMmDCaTVl6/vMTNP7RYbwxkdkKONE7O1EM="; + buildTypesAiobotocorePackage "waf" "2.21.1" + "sha256-gmaDJPODjXo1wXxGXcK2jpoxFs1h7+iTuiiqTwDLQX8="; types-aiobotocore-waf-regional = - buildTypesAiobotocorePackage "waf-regional" "2.20.0" - "sha256-CacWY6NFSUgxcj3n648rwAMMWeHeTmnZ0kG5d3G9dLA="; + buildTypesAiobotocorePackage "waf-regional" "2.21.1" + "sha256-/O/2l+50xS9wTUBwHJ3lGM/C0v4Bhvkr0CcqIv9dgvU="; types-aiobotocore-wafv2 = - buildTypesAiobotocorePackage "wafv2" "2.20.0" - "sha256-P7JdHfav5QBDOVTEA9ctgouKubJ2/bIn5ZLTNCD+CG4="; + buildTypesAiobotocorePackage "wafv2" "2.21.1" + "sha256-YH3TIJt7yA+rQ74LgDSysswdR+nGVKK+E3Uhgu1Emr4="; types-aiobotocore-wellarchitected = - buildTypesAiobotocorePackage "wellarchitected" "2.20.0" - "sha256-yE389Lumciz45OiPdHDqD9bdBDrWX/sJT3Md31P9w5o="; + buildTypesAiobotocorePackage "wellarchitected" "2.21.1" + "sha256-4yp8wAwBl3CHZLiDMQih9aGCCQLD1BAju12lIpK3KAo="; types-aiobotocore-wisdom = - buildTypesAiobotocorePackage "wisdom" "2.20.0" - "sha256-1StnwNCrqDk8eJWnmRk0Q1KxFYwiT5i6gKziJE/fSYY="; + buildTypesAiobotocorePackage "wisdom" "2.21.1" + "sha256-iYsAE2K2CytHKyedu/mVwKJeynG2ytsN//XKUBK28v0="; types-aiobotocore-workdocs = - buildTypesAiobotocorePackage "workdocs" "2.20.0" - "sha256-U8LYlz6ZX7lqx0FqFOEudQ821qPKywIE57BndGFuJXA="; + buildTypesAiobotocorePackage "workdocs" "2.21.1" + "sha256-4Y0qLH58cNA5MvG8DdZGKjhLeynHCjonW3bVNRmJujU="; types-aiobotocore-worklink = buildTypesAiobotocorePackage "worklink" "2.15.1" "sha256-VvuxiybvGaehPqyVUYGO1bbVSQ0OYgk6LbzgoKLHF2c="; types-aiobotocore-workmail = - buildTypesAiobotocorePackage "workmail" "2.20.0" - "sha256-s05lG5dt6lIwI62Tuv+0BbRND6fPkgJ6rGYTUmM1D44="; + buildTypesAiobotocorePackage "workmail" "2.21.1" + "sha256-flzySNSyg/HR3VGr8HtfWDV3rXWRiFdbPfAMp7o9DXQ="; types-aiobotocore-workmailmessageflow = - buildTypesAiobotocorePackage "workmailmessageflow" "2.20.0" - "sha256-IRDrby8CN3iamkfFqw5GT9xryZW+xuo0T8Ll+wYvTVY="; + buildTypesAiobotocorePackage "workmailmessageflow" "2.21.1" + "sha256-3M8tvzhdnEsxZSX8FiVWWRmRklFeWIr67gKlbWmShpE="; types-aiobotocore-workspaces = - buildTypesAiobotocorePackage "workspaces" "2.20.0" - "sha256-wj4YYRdj6WqnvmA7/x07lwcYIFZX4V6kWwnfFaPHEfc="; + buildTypesAiobotocorePackage "workspaces" "2.21.1" + "sha256-INoYqyGasspIfEObn4MqFOGVmyLEMZwlum0ydIhwSBk="; types-aiobotocore-workspaces-web = - buildTypesAiobotocorePackage "workspaces-web" "2.20.0" - "sha256-p377jsL/oUCBgRiQC0iJXr+RtFrJ3ZRTZ3pxujqchH4="; + buildTypesAiobotocorePackage "workspaces-web" "2.21.1" + "sha256-xgJ7nsWkrAGddUriV1o5qjQA4I/G8+Ee+NBffHf+7cw="; types-aiobotocore-xray = - buildTypesAiobotocorePackage "xray" "2.20.0" - "sha256-Mluhwum6BrRRX53vkxGRrdy1WrMvxrKrB86d9+OSYsI="; + buildTypesAiobotocorePackage "xray" "2.21.1" + "sha256-yRl+vEP2xD3bt2VJbUljknEktX47e8VIY35p6JXSVu8="; } From 9fac8ebc9990286fccd4ab13707a6f7a05fa617a Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 7 Mar 2025 20:47:42 +0100 Subject: [PATCH 295/324] python313Packages.yamlloader: refactor --- .../python-modules/yamlloader/default.nix | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/yamlloader/default.nix b/pkgs/development/python-modules/yamlloader/default.nix index 43a79881bd66..388e88284bc7 100644 --- a/pkgs/development/python-modules/yamlloader/default.nix +++ b/pkgs/development/python-modules/yamlloader/default.nix @@ -2,7 +2,9 @@ lib, buildPythonPackage, fetchPypi, - pytest, + hatch-vcs, + hatchling, + pytestCheckHook, pyyaml, hypothesis, pythonOlder, @@ -11,7 +13,7 @@ buildPythonPackage rec { pname = "yamlloader"; version = "1.5.1"; - format = "setuptools"; + pyproject = true; disabled = pythonOlder "3.7"; @@ -20,11 +22,16 @@ buildPythonPackage rec { hash = "sha256-jezhmwUKyxxqjKFKoweTOI+b4VT3NLgmVB+aGCjUHOw="; }; - propagatedBuildInputs = [ pyyaml ]; + build-system = [ + hatch-vcs + hatchling + ]; + + dependencies = [ pyyaml ]; nativeCheckInputs = [ hypothesis - pytest + pytestCheckHook ]; pythonImportsCheck = [ From 90367a5ac318e0aa8dd619fe5b54d5b7d6ff349a Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 7 Mar 2025 21:10:33 +0100 Subject: [PATCH 296/324] python313Packages.pytedee-async: fix pythonImportsCheck --- pkgs/development/python-modules/pytedee-async/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/pytedee-async/default.nix b/pkgs/development/python-modules/pytedee-async/default.nix index 554adb539acf..a2c584cf98ac 100644 --- a/pkgs/development/python-modules/pytedee-async/default.nix +++ b/pkgs/development/python-modules/pytedee-async/default.nix @@ -25,7 +25,7 @@ buildPythonPackage rec { dependencies = [ aiohttp ]; - pythonImportsCheck = [ "pytedee_async" ]; + pythonImportsCheck = [ "aiotedee" ]; # Module has no tests doCheck = false; From aded50da108e87b305596709ddf92e319d18fa6a Mon Sep 17 00:00:00 2001 From: Aneesh Agrawal Date: Mon, 3 Jan 2022 12:36:35 -0500 Subject: [PATCH 297/324] openssh_gssapi, openssh_hpn: remove self (aneeshusa) from maintainers I've never used either of these and I no longer have spare time to maintain these. Add Philip Taron as maintainer per an in-person conversation at Planet Nix 2025. Co-authored-by: Philip Taron --- pkgs/tools/networking/openssh/common.nix | 21 +++++++++------------ pkgs/tools/networking/openssh/default.nix | 2 +- 2 files changed, 10 insertions(+), 13 deletions(-) diff --git a/pkgs/tools/networking/openssh/common.nix b/pkgs/tools/networking/openssh/common.nix index 03ccad62723e..e25993483f9d 100644 --- a/pkgs/tools/networking/openssh/common.nix +++ b/pkgs/tools/networking/openssh/common.nix @@ -214,16 +214,13 @@ stdenv.mkDerivation (finalAttrs: { }; }; - meta = - with lib; - { - description = "Implementation of the SSH protocol${extraDesc}"; - homepage = "https://www.openssh.com/"; - changelog = "https://www.openssh.com/releasenotes.html"; - license = licenses.bsd2; - platforms = platforms.unix ++ platforms.windows; - maintainers = (extraMeta.maintainers or [ ]) ++ (with maintainers; [ aneeshusa ]); - mainProgram = "ssh"; - } - // extraMeta; + meta = { + description = "Implementation of the SSH protocol${extraDesc}"; + homepage = "https://www.openssh.com/"; + changelog = "https://www.openssh.com/releasenotes.html"; + license = lib.licenses.bsd2; + platforms = lib.platforms.unix ++ lib.platforms.windows; + maintainers = extraMeta.maintainers or [ ]; + mainProgram = "ssh"; + } // extraMeta; }) diff --git a/pkgs/tools/networking/openssh/default.nix b/pkgs/tools/networking/openssh/default.nix index d8237cae7a3c..7654eacaca5b 100644 --- a/pkgs/tools/networking/openssh/default.nix +++ b/pkgs/tools/networking/openssh/default.nix @@ -19,7 +19,7 @@ in }; extraPatches = [ ./ssh-keysign-8.5.patch ]; - extraMeta.maintainers = lib.teams.helsinki-systems.members; + extraMeta.maintainers = lib.teams.helsinki-systems.members ++ [ lib.maintainers.philiptaron ]; }; openssh_hpn = common rec { From b232b6fa10ad50f98db8aa37485f0e5b983f6c26 Mon Sep 17 00:00:00 2001 From: Philip Taron Date: Fri, 7 Mar 2025 11:21:13 -0800 Subject: [PATCH 298/324] tailscale: fix darwin build Fixes #387340 --- pkgs/by-name/ta/tailscale/package.nix | 78 +++++++++++++++++---------- 1 file changed, 50 insertions(+), 28 deletions(-) diff --git a/pkgs/by-name/ta/tailscale/package.nix b/pkgs/by-name/ta/tailscale/package.nix index 8598867513ec..66802c248405 100644 --- a/pkgs/by-name/ta/tailscale/package.nix +++ b/pkgs/by-name/ta/tailscale/package.nix @@ -16,6 +16,8 @@ procps, # runtime tooling - darwin lsof, + # check phase tooling - darwin + unixtools, nixosTests, tailscale-nginx-auth, @@ -56,6 +58,10 @@ buildGoModule { installShellFiles ]; + nativeCheckInputs = lib.optionals stdenv.hostPlatform.isDarwin [ + unixtools.netstat + ]; + env.CGO_ENABLED = 0; subPackages = [ @@ -88,6 +94,10 @@ buildGoModule { rm -rf ./tool ''; + # Tests start http servers which need to bind to local addresses: + # panic: httptest: failed to listen on a port: listen tcp6 [::1]:0: bind: operation not permitted + __darwinAllowLocalNetworking = true; + preCheck = '' # feed in all tests for testing # subPackages above limits what is built to just what we @@ -100,39 +110,51 @@ buildGoModule { checkFlags = let - skippedTests = [ - # dislikes vendoring - "TestPackageDocs" # . - # tries to start tailscaled - "TestContainerBoot" # cmd/containerboot + skippedTests = + [ + # dislikes vendoring + "TestPackageDocs" # . + # tries to start tailscaled + "TestContainerBoot" # cmd/containerboot - # just part of a tool which generates yaml for k8s CRDs - # requires helm - "Test_generate" # cmd/k8s-operator/generate - # self reported potentially flakey test - "TestConnMemoryOverhead" # control/controlbase + # just part of a tool which generates yaml for k8s CRDs + # requires helm + "Test_generate" # cmd/k8s-operator/generate + # self reported potentially flakey test + "TestConnMemoryOverhead" # control/controlbase - # interacts with `/proc/net/route` and need a default route - "TestDefaultRouteInterface" # net/netmon - "TestRouteLinuxNetlink" # net/netmon - "TestGetRouteTable" # net/routetable + # interacts with `/proc/net/route` and need a default route + "TestDefaultRouteInterface" # net/netmon + "TestRouteLinuxNetlink" # net/netmon + "TestGetRouteTable" # net/routetable - # remote udp call to 8.8.8.8 - "TestDefaultInterfacePortable" # net/netutil + # remote udp call to 8.8.8.8 + "TestDefaultInterfacePortable" # net/netutil - # launches an ssh server which works when provided openssh - # also requires executing commands but nixbld user has /noshell - "TestSSH" # ssh/tailssh - # wants users alice & ubuntu - "TestMultipleRecorders" # ssh/tailssh - "TestSSHAuthFlow" # ssh/tailssh - "TestSSHRecordingCancelsSessionsOnUploadFailure" # ssh/tailssh - "TestSSHRecordingNonInteractive" # ssh/tailssh + # launches an ssh server which works when provided openssh + # also requires executing commands but nixbld user has /noshell + "TestSSH" # ssh/tailssh + # wants users alice & ubuntu + "TestMultipleRecorders" # ssh/tailssh + "TestSSHAuthFlow" # ssh/tailssh + "TestSSHRecordingCancelsSessionsOnUploadFailure" # ssh/tailssh + "TestSSHRecordingNonInteractive" # ssh/tailssh - # test for a dev util which helps to fork golang.org/x/crypto/acme - # not necessary and fails to match - "TestSyncedToUpstream" # tempfork/acme - ]; + # test for a dev util which helps to fork golang.org/x/crypto/acme + # not necessary and fails to match + "TestSyncedToUpstream" # tempfork/acme + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + # syscall default route interface en0 differs from netstat + "TestLikelyHomeRouterIPSyscallExec" # net/netmon + + # Even with __darwinAllowLocalNetworking this doesn't work. + # panic: write udp [::]:59507->127.0.0.1:50830: sendto: operation not permitted + "TestUDP" # net/socks5 + + # portlist_test.go:81: didn't find ephemeral port in p2 53643 + "TestPoller" # portlist + ]; in [ "-skip=^${builtins.concatStringsSep "$|^" skippedTests}$" ]; From f28e6aa5f322ab91cc8d987708c9b8ea6a1244bc Mon Sep 17 00:00:00 2001 From: "R. RyanTM" Date: Sat, 8 Mar 2025 06:33:51 +1000 Subject: [PATCH 299/324] python312Packages.netbox-routing: 0.2.3 -> 0.3.0 (#388019) --- pkgs/development/python-modules/netbox-routing/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/netbox-routing/default.nix b/pkgs/development/python-modules/netbox-routing/default.nix index 80c5192a9d4f..af840934c2cc 100644 --- a/pkgs/development/python-modules/netbox-routing/default.nix +++ b/pkgs/development/python-modules/netbox-routing/default.nix @@ -11,14 +11,14 @@ buildPythonPackage rec { pname = "netbox-routing"; - version = "0.2.3"; + version = "0.3.0"; pyproject = true; src = fetchFromGitHub { owner = "DanSheps"; repo = "netbox-routing"; tag = "v${version}"; - hash = "sha256-63twRJNVCdZHHMbZ1jzK5RRn9KRK4uGeHJJok/u4zIA="; + hash = "sha256-QJ4/6eRPo2SIgOWNiK+3jrXW+KaXvzERLcXQqKwCNDU="; }; build-system = [ setuptools ]; From 5c5012444abd351528d7907cc38cd83b12197c24 Mon Sep 17 00:00:00 2001 From: Philip Taron Date: Fri, 7 Mar 2025 12:41:26 -0800 Subject: [PATCH 300/324] nixosTests.user-enable-option: fix build Previously it failed in the linting phase as these f-strings were not needed. --- nixos/tests/user-enable-option.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/nixos/tests/user-enable-option.nix b/nixos/tests/user-enable-option.nix index 304777fd6a55..c8ba52b9690a 100644 --- a/nixos/tests/user-enable-option.nix +++ b/nixos/tests/user-enable-option.nix @@ -57,7 +57,7 @@ in machine.wait_for_unit("getty@tty1.service") with subtest("${normal-enabled} exists"): - check_fn = f"id ${normal-enabled}" + check_fn = "id ${normal-enabled}" machine.succeed(check_fn) machine.wait_until_tty_matches("1", "login: ") machine.send_chars("${normal-enabled}\n") @@ -66,17 +66,17 @@ in with subtest("${normal-disabled} does not exist"): switch_to_tty(2) - check_fn = f"id ${normal-disabled}" + check_fn = "id ${normal-disabled}" machine.fail(check_fn) with subtest("${system-enabled} exists"): switch_to_tty(3) - check_fn = f"id ${system-enabled}" + check_fn = "id ${system-enabled}" machine.succeed(check_fn) with subtest("${system-disabled} does not exist"): switch_to_tty(4) - check_fn = f"id ${system-disabled}" + check_fn = "id ${system-disabled}" machine.fail(check_fn) ''; } From ada2fc05ef193c369dd02807c2b8866efcb7001b Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 7 Mar 2025 21:41:30 +0100 Subject: [PATCH 301/324] python313Packages.cryptodatahub: 0.12.5 -> 1.0.0 Changelog: https://gitlab.com/coroner/cryptodatahub/-/blob/1.0.0/CHANGELOG.rst --- .../python-modules/cryptodatahub/default.nix | 21 +++++++------------ 1 file changed, 8 insertions(+), 13 deletions(-) diff --git a/pkgs/development/python-modules/cryptodatahub/default.nix b/pkgs/development/python-modules/cryptodatahub/default.nix index ba5d3a0fcf1c..113c60d85940 100644 --- a/pkgs/development/python-modules/cryptodatahub/default.nix +++ b/pkgs/development/python-modules/cryptodatahub/default.nix @@ -5,43 +5,38 @@ beautifulsoup4, buildPythonPackage, fetchFromGitLab, - pathlib2, pyfakefs, python-dateutil, pythonOlder, setuptools, - six, + setuptools-scm, unittestCheckHook, urllib3, }: buildPythonPackage rec { pname = "cryptodatahub"; - version = "0.12.5"; + version = "1.0.0"; pyproject = true; - disabled = pythonOlder "3.7"; + disabled = pythonOlder "3.9"; src = fetchFromGitLab { owner = "coroner"; repo = "cryptodatahub"; rev = "refs/tags/v${version}"; - hash = "sha256-jYMzvh4tgfLS7Za0MYHbWbczptAvENfzfTEV9Drlfto="; + hash = "sha256-taYpSYkfucc9GQpVDiAZgCt/D3Akld20LkFEhsdKH0Q="; }; - postPatch = '' - substituteInPlace requirements.txt \ - --replace-fail "attrs>=20.3.0,<22.0.1" "attrs>=20.3.0" - ''; - - build-system = [ setuptools ]; + build-system = [ + setuptools + setuptools-scm + ]; dependencies = [ asn1crypto attrs - pathlib2 python-dateutil - six urllib3 ]; From a83e16b963221decf7b3f77aee88b7b086150d40 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 7 Mar 2025 21:42:42 +0100 Subject: [PATCH 302/324] python313Packages.cryptoparser: remove postPatch section --- .../python-modules/cryptoparser/default.nix | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/pkgs/development/python-modules/cryptoparser/default.nix b/pkgs/development/python-modules/cryptoparser/default.nix index 5e076f9dd8ae..11425b4022ed 100644 --- a/pkgs/development/python-modules/cryptoparser/default.nix +++ b/pkgs/development/python-modules/cryptoparser/default.nix @@ -8,6 +8,7 @@ python-dateutil, pythonOlder, setuptools, + setuptools-scm, urllib3, }: @@ -16,19 +17,17 @@ buildPythonPackage rec { version = "1.0.0"; pyproject = true; - disabled = pythonOlder "3.7"; + disabled = pythonOlder "3.9"; src = fetchPypi { inherit pname version; hash = "sha256-bEvhMVcm9sXlfhxUD2K4N10nusgxpGYFJQLtJE1/qok="; }; - postPatch = '' - substituteInPlace requirements.txt \ - --replace-fail "attrs>=20.3.0,<22.0.1" "attrs>=20.3.0" - ''; - - build-system = [ setuptools ]; + build-system = [ + setuptools + setuptools-scm + ]; dependencies = [ asn1crypto From 10abfb9691b790ab51e79a71993154b80e297695 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 7 Mar 2025 21:47:30 +0100 Subject: [PATCH 303/324] python313Packages.cryptolyzer: refactor --- .../python-modules/cryptolyzer/default.nix | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/pkgs/development/python-modules/cryptolyzer/default.nix b/pkgs/development/python-modules/cryptolyzer/default.nix index c132fb88db6a..5290c347ce89 100644 --- a/pkgs/development/python-modules/cryptolyzer/default.nix +++ b/pkgs/development/python-modules/cryptolyzer/default.nix @@ -14,6 +14,7 @@ pythonOlder, requests, setuptools, + setuptools-scm, urllib3, }: @@ -22,22 +23,21 @@ buildPythonPackage rec { version = "1.0.0"; pyproject = true; - disabled = pythonOlder "3.7"; + disabled = pythonOlder "3.9"; src = fetchPypi { inherit pname version; hash = "sha256-rRiRaXONLMNirKsK+QZWMSvaGeSLrHN9BpM8dhxoaxY="; }; - postPatch = '' - substituteInPlace requirements.txt \ - --replace-warn "attrs>=20.3.0,<22.0.1" "attrs>=20.3.0" \ - --replace-warn "bs4" "beautifulsoup4" - ''; + pythonRemoveDeps = [ "bs4" ]; - nativeBuildInputs = [ setuptools ]; + build-system = [ + setuptools + setuptools-scm + ]; - propagatedBuildInputs = [ + dependencies = [ attrs beautifulsoup4 certvalidator From bc23f147cffd51836e7de1083917d2e67cb2fe55 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 7 Mar 2025 21:53:48 +0100 Subject: [PATCH 304/324] python313Packages.nats-py: disable failing tests --- pkgs/development/python-modules/nats-py/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/nats-py/default.nix b/pkgs/development/python-modules/nats-py/default.nix index bcec5336bdb3..bb5c79154b84 100644 --- a/pkgs/development/python-modules/nats-py/default.nix +++ b/pkgs/development/python-modules/nats-py/default.nix @@ -34,9 +34,7 @@ buildPythonPackage rec { optional-dependencies = { aiohttp = [ aiohttp ]; nkeys = [ nkeys ]; - # fast_parse = [ - # fast-mail-parser - # ]; + # fast_parse = [ fast-mail-parser ]; }; nativeCheckInputs = [ @@ -47,6 +45,8 @@ buildPythonPackage rec { disabledTests = [ + # Timeouts + "ClientTLS" # AssertionError "test_fetch_n" "test_kv_simple" From 08cc35ce08ab40adafd87d46bd8e8979d56012e9 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 7 Mar 2025 21:58:24 +0100 Subject: [PATCH 305/324] python313Packages.borb: remove space --- pkgs/development/python-modules/borb/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/borb/default.nix b/pkgs/development/python-modules/borb/default.nix index 75f69cf4ee79..111671d8699d 100644 --- a/pkgs/development/python-modules/borb/default.nix +++ b/pkgs/development/python-modules/borb/default.nix @@ -61,7 +61,7 @@ buildPythonPackage rec { pythonImportsCheck = [ "borb.pdf" ]; disabledTests = [ - "test_code_files_are_small " + "test_code_files_are_small" "test_image_has_pdfobject_methods" ]; From e03730a3ea4e07fe27a551c687efd855a31f0d6b Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 7 Mar 2025 22:02:50 +0100 Subject: [PATCH 306/324] python313Packages.myst-docutils: disable failing tests --- pkgs/development/python-modules/myst-docutils/default.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/development/python-modules/myst-docutils/default.nix b/pkgs/development/python-modules/myst-docutils/default.nix index 4f2ca35bded5..085af9418b71 100644 --- a/pkgs/development/python-modules/myst-docutils/default.nix +++ b/pkgs/development/python-modules/myst-docutils/default.nix @@ -71,6 +71,11 @@ buildPythonPackage rec { "test_extended_syntaxes" ]; + disabledTestPaths = [ + # Assertion errors + "tests/test_sphinx/" + ]; + meta = with lib; { description = "Extended commonmark compliant parser, with bridges to docutils/sphinx"; homepage = "https://github.com/executablebooks/MyST-Parser"; From a1e0803a055ad05677b79f6fd0dad7ba882393c7 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 7 Mar 2025 21:04:49 +0000 Subject: [PATCH 307/324] fiddler-everywhere: 6.1.0 -> 6.2.0 --- pkgs/by-name/fi/fiddler-everywhere/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/fi/fiddler-everywhere/package.nix b/pkgs/by-name/fi/fiddler-everywhere/package.nix index f68ebd694158..45ce1bcde4fb 100644 --- a/pkgs/by-name/fi/fiddler-everywhere/package.nix +++ b/pkgs/by-name/fi/fiddler-everywhere/package.nix @@ -8,11 +8,11 @@ let pname = "fiddler-everywhere"; - version = "6.1.0"; + version = "6.2.0"; src = fetchurl { url = "https://downloads.getfiddler.com/linux/fiddler-everywhere-${version}.AppImage"; - hash = "sha256-fxGwOt/+3T7LDK69H/Nm1dyGiT588YhSR4D5xO36xKk="; + hash = "sha256-bUFogQkMOr0n95wYd/M9eq9Y6xxVFJTaznBnmFMvjC4="; }; appimageContents = appimageTools.extract { From 7da77d50fff9b0e575d04991d9448e74dce0f364 Mon Sep 17 00:00:00 2001 From: wuyoli <104238274+wuyoli@users.noreply.github.com> Date: Fri, 7 Mar 2025 21:06:42 +0000 Subject: [PATCH 308/324] interactive-html-bom: init at 9.2.0 (#387628) * interactive-html-bom: init at v9.2.0 * Update pkgs/by-name/in/interactive-html-bom/package.nix * Update pkgs/by-name/in/interactive-html-bom/package.nix --------- Co-authored-by: Sandro --- .../in/interactive-html-bom/package.nix | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 pkgs/by-name/in/interactive-html-bom/package.nix diff --git a/pkgs/by-name/in/interactive-html-bom/package.nix b/pkgs/by-name/in/interactive-html-bom/package.nix new file mode 100644 index 000000000000..233888ec0883 --- /dev/null +++ b/pkgs/by-name/in/interactive-html-bom/package.nix @@ -0,0 +1,39 @@ +{ + fetchFromGitHub, + kicad-small, + lib, + python3Packages, +}: + +python3Packages.buildPythonApplication rec { + pname = "interactive-html-bom"; + version = "2.9.0"; + pyproject = true; + + src = fetchFromGitHub { + owner = "openscopeproject"; + repo = "InteractiveHtmlBom"; + tag = "v${version}"; + hash = "sha256-jUHEI0dWMFPQlXei3+0m1ruHzpG1hcRnxptNOXzXDqQ="; + }; + + build-system = [ python3Packages.hatchling ]; + + dependencies = [ + python3Packages.jsonschema + python3Packages.wxpython + kicad-small + ]; + + # has no tests + doCheck = false; + + meta = { + description = "Interactive HTML BOM generation for KiCad, EasyEDA, Eagle, Fusion360 and Allegro PCB designer"; + homepage = "https://github.com/openscopeproject/InteractiveHtmlBom/"; + license = lib.licenses.mit; + changelog = "https://github.com/openscopeproject/InteractiveHtmlBom/releases/tag/v${version}"; + maintainers = with lib.maintainers; [ wuyoli ]; + mainProgram = "generate_interactive_bom"; + }; +} From 872cd9dc6ec269b482747edf1ee90b25855f676c Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 7 Mar 2025 22:08:31 +0100 Subject: [PATCH 309/324] python313Packages.weheat: 2025.2.27 -> 2025.3.7 Diff: https://github.com/wefabricate/wh-python/compare/refs/tags/2025.2.27...2025.3.7 --- pkgs/development/python-modules/weheat/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/weheat/default.nix b/pkgs/development/python-modules/weheat/default.nix index 445920702abc..9eb91748180a 100644 --- a/pkgs/development/python-modules/weheat/default.nix +++ b/pkgs/development/python-modules/weheat/default.nix @@ -13,14 +13,14 @@ buildPythonPackage rec { pname = "weheat"; - version = "2025.2.27"; + version = "2025.3.7"; pyproject = true; src = fetchFromGitHub { owner = "wefabricate"; repo = "wh-python"; tag = version; - hash = "sha256-DrBOx++Rp/5s8sU07+/cuy2Je27i84WCY3/mljLfawk="; + hash = "sha256-PGGlgzcx/pUyTcsFj73x5LqfcPRCh2VMXNsIJjcpEZE="; }; pythonRelaxDeps = [ From 60e8950fa07a86341bd8d2b4515d94ef5c40bed6 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 7 Mar 2025 22:10:45 +0100 Subject: [PATCH 310/324] python313Packages.johnnycanencrypt: 0.15.0 -> 0.16.0 Diff: https://github.com/kushaldas/johnnycanencrypt/compare/refs/tags/v0.15.0...v0.16.0 Changelog: https://github.com/kushaldas/johnnycanencrypt/blob/v0.16.0/changelog.md --- .../development/python-modules/johnnycanencrypt/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/johnnycanencrypt/default.nix b/pkgs/development/python-modules/johnnycanencrypt/default.nix index 14d62ebd0f3c..0d9523fce9af 100644 --- a/pkgs/development/python-modules/johnnycanencrypt/default.nix +++ b/pkgs/development/python-modules/johnnycanencrypt/default.nix @@ -17,7 +17,7 @@ buildPythonPackage rec { pname = "johnnycanencrypt"; - version = "0.15.0"; + version = "0.16.0"; pyproject = true; disabled = pythonOlder "3.8"; @@ -26,13 +26,13 @@ buildPythonPackage rec { owner = "kushaldas"; repo = "johnnycanencrypt"; tag = "v${version}"; - hash = "sha256-tbHW3x+vwFz0nqFGWvgxjhw8XH6/YKz1uagU339SZyk="; + hash = "sha256-9T8B6zG3zMOBMX9C+u34MGBAgQ8YR44CW2BTdO1CciI="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit src; name = "${pname}-${version}"; - hash = "sha256-2kgp3RD2QbxL/Xk4iljjJZ8yEfo2umFtcN5CEtheyw8="; + hash = "sha256-V1z16GKaSQVjp+stWir7kAO2wsnOYPdhKi4KzIKmKx8="; }; build-system = with rustPlatform; [ From f69db8010c54acaa387bcafca38dc625d011e276 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 7 Mar 2025 22:30:27 +0100 Subject: [PATCH 311/324] python313Packages.universal-silabs-flasher: 0.0.29 -> 0.0.30 Diff: NabuCasa/universal-silabs-flasher@refs/tags/v0.0.29...v0.0.30 Changelog: https://github.com/NabuCasa/universal-silabs-flasher/releases/tag/v0.0.30 --- .../universal-silabs-flasher/default.nix | 32 +++++++++---------- 1 file changed, 15 insertions(+), 17 deletions(-) diff --git a/pkgs/development/python-modules/universal-silabs-flasher/default.nix b/pkgs/development/python-modules/universal-silabs-flasher/default.nix index 25488de230d8..c5ec09a67989 100644 --- a/pkgs/development/python-modules/universal-silabs-flasher/default.nix +++ b/pkgs/development/python-modules/universal-silabs-flasher/default.nix @@ -3,6 +3,7 @@ stdenv, buildPythonPackage, fetchFromGitHub, + pythonOlder, # build-system setuptools, @@ -27,14 +28,14 @@ buildPythonPackage rec { pname = "universal-silabs-flasher"; - version = "0.0.29"; + version = "0.0.30"; pyproject = true; src = fetchFromGitHub { owner = "NabuCasa"; repo = "universal-silabs-flasher"; tag = "v${version}"; - hash = "sha256-dXLk1lwSGPRNTwhi9MY6AcqlBtZwFt/EMS0juI4IpjQ="; + hash = "sha256-AAF3MswdhGgSVS6efUp+QylWykbNqHz2ThfBdD8E/ew="; }; postPatch = '' @@ -45,21 +46,18 @@ buildPythonPackage rec { build-system = [ setuptools ]; - pythonRelaxDeps = [ - # https://github.com/NabuCasa/universal-silabs-flasher/pull/50 - "gpiod" - ]; - - propagatedBuildInputs = [ - async-timeout - bellows - click - coloredlogs - crc - pyserial-asyncio-fast - typing-extensions - zigpy - ] ++ lib.optionals (stdenv.hostPlatform.isLinux) [ libgpiod ]; + dependencies = + [ + bellows + click + coloredlogs + crc + pyserial-asyncio-fast + typing-extensions + zigpy + ] + ++ lib.optionals (pythonOlder "3.11") [ async-timeout ] + ++ lib.optionals (stdenv.hostPlatform.isLinux) [ libgpiod ]; nativeCheckInputs = [ pytestCheckHook From ac0a4b98f02b1ba188f2e4dcd935fa87b4a5b61c Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 7 Mar 2025 22:45:20 +0100 Subject: [PATCH 312/324] python313Packages.googletrans: 4.0.0 -> 4.0.2 --- .../python-modules/googletrans/default.nix | 28 ++++++++++--------- 1 file changed, 15 insertions(+), 13 deletions(-) diff --git a/pkgs/development/python-modules/googletrans/default.nix b/pkgs/development/python-modules/googletrans/default.nix index 9a73dd866014..07639c419e05 100644 --- a/pkgs/development/python-modules/googletrans/default.nix +++ b/pkgs/development/python-modules/googletrans/default.nix @@ -1,34 +1,36 @@ { lib, buildPythonPackage, - fetchFromGitHub, - requests, + fetchPypi, + hatchling, + httpx, }: buildPythonPackage rec { pname = "googletrans"; - version = "4.0.0"; - format = "setuptools"; + version = "4.0.2"; + pyproject = true; - src = fetchFromGitHub { - owner = "ssut"; - repo = "py-googletrans"; - tag = "v${version}"; - sha256 = "sha256-R6LJLHHitJL8maXBCZyx2W47uJh0ZctVDA9oRIEhG5U="; + src = fetchPypi { + inherit pname version; + hash = "sha256-2e8Sa12S+r7sC7ndzb7s1Dhl/ADhfx36B3F4N4J6F94="; }; - propagatedBuildInputs = [ requests ]; + build-system = [ hatchling ]; - # majority of tests just try to ping Google's Translate API endpoint + dependencies = [ httpx ] ++ httpx.optional-dependencies.http2; + + # Majority of tests just try to ping Google's Translate API endpoint doCheck = false; pythonImportsCheck = [ "googletrans" ]; meta = with lib; { - description = "Googletrans is python library to interact with Google Translate API"; - mainProgram = "translate"; + description = "Library to interact with Google Translate API"; homepage = "https://py-googletrans.readthedocs.io"; + changelog = "https://github.com/ssut/py-googletrans/releases/tag/v${version}"; license = licenses.mit; maintainers = with maintainers; [ unode ]; + mainProgram = "translate"; }; } From 4189ddeddf6ca57919e07a19d9b2a3f29ed8d655 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 7 Mar 2025 22:50:54 +0100 Subject: [PATCH 313/324] python313Packages.pywebcopy: add legacy-cgi for Python >= 3.13 --- .../python-modules/pywebcopy/default.nix | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/pkgs/development/python-modules/pywebcopy/default.nix b/pkgs/development/python-modules/pywebcopy/default.nix index e8d8cb61a334..b8065204a811 100644 --- a/pkgs/development/python-modules/pywebcopy/default.nix +++ b/pkgs/development/python-modules/pywebcopy/default.nix @@ -1,12 +1,14 @@ { lib, - fetchFromGitHub, buildPythonPackage, - pytestCheckHook, - setuptools, cachecontrol, + fetchFromGitHub, + legacy-cgi, lxml-html-clean, + pytestCheckHook, + pythonAtLeast, requests, + setuptools, six, }: @@ -22,10 +24,6 @@ buildPythonPackage rec { hash = "sha256-XTPk3doF9dqImsLtTB03YKMWLzQrJpJtjNXe+691rZo="; }; - nativeCheckInputs = [ pytestCheckHook ]; - - pythonImportsCheck = [ "pywebcopy" ]; - build-system = [ setuptools ]; dependencies = [ @@ -33,7 +31,11 @@ buildPythonPackage rec { lxml-html-clean requests six - ]; + ] ++ lib.optionals (pythonAtLeast "3.13") [ legacy-cgi ]; + + nativeCheckInputs = [ pytestCheckHook ]; + + pythonImportsCheck = [ "pywebcopy" ]; meta = { changelog = "https://github.com/rajatomar788/pywebcopy/blob/master/docs/changelog.md"; From 463f3cceadc81b36432d378d4a49e186c5141e11 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 7 Mar 2025 22:58:58 +0100 Subject: [PATCH 314/324] python312Packages.slack-bolt: fix postPatch section - diable failing tests --- pkgs/development/python-modules/slack-bolt/default.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/slack-bolt/default.nix b/pkgs/development/python-modules/slack-bolt/default.nix index 27a7e7cd43b7..96751666f30f 100644 --- a/pkgs/development/python-modules/slack-bolt/default.nix +++ b/pkgs/development/python-modules/slack-bolt/default.nix @@ -52,7 +52,7 @@ buildPythonPackage rec { postPatch = '' substituteInPlace pyproject.toml \ - --replace-fail '"pytest-runner==5.2",' "" + --replace-fail '"pytest-runner==6.0.1",' "" ''; build-system = [ setuptools ]; @@ -107,6 +107,8 @@ buildPythonPackage rec { disabledTests = [ # Require network access "test_failure" + # TypeError + "test_oauth" ]; meta = { From c4aa871f80a53746a3608e9e1b8f3d1f658015cc Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 7 Mar 2025 22:02:28 +0000 Subject: [PATCH 315/324] mjmap: 0.1.0-unstable-2023-11-13 -> 0.1.0-unstable-2025-03-06 --- pkgs/by-name/mj/mjmap/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/mj/mjmap/package.nix b/pkgs/by-name/mj/mjmap/package.nix index 8751757fb568..b8925073aad2 100644 --- a/pkgs/by-name/mj/mjmap/package.nix +++ b/pkgs/by-name/mj/mjmap/package.nix @@ -7,13 +7,13 @@ buildGoModule { pname = "mjmap"; - version = "0.1.0-unstable-2023-11-13"; + version = "0.1.0-unstable-2025-03-06"; src = fetchFromSourcehut { owner = "~rockorager"; repo = "mjmap"; - rev = "d54badae8152b4db6eec8b03a7bd7c5ff1724aa7"; - hash = "sha256-yFYYnklNNOHTfoT54kOIVoM4t282/0Ir4l72GmqlGSY="; + rev = "fdc1658f1a3d57594479535692ed06c6e19cc859"; + hash = "sha256-178S4Y4h31z0OCedS44udxyv8TfgZoDykApg3pX15oQ="; }; vendorHash = "sha256-fJuPrzjRH0FpYj2D9CsFdsdzYT0C3/D2PhmJIZTsgfQ="; From a593c7fe616cd42d3dcb3f462afc5a6d27bf846e Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 7 Mar 2025 23:04:38 +0100 Subject: [PATCH 316/324] python313Packages.sense-energy: 0.13.6 -> 0.13.7 Diff: https://github.com/scottbonline/sense/compare/refs/tags/0.13.6...0.13.7 Changelog: https://github.com/scottbonline/sense/releases/tag/0.13.7 --- pkgs/development/python-modules/sense-energy/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/sense-energy/default.nix b/pkgs/development/python-modules/sense-energy/default.nix index 0b2abe9f5218..9638b9f227dd 100644 --- a/pkgs/development/python-modules/sense-energy/default.nix +++ b/pkgs/development/python-modules/sense-energy/default.nix @@ -16,7 +16,7 @@ buildPythonPackage rec { pname = "sense-energy"; - version = "0.13.6"; + version = "0.13.7"; pyproject = true; disabled = pythonOlder "3.9"; @@ -25,7 +25,7 @@ buildPythonPackage rec { owner = "scottbonline"; repo = "sense"; tag = version; - hash = "sha256-DV0f0HYUo9qNxKmBb3ARuWnqb3Wv2zdN/UeaXlkc82w="; + hash = "sha256-RCJKx0FvB3hKQC1pwv1LWqwbM23SoY/2qUxBnrXd14k="; }; postPatch = '' From a1de6c302a8d41ab1affb44ce91c3da7a79fbea8 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 7 Mar 2025 22:41:05 +0000 Subject: [PATCH 317/324] python312Packages.pyoverkiz: 1.16.1 -> 1.16.2 --- pkgs/development/python-modules/pyoverkiz/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/pyoverkiz/default.nix b/pkgs/development/python-modules/pyoverkiz/default.nix index 4904e6ab1468..3060b910441f 100644 --- a/pkgs/development/python-modules/pyoverkiz/default.nix +++ b/pkgs/development/python-modules/pyoverkiz/default.nix @@ -17,7 +17,7 @@ buildPythonPackage rec { pname = "pyoverkiz"; - version = "1.16.1"; + version = "1.16.2"; pyproject = true; disabled = pythonOlder "3.10"; @@ -26,7 +26,7 @@ buildPythonPackage rec { owner = "iMicknl"; repo = "python-overkiz-api"; tag = "v${version}"; - hash = "sha256-Y5iXNRjsw85QUByFtqCA3XNbmuGIogEVqJp6Xa5iW10="; + hash = "sha256-yNRo1rF/00McpDhjjLmjirOKx3kMZk+kTDYGSdx/Mvo="; }; build-system = [ poetry-core ]; @@ -50,7 +50,7 @@ buildPythonPackage rec { meta = with lib; { description = "Module to interact with the Somfy TaHoma API or other OverKiz APIs"; homepage = "https://github.com/iMicknl/python-overkiz-api"; - changelog = "https://github.com/iMicknl/python-overkiz-api/releases/tag/v${version}"; + changelog = "https://github.com/iMicknl/python-overkiz-api/releases/tag/${src.tag}"; license = with licenses; [ mit ]; maintainers = with maintainers; [ fab ]; }; From 8e220757305ad27db876727170f272c20aefdfb8 Mon Sep 17 00:00:00 2001 From: Mika Tammi Date: Fri, 7 Mar 2025 22:52:09 +0200 Subject: [PATCH 318/324] apcupsd: replace util-linux with unixtools.col apcupsd build process does not need the whole util-linux package, col is sufficient. Signed-off-by: Mika Tammi --- pkgs/by-name/ap/apcupsd/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ap/apcupsd/package.nix b/pkgs/by-name/ap/apcupsd/package.nix index 5d6e8ee1b8c6..1b1920cddce8 100644 --- a/pkgs/by-name/ap/apcupsd/package.nix +++ b/pkgs/by-name/ap/apcupsd/package.nix @@ -4,7 +4,7 @@ fetchurl, pkg-config, systemd, - util-linux, + unixtools, coreutils, wall, hostname, @@ -28,7 +28,7 @@ stdenv.mkDerivation rec { nativeBuildInputs = [ pkg-config man - util-linux + unixtools.col ]; buildInputs = lib.optional enableCgiScripts gd; From 6d9057fd519b89de106dc5dbe9615f4a440a8c45 Mon Sep 17 00:00:00 2001 From: Mika Tammi Date: Fri, 7 Mar 2025 22:54:20 +0200 Subject: [PATCH 319/324] apcupsd: enable parallel builds Signed-off-by: Mika Tammi --- pkgs/by-name/ap/apcupsd/package.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/by-name/ap/apcupsd/package.nix b/pkgs/by-name/ap/apcupsd/package.nix index 1b1920cddce8..6f9a57072da8 100644 --- a/pkgs/by-name/ap/apcupsd/package.nix +++ b/pkgs/by-name/ap/apcupsd/package.nix @@ -65,6 +65,8 @@ stdenv.mkDerivation rec { "--with-cgi-bin=${placeholder "out"}/libexec/cgi-bin" ]; + enableParallelBuilding = true; + postInstall = '' for file in "$out"/etc/apcupsd/*; do sed -i -e 's|^WALL=.*|WALL="${wall}/bin/wall"|g' \ From 57aca459a1a639f9c52f88b84fe75620a4e5dc7f Mon Sep 17 00:00:00 2001 From: Mika Tammi Date: Fri, 7 Mar 2025 22:38:14 +0200 Subject: [PATCH 320/324] apcupsd: darwin support Signed-off-by: Mika Tammi --- pkgs/by-name/ap/apcupsd/package.nix | 37 +++++++++++++++++++++++------ 1 file changed, 30 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/ap/apcupsd/package.nix b/pkgs/by-name/ap/apcupsd/package.nix index 6f9a57072da8..2c04890a04b3 100644 --- a/pkgs/by-name/ap/apcupsd/package.nix +++ b/pkgs/by-name/ap/apcupsd/package.nix @@ -5,6 +5,7 @@ pkg-config, systemd, unixtools, + libusb-compat-0_1, coreutils, wall, hostname, @@ -30,12 +31,27 @@ stdenv.mkDerivation rec { man unixtools.col ]; - buildInputs = lib.optional enableCgiScripts gd; - prePatch = '' - sed -e "s,\$(INSTALL_PROGRAM) \$(STRIP),\$(INSTALL_PROGRAM)," \ - -i ./src/apcagent/Makefile ./autoconf/targets.mak - ''; + buildInputs = + lib.optional enableCgiScripts gd + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + libusb-compat-0_1 + ]; + + prePatch = + '' + sed -e "s,\$(INSTALL_PROGRAM) \$(STRIP),\$(INSTALL_PROGRAM)," \ + -i ./src/apcagent/Makefile ./autoconf/targets.mak + '' + + lib.optionalString stdenv.hostPlatform.isDarwin '' + substituteInPlace src/apcagent/Makefile \ + --replace-fail "Applications" "$out/Applications" + substituteInPlace include/libusb.h.in \ + --replace-fail "@LIBUSBH@" "${libusb-compat-0_1.dev}/include/usb.h" + substituteInPlace platforms/darwin/Makefile \ + --replace-fail "/Library/LaunchDaemons" "$out/Library/LaunchDaemons" \ + --replace-fail "/System/Library/Extensions" "$out/System/Library/Extensions" + ''; preConfigure = '' sed -i 's|/bin/cat|${coreutils}/bin/cat|' configure @@ -57,9 +73,15 @@ stdenv.mkDerivation rec { "--with-lock-dir=/run/lock" "--with-pid-dir=/run" "--enable-usb" - "ac_cv_path_SHUTDOWN=${systemd}/sbin/shutdown" "ac_cv_path_WALL=${wall}/bin/wall" ] + ++ lib.optionals stdenv.hostPlatform.isLinux [ + "ac_cv_path_SHUTDOWN=${systemd}/sbin/shutdown" + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + "ac_cv_path_SHUTDOWN=/sbin/shutdown" + "ac_cv_func_which_gethostbyname_r=no" + ] ++ lib.optionals enableCgiScripts [ "--enable-cgi" "--with-cgi-bin=${placeholder "out"}/libexec/cgi-bin" @@ -73,6 +95,7 @@ stdenv.mkDerivation rec { -e 's|^HOSTNAME=.*|HOSTNAME=`${hostname}/bin/hostname`|g' \ "$file" done + rm -f "$out/bin/apcupsd-uninstall" ''; passthru.tests.smoke = nixosTests.apcupsd; @@ -81,7 +104,7 @@ stdenv.mkDerivation rec { description = "Daemon for controlling APC UPSes"; homepage = "http://www.apcupsd.com/"; license = licenses.gpl2Only; - platforms = platforms.linux; + platforms = platforms.linux ++ platforms.darwin; maintainers = [ maintainers.bjornfor ]; }; } From f00bd45d70d7837f5e82db753aa7109b6efc2f09 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 7 Mar 2025 23:46:55 +0100 Subject: [PATCH 321/324] tunnelgraf: 0.7.2 -> 1.0.6 Diff: https://github.com/denniswalker/tunnelgraf/compare/refs/tags/v0.7.2...v1.0.6 Changelog: https://github.com/denniswalker/tunnelgraf/releases/tag/v1.0.6 --- pkgs/by-name/tu/tunnelgraf/package.nix | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/tu/tunnelgraf/package.nix b/pkgs/by-name/tu/tunnelgraf/package.nix index 93ddcde792af..bff78ab58d49 100644 --- a/pkgs/by-name/tu/tunnelgraf/package.nix +++ b/pkgs/by-name/tu/tunnelgraf/package.nix @@ -6,19 +6,21 @@ python3.pkgs.buildPythonApplication rec { pname = "tunnelgraf"; - version = "0.7.2"; + version = "1.0.6"; pyproject = true; src = fetchFromGitHub { owner = "denniswalker"; repo = "tunnelgraf"; tag = "v${version}"; - hash = "sha256-pwHP9eAf2S08ucUawxrQvzMBJNITxbddoLzEoSNUdao="; + hash = "sha256-6t/rUdz0RyxWxZM0QO1ynRTNQq4GZMIAxMYBB2lfA54="; }; pythonRelaxDeps = [ "click" + "deepmerge" "paramiko" + "psutil" "pydantic" ]; @@ -28,10 +30,12 @@ python3.pkgs.buildPythonApplication rec { click deepmerge paramiko + psutil pydantic python-hosts pyyaml sshtunnel + wcwidth ]; # Project has no tests From eaea9be9d2a4f537f9ffc96fa767eb236091692d Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 7 Mar 2025 23:52:34 +0100 Subject: [PATCH 322/324] python313Packages.asgineer: 0.8.3 -> 0.9.3 Diff: https://github.com/almarklein/asgineer/compare/refs/tags/v0.8.3...v0.9.3 Changelog: https://github.com/almarklein/asgineer/releases/tag/vv0.9.3 --- .../python-modules/asgineer/default.nix | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/pkgs/development/python-modules/asgineer/default.nix b/pkgs/development/python-modules/asgineer/default.nix index dfb8fabaf08f..9376a12ef360 100644 --- a/pkgs/development/python-modules/asgineer/default.nix +++ b/pkgs/development/python-modules/asgineer/default.nix @@ -4,21 +4,23 @@ fetchFromGitHub, pytestCheckHook, requests, + flit-core, }: buildPythonPackage rec { pname = "asgineer"; - version = "0.8.3"; - format = "setuptools"; + version = "0.9.3"; + pyproject = true; - # PyPI tarball doesn't include tests directory src = fetchFromGitHub { owner = "almarklein"; - repo = pname; + repo = "asgineer"; tag = "v${version}"; - sha256 = "sha256-9F/66Yi394C1tZWK/BiaCltvRZGVNq+cREDHUoyVLr4="; + hash = "sha256-Uk1kstEBt321BVeNcfdhZuonmm1i9IXSBnZLa4eDS2E="; }; + build-system = [ flit-core ]; + nativeCheckInputs = [ pytestCheckHook requests @@ -26,8 +28,9 @@ buildPythonPackage rec { meta = with lib; { description = "Really thin ASGI web framework"; - license = licenses.bsd2; homepage = "https://asgineer.readthedocs.io"; - maintainers = [ maintainers.matthiasbeyer ]; + changelog = "https://github.com/almarklein/asgineer/releases/tag/v${src.tag}"; + license = licenses.bsd2; + maintainers = with maintainers; [ matthiasbeyer ]; }; } From 144f9b6962513ec35a6cf7e455f882c95f8fcb3f Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 7 Mar 2025 23:54:11 +0100 Subject: [PATCH 323/324] python313Packages.asgineer: add pythonImportsCheck --- pkgs/development/python-modules/asgineer/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/python-modules/asgineer/default.nix b/pkgs/development/python-modules/asgineer/default.nix index 9376a12ef360..b824c24f3287 100644 --- a/pkgs/development/python-modules/asgineer/default.nix +++ b/pkgs/development/python-modules/asgineer/default.nix @@ -26,6 +26,8 @@ buildPythonPackage rec { requests ]; + pythonImportsCheck = [ "asgineer" ]; + meta = with lib; { description = "Really thin ASGI web framework"; homepage = "https://asgineer.readthedocs.io"; From 2e0a27382f3aa569cfb858c3c0e65b9d153831fc Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 7 Mar 2025 23:58:45 +0100 Subject: [PATCH 324/324] python313Packages.wallbox: 0.7.0 -> 0.8.0 Changelog: https://github.com/cliviu74/wallbox/releases/tag/0.8.0 --- pkgs/development/python-modules/wallbox/default.nix | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/pkgs/development/python-modules/wallbox/default.nix b/pkgs/development/python-modules/wallbox/default.nix index e91470ecffe4..0600450af7d3 100644 --- a/pkgs/development/python-modules/wallbox/default.nix +++ b/pkgs/development/python-modules/wallbox/default.nix @@ -6,19 +6,18 @@ pythonOlder, requests, setuptools, - simplejson, }: buildPythonPackage rec { pname = "wallbox"; - version = "0.7.0"; + version = "0.8.0"; pyproject = true; disabled = pythonOlder "3.7"; src = fetchPypi { inherit pname version; - hash = "sha256-8taZpC1N5ZsVurh10WosZvg7WDmord+PDfhHpRlfqBE="; + hash = "sha256-S1JP7/D3U853fQU3a2pyL+dt/hVLDP3TB82tcGlcXVQ="; }; build-system = [ @@ -28,7 +27,6 @@ buildPythonPackage rec { dependencies = [ aenum requests - simplejson ]; # no tests implemented @@ -37,7 +35,7 @@ buildPythonPackage rec { pythonImportsCheck = [ "wallbox" ]; meta = with lib; { - description = "Module for interacting with Wallbox EV charger api"; + description = "Module for interacting with Wallbox EV charger API"; homepage = "https://github.com/cliviu74/wallbox"; changelog = "https://github.com/cliviu74/wallbox/releases/tag/${version}"; license = licenses.mit;