diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index d22abc771778..7840750f61c2 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -10421,12 +10421,6 @@ githubId = 2192042; name = "Colin King"; }; - hamburger1984 = { - email = "hamburger1984@gmail.com"; - github = "hamburger1984"; - githubId = 438976; - name = "Andreas Krohn"; - }; hamhut1066 = { email = "github@hamhut1066.com"; github = "moredhel"; @@ -14310,6 +14304,11 @@ githubId = 148352; name = "Jim Fowler"; }; + kitlangton = { + github = "kitlangton"; + githubId = 7587245; + name = "Kit Langton"; + }; kitsunoff = { github = "kitsunoff"; githubId = 58953114; @@ -22476,6 +22475,14 @@ github = "QuiNzX"; githubId = 76129478; }; + quio = { + name = "Dominik Schwaiger"; + email = "mail@dominik-schwaiger.ch"; + matrix = "@quio:matrix.dominik-schwaiger.ch"; + github = "quiode"; + githubId = 51075975; + keys = [ { fingerprint = "D9FE 655C CD52 8F80 3D27 8F75 F7E7 E19B C69F 7DF5"; } ]; + }; quodlibetor = { email = "quodlibetor@gmail.com"; github = "quodlibetor"; diff --git a/nixos/doc/manual/release-notes/rl-2605.section.md b/nixos/doc/manual/release-notes/rl-2605.section.md index b11b211f2804..020ff252f3f8 100644 --- a/nixos/doc/manual/release-notes/rl-2605.section.md +++ b/nixos/doc/manual/release-notes/rl-2605.section.md @@ -350,6 +350,8 @@ See . - `xfsprogs` was updated to version 6.18.0, which enables parent pointers and exchange-range by default. Upstream recommends not to use these features with kernels older than 6.18. GRUB2 is likely unable to boot from filesystems with these features enabled. +- `services.xtreemfs` has been removed as the `xtreemfs` package was broken and unmaintained upstream. + - `lunarvim` package has been removed, as it was abandoned upstream and relied on an old version of `neovim` to work properly. - `opengfw` package and `services.opengfw` module have been removed as the upstream GitHub repository and website have been shut down. diff --git a/nixos/modules/misc/ids.nix b/nixos/modules/misc/ids.nix index 346fe03471eb..30278aa4fc41 100644 --- a/nixos/modules/misc/ids.nix +++ b/nixos/modules/misc/ids.nix @@ -250,7 +250,7 @@ in namecoin = 208; #lxd = 210; # unused #kibana = 211;# dynamically allocated as of 2021-09-03 - xtreemfs = 212; + # xtreemfs = 212; # dropped in 26.05 calibre-server = 213; #heapster = 214; #dynamically allocated as of 2021-09-17 bepasty = 215; @@ -585,7 +585,7 @@ in #gateone = 207; #removed 2025-08-21 namecoin = 208; #kibana = 211; - xtreemfs = 212; + # xtreemfs = 212; # dropped in 26.05 calibre-server = 213; bepasty = 215; # pumpio = 216; # unused, removed 2018-02-24 diff --git a/nixos/modules/module-list.nix b/nixos/modules/module-list.nix index 74d4753a913b..89b73361539c 100644 --- a/nixos/modules/module-list.nix +++ b/nixos/modules/module-list.nix @@ -1116,7 +1116,6 @@ ./services/network-filesystems/u9fs.nix ./services/network-filesystems/webdav-server-rs.nix ./services/network-filesystems/webdav.nix - ./services/network-filesystems/xtreemfs.nix ./services/network-filesystems/yandex-disk.nix ./services/networking/3proxy.nix ./services/networking/acme-dns.nix diff --git a/nixos/modules/rename.nix b/nixos/modules/rename.nix index 352cdf9b7f7f..a66a9bd5b929 100644 --- a/nixos/modules/rename.nix +++ b/nixos/modules/rename.nix @@ -507,6 +507,9 @@ in (mkRemovedOptionModule [ "services" "pyload" ] '' services.pyload has been removed since the pyload-ng package had vulnerabilities and was unmaintained in nixpkgs. '') + (mkRemovedOptionModule [ "services" "xtreemfs" ] '' + services.xtreemfs has been removed as it was broken and unmaintained upstream + '') # Do NOT add any option renames here, see top of the file ]; } diff --git a/nixos/modules/services/network-filesystems/xtreemfs.nix b/nixos/modules/services/network-filesystems/xtreemfs.nix deleted file mode 100644 index e5c472740e9e..000000000000 --- a/nixos/modules/services/network-filesystems/xtreemfs.nix +++ /dev/null @@ -1,516 +0,0 @@ -{ - config, - lib, - pkgs, - ... -}: -let - - cfg = config.services.xtreemfs; - - xtreemfs = pkgs.xtreemfs; - - home = cfg.homeDir; - - startupScript = - class: configPath: - pkgs.writeScript "xtreemfs-osd.sh" '' - #! ${pkgs.runtimeShell} - JAVA_HOME="${pkgs.jdk}" - JAVADIR="${xtreemfs}/share/java" - JAVA_CALL="$JAVA_HOME/bin/java -ea -cp $JAVADIR/XtreemFS.jar:$JAVADIR/BabuDB.jar:$JAVADIR/Flease.jar:$JAVADIR/protobuf-java-2.5.0.jar:$JAVADIR/Foundation.jar:$JAVADIR/jdmkrt.jar:$JAVADIR/jdmktk.jar:$JAVADIR/commons-codec-1.3.jar" - $JAVA_CALL ${class} ${configPath} - ''; - - dirReplicationConfig = pkgs.writeText "xtreemfs-dir-replication-plugin.properties" '' - babudb.repl.backupDir = ${home}/server-repl-dir - plugin.jar = ${xtreemfs}/share/java/BabuDB_replication_plugin.jar - babudb.repl.dependency.0 = ${xtreemfs}/share/java/Flease.jar - - ${cfg.dir.replication.extraConfig} - ''; - - dirConfig = pkgs.writeText "xtreemfs-dir-config.properties" '' - uuid = ${cfg.dir.uuid} - listen.port = ${toString cfg.dir.port} - ${lib.optionalString (cfg.dir.address != "") "listen.address = ${cfg.dir.address}"} - http_port = ${toString cfg.dir.httpPort} - babudb.baseDir = ${home}/dir/database - babudb.logDir = ${home}/dir/db-log - babudb.sync = ${if cfg.dir.replication.enable then "FDATASYNC" else cfg.dir.syncMode} - - ${lib.optionalString cfg.dir.replication.enable "babudb.plugin.0 = ${dirReplicationConfig}"} - - ${cfg.dir.extraConfig} - ''; - - mrcReplicationConfig = pkgs.writeText "xtreemfs-mrc-replication-plugin.properties" '' - babudb.repl.backupDir = ${home}/server-repl-mrc - plugin.jar = ${xtreemfs}/share/java/BabuDB_replication_plugin.jar - babudb.repl.dependency.0 = ${xtreemfs}/share/java/Flease.jar - - ${cfg.mrc.replication.extraConfig} - ''; - - mrcConfig = pkgs.writeText "xtreemfs-mrc-config.properties" '' - uuid = ${cfg.mrc.uuid} - listen.port = ${toString cfg.mrc.port} - ${lib.optionalString (cfg.mrc.address != "") "listen.address = ${cfg.mrc.address}"} - http_port = ${toString cfg.mrc.httpPort} - babudb.baseDir = ${home}/mrc/database - babudb.logDir = ${home}/mrc/db-log - babudb.sync = ${if cfg.mrc.replication.enable then "FDATASYNC" else cfg.mrc.syncMode} - - ${lib.optionalString cfg.mrc.replication.enable "babudb.plugin.0 = ${mrcReplicationConfig}"} - - ${cfg.mrc.extraConfig} - ''; - - osdConfig = pkgs.writeText "xtreemfs-osd-config.properties" '' - uuid = ${cfg.osd.uuid} - listen.port = ${toString cfg.osd.port} - ${lib.optionalString (cfg.osd.address != "") "listen.address = ${cfg.osd.address}"} - http_port = ${toString cfg.osd.httpPort} - object_dir = ${home}/osd/ - - ${cfg.osd.extraConfig} - ''; - - optionalDir = lib.optionals cfg.dir.enable [ "xtreemfs-dir.service" ]; - - systemdOptionalDependencies = { - after = [ "network.target" ] ++ optionalDir; - wantedBy = [ "multi-user.target" ] ++ optionalDir; - }; - -in - -{ - - ###### interface - - options = { - - services.xtreemfs = { - - enable = lib.mkEnableOption "XtreemFS"; - - homeDir = lib.mkOption { - type = lib.types.path; - default = "/var/lib/xtreemfs"; - description = '' - XtreemFS home dir for the xtreemfs user. - ''; - }; - - dir = { - enable = lib.mkOption { - type = lib.types.bool; - default = true; - description = '' - Whether to enable XtreemFS DIR service. - ''; - }; - - uuid = lib.mkOption { - example = "eacb6bab-f444-4ebf-a06a-3f72d7465e40"; - type = lib.types.str; - description = '' - Must be set to a unique identifier, preferably a UUID according to - RFC 4122. UUIDs can be generated with `uuidgen` command, found in - the `util-linux` package. - ''; - }; - port = lib.mkOption { - default = 32638; - type = lib.types.port; - description = '' - The port to listen on for incoming connections (TCP). - ''; - }; - address = lib.mkOption { - type = lib.types.str; - example = "127.0.0.1"; - default = ""; - description = '' - If specified, it defines the interface to listen on. If not - specified, the service will listen on all interfaces (any). - ''; - }; - httpPort = lib.mkOption { - default = 30638; - type = lib.types.port; - description = '' - Specifies the listen port for the HTTP service that returns the - status page. - ''; - }; - syncMode = lib.mkOption { - type = lib.types.enum [ - "ASYNC" - "SYNC_WRITE_METADATA" - "SYNC_WRITE" - "FDATASYNC" - "FSYNC" - ]; - default = "FSYNC"; - example = "FDATASYNC"; - description = '' - The sync mode influences how operations are committed to the disk - log before the operation is acknowledged to the caller. - - -ASYNC mode the writes to the disk log are buffered in memory by the operating system. This is the fastest mode but will lead to data loss in case of a crash, kernel panic or power failure. - -SYNC_WRITE_METADATA opens the file with O_SYNC, the system will not buffer any writes. The operation will be acknowledged when data has been safely written to disk. This mode is slow but offers maximum data safety. However, BabuDB cannot influence the disk drive caches, this depends on the OS and hard disk model. - -SYNC_WRITE similar to SYNC_WRITE_METADATA but opens file with O_DSYNC which means that only the data is commit to disk. This can lead to some data loss depending on the implementation of the underlying file system. Linux does not implement this mode. - -FDATASYNC is similar to SYNC_WRITE but opens the file in asynchronous mode and calls fdatasync() after writing the data to disk. - -FSYNC is similar to SYNC_WRITE_METADATA but opens the file in asynchronous mode and calls fsync() after writing the data to disk. - - For best throughput use ASYNC, for maximum data safety use FSYNC. - - (If xtreemfs.dir.replication.enable is true then FDATASYNC is forced) - ''; - }; - extraConfig = lib.mkOption { - type = lib.types.lines; - default = ""; - example = '' - # specify whether SSL is required - ssl.enabled = true - ssl.service_creds.pw = passphrase - ssl.service_creds.container = pkcs12 - ssl.service_creds = /etc/xos/xtreemfs/truststore/certs/dir.p12 - ssl.trusted_certs = /etc/xos/xtreemfs/truststore/certs/trusted.jks - ssl.trusted_certs.pw = jks_passphrase - ssl.trusted_certs.container = jks - ''; - description = '' - Configuration of XtreemFS DIR service. - WARNING: configuration is saved as plaintext inside nix store. - For more options: - ''; - }; - replication = { - enable = lib.mkEnableOption "XtreemFS DIR replication plugin"; - extraConfig = lib.mkOption { - type = lib.types.lines; - example = '' - # participants of the replication including this replica - babudb.repl.participant.0 = 192.168.0.10 - babudb.repl.participant.0.port = 35676 - babudb.repl.participant.1 = 192.168.0.11 - babudb.repl.participant.1.port = 35676 - babudb.repl.participant.2 = 192.168.0.12 - babudb.repl.participant.2.port = 35676 - - # number of servers that at least have to be up to date - # To have a fault-tolerant system, this value has to be set to the - # majority of nodes i.e., if you have three replicas, set this to 2 - # Please note that a setup with two nodes provides no fault-tolerance. - babudb.repl.sync.n = 2 - - # specify whether SSL is required - babudb.ssl.enabled = true - - babudb.ssl.protocol = tlsv12 - - # server credentials for SSL handshakes - babudb.ssl.service_creds = /etc/xos/xtreemfs/truststore/certs/osd.p12 - babudb.ssl.service_creds.pw = passphrase - babudb.ssl.service_creds.container = pkcs12 - - # trusted certificates for SSL handshakes - babudb.ssl.trusted_certs = /etc/xos/xtreemfs/truststore/certs/trusted.jks - babudb.ssl.trusted_certs.pw = jks_passphrase - babudb.ssl.trusted_certs.container = jks - - babudb.ssl.authenticationWithoutEncryption = false - ''; - description = '' - Configuration of XtreemFS DIR replication plugin. - WARNING: configuration is saved as plaintext inside nix store. - For more options: - ''; - }; - }; - }; - - mrc = { - enable = lib.mkOption { - type = lib.types.bool; - default = true; - description = '' - Whether to enable XtreemFS MRC service. - ''; - }; - - uuid = lib.mkOption { - example = "eacb6bab-f444-4ebf-a06a-3f72d7465e41"; - type = lib.types.str; - description = '' - Must be set to a unique identifier, preferably a UUID according to - RFC 4122. UUIDs can be generated with `uuidgen` command, found in - the `util-linux` package. - ''; - }; - port = lib.mkOption { - default = 32636; - type = lib.types.port; - description = '' - The port to listen on for incoming connections (TCP). - ''; - }; - address = lib.mkOption { - example = "127.0.0.1"; - type = lib.types.str; - default = ""; - description = '' - If specified, it defines the interface to listen on. If not - specified, the service will listen on all interfaces (any). - ''; - }; - httpPort = lib.mkOption { - default = 30636; - type = lib.types.port; - description = '' - Specifies the listen port for the HTTP service that returns the - status page. - ''; - }; - syncMode = lib.mkOption { - default = "FSYNC"; - type = lib.types.enum [ - "ASYNC" - "SYNC_WRITE_METADATA" - "SYNC_WRITE" - "FDATASYNC" - "FSYNC" - ]; - example = "FDATASYNC"; - description = '' - The sync mode influences how operations are committed to the disk - log before the operation is acknowledged to the caller. - - -ASYNC mode the writes to the disk log are buffered in memory by the operating system. This is the fastest mode but will lead to data loss in case of a crash, kernel panic or power failure. - -SYNC_WRITE_METADATA opens the file with O_SYNC, the system will not buffer any writes. The operation will be acknowledged when data has been safely written to disk. This mode is slow but offers maximum data safety. However, BabuDB cannot influence the disk drive caches, this depends on the OS and hard disk model. - -SYNC_WRITE similar to SYNC_WRITE_METADATA but opens file with O_DSYNC which means that only the data is commit to disk. This can lead to some data loss depending on the implementation of the underlying file system. Linux does not implement this mode. - -FDATASYNC is similar to SYNC_WRITE but opens the file in asynchronous mode and calls fdatasync() after writing the data to disk. - -FSYNC is similar to SYNC_WRITE_METADATA but opens the file in asynchronous mode and calls fsync() after writing the data to disk. - - For best throughput use ASYNC, for maximum data safety use FSYNC. - - (If xtreemfs.mrc.replication.enable is true then FDATASYNC is forced) - ''; - }; - extraConfig = lib.mkOption { - type = lib.types.lines; - example = '' - osd_check_interval = 300 - no_atime = true - local_clock_renewal = 0 - remote_time_sync = 30000 - authentication_provider = org.xtreemfs.common.auth.NullAuthProvider - - # shared secret between the MRC and all OSDs - capability_secret = iNG8UuQJrJ6XVDTe - - dir_service.host = 192.168.0.10 - dir_service.port = 32638 - - # if replication is enabled - dir_service.1.host = 192.168.0.11 - dir_service.1.port = 32638 - dir_service.2.host = 192.168.0.12 - dir_service.2.port = 32638 - - # specify whether SSL is required - ssl.enabled = true - ssl.protocol = tlsv12 - ssl.service_creds.pw = passphrase - ssl.service_creds.container = pkcs12 - ssl.service_creds = /etc/xos/xtreemfs/truststore/certs/mrc.p12 - ssl.trusted_certs = /etc/xos/xtreemfs/truststore/certs/trusted.jks - ssl.trusted_certs.pw = jks_passphrase - ssl.trusted_certs.container = jks - ''; - description = '' - Configuration of XtreemFS MRC service. - WARNING: configuration is saved as plaintext inside nix store. - For more options: - ''; - }; - replication = { - enable = lib.mkEnableOption "XtreemFS MRC replication plugin"; - extraConfig = lib.mkOption { - type = lib.types.lines; - example = '' - # participants of the replication including this replica - babudb.repl.participant.0 = 192.168.0.10 - babudb.repl.participant.0.port = 35678 - babudb.repl.participant.1 = 192.168.0.11 - babudb.repl.participant.1.port = 35678 - babudb.repl.participant.2 = 192.168.0.12 - babudb.repl.participant.2.port = 35678 - - # number of servers that at least have to be up to date - # To have a fault-tolerant system, this value has to be set to the - # majority of nodes i.e., if you have three replicas, set this to 2 - # Please note that a setup with two nodes provides no fault-tolerance. - babudb.repl.sync.n = 2 - - # specify whether SSL is required - babudb.ssl.enabled = true - - babudb.ssl.protocol = tlsv12 - - # server credentials for SSL handshakes - babudb.ssl.service_creds = /etc/xos/xtreemfs/truststore/certs/osd.p12 - babudb.ssl.service_creds.pw = passphrase - babudb.ssl.service_creds.container = pkcs12 - - # trusted certificates for SSL handshakes - babudb.ssl.trusted_certs = /etc/xos/xtreemfs/truststore/certs/trusted.jks - babudb.ssl.trusted_certs.pw = jks_passphrase - babudb.ssl.trusted_certs.container = jks - - babudb.ssl.authenticationWithoutEncryption = false - ''; - description = '' - Configuration of XtreemFS MRC replication plugin. - WARNING: configuration is saved as plaintext inside nix store. - For more options: - ''; - }; - }; - }; - - osd = { - enable = lib.mkOption { - type = lib.types.bool; - default = true; - description = '' - Whether to enable XtreemFS OSD service. - ''; - }; - - uuid = lib.mkOption { - example = "eacb6bab-f444-4ebf-a06a-3f72d7465e42"; - type = lib.types.str; - description = '' - Must be set to a unique identifier, preferably a UUID according to - RFC 4122. UUIDs can be generated with `uuidgen` command, found in - the `util-linux` package. - ''; - }; - port = lib.mkOption { - default = 32640; - type = lib.types.port; - description = '' - The port to listen on for incoming connections (TCP and UDP). - ''; - }; - address = lib.mkOption { - example = "127.0.0.1"; - type = lib.types.str; - default = ""; - description = '' - If specified, it defines the interface to listen on. If not - specified, the service will listen on all interfaces (any). - ''; - }; - httpPort = lib.mkOption { - default = 30640; - type = lib.types.port; - description = '' - Specifies the listen port for the HTTP service that returns the - status page. - ''; - }; - extraConfig = lib.mkOption { - type = lib.types.lines; - example = '' - local_clock_renewal = 0 - remote_time_sync = 30000 - report_free_space = true - capability_secret = iNG8UuQJrJ6XVDTe - - dir_service.host = 192.168.0.10 - dir_service.port = 32638 - - # if replication is used - dir_service.1.host = 192.168.0.11 - dir_service.1.port = 32638 - dir_service.2.host = 192.168.0.12 - dir_service.2.port = 32638 - - # specify whether SSL is required - ssl.enabled = true - ssl.service_creds.pw = passphrase - ssl.service_creds.container = pkcs12 - ssl.service_creds = /etc/xos/xtreemfs/truststore/certs/osd.p12 - ssl.trusted_certs = /etc/xos/xtreemfs/truststore/certs/trusted.jks - ssl.trusted_certs.pw = jks_passphrase - ssl.trusted_certs.container = jks - ''; - description = '' - Configuration of XtreemFS OSD service. - WARNING: configuration is saved as plaintext inside nix store. - For more options: - ''; - }; - }; - }; - - }; - - ###### implementation - - config = lib.mkIf cfg.enable { - - environment.systemPackages = [ xtreemfs ]; - - users.users.xtreemfs = { - uid = config.ids.uids.xtreemfs; - description = "XtreemFS user"; - createHome = true; - home = home; - }; - - users.groups.xtreemfs = { - gid = config.ids.gids.xtreemfs; - }; - - systemd.services.xtreemfs-dir = lib.mkIf cfg.dir.enable { - description = "XtreemFS-DIR Server"; - after = [ "network.target" ]; - wantedBy = [ "multi-user.target" ]; - serviceConfig = { - User = "xtreemfs"; - ExecStart = "${startupScript "org.xtreemfs.dir.DIR" dirConfig}"; - }; - }; - - systemd.services.xtreemfs-mrc = lib.mkIf cfg.mrc.enable ( - { - description = "XtreemFS-MRC Server"; - serviceConfig = { - User = "xtreemfs"; - ExecStart = "${startupScript "org.xtreemfs.mrc.MRC" mrcConfig}"; - }; - } - // systemdOptionalDependencies - ); - - systemd.services.xtreemfs-osd = lib.mkIf cfg.osd.enable ( - { - description = "XtreemFS-OSD Server"; - serviceConfig = { - User = "xtreemfs"; - ExecStart = "${startupScript "org.xtreemfs.osd.OSD" osdConfig}"; - }; - } - // systemdOptionalDependencies - ); - - }; - -} diff --git a/nixos/modules/services/web-apps/netbox.nix b/nixos/modules/services/web-apps/netbox.nix index d380ab60bc41..65f761373cda 100644 --- a/nixos/modules/services/web-apps/netbox.nix +++ b/nixos/modules/services/web-apps/netbox.nix @@ -393,7 +393,7 @@ in ${lib.concatStringsSep " " cfg.gunicornArgs} ''; PrivateTmp = true; - TimeoutStartSec = lib.mkDefault "5min"; + TimeoutStartSec = lib.mkDefault "10min"; }; }; diff --git a/pkgs/applications/editors/vim/plugins/generated.nix b/pkgs/applications/editors/vim/plugins/generated.nix index b19049f2e798..10c057d3f55f 100644 --- a/pkgs/applications/editors/vim/plugins/generated.nix +++ b/pkgs/applications/editors/vim/plugins/generated.nix @@ -11948,14 +11948,14 @@ final: prev: { nordic-nvim = buildVimPlugin { pname = "nordic.nvim"; - version = "0-unstable-2024-06-16"; + version = "0.2.0"; src = fetchFromGitHub { - owner = "andersevenrud"; + owner = "alexvzyl"; repo = "nordic.nvim"; - rev = "c88388b2a5f6e621df2718c316b856d4971bb89d"; - hash = "sha256-ipmt0xD2zTfoh8fyYG4+09uVL2ef98FE9VwWpWJtQks="; + tag = "0.2.0"; + hash = "sha256-kjr4SsRbKfVgNjAFWybkRQ8/QDOPLm7lbysi6Gblpfg="; }; - meta.homepage = "https://github.com/andersevenrud/nordic.nvim/"; + meta.homepage = "https://github.com/alexvzyl/nordic.nvim/"; meta.license = getLicenseFromSpdxId "MIT"; meta.hydraPlatforms = [ ]; }; @@ -25838,7 +25838,7 @@ final: prev: { hash = "sha256-I+nPSItC/0M8QTs1mVX7F+KjtezYpq9GFpUdsFl6bTE="; }; meta.homepage = "https://codeberg.org/ziglang/zig.vim/"; - meta.license = lib.licenses.unfree; + meta.license = unfree; meta.hydraPlatforms = [ ]; }; diff --git a/pkgs/applications/editors/vim/plugins/vim-plugin-names b/pkgs/applications/editors/vim/plugins/vim-plugin-names index 33926878370a..be8e7bb244c1 100644 --- a/pkgs/applications/editors/vim/plugins/vim-plugin-names +++ b/pkgs/applications/editors/vim/plugins/vim-plugin-names @@ -851,7 +851,7 @@ https://github.com/folke/noice.nvim/,, https://github.com/nvimtools/none-ls.nvim/,, https://github.com/nordtheme/vim/,,nord-vim https://github.com/shaunsingh/nord.nvim/,, -https://github.com/andersevenrud/nordic.nvim/,, +https://github.com/alexvzyl/nordic.nvim/,, https://github.com/vigoux/notifier.nvim/,, https://github.com/jlesquembre/nterm.nvim/,, https://github.com/jose-elias-alvarez/null-ls.nvim/,, diff --git a/pkgs/applications/editors/vscode/extensions/default.nix b/pkgs/applications/editors/vscode/extensions/default.nix index ae4c144d6584..9bb18e119758 100644 --- a/pkgs/applications/editors/vscode/extensions/default.nix +++ b/pkgs/applications/editors/vscode/extensions/default.nix @@ -1998,8 +1998,8 @@ let mktplcRef = { name = "gitlab-workflow"; publisher = "gitlab"; - version = "6.75.1"; - hash = "sha256-C6PqrgpQyiG5neVB12bpHMmxFRWXCPQuG0QeyVf5BKs="; + version = "6.75.3"; + hash = "sha256-UrcrHL46ZtQl6Zazec/2rkZLtnPK9BsmyT+9nhTncsA="; }; meta = { description = "GitLab extension for Visual Studio Code"; diff --git a/pkgs/applications/editors/vscode/extensions/google.colab/default.nix b/pkgs/applications/editors/vscode/extensions/google.colab/default.nix index 0be8fbc068de..2c31ccfcd8bd 100644 --- a/pkgs/applications/editors/vscode/extensions/google.colab/default.nix +++ b/pkgs/applications/editors/vscode/extensions/google.colab/default.nix @@ -7,8 +7,8 @@ vscode-utils.buildVscodeMarketplaceExtension { mktplcRef = { publisher = "google"; name = "colab"; - version = "0.8.0"; - hash = "sha256-bkZCDBWiHdj3bKEdj2bVNUY84SkAMHi7PwZuUnhyR+0="; + version = "0.8.1"; + hash = "sha256-QKGE6heSrSCm7X0YSOQy6SQeD50AZPS28UYWSWYdJxs="; }; meta = { diff --git a/pkgs/applications/editors/vscode/extensions/ms-windows-ai-studio.windows-ai-studio/default.nix b/pkgs/applications/editors/vscode/extensions/ms-windows-ai-studio.windows-ai-studio/default.nix index 39f469d2a72b..6e9d6f6d72eb 100644 --- a/pkgs/applications/editors/vscode/extensions/ms-windows-ai-studio.windows-ai-studio/default.nix +++ b/pkgs/applications/editors/vscode/extensions/ms-windows-ai-studio.windows-ai-studio/default.nix @@ -7,8 +7,8 @@ vscode-utils.buildVscodeMarketplaceExtension { mktplcRef = { name = "windows-ai-studio"; publisher = "ms-windows-ai-studio"; - version = "1.0.0"; - hash = "sha256-bpq4q/ZEk75NBiwP1VUtTCV2xHed38+CiSKNkT/ClWk="; + version = "1.0.1"; + hash = "sha256-85bFomfGcFiXJuTUv46B47PEtzFP6H7rggCZzf5/fK8="; }; meta = { diff --git a/pkgs/applications/editors/vscode/update-vscode.sh b/pkgs/applications/editors/vscode/update-vscode.sh index ea9ecc5d8359..5c07cd0a83bd 100755 --- a/pkgs/applications/editors/vscode/update-vscode.sh +++ b/pkgs/applications/editors/vscode/update-vscode.sh @@ -12,7 +12,7 @@ currentVersion=$(nix eval --raw -f . vscode.version) if [[ -n "$version" ]]; then latestVersion="$version" else - latestVersion=$(curl --fail --silent https://api.github.com/repos/Microsoft/vscode/releases | jq --raw-output 'map(select(.prerelease==false)) | .[].tag_name' | sort -V | tail -n1) + latestVersion=$(curl --fail --silent https://api.github.com/repos/Microsoft/vscode/releases | jq --raw-output 'map(select(.prerelease==false)) | .[].tag_name' | grep -E '^[0-9]+\.[0-9]+(\.[0-9]+)?$' | sort -V | tail -n1) if ! [[ "$latestVersion" =~ ^[0-9]+\.[0-9]+(\.[0-9]+)?$ ]]; then echo "Error: Invalid version from GitHub API: $latestVersion" exit 1 diff --git a/pkgs/applications/editors/vscode/vscode.nix b/pkgs/applications/editors/vscode/vscode.nix index 661e8d968a0c..62d99fa80b64 100644 --- a/pkgs/applications/editors/vscode/vscode.nix +++ b/pkgs/applications/editors/vscode/vscode.nix @@ -35,17 +35,17 @@ let hash = { - x86_64-linux = "sha256-zoe2E9xlpAME4QD8IagicbAj71g3cA9XlymQQQMFJLo="; - x86_64-darwin = "sha256-gKpy6+wkcO+znxLdkGMOetpVyhs3SViQyRtCc6yc5XY="; - aarch64-linux = "sha256-KQR6zD+3m+OgeICSs3LkWo7kC2OxqF6Xax8BRTa6QYQ="; - aarch64-darwin = "sha256-VZufcJ/g1LPtlQruUwI8Pe5c8LNiAIUHY5+gNnyaPTQ="; - armv7l-linux = "sha256-0TxKXKQppxcURimXgC40wmqMgiX3DBMJAMc+qjMQCck="; + x86_64-linux = "sha256-YF0zu0aqZpGGGaf5uNqaVaL1sMQuEVIzZ1Mczuwnfq4="; + x86_64-darwin = "sha256-zv6Ryr1wTR9+osEhtAHO4viXAI4pc7Yk47dex622ymg="; + aarch64-linux = "sha256-Mym9ijieF7jVAyZJ/3sO0Wp5JJ4c+/8psCjxrlEH/ok="; + aarch64-darwin = "sha256-qLshyr9jGyx5dxUGnf5GftlTSoA1OeAWtIvK1aDxqCQ="; + armv7l-linux = "sha256-JdyQ+65gJCU8Ye2darRV4Hi0//0imkX56bvc52MNLcM="; } .${system} or throwSystem; # Please backport all compatible updates to the stable release. # This is important for the extension ecosystem. - version = "1.116.0"; + version = "1.118.1"; # The update server (update.code.visualstudio.com) expects the version path # segment in X.Y.Z form, so we normalize X.Y to X.Y.0 (e.g. "1.110" → "1.110.0"). @@ -53,7 +53,7 @@ let downloadVersion = lib.versions.pad 3 version; # This is used for VS Code - Remote SSH test - rev = "560a9dba96f961efea7b1612916f89e5d5d4d679"; + rev = "034f571df509819cc10b0c8129f66ef77a542f0e"; in buildVscode { pname = "vscode" + lib.optionalString isInsiders "-insiders"; @@ -86,7 +86,7 @@ buildVscode { src = fetchurl { name = "vscode-server-${rev}.tar.gz"; url = "https://update.code.visualstudio.com/commit:${rev}/server-linux-x64/stable"; - hash = "sha256-HqcaLktkhw3BoEgyFwnMmP7/vuSl1OXZygrQreKeHnM="; + hash = "sha256-is+djb3G/Lchc4+rqNgjW5xH6vD+OuHDKH7MBKPAJoA="; }; stdenv = stdenvNoCC; }; diff --git a/pkgs/applications/emulators/libretro/cores/flycast.nix b/pkgs/applications/emulators/libretro/cores/flycast.nix index fef644c69df9..b921e6a2f7bb 100644 --- a/pkgs/applications/emulators/libretro/cores/flycast.nix +++ b/pkgs/applications/emulators/libretro/cores/flycast.nix @@ -8,13 +8,13 @@ }: mkLibretroCore { core = "flycast"; - version = "0-unstable-2026-04-17"; + version = "0-unstable-2026-05-01"; src = fetchFromGitHub { owner = "flyinghead"; repo = "flycast"; - rev = "ae5416a5cb1df362382279172818ac4bb692dc97"; - hash = "sha256-3eFkirJm3tBLvJrM0rcTX1tFnKnWag8s3eUL17nQc9w="; + rev = "744e9e4aa560d785000a2653ee3d291716aa2c0a"; + hash = "sha256-gCFX8mWWWsSogaBDtbVx4hL/GiNk5YlsT2HP3LNY0zs="; fetchSubmodules = true; }; diff --git a/pkgs/applications/emulators/libretro/cores/prboom.nix b/pkgs/applications/emulators/libretro/cores/prboom.nix index de7f4875efd4..af025f3cd1a0 100644 --- a/pkgs/applications/emulators/libretro/cores/prboom.nix +++ b/pkgs/applications/emulators/libretro/cores/prboom.nix @@ -5,13 +5,13 @@ }: mkLibretroCore { core = "prboom"; - version = "0-unstable-2026-04-11"; + version = "0-unstable-2026-05-04"; src = fetchFromGitHub { owner = "libretro"; repo = "libretro-prboom"; - rev = "c834221f61e4efa43525392cf778b6475467f236"; - hash = "sha256-mESKZiiCIbbAzn7tFeofWARHSZ+MyEYTIa04FGxOMlA="; + rev = "01b7411dab3ba8da6cdbc4fa83ac207f038f524d"; + hash = "sha256-wNVUflrVAwwMvCfRk94k9SyANvVeHB3noN3yb5TpJpc="; }; makefile = "Makefile"; diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index 5e5c9857f457..7ad86ac03e87 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -200,11 +200,11 @@ "vendorHash": "sha256-59bhibkok4w7dLTf96jZGk2di6TpR6IAqp0i3xmtlyI=" }, "cloudflare_cloudflare": { - "hash": "sha256-2hlL7N6jP7or3l0HczbRhnAmMYJ0XQTXl0f+sIFdlZc=", + "hash": "sha256-1qgPmsk6lSTuESBy/kSrm2f/BnvTcrKqj+IphsKfqEw=", "homepage": "https://registry.terraform.io/providers/cloudflare/cloudflare", "owner": "cloudflare", "repo": "terraform-provider-cloudflare", - "rev": "v5.19.0", + "rev": "v5.19.1", "spdx": "Apache-2.0", "vendorHash": "sha256-Gkb493fesB/jOdvnQrwt4MrNKO+YlR3+9Mu5TiaG084=" }, @@ -1004,11 +1004,11 @@ "vendorHash": "sha256-/4mktOn7qjWIkpyqeEW4vzY0w0pG+0qx7KRYBkE1IkQ=" }, "okta_okta": { - "hash": "sha256-Ub41ML88NKsMC6q1C67DCBTrG9qD0cBhAkizZdIRRBc=", + "hash": "sha256-Skp7GSfQSTBLOFoGlU3/TmzMqyZ8j7qYzlyuBYzBiB4=", "homepage": "https://registry.terraform.io/providers/okta/okta", "owner": "okta", "repo": "terraform-provider-okta", - "rev": "v6.9.0", + "rev": "v6.10.0", "spdx": "MPL-2.0", "vendorHash": "sha256-0NaqVCibwiK7WY6hIFGd2kB/okyh6ZsZ+BAe5mGP38A=" }, @@ -1130,13 +1130,13 @@ "vendorHash": "sha256-WpI4OZ7BUVgHwQY+7ct+K6CnwXFFuiRbI+iTFSJ8a5A=" }, "rootlyhq_rootly": { - "hash": "sha256-eu7GuDGBP0/08Ro7nCkMEjnhzKQ6IBZxyrX+SZr0fAk=", + "hash": "sha256-+rGnQRYkRm+2SrsT63jtKtLsWaMOAanYAaL3ryI+cqU=", "homepage": "https://registry.terraform.io/providers/rootlyhq/rootly", "owner": "rootlyhq", "repo": "terraform-provider-rootly", - "rev": "v5.11.1", + "rev": "v5.13.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-l/i6y+IX6xZOzQiFeC3nrW3ZjsxaVLfIyCMOLtnstMY=" + "vendorHash": "sha256-E4hNi4xGV7xPoidkwo8L4q9bZeZ4WCVx/zHakPs5PCk=" }, "rundeck_rundeck": { "hash": "sha256-g8unbz8+UGLiAOJju6E2bLkygvZgHkv173PdMDefmrc=", diff --git a/pkgs/applications/networking/instant-messengers/jackline/default.nix b/pkgs/applications/networking/instant-messengers/jackline/default.nix index 35099f2bf1fe..6cff3de031f0 100644 --- a/pkgs/applications/networking/instant-messengers/jackline/default.nix +++ b/pkgs/applications/networking/instant-messengers/jackline/default.nix @@ -19,6 +19,10 @@ buildDunePackage { hash = "sha256-6QZZ77C1G3x/GOJsUEQMrCatVsyyxNjq36ez/TgeHSY="; }; + postPatch = '' + substituteInPlace cli/dune --replace-warn 'notty notty.lwt' 'notty-community.lwt' + ''; + nativeBuildInputs = [ ppx_sexp_conv ppx_deriving @@ -35,7 +39,7 @@ buildDunePackage { otr astring ptime - notty + notty-community sexplib hex uchar diff --git a/pkgs/by-name/ba/bartib/package.nix b/pkgs/by-name/ba/bartib/package.nix index 4dddf7e92f33..3fc6c9ce593c 100644 --- a/pkgs/by-name/ba/bartib/package.nix +++ b/pkgs/by-name/ba/bartib/package.nix @@ -3,6 +3,8 @@ rustPlatform, fetchFromGitHub, installShellFiles, + versionCheckHook, + nix-update-script, }: rustPlatform.buildRustPackage (finalAttrs: { @@ -12,7 +14,7 @@ rustPlatform.buildRustPackage (finalAttrs: { src = fetchFromGitHub { owner = "nikolassv"; repo = "bartib"; - rev = "v${finalAttrs.version}"; + tag = "v${finalAttrs.version}"; sha256 = "sha256-eVLacxKD8seD8mxVN1D3HhKZkIDXsEsSisZnFbmhpSk="; }; @@ -22,13 +24,19 @@ rustPlatform.buildRustPackage (finalAttrs: { postInstall = '' installShellCompletion --cmd bartib --bash misc/bartibCompletion.sh + installShellCompletion --cmd bartib --fish misc/bartib.fish ''; + doInstallCheck = true; + nativeInstallCheckInputs = [ versionCheckHook ]; + + passthru.updateScript = nix-update-script { }; + meta = { description = "Simple timetracker for the command line"; homepage = "https://github.com/nikolassv/bartib"; license = lib.licenses.gpl3Plus; - maintainers = [ ]; + maintainers = [ lib.maintainers.progrm_jarvis ]; mainProgram = "bartib"; }; }) diff --git a/pkgs/by-name/ba/basalt/package.nix b/pkgs/by-name/ba/basalt/package.nix index 2c6bd57da2e8..aeed0a7d20cc 100644 --- a/pkgs/by-name/ba/basalt/package.nix +++ b/pkgs/by-name/ba/basalt/package.nix @@ -7,16 +7,16 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "basalt"; - version = "0.11.0"; + version = "0.12.4"; src = fetchFromGitHub { owner = "erikjuhani"; repo = "basalt"; tag = "basalt/v${finalAttrs.version}"; - hash = "sha256-+bkONCG4PSa266r0am2sjtz2WJXdhwijfJ8Uz3iEk68="; + hash = "sha256-fijpPGPeF3f81WMWj1tIc0ht8hUIubAe19ja3iBNOh0="; }; - cargoHash = "sha256-7jkeDZhGoufY1lHnhc2yKz2ulBf/nlV4ngY2XRSHF+4="; + cargoHash = "sha256-jY3EDM+jYwCsMpd5cA5WKzmhdS4rVCLz3h5gfshzhOQ="; nativeInstallCheckInputs = [ versionCheckHook ]; doInstallCheck = true; diff --git a/pkgs/by-name/bi/bigpemu/package.nix b/pkgs/by-name/bi/bigpemu/package.nix index f6ca7b38f407..cb270a44c39d 100644 --- a/pkgs/by-name/bi/bigpemu/package.nix +++ b/pkgs/by-name/bi/bigpemu/package.nix @@ -11,12 +11,12 @@ let bigpemu-unwrapped = stdenv.mkDerivation rec { pname = "BigPEmu"; - version = "1.21"; + version = "1.22"; src = fetchurl { url = "https://www.richwhitehouse.com/jaguar/builds/BigPEmu_Linux64_v${ builtins.replaceStrings [ "." ] [ "" ] version }.tar.gz"; - hash = "sha256-DCHgGZMmi2R0PFhAgxNh/jzuT1ONjrofFgO04cgacrA="; + hash = "sha256-z1r04qdZ6LNqGb3HwpCMeyKP6vYJz2hAVsIyHAfJsbU="; }; installPhase = '' diff --git a/pkgs/by-name/bo/borgmatic/package.nix b/pkgs/by-name/bo/borgmatic/package.nix index 917f17302cd0..31ad075a0345 100644 --- a/pkgs/by-name/bo/borgmatic/package.nix +++ b/pkgs/by-name/bo/borgmatic/package.nix @@ -15,12 +15,12 @@ }: python3Packages.buildPythonApplication rec { pname = "borgmatic"; - version = "2.1.3"; + version = "2.1.5"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-mWZQBoQUd+cwOV3QU62XyTCFdFpnBz2BsyImzVAozJE="; + hash = "sha256-T0+E6opyfr7zxfP44OlNuhqsdQyi7OdIXiE5r310LaU="; }; passthru.updateScript = nix-update-script { }; @@ -31,13 +31,19 @@ python3Packages.buildPythonApplication rec { flexmock pytestCheckHook pytest-cov-stub + pytest-timeout ] ++ optional-dependencies.apprise; # - test_borgmatic_version_matches_news_version - # The file NEWS not available on the pypi source, and this test is useless + # NEWS file not available on the pypi source + # - test_log_outputs_includes_error_output_in_exception + # TOCTOU race in log_outputs(): process.poll() returns None in + # raise_for_process_errors but non-None in the while-loop exit check, + # so the error is never raised. Timing-dependent; fails on x86_64-darwin. disabledTests = [ "test_borgmatic_version_matches_news_version" + "test_log_outputs_includes_error_output_in_exception" ]; nativeBuildInputs = [ installShellFiles ]; diff --git a/pkgs/by-name/br/brltty/package.nix b/pkgs/by-name/br/brltty/package.nix index 5555b279bc15..58e67756ba8f 100644 --- a/pkgs/by-name/br/brltty/package.nix +++ b/pkgs/by-name/br/brltty/package.nix @@ -121,7 +121,9 @@ stdenv.mkDerivation (finalAttrs: { sed "/^Environment=\"BRLTTY_EXECUTABLE_ARGUMENTS.*/a Environment=\"BRLTTY_EXECUTABLE_PATH=$out/bin/brltty\"" -i systemd/system/brltty@.service substituteInPlace systemd/system/brltty-device@.service \ --replace '/usr/bin/true' '${coreutils}/bin/true' - substituteInPlace udev/rules.d/90-brltty-uinput.rules \ + substituteInPlace udev/rules.d/90-brltty-beeper.rules \ + --replace '/usr/bin/setfacl' '${acl}/bin/setfacl' + substituteInPlace udev/rules.d/90-brltty-uinput.rules \ --replace '/usr/bin/setfacl' '${acl}/bin/setfacl' substituteInPlace udev/rules.d/90-brltty-hid.rules \ --replace '/usr/bin/setfacl' '${acl}/bin/setfacl' diff --git a/pkgs/by-name/bu/buildkite-agent-metrics/package.nix b/pkgs/by-name/bu/buildkite-agent-metrics/package.nix index 123bc6c5cc98..b3ca179f9280 100644 --- a/pkgs/by-name/bu/buildkite-agent-metrics/package.nix +++ b/pkgs/by-name/bu/buildkite-agent-metrics/package.nix @@ -5,7 +5,7 @@ }: buildGoModule (finalAttrs: { pname = "buildkite-agent-metrics"; - version = "5.10.0"; + version = "5.12.2"; __darwinAllowLocalNetworking = true; @@ -18,10 +18,13 @@ buildGoModule (finalAttrs: { owner = "buildkite"; repo = "buildkite-agent-metrics"; rev = "v${finalAttrs.version}"; - hash = "sha256-QE4IY1yU8X1zG+jf7eBWiSjN3HvDqr2Avhs3Bub+xB0="; + hash = "sha256-O/6YGxX7sJEaqmMMzOPxkiIWJs1VRa+tgZ2w8UjfoKk="; }; - vendorHash = "sha256-r088XQKYx0D0OVfz/nqhWL0LLCf4X13WqYikJKlLr3c="; + vendorHash = "sha256-2os2V1iyw1k6XwX2wLz0abMnu+X5p+Aqau7ajC3JIRc="; + + # This is a Google Cloud Function and is not needed for compiling the binary + excludedPackages = [ "./cloud_function" ]; postInstall = '' mkdir -p $lambda/bin diff --git a/pkgs/by-name/ca/cargo-typify/package.nix b/pkgs/by-name/ca/cargo-typify/package.nix index e9b84a88192e..b292a4632890 100644 --- a/pkgs/by-name/ca/cargo-typify/package.nix +++ b/pkgs/by-name/ca/cargo-typify/package.nix @@ -9,16 +9,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "cargo-typify"; - version = "0.6.1"; + version = "0.6.2"; src = fetchFromGitHub { owner = "oxidecomputer"; repo = "typify"; - rev = "v${finalAttrs.version}"; - hash = "sha256-tsZY+Ygh+9xOOAKcNh2U2k47o+uNAC2zguL+qW/wiqg="; + tag = "v${finalAttrs.version}"; + hash = "sha256-Ym3xPMn36+Y8dnImmuegjwrARPzozhwI+qhDCXmFsHg="; }; - cargoHash = "sha256-K5Fj261Jh+NVipR71cYo5CqHx31czfgs6kr6uifHvaw="; + cargoHash = "sha256-3hh4M5cqwLDHcHI+YGKXQOeTXGcVTec+xk+mZcVp0IU="; nativeBuildInputs = [ rustfmt @@ -46,13 +46,12 @@ rustPlatform.buildRustPackage (finalAttrs: { --set RUSTFMT "${lib.getExe rustfmt}" ''; - passthru.updateScript = gitUpdater { rev-prefix = "v"; }; - meta = { description = "JSON Schema to Rust type converter"; - mainProgram = "cargo-typify"; homepage = "https://github.com/oxidecomputer/typify"; + changelog = "https://github.com/oxidecomputer/typify/blob/${finalAttrs.src.tag}/CHANGELOG.adoc"; license = with lib.licenses; [ asl20 ]; - maintainers = [ ]; + maintainers = with lib.maintainers; [ iamanaws ]; + mainProgram = "cargo-typify"; }; }) diff --git a/pkgs/by-name/ca/cargo-wizard/package.nix b/pkgs/by-name/ca/cargo-wizard/package.nix index e0c1a2d17d26..99d2cbfc3067 100644 --- a/pkgs/by-name/ca/cargo-wizard/package.nix +++ b/pkgs/by-name/ca/cargo-wizard/package.nix @@ -12,12 +12,20 @@ rustPlatform.buildRustPackage (finalAttrs: { src = fetchFromGitHub { owner = "kobzol"; repo = "cargo-wizard"; - rev = "v${finalAttrs.version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-WLGE2ZuytjSridZwfUTtNQF5woeBbx5ZoHfB9eyvedI="; }; cargoHash = "sha256-vRakgwZRyYkk3xFfZzl197tgRmx+/g2b8eaDunwrCzM="; + # cargo-wizard still suggests lld for aarch64-linux on Rust 1.90+, so the + # nightly integration test must expect both rustflags there. + postPatch = '' + substituteInPlace tests/integration/dialog.rs \ + --replace-fail 'if rustversion::cfg!(before(1.90.0)) {' \ + 'if rustversion::cfg!(before(1.90.0)) || cfg!(all(target_os = "linux", target_arch = "aarch64")) {' + ''; + preCheck = '' export PATH=$PATH:$PWD/target/${stdenv.hostPlatform.rust.rustcTarget}/$cargoBuildType ''; @@ -25,9 +33,9 @@ rustPlatform.buildRustPackage (finalAttrs: { meta = { description = "Cargo subcommand for configuring Cargo profile for best performance"; homepage = "https://github.com/kobzol/cargo-wizard"; - changelog = "https://github.com/kobzol/cargo-wizard/blob/${finalAttrs.src.rev}/CHANGELOG.md"; + changelog = "https://github.com/kobzol/cargo-wizard/blob/${finalAttrs.src.tag}/CHANGELOG.md"; license = lib.licenses.mit; - maintainers = [ ]; + maintainers = with lib.maintainers; [ iamanaws ]; mainProgram = "cargo-wizard"; }; }) diff --git a/pkgs/by-name/cd/cdktn-cli/package.nix b/pkgs/by-name/cd/cdktn-cli/package.nix index 33b3856011d8..73c4b7e11b3f 100644 --- a/pkgs/by-name/cd/cdktn-cli/package.nix +++ b/pkgs/by-name/cd/cdktn-cli/package.nix @@ -8,7 +8,7 @@ fixup-yarn-lock, go, makeWrapper, - nodejs_20, + nodejs_22, nix-update-script, patchelf, removeReferencesTo, @@ -19,18 +19,18 @@ stdenv.mkDerivation (finalAttrs: { pname = "cdktn-cli"; - version = "0.22.0"; + version = "0.22.1"; src = fetchFromGitHub { owner = "open-constructs"; repo = "cdk-terrain"; tag = "v${finalAttrs.version}"; - hash = "sha256-KgDRQ76ePLJEdULMCTJTouMaWu0SCeV4NwNW2WpoaNY="; + hash = "sha256-yBCLxp7w/M2y7vDEI1ceAAJbyYpPT4mN4hZ3FKpaiJ0="; }; offlineCache = fetchYarnDeps { yarnLock = "${finalAttrs.src}/yarn.lock"; - hash = "sha256-0aOwRdfCTiQHmWzOk+ExLX+/EAryxheyILe7L7oyd4w="; + hash = "sha256-c5WQXZLbOuvy6Jj6TchV00HThFIePMdsGW1rWAUKnvo="; }; hcl2json-go-modules = @@ -63,7 +63,7 @@ stdenv.mkDerivation (finalAttrs: { fixup-yarn-lock go makeWrapper - nodejs_20 + nodejs_22 patchelf removeReferencesTo yarn @@ -129,7 +129,8 @@ stdenv.mkDerivation (finalAttrs: { mkdir -p "$out/lib/node_modules/cdktn-cli" cp -rL node_modules packages/cdktn-cli/bundle packages/cdktn-cli/package.json "$out/lib/node_modules/cdktn-cli/" - makeWrapper "${lib.getExe nodejs_20}" "$out/bin/cdktn" \ + makeWrapper "${lib.getExe nodejs_22}" "$out/bin/cdktn" \ + --add-flags "--no-warnings=DEP0040" \ --add-flags "$out/lib/node_modules/cdktn-cli/bundle/bin/cdktn.js" runHook postInstall @@ -160,5 +161,7 @@ stdenv.mkDerivation (finalAttrs: { mainProgram = "cdktn"; maintainers = with lib.maintainers; [ deejayem ]; platforms = lib.platforms.unix; + # Uses @cdktf/node-pty-prebuilt-multiarch which is not yet available for node 22 on aarch64-linux + broken = stdenv.hostPlatform.system == "aarch64-linux"; }; }) diff --git a/pkgs/by-name/ch/chatzone-desktop/package.nix b/pkgs/by-name/ch/chatzone-desktop/package.nix index 8e0df74d5cc1..e20aba141a7c 100644 --- a/pkgs/by-name/ch/chatzone-desktop/package.nix +++ b/pkgs/by-name/ch/chatzone-desktop/package.nix @@ -10,10 +10,10 @@ let pname = "chatzone-desktop"; - version = "5.6.1"; + version = "5.6.2"; src = fetchurl { - url = "https://ir.ozone.ru/s3/chatzone-clients/ci/5.6.1/1159/chatzone-desktop-linux-5.6.1.AppImage"; - hash = "sha256-fLwkroco9cwNoDXPB+9Qu0qRXDE36zaF8MPjHonRbfk="; + url = "https://ir.ozone.ru/s3/chatzone-clients/ci/5.6.2/1175/chatzone-desktop-linux-5.6.2.AppImage"; + hash = "sha256-2t3mp0snHn2NxVFCcU1XQ5h3rUCb4gXjKbF43p9W8ZU="; }; appimageContents = appimageTools.extract { inherit pname version src; }; in diff --git a/pkgs/by-name/cm/cmctl/package.nix b/pkgs/by-name/cm/cmctl/package.nix index f94af87f0d99..9af09c6a382b 100644 --- a/pkgs/by-name/cm/cmctl/package.nix +++ b/pkgs/by-name/cm/cmctl/package.nix @@ -9,16 +9,16 @@ buildGoModule (finalAttrs: { pname = "cmctl"; - version = "2.4.1"; + version = "2.5.0"; src = fetchFromGitHub { owner = "cert-manager"; repo = "cmctl"; tag = "v${finalAttrs.version}"; - hash = "sha256-UsVXCOOX+/2KdZuF9p+3TByASfOyL+tUP4oYi0Ec4eU="; + hash = "sha256-TFVGyb09+QDcRy1y6ilQ0A2IJ13ZQOZJ+X+habgAG6U="; }; - vendorHash = "sha256-TE3GIFGmqigcyLLfLKTu//l+G4mVthnCaK9fMyHKpzM="; + vendorHash = "sha256-u7r+RIYleY7Ymtc/ZnQSkGADxBmjqHdQV2M0myV+UUg="; ldflags = [ "-s" diff --git a/pkgs/by-name/co/copilot-language-server/package.nix b/pkgs/by-name/co/copilot-language-server/package.nix index 638e90615b79..0adcba9885da 100644 --- a/pkgs/by-name/co/copilot-language-server/package.nix +++ b/pkgs/by-name/co/copilot-language-server/package.nix @@ -10,11 +10,11 @@ }: stdenvNoCC.mkDerivation (finalAttrs: { pname = "copilot-language-server"; - version = "1.477.0"; + version = "1.480.0"; src = fetchzip { url = "https://github.com/github/copilot-language-server-release/releases/download/${finalAttrs.version}/copilot-language-server-js-${finalAttrs.version}.zip"; - hash = "sha256-Z3ZMlZrAktNqHpuJhCG9Twng+tIc47NhHQr1DwF2h80="; + hash = "sha256-+w9ENFkOLV1Q5wsgaDNYIn4cRM/W86GDzafeSz47x8o="; stripRoot = false; }; diff --git a/pkgs/by-name/db/dbmate/package.nix b/pkgs/by-name/db/dbmate/package.nix index 882aa728d8d3..37f6029cba35 100644 --- a/pkgs/by-name/db/dbmate/package.nix +++ b/pkgs/by-name/db/dbmate/package.nix @@ -10,16 +10,16 @@ buildGoModule (finalAttrs: { pname = "dbmate"; - version = "2.32.0"; + version = "2.33.0"; src = fetchFromGitHub { owner = "amacneil"; repo = "dbmate"; tag = "v${finalAttrs.version}"; - hash = "sha256-ORS3naMqkY4VroRd/0cIgNJq+HVRs+DVpBVw3MVU1+k="; + hash = "sha256-qdW7hutxjdhT8ypQOmVrcTMzuySy0zkS8SeTbvaGVK4="; }; - vendorHash = "sha256-z871KKwB+tWS+ssbXE0kJsIi/sg0r1lFN8CGXm7Gopk="; + vendorHash = "sha256-kKj3KOWq1IeQcR2/QJYsKZh6Kxryj0y687CKzyeO4ZM="; tags = [ "fts5" ]; diff --git a/pkgs/by-name/de/devenv/package.nix b/pkgs/by-name/de/devenv/package.nix index 7611f1780f6d..8fd35ea86969 100644 --- a/pkgs/by-name/de/devenv/package.nix +++ b/pkgs/by-name/de/devenv/package.nix @@ -2,8 +2,6 @@ lib, stdenv, fetchFromGitHub, - fetchpatch, - applyPatches, gitMinimal, makeBinaryWrapper, installShellFiles, @@ -18,6 +16,7 @@ pkg-config, glibcLocalesUtf8, boehmgc, + libghostty-vt, llvmPackages, nixd, bash, @@ -25,27 +24,16 @@ }: let - version = "2.0.6"; - devenvNixVersion = "2.32"; - devenvNixRev = "e127c1c94cefe02d8ca4cca79ef66be4c527510e"; + version = "2.1.0"; + devenvNixVersion = "2.34"; + devenvNixRev = "42d4b7de21c15f28c568410f4383fa06a8458a40"; - devenvNixSrc = applyPatches { + devenvNixSrc = fetchFromGitHub { name = "devenv-nix-${devenvNixVersion}-source"; - src = fetchFromGitHub { - owner = "cachix"; - repo = "nix"; - rev = devenvNixRev; - hash = "sha256-MRNVInSmvhKIg3y0UdogQJXe+omvKijGszFtYpd5r9k="; - }; - patches = [ - # Lowdown 3.0 compatibility; devenv's nix fork (2.32-based) predates - # the upstream fix. - (fetchpatch { - name = "nix-lowdown-3.0-support.patch"; - url = "https://github.com/NixOS/nix/commit/472c35c561bd9e8db1465e0677f1efe2cb88c568.patch"; - hash = "sha256-ZCQgI/euBN8t9rgdCsGRgrcEWG3T5MUc+bQc4tIcHuI="; - }) - ]; + owner = "cachix"; + repo = "nix"; + rev = devenvNixRev; + hash = "sha256-g2KEBuHpc3a56c+jPcg0+w6LSuIj6f+zzdztLCOyIhc="; }; nix_components = (nixVersions.nixComponents_git.overrideSource devenvNixSrc).overrideScope ( @@ -61,16 +49,11 @@ rustPlatform.buildRustPackage { src = fetchFromGitHub { owner = "cachix"; repo = "devenv"; - tag = "v${version}"; - hash = "sha256-i1G6n/7Z5fO9RhplzXQSTiLyh1Cs0GhoCoEStFLARtA="; + tag = "v2.1"; + hash = "sha256-U7rb9FufadyCBLLsxVY6AJfy6TN24+uwaBBh8JVOP8s="; }; - cargoHash = "sha256-p5kI7HlG6RVxCCEb/J0L2gh36jkm/atAV98ny3h4vqo="; - - # Upstream tagged v2.0.6 with Cargo.toml already bumped to 2.0.7 - postPatch = '' - substituteInPlace Cargo.toml --replace-fail 'version = "2.0.7"' 'version = "${version}"' - ''; + cargoHash = "sha256-aONHe6r+lvXC45y6QeJ/tnVSHAYhy2IGuGWCrz+KVWc="; env = { RUSTFLAGS = "--cfg tracing_unstable"; @@ -97,6 +80,7 @@ rustPlatform.buildRustPackage { openssl sqlite dbus + libghostty-vt llvmPackages.clang-unwrapped nix_components.nix-expr-c nix_components.nix-store-c diff --git a/pkgs/by-name/do/docfd/nottui-unix.patch b/pkgs/by-name/do/docfd/nottui-unix.patch index 03a61576d00d..738c7871dafc 100644 --- a/pkgs/by-name/do/docfd/nottui-unix.patch +++ b/pkgs/by-name/do/docfd/nottui-unix.patch @@ -1,20 +1,8 @@ -diff --git a/bin/dune b/bin/dune -index e0ddc1f..a4e8523 100644 ---- a/bin/dune -+++ b/bin/dune -@@ -47,6 +47,7 @@ - notty - notty.unix - nottui -+ nottui-unix - lwd - oseq - eio -diff --git a/bin/ui_base.ml b/bin/ui_base.ml -index f56ee8d..8d8ed70 100644 +diff --git a/bin/UI_base.ml b/bin/UI_base.ml +index efb1d14..ce6a2a4 100644 --- a/bin/UI_base.ml +++ b/bin/UI_base.ml -@@ -587,7 +587,7 @@ let ui_loop ~quit ~term root = +@@ -787,7 +787,7 @@ let ui_loop ~quit ~term root = if term_width <> prev_term_width || term_height <> prev_term_height then ( Lwd.set Vars.term_width_height (term_width, term_height) ); @@ -23,3 +11,20 @@ index f56ee8d..8d8ed70 100644 ~process_event:true ~timeout:0.05 ~renderer +diff --git a/bin/dune b/bin/dune +index c4905a4..7c7b55d 100644 +--- a/bin/dune ++++ b/bin/dune +@@ -44,9 +44,10 @@ + containers.unix + cmdliner + fmt +- notty +- notty.unix ++ notty-community ++ notty-community.unix + nottui ++ nottui-unix + lwd + oseq + eio diff --git a/pkgs/by-name/do/docfd/package.nix b/pkgs/by-name/do/docfd/package.nix index 925a5ba07a51..d039b22058e7 100644 --- a/pkgs/by-name/do/docfd/package.nix +++ b/pkgs/by-name/do/docfd/package.nix @@ -3,6 +3,7 @@ ocamlPackages, stdenv, fetchFromGitHub, + fetchpatch, python3, dune, makeWrapper, @@ -25,8 +26,16 @@ ocamlPackages.buildDunePackage rec { hash = "sha256-d7c72jXadwBtUqarfdGnEDo9yFwCAeEX0GGVqCe70Ak="; }; - # Compatibility with nottui ≥ 0.4 - patches = [ ./nottui-unix.patch ]; + patches = [ + # Compatibility with nottui ≥ 0.4 + ./nottui-unix.patch + # Compatibility with lwd ≥ 0.5 + (fetchpatch { + url = "https://github.com/darrenldl/docfd/commit/439ff57e80778f684cf8526b3b33c745a02da2a7.patch"; + includes = [ "*.ml" ]; + hash = "sha256-bB+zta2VcrDd42FUD9ExBui787LmtN3PMyb/MJQO7u0="; + }) + ]; nativeBuildInputs = [ python3 @@ -44,7 +53,7 @@ ocamlPackages.buildDunePackage rec { lwd nottui nottui-unix - notty + notty-community ocaml_sqlite3 ocolor oseq diff --git a/pkgs/by-name/do/dockerfmt/package.nix b/pkgs/by-name/do/dockerfmt/package.nix index 98bbbfa00381..fc5c4eec4d9c 100644 --- a/pkgs/by-name/do/dockerfmt/package.nix +++ b/pkgs/by-name/do/dockerfmt/package.nix @@ -9,16 +9,24 @@ buildGoModule (finalAttrs: { pname = "dockerfmt"; - version = "0.3.9"; + version = "0.5.2"; src = fetchFromGitHub { owner = "reteps"; repo = "dockerfmt"; tag = "v${finalAttrs.version}"; - hash = "sha256-eTsYL2UAVW2M1aQGc5X1gT5cXpXKgshLmN+U5Qro/Qw="; + hash = "sha256-WfwrFe3E+CzfZ0ITSjMD8h4yrG+mnC6y0L+7OSYjMsw="; }; - vendorHash = "sha256-fLGgvAxSAiVSrsnF7r7EpPKCOOD9jzUsXxVQNWjYq80="; + vendorHash = "sha256-r8vmbZ4oyplqIU6R/6hhcyjoR3E/mOFrB69TrfPYxRI="; + + subPackages = [ "." ]; + + ldflags = [ + "-s" + "-w" + "-X github.com/reteps/dockerfmt/cmd.Version=${finalAttrs.version}" + ]; nativeBuildInputs = [ installShellFiles ]; postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' diff --git a/pkgs/by-name/du/dum/package.nix b/pkgs/by-name/du/dum/package.nix index 45d6806fcdab..ed7891764665 100644 --- a/pkgs/by-name/du/dum/package.nix +++ b/pkgs/by-name/du/dum/package.nix @@ -2,6 +2,8 @@ lib, rustPlatform, fetchFromGitHub, + versionCheckHook, + nix-update-script, }: rustPlatform.buildRustPackage (finalAttrs: { @@ -17,12 +19,18 @@ rustPlatform.buildRustPackage (finalAttrs: { cargoHash = "sha256-CpVci0nw/6Y6uyQX6iRV9E7uXzdZ2fzYIelYxsc+tI0="; + doInstallCheck = true; + nativeInstallCheckInputs = [ versionCheckHook ]; + versionCheckProgramArg = "--version"; + + passthru.updateScript = nix-update-script { }; + meta = { description = "Npm scripts runner written in Rust"; mainProgram = "dum"; homepage = "https://github.com/egoist/dum"; changelog = "https://github.com/egoist/dum/blob/v${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.mit; - maintainers = [ ]; + maintainers = [ lib.maintainers.progrm_jarvis ]; }; }) diff --git a/pkgs/by-name/dy/dysk/package.nix b/pkgs/by-name/dy/dysk/package.nix index 16b526ebfd91..63ca6a485437 100644 --- a/pkgs/by-name/dy/dysk/package.nix +++ b/pkgs/by-name/dy/dysk/package.nix @@ -7,16 +7,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "dysk"; - version = "3.6.0b"; + version = "3.6.1"; src = fetchFromGitHub { owner = "Canop"; repo = "dysk"; tag = "v${finalAttrs.version}"; - hash = "sha256-XkZ21dy6mIStRVqkqESSO6apD6SEeuyYDSsjBdY2+Mg="; + hash = "sha256-6yjLIioul6wEocv3pzghPMWLKd5kDqCb7ezh4oFcdmU="; }; - cargoHash = "sha256-PGHcQZCGwy/yzMrLbz1eO7zlvJI0vrRMKtj3ap13fD0="; + cargoHash = "sha256-vpSel0bHQ40kMRfvi3YKf6oAl0f/sjK5GHxAEt6of8Y="; nativeBuildInputs = [ installShellFiles diff --git a/pkgs/by-name/ec/ecspresso/package.nix b/pkgs/by-name/ec/ecspresso/package.nix index be529d895c8a..12b46aad409f 100644 --- a/pkgs/by-name/ec/ecspresso/package.nix +++ b/pkgs/by-name/ec/ecspresso/package.nix @@ -7,20 +7,20 @@ buildGoModule (finalAttrs: { pname = "ecspresso"; - version = "2.8.2"; + version = "2.8.3"; src = fetchFromGitHub { owner = "kayac"; repo = "ecspresso"; tag = "v${finalAttrs.version}"; - hash = "sha256-TW7ccNYdCAySH9QwlKskjsutiUPHfTlmTSTCpOqPdfY="; + hash = "sha256-ljiYcOw5tvDYyPfgICidMiJElHls/dvgyIJW0wukIws="; }; subPackages = [ "cmd/ecspresso" ]; - vendorHash = "sha256-vdj0QIqnci6P+4zWrhcxrFwvyu+hF9r6RrqtBGbVToA="; + vendorHash = "sha256-7WUnP5OpLHjjDUt9LMASQrefhGMk5RPpsmWne1eZpjQ="; ldflags = [ "-s" diff --git a/pkgs/by-name/ed/edlin/package.nix b/pkgs/by-name/ed/edlin/package.nix index f5400869a1bc..be7966dc5496 100644 --- a/pkgs/by-name/ed/edlin/package.nix +++ b/pkgs/by-name/ed/edlin/package.nix @@ -6,7 +6,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "edlin"; - version = "2.21"; + version = "2.24"; src = let @@ -14,12 +14,12 @@ stdenv.mkDerivation (finalAttrs: { in fetchurl { url = "mirror://sourceforge/freedos-edlin/freedos-edlin/${version}/edlin-${version}.tar.bz2"; - hash = "sha256-lQ/tw8dvEKV81k5GV05o49glOmfYcEeJBmgPUmL3S2I="; + hash = "sha256-zj5kCDdEkjzDiun/5xL8yX2SVsnZc3hrzIAYUo4Vj+c="; }; postInstall = '' mkdir -p $out/share/doc/edlin-${finalAttrs.version}/ - cp AUTHORS ChangeLog README TODO edlin.htm $out/share/doc/edlin-${finalAttrs.version}/ + cp AUTHORS ChangeLog README TODO edlin.html $out/share/doc/edlin-${finalAttrs.version}/ ''; meta = { diff --git a/pkgs/by-name/en/entire/package.nix b/pkgs/by-name/en/entire/package.nix index ae35202fe8ea..1e0445a204a2 100644 --- a/pkgs/by-name/en/entire/package.nix +++ b/pkgs/by-name/en/entire/package.nix @@ -6,32 +6,29 @@ git, stdenv, writableTmpDirAsHomeHook, + nix-update-script, }: buildGoModule (finalAttrs: { pname = "entire"; - version = "0.4.7"; + version = "0.5.6"; src = fetchFromGitHub { owner = "entireio"; repo = "cli"; tag = "v${finalAttrs.version}"; - hash = "sha256-5ZVn6ocFmOAoIOF6RFIOKWyUwRyI1mK8JHCZ9AguNQM="; + hash = "sha256-bedr0HldXTQJvyXXIsbJb6hMKzqDTz6dv4x0Lwjk13E="; }; - vendorHash = "sha256-r8+mXHN0OwhO4D/DdZIKWOYaszflmrrjIZVj20Am9gw="; - - postPatch = '' - substituteInPlace go.mod --replace-fail "go 1.25.6" "go 1.25.5" - ''; + vendorHash = "sha256-iG8Xc6y9gJ1DawTKYSpVlY7H97lZ9OsmvaOX6r0ATXo="; subPackages = [ "cmd/entire" ]; ldflags = [ "-s" "-w" - "-X=github.com/entireio/cli/cmd/entire/cli/buildinfo.Version=${finalAttrs.version}" - "-X=github.com/entireio/cli/cmd/entire/cli/buildinfo.Commit=${finalAttrs.src.rev}" + "-X=github.com/entireio/cli/cmd/entire/cli/versioninfo.Version=${finalAttrs.version}" + "-X=github.com/entireio/cli/cmd/entire/cli/versioninfo.Commit=${finalAttrs.src.rev}" ]; nativeBuildInputs = [ installShellFiles ]; @@ -48,6 +45,8 @@ buildGoModule (finalAttrs: { --zsh <($out/bin/entire completion zsh) ''; + passthru.updateScript = nix-update-script { }; + meta = { description = "CLI tool that captures AI agent sessions alongside git commits"; longDescription = '' diff --git a/pkgs/by-name/ev/evolution-ews/package.nix b/pkgs/by-name/ev/evolution-ews/package.nix index 507f05cb3cef..139ca856ccf4 100644 --- a/pkgs/by-name/ev/evolution-ews/package.nix +++ b/pkgs/by-name/ev/evolution-ews/package.nix @@ -23,11 +23,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "evolution-ews"; - version = "3.58.2"; + version = "3.58.3"; src = fetchurl { url = "mirror://gnome/sources/evolution-ews/${lib.versions.majorMinor finalAttrs.version}/evolution-ews-${finalAttrs.version}.tar.xz"; - hash = "sha256-+m/A39F+9hpjCtM8ZFuDWMQmZ2YSbxcWs8ef79KQyPs="; + hash = "sha256-P274u2OJAT6EPiWM4dwxeokaNPh9eXgMmu8E0nQavJI="; }; patches = [ diff --git a/pkgs/by-name/fi/filius/package.nix b/pkgs/by-name/fi/filius/package.nix index b3fe6f99b635..4857cf44688f 100644 --- a/pkgs/by-name/fi/filius/package.nix +++ b/pkgs/by-name/fi/filius/package.nix @@ -10,17 +10,16 @@ maven.buildMavenPackage rec { pname = "filius"; - version = "2.9.4"; + version = "2.10.1"; src = fetchFromGitLab { owner = "filius1"; repo = "filius"; - # they seem to have stopped using the "v" prefix since 2.9.3 - tag = version; - hash = "sha256-nQyDPLDQe5kFH3PhCmLqAt8kVnitPwX5K3xLnyntF5k="; + tag = "v${version}"; + hash = "sha256-q6A+S50n09DgwayylAWbUFQ/sqfCVEkIoWCRtZT80M8="; }; - mvnHash = "sha256-6Qq/7vgA9bWQK+k66qORNwvLKMR1U5yb95DJMWaDq/k="; + mvnHash = "sha256-R14EtImJJEC/DhKm7MKWzq9XEOqDGNPtLIaK3OKbyiQ="; mvnParameters = "-Plinux"; # tests want to create an X11 window which isn't often feasible diff --git a/pkgs/by-name/fl/flexget/package.nix b/pkgs/by-name/fl/flexget/package.nix index ff4a74a5f8cd..b664cf3a3688 100644 --- a/pkgs/by-name/fl/flexget/package.nix +++ b/pkgs/by-name/fl/flexget/package.nix @@ -7,14 +7,14 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "flexget"; - version = "3.19.14"; + version = "3.19.16"; pyproject = true; src = fetchFromGitHub { owner = "Flexget"; repo = "Flexget"; tag = "v${finalAttrs.version}"; - hash = "sha256-mwg1Ty6saEc/41Rm9mw2f9TiyoJaUlPZfDBu6kklcz8="; + hash = "sha256-FZq3DhdrgHFUVC7OJ97ZwYuFE7LnI0tBdiFduKEkmC8="; }; pythonRelaxDeps = true; diff --git a/pkgs/by-name/fu/fut/package.nix b/pkgs/by-name/fu/fut/package.nix index 9ece645edce5..5641ab5ebccc 100644 --- a/pkgs/by-name/fu/fut/package.nix +++ b/pkgs/by-name/fu/fut/package.nix @@ -8,13 +8,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "fut"; - version = "3.2.13"; + version = "3.3.1"; src = fetchFromGitHub { owner = "fusionlanguage"; repo = "fut"; tag = "fut-${finalAttrs.version}"; - hash = "sha256-raYlY3HDL5+lv68IRVUXrpypmXfDkgWzHv/qZVECFhs="; + hash = "sha256-IsGe8dGfE8npOZs3A/Y9gIRxkve93V7Aq/YuDBjVNb8="; }; buildPhase = '' @@ -36,9 +36,9 @@ stdenv.mkDerivation (finalAttrs: { nativeInstallCheckInputs = [ versionCheckHook ]; versionCheckProgramArg = "--version"; - doInstallCheck = false; + doInstallCheck = true; - passthru.updateScript = nix-update-script { }; + passthru.updateScript = nix-update-script { extraArgs = [ "--use-github-releases" ]; }; meta = { description = "Fusion programming language"; @@ -48,7 +48,8 @@ stdenv.mkDerivation (finalAttrs: { homepage = "https://fusion-lang.org"; changelog = "https://github.com/fusionlanguage/fut/releases/tag/fut-${finalAttrs.version}"; license = lib.licenses.gpl3Plus; - platforms = lib.platforms.linux; + platforms = lib.platforms.all; + broken = stdenv.hostPlatform.isDarwin; # require macos-26 maintainers = with lib.maintainers; [ chillcicada ]; mainProgram = "fut"; }; diff --git a/pkgs/by-name/ge/geesefs/package.nix b/pkgs/by-name/ge/geesefs/package.nix index 62978d43a17a..1affc960cde0 100644 --- a/pkgs/by-name/ge/geesefs/package.nix +++ b/pkgs/by-name/ge/geesefs/package.nix @@ -5,7 +5,7 @@ }: let - version = "0.43.6"; + version = "0.43.7"; in buildGoModule { pname = "geesefs"; @@ -15,7 +15,7 @@ buildGoModule { owner = "yandex-cloud"; repo = "geesefs"; rev = "v${version}"; - hash = "sha256-FZIq58Liew5v7SGnLWmFj7nB822FAgFyCVLE9+oN9BA="; + hash = "sha256-D9ZFjsmM4x1TVHRGcu6uredWjhwEsNjTr+kwQDmpyGE="; }; # hashes differ per architecture otherwise. diff --git a/pkgs/by-name/gh/ghui/package.nix b/pkgs/by-name/gh/ghui/package.nix new file mode 100644 index 000000000000..77abf4ad7864 --- /dev/null +++ b/pkgs/by-name/gh/ghui/package.nix @@ -0,0 +1,142 @@ +{ + lib, + buildNpmPackage, + fetchFromGitHub, + fetchNpmDeps, + bun, + gh, + git, + nodejs, + nix-update-script, + runtimeShell, + versionCheckHook, +}: + +buildNpmPackage (finalAttrs: { + pname = "ghui"; + version = "0.4.6"; + + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "kitlangton"; + repo = "ghui"; + tag = "v${finalAttrs.version}"; + hash = "sha256-jMi2Pc2VTpj0cZ2zXqtunG0FxcglCNEt9WzWnwxq+Js="; + }; + + npmDeps = fetchNpmDeps { + name = "${finalAttrs.pname}-${finalAttrs.version}-npm-deps"; + inherit (finalAttrs) src; + fetcherVersion = finalAttrs.npmDepsFetcherVersion; + hash = "sha256-GYGegGw80M5T2wETreP95OrCn7F7XxlZcZWy9TjbCHY="; + nativeBuildInputs = [ nodejs ]; + prePatch = '' + export HOME=$TMPDIR + npm pkg set 'dependencies.@ghui/keymap=file:packages/keymap' + npm pkg delete 'devDependencies.@ghui/keymap' + npm install --package-lock-only --ignore-scripts --no-audit --no-fund + ''; + }; + + prePatch = '' + export HOME=$TMPDIR + # prefetch-npm-deps --map-cache reads npmDeps from the process environment. + export npmDeps + npm pkg set 'dependencies.@ghui/keymap=file:packages/keymap' + npm pkg delete 'devDependencies.@ghui/keymap' + cp ${finalAttrs.npmDeps}/package-lock.json package-lock.json + ''; + + nativeBuildInputs = [ bun ]; + + npmDepsFetcherVersion = 3; + + npmFlags = [ + "--no-audit" + "--no-fund" + ]; + + npmBuildScript = "build:cli"; + + nativeInstallCheckInputs = [ versionCheckHook ]; + doInstallCheck = true; + + postInstallCheck = '' + cd $out/lib/ghui + ${lib.getExe bun} -e ' + await import("@effect/atom-react") + await import("@ghui/keymap") + await import("@opentui/core") + await import("@opentui/react") + await import("effect") + await import("react") + await import("scheduler") + ' + ''; + + # The bundled CLI runs on Bun and resolves runtime dependencies from the + # installed node_modules tree. gh is kept on PATH for GitHub API operations. + installPhase = '' + runHook preInstall + + npm prune --omit=dev --no-save --no-audit --no-fund + + mkdir -p $out/lib/ghui $out/bin + cp -r dist node_modules packages package.json README.md LICENSE .env.example $out/lib/ghui/ + rm -f $out/lib/ghui/node_modules/.bin/ghui + + cat > $out/bin/ghui <<'EOF' + #!@runtimeShell@ + case "''${1-}" in + -v|--version|version) + echo @version@ + exit 0 + ;; + -h|--help|help) + printf '%s\n' \ + "ghui @version@" \ + "" \ + "Terminal UI for GitHub pull requests." \ + "" \ + "Usage:" \ + " ghui Start the TUI" \ + " ghui -v, --version" \ + " Print the installed version" \ + " ghui -h, --help Show this help message" + exit 0 + ;; + esac + + export PATH=@path@:$PATH + exec @bun@ "@out@/lib/ghui/dist/index.js" "$@" + EOF + substituteInPlace $out/bin/ghui \ + --replace-fail @runtimeShell@ ${runtimeShell} \ + --replace-fail @version@ ${finalAttrs.version} \ + --replace-fail @path@ ${ + lib.makeBinPath [ + gh + git + ] + } \ + --replace-fail @bun@ ${lib.getExe bun} \ + --replace-fail @out@ $out + chmod +x $out/bin/ghui + + runHook postInstall + ''; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Terminal UI for GitHub pull requests"; + homepage = "https://github.com/kitlangton/ghui"; + changelog = "https://github.com/kitlangton/ghui/releases/tag/v${finalAttrs.version}"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ kitlangton ]; + mainProgram = "ghui"; + platforms = bun.meta.platforms; + sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; + }; +}) diff --git a/pkgs/by-name/gi/gitlab-runner/package.nix b/pkgs/by-name/gi/gitlab-runner/package.nix index 848e71afce19..dc94606246a4 100644 --- a/pkgs/by-name/gi/gitlab-runner/package.nix +++ b/pkgs/by-name/gi/gitlab-runner/package.nix @@ -12,13 +12,13 @@ buildGoModule (finalAttrs: { pname = "gitlab-runner"; - version = "18.11.1"; + version = "18.11.2"; src = fetchFromGitLab { owner = "gitlab-org"; repo = "gitlab-runner"; tag = "v${finalAttrs.version}"; - hash = "sha256-O/vaodFMt1HgGi4OVjVIfhie0j0bhbRQl1iEMrYfmn0="; + hash = "sha256-TWpIu6LxFX5ssijlYQA/dmAiPrB0nrHtlS2MWEk6C30="; }; vendorHash = "sha256-xEvvYAVIwHwQDd38P2i6GcgFqf8FPnflWh5IEqmWQdE="; diff --git a/pkgs/by-name/gl/gleam/package.nix b/pkgs/by-name/gl/gleam/package.nix index 1333f40d5a27..0db5b8368bad 100644 --- a/pkgs/by-name/gl/gleam/package.nix +++ b/pkgs/by-name/gl/gleam/package.nix @@ -78,7 +78,7 @@ rustPlatform.buildRustPackage (finalAttrs: { description = "Statically typed language for the Erlang VM"; mainProgram = "gleam"; homepage = "https://gleam.run/"; - changelog = "https://github.com/gleam-lang/gleam/blob/v${finalAttrs.version}/CHANGELOG.md"; + changelog = "https://github.com/gleam-lang/gleam/blob/v${finalAttrs.version}/changelog/v${lib.versions.majorMinor finalAttrs.version}.md"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ philtaken diff --git a/pkgs/by-name/gl/glpaper/package.nix b/pkgs/by-name/gl/glpaper/package.nix index d5e986399fcb..144654c14ce1 100644 --- a/pkgs/by-name/gl/glpaper/package.nix +++ b/pkgs/by-name/gl/glpaper/package.nix @@ -12,16 +12,19 @@ stdenv.mkDerivation { pname = "glpaper"; - version = "unstable-2022-05-15"; + version = "unstable-2024-08-07"; src = fetchFromSourcehut { owner = "~scoopta"; repo = "glpaper"; vc = "hg"; - rev = "f89e60b7941fb60f1069ed51af9c5bb4917aab35"; - sha256 = "sha256-E7FKjt3NL0aAEibfaq+YS2IVvpjNjInA+Rs8SU63/3M="; + rev = "af9827d20bfe1956dd88fb2202b38ed0de705305"; + sha256 = "sha256-zgvnWqsw243jZ9e6fG6L0hDfRRHwzmIdsxwnnWhimu0="; }; + # nop() is used as a typed Wayland callback stub, which GCC 15 rejects as an error. + env.NIX_CFLAGS_COMPILE = "-Wno-error=incompatible-pointer-types"; + nativeBuildInputs = [ meson ninja diff --git a/pkgs/by-name/gn/gnome-extensions-cli/package.nix b/pkgs/by-name/gn/gnome-extensions-cli/package.nix index 374c556816b9..88bacdf17d59 100644 --- a/pkgs/by-name/gn/gnome-extensions-cli/package.nix +++ b/pkgs/by-name/gn/gnome-extensions-cli/package.nix @@ -8,13 +8,13 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "gnome-extensions-cli"; - version = "0.10.8"; + version = "0.11.0"; pyproject = true; src = fetchPypi { pname = "gnome_extensions_cli"; inherit (finalAttrs) version; - hash = "sha256-Tnf8BbW9u7d19ZtGTdMVHa6azbKekYRGOPEPNiB+y00="; + hash = "sha256-5OL0ma17rXA+USDATVQXO3ORWDAwoGB3x85BSIsRapY="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/go/go-arch-lint/package.nix b/pkgs/by-name/go/go-arch-lint/package.nix index 4f3227f92365..4e183c5bee1b 100644 --- a/pkgs/by-name/go/go-arch-lint/package.nix +++ b/pkgs/by-name/go/go-arch-lint/package.nix @@ -14,13 +14,13 @@ buildGo125Module (finalAttrs: { pname = "go-arch-lint"; - version = "1.14.0"; + version = "1.15.0"; src = fetchFromGitHub { owner = "fe3dback"; repo = "go-arch-lint"; tag = "v${finalAttrs.version}"; - hash = "sha256-AMPqMtBg1RjbqlfAHz193q1SFeqDmF7WrjvX2psqVro="; + hash = "sha256-RHU7MJAuNcJhdHVzu25Vie6Q8e95ISsJsNB+MVTqAQc="; }; vendorHash = "sha256-2n7OjF4gl+qq9M5EtU0nmgWwRPZ3YvmLQDAgJ8w9S1M="; diff --git a/pkgs/by-name/go/google-chrome/package.nix b/pkgs/by-name/go/google-chrome/package.nix index d0e5d88d145d..a8cc4aaf026e 100644 --- a/pkgs/by-name/go/google-chrome/package.nix +++ b/pkgs/by-name/go/google-chrome/package.nix @@ -184,11 +184,11 @@ let linux = stdenvNoCC.mkDerivation (finalAttrs: { inherit pname meta passthru; - version = "147.0.7727.137"; + version = "148.0.7778.96"; src = fetchurl { url = "https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_${finalAttrs.version}-1_amd64.deb"; - hash = "sha256-2QKA8nk+O10cGr0gGOMSlLkxpO+WHFG1yul9a3VGq64="; + hash = "sha256-Rmowgy0t/GJkiu28ZkXdzi5dzFxpFpzhcbZgsdFKl0c="; }; # With strictDeps on, some shebangs were not being patched correctly @@ -302,11 +302,11 @@ let darwin = stdenvNoCC.mkDerivation (finalAttrs: { inherit pname meta passthru; - version = "147.0.7727.138"; + version = "148.0.7778.97"; src = fetchurl { - url = "http://dl.google.com/release2/chrome/ackheqvxll25dzx6s76qfgpa4oxa_147.0.7727.138/GoogleChrome-147.0.7727.138.dmg"; - hash = "sha256-1WOkBxAs79ByJ3quXgh+ZR64ysIE2/2wMeIhl3sYh5o="; + url = "http://dl.google.com/release2/chrome/fqffxmazeqztj7lx2lxedj2iwy_148.0.7778.97/GoogleChrome-148.0.7778.97.dmg"; + hash = "sha256-lfmEmoovaTcgyvetQnXnlE9dOLI7FRvPu6f6Fcpc7JA="; }; dontPatch = true; diff --git a/pkgs/by-name/go/gotenberg/package.nix b/pkgs/by-name/go/gotenberg/package.nix index ebb8d9694dab..18c8991f7cf8 100644 --- a/pkgs/by-name/go/gotenberg/package.nix +++ b/pkgs/by-name/go/gotenberg/package.nix @@ -24,7 +24,7 @@ let in buildGo126Module (finalAttrs: { pname = "gotenberg"; - version = "8.31.0"; + version = "8.32.0"; outputs = [ "out" @@ -35,10 +35,10 @@ buildGo126Module (finalAttrs: { owner = "gotenberg"; repo = "gotenberg"; tag = "v${finalAttrs.version}"; - hash = "sha256-+OTQwby2tTXGDGsuI0CW7B6RKKBvtoa/AlCyf6fdPO4="; + hash = "sha256-o29kpKVAlKu6ER7b6ni9DMN3kGzEUnoqvHETXBNhJVs="; }; - vendorHash = "sha256-s9lv2HzFxNh8ij3h2doQkjozpUqKEvVHnpXneEvK0/Y="; + vendorHash = "sha256-kHNjWq53uCVOP3JGc57MK2FKjtlqZpJz7Za+wTb/F1U="; postPatch = '' find ./pkg -name '*_test.go' -exec sed -i -e 's#/tests#${finalAttrs.src}#g' {} \; diff --git a/pkgs/by-name/ha/har-to-k6/package.nix b/pkgs/by-name/ha/har-to-k6/package.nix index ab4b3e499bce..17523074e299 100644 --- a/pkgs/by-name/ha/har-to-k6/package.nix +++ b/pkgs/by-name/ha/har-to-k6/package.nix @@ -8,18 +8,18 @@ buildNpmPackage rec { pname = "har-to-k6"; - version = "0.14.13"; + version = "0.14.14"; src = fetchFromGitHub { owner = "grafana"; repo = "har-to-k6"; tag = "v${version}"; - hash = "sha256-RKg8ShzxxIaK6mmcmLjYT8Ofe2CM3U5/Lg/UEIRi30Q="; + hash = "sha256-03WhzmdmncM7YqavYnivzxD3oo48MAkrn/1qTcK8w7o="; }; dontNpmBuild = true; - npmDepsHash = "sha256-Z5aq9apwz1wvm0uam2pxzX+T+hKkk/kmXPy7IyrUHFM="; + npmDepsHash = "sha256-ZVBlHjDB5LbOWXuoz4IIQF0lqDGANxpPE1sAy9roxbo="; nativeInstallCheckInputs = [ versionCheckHook ]; doInstallCheck = true; diff --git a/pkgs/by-name/ha/hare/package.nix b/pkgs/by-name/ha/hare/package.nix index 5f9601c5a2aa..a8ae59f0e60c 100644 --- a/pkgs/by-name/ha/hare/package.nix +++ b/pkgs/by-name/ha/hare/package.nix @@ -80,7 +80,7 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "hare"; - version = "0.26.0"; + version = "0.26.0.1"; outputs = [ "out" @@ -91,7 +91,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "~sircmpwn"; repo = "hare"; tag = finalAttrs.version; - hash = "sha256-3NrhnbAR0VIyr7JkAsY8NIkW8AelPSphzIYu8QMgXsU="; + hash = "sha256-ypu3GXO2hTGg26l0+FUzEMK/+HiylJIWQxe9UbhKXz4="; }; patches = [ diff --git a/pkgs/by-name/hw/hwatch/package.nix b/pkgs/by-name/hw/hwatch/package.nix index f9e804317157..bd7085713e53 100644 --- a/pkgs/by-name/hw/hwatch/package.nix +++ b/pkgs/by-name/hw/hwatch/package.nix @@ -41,7 +41,7 @@ rustPlatform.buildRustPackage (finalAttrs: { execution results and can check this differences at after. ''; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ hamburger1984 ]; + maintainers = [ ]; mainProgram = "hwatch"; }; }) diff --git a/pkgs/by-name/in/intelephense/package-lock.json b/pkgs/by-name/in/intelephense/package-lock.json index 66b106df25bd..70fac558b1d1 100644 --- a/pkgs/by-name/in/intelephense/package-lock.json +++ b/pkgs/by-name/in/intelephense/package-lock.json @@ -1,56 +1,54 @@ { "name": "intelephense", - "version": "1.16.5", + "version": "1.18.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "intelephense", - "version": "1.16.5", + "version": "1.18.1", "license": "SEE LICENSE IN LICENSE.txt", "dependencies": { - "@bmewburn/js-beautify": "1.15.2", + "@bmewburn/js-beautify": "1.15.4", "@bmewburn/vscode-html-languageserver": "1.11.1", - "applicationinsights": "~2.7.3", - "fast-glob": "~3.3.3", - "fs-extra": "~11.3.2", - "html-to-text": "~9.0.5", - "lru-cache": "~11.2.2", - "micromatch": "~4.0.8", - "protobufjs": "~7.5.4", - "proxy-agent": "~6.5.0", - "semver": "~7.7.3", - "turndown": "~7.2.2", - "turndown-plugin-gfm": "~1.0.2", + "applicationinsights": "2.9.8", + "fast-glob": "3.3.3", + "fs-extra": "11.3.4", + "html-to-text": "9.0.5", + "lru-cache": "11.3.5", + "micromatch": "4.0.8", + "protobufjs": "8.0.1", + "proxy-agent": "6.5.0", + "semver": "7.7.4", + "turndown": "7.2.4", + "turndown-plugin-gfm": "1.0.2", "vscode-languageserver": "9.0.1", "vscode-languageserver-types": "3.17.5", - "vscode-uri": "~3.1.0" + "vscode-uri": "3.1.0" }, "bin": { "intelephense": "lib/intelephense.js" }, "devDependencies": { - "@types/chai": "~5.2.3", - "@types/fs-extra": "~11.0.4", - "@types/html-to-text": "~9.0.4", - "@types/js-beautify": "~1.14.3", - "@types/micromatch": "~4.0.10", - "@types/mocha": "~10.0.10", - "@types/node": "22.x", - "@types/semver": "~7.7.1", - "@types/sinon": "~17.0.4", - "banner-webpack-plugin": "~0.2.3", - "chai": "~6.2.0", - "copy-webpack-plugin": "~13.0.1", - "mocha": "~11.7.5", - "protobufjs-cli": "~1.1.3", - "sinon": "~21.0.0", - "terser-webpack-plugin": "~5.3.14", - "ts-loader": "~9.5.4", - "ts-node": "~10.9.2", - "typescript": "~5.9.3", - "webpack": "~5.102.1", - "webpack-cli": "~6.0.1" + "@types/chai": "5.2.3", + "@types/fs-extra": "11.0.4", + "@types/html-to-text": "9.0.4", + "@types/js-beautify": "1.14.3", + "@types/micromatch": "4.0.10", + "@types/mocha": "10.0.10", + "@types/node": "22.19.17", + "@types/semver": "7.7.1", + "banner-webpack-plugin": "0.2.3", + "chai": "6.2.2", + "copy-webpack-plugin": "14.0.0", + "mocha": "11.7.5", + "protobufjs-cli": "2.0.1", + "terser-webpack-plugin": "5.4.0", + "ts-loader": "9.5.7", + "ts-node": "10.9.2", + "typescript": "5.9.3", + "webpack": "5.106.2", + "webpack-cli": "7.0.2" }, "funding": { "url": "https://intelephense.com" @@ -69,64 +67,36 @@ } }, "node_modules/@azure/core-auth": { - "version": "1.10.1", - "resolved": "https://registry.npmjs.org/@azure/core-auth/-/core-auth-1.10.1.tgz", - "integrity": "sha512-ykRMW8PjVAn+RS6ww5cmK9U2CyH9p4Q88YJwvUslfuMmN98w/2rdGRLPqJYObapBCdzBVeDgYWdJnFPFb7qzpg==", + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@azure/core-auth/-/core-auth-1.7.2.tgz", + "integrity": "sha512-Igm/S3fDYmnMq1uKS38Ae1/m37B3zigdlZw+kocwEhh5GjyKjPrXKO2J6rzpC1wAxrNil/jX9BJRqBshyjnF3g==", "license": "MIT", "dependencies": { - "@azure/abort-controller": "^2.1.2", - "@azure/core-util": "^1.13.0", + "@azure/abort-controller": "^2.0.0", + "@azure/core-util": "^1.1.0", "tslib": "^2.6.2" }, "engines": { - "node": ">=20.0.0" - } - }, - "node_modules/@azure/core-auth/node_modules/@azure/core-util": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/@azure/core-util/-/core-util-1.13.1.tgz", - "integrity": "sha512-XPArKLzsvl0Hf0CaGyKHUyVgF7oDnhKoP85Xv6M4StF/1AhfORhZudHtOyf2s+FcbuQ9dPRAjB8J2KvRRMUK2A==", - "license": "MIT", - "dependencies": { - "@azure/abort-controller": "^2.1.2", - "@typespec/ts-http-runtime": "^0.3.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=20.0.0" + "node": ">=18.0.0" } }, "node_modules/@azure/core-rest-pipeline": { - "version": "1.10.1", - "resolved": "https://registry.npmjs.org/@azure/core-rest-pipeline/-/core-rest-pipeline-1.10.1.tgz", - "integrity": "sha512-Kji9k6TOFRDB5ZMTw8qUf2IJ+CeJtsuMdAHox9eqpTf1cefiNMpzrfnF6sINEBZJsaVaWgQ0o48B6kcUH68niA==", + "version": "1.16.3", + "resolved": "https://registry.npmjs.org/@azure/core-rest-pipeline/-/core-rest-pipeline-1.16.3.tgz", + "integrity": "sha512-VxLk4AHLyqcHsfKe4MZ6IQ+D+ShuByy+RfStKfSjxJoL3WBWq17VNmrz8aT8etKzqc2nAeIyLxScjpzsS4fz8w==", "license": "MIT", "dependencies": { - "@azure/abort-controller": "^1.0.0", + "@azure/abort-controller": "^2.0.0", "@azure/core-auth": "^1.4.0", "@azure/core-tracing": "^1.0.1", - "@azure/core-util": "^1.0.0", + "@azure/core-util": "^1.9.0", "@azure/logger": "^1.0.0", - "form-data": "^4.0.0", - "http-proxy-agent": "^5.0.0", - "https-proxy-agent": "^5.0.0", - "tslib": "^2.2.0", - "uuid": "^8.3.0" + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.0", + "tslib": "^2.6.2" }, "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@azure/core-rest-pipeline/node_modules/@azure/abort-controller": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-1.1.0.tgz", - "integrity": "sha512-TrRLIoSQVzfAJX9H1JeFjzAoDGcoK1IYX1UImfceTZpsyYfWr09Ss1aHW1y5TrrR3iq6RZLBwJ3E24uwPhwahw==", - "license": "MIT", - "dependencies": { - "tslib": "^2.2.0" - }, - "engines": { - "node": ">=12.0.0" + "node": ">=18.0.0" } }, "node_modules/@azure/core-tracing": { @@ -142,28 +112,17 @@ } }, "node_modules/@azure/core-util": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@azure/core-util/-/core-util-1.2.0.tgz", - "integrity": "sha512-ffGIw+Qs8bNKNLxz5UPkz4/VBM/EZY07mPve1ZYFqYUdPwFqRj0RPk0U7LZMOfT7GCck9YjuT1Rfp1PApNl1ng==", + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/@azure/core-util/-/core-util-1.13.1.tgz", + "integrity": "sha512-XPArKLzsvl0Hf0CaGyKHUyVgF7oDnhKoP85Xv6M4StF/1AhfORhZudHtOyf2s+FcbuQ9dPRAjB8J2KvRRMUK2A==", "license": "MIT", "dependencies": { - "@azure/abort-controller": "^1.0.0", - "tslib": "^2.2.0" + "@azure/abort-controller": "^2.1.2", + "@typespec/ts-http-runtime": "^0.3.0", + "tslib": "^2.6.2" }, "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@azure/core-util/node_modules/@azure/abort-controller": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-1.1.0.tgz", - "integrity": "sha512-TrRLIoSQVzfAJX9H1JeFjzAoDGcoK1IYX1UImfceTZpsyYfWr09Ss1aHW1y5TrrR3iq6RZLBwJ3E24uwPhwahw==", - "license": "MIT", - "dependencies": { - "tslib": "^2.2.0" - }, - "engines": { - "node": ">=12.0.0" + "node": ">=20.0.0" } }, "node_modules/@azure/logger": { @@ -198,9 +157,9 @@ } }, "node_modules/@azure/opentelemetry-instrumentation-azure-sdk/node_modules/@opentelemetry/core": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-2.5.1.tgz", - "integrity": "sha512-Dwlc+3HAZqpgTYq0MUyZABjFkcrKTePwuiFVLjahGD8cx3enqihmpAmdgNFO1R4m/sIe5afjJrA25Prqy4NXlA==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-2.7.1.tgz", + "integrity": "sha512-QAqIj32AtK6+pEVNG7EOVxHdE06RP+FM5qpiEJ4RtDcFIqKUZHYhl7/7UY5efhwmwNAg7j8QbJVBLxMerc0+gw==", "license": "Apache-2.0", "dependencies": { "@opentelemetry/semantic-conventions": "^1.29.0" @@ -233,9 +192,9 @@ } }, "node_modules/@babel/parser": { - "version": "7.29.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.0.tgz", - "integrity": "sha512-IyDgFV5GeDUVX4YdF/3CPULtVGSXXMLh1xVIgdCgxApktqnQV0r7/8Nqthg+8YLGaAtdyIlo2qIdZrbCv4+7ww==", + "version": "7.29.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.3.tgz", + "integrity": "sha512-b3ctpQwp+PROvU/cttc4OYl4MzfJUWy6FZg+PMXfzmt/+39iHVF0sDfqay8TQM3JA2EUOyKcFZt75jWriQijsA==", "dev": true, "license": "MIT", "dependencies": { @@ -263,22 +222,10 @@ } }, "node_modules/@bmewburn/js-beautify": { - "version": "1.15.2", - "resolved": "https://registry.npmjs.org/@bmewburn/js-beautify/-/js-beautify-1.15.2.tgz", - "integrity": "sha512-TGLBQLYEow0ncfCap5ZSTeU7z/LlUemNvwirys5la3A44P+NZVIvuJSFCbo8+Sjsau/nthTLuwe76oiSthvm7Q==", + "version": "1.15.4", + "resolved": "https://registry.npmjs.org/@bmewburn/js-beautify/-/js-beautify-1.15.4.tgz", + "integrity": "sha512-/fSotOVaY2IQWXofuxXn1T+Fq8m0tNpp96LBYUXgjiF9gh8v/fhvXU+Fvaozlgk3FNFYxMP/wBIjU7FHRCVsuA==", "license": "MIT", - "dependencies": { - "config-chain": "^1.1.13", - "editorconfig": "^1.0.4", - "glob": "^10.3.3", - "js-cookie": "^3.0.5", - "nopt": "^7.2.0" - }, - "bin": { - "css-beautify": "js/bin/css-beautify.js", - "html-beautify": "js/bin/html-beautify.js", - "js-beautify": "js/bin/js-beautify.js" - }, "engines": { "node": ">=14" } @@ -328,9 +275,9 @@ } }, "node_modules/@discoveryjs/json-ext": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.6.3.tgz", - "integrity": "sha512-4B4OijXeVNOPZlYA2oEwWOTkzyltLao+xbotHQeqN++Rv27Y6s818+n2Qkp8q+Fxhn0t/5lA5X1Mxktud8eayQ==", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-1.0.0.tgz", + "integrity": "sha512-dDlz3W405VMFO4w5kIP9DOmELBcvFQGmLoKSdIRstBDubKFYwaNHV1NnlzMCQpXQFGWVALmeMORAuiLx18AvZQ==", "dev": true, "license": "MIT", "engines": { @@ -341,6 +288,7 @@ "version": "8.0.2", "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, "license": "ISC", "dependencies": { "string-width": "^5.1.2", @@ -405,22 +353,22 @@ } }, "node_modules/@jsdoc/salty": { - "version": "0.2.10", - "resolved": "https://registry.npmjs.org/@jsdoc/salty/-/salty-0.2.10.tgz", - "integrity": "sha512-VFHSsQAQp8y1NJvAJBpLs9I2shHE6hz9TwukocDObuUgGVAq62yZGbTgJg04Z3Fj0XSMWe0sJqGg5dhKGTV92A==", + "version": "0.2.12", + "resolved": "https://registry.npmjs.org/@jsdoc/salty/-/salty-0.2.12.tgz", + "integrity": "sha512-TuB0x50EoAvEX/UEWITd8Mkn3WhiTjSvbTMCLj0BhsQEl5iUzjXdA0bETEVpTk+5TGTLR6QktI9H4hLviVeaAQ==", "dev": true, "license": "Apache-2.0", "dependencies": { - "lodash": "^4.17.23" + "lodash": "^4.18.1" }, "engines": { "node": ">=v12.0.0" } }, "node_modules/@microsoft/applicationinsights-web-snippet": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@microsoft/applicationinsights-web-snippet/-/applicationinsights-web-snippet-1.2.3.tgz", - "integrity": "sha512-59ex4x1/PabGQIg+o0GKG5olqAJYBvMOiXec/9HCD3hK2y36YMWT0ivq5mequvtS5+21kco3SOnMB6QyScLPIA==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@microsoft/applicationinsights-web-snippet/-/applicationinsights-web-snippet-1.0.1.tgz", + "integrity": "sha512-2IHAOaLauc8qaAitvWS+U931T+ze+7MNWrDHY47IENP5y2UA0vqJDu67kWZDdpCN1fFC77sfgfB+HV7SrKshnQ==", "license": "MIT" }, "node_modules/@mixmark-io/domino": { @@ -464,18 +412,11 @@ "node": ">= 8" } }, - "node_modules/@one-ini/wasm": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@one-ini/wasm/-/wasm-0.1.1.tgz", - "integrity": "sha512-XuySG1E38YScSJoMlqovLru4KTUNSjgVTIjyh7qMX6aNN5HY5Ct5LhRJdxO79JtTzKfzV/bnWpz+zquYrISsvw==", - "license": "MIT" - }, "node_modules/@opentelemetry/api": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.9.0.tgz", - "integrity": "sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==", + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.9.1.tgz", + "integrity": "sha512-gLyJlPHPZYdAk1JENA9LeHejZe1Ti77/pTeFm/nMXmQH/HFZlcS/O2XJB+L8fkbrNSqhdtlvjBVjxwUYanNH5Q==", "license": "Apache-2.0", - "peer": true, "engines": { "node": ">=8.0.0" } @@ -587,13 +528,13 @@ } }, "node_modules/@opentelemetry/sdk-trace-web": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-web/-/sdk-trace-web-2.5.1.tgz", - "integrity": "sha512-4PWFtMJ5nqWMP2YqgKjcMlQlUeN1imUYSXdhy6Xl/3bnO0/Ryo5Y3/kWG8T66uMHo2RpTQLloZjoQACKdbHbxg==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-web/-/sdk-trace-web-2.7.1.tgz", + "integrity": "sha512-K806OouCSOjMd8Nr7+ZCq3QT22tdAzzS/7h8vprfiKjkgFQ99/dvwU8d12WJANA6D5Qtme65hyBAqAu9CkQuxQ==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/core": "2.5.1", - "@opentelemetry/sdk-trace-base": "2.5.1" + "@opentelemetry/core": "2.7.1", + "@opentelemetry/sdk-trace-base": "2.7.1" }, "engines": { "node": "^18.19.0 || >=20.6.0" @@ -603,9 +544,9 @@ } }, "node_modules/@opentelemetry/sdk-trace-web/node_modules/@opentelemetry/core": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-2.5.1.tgz", - "integrity": "sha512-Dwlc+3HAZqpgTYq0MUyZABjFkcrKTePwuiFVLjahGD8cx3enqihmpAmdgNFO1R4m/sIe5afjJrA25Prqy4NXlA==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-2.7.1.tgz", + "integrity": "sha512-QAqIj32AtK6+pEVNG7EOVxHdE06RP+FM5qpiEJ4RtDcFIqKUZHYhl7/7UY5efhwmwNAg7j8QbJVBLxMerc0+gw==", "license": "Apache-2.0", "dependencies": { "@opentelemetry/semantic-conventions": "^1.29.0" @@ -618,12 +559,12 @@ } }, "node_modules/@opentelemetry/sdk-trace-web/node_modules/@opentelemetry/resources": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-2.5.1.tgz", - "integrity": "sha512-BViBCdE/GuXRlp9k7nS1w6wJvY5fnFX5XvuEtWsTAOQFIO89Eru7lGW3WbfbxtCuZ/GbrJfAziXG0w0dpxL7eQ==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-2.7.1.tgz", + "integrity": "sha512-DeT6KKolmC4e/dRQvMQ/RwlnzhaqeiFOXY5ngoOPJ07GgVVKxZOg9EcrNZb5aTzUn+iCrJldAgOfQm1O/QfPAQ==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/core": "2.5.1", + "@opentelemetry/core": "2.7.1", "@opentelemetry/semantic-conventions": "^1.29.0" }, "engines": { @@ -634,13 +575,13 @@ } }, "node_modules/@opentelemetry/sdk-trace-web/node_modules/@opentelemetry/sdk-trace-base": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-base/-/sdk-trace-base-2.5.1.tgz", - "integrity": "sha512-iZH3Gw8cxQn0gjpOjJMmKLd9GIaNh/E3v3ST67vyzLSxHBs14HsG4dy7jMYyC5WXGdBVEcM7U/XTF5hCQxjDMw==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-base/-/sdk-trace-base-2.7.1.tgz", + "integrity": "sha512-NAYIlsF8MPUsKqJMiDQJTMPOmlbawC1Iz/omMLygZ1C9am8fTKYjTaI+OZM+WTY3t3Glo0wnOg/6/pac6RGPPw==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/core": "2.5.1", - "@opentelemetry/resources": "2.5.1", + "@opentelemetry/core": "2.7.1", + "@opentelemetry/resources": "2.7.1", "@opentelemetry/semantic-conventions": "^1.29.0" }, "engines": { @@ -651,9 +592,9 @@ } }, "node_modules/@opentelemetry/semantic-conventions": { - "version": "1.39.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.39.0.tgz", - "integrity": "sha512-R5R9tb2AXs2IRLNKLBJDynhkfmx7mX0vi8NkhZb3gUkPWHn6HXk5J8iQ/dql0U3ApfWym4kXXmBDRGO+oeOfjg==", + "version": "1.40.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.40.0.tgz", + "integrity": "sha512-cifvXDhcqMwwTlTK04GBNeIe7yyo28Mfby85QXFe1Yk8nmi36Ab/5UQwptOx84SsoGNRg+EVSjwzfSZMy6pmlw==", "license": "Apache-2.0", "engines": { "node": ">=14" @@ -663,6 +604,7 @@ "version": "0.11.0", "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, "license": "MIT", "optional": true, "engines": { @@ -682,9 +624,9 @@ "license": "BSD-3-Clause" }, "node_modules/@protobufjs/codegen": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", - "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==", + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.5.tgz", + "integrity": "sha512-zgXFLzW3Ap33e6d0Wlj4MGIm6Ce8O89n/apUaGNB/jx+hw+ruWEp7EwGUshdLKVRCxZW12fp9r40E1mQrf/34g==", "license": "BSD-3-Clause" }, "node_modules/@protobufjs/eventemitter": { @@ -710,9 +652,9 @@ "license": "BSD-3-Clause" }, "node_modules/@protobufjs/inquire": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", - "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.1.tgz", + "integrity": "sha512-mnzgDV26ueAvk7rsbt9L7bE0SuAoqyuys/sMMrmVcN5x9VsxpcG3rqAUSgDyLp0UZlmNfIbQ4fHfCtreVBk8Ew==", "license": "BSD-3-Clause" }, "node_modules/@protobufjs/path": { @@ -728,9 +670,9 @@ "license": "BSD-3-Clause" }, "node_modules/@protobufjs/utf8": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", - "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.1.tgz", + "integrity": "sha512-oOAWABowe8EAbMyWKM0tYDKi8Yaox52D+HWZhAIJqQXbqe0xI/GV7FhLWqlEKreMkfDjshR5FKgi3mnle0h6Eg==", "license": "BSD-3-Clause" }, "node_modules/@selderee/plugin-htmlparser2": { @@ -746,56 +688,6 @@ "url": "https://ko-fi.com/killymxi" } }, - "node_modules/@sinonjs/commons": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", - "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "type-detect": "4.0.8" - } - }, - "node_modules/@sinonjs/fake-timers": { - "version": "15.1.0", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-15.1.0.tgz", - "integrity": "sha512-cqfapCxwTGsrR80FEgOoPsTonoefMBY7dnUEbQ+GRcved0jvkJLzvX6F4WtN+HBqbPX/SiFsIRUp+IrCW/2I2w==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "@sinonjs/commons": "^3.0.1" - } - }, - "node_modules/@sinonjs/samsam": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/@sinonjs/samsam/-/samsam-8.0.3.tgz", - "integrity": "sha512-hw6HbX+GyVZzmaYNh82Ecj1vdGZrqVIn/keDTg63IgAwiQPO+xCz99uG6Woqgb4tM0mUiFENKZ4cqd7IX94AXQ==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "@sinonjs/commons": "^3.0.1", - "type-detect": "^4.1.0" - } - }, - "node_modules/@sinonjs/samsam/node_modules/type-detect": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.1.0.tgz", - "integrity": "sha512-Acylog8/luQ8L7il+geoSxhEkazvkslg7PSNKOX59mbB9cOveP5aq9h74Y7YU8yDpJwetzQQrfIwtf4Wp4LKcw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/@tootallnate/once": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", - "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", - "license": "MIT", - "engines": { - "node": ">= 10" - } - }, "node_modules/@tootallnate/quickjs-emscripten": { "version": "0.23.0", "resolved": "https://registry.npmjs.org/@tootallnate/quickjs-emscripten/-/quickjs-emscripten-0.23.0.tgz", @@ -939,7 +831,6 @@ "integrity": "sha512-promo4eFwuiW+TfGxhi+0x3czqTYJkG8qB17ZUJiVF10Xm7NLVRSLUsfRTU/6h1e24VvRnXCx+hG7li58lkzog==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@types/linkify-it": "^5", "@types/mdurl": "^2" @@ -970,11 +861,10 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "22.19.11", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.19.11.tgz", - "integrity": "sha512-BH7YwL6rA93ReqeQS1c4bsPpcfOmJasG+Fkr6Y59q83f9M1WcBRHR2vM+P9eOisYRcN3ujQoiZY8uk5W+1WL8w==", + "version": "22.19.17", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.19.17.tgz", + "integrity": "sha512-wGdMcf+vPYM6jikpS/qhg6WiqSV/OhG+jeeHT/KlVqxYfD40iYJf9/AE1uQxVWFvU7MipKRkRv8NSHiCGgPr8Q==", "license": "MIT", - "peer": true, "dependencies": { "undici-types": "~6.21.0" } @@ -992,27 +882,10 @@ "integrity": "sha512-UE7oxhQLLd9gub6JKIAhDq06T0F6FnztwMNRvYgjeQSBeMc1ZG/tA47EwfduvkuQS8apbkM/lpLpWsaCeYsXVg==", "license": "MIT" }, - "node_modules/@types/sinon": { - "version": "17.0.4", - "resolved": "https://registry.npmjs.org/@types/sinon/-/sinon-17.0.4.tgz", - "integrity": "sha512-RHnIrhfPO3+tJT0s7cFaXGZvsL4bbR3/k7z3P312qMS4JaS2Tk+KiwiLx1S0rQ56ERj00u1/BtdyVd0FY+Pdew==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/sinonjs__fake-timers": "*" - } - }, - "node_modules/@types/sinonjs__fake-timers": { - "version": "15.0.1", - "resolved": "https://registry.npmjs.org/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-15.0.1.tgz", - "integrity": "sha512-Ko2tjWJq8oozHzHV+reuvS5KYIRAokHnGbDwGh/J64LntgpbuylF74ipEL24HCyRjf9FOlBiBHWBR1RlVKsI1w==", - "dev": true, - "license": "MIT" - }, "node_modules/@typespec/ts-http-runtime": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@typespec/ts-http-runtime/-/ts-http-runtime-0.3.3.tgz", - "integrity": "sha512-91fp6CAAJSRtH5ja95T1FHSKa8aPW9/Zw6cta81jlZTUw/+Vq8jM/AfF/14h2b71wwR84JUTW/3Y8QPhDAawFA==", + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@typespec/ts-http-runtime/-/ts-http-runtime-0.3.5.tgz", + "integrity": "sha512-yURCknZhvywvQItHMMmFSo+fq5arCUIyz/CVk7jD89MSai7dkaX8ufjCWp3NttLojoTVbcE72ri+be/TnEbMHw==", "license": "MIT", "dependencies": { "http-proxy-agent": "^7.0.0", @@ -1023,41 +896,6 @@ "node": ">=20.0.0" } }, - "node_modules/@typespec/ts-http-runtime/node_modules/agent-base": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz", - "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==", - "license": "MIT", - "engines": { - "node": ">= 14" - } - }, - "node_modules/@typespec/ts-http-runtime/node_modules/http-proxy-agent": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", - "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", - "license": "MIT", - "dependencies": { - "agent-base": "^7.1.0", - "debug": "^4.3.4" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/@typespec/ts-http-runtime/node_modules/https-proxy-agent": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", - "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", - "license": "MIT", - "dependencies": { - "agent-base": "^7.1.2", - "debug": "4" - }, - "engines": { - "node": ">= 14" - } - }, "node_modules/@vscode/l10n": { "version": "0.0.18", "resolved": "https://registry.npmjs.org/@vscode/l10n/-/l10n-0.0.18.tgz", @@ -1225,53 +1063,6 @@ "@xtuc/long": "4.2.2" } }, - "node_modules/@webpack-cli/configtest": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-3.0.1.tgz", - "integrity": "sha512-u8d0pJ5YFgneF/GuvEiDA61Tf1VDomHHYMjv/wc9XzYj7nopltpG96nXN5dJRstxZhcNpV1g+nT6CydO7pHbjA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18.12.0" - }, - "peerDependencies": { - "webpack": "^5.82.0", - "webpack-cli": "6.x.x" - } - }, - "node_modules/@webpack-cli/info": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-3.0.1.tgz", - "integrity": "sha512-coEmDzc2u/ffMvuW9aCjoRzNSPDl/XLuhPdlFRpT9tZHmJ/039az33CE7uH+8s0uL1j5ZNtfdv0HkfaKRBGJsQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18.12.0" - }, - "peerDependencies": { - "webpack": "^5.82.0", - "webpack-cli": "6.x.x" - } - }, - "node_modules/@webpack-cli/serve": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-3.0.1.tgz", - "integrity": "sha512-sbgw03xQaCLiT6gcY/6u3qBDn01CWw/nbaXl3gTdTFuJJ75Gffv3E3DBpgvY2fkkrdS1fpjaXNOmJlnbtKauKg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18.12.0" - }, - "peerDependencies": { - "webpack": "^5.82.0", - "webpack-cli": "6.x.x" - }, - "peerDependenciesMeta": { - "webpack-dev-server": { - "optional": true - } - } - }, "node_modules/@xtuc/ieee754": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", @@ -1286,21 +1077,11 @@ "dev": true, "license": "Apache-2.0" }, - "node_modules/abbrev": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-2.0.0.tgz", - "integrity": "sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==", - "license": "ISC", - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, "node_modules/acorn": { "version": "8.16.0", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.16.0.tgz", "integrity": "sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==", "license": "MIT", - "peer": true, "bin": { "acorn": "bin/acorn" }, @@ -1354,24 +1135,20 @@ } }, "node_modules/agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz", + "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==", "license": "MIT", - "dependencies": { - "debug": "4" - }, "engines": { - "node": ">= 6.0.0" + "node": ">= 14" } }, "node_modules/ajv": { - "version": "8.18.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.18.0.tgz", - "integrity": "sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==", + "version": "8.20.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.20.0.tgz", + "integrity": "sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "fast-deep-equal": "^3.1.3", "fast-uri": "^3.0.1", @@ -1418,6 +1195,7 @@ "version": "6.2.2", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", + "dev": true, "license": "MIT", "engines": { "node": ">=12" @@ -1430,6 +1208,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, "license": "MIT", "dependencies": { "color-convert": "^2.0.1" @@ -1442,24 +1221,23 @@ } }, "node_modules/applicationinsights": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/applicationinsights/-/applicationinsights-2.7.3.tgz", - "integrity": "sha512-JY8+kTEkjbA+kAVNWDtpfW2lqsrDALfDXuxOs74KLPu2y13fy/9WB52V4LfYVTVcW1/jYOXjTxNS2gPZIDh1iw==", + "version": "2.9.8", + "resolved": "https://registry.npmjs.org/applicationinsights/-/applicationinsights-2.9.8.tgz", + "integrity": "sha512-eB/EtAXJ6mDLLvHrtZj/7h31qUfnC2Npr2pHGqds5+1OP7BFLsn5us+HCkwTj7Q+1sHXujLphE5Cyvq5grtV6g==", "license": "MIT", "dependencies": { - "@azure/core-auth": "^1.5.0", - "@azure/core-rest-pipeline": "1.10.1", - "@azure/core-util": "1.2.0", + "@azure/core-auth": "1.7.2", + "@azure/core-rest-pipeline": "1.16.3", "@azure/opentelemetry-instrumentation-azure-sdk": "^1.0.0-beta.5", - "@microsoft/applicationinsights-web-snippet": "^1.0.1", - "@opentelemetry/api": "^1.4.1", - "@opentelemetry/core": "^1.15.2", - "@opentelemetry/sdk-trace-base": "^1.15.2", - "@opentelemetry/semantic-conventions": "^1.15.2", + "@microsoft/applicationinsights-web-snippet": "1.0.1", + "@opentelemetry/api": "^1.7.0", + "@opentelemetry/core": "^1.19.0", + "@opentelemetry/sdk-trace-base": "^1.19.0", + "@opentelemetry/semantic-conventions": "^1.19.0", "cls-hooked": "^4.2.2", "continuation-local-storage": "^3.2.1", "diagnostic-channel": "1.1.1", - "diagnostic-channel-publishers": "1.0.7" + "diagnostic-channel-publishers": "1.0.8" }, "engines": { "node": ">=8.0.0" @@ -1543,16 +1321,11 @@ "semver": "bin/semver" } }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", - "license": "MIT" - }, "node_modules/balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, "license": "MIT" }, "node_modules/banner-webpack-plugin": { @@ -1567,9 +1340,9 @@ } }, "node_modules/baseline-browser-mapping": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.0.tgz", - "integrity": "sha512-lIyg0szRfYbiy67j9KN8IyeD7q7hcmqnJ1ddWmNt19ItGpNN64mnllmxUNFIOdOm6by97jlL6wfpTTJrmnjWAA==", + "version": "2.10.24", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.24.tgz", + "integrity": "sha512-I2NkZOOrj2XuguvWCK6OVh9GavsNjZjK908Rq3mIBK25+GD8vPX5w2WdxVqnQ7xx3SrZJiCiZFu+/Oz50oSYSA==", "dev": true, "license": "Apache-2.0", "bin": { @@ -1580,9 +1353,9 @@ } }, "node_modules/basic-ftp": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/basic-ftp/-/basic-ftp-5.2.0.tgz", - "integrity": "sha512-VoMINM2rqJwJgfdHq6RiUudKt2BV+FY5ZFezP/ypmwayk68+NzzAQy4XXLlqsGD4MCzq3DrmNFD/uUmBJuGoXw==", + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/basic-ftp/-/basic-ftp-5.3.1.tgz", + "integrity": "sha512-bopVNp6ugyA150DDuZfPFdt1KZ5a94ZDiwX4hMgZDzF+GttD80lEy8kj98kbyhLXnPvhtIo93mdnLIjpCAeeOw==", "license": "MIT", "engines": { "node": ">=10.0.0" @@ -1596,9 +1369,10 @@ "license": "MIT" }, "node_modules/brace-expansion": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", - "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.1.0.tgz", + "integrity": "sha512-TN1kCZAgdgweJhWWpgKYrQaMNHcDULHkWwQIspdtjV4Y5aurRdZpjAqn6yX3FPqTA9ngHCc4hJxMAMgGfve85w==", + "dev": true, "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" @@ -1624,9 +1398,9 @@ "license": "ISC" }, "node_modules/browserslist": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.1.tgz", - "integrity": "sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==", + "version": "4.28.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.2.tgz", + "integrity": "sha512-48xSriZYYg+8qXna9kwqjIVzuQxi+KYWp2+5nCYnYKPTr0LvD89Jqk2Or5ogxz0NUMfIjhh2lIUX/LyX9B4oIg==", "dev": true, "funding": [ { @@ -1643,13 +1417,12 @@ } ], "license": "MIT", - "peer": true, "dependencies": { - "baseline-browser-mapping": "^2.9.0", - "caniuse-lite": "^1.0.30001759", - "electron-to-chromium": "^1.5.263", - "node-releases": "^2.0.27", - "update-browserslist-db": "^1.2.0" + "baseline-browser-mapping": "^2.10.12", + "caniuse-lite": "^1.0.30001782", + "electron-to-chromium": "^1.5.328", + "node-releases": "^2.0.36", + "update-browserslist-db": "^1.2.3" }, "bin": { "browserslist": "cli.js" @@ -1665,19 +1438,6 @@ "dev": true, "license": "MIT" }, - "node_modules/call-bind-apply-helpers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", - "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, "node_modules/camelcase": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", @@ -1692,9 +1452,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001774", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001774.tgz", - "integrity": "sha512-DDdwPGz99nmIEv216hKSgLD+D4ikHQHjBC/seF98N9CPqRX4M5mSxT9eTV6oyisnJcuzxtZy4n17yKKQYmYQOA==", + "version": "1.0.30001791", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001791.tgz", + "integrity": "sha512-yk0l/YSrOnFZk3UROpDLQD9+kC1l4meK/wed583AXrzoarMGJcbRi2Q4RaUYbKxYAsZ8sWmaSa/DsLmdBeI1vQ==", "dev": true, "funding": [ { @@ -1917,6 +1677,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, "license": "MIT", "dependencies": { "color-name": "~1.1.4" @@ -1929,45 +1690,15 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "license": "MIT" - }, - "node_modules/colorette": { - "version": "2.0.20", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", - "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", "dev": true, "license": "MIT" }, - "node_modules/combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "license": "MIT", - "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, "node_modules/commander": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", - "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", - "license": "MIT", - "engines": { - "node": ">=14" - } - }, - "node_modules/config-chain": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", - "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", - "license": "MIT", - "dependencies": { - "ini": "^1.3.4", - "proto-list": "~1.2.1" - } + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true, + "license": "MIT" }, "node_modules/continuation-local-storage": { "version": "3.2.1", @@ -1980,20 +1711,20 @@ } }, "node_modules/copy-webpack-plugin": { - "version": "13.0.1", - "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-13.0.1.tgz", - "integrity": "sha512-J+YV3WfhY6W/Xf9h+J1znYuqTye2xkBUIGyTPWuBAT27qajBa5mR4f8WBmfDY3YjRftT2kqZZiLi1qf0H+UOFw==", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-14.0.0.tgz", + "integrity": "sha512-3JLW90aBGeaTLpM7mYQKpnVdgsUZRExY55giiZgLuX/xTQRUs1dOCwbBnWnvY6Q6rfZoXMNwzOQJCSZPppfqXA==", "dev": true, "license": "MIT", "dependencies": { "glob-parent": "^6.0.1", "normalize-path": "^3.0.0", "schema-utils": "^4.2.0", - "serialize-javascript": "^6.0.2", + "serialize-javascript": "^7.0.3", "tinyglobby": "^0.2.12" }, "engines": { - "node": ">= 18.12.0" + "node": ">= 20.9.0" }, "funding": { "type": "opencollective", @@ -2014,6 +1745,7 @@ "version": "7.0.6", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "dev": true, "license": "MIT", "dependencies": { "path-key": "^3.1.0", @@ -2114,29 +1846,19 @@ "source-map": "~0.6.1" } }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", - "license": "MIT", - "engines": { - "node": ">=0.4.0" - } - }, "node_modules/diagnostic-channel": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/diagnostic-channel/-/diagnostic-channel-1.1.1.tgz", "integrity": "sha512-r2HV5qFkUICyoaKlBEpLKHjxMXATUf/l+h8UZPGBHGLy4DDiY2sOLcIctax4eRnTw5wH2jTMExLntGPJ8eOJxw==", "license": "MIT", - "peer": true, "dependencies": { "semver": "^7.5.3" } }, "node_modules/diagnostic-channel-publishers": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/diagnostic-channel-publishers/-/diagnostic-channel-publishers-1.0.7.tgz", - "integrity": "sha512-SEECbY5AiVt6DfLkhkaHNeshg1CogdLLANA8xlG/TKvS+XUgvIKl7VspJGYiEdL5OUyzMVnr7o0AwB7f+/Mjtg==", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/diagnostic-channel-publishers/-/diagnostic-channel-publishers-1.0.8.tgz", + "integrity": "sha512-HmSm9hXxSPxA9BaLGY98QU1zsdjeCk113KjAYGPCen1ZP6mhVaTPzHd6UYv5r21DnWANi+f+NyPOHruGT9jpqQ==", "license": "MIT", "peerDependencies": { "diagnostic-channel": "*" @@ -2207,48 +1929,17 @@ "url": "https://github.com/fb55/domutils?sponsor=1" } }, - "node_modules/dunder-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", - "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", - "license": "MIT", - "dependencies": { - "call-bind-apply-helpers": "^1.0.1", - "es-errors": "^1.3.0", - "gopd": "^1.2.0" - }, - "engines": { - "node": ">= 0.4" - } - }, "node_modules/eastasianwidth": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true, "license": "MIT" }, - "node_modules/editorconfig": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-1.0.4.tgz", - "integrity": "sha512-L9Qe08KWTlqYMVvMcTIvMAdl1cDUubzRNYL+WfA4bLDMHe4nemKkpmYzkznE1FwLKu0EEmy6obgQKzMJrg4x9Q==", - "license": "MIT", - "dependencies": { - "@one-ini/wasm": "0.1.1", - "commander": "^10.0.0", - "minimatch": "9.0.1", - "semver": "^7.5.3" - }, - "bin": { - "editorconfig": "bin/editorconfig" - }, - "engines": { - "node": ">=14" - } - }, "node_modules/electron-to-chromium": { - "version": "1.5.302", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.302.tgz", - "integrity": "sha512-sM6HAN2LyK82IyPBpznDRqlTQAtuSaO+ShzFiWTvoMJLHyZ+Y39r8VMfHzwbU8MVBzQ4Wdn85+wlZl2TLGIlwg==", + "version": "1.5.348", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.348.tgz", + "integrity": "sha512-QC2X59nRlycQQMc4ZXjSVBX+tSgJfgRtcrYHbIZLgOV2dCvefoQGegLR7lLXKgpPpSuVmJU19LMzGrSa2C7k3Q==", "dev": true, "license": "ISC" }, @@ -2265,17 +1956,18 @@ "version": "9.2.2", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true, "license": "MIT" }, "node_modules/enhanced-resolve": { - "version": "5.19.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.19.0.tgz", - "integrity": "sha512-phv3E1Xl4tQOShqSte26C7Fl84EwUdZsyOuSSk9qtAGyyQs2s3jJzComh+Abf4g187lUUAvH+H26omrqia2aGg==", + "version": "5.21.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.21.0.tgz", + "integrity": "sha512-otxSQPw4lkOZWkHpB3zaEQs6gWYEsmX4xQF68ElXC/TWvGxGMSGOvoNbaLXm6/cS/fSfHtsEdw90y20PCd+sCA==", "dev": true, "license": "MIT", "dependencies": { "graceful-fs": "^4.2.4", - "tapable": "^2.3.0" + "tapable": "^2.3.3" }, "engines": { "node": ">=10.13.0" @@ -2306,15 +1998,6 @@ "node": ">=4" } }, - "node_modules/es-define-property": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", - "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, "node_modules/es-errors": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", @@ -2325,39 +2008,12 @@ } }, "node_modules/es-module-lexer": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.7.0.tgz", - "integrity": "sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-2.1.0.tgz", + "integrity": "sha512-n27zTYMjYu1aj4MjCWzSP7G9r75utsaoc8m61weK+W8JMBGGQybd43GstCXZ3WNmSFtGT9wi59qQTW6mhTR5LQ==", "dev": true, "license": "MIT" }, - "node_modules/es-object-atoms": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", - "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-set-tostringtag": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", - "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.6", - "has-tostringtag": "^1.0.2", - "hasown": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, "node_modules/escalade": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", @@ -2644,6 +2300,7 @@ "version": "3.3.1", "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", + "dev": true, "license": "ISC", "dependencies": { "cross-spawn": "^7.0.6", @@ -2656,26 +2313,10 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/form-data": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.5.tgz", - "integrity": "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==", - "license": "MIT", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "es-set-tostringtag": "^2.1.0", - "hasown": "^2.0.2", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, "node_modules/fs-extra": { - "version": "11.3.3", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.3.tgz", - "integrity": "sha512-VWSRii4t0AFm6ixFFmLLx1t7wS1gh+ckoa84aOeapGum0h+EZd1EhEumSB+ZdDLnEPuucsVB9oB7cxJHap6Afg==", + "version": "11.3.4", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.4.tgz", + "integrity": "sha512-CTXd6rk/M3/ULNQj8FBqBWHYBVYybQ3VPBw0xGKFe3tuH7ytT6ACnvzpIQ3UZtB8yvUKC2cXn1a+x+5EVQLovA==", "license": "MIT", "dependencies": { "graceful-fs": "^4.2.0", @@ -2712,43 +2353,6 @@ "node": "6.* || 8.* || >= 10.*" } }, - "node_modules/get-intrinsic": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", - "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", - "license": "MIT", - "dependencies": { - "call-bind-apply-helpers": "^1.0.2", - "es-define-property": "^1.0.1", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.1.1", - "function-bind": "^1.1.2", - "get-proto": "^1.0.1", - "gopd": "^1.2.0", - "has-symbols": "^1.1.0", - "hasown": "^2.0.2", - "math-intrinsics": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", - "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", - "license": "MIT", - "dependencies": { - "dunder-proto": "^1.0.1", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, "node_modules/get-uri": { "version": "6.0.5", "resolved": "https://registry.npmjs.org/get-uri/-/get-uri-6.0.5.tgz", @@ -2768,6 +2372,7 @@ "resolved": "https://registry.npmjs.org/glob/-/glob-10.5.0.tgz", "integrity": "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==", "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "dev": true, "license": "ISC", "dependencies": { "foreground-child": "^3.1.0", @@ -2804,54 +2409,6 @@ "dev": true, "license": "BSD-2-Clause" }, - "node_modules/glob/node_modules/balanced-match": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", - "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", - "license": "MIT", - "engines": { - "node": "18 || 20 || >=22" - } - }, - "node_modules/glob/node_modules/brace-expansion": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.3.tgz", - "integrity": "sha512-fy6KJm2RawA5RcHkLa1z/ScpBeA762UF9KmZQxwIbDtRJrgLzM10depAiEQ+CXYcoiqW1/m96OAAoke2nE9EeA==", - "license": "MIT", - "dependencies": { - "balanced-match": "^4.0.2" - }, - "engines": { - "node": "18 || 20 || >=22" - } - }, - "node_modules/glob/node_modules/minimatch": { - "version": "9.0.8", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.8.tgz", - "integrity": "sha512-reYkDYtj/b19TeqbNZCV4q9t+Yxylf/rYBsLb42SXJatTv4/ylq5lEiAmhA/IToxO7NI2UzNMghHoHuaqDkAjw==", - "license": "ISC", - "dependencies": { - "brace-expansion": "^5.0.2" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/gopd": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", - "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/graceful-fs": { "version": "4.2.11", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", @@ -2868,37 +2425,10 @@ "node": ">=8" } }, - "node_modules/has-symbols": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", - "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-tostringtag": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", - "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", - "license": "MIT", - "dependencies": { - "has-symbols": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/hasown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.3.tgz", + "integrity": "sha512-ej4AhfhfL2Q2zpMmLo7U1Uv9+PyhIZpgQLGT1F9miIGmiCJIoCgSmczFdrc97mWT4kVY72KA+WnnhJ5pghSvSg==", "license": "MIT", "dependencies": { "function-bind": "^1.1.2" @@ -2953,30 +2483,29 @@ } }, "node_modules/http-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", - "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", + "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", "license": "MIT", "dependencies": { - "@tootallnate/once": "2", - "agent-base": "6", - "debug": "4" + "agent-base": "^7.1.0", + "debug": "^4.3.4" }, "engines": { - "node": ">= 6" + "node": ">= 14" } }, "node_modules/https-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", + "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", "license": "MIT", "dependencies": { - "agent-base": "6", + "agent-base": "^7.1.2", "debug": "4" }, "engines": { - "node": ">= 6" + "node": ">= 14" } }, "node_modules/import-in-the-middle": { @@ -3030,12 +2559,6 @@ "dev": true, "license": "ISC" }, - "node_modules/ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "license": "ISC" - }, "node_modules/interpret": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/interpret/-/interpret-3.1.1.tgz", @@ -3047,9 +2570,9 @@ } }, "node_modules/ip-address": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-10.1.0.tgz", - "integrity": "sha512-XXADHxXmvT9+CRxhXg56LJovE+bmWnEWB78LB83VZTprKTmaC5QfruXocxzTZ2Kl0DNwKuBdlIhjL8LeY8Sf8Q==", + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-10.2.0.tgz", + "integrity": "sha512-/+S6j4E9AHvW9SWMSEY9Xfy66O5PWvVEJ08O0y5JGyEKQpojb0K0GKpz/v5HJ/G0vi3D2sjGK78119oXZeE0qA==", "license": "MIT", "engines": { "node": ">= 12" @@ -3083,6 +2606,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -3159,6 +2683,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, "license": "ISC" }, "node_modules/isobject": { @@ -3175,6 +2700,7 @@ "version": "3.4.3", "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "dev": true, "license": "BlueOak-1.0.0", "dependencies": { "@isaacs/cliui": "^8.0.2" @@ -3201,15 +2727,6 @@ "node": ">= 10.13.0" } }, - "node_modules/js-cookie": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/js-cookie/-/js-cookie-3.0.5.tgz", - "integrity": "sha512-cEiJEAEoIbWfCZYKWhVwFuvPX1gETRYPw6LlaTKoxD3s2AkXzkCjnp6h0V77ozyqj0jakteJ4YqDJT830+lVGw==", - "license": "MIT", - "engines": { - "node": ">=14" - } - }, "node_modules/js-yaml": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", @@ -3273,13 +2790,6 @@ "node": ">=8" } }, - "node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true, - "license": "MIT" - }, "node_modules/json-schema-traverse": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", @@ -3288,9 +2798,9 @@ "license": "MIT" }, "node_modules/jsonfile": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.0.tgz", - "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==", + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.1.tgz", + "integrity": "sha512-zwOTdL3rFQ/lRdBnntKVOX6k5cKJwEc1HdilT71BWEu7J41gXIB2MRp+vxduPSwZJPWBxEzv4yH1wYLJGUHX4Q==", "license": "MIT", "dependencies": { "universalify": "^2.0.0" @@ -3353,9 +2863,9 @@ } }, "node_modules/loader-runner": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.1.tgz", - "integrity": "sha512-IWqP2SCPhyVFTBtRcgMHdzlf9ul25NwaFx4wCEH/KjAXuuHY4yNjvPXsBokp8jCB936PyWRaPKUNh8NvylLp2Q==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.2.tgz", + "integrity": "sha512-DFEqQ3ihfS9blba08cLfYf1NRAIEm+dDjic073DRDc3/JspI/8wYmtDsHwd3+4hwvdxSK7PGaElfTmm0awWJ4w==", "dev": true, "license": "MIT", "engines": { @@ -3383,9 +2893,9 @@ } }, "node_modules/lodash": { - "version": "4.17.23", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.23.tgz", - "integrity": "sha512-LgVTMpQtIopCi79SJeDiP0TfWi5CNEc/L/aRdTh3yIvmZXTnheWpKjSZhnvMl8iXbC1tFg9gdHHDMLoV7CnG+w==", + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.18.1.tgz", + "integrity": "sha512-dMInicTPVE8d1e5otfwmmjlxkZoUpiVLwyeTdUsi/Caj/gfzzblBcCE5sRHV/AsjuCmxWrte2TNGSYuCeCq+0Q==", "dev": true, "license": "MIT" }, @@ -3413,9 +2923,9 @@ "license": "Apache-2.0" }, "node_modules/lru-cache": { - "version": "11.2.6", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.6.tgz", - "integrity": "sha512-ESL2CrkS/2wTPfuend7Zhkzo2u0daGJ/A2VucJOgQ/C48S/zB8MMeMHSGKYpXhIjbPxfuezITkaBH1wqv00DDQ==", + "version": "11.3.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.3.5.tgz", + "integrity": "sha512-NxVFwLAnrd9i7KUBxC4DrUhmgjzOs+1Qm50D3oF1/oL+r1NpZ4gA7xvG0/zJ8evR7zIKn4vLf7qTNduWFtCrRw==", "license": "BlueOak-1.0.0", "engines": { "node": "20 || >=22" @@ -3434,7 +2944,6 @@ "integrity": "sha512-BuU2qnTti9YKgK5N+IeMubp14ZUKUUw7yeJbkjtosvHiP0AZ5c8IAgEMk79D0eC8F23r4Ac/q8cAIFdm2FtyoA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "argparse": "^2.0.1", "entities": "^4.4.0", @@ -3471,15 +2980,6 @@ "node": ">= 12" } }, - "node_modules/math-intrinsics": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", - "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, "node_modules/mdurl": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-2.0.0.tgz", @@ -3517,33 +3017,23 @@ } }, "node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "version": "1.54.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", + "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==", + "dev": true, "license": "MIT", "engines": { "node": ">= 0.6" } }, - "node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "license": "MIT", - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, "node_modules/minimatch": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.1.tgz", - "integrity": "sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w==", + "version": "9.0.9", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.9.tgz", + "integrity": "sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==", + "dev": true, "license": "ISC", "dependencies": { - "brace-expansion": "^2.0.1" + "brace-expansion": "^2.0.2" }, "engines": { "node": ">=16 || 14 >=14.17" @@ -3566,6 +3056,7 @@ "version": "7.1.3", "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.3.tgz", "integrity": "sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==", + "dev": true, "license": "BlueOak-1.0.0", "engines": { "node": ">=16 || 14 >=14.17" @@ -3621,43 +3112,14 @@ "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } }, - "node_modules/mocha/node_modules/balanced-match": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", - "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", + "node_modules/mocha/node_modules/serialize-javascript": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", "dev": true, - "license": "MIT", - "engines": { - "node": "18 || 20 || >=22" - } - }, - "node_modules/mocha/node_modules/brace-expansion": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.3.tgz", - "integrity": "sha512-fy6KJm2RawA5RcHkLa1z/ScpBeA762UF9KmZQxwIbDtRJrgLzM10depAiEQ+CXYcoiqW1/m96OAAoke2nE9EeA==", - "dev": true, - "license": "MIT", + "license": "BSD-3-Clause", "dependencies": { - "balanced-match": "^4.0.2" - }, - "engines": { - "node": "18 || 20 || >=22" - } - }, - "node_modules/mocha/node_modules/minimatch": { - "version": "9.0.8", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.8.tgz", - "integrity": "sha512-reYkDYtj/b19TeqbNZCV4q9t+Yxylf/rYBsLb42SXJatTv4/ylq5lEiAmhA/IToxO7NI2UzNMghHoHuaqDkAjw==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^5.0.2" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "randombytes": "^2.1.0" } }, "node_modules/module-details-from-path": { @@ -3680,36 +3142,21 @@ "license": "MIT" }, "node_modules/netmask": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/netmask/-/netmask-2.0.2.tgz", - "integrity": "sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/netmask/-/netmask-2.1.1.tgz", + "integrity": "sha512-eonl3sLUha+S1GzTPxychyhnUzKyeQkZ7jLjKrBagJgPla13F+uQ71HgpFefyHgqrjEbCPkDArxYsjY8/+gLKA==", "license": "MIT", "engines": { "node": ">= 0.4.0" } }, "node_modules/node-releases": { - "version": "2.0.27", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.27.tgz", - "integrity": "sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==", + "version": "2.0.38", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.38.tgz", + "integrity": "sha512-3qT/88Y3FbH/Kx4szpQQ4HzUbVrHPKTLVpVocKiLfoYvw9XSGOX2FmD2d6DrXbVYyAQTF2HeF6My8jmzx7/CRw==", "dev": true, "license": "MIT" }, - "node_modules/nopt": { - "version": "7.2.1", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-7.2.1.tgz", - "integrity": "sha512-taM24ViiimT/XntxbPyJQzCG+p4EKOpgD3mxFwW38mGjVUrfERQOeY4EDHjdnptttfHuHQXFx+lTP08Q+mLa/w==", - "license": "ISC", - "dependencies": { - "abbrev": "^2.0.0" - }, - "bin": { - "nopt": "bin/nopt.js" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, "node_modules/normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", @@ -3809,41 +3256,6 @@ "node": ">= 14" } }, - "node_modules/pac-proxy-agent/node_modules/agent-base": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz", - "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==", - "license": "MIT", - "engines": { - "node": ">= 14" - } - }, - "node_modules/pac-proxy-agent/node_modules/http-proxy-agent": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", - "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", - "license": "MIT", - "dependencies": { - "agent-base": "^7.1.0", - "debug": "^4.3.4" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/pac-proxy-agent/node_modules/https-proxy-agent": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", - "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", - "license": "MIT", - "dependencies": { - "agent-base": "^7.1.2", - "debug": "4" - }, - "engines": { - "node": ">= 14" - } - }, "node_modules/pac-resolver": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/pac-resolver/-/pac-resolver-7.0.1.tgz", @@ -3861,6 +3273,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", + "dev": true, "license": "BlueOak-1.0.0" }, "node_modules/parseley": { @@ -3890,6 +3303,7 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -3905,6 +3319,7 @@ "version": "1.11.1", "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "dev": true, "license": "BlueOak-1.0.0", "dependencies": { "lru-cache": "^10.2.0", @@ -3921,6 +3336,7 @@ "version": "10.4.3", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true, "license": "ISC" }, "node_modules/peberminta": { @@ -3940,9 +3356,9 @@ "license": "ISC" }, "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz", + "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==", "license": "MIT", "engines": { "node": ">=8.6" @@ -4029,19 +3445,12 @@ "node": ">= 0.8.0" } }, - "node_modules/proto-list": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", - "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==", - "license": "ISC" - }, "node_modules/protobufjs": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.5.4.tgz", - "integrity": "sha512-CvexbZtbov6jW2eXAvLukXjXUW1TzFaivC46BpWc/3BpcCysb5Vffu+B3XHMm8lVEuy2Mm4XGex8hBSg1yapPg==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-8.0.1.tgz", + "integrity": "sha512-NWWCCscLjs+cOKF/s/XVNFRW7Yih0fdH+9brffR5NZCy8k42yRdl5KlWKMVXuI1vfCoy4o1z80XR/W/QUb3V3w==", "hasInstallScript": true, "license": "BSD-3-Clause", - "peer": true, "dependencies": { "@protobufjs/aspromise": "^1.1.2", "@protobufjs/base64": "^1.1.2", @@ -4061,9 +3470,9 @@ } }, "node_modules/protobufjs-cli": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/protobufjs-cli/-/protobufjs-cli-1.1.3.tgz", - "integrity": "sha512-MqD10lqF+FMsOayFiNOdOGNlXc4iKDCf0ZQPkPR+gizYh9gqUeGTWulABUCdI+N67w5RfJ6xhgX4J8pa8qmMXQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/protobufjs-cli/-/protobufjs-cli-2.0.1.tgz", + "integrity": "sha512-wtlV7LjE8GHi+cF3c4DWCfxPZCXbNNqRCZxypfIBQWgQSqvZqrrFtnQTHB9IgsbXMqQ6eVJWJeKCSTMzAchjXw==", "dev": true, "license": "BSD-3-Clause", "dependencies": { @@ -4086,7 +3495,7 @@ "node": ">=12.0.0" }, "peerDependencies": { - "protobufjs": "^7.0.0" + "protobufjs": "^8.0.0" } }, "node_modules/protobufjs-cli/node_modules/glob": { @@ -4142,41 +3551,6 @@ "node": ">= 14" } }, - "node_modules/proxy-agent/node_modules/agent-base": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz", - "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==", - "license": "MIT", - "engines": { - "node": ">= 14" - } - }, - "node_modules/proxy-agent/node_modules/http-proxy-agent": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", - "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", - "license": "MIT", - "dependencies": { - "agent-base": "^7.1.0", - "debug": "^4.3.4" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/proxy-agent/node_modules/https-proxy-agent": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", - "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", - "license": "MIT", - "dependencies": { - "agent-base": "^7.1.2", - "debug": "4" - }, - "engines": { - "node": ">= 14" - } - }, "node_modules/proxy-agent/node_modules/lru-cache": { "version": "7.18.3", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", @@ -4304,11 +3678,12 @@ } }, "node_modules/resolve": { - "version": "1.22.11", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz", - "integrity": "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==", + "version": "1.22.12", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.12.tgz", + "integrity": "sha512-TyeJ1zif53BPfHootBGwPRYT1RUt6oGWsaQr8UyZW/eAm9bKoijtvruSDEmZHm92CwS9nj7/fWttqPCgzep8CA==", "license": "MIT", "dependencies": { + "es-errors": "^1.3.0", "is-core-module": "^2.16.1", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" @@ -4445,13 +3820,13 @@ } }, "node_modules/serialize-javascript": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", - "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-7.0.5.tgz", + "integrity": "sha512-F4LcB0UqUl1zErq+1nYEEzSHJnIwb3AF2XWB94b+afhrekOUijwooAYqFyRbjYkm2PAKBabx6oYv/xDxNi8IBw==", "dev": true, "license": "BSD-3-Clause", - "dependencies": { - "randombytes": "^2.1.0" + "engines": { + "node": ">=20.0.0" } }, "node_modules/shallow-clone": { @@ -4471,6 +3846,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, "license": "MIT", "dependencies": { "shebang-regex": "^3.0.0" @@ -4483,6 +3859,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -4498,6 +3875,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, "license": "ISC", "engines": { "node": ">=14" @@ -4506,47 +3884,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/sinon": { - "version": "21.0.1", - "resolved": "https://registry.npmjs.org/sinon/-/sinon-21.0.1.tgz", - "integrity": "sha512-Z0NVCW45W8Mg5oC/27/+fCqIHFnW8kpkFOq0j9XJIev4Ld0mKmERaZv5DMLAb9fGCevjKwaEeIQz5+MBXfZcDw==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "@sinonjs/commons": "^3.0.1", - "@sinonjs/fake-timers": "^15.1.0", - "@sinonjs/samsam": "^8.0.3", - "diff": "^8.0.2", - "supports-color": "^7.2.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/sinon" - } - }, - "node_modules/sinon/node_modules/diff": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/diff/-/diff-8.0.3.tgz", - "integrity": "sha512-qejHi7bcSD4hQAZE0tNAawRK1ZtafHDmMTMkrrIGgSLl7hTnQHmKCeB45xAcbfTqK2zowkM3j3bHt/4b/ARbYQ==", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.3.1" - } - }, - "node_modules/sinon/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/smart-buffer": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", @@ -4558,12 +3895,12 @@ } }, "node_modules/socks": { - "version": "2.8.7", - "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.7.tgz", - "integrity": "sha512-HLpt+uLy/pxB+bum/9DzAgiKS8CX1EvbWxI4zlmgGCExImLdiad2iCwXT5Z4c9c3Eq8rP2318mPW2c+QbtjK8A==", + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.8.tgz", + "integrity": "sha512-NlGELfPrgX2f1TAAcz0WawlLn+0r3FyhhCRpFFK2CemXenPYvzMWWZINv3eDNo9ucdwme7oCHRY0Jnbs4aIkog==", "license": "MIT", "dependencies": { - "ip-address": "^10.0.1", + "ip-address": "^10.1.1", "smart-buffer": "^4.2.0" }, "engines": { @@ -4585,15 +3922,6 @@ "node": ">= 14" } }, - "node_modules/socks-proxy-agent/node_modules/agent-base": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz", - "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==", - "license": "MIT", - "engines": { - "node": ">= 14" - } - }, "node_modules/source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -4625,6 +3953,7 @@ "version": "5.1.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, "license": "MIT", "dependencies": { "eastasianwidth": "^0.2.0", @@ -4643,6 +3972,7 @@ "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", @@ -4657,6 +3987,7 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -4666,12 +3997,14 @@ "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, "license": "MIT" }, "node_modules/string-width-cjs/node_modules/strip-ansi": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" @@ -4681,12 +4014,13 @@ } }, "node_modules/strip-ansi": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.2.tgz", - "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz", + "integrity": "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==", + "dev": true, "license": "MIT", "dependencies": { - "ansi-regex": "^6.0.1" + "ansi-regex": "^6.2.2" }, "engines": { "node": ">=12" @@ -4700,6 +4034,7 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" @@ -4712,6 +4047,7 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -4759,9 +4095,9 @@ } }, "node_modules/tapable": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.3.0.tgz", - "integrity": "sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==", + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.3.3.tgz", + "integrity": "sha512-uxc/zpqFg6x7C8vOE7lh6Lbda8eEL9zmVm/PLeTPBRhh1xCgdWaQ+J1CUieGpIfm2HdtsUpRv+HshiasBMcc6A==", "dev": true, "license": "MIT", "engines": { @@ -4773,9 +4109,9 @@ } }, "node_modules/terser": { - "version": "5.46.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.46.0.tgz", - "integrity": "sha512-jTwoImyr/QbOWFFso3YoU3ik0jBBDJ6JTOQiy/J2YxVJdZCc+5u7skhNwiOR3FQIygFqVUPHl7qbbxtjW2K3Qg==", + "version": "5.46.2", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.46.2.tgz", + "integrity": "sha512-uxfo9fPcSgLDYob/w1FuL0c99MWiJDnv+5qXSQc5+Ki5NjVNsYi66INnMFBjf6uFz6OnX12piJQPF4IpjJTNTw==", "dev": true, "license": "BSD-2-Clause", "dependencies": { @@ -4792,16 +4128,15 @@ } }, "node_modules/terser-webpack-plugin": { - "version": "5.3.16", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.16.tgz", - "integrity": "sha512-h9oBFCWrq78NyWWVcSwZarJkZ01c2AyGrzs1crmHZO3QUg9D61Wu4NPjBy69n7JqylFF5y+CsUZYmYEIZ3mR+Q==", + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.4.0.tgz", + "integrity": "sha512-Bn5vxm48flOIfkdl5CaD2+1CiUVbonWQ3KQPyP7/EuIl9Gbzq/gQFOzaMFUEgVjB1396tcK0SG8XcNJ/2kDH8g==", "dev": true, "license": "MIT", "dependencies": { "@jridgewell/trace-mapping": "^0.3.25", "jest-worker": "^27.4.5", "schema-utils": "^4.3.0", - "serialize-javascript": "^6.0.2", "terser": "^5.31.1" }, "engines": { @@ -4826,22 +4161,15 @@ } } }, - "node_modules/terser/node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true, - "license": "MIT" - }, "node_modules/tinyglobby": { - "version": "0.2.15", - "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", - "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", + "version": "0.2.16", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.16.tgz", + "integrity": "sha512-pn99VhoACYR8nFHhxqix+uvsbXineAasWm5ojXoN8xEwK5Kd3/TrhNn1wByuD52UxWRLy8pu+kRMniEi6Eq9Zg==", "dev": true, "license": "MIT", "dependencies": { "fdir": "^6.5.0", - "picomatch": "^4.0.3" + "picomatch": "^4.0.4" }, "engines": { "node": ">=12.0.0" @@ -4869,12 +4197,11 @@ } }, "node_modules/tinyglobby/node_modules/picomatch": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", - "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz", + "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==", "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">=12" }, @@ -4905,9 +4232,9 @@ } }, "node_modules/ts-loader": { - "version": "9.5.4", - "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-9.5.4.tgz", - "integrity": "sha512-nCz0rEwunlTZiy6rXFByQU1kVVpCIgUpc/psFiKVrUwrizdnIbRFu8w7bxhUF0X613DYwT4XzrZHpVyMe758hQ==", + "version": "9.5.7", + "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-9.5.7.tgz", + "integrity": "sha512-/ZNrKgA3K3PtpMYOC71EeMWIloGw3IYEa5/t1cyz2r5/PyUwTXGzYJvcD3kfUvmhlfpz1rhV8B2O6IVTQ0avsg==", "dev": true, "license": "MIT", "dependencies": { @@ -4996,12 +4323,16 @@ "license": "0BSD" }, "node_modules/turndown": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/turndown/-/turndown-7.2.2.tgz", - "integrity": "sha512-1F7db8BiExOKxjSMU2b7if62D/XOyQyZbPKq/nUwopfgnHlqXHqQ0lvfUTeUIr1lZJzOPFn43dODyMSIfvWRKQ==", + "version": "7.2.4", + "resolved": "https://registry.npmjs.org/turndown/-/turndown-7.2.4.tgz", + "integrity": "sha512-I8yFsfRzmzK0WV1pNNOA4A7y4RDfFxPRxb3t+e3ui14qSGOxGtiSP6GjeX+Y6CHb7HYaFj7ECUD7VE5kQMZWGQ==", "license": "MIT", "dependencies": { "@mixmark-io/domino": "^2.2.0" + }, + "engines": { + "node": ">=18", + "npm": ">=9" } }, "node_modules/turndown-plugin-gfm": { @@ -5023,22 +4354,11 @@ "node": ">= 0.8.0" } }, - "node_modules/type-detect": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, "node_modules/typescript": { "version": "5.9.3", "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", "license": "Apache-2.0", - "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -5120,15 +4440,6 @@ "browserslist": ">= 4.21.0" } }, - "node_modules/uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "license": "MIT", - "bin": { - "uuid": "dist/bin/uuid" - } - }, "node_modules/v8-compile-cache-lib": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", @@ -5224,12 +4535,11 @@ } }, "node_modules/webpack": { - "version": "5.102.1", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.102.1.tgz", - "integrity": "sha512-7h/weGm9d/ywQ6qzJ+Xy+r9n/3qgp/thalBbpOi5i223dPXKi04IBtqPN9nTd+jBc7QKfvDbaBnFipYp4sJAUQ==", + "version": "5.106.2", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.106.2.tgz", + "integrity": "sha512-wGN3qcrBQIFmQ/c0AiOAQBvrZ5lmY8vbbMv4Mxfgzqd/B6+9pXtLo73WuS1dSGXM5QYY3hZnIbvx+K1xxe6FyA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@types/eslint-scope": "^3.7.7", "@types/estree": "^1.0.8", @@ -5237,25 +4547,24 @@ "@webassemblyjs/ast": "^1.14.1", "@webassemblyjs/wasm-edit": "^1.14.1", "@webassemblyjs/wasm-parser": "^1.14.1", - "acorn": "^8.15.0", + "acorn": "^8.16.0", "acorn-import-phases": "^1.0.3", - "browserslist": "^4.26.3", + "browserslist": "^4.28.1", "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.17.3", - "es-module-lexer": "^1.2.1", + "enhanced-resolve": "^5.20.0", + "es-module-lexer": "^2.0.0", "eslint-scope": "5.1.1", "events": "^3.2.0", "glob-to-regexp": "^0.4.1", "graceful-fs": "^4.2.11", - "json-parse-even-better-errors": "^2.3.1", - "loader-runner": "^4.2.0", - "mime-types": "^2.1.27", + "loader-runner": "^4.3.1", + "mime-db": "^1.54.0", "neo-async": "^2.6.2", "schema-utils": "^4.3.3", "tapable": "^2.3.0", - "terser-webpack-plugin": "^5.3.11", - "watchpack": "^2.4.4", - "webpack-sources": "^3.3.3" + "terser-webpack-plugin": "^5.3.17", + "watchpack": "^2.5.1", + "webpack-sources": "^3.3.4" }, "bin": { "webpack": "bin/webpack.js" @@ -5274,19 +4583,15 @@ } }, "node_modules/webpack-cli": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-6.0.1.tgz", - "integrity": "sha512-MfwFQ6SfwinsUVi0rNJm7rHZ31GyTcpVE5pgVA3hwFRb7COD4TzjUUwhGWKfO50+xdc2MQPuEBBJoqIMGt3JDw==", + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-7.0.2.tgz", + "integrity": "sha512-dB0R4T+C/8YuvM+fabdvil6QE44/ChDXikV5lOOkrUeCkW5hTJv2pGLE3keh+D5hjYw8icBaJkZzpFoaHV4T+g==", "dev": true, "license": "MIT", "dependencies": { - "@discoveryjs/json-ext": "^0.6.1", - "@webpack-cli/configtest": "^3.0.1", - "@webpack-cli/info": "^3.0.1", - "@webpack-cli/serve": "^3.0.1", - "colorette": "^2.0.14", - "commander": "^12.1.0", - "cross-spawn": "^7.0.3", + "@discoveryjs/json-ext": "^1.0.0", + "commander": "^14.0.3", + "cross-spawn": "^7.0.6", "envinfo": "^7.14.0", "fastest-levenshtein": "^1.0.12", "import-local": "^3.0.2", @@ -5298,14 +4603,16 @@ "webpack-cli": "bin/cli.js" }, "engines": { - "node": ">=18.12.0" + "node": ">=20.9.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/webpack" }, "peerDependencies": { - "webpack": "^5.82.0" + "webpack": "^5.101.0", + "webpack-bundle-analyzer": "^4.0.0 || ^5.0.0", + "webpack-dev-server": "^5.0.0" }, "peerDependenciesMeta": { "webpack-bundle-analyzer": { @@ -5317,13 +4624,13 @@ } }, "node_modules/webpack-cli/node_modules/commander": { - "version": "12.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", - "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==", + "version": "14.0.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-14.0.3.tgz", + "integrity": "sha512-H+y0Jo/T1RZ9qPP4Eh1pkcQcLRglraJaSLoyOtHxu6AapkjWVCy2Sit1QQ4x3Dng8qDlSsZEet7g5Pq06MvTgw==", "dev": true, "license": "MIT", "engines": { - "node": ">=18" + "node": ">=20" } }, "node_modules/webpack-merge": { @@ -5342,9 +4649,9 @@ } }, "node_modules/webpack-sources": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.3.4.tgz", - "integrity": "sha512-7tP1PdV4vF+lYPnkMR0jMY5/la2ub5Fc/8VQrrU+lXkiM6C4TjVfGw7iKfyhnTQOsD+6Q/iKw0eFciziRgD58Q==", + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.4.1.tgz", + "integrity": "sha512-eACpxRN02yaawnt+uUNIF7Qje6A9zArxBbcAJjK1PK3S9Ycg5jIuJ8pW4q8EMnwNZCEGltcjkRx1QzOxOkKD8A==", "dev": true, "license": "MIT", "engines": { @@ -5355,6 +4662,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, "license": "ISC", "dependencies": { "isexe": "^2.0.0" @@ -5394,6 +4702,7 @@ "version": "8.1.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, "license": "MIT", "dependencies": { "ansi-styles": "^6.1.0", @@ -5412,6 +4721,7 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", @@ -5429,6 +4739,7 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -5438,12 +4749,14 @@ "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, "license": "MIT" }, "node_modules/wrap-ansi-cjs/node_modules/string-width": { "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", @@ -5458,6 +4771,7 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" @@ -5470,6 +4784,7 @@ "version": "6.2.3", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", + "dev": true, "license": "MIT", "engines": { "node": ">=12" diff --git a/pkgs/by-name/in/intelephense/package.nix b/pkgs/by-name/in/intelephense/package.nix index 8941e7675c29..9af9a36392db 100644 --- a/pkgs/by-name/in/intelephense/package.nix +++ b/pkgs/by-name/in/intelephense/package.nix @@ -4,7 +4,7 @@ fetchurl, }: let - version = "1.16.5"; + version = "1.18.1"; in buildNpmPackage { pname = "intelephense"; @@ -12,14 +12,14 @@ buildNpmPackage { src = fetchurl { url = "https://registry.npmjs.org/intelephense/-/intelephense-${version}.tgz"; - hash = "sha256-Qqc5canlBafwCeLxquT+K3MdH5SqdZVuYBZNfinAXIk="; + hash = "sha256-GkjSPm54lAzaPb/Z31Gng+EZCuxXF8ys1YtKmRkSSpc="; }; postPatch = '' cp ${./package-lock.json} package-lock.json ''; - npmDepsHash = "sha256-BKnv65e+BgJrBKQ2J1glvfbd0Gt3BF9shgGDk9cNWcQ="; + npmDepsHash = "sha256-U3q2Suf9FxroXnDg8NcW186hGbcpE4UQGgHqD5n6/MM="; dontNpmBuild = true; diff --git a/pkgs/by-name/ki/kiwix-apple/package.nix b/pkgs/by-name/ki/kiwix-apple/package.nix index 87fd06b546dc..e8e976367bf9 100644 --- a/pkgs/by-name/ki/kiwix-apple/package.nix +++ b/pkgs/by-name/ki/kiwix-apple/package.nix @@ -8,11 +8,11 @@ }: stdenvNoCC.mkDerivation (finalAttrs: { pname = "kiwix-apple"; - version = "3.13.0"; + version = "3.14.0"; src = fetchurl { url = "https://download.kiwix.org/release/kiwix-macos/kiwix-macos_${finalAttrs.version}.dmg"; - hash = "sha256-f9Un5ufiwwDiMesdw2dtnHWLM4ZtGMnFcGMuR3aIvHs="; + hash = "sha256-rVfoJg8VTyEF6KeMGIOTUijtz8Ot0DerayrPgs6Wje8="; }; sourceRoot = "."; diff --git a/pkgs/by-name/le/lean-lsp-mcp/package.nix b/pkgs/by-name/le/lean-lsp-mcp/package.nix index c1d2d46c1cd9..aeb00592cba2 100644 --- a/pkgs/by-name/le/lean-lsp-mcp/package.nix +++ b/pkgs/by-name/le/lean-lsp-mcp/package.nix @@ -6,7 +6,7 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "lean-lsp-mcp"; - version = "0.26.1"; + version = "0.26.2"; pyproject = true; __structuredAttrs = true; @@ -15,7 +15,7 @@ python3Packages.buildPythonApplication (finalAttrs: { owner = "oOo0oOo"; repo = "lean-lsp-mcp"; tag = "v${finalAttrs.version}"; - hash = "sha256-OHbD6HujkXsqe8XpNr1bn+Pel2tbkX7tBapCcUe234o="; + hash = "sha256-NWX+r6hz04WnSkERqVj57ruw47RhqOeEofYUaxuU/uM="; }; build-system = with python3Packages; [ setuptools ]; diff --git a/pkgs/by-name/lf/lfk/package.nix b/pkgs/by-name/lf/lfk/package.nix new file mode 100644 index 000000000000..3e17b48d00b3 --- /dev/null +++ b/pkgs/by-name/lf/lfk/package.nix @@ -0,0 +1,32 @@ +{ + lib, + buildGoModule, + fetchFromGitHub, +}: + +buildGoModule (finalAttrs: { + pname = "lfk"; + version = "0.9.36"; + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "janosmiko"; + repo = "lfk"; + tag = "v${finalAttrs.version}"; + hash = "sha256-aIWqZ90Mz6Oc554wLB4691JsX68VG0pD3+AuAOkqNis="; + }; + + vendorHash = "sha256-2YhpOg5asUYaMQxorwTt1gkyiA165wjBxDoIUJ74sro="; + + ldflags = [ "-s" ]; + + meta = { + description = "Lightning Fast Kubernetes navigator"; + longDescription = "LFK is a lightning-fast, keyboard-focused, yazi-inspired terminal user interface for navigating and managing Kubernetes clusters. Built for speed and efficiency, it brings a three-column Miller columns layout with an owner-based resource hierarchy to your terminal"; + homepage = "https://github.com/janosmiko/lfk"; + changelog = "https://github.com/janosmiko/lfk/blob/${finalAttrs.src.tag}/CHANGELOG.md"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ gwg313 ]; + mainProgram = "lfk"; + }; +}) diff --git a/pkgs/by-name/li/libghostty-vt/deps.nix b/pkgs/by-name/li/libghostty-vt/deps.nix new file mode 100644 index 000000000000..d4bbdf97a44c --- /dev/null +++ b/pkgs/by-name/li/libghostty-vt/deps.nix @@ -0,0 +1,419 @@ +# generated by zon2nix (https://github.com/jcollie/zon2nix) +{ + lib, + linkFarm, + fetchzip, + fetchurl, + fetchgit, + runCommandLocal, + zig_0_15, + zstd, + name ? "zig-packages", +}: +let + unpackZigArtifact = + { name, artifact }: + runCommandLocal name { nativeBuildInputs = [ zig_0_15 ]; } '' + hash="$(cd "$TMPDIR" && zig fetch --global-cache-dir "$TMPDIR" ${artifact})" + mv "$TMPDIR/p/$hash" "$out" + chmod 755 "$out" + ''; + + fetchZig = + { + name, + url, + hash, + unpack, + }: + let + artifact = + if unpack then + fetchzip { + inherit url hash; + nativeBuildInputs = [ zstd ]; + } + else + fetchurl { inherit url hash; }; + in + unpackZigArtifact { inherit name artifact; }; + + fetchGitZig = + { + name, + url, + hash, + }: + let + parts = lib.splitString "#" url; + url_base = builtins.elemAt parts 0; + url_without_query = builtins.elemAt (lib.splitString "?" url_base) 0; + rev_base = builtins.elemAt parts 1; + rev = + if builtins.match "^[a-fA-F0-9]{40}$" rev_base != null then rev_base else "refs/heads/${rev_base}"; + in + fetchgit { + inherit name rev hash; + url = url_without_query; + deepClone = false; + fetchSubmodules = false; + }; + + fetchZigArtifact = + { + name, + url, + hash, + unpack, + }: + let + parts = lib.splitString "://" url; + proto = builtins.elemAt parts 0; + path = builtins.elemAt parts 1; + fetcher = { + "git+http" = fetchGitZig { + inherit name hash; + url = "http://${path}"; + }; + "git+https" = fetchGitZig { + inherit name hash; + url = "https://${path}"; + }; + http = fetchZig { + inherit name hash unpack; + url = "http://${path}"; + }; + https = fetchZig { + inherit name hash unpack; + url = "https://${path}"; + }; + }; + in + fetcher.${proto}; +in +linkFarm name [ + { + name = "N-V-__8AANT61wB--nJ95Gj_ctmzAtcjloZ__hRqNw5lC1Kr"; + path = fetchZigArtifact { + name = "bindings"; + url = "https://deps.files.ghostty.org/DearBindings_v0.17_ImGui_v1.92.5-docking.tar.gz"; + hash = "sha256-i/7FAOAJJvZ5hT7iPWfMOS08MYFzPKRwRzhlHT9wuqM="; + unpack = false; + }; + } + { + name = "N-V-__8AALw2uwF_03u4JRkZwRLc3Y9hakkYV7NKRR9-RIZJ"; + path = fetchZigArtifact { + name = "breakpad"; + url = "https://deps.files.ghostty.org/breakpad-b99f444ba5f6b98cac261cbb391d8766b34a5918.tar.gz"; + hash = "sha256-bMqYlD0amQdmzvYQd8Ca/1k4Bj/heh7+EijlQSttatk="; + unpack = false; + }; + } + { + name = "N-V-__8AAIrfdwARSa-zMmxWwFuwpXf1T3asIN7s5jqi9c1v"; + path = fetchZigArtifact { + name = "fontconfig"; + url = "https://deps.files.ghostty.org/fontconfig-2.14.2.tar.gz"; + hash = "sha256-O6LdkhWHGKzsXKrxpxYEO1qgVcJ7CB2RSvPMtA3OilU="; + unpack = false; + }; + } + { + name = "N-V-__8AAKLKpwC4H27Ps_0iL3bPkQb-z6ZVSrB-x_3EEkub"; + path = fetchZigArtifact { + name = "freetype"; + url = "https://deps.files.ghostty.org/freetype-1220b81f6ecfb3fd222f76cf9106fecfa6554ab07ec7fdc4124b9bb063ae2adf969d.tar.gz"; + hash = "sha256-QnIB9dUVFnDQXB9bRb713aHy592XHvVPD+qqf/0quQw="; + unpack = false; + }; + } + { + name = "N-V-__8AADcZkgn4cMhTUpIz6mShCKyqqB-NBtf_S2bHaTC-"; + path = fetchZigArtifact { + name = "gettext"; + url = "https://deps.files.ghostty.org/gettext-0.24.tar.gz"; + hash = "sha256-yRhQPVk9cNr0hE0XWhPYFq+stmfAb7oeydzVACwVGLc="; + unpack = false; + }; + } + { + name = "N-V-__8AABzkUgISeKGgXAzgtutgJsZc0-kkeqBBscJgMkvy"; + path = fetchZigArtifact { + name = "glslang"; + url = "https://deps.files.ghostty.org/glslang-12201278a1a05c0ce0b6eb6026c65cd3e9247aa041b1c260324bf29cee559dd23ba1.tar.gz"; + hash = "sha256-FKLtu1Ccs+UamlPj9eQ12/WXFgS0uDPmPmB26MCpl7U="; + unpack = false; + }; + } + { + name = "gobject-0.3.0-Skun7ANLnwDvEfIpVmohcppXgOvg_I6YOJFmPIsKfXk-"; + path = fetchZigArtifact { + name = "gobject"; + url = "https://deps.files.ghostty.org/gobject-2025-11-08-23-1.tar.zst"; + hash = "sha256-OxS9/XC5aMJj1KhOcFP1ZZN7PI4ADw4f7ocx6V64mOc="; + unpack = true; + }; + } + { + name = "N-V-__8AALiNBAA-_0gprYr92CjrMj1I5bqNu0TSJOnjFNSr"; + path = fetchZigArtifact { + name = "gtk4_layer_shell"; + url = "https://deps.files.ghostty.org/gtk4-layer-shell-1.1.0.tar.gz"; + hash = "sha256-mChCgSYKXu9bT2OlXxbEv2p4ihAgptsDfssPcfozaYg="; + unpack = false; + }; + } + { + name = "N-V-__8AAG02ugUcWec-Ndp-i7JTsJ0dgF8nnJRUInkGLG7G"; + path = fetchZigArtifact { + name = "harfbuzz"; + url = "https://deps.files.ghostty.org/harfbuzz-11.0.0.tar.xz"; + hash = "sha256-8WNRuv4hRyX+LB1bWfDZPkmQWkskeJn7kNcM/5U6K5s="; + unpack = false; + }; + } + { + name = "N-V-__8AAGmZhABbsPJLfbqrh6JTHsXhY6qCaLAQyx25e0XE"; + path = fetchZigArtifact { + name = "highway"; + url = "https://deps.files.ghostty.org/highway-66486a10623fa0d72fe91260f96c892e41aceb06.tar.gz"; + hash = "sha256-h9T4iT704I8iSXNgj/6/lCaKgTgLp5wS6IQZaMgKohI="; + unpack = false; + }; + } + { + name = "N-V-__8AAEbOfQBnvcFcCX2W5z7tDaN8vaNZGamEQtNOe0UI"; + path = fetchZigArtifact { + name = "imgui"; + url = "https://github.com/ocornut/imgui/archive/refs/tags/v1.92.5-docking.tar.gz"; + hash = "sha256-yBbCDox18+Fa6Gc1DnmSVQLRpqhZOLsac7iSfl8x+cs="; + unpack = false; + }; + } + { + name = "N-V-__8AAL6FAwBDPampKgDjoxlJYDIn2jv0VaINS4W6CXJN"; + path = fetchZigArtifact { + name = "iterm2_themes"; + url = "https://deps.files.ghostty.org/ghostty-themes-release-20260323-152405-a2c7b60.tgz"; + hash = "sha256-fWgXdUXh2/dNZqERzEu9hz4xyy4nl+GUjLMpUMrsRnA="; + unpack = false; + }; + } + { + name = "N-V-__8AAIC5lwAVPJJzxnCAahSvZTIlG-HhtOvnM1uh-66x"; + path = fetchZigArtifact { + name = "jetbrains_mono"; + url = "https://deps.files.ghostty.org/JetBrainsMono-2.304.tar.gz"; + hash = "sha256-xXppHouCrQmLWWPzlZAy5AOPORCHr3cViFulkEYQXMQ="; + unpack = false; + }; + } + { + name = "N-V-__8AAJrvXQCqAT8Mg9o_tk6m0yf5Fz-gCNEOKLyTSerD"; + path = fetchZigArtifact { + name = "libpng"; + url = "https://deps.files.ghostty.org/libpng-1220aa013f0c83da3fb64ea6d327f9173fa008d10e28bc9349eac3463457723b1c66.tar.gz"; + hash = "sha256-/syVtGzwXo4/yKQUdQ4LparQDYnp/fF16U/wQcrxoDo="; + unpack = false; + }; + } + { + name = "libxev-0.0.0-86vtc4IcEwCqEYxEYoN_3KXmc6A9VLcm22aVImfvecYs"; + path = fetchZigArtifact { + name = "libxev"; + url = "https://deps.files.ghostty.org/libxev-34fa50878aec6e5fa8f532867001ab3c36fae23e.tar.gz"; + hash = "sha256-1B9oJExVyOWRj+Y9d9eHkOBTlOYuEkcwGBUKdlgRhkg="; + unpack = true; + }; + } + { + name = "N-V-__8AAG3RoQEyRC2Vw7Qoro5SYBf62IHn3HjqtNVY6aWK"; + path = fetchZigArtifact { + name = "libxml2"; + url = "https://deps.files.ghostty.org/libxml2-2.11.5.tar.gz"; + hash = "sha256-bCgFni4+60K1tLFkieORamNGwQladP7jvGXNxdiaYhU="; + unpack = false; + }; + } + { + name = "N-V-__8AAMVLTABmYkLqhZPLXnMl-KyN38R8UVYqGrxqO26s"; + path = fetchZigArtifact { + name = "nerd_fonts_symbols_only"; + url = "https://deps.files.ghostty.org/NerdFontsSymbolsOnly-3.4.0.tar.gz"; + hash = "sha256-EWTRuVbUveJI17LwmYxDzJT1ICQxoVZKeTiVsec7DQQ="; + unpack = false; + }; + } + { + name = "N-V-__8AAHjwMQDBXnLq3Q2QhaivE0kE2aD138vtX2Bq1g7c"; + path = fetchZigArtifact { + name = "oniguruma"; + url = "https://deps.files.ghostty.org/oniguruma-1220c15e72eadd0d9085a8af134904d9a0f5dfcbed5f606ad60edc60ebeccd9706bb.tar.gz"; + hash = "sha256-ABqhIC54RI9MC/GkjHblVodrNvFtks4yB+zP1h2Z8qA="; + unpack = false; + }; + } + { + name = "N-V-__8AADYiAAB_80AWnH1AxXC0tql9thT-R-DYO1gBqTLc"; + path = fetchZigArtifact { + name = "pixels"; + url = "https://deps.files.ghostty.org/pixels-12207ff340169c7d40c570b4b6a97db614fe47e0d83b5801a932dcd44917424c8806.tar.gz"; + hash = "sha256-Veg7FtCRCCUCvxSb9FfzH0IJLFmCZQ4/+657SIcb8Ro="; + unpack = false; + }; + } + { + name = "N-V-__8AAKYZBAB-CFHBKs3u4JkeiT4BMvyHu3Y5aaWF3Bbs"; + path = fetchZigArtifact { + name = "plasma_wayland_protocols"; + url = "https://deps.files.ghostty.org/plasma_wayland_protocols-12207e0851c12acdeee0991e893e0132fc87bb763969a585dc16ecca33e88334c566.tar.gz"; + hash = "sha256-XFi6IUrNjmvKNCbcCLAixGqN2Zeymhs+KLrfccIN9EE="; + unpack = false; + }; + } + { + name = "N-V-__8AAPlZGwBEa-gxrcypGBZ2R8Bse4JYSfo_ul8i2jlG"; + path = fetchZigArtifact { + name = "sentry"; + url = "https://deps.files.ghostty.org/sentry-1220446be831adcca918167647c06c7b825849fa3fba5f22da394667974537a9c77e.tar.gz"; + hash = "sha256-KsZJfMjWGo0xCT5HrduMmyxFsWsHBbszSoNbZCPDGN8="; + unpack = false; + }; + } + { + name = "N-V-__8AANb6pwD7O1WG6L5nvD_rNMvnSc9Cpg1ijSlTYywv"; + path = fetchZigArtifact { + name = "spirv_cross"; + url = "https://deps.files.ghostty.org/spirv_cross-1220fb3b5586e8be67bc3feb34cbe749cf42a60d628d2953632c2f8141302748c8da.tar.gz"; + hash = "sha256-tStvz8Ref6abHwahNiwVVHNETizAmZVVaxVsU7pmV+M="; + unpack = false; + }; + } + { + name = "uucode-0.1.0-ZZjBPj96QADXyt5sqwBJUnhaDYs_qBeeKijZvlRa0eqM"; + path = fetchZigArtifact { + name = "uucode"; + url = "git+https://github.com/jacobsandlund/uucode#5f05f8f83a75caea201f12cc8ea32a2d82ea9732"; + hash = "sha256-sHPh+TQSdUGus/QTbj7KSJJkTuNTrK4VNmQDjS30Lf8="; + unpack = true; + }; + } + { + name = "uucode-0.2.0-ZZjBPqZVVABQepOqZHR7vV_NcaN-wats0IB6o-Exj6m9"; + path = fetchZigArtifact { + name = "uucode"; + url = "https://deps.files.ghostty.org/uucode-0.2.0-ZZjBPqZVVABQepOqZHR7vV_NcaN-wats0IB6o-Exj6m9.tar.gz"; + hash = "sha256-jLrhrmCXQ1T+LQP1JTBBB3Jn+1hCZfODbC4SdlfNdKg="; + unpack = true; + }; + } + { + name = "vaxis-0.5.1-BWNV_LosCQAGmCCNOLljCIw6j6-yt53tji6n6rwJ2BhS"; + path = fetchZigArtifact { + name = "vaxis"; + url = "https://deps.files.ghostty.org/vaxis-7dbb9fd3122e4ffad262dd7c151d80d863b68558.tar.gz"; + hash = "sha256-zTyrZrIffM+GJIt973tKDeWHmOCwbn7KLDdQxSiK00Y="; + unpack = true; + }; + } + { + name = "N-V-__8AAKrHGAAs2shYq8UkE6bGcR1QJtLTyOE_lcosMn6t"; + path = fetchZigArtifact { + name = "wayland"; + url = "https://deps.files.ghostty.org/wayland-9cb3d7aa9dc995ffafdbdef7ab86a949d0fb0e7d.tar.gz"; + hash = "sha256-6kGR1o5DdnflHzqs3ieCmBAUTpMdOXoyfcYDXiw5xQ0="; + unpack = false; + }; + } + { + name = "N-V-__8AAKw-DAAaV8bOAAGqA0-oD7o-HNIlPFYKRXSPT03S"; + path = fetchZigArtifact { + name = "wayland_protocols"; + url = "https://deps.files.ghostty.org/wayland-protocols-258d8f88f2c8c25a830c6316f87d23ce1a0f12d9.tar.gz"; + hash = "sha256-XO3K3egbdeYPI+XoO13SuOtO+5+Peb16NH0UiusFMPg="; + unpack = false; + }; + } + { + name = "N-V-__8AAFdWDwA0ktbNUi9pFBHCRN4weXIgIfCrVjfGxqgA"; + path = fetchZigArtifact { + name = "wayland_protocols"; + url = "https://gitlab.freedesktop.org/wayland/wayland-protocols/-/archive/1.47/wayland-protocols-1.47.tar.gz"; + hash = "sha256-3S3xSrX0EDgleq7cxLX7msDuAY8/D5SvkJcCjmDTMiM="; + unpack = false; + }; + } + { + name = "N-V-__8AAAzZywE3s51XfsLbP9eyEw57ae9swYB9aGB6fCMs"; + path = fetchZigArtifact { + name = "wuffs"; + url = "https://deps.files.ghostty.org/wuffs-122037b39d577ec2db3fd7b2130e7b69ef6cc1807d68607a7c232c958315d381b5cd.tar.gz"; + hash = "sha256-nkzSCr6W5sTG7enDBXEIhgEm574uLD41UVR2wlC+HBM="; + unpack = false; + }; + } + { + name = "z2d-0.10.0-j5P_Hu-6FgBsZNgwphIqh17jDnj8_yPtD8yzjO6PpHRQ"; + path = fetchZigArtifact { + name = "z2d"; + url = "https://deps.files.ghostty.org/z2d-0.10.0-j5P_Hu-6FgBsZNgwphIqh17jDnj8_yPtD8yzjO6PpHRQ.tar.gz"; + hash = "sha256-qD+XexnAjSanRAwr5ZIaPY1aQhNW5DFVJ4PYLwhIr2E="; + unpack = true; + }; + } + { + name = "zf-0.10.3-OIRy8RuJAACKA3Lohoumrt85nRbHwbpMcUaLES8vxDnh"; + path = fetchZigArtifact { + name = "zf"; + url = "https://deps.files.ghostty.org/zf-3c52637b7e937c5ae61fd679717da3e276765b23.tar.gz"; + hash = "sha256-BfAZILill3I/nBf1oWwol77N34Jcpm4hudC+XSeMgZY="; + unpack = true; + }; + } + { + name = "zig_js-0.0.0-rjCAV-6GAADxFug7rDmPH-uM_XcnJ5NmuAMJCAscMjhi"; + path = fetchZigArtifact { + name = "zig_js"; + url = "https://deps.files.ghostty.org/zig_js-04db83c617da1956ac5adc1cb9ba1e434c1cb6fd.tar.gz"; + hash = "sha256-r6GdXwrv+jTu0AkTlyN/FuO+N4X+l20gsbS59wrE7V4="; + unpack = true; + }; + } + { + name = "zig_objc-0.0.0-Ir_Sp5gTAQCvxxR7oVIrPXxXwsfKgVP7_wqoOQrZjFeK"; + path = fetchZigArtifact { + name = "zig_objc"; + url = "https://deps.files.ghostty.org/zig_objc-f356ed02833f0f1b8e84d50bed9e807bf7cdc0ae.tar.gz"; + hash = "sha256-jWFQ5BrV880qqa9KypltWuRLqNSh21rDxt6Jxp0EoMM="; + unpack = true; + }; + } + { + name = "wayland-0.5.0-dev-lQa1khrMAQDJDwYFKpdH3HizherB7sHo5dKMECfvxQHe"; + path = fetchZigArtifact { + name = "zig_wayland"; + url = "https://deps.files.ghostty.org/zig_wayland-1b5c038ec10da20ed3a15b0b2a6db1c21383e8ea.tar.gz"; + hash = "sha256-1wRkixysjdFMyrATxlXdukAc34MwfNj0B6ydYVn+UKw="; + unpack = true; + }; + } + { + name = "zigimg-0.1.0-8_eo2vHnEwCIVW34Q14Ec-xUlzIoVg86-7FU2ypPtxms"; + path = fetchZigArtifact { + name = "zigimg"; + url = "https://github.com/ivanstepanovftw/zigimg/archive/d7b7ab0ba0899643831ef042bd73289510b39906.tar.gz"; + hash = "sha256-vkcTloGX+vRw7e6GYJLO9eocYaEOYjXYE0dT7jscZ4A="; + unpack = true; + }; + } + { + name = "N-V-__8AAB0eQwD-0MdOEBmz7intriBReIsIDNlukNVoNu6o"; + path = fetchZigArtifact { + name = "zlib"; + url = "https://deps.files.ghostty.org/zlib-1220fed0c74e1019b3ee29edae2051788b080cd96e90d56836eea857b0b966742efb.tar.gz"; + hash = "sha256-F+iIY/NgBnKrSRgvIXKBtvxNPHYr3jYZNeQ2qVIU0Fw="; + unpack = false; + }; + } +] diff --git a/pkgs/by-name/li/libghostty-vt/package.nix b/pkgs/by-name/li/libghostty-vt/package.nix new file mode 100644 index 000000000000..b6e629a50634 --- /dev/null +++ b/pkgs/by-name/li/libghostty-vt/package.nix @@ -0,0 +1,107 @@ +{ + lib, + stdenv, + callPackage, + cctools, + fetchFromGitHub, + fixDarwinDylibNames, + gitMinimal, + ncurses, + pkg-config, + runCommand, + xcbuild, + zig_0_15, + + optimize ? "ReleaseFast", + simd ? true, +}: +stdenv.mkDerivation (finalAttrs: { + pname = "libghostty-vt"; + version = "0.1.0-unstable-2026-05-03"; + + src = fetchFromGitHub { + owner = "ghostty-org"; + repo = "ghostty"; + rev = "1547dd667ab6d1f4ebcdc7282adc54c95752ee67"; + hash = "sha256-dZFc+8az7BUIs8+v45XqNnY5G6oXEwVfVVHZQuATSGQ="; + }; + + # Zig's build runner computes relative paths from `cwd` to the build directory. + # The logic is purely lexical, so if the `cwd` is a symlink that resolves to a + # different depth during `chdir`, the computed path becomes incorrect. + # See: https://codeberg.org/ziglang/zig/issues/32121 + # Workaround: override `linkFarm` with a copy-farm so deps are real directories. + deps = callPackage ./deps.nix { + name = "${finalAttrs.pname}-cache-${finalAttrs.version}"; + linkFarm = + name: entries: + runCommand name { } '' + mkdir -p $out + ${lib.concatMapStringsSep "\n" (e: '' + cp -rL ${e.path} $out/${e.name} + '') entries} + ''; + }; + + __structuredAttrs = true; + strictDeps = true; + + nativeBuildInputs = [ + gitMinimal + ncurses + pkg-config + zig_0_15 + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + cctools + fixDarwinDylibNames + xcbuild + ]; + + buildInputs = [ ]; + + dontSetZigDefaultFlags = true; + + zigBuildFlags = [ + "--system" + "${finalAttrs.deps}" + "-Dlib-version-string=${finalAttrs.version}" + "-Dcpu=baseline" + "-Doptimize=${optimize}" + "-Dapp-runtime=none" + "-Demit-lib-vt=true" + "-Dsimd=${lib.boolToString simd}" + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + "-Demit-xcframework=false" + ]; + + doCheck = false; + + outputs = [ + "out" + "dev" + ]; + + postInstall = '' + mkdir -p "$dev/lib" + mv "$out/lib/libghostty-vt.a" "$dev/lib/" + ''; + + postFixup = '' + substituteInPlace "$dev/share/pkgconfig/libghostty-vt-static.pc" \ + --replace-fail "$out" "$dev" + ''; + + meta = { + description = "Ghostty's VT (terminal sequence) parsing library"; + homepage = "https://ghostty.org/"; + license = lib.licenses.mit; + pkgConfigModules = [ + "libghostty-vt" + "libghostty-vt-static" + ]; + maintainers = with lib.maintainers; [ domenkozar ]; + platforms = zig_0_15.meta.platforms; + }; +}) diff --git a/pkgs/by-name/li/librime-lua/package.nix b/pkgs/by-name/li/librime-lua/package.nix index 533bd91c8217..f4efe5380abb 100644 --- a/pkgs/by-name/li/librime-lua/package.nix +++ b/pkgs/by-name/li/librime-lua/package.nix @@ -8,13 +8,13 @@ stdenvNoCC.mkDerivation { pname = "librime-lua"; - version = "0-unstable-2026-04-26"; + version = "0-unstable-2026-05-02"; src = fetchFromGitHub { owner = "hchunhui"; repo = "librime-lua"; - rev = "ef17b1f5e0c3f430d6039309d8ebd27bb26bc671"; - hash = "sha256-kuNvJUiAlt+78U5ZqRbets2M/mrsVaECYxVFZRW/R40="; + rev = "ec52e48ea18f11af37717a01c337f853215cf70b"; + hash = "sha256-ipqsYAqlt29dZlgynziCC4rHFDbXsD64KPkhXQiz8/w="; }; propagatedBuildInputs = [ lua ]; diff --git a/pkgs/by-name/li/little_boxes/package.nix b/pkgs/by-name/li/little_boxes/package.nix index 35d1aaa1c420..691e964c1846 100644 --- a/pkgs/by-name/li/little_boxes/package.nix +++ b/pkgs/by-name/li/little_boxes/package.nix @@ -9,13 +9,13 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "little_boxes"; - version = "1.10.0"; + version = "1.12.1"; src = fetchFromGitHub { owner = "giodamelio"; repo = "little_boxes"; - rev = finalAttrs.version; - hash = "sha256-Quh09K5meiA39ih/orJWF2WfkuZdymxub1dZvns/q3E="; + tag = "v${finalAttrs.version}"; + hash = "sha256-ejFo+BYoXf889G/iLuKITwY3ephkEMS6nLtfi3PozHQ="; }; cargoVendorDir = "vendor"; @@ -29,6 +29,7 @@ rustPlatform.buildRustPackage (finalAttrs: { installShellCompletion --bash $extrasPath/little_boxes.bash installShellCompletion --fish $extrasPath/little_boxes.fish installShellCompletion --zsh $extrasPath/_little_boxes + installShellCompletion --nushell $extrasPath/little_boxes.nu ''; passthru.tests.version = testers.testVersion { diff --git a/pkgs/by-name/lo/loadwatch/package.nix b/pkgs/by-name/lo/loadwatch/package.nix index d3db7c30cd5b..2b71539c1fb0 100644 --- a/pkgs/by-name/lo/loadwatch/package.nix +++ b/pkgs/by-name/lo/loadwatch/package.nix @@ -6,13 +6,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "loadwatch"; - version = "1.1-4-g868bd29"; + version = "1.1-unstable-2026-05-04"; src = fetchFromSourcehut { owner = "~woffs"; repo = "loadwatch"; - hash = "sha256-/4kfGdpYJWQyb7mRaVUpyQQC5VP96bDsBDfM3XhcJXw="; - rev = finalAttrs.version; + rev = "f79b9cfad44a9f24aaab69cfad85a9ea14252b79"; + hash = "sha256-CNf3NpTbTfFQDg0G/I7ydH7ML4YNd8TlvPv8+RVa/sI="; }; makeFlags = [ "bindir=$(out)/bin" ]; diff --git a/pkgs/by-name/ma/material-maker/package.nix b/pkgs/by-name/ma/material-maker/package.nix index aea2a41e93c2..9341464b084c 100644 --- a/pkgs/by-name/ma/material-maker/package.nix +++ b/pkgs/by-name/ma/material-maker/package.nix @@ -2,9 +2,9 @@ lib, stdenv, fetchFromGitHub, - godot3-headless, - godot3-export-templates, - libglvnd, + godot_4_6, + vulkan-headers, + vulkan-loader, libx11, libxcursor, libxext, @@ -18,19 +18,20 @@ stdenv.mkDerivation (finalAttrs: { pname = "material-maker"; - version = "1.3"; + version = "1.6"; src = fetchFromGitHub { owner = "RodZill4"; repo = "material-maker"; rev = finalAttrs.version; - hash = "sha256-vyagu7xL4ITt+xyoYyCcF8qq6L9sR6Ltdl6NwfrbZdA="; + hash = "sha256-jSbauK9eXoTW2xjZsipWcPs/8qmK8ztmT+doCgu8zrU="; }; - nativeBuildInputs = [ godot3-headless ]; + nativeBuildInputs = [ godot_4_6 ]; buildInputs = [ - libglvnd + vulkan-headers + vulkan-loader libxinerama libxcursor @@ -46,19 +47,11 @@ stdenv.mkDerivation (finalAttrs: { runHook preBuild export HOME=$TMPDIR - - # Link the export-templates to the expected location. The --export commands - # expects the template-file at .../templates/{godot-version}.stable/linux_x11_64_release - mkdir -p $HOME/.local/share/godot - ln -s ${godot3-export-templates}/share/godot/templates $HOME/.local/share/godot - - # Don't use the included export template, which might use a mismatched version of godot. - rm ./material_maker/misc/linux/godot.x11.opt.64 - substituteInPlace ./export_presets.cfg \ - --replace-fail '"material_maker/misc/linux/godot.x11.opt.64"' '""' + mkdir -p "$HOME/.local/share/godot" + ln -s "${godot_4_6.export-templates-bin}/share/godot/export_templates" "$HOME/.local/share/godot/export_templates" mkdir -vp build - godot3-headless -v --export 'Linux/X11' build/material-maker + godot4 -v --headless --export-release 'Linux/X11' build/material-maker runHook postBuild ''; diff --git a/pkgs/by-name/me/measureme/package.nix b/pkgs/by-name/me/measureme/package.nix index cfa1905f5209..f05e4b680a45 100644 --- a/pkgs/by-name/me/measureme/package.nix +++ b/pkgs/by-name/me/measureme/package.nix @@ -17,6 +17,9 @@ rustPlatform.buildRustPackage (finalAttrs: { cargoLock.lockFile = ./Cargo.lock; + # __cpuid is safe in newer Rust; suppress lint until upstream fixes it + env.RUSTFLAGS = "-A unused-unsafe"; + postPatch = '' ln -s ${./Cargo.lock} Cargo.lock ''; diff --git a/pkgs/by-name/me/meteor/main.patch b/pkgs/by-name/me/meteor/main.patch index 3282c91abac8..7390302466a8 100644 --- a/pkgs/by-name/me/meteor/main.patch +++ b/pkgs/by-name/me/meteor/main.patch @@ -1,10 +1,10 @@ diff --git a/tools/cli/main.js b/tools/cli/main.js -index 84f94bc..4fbda17 100644 +index 03a9633..86f37ec 100644 --- a/tools/cli/main.js +++ b/tools/cli/main.js -@@ -554,6 +554,44 @@ - }).await()); - } // Now exec; we're not coming back. +@@ -530,6 +530,45 @@ var oldSpringboard = async function (toolsVersion) { + // process, so that the springboarded process can reestablish it. + await catalog.official.closePermanently(); + // BEGIN HACK + // patch shebang: @@ -44,13 +44,7 @@ index 84f94bc..4fbda17 100644 + patchelf("mongodb", "bin", "mongo"); + patchelf("mongodb", "bin", "mongod"); + // END HACK - - require('kexec')(executable, newArgv); - -@@ -1485,4 +1523,4 @@ - - process.exit(ret); - }).run(); --//# sourceMappingURL=main.js.map -\ No newline at end of file -+//# sourceMappingURL=main.js.map ++ + // Now exec; we're not coming back. + require('kexec')(cmd, newArgv); + throw Error('exec failed?'); \ No newline at end of file diff --git a/pkgs/by-name/me/meteor/package.nix b/pkgs/by-name/me/meteor/package.nix index 2179b87fd1a8..59f7148ad3f8 100644 --- a/pkgs/by-name/me/meteor/package.nix +++ b/pkgs/by-name/me/meteor/package.nix @@ -5,23 +5,28 @@ zlib, curl, xz, + openssl, patchelf, runtimeShell, }: let - version = "2.7.3"; + version = "3.4"; inherit (stdenv.hostPlatform) system; srcs = { x86_64-linux = fetchurl { - url = "https://static-meteor.netdna-ssl.com/packages-bootstrap/${version}/meteor-bootstrap-os.linux.x86_64.tar.gz"; - sha256 = "sha256-ovsE7jUJIKf96WEoITXECUlPo+o1tEKvHzCc7Xgj614="; + url = "https://static.meteor.com/packages-bootstrap/${version}/meteor-bootstrap-os.linux.x86_64.tar.gz"; + hash = "sha256-tzzRN9UAH7+BM3fs76U5H20vD0LGMpdrMDDiJtchgEg="; }; x86_64-darwin = fetchurl { - url = "https://static-meteor.netdna-ssl.com/packages-bootstrap/${version}/meteor-bootstrap-os.osx.x86_64.tar.gz"; - sha256 = "11206dbda50a680fdab7044def7ea68ea8f4a9bca948ca56df91fe1392b2ac16"; + url = "https://static.meteor.com/packages-bootstrap/${version}/meteor-bootstrap-os.osx.x86_64.tar.gz"; + hash = "sha256-Z9Had9hscEjxHch19KCYUTqN4OikYLfz1tqEpyxw2Y8="; + }; + aarch64-darwin = fetchurl { + url = "https://static.meteor.com/packages-bootstrap/${version}/meteor-bootstrap-os.osx.arm64.tar.gz"; + hash = "sha256-AT7njZTgf/WTHlvLEbF3dXKNoqyqHy8KloBQ4gsbPuM="; }; }; in @@ -67,23 +72,27 @@ stdenv.mkDerivation { chmod +x $out/bin/meteor ''; - postFixup = lib.optionalString stdenv.hostPlatform.isLinux '' + postFixup = '' + # Remove dangling symlinks + find $out -xtype l -ls -exec rm {} \; + '' + + lib.optionalString stdenv.hostPlatform.isLinux '' # Patch Meteor to dynamically fixup shebangs and ELF metadata where # necessary. pushd $out patch -p1 < ${./main.patch} popd substituteInPlace $out/tools/cli/main.js \ - --replace "@INTERPRETER@" "$(cat $NIX_CC/nix-support/dynamic-linker)" \ - --replace "@RPATH@" "${ + --replace-fail "@INTERPRETER@" "$(cat $NIX_CC/nix-support/dynamic-linker)" \ + --replace-fail "@RPATH@" "${ lib.makeLibraryPath [ - stdenv.cc.cc - zlib curl + stdenv.cc.cc xz + zlib ] }" \ - --replace "@PATCHELF@" "${patchelf}/bin/patchelf" + --replace-fail "@PATCHELF@" "${patchelf}/bin/patchelf" # Patch node. patchelf \ @@ -92,15 +101,16 @@ stdenv.mkDerivation { $out/dev_bundle/bin/node # Patch mongo. - for p in $out/dev_bundle/mongodb/bin/mongo{,d}; do + for p in $out/dev_bundle/mongodb/bin/mongo{d,s}; do patchelf \ --set-interpreter $(cat $NIX_CC/nix-support/dynamic-linker) \ --set-rpath "$(patchelf --print-rpath $p):${ lib.makeLibraryPath [ - stdenv.cc.cc - zlib curl + openssl + stdenv.cc.cc xz + zlib ] }" \ $p @@ -114,13 +124,15 @@ stdenv.mkDerivation { done ''; + passthru.updateScript = ./update.sh; + meta = { description = "Complete open source platform for building web and mobile apps in pure JavaScript"; homepage = "https://www.meteor.com/"; sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; license = lib.licenses.mit; platforms = builtins.attrNames srcs; - maintainers = [ ]; + maintainers = with lib.maintainers; [ hythera ]; mainProgram = "meteor"; }; } diff --git a/pkgs/by-name/me/meteor/update.sh b/pkgs/by-name/me/meteor/update.sh new file mode 100755 index 000000000000..08e0dfd4f381 --- /dev/null +++ b/pkgs/by-name/me/meteor/update.sh @@ -0,0 +1,20 @@ +#!/usr/bin/env nix-shell +#!nix-shell -i bash -p bash common-updater-scripts curl nix-update + +releaseInfo=$(curl https://install.meteor.com) +latestVersion=$(grep <<<"$releaseInfo" -oP 'RELEASE="\K[^"]+') +currentVersion=$(nix eval --raw -f . meteor.version) + +echo "latest version: $latestVersion" +echo "current version: $currentVersion" + +if [[ "$latestVersion" == "$currentVersion" ]]; then + echo "package is up-to-date" + exit 0 +fi + +systems=$(nix eval --json -f . meteor.meta.platforms | jq --raw-output '.[]') +for system in $systems; do + hash=$(nix --extra-experimental-features nix-command hash convert --to sri --hash-algo sha256 $(nix-prefetch-url $(nix eval --raw -f . meteor.src.url --system "$system"))) + update-source-version meteor $latestVersion $hash --system=$system --ignore-same-version --ignore-same-hash +done diff --git a/pkgs/by-name/me/mew/package.nix b/pkgs/by-name/me/mew/package.nix index ff3911fde990..e497d2a5f3e5 100644 --- a/pkgs/by-name/me/mew/package.nix +++ b/pkgs/by-name/me/mew/package.nix @@ -16,13 +16,13 @@ }: stdenv.mkDerivation { pname = "mew"; - version = "1.0-unstable-2025-06-20"; + version = "1.0-unstable-2026-03-18"; src = fetchFromCodeberg { owner = "sewn"; repo = "mew"; - rev = "af6440da8fe6683cf0b873e0a98c293bf02c3447"; - hash = "sha256-NbpYITHO81fnaDY0dtolaUBdRqQNKwHQz/lBQMOHM5c="; + rev = "98dea211e634ccc2f75b4dae09fc2705666c6322"; + hash = "sha256-u0TBWPBOdXNYwuwn9U1xqJsUShyOz9MIP1CNozcxbzg="; }; nativeBuildInputs = [ @@ -41,6 +41,8 @@ stdenv.mkDerivation { makeFlags = [ # The PREFIX var is hardcoded in the makefile. "PREFIX=$(out)" + # Disables the incompatible-pointer-types build check. + "CFLAGS=-Wno-error=incompatible-pointer-types" ]; postFixup = '' diff --git a/pkgs/by-name/na/nabi/package.nix b/pkgs/by-name/na/nabi/package.nix index 75ffefd7619e..1097a4f92d65 100644 --- a/pkgs/by-name/na/nabi/package.nix +++ b/pkgs/by-name/na/nabi/package.nix @@ -7,23 +7,25 @@ libhangul, autoconf, automake, + gettext, }: stdenv.mkDerivation (finalAttrs: { pname = "nabi"; - version = "1.0.1"; + version = "1.0.2"; src = fetchFromGitHub { owner = "libhangul"; repo = "nabi"; tag = "nabi-${finalAttrs.version}"; - hash = "sha256-C6K8sXVCGf45VZtGSCB5emFzZPV21kG9JxAwBHRiFsY="; + hash = "sha256-U3W8G7cJ+lIqso6gSixmenX1cWnKuJO6dumUz4SUWi0="; }; nativeBuildInputs = [ pkg-config autoconf automake + gettext ]; buildInputs = [ @@ -33,6 +35,8 @@ stdenv.mkDerivation (finalAttrs: { postPatch = '' patchShebangs ./autogen.sh + substituteInPlace ./autogen.sh --replace-fail "autopoint" "autopoint --force" + substituteInPlace ./autogen.sh --replace-fail "aclocal" "aclocal -I m4" ''; preConfigure = '' diff --git a/pkgs/by-name/na/nats-server/package.nix b/pkgs/by-name/na/nats-server/package.nix index d7b06db3c456..00e3e431a306 100644 --- a/pkgs/by-name/na/nats-server/package.nix +++ b/pkgs/by-name/na/nats-server/package.nix @@ -7,16 +7,16 @@ buildGoModule (finalAttrs: { pname = "nats-server"; - version = "2.12.7"; + version = "2.12.8"; src = fetchFromGitHub { owner = "nats-io"; repo = "nats-server"; rev = "v${finalAttrs.version}"; - hash = "sha256-7fv0Zd48eVA9zwAVG2SLs3a/9r7983PgZpUzh1GuSUw="; + hash = "sha256-iJMF6OyfukTYOwET+wxFpJZ8R0b7/JMEZns5dAkx5DE="; }; - vendorHash = "sha256-3+FAZSymDO1iTAWcgjrczE43Fgz6EEwLgOBEbDH4OyY="; + vendorHash = "sha256-4idiVBtE+e2jf9uS3at+5+C3dnLxjtsLJIBC8zye5Pg="; doCheck = false; diff --git a/pkgs/by-name/ne/netbox_4_5/package.nix b/pkgs/by-name/ne/netbox_4_5/package.nix index 48015feff904..9df6802b9991 100644 --- a/pkgs/by-name/ne/netbox_4_5/package.nix +++ b/pkgs/by-name/ne/netbox_4_5/package.nix @@ -2,6 +2,7 @@ lib, fetchFromGitHub, python3, + fetchpatch2, plugins ? _ps: [ ], nixosTests, nix-update-script, @@ -16,18 +17,24 @@ let in py.pkgs.buildPythonApplication rec { pname = "netbox"; - version = "4.5.7"; + version = "4.5.9"; pyproject = false; src = fetchFromGitHub { owner = "netbox-community"; repo = "netbox"; tag = "v${version}"; - hash = "sha256-8oOlDtTVeKDlaWt3JDy9wc1oUTTJPSoHd5O3YxbE50g="; + hash = "sha256-S8/2ZLYhYKBEpz3EGTyQPAPexX4se3MnmaH5aStVEj0="; }; patches = [ ./custom-static-root.patch + # TODO: check if change is applied upstream before upgrading to NetBox v4.6 + (fetchpatch2 { + name = "upgrade-django-tables2-v3.0.patch"; + url = "https://github.com/netbox-community/netbox/commit/d57346d9f0eef8126eafcd5033ea43864faeaf0d.patch"; + hash = "sha256-6/wdd8wDVT4eqDKMNx8tmoPTDvw8OE7atf9nzg3LZzk="; + }) ]; dependencies = diff --git a/pkgs/by-name/ni/niftyreg/package.nix b/pkgs/by-name/ni/niftyreg/package.nix index 6c23de28bee2..76cc9f61de7a 100644 --- a/pkgs/by-name/ni/niftyreg/package.nix +++ b/pkgs/by-name/ni/niftyreg/package.nix @@ -1,32 +1,50 @@ { lib, stdenv, - fetchurl, + fetchFromGitHub, + catch2_3, cmake, + ctestCheckHook, + libpng, zlib, }: stdenv.mkDerivation (finalAttrs: { pname = "niftyreg"; - version = "1.3.9"; + version = "2.0.0"; - src = fetchurl { - url = "mirror://sourceforge/niftyreg/nifty_reg-${finalAttrs.version}/nifty_reg-${finalAttrs.version}.tar.gz"; - sha256 = "07v9v9s41lvw72wpb1jgh2nzanyc994779bd35p76vg8mzifmprl"; + src = fetchFromGitHub { + owner = "KCL-BMEIS"; + repo = "niftyreg"; + tag = "v${finalAttrs.version}"; + hash = "sha256-BtAbcxqvZ5Kt2UMqtnx0aQg73ligQNTktKZjoa+GXvk="; }; - env.NIX_CFLAGS_COMPILE = toString [ "-Wno-error=narrowing" ]; - - nativeBuildInputs = [ cmake ]; - buildInputs = [ zlib ]; - postPatch = '' substituteInPlace CMakeLists.txt \ - --replace-fail "cmake_minimum_required(VERSION 2.8.0)" "cmake_minimum_required(VERSION 3.10)" + --replace-fail 'message(FATAL_ERROR "Git not found. Please install Git to get the version information.")' 'set(''${PROJECT_NAME}_VERSION ${finalAttrs.src.tag})' ''; + nativeBuildInputs = [ + cmake + ctestCheckHook + catch2_3 + ]; + + buildInputs = [ + libpng + zlib + ]; + + cmakeFlags = [ "-DBUILD_TESTING=ON" ]; + + doCheck = true; + + # fails due to very slight numerical tolerance issue + ctestFlags = [ "--exclude-regex=Regression Deformation Field" ]; + meta = { - homepage = "http://cmictig.cs.ucl.ac.uk/wiki/index.php/NiftyReg"; + homepage = "https://github.com/KCL-BMEIS/niftyreg"; description = "Medical image registration software"; maintainers = with lib.maintainers; [ bcdarwin ]; platforms = [ "x86_64-linux" ]; diff --git a/pkgs/by-name/nn/nnd/package.nix b/pkgs/by-name/nn/nnd/package.nix index 84800b876035..889b19207590 100644 --- a/pkgs/by-name/nn/nnd/package.nix +++ b/pkgs/by-name/nn/nnd/package.nix @@ -8,16 +8,16 @@ let in rustPlatform.buildRustPackage (finalAttrs: { pname = "nnd"; - version = "0.72"; + version = "0.73"; src = fetchFromGitHub { owner = "al13n321"; repo = "nnd"; tag = "v${finalAttrs.version}"; - hash = "sha256-Uwe/GZ9fox9ovazYBZZjedzGEpm5cmWreBdgpBv61uY="; + hash = "sha256-2I4Ph5xCf6XN335+LPWo+yN2VWAOVBoMmzx3OrhynJA="; }; - cargoHash = "sha256-QPjvCIl3CNAq+rBV8mQWY+wCmRONs2VICTMBWdNZ8pQ="; + cargoHash = "sha256-w66JNHz6TJO1Fem4JrqlnBXX4yJC70I/OLjvICVdhMQ="; meta = { description = "Debugger for Linux"; diff --git a/pkgs/by-name/op/opencode/package.nix b/pkgs/by-name/op/opencode/package.nix index 1db120bacb9e..f49f4cea21e8 100644 --- a/pkgs/by-name/op/opencode/package.nix +++ b/pkgs/by-name/op/opencode/package.nix @@ -16,13 +16,13 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "opencode"; - version = "1.14.31"; + version = "1.14.35"; src = fetchFromGitHub { owner = "anomalyco"; repo = "opencode"; tag = "v${finalAttrs.version}"; - hash = "sha256-VHznPS2OuJ8urQqGK3K0ysQLCk+O8JV7/UCDdFyqafQ="; + hash = "sha256-i2Ct4QC0Tf+UWNWAQoW/IPtRKrVyZSC1/FTzQNpou2g="; }; node_modules = stdenvNoCC.mkDerivation { @@ -75,7 +75,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { # NOTE: Required else we get errors that our fixed-output derivation references store paths dontFixup = true; - outputHash = "sha256-f/cWCr6Oqnq21u9+UyhwE5PGqE9X5K+NtjEGbZ4ORPg="; + outputHash = "sha256-JwkXBlXS4AG0rquzdOSE5Atzm0Hm9UVEBmDMAnTlbyg="; outputHashAlgo = "sha256"; outputHashMode = "recursive"; }; diff --git a/pkgs/by-name/op/opl3bankeditor/package.nix b/pkgs/by-name/op/opl3bankeditor/package.nix index b25a233d5c65..1d286496a144 100644 --- a/pkgs/by-name/op/opl3bankeditor/package.nix +++ b/pkgs/by-name/op/opl3bankeditor/package.nix @@ -12,14 +12,14 @@ stdenv.mkDerivation (finalAttrs: { pname = "opl3bankeditor"; - version = "1.5.1-unstable-2026-01-03"; + version = "1.5.1-unstable-2026-05-04"; src = fetchFromGitHub { owner = "Wohlstand"; repo = "opl3bankeditor"; - rev = "9d0084cc7073ca911446257c7b937901267c3243"; + rev = "0155632a595897cb679c9f9c8575cee3eff2123d"; fetchSubmodules = true; - hash = "sha256-wUHpXZ0McL6WLqogXaA+HtVpKxC/Dc5Ji4PnjCksoGE="; + hash = "sha256-OEcfqvvEACo270kNfli/mdf/JO45XOp9QXOmKQQTpos="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/ow/owmods-cli/package.nix b/pkgs/by-name/ow/owmods-cli/package.nix index f29dd367bcf3..1e3b266f44cb 100644 --- a/pkgs/by-name/ow/owmods-cli/package.nix +++ b/pkgs/by-name/ow/owmods-cli/package.nix @@ -16,16 +16,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "owmods-cli"; - version = "0.15.4"; + version = "0.15.5"; src = fetchFromGitHub { owner = "ow-mods"; repo = "ow-mod-man"; rev = "cli_v${finalAttrs.version}"; - hash = "sha256-Tu7+H8RCUxKqCtdkPDzEUnK2VUq+80R+kumHRJqf7RY="; + hash = "sha256-8ZHLb57/gC03+rWe8mHcBS0nJVNjjRMtLADwGcSZ0CI="; }; - cargoHash = "sha256-/id7DC3W22musOI4r4b0RPqSnIQVn1yHYLZcTilShVk="; + cargoHash = "sha256-WxfbkfOXU1NgUYagsDu3ri26k+XytG7Vy8+ofuQEwjE="; nativeBuildInputs = [ pkg-config diff --git a/pkgs/by-name/pa/pacparser/fix-invalid-pointer-type.patch b/pkgs/by-name/pa/pacparser/fix-invalid-pointer-type.patch deleted file mode 100644 index 936de11a2aba..000000000000 --- a/pkgs/by-name/pa/pacparser/fix-invalid-pointer-type.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- a/src/spidermonkey/js/src/jsapi.c -+++ b/src/spidermonkey/js/src/jsapi.c -@@ -93,7 +93,7 @@ - #ifdef HAVE_VA_LIST_AS_ARRAY - #define JS_ADDRESSOF_VA_LIST(ap) ((va_list *)(ap)) - #else --#define JS_ADDRESSOF_VA_LIST(ap) (&(ap)) -+#define JS_ADDRESSOF_VA_LIST(ap) ((va_list *)(&(ap))) - #endif - - #if defined(JS_PARANOID_REQUEST) && defined(JS_THREADSAFE) \ No newline at end of file diff --git a/pkgs/by-name/pa/pacparser/package.nix b/pkgs/by-name/pa/pacparser/package.nix index 52e050bebaf0..314a0c6b7839 100644 --- a/pkgs/by-name/pa/pacparser/package.nix +++ b/pkgs/by-name/pa/pacparser/package.nix @@ -2,29 +2,24 @@ lib, stdenv, fetchFromGitHub, + versionCheckHook, }: stdenv.mkDerivation (finalAttrs: { pname = "pacparser"; - version = "1.4.6"; + version = "1.5.1"; src = fetchFromGitHub { owner = "manugarg"; repo = "pacparser"; rev = "v${finalAttrs.version}"; - hash = "sha256-rHRW/zzQS2vV+rQeZBQNSp2id0Gir1yFPwN2OPMOvVo="; + hash = "sha256-CkaRgm5xZHKiewPDSp0bzVkgAOeTbuGrY3FM4HaN97I="; }; - patches = [ - # jsapi.c:96:35: error: passing argument 5 of 'TryArgumentFormatter' from incompatible pointer type [] - # 96 | #define JS_ADDRESSOF_VA_LIST(ap) (&(ap)) - # suggested by https://github.com/manugarg/pacparser/issues/194#issuecomment-2262030966 - ./fix-invalid-pointer-type.patch - ]; - makeFlags = [ "NO_INTERNET=1" "PREFIX=${placeholder "out"}" + "VERSION=v${finalAttrs.version}" ]; enableParallelBuilding = true; @@ -36,6 +31,10 @@ stdenv.mkDerivation (finalAttrs: { hardeningDisable = [ "format" ]; + nativeInstallCheckInputs = [ versionCheckHook ]; + versionCheckProgramArg = "-v"; + doInstallCheck = true; + meta = { description = "Library to parse proxy auto-config (PAC) files"; homepage = "https://pacparser.manugarg.com/"; diff --git a/pkgs/by-name/pa/paml/fix-ProcessNodeAnnotation-declaration.patch b/pkgs/by-name/pa/paml/fix-ProcessNodeAnnotation-declaration.patch new file mode 100644 index 000000000000..ffe065566ec0 --- /dev/null +++ b/pkgs/by-name/pa/paml/fix-ProcessNodeAnnotation-declaration.patch @@ -0,0 +1,11 @@ +--- a/src/mcmctree.c ++++ b/src/mcmctree.c +@@ -42,7 +42,7 @@ extern double PjumpOptimum; + + int GetOptions(char *ctlf); + int ReadTreeSeqs(FILE*fout); +-int ProcessNodeAnnotation(); ++int ProcessNodeAnnotation(int* haslabel); + int ReadBlengthGH(char infile[]); + int GenerateBlengthGH(char infile[]); + int GetMem(void); diff --git a/pkgs/by-name/pa/paml/package.nix b/pkgs/by-name/pa/paml/package.nix index 5de83b4b243a..2910b1f3f966 100644 --- a/pkgs/by-name/pa/paml/package.nix +++ b/pkgs/by-name/pa/paml/package.nix @@ -15,6 +15,11 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-P/oHaLxoQzjFuvmHyRdShHv1ayruy6O/I9w8aTyya2s="; }; + patches = [ + # https://github.com/abacus-gene/paml/pull/78 + ./fix-ProcessNodeAnnotation-declaration.patch + ]; + env.NIX_CFLAGS_COMPILE = lib.optionalString stdenv.hostPlatform.isDarwin "-D_POSIX_C_SOURCE"; preBuild = '' diff --git a/pkgs/by-name/pi/picocrypt-ng/package.nix b/pkgs/by-name/pi/picocrypt-ng/package.nix index 9b13c030daac..1cce6a166ae4 100644 --- a/pkgs/by-name/pi/picocrypt-ng/package.nix +++ b/pkgs/by-name/pi/picocrypt-ng/package.nix @@ -11,22 +11,23 @@ gtk3, pkg-config, wrapGAppsHook3, + writableTmpDirAsHomeHook, }: buildGoModule (finalAttrs: { pname = "picocrypt-ng"; - version = "2.00"; + version = "2.08"; src = fetchFromGitHub { owner = "Picocrypt-NG"; repo = "Picocrypt-NG"; tag = finalAttrs.version; - hash = "sha256-+Ecvy4h0aC9Gra9BcN8L/vgpnflq6W7KcnYCVr8uaQQ="; + hash = "sha256-dXIJTpoupfmHtxhnqroQaxrcTsW07G4zxSib1vs1DaA="; }; sourceRoot = "${finalAttrs.src.name}/src"; - vendorHash = "sha256-0fEy/YuZa7dENfL3y+NN4SLWYwOLmXqHHJEiU37AkX4="; + vendorHash = "sha256-qluJIsd7g2UNYQwsDW7ugVzh5Z0xJkHe6OlMt04d/cc="; ldflags = [ "-s" @@ -46,12 +47,13 @@ buildGoModule (finalAttrs: { copyDesktopItems pkg-config wrapGAppsHook3 + writableTmpDirAsHomeHook ]; env.CGO_ENABLED = 1; postInstall = '' - mv $out/bin/Picocrypt $out/bin/picocrypt-ng-gui + mv $out/bin/picocrypt $out/bin/picocrypt-ng-gui install -Dm644 $src/images/key.svg $out/share/icons/hicolor/scalable/apps/picocrypt-ng.svg ''; @@ -71,7 +73,7 @@ buildGoModule (finalAttrs: { homepage = "https://github.com/Picocrypt-NG/Picocrypt-NG"; changelog = "https://github.com/Picocrypt-NG/Picocrypt-NG/blob/${finalAttrs.version}/Changelog.md"; license = lib.licenses.gpl3Only; - maintainers = [ ]; + maintainers = with lib.maintainers; [ tbutter ]; mainProgram = "picocrypt-ng-gui"; }; }) diff --git a/pkgs/by-name/pi/piliplus/git-hashes.json b/pkgs/by-name/pi/piliplus/git-hashes.json index d164ae8fdddc..f4d5cc104b57 100644 --- a/pkgs/by-name/pi/piliplus/git-hashes.json +++ b/pkgs/by-name/pi/piliplus/git-hashes.json @@ -1,22 +1,22 @@ { "canvas_danmaku": "sha256-XbOYi66WU6hV6Q2FnMC8HxFcY1MxAhyyJr4K+gCPEX4=", "chat_bottom_container": "sha256-+R1MiDMO4onCMXiJ7MJtJVAwyEJcikTyONwp+HibqA0=", + "desktop_webview_window": "sha256-KWON5aTPlVVrLidmnfpV+syWPYEngChOvkN7miIFjvE=", "extended_nested_scroll_view": "sha256-ocjIy7gpCikoqRMqY4oGw/p9YaQ2v2clhon2pIzTXk4=", "file_picker": "sha256-4zwyrsyXb6KnCzSRGBLgypH79ifKVji8Y8lIb5AIc58=", "floating": "sha256-0Xd9dsXJCQ/r/8Nb16oM+M8Jdw+r4QzGmU++HpqF/v0=", "flutter_smart_dialog": "sha256-sehrQraEWmYvUd9pdG4l3edbtR4yTcJOqPbuhzIrih4=", "flutter_sortable_wrap": "sha256-Qj9Lzh+pJy+vHznGt5M3xwoJtaVtt00fxm4JJXL4bFI=", - "get": "sha256-U9uuJigocRBO1V1bonvoe7rtBRUyY187tf984a3GZ1I=", + "get": "sha256-zQ2m29nKCEjGvresMaDBo1oYfQ6WrFVbMSitcGmxyhU=", "material_design_icons_flutter": "sha256-KMwjnzJJj8nemCqUCSwYafPOwTYbtoHNenxstocJtz4=", "media_kit": "sha256-tly3av5ojuasf+bXkOzLImcEm9oP25Y2flQDMV21T1s=", "media_kit_libs_android_video": "sha256-tly3av5ojuasf+bXkOzLImcEm9oP25Y2flQDMV21T1s=", "media_kit_libs_ios_video": "sha256-mB3GN5Sc4oxUaW7xOgORaRzP9hKcRpcPxhmraKs/AMg=", - "media_kit_libs_macos_video": "sha256-mB3GN5Sc4oxUaW7xOgORaRzP9hKcRpcPxhmraKs/AMg=", "media_kit_libs_video": "sha256-tly3av5ojuasf+bXkOzLImcEm9oP25Y2flQDMV21T1s=", "media_kit_libs_windows_video": "sha256-tly3av5ojuasf+bXkOzLImcEm9oP25Y2flQDMV21T1s=", "media_kit_native_event_loop": "sha256-tly3av5ojuasf+bXkOzLImcEm9oP25Y2flQDMV21T1s=", "media_kit_video": "sha256-tly3av5ojuasf+bXkOzLImcEm9oP25Y2flQDMV21T1s=", - "native_device_orientation": "sha256-uJ/sGUeEDv+3PTfMBCiNsE3WlkUiNwtwjJREUZTv94I=", + "native_device_orientation": "sha256-MCgN6HXCeONLrDAOt27Ve8kUvIrOfFRbfJtX8p92Txk=", "super_sliver_list": "sha256-G24uRql1aIc1TDJwKqwQ72Pi4YbJybMn6lxOUySSDwk=", "webdav_client": "sha256-euNF7HdDtZ68BqSEq9BvO10BK09MxX2wWGoElFS0yeE=", "window_manager": "sha256-UAN3uOXKMfWk+G9GTHyhD2dGDojKA76mGbUR+EFc2Qo=" diff --git a/pkgs/by-name/pi/piliplus/package.nix b/pkgs/by-name/pi/piliplus/package.nix index a88da3e6e004..7ba91e42e2a3 100644 --- a/pkgs/by-name/pi/piliplus/package.nix +++ b/pkgs/by-name/pi/piliplus/package.nix @@ -8,12 +8,13 @@ mpv-unwrapped, libplacebo, libappindicator, + webkitgtk_4_1, }: let srcInfo = lib.importJSON ./src-info.json; description = "Third-party Bilibili client developed in Flutter"; - version = "2.0.4"; + version = "2.0.6"; in flutter341.buildFlutterApplication { pname = "piliplus"; @@ -37,6 +38,7 @@ flutter341.buildFlutterApplication { mpv-unwrapped libplacebo libappindicator + webkitgtk_4_1 ]; # See lib/scripts/build.sh. diff --git a/pkgs/by-name/pi/piliplus/pubspec.lock.json b/pkgs/by-name/pi/piliplus/pubspec.lock.json index 9ef18ac26b27..b9741f7494dd 100644 --- a/pkgs/by-name/pi/piliplus/pubspec.lock.json +++ b/pkgs/by-name/pi/piliplus/pubspec.lock.json @@ -194,11 +194,11 @@ "dependency": "transitive", "description": { "name": "build", - "sha256": "aadd943f4f8cc946882c954c187e6115a84c98c81ad1d9c6cbf0895a8c85da9c", + "sha256": "a156715e7cd728130c592f30552575908aae5b100005fbc1f0fb16b3c03a3d10", "url": "https://pub.dev" }, "source": "hosted", - "version": "4.0.5" + "version": "4.0.6" }, "build_config": { "dependency": "transitive", @@ -224,11 +224,11 @@ "dependency": "direct dev", "description": { "name": "build_runner", - "sha256": "521daf8d189deb79ba474e43a696b41c49fb3987818dbacf3308f1e03673a75e", + "sha256": "1523ce62448ebac2c15a8ba5fbad8acac169788658a7dd2a1c2d9c2a9318b9a6", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.13.1" + "version": "2.15.0" }, "built_collection": { "dependency": "transitive", @@ -362,16 +362,6 @@ "source": "hosted", "version": "1.0.0" }, - "code_builder": { - "dependency": "transitive", - "description": { - "name": "code_builder", - "sha256": "6a6cab2ba4680d6423f34a9b972a4c9a94ebe1b62ecec4e1a1f2cba91fd1319d", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "4.11.1" - }, "collection": { "dependency": "direct main", "description": { @@ -482,6 +472,17 @@ "source": "hosted", "version": "0.7.12" }, + "desktop_webview_window": { + "dependency": "direct main", + "description": { + "path": ".", + "ref": "main", + "resolved-ref": "b429f8ba6b8a99cd0f7eb5fe8d1621f325635c3d", + "url": "https://github.com/Predidit/linux_webview_window" + }, + "source": "git", + "version": "0.2.4" + }, "device_info_plus": { "dependency": "direct main", "description": { @@ -986,7 +987,7 @@ "description": { "path": ".", "ref": "version_4.7.2", - "resolved-ref": "81b8a71982f89b46fa868b315cd71ff6a6ddf895", + "resolved-ref": "388fcb22ef24ac0a693949148d29fa6b4922159f", "url": "https://github.com/bggRGjQaUbCoE/getx.git" }, "source": "git", @@ -1046,11 +1047,11 @@ "dependency": "transitive", "description": { "name": "hooks", - "sha256": "e79ed1e8e1929bc6ecb6ec85f0cb519c887aa5b423705ded0d0f2d9226def388", + "sha256": "025f060e86d2d4c3c47b56e33caf7f93bf9283340f26d23424ebcfccf34f621e", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.0.2" + "version": "1.0.3" }, "html": { "dependency": "direct main", @@ -1116,11 +1117,11 @@ "dependency": "direct main", "description": { "name": "image_cropper", - "sha256": "e2c8da14ecb4c6ead02b8e1265f966ce72b43ff930da66eef3833e622185dec7", + "sha256": "95782c9068ff09b95a5ece6a2b5fb31b18d8e544d79ebfa7bdafc08df39b3440", "url": "https://pub.dev" }, "source": "hosted", - "version": "12.2.0" + "version": "12.2.1" }, "image_cropper_for_web": { "dependency": "transitive", @@ -1146,21 +1147,21 @@ "dependency": "direct main", "description": { "name": "image_picker", - "sha256": "784210112be18ea55f69d7076e2c656a4e24949fa9e76429fe53af0c0f4fa320", + "sha256": "91c025426c2881c551100bce834e201c835a170151545f58d17da5180ca7d9ac", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.2.1" + "version": "1.2.2" }, "image_picker_android": { "dependency": "transitive", "description": { "name": "image_picker_android", - "sha256": "66810af8e99b2657ee98e5c6f02064f69bb63f7a70e343937f70946c5f8c6622", + "sha256": "d5b3e1774af29c9ab00103afb0d4614070f924d2e0057ac867ec98800114793f", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.8.13+16" + "version": "0.8.13+17" }, "image_picker_for_web": { "dependency": "transitive", @@ -1467,14 +1468,13 @@ "version": "1.2.1" }, "media_kit_libs_macos_video": { - "dependency": "direct overridden", + "dependency": "transitive", "description": { - "path": "libs/macos/media_kit_libs_macos_video", - "ref": "dev", - "resolved-ref": "547999bfb8b5cae9f9aca6125f46fd7cb500e994", - "url": "https://github.com/bggRGjQaUbCoE/media-kit.git" + "name": "media_kit_libs_macos_video", + "sha256": "f26aa1452b665df288e360393758f84b911f70ffb3878032e1aabba23aa1032d", + "url": "https://pub.dev" }, - "source": "git", + "source": "hosted", "version": "1.1.4" }, "media_kit_libs_video": { @@ -1556,7 +1556,7 @@ "description": { "path": ".", "ref": "master", - "resolved-ref": "240534adb4b4b5c2c7e6c4578b1fc052ce98d7fd", + "resolved-ref": "731bb77e39cca77065c86ece38902d35f5d653d2", "url": "https://github.com/bggRGjQaUbCoE/flutter_native_device_orientation.git" }, "source": "git", @@ -1872,6 +1872,16 @@ "source": "hosted", "version": "0.0.3" }, + "record_use": { + "dependency": "transitive", + "description": { + "name": "record_use", + "sha256": "2551bd8eecfe95d14ae75f6021ad0248be5c27f138c2ec12fcb52b500b3ba1ed", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.6.0" + }, "rxdart": { "dependency": "direct overridden", "description": { @@ -1976,11 +1986,11 @@ "dependency": "transitive", "description": { "name": "sentry", - "sha256": "682360642a7b14b36daef3b5574b7269164e7763512ac92cdafd55b695bd2183", + "sha256": "1f78300740739ff4b4920802687879231554350eab73eb229778f463aabda440", "url": "https://pub.dev" }, "source": "hosted", - "version": "9.16.1" + "version": "9.19.0" }, "share_plus": { "dependency": "direct main", @@ -2122,11 +2132,11 @@ "dependency": "transitive", "description": { "name": "sqflite", - "sha256": "e2297b1da52f127bc7a3da11439985d9b536f75070f3325e62ada69a5c585d03", + "sha256": "564cfed0746fe53140c23b70b308e045c3b31f17778f2f326ccb7d804ea0250a", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.4.2" + "version": "2.4.2+1" }, "sqflite_android": { "dependency": "transitive", @@ -2142,11 +2152,11 @@ "dependency": "transitive", "description": { "name": "sqflite_common", - "sha256": "6ef422a4525ecc601db6c0a2233ff448c731307906e92cabc9ba292afaae16a6", + "sha256": "5e8377564d95166761a968ed96104e0569b6b6cc611faac92a36ab8a169112c3", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.5.6" + "version": "2.5.6+1" }, "sqflite_darwin": { "dependency": "transitive", @@ -2223,11 +2233,11 @@ "dependency": "direct main", "description": { "name": "synchronized", - "sha256": "c254ade258ec8282947a0acbbc90b9575b4f19673533ee46f2f6e9b3aeefd7c0", + "sha256": "63896c27e81b28f8cb4e69ead0d3e8f03f1d1e5fc531a3e579cabed6a2c7c9e5", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.4.0" + "version": "3.4.0+1" }, "term_glyph": { "dependency": "transitive", @@ -2393,11 +2403,11 @@ "dependency": "transitive", "description": { "name": "vector_graphics", - "sha256": "81da85e9ca8885ade47f9685b953cb098970d11be4821ac765580a6607ea4373", + "sha256": "6409a25046024f0f8c5d8a59fec314081e81f9d436b66ca4015a8b49772bf445", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.1.21" + "version": "1.2.0" }, "vector_graphics_codec": { "dependency": "transitive", @@ -2443,11 +2453,11 @@ "dependency": "transitive", "description": { "name": "vm_service", - "sha256": "45caa6c5917fa127b5dbcfbd1fa60b14e583afdc08bfc96dda38886ca252eb60", + "sha256": "0016aef94fc66495ac78af5859181e3f3bf2026bd8eecc72b9565601e19ab360", "url": "https://pub.dev" }, "source": "hosted", - "version": "15.0.2" + "version": "15.2.0" }, "wakelock_plus": { "dependency": "direct main", @@ -2463,11 +2473,11 @@ "dependency": "transitive", "description": { "name": "wakelock_plus_platform_interface", - "sha256": "24b84143787220a403491c2e5de0877fbbb87baf3f0b18a2a988973863db4b03", + "sha256": "14b2e5b9e35c2631e656913c47adecdd71633ae92896a27a64c8f1fcfabc21cc", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.4.0" + "version": "1.5.0" }, "watcher": { "dependency": "transitive", @@ -2593,7 +2603,7 @@ } }, "sdks": { - "dart": ">=3.10.3 <4.0.0", + "dart": ">=3.11.0 <4.0.0", "flutter": "3.41.6" } } diff --git a/pkgs/by-name/pi/piliplus/src-info.json b/pkgs/by-name/pi/piliplus/src-info.json index 3d0033b44ad3..b08a6a6c28bb 100644 --- a/pkgs/by-name/pi/piliplus/src-info.json +++ b/pkgs/by-name/pi/piliplus/src-info.json @@ -1,6 +1,6 @@ { - "rev": "0b4ed25891e9567c8e4d386ae72e39c677db2187", - "revCount": 4848, - "commitDate": 1776146399, - "hash": "sha256-e/chUgvE7oJPdVZ4tmgIYxfLD2R2Fs57Uo2xmn4hNTk=" + "rev": "7b6d8bef994c5a50c2b476978e739dee651129df", + "revCount": 4915, + "commitDate": 1777542771, + "hash": "sha256-jKF0FTTmq5xRB607iya3PtsgRFl73uXiuDA2oSGNbfs=" } diff --git a/pkgs/by-name/pl/plus42/package.nix b/pkgs/by-name/pl/plus42/package.nix index c299b072a91c..232710d80be7 100644 --- a/pkgs/by-name/pl/plus42/package.nix +++ b/pkgs/by-name/pl/plus42/package.nix @@ -11,11 +11,11 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "plus42"; - version = "1.3.14"; + version = "1.3.15"; src = fetchurl { url = "https://thomasokken.com/plus42/upstream/plus42-upstream-${finalAttrs.version}.tgz"; - hash = "sha256-ndw4wI+o5eGfqOceSBGnpdQoel89MYxuv8G3CQRZ+6c="; + hash = "sha256-qJteqxEDVdqgPdIQCOsNvdPS7S7pq/nVfavfXdOrnAQ="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/pm/pmbootstrap/package.nix b/pkgs/by-name/pm/pmbootstrap/package.nix index d8e1f920c595..127e66e01a8c 100644 --- a/pkgs/by-name/pm/pmbootstrap/package.nix +++ b/pkgs/by-name/pm/pmbootstrap/package.nix @@ -15,14 +15,14 @@ python3Packages.buildPythonApplication rec { pname = "pmbootstrap"; - version = "3.10.1"; + version = "3.10.2"; pyproject = true; src = fetchFromGitLab { owner = "postmarketOS"; repo = "pmbootstrap"; tag = version; - hash = "sha256-d/yxnEDB50iM2HBxHS4IifNsW8pxYZHYXvi3eF8LvCI="; + hash = "sha256-Dimr0Ye/u3Rbryu9cm0Qwhm1w7kgzgM5Jkcu+ffeRXU="; domain = "gitlab.postmarketos.org"; }; diff --git a/pkgs/by-name/po/pocketbase/package.nix b/pkgs/by-name/po/pocketbase/package.nix index 887b680d3612..81f0d6dd298f 100644 --- a/pkgs/by-name/po/pocketbase/package.nix +++ b/pkgs/by-name/po/pocketbase/package.nix @@ -7,16 +7,16 @@ buildGoModule (finalAttrs: { pname = "pocketbase"; - version = "0.37.4"; + version = "0.37.5"; src = fetchFromGitHub { owner = "pocketbase"; repo = "pocketbase"; rev = "v${finalAttrs.version}"; - hash = "sha256-d4JqA1iPPVA+wDS5Q3tJMUVnGvMFhK3JvuVLI7ZXvE0="; + hash = "sha256-z5brZQEblcPkNNg6kNDw9C/3CwUCdMF/TPcOIFaPoKI="; }; - vendorHash = "sha256-PB95KUhHzkTDJZPXI0dU7SsupTprVufxukQN2OSy7mQ="; + vendorHash = "sha256-8YtDQLeStdUb6HXX/KEifDHiX//9cH7XCBu2LtHrCQM="; # This is the released subpackage from upstream repo subPackages = [ "examples/base" ]; diff --git a/pkgs/by-name/po/popa3d/fix-gcc15.patch b/pkgs/by-name/po/popa3d/fix-gcc15.patch new file mode 100644 index 000000000000..77bdca589721 --- /dev/null +++ b/pkgs/by-name/po/popa3d/fix-gcc15.patch @@ -0,0 +1,22 @@ +diff --git a/standalone.c b/standalone.c +index 216d937..2bce0e8 100644 +--- a/standalone.c ++++ b/standalone.c +@@ -108,7 +108,7 @@ int do_standalone(void) + int main(void) + #endif + { +- int true = 1; ++ int opt = 1; + int sock, new; + struct sockaddr_in addr; + socklen_t addrlen; +@@ -123,7 +123,7 @@ int main(void) + return log_error("socket"); + + if (setsockopt(sock, SOL_SOCKET, SO_REUSEADDR, +- (void *)&true, sizeof(true))) ++ (void *)&opt, sizeof(opt))) + return log_error("setsockopt"); + + memset(&addr, 0, sizeof(addr)); diff --git a/pkgs/by-name/po/popa3d/package.nix b/pkgs/by-name/po/popa3d/package.nix index f617760672a5..5a2c6b9680c7 100644 --- a/pkgs/by-name/po/popa3d/package.nix +++ b/pkgs/by-name/po/popa3d/package.nix @@ -21,6 +21,7 @@ stdenv.mkDerivation (finalAttrs: { ./use-openssl.patch ./use-glibc-crypt.patch ./enable-standalone-mode.patch + ./fix-gcc15.patch ]; enableParallelBuilding = true; diff --git a/pkgs/by-name/pw/pw-viz/0001-fix-regenerate-Cargo.lock.patch b/pkgs/by-name/pw/pw-viz/0001-fix-regenerate-Cargo.lock.patch new file mode 100644 index 000000000000..1e927052c1f0 --- /dev/null +++ b/pkgs/by-name/pw/pw-viz/0001-fix-regenerate-Cargo.lock.patch @@ -0,0 +1,615 @@ +From 395bb10d470f1f225a8559cfc07e90c1d6b2a3a4 Mon Sep 17 00:00:00 2001 +From: Petr Portnov +Date: Fri, 24 Apr 2026 23:02:24 +0300 +Subject: [PATCH] fix: regenerate Cargo.lock + +--- + Cargo.lock | 272 ++++++++++++++++++++++++++++++++++++++--------------- + 1 file changed, 195 insertions(+), 77 deletions(-) + +diff --git a/Cargo.lock b/Cargo.lock +index 3582359..8e2c3bd 100644 +--- a/Cargo.lock ++++ b/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 = "ab_glyph" +@@ -100,14 +100,20 @@ dependencies = [ + + [[package]] + name = "annotate-snippets" +-version = "0.9.2" ++version = "0.11.5" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "ccaf7e9dfbb6ab22c82e473cd1a8a7bd313c19a5b7e40970f3d89ef5a5c9e81e" ++checksum = "710e8eae58854cdc1790fcb56cca04d712a17be849eeb81da2a724bf4bae2bc4" + dependencies = [ ++ "anstyle", + "unicode-width", +- "yansi-term", + ] + ++[[package]] ++name = "anstyle" ++version = "1.0.14" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "940b3a0ca603d1eade50a4846a2afffd5ef57a9feac2c0e2ec2e14f9ead76000" ++ + [[package]] + name = "anyhow" + version = "1.0.68" +@@ -127,7 +133,7 @@ dependencies = [ + "objc_id", + "once_cell", + "parking_lot", +- "thiserror", ++ "thiserror 1.0.38", + "winapi", + "x11rb", + ] +@@ -181,23 +187,21 @@ checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8" + + [[package]] + name = "bindgen" +-version = "0.69.4" ++version = "0.72.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "a00dc851838a2120612785d195287475a3ac45514741da670b735818822129a0" ++checksum = "993776b509cfb49c750f11b8f07a46fa23e0a1386ffc01fb1e7d343efc387895" + dependencies = [ + "annotate-snippets", + "bitflags 2.5.0", + "cexpr", + "clang-sys", + "itertools", +- "lazy_static", +- "lazycell", + "proc-macro2", + "quote", + "regex", + "rustc-hash", + "shlex", +- "syn 2.0.66", ++ "syn 2.0.87", + ] + + [[package]] +@@ -278,7 +282,7 @@ dependencies = [ + "log", + "nix 0.25.1", + "slotmap", +- "thiserror", ++ "thiserror 1.0.38", + "vec_map", + ] + +@@ -300,16 +304,17 @@ version = "0.6.0" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766" + dependencies = [ +- "nom", ++ "nom 7.1.2", + ] + + [[package]] + name = "cfg-expr" +-version = "0.11.0" ++version = "0.20.7" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "b0357a6402b295ca3a86bc148e84df46c02e41f41fef186bda662557ef6328aa" ++checksum = "3c6b04e07d8080154ed4ac03546d9a2b303cc2fe1901ba0b35b301516e289368" + dependencies = [ + "smallvec", ++ "target-lexicon", + ] + + [[package]] +@@ -324,6 +329,12 @@ version = "0.1.1" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e" + ++[[package]] ++name = "cfg_aliases" ++version = "0.2.1" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" ++ + [[package]] + name = "cgl" + version = "0.3.2" +@@ -418,18 +429,18 @@ dependencies = [ + + [[package]] + name = "convert_case" +-version = "0.6.0" ++version = "0.8.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "ec182b0ca2f35d8fc196cf3404988fd8b8c739a4d270ff118a398feb0cbec1ca" ++checksum = "baaaa0ecca5b51987b9423ccdc971514dd8b0bb7b4060b983d3664dad3f1f89f" + dependencies = [ + "unicode-segmentation", + ] + + [[package]] + name = "cookie-factory" +-version = "0.3.2" ++version = "0.3.3" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "396de984970346b0d9e93d1415082923c679e5ae5c3ee3dcbd104f5610af126b" ++checksum = "9885fa71e26b8ab7855e2ec7cae6e9b380edff76cd052e07c683a0319d51b3a2" + + [[package]] + name = "core-foundation" +@@ -824,6 +835,12 @@ dependencies = [ + "serde", + ] + ++[[package]] ++name = "equivalent" ++version = "1.0.2" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" ++ + [[package]] + name = "error-code" + version = "2.3.1" +@@ -990,7 +1007,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "524d807cd49a0c56a53ef9a6738cd15e7c8c4e9d37a3b7fdb3c250c1cd5bf7a3" + dependencies = [ + "bitflags 1.3.2", +- "cfg_aliases", ++ "cfg_aliases 0.1.1", + "cgl", + "cocoa", + "core-foundation", +@@ -1035,11 +1052,17 @@ dependencies = [ + "gl_generator", + ] + ++[[package]] ++name = "hashbrown" ++version = "0.17.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "4f467dd6dccf739c208452f8014c75c18bb8301b050ad1cfb27153803edb0f51" ++ + [[package]] + name = "heck" +-version = "0.4.0" ++version = "0.5.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "2540771e65fc8cb83cd6e8a237f70c319bd5c29f78ed1084ba5d50eeac86f7f9" ++checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" + + [[package]] + name = "hermit-abi" +@@ -1066,6 +1089,16 @@ dependencies = [ + "unicode-normalization", + ] + ++[[package]] ++name = "indexmap" ++version = "2.14.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "d466e9454f08e4a911e14806c24e16fba1b4c121d1ea474396f396069cf949d9" ++dependencies = [ ++ "equivalent", ++ "hashbrown", ++] ++ + [[package]] + name = "instant" + version = "0.1.12" +@@ -1103,7 +1136,7 @@ dependencies = [ + "combine", + "jni-sys", + "log", +- "thiserror", ++ "thiserror 1.0.38", + "walkdir", + ] + +@@ -1144,17 +1177,11 @@ version = "1.4.0" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" + +-[[package]] +-name = "lazycell" +-version = "1.3.0" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55" +- + [[package]] + name = "libc" +-version = "0.2.155" ++version = "0.2.186" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c" ++checksum = "68ab91017fe16c622486840e4c83c9a37afeff978bd239b5293d61ece587de66" + + [[package]] + name = "libloading" +@@ -1168,9 +1195,9 @@ dependencies = [ + + [[package]] + name = "libspa" +-version = "0.8.0" ++version = "0.9.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "65f3a4b81b2a2d8c7f300643676202debd1b7c929dbf5c9bb89402ea11d19810" ++checksum = "b6b8cfa2a7656627b4c92c6b9ef929433acd673d5ab3708cda1b18478ac00df4" + dependencies = [ + "bitflags 2.5.0", + "cc", +@@ -1178,16 +1205,16 @@ dependencies = [ + "cookie-factory", + "libc", + "libspa-sys", +- "nix 0.27.1", +- "nom", ++ "nix 0.30.1", ++ "nom 8.0.0", + "system-deps", + ] + + [[package]] + name = "libspa-sys" +-version = "0.8.0" ++version = "0.9.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "bf0d9716420364790e85cbb9d3ac2c950bde16a7dd36f3209b7dfdfc4a24d01f" ++checksum = "901049455d2eb6decf9058235d745237952f4804bc584c5fcb41412e6adcc6e0" + dependencies = [ + "bindgen", + "cc", +@@ -1290,7 +1317,7 @@ dependencies = [ + "ndk-sys", + "num_enum", + "raw-window-handle 0.5.0", +- "thiserror", ++ "thiserror 1.0.38", + ] + + [[package]] +@@ -1364,12 +1391,13 @@ dependencies = [ + + [[package]] + name = "nix" +-version = "0.27.1" ++version = "0.30.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "2eb04e9c688eff1c89d72b407f168cf79bb9e867a9d3323ed6c01519eb9cc053" ++checksum = "74523f3a35e05aba87a1d978330aef40f67b0304ac79c1c00b294c9830543db6" + dependencies = [ + "bitflags 2.5.0", + "cfg-if", ++ "cfg_aliases 0.2.1", + "libc", + ] + +@@ -1389,6 +1417,15 @@ dependencies = [ + "minimal-lexical", + ] + ++[[package]] ++name = "nom" ++version = "8.0.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "df9761775871bdef83bee530e60050f7e54b1105350d6884eb0fb4f46c2f9405" ++dependencies = [ ++ "memchr", ++] ++ + [[package]] + name = "num_enum" + version = "0.5.7" +@@ -1532,26 +1569,26 @@ checksum = "e0a7ae3ac2f1173085d398531c705756c94a4c56843785df85a60c1a0afac116" + + [[package]] + name = "pipewire" +-version = "0.8.0" ++version = "0.9.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "08e645ba5c45109106d56610b3ee60eb13a6f2beb8b74f8dc8186cf261788dda" ++checksum = "9688b89abf11d756499f7c6190711d6dbe5a3acdb30c8fbf001d6596d06a8d44" + dependencies = [ + "anyhow", + "bitflags 2.5.0", + "libc", + "libspa", + "libspa-sys", +- "nix 0.27.1", ++ "nix 0.30.1", + "once_cell", + "pipewire-sys", +- "thiserror", ++ "thiserror 2.0.18", + ] + + [[package]] + name = "pipewire-sys" +-version = "0.8.0" ++version = "0.9.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "849e188f90b1dda88fe2bfe1ad31fe5f158af2c98f80fb5d13726c44f3f01112" ++checksum = "cb028afee0d6ca17020b090e3b8fa2d7de23305aef975c7e5192a5050246ea36" + dependencies = [ + "bindgen", + "libspa-sys", +@@ -1589,8 +1626,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "eda0fc3b0fb7c975631757e14d9049da17374063edb6ebbcbc54d880d4fe94e9" + dependencies = [ + "once_cell", +- "thiserror", +- "toml", ++ "thiserror 1.0.38", ++ "toml 0.5.10", + ] + + [[package]] +@@ -1691,7 +1728,7 @@ checksum = "b033d837a7cf162d7993aded9304e30a83213c648b6e389db233191f891e5c2b" + dependencies = [ + "getrandom", + "redox_syscall", +- "thiserror", ++ "thiserror 1.0.38", + ] + + [[package]] +@@ -1722,9 +1759,9 @@ dependencies = [ + + [[package]] + name = "rustc-hash" +-version = "1.1.0" ++version = "2.1.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" ++checksum = "94300abf3f1ae2e2b8ffb7b58043de3d399c73fa6f4b73826402a5c457614dbe" + + [[package]] + name = "safe_arch" +@@ -1770,22 +1807,41 @@ dependencies = [ + + [[package]] + name = "serde" +-version = "1.0.152" ++version = "1.0.228" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "bb7d1f0d3021d347a83e556fc4683dea2ea09d87bccdf88ff5c12545d89d5efb" ++checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e" ++dependencies = [ ++ "serde_core", ++ "serde_derive", ++] ++ ++[[package]] ++name = "serde_core" ++version = "1.0.228" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad" + dependencies = [ + "serde_derive", + ] + + [[package]] + name = "serde_derive" +-version = "1.0.152" ++version = "1.0.228" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "af487d118eecd09402d70a5d72551860e788df87b464af30e5ea6a38c75c541e" ++checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79" + dependencies = [ + "proc-macro2", + "quote", +- "syn 1.0.107", ++ "syn 2.0.87", ++] ++ ++[[package]] ++name = "serde_spanned" ++version = "1.1.1" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "6662b5879511e06e8999a8a235d848113e942c9124f211511b16466ee2995f26" ++dependencies = [ ++ "serde_core", + ] + + [[package]] +@@ -1839,9 +1895,9 @@ dependencies = [ + + [[package]] + name = "smallvec" +-version = "1.10.0" ++version = "1.15.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "a507befe795404456341dfab10cef66ead4c041f62b8b11bbb92bffe5d0953e0" ++checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" + + [[package]] + name = "smithay-client-toolkit" +@@ -1897,9 +1953,9 @@ dependencies = [ + + [[package]] + name = "syn" +-version = "2.0.66" ++version = "2.0.87" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "c42f3f41a2de00b01c0aaad383c5a45241efc8b2d1eda5661812fda5f3cdcff5" ++checksum = "25aa4ce346d03a6dcd68dd8b4010bcb74e54e62c90c573f394c46eae99aba32d" + dependencies = [ + "proc-macro2", + "quote", +@@ -1908,24 +1964,39 @@ dependencies = [ + + [[package]] + name = "system-deps" +-version = "6.0.3" ++version = "7.0.8" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "2955b1fe31e1fa2fbd1976b71cc69a606d7d4da16f6de3333d0c92d51419aeff" ++checksum = "396a35feb67335377e0251fcbc1092fc85c484bd4e3a7a54319399da127796e7" + dependencies = [ + "cfg-expr", + "heck", + "pkg-config", +- "toml", ++ "toml 1.1.2+spec-1.1.0", + "version-compare", + ] + ++[[package]] ++name = "target-lexicon" ++version = "0.13.3" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "df7f62577c25e07834649fc3b39fafdc597c0a3527dc1c60129201ccfcbaa50c" ++ + [[package]] + name = "thiserror" + version = "1.0.38" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "6a9cd18aa97d5c45c6603caea1da6628790b37f7a34b6ca89522331c5180fed0" + dependencies = [ +- "thiserror-impl", ++ "thiserror-impl 1.0.38", ++] ++ ++[[package]] ++name = "thiserror" ++version = "2.0.18" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "4288b5bcbc7920c07a1149a35cf9590a2aa808e0bc1eafaade0b80947865fbc4" ++dependencies = [ ++ "thiserror-impl 2.0.18", + ] + + [[package]] +@@ -1939,6 +2010,17 @@ dependencies = [ + "syn 1.0.107", + ] + ++[[package]] ++name = "thiserror-impl" ++version = "2.0.18" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "ebc4ee7f67670e9b64d05fa4253e753e016c6c95ff35b89b7941d6b856dec1d5" ++dependencies = [ ++ "proc-macro2", ++ "quote", ++ "syn 2.0.87", ++] ++ + [[package]] + name = "time" + version = "0.3.17" +@@ -2017,6 +2099,45 @@ dependencies = [ + "serde", + ] + ++[[package]] ++name = "toml" ++version = "1.1.2+spec-1.1.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "81f3d15e84cbcd896376e6730314d59fb5a87f31e4b038454184435cd57defee" ++dependencies = [ ++ "indexmap", ++ "serde_core", ++ "serde_spanned", ++ "toml_datetime", ++ "toml_parser", ++ "toml_writer", ++ "winnow", ++] ++ ++[[package]] ++name = "toml_datetime" ++version = "1.1.1+spec-1.1.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "3165f65f62e28e0115a00b2ebdd37eb6f3b641855f9d636d3cd4103767159ad7" ++dependencies = [ ++ "serde_core", ++] ++ ++[[package]] ++name = "toml_parser" ++version = "1.1.2+spec-1.1.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "a2abe9b86193656635d2411dc43050282ca48aa31c2451210f4202550afb7526" ++dependencies = [ ++ "winnow", ++] ++ ++[[package]] ++name = "toml_writer" ++version = "1.1.1+spec-1.1.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "756daf9b1013ebe47a8776667b466417e2d4c5679d441c26230efd9ef78692db" ++ + [[package]] + name = "tracing" + version = "0.1.37" +@@ -2072,9 +2193,9 @@ checksum = "d4c87d22b6e3f4a18d4d40ef354e97c90fcb14dd91d7dc0aa9d8a1172ebf7202" + + [[package]] + name = "unicode-width" +-version = "0.1.10" ++version = "0.2.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "c0edd1e5b14653f783770bce4a4dabb4a5108a5370a5f5d8cfe8710c361f6c8b" ++checksum = "b4ac048d71ede7ee76d585517add45da530660ef4390e49b098733c6e897f254" + + [[package]] + name = "url" +@@ -2095,9 +2216,9 @@ checksum = "f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191" + + [[package]] + name = "version-compare" +-version = "0.1.1" ++version = "0.2.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "579a42fc0b8e0c63b76519a339be31bed574929511fa53c1a3acae26eb258f29" ++checksum = "03c2856837ef78f57382f06b2b8563a2f512f7185d732608fd9176cb3b8edf0e" + + [[package]] + name = "version_check" +@@ -2516,6 +2637,12 @@ dependencies = [ + "x11-dl", + ] + ++[[package]] ++name = "winnow" ++version = "1.0.2" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "2ee1708bef14716a11bae175f579062d4554d95be2c6829f518df847b7b3fdd0" ++ + [[package]] + name = "wio" + version = "0.2.2" +@@ -2564,7 +2691,7 @@ version = "0.3.4" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "463705a63313cd4301184381c5e8042f0a7e9b4bb63653f216311d4ae74690b7" + dependencies = [ +- "nom", ++ "nom 7.1.2", + ] + + [[package]] +@@ -2572,12 +2699,3 @@ name = "xml-rs" + version = "0.8.4" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "d2d7d3948613f75c98fd9328cfdcc45acc4d360655289d0a7d4ec931392200a3" +- +-[[package]] +-name = "yansi-term" +-version = "0.1.2" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "fe5c30ade05e61656247b2e334a031dfd0cc466fadef865bdcdea8d537951bf1" +-dependencies = [ +- "winapi", +-] +-- +2.53.0 + diff --git a/pkgs/by-name/pw/pw-viz/package.nix b/pkgs/by-name/pw/pw-viz/package.nix index c2ea026a3714..38a292c6d20b 100644 --- a/pkgs/by-name/pw/pw-viz/package.nix +++ b/pkgs/by-name/pw/pw-viz/package.nix @@ -18,16 +18,20 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "pw-viz"; - version = "0.3.0"; + version = "0.3.0-2025-12-12"; src = fetchFromGitHub { owner = "ax9d"; repo = "pw-viz"; - rev = "v${finalAttrs.version}"; - sha256 = "sha256-fB7PnWWahCMKhGREg6neLmOZjh2OWLu61Vpmfsl03wA="; + rev = "b3fb0fb05059ba12f58d2a998842e13f0636cfed"; + hash = "sha256-TQJcIvCyWaDtJYcjZwclG5NtaUpDBugQQQc1txNzu88="; }; - cargoHash = "sha256-jsaWrdJRKfu75Gw8qGHxx0FHK7rOEK8IEDiQ6ktZsM0="; + cargoPatches = [ + ./0001-fix-regenerate-Cargo.lock.patch + ]; + + cargoHash = "sha256-q1rgoEGQjzlXYcsfRUhrJi4w716a8D0x5SGl5fWM3ig="; nativeBuildInputs = [ pkg-config ]; @@ -57,15 +61,11 @@ rustPlatform.buildRustPackage (finalAttrs: { } ''; - # enables pipewire API deprecated in 0.3.64 - # fixes error caused by https://gitlab.freedesktop.org/pipewire/pipewire-rs/-/issues/55 - env.NIX_CFLAGS_COMPILE = toString [ "-DPW_ENABLE_DEPRECATED" ]; - meta = { description = "Simple and elegant pipewire graph editor"; homepage = "https://github.com/ax9d/pw-viz"; license = lib.licenses.gpl3Only; - maintainers = [ ]; + maintainers = [ lib.maintainers.progrm_jarvis ]; platforms = lib.platforms.linux; }; }) diff --git a/pkgs/by-name/ra/rapidraw/package.nix b/pkgs/by-name/ra/rapidraw/package.nix index 28369cea433c..256017b9acaa 100644 --- a/pkgs/by-name/ra/rapidraw/package.nix +++ b/pkgs/by-name/ra/rapidraw/package.nix @@ -42,16 +42,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "rapidraw"; - version = "1.5.4"; + version = "1.5.5"; src = fetchFromGitHub { owner = "CyberTimon"; repo = "RapidRAW"; tag = "v${finalAttrs.version}"; - hash = "sha256-T7qBa0CEVfvc6qWxdJe0pbJAN3VNrpP9EKaX2R+PtUw="; + hash = "sha256-CnH8EuHzHxuXbnOry2gMU/tMqpE8++ztyNPk3HHdZqE="; }; - cargoHash = "sha256-kyJIHfrb3Tlm3IYQxU6N9mB9JxZWmMcBsPXHQmTwxAg="; + cargoHash = "sha256-c2MK1DyonfeZKfZAVWfwVh/In5SqKq7nnFrlz2686SM="; npmDeps = fetchNpmDeps { inherit (finalAttrs) src; @@ -164,7 +164,10 @@ rustPlatform.buildRustPackage (finalAttrs: { homepage = "https://github.com/CyberTimon/RapidRAW"; license = lib.licenses.agpl3Only; mainProgram = "rapidraw"; - maintainers = with lib.maintainers; [ taciturnaxolotl ]; + maintainers = with lib.maintainers; [ + philipdb + taciturnaxolotl + ]; platforms = lib.platforms.linux ++ lib.platforms.darwin; }; }) diff --git a/pkgs/by-name/rs/rsonpath/package.nix b/pkgs/by-name/rs/rsonpath/package.nix index cdcf2f612a33..ba8ec459c122 100644 --- a/pkgs/by-name/rs/rsonpath/package.nix +++ b/pkgs/by-name/rs/rsonpath/package.nix @@ -2,25 +2,20 @@ lib, rustPlatform, fetchFromGitHub, - unstableGitUpdater, }: rustPlatform.buildRustPackage (finalAttrs: { pname = "rsonpath"; - version = "0.9.1-unstable-2024-11-15"; + version = "0.10.0"; src = fetchFromGitHub { owner = "rsonquery"; repo = "rsonpath"; - rev = "979e6374a68747dfba7b87b61bbe77951f749659"; - hash = "sha256-YQCbkdv7PRf5hVXAGUg6DrtaCLIyS9nUGXsl8XHpKZU="; + tag = "v${finalAttrs.version}"; + hash = "sha256-Lh58U5A4EeD+tQ3CZNE7YabwGIJ14Cv5dqbJ64JYNDk="; }; - passthru.updateScript = unstableGitUpdater { - tagPrefix = "v"; - }; - - cargoHash = "sha256-9pSn0f0VWsBg1z1UYGRtMb1z23htRm7qLmO80zvSjN8="; + cargoHash = "sha256-w1AODL95+O0jhzXvNrL9I+i2+jcZX3SvJDKrLWkI7c8="; cargoBuildFlags = [ "-p=rsonpath" ]; cargoTestFlags = finalAttrs.cargoBuildFlags; @@ -28,9 +23,9 @@ rustPlatform.buildRustPackage (finalAttrs: { meta = { description = "Experimental JSONPath engine for querying massive streamed datasets"; homepage = "https://github.com/v0ldek/rsonpath"; - changelog = "https://github.com/v0ldek/rsonpath/blob/${finalAttrs.src.rev}/CHANGELOG.md"; + changelog = "https://github.com/v0ldek/rsonpath/blob/${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.mit; - maintainers = [ ]; + maintainers = with lib.maintainers; [ tbutter ]; mainProgram = "rq"; }; }) diff --git a/pkgs/by-name/sa/sandbox-runtime/package.nix b/pkgs/by-name/sa/sandbox-runtime/package.nix index a3491cfb2029..368f9ae8ce83 100644 --- a/pkgs/by-name/sa/sandbox-runtime/package.nix +++ b/pkgs/by-name/sa/sandbox-runtime/package.nix @@ -17,13 +17,13 @@ buildNpmPackage (finalAttrs: { pname = "sandbox-runtime"; - version = "0.0.49"; + version = "0.0.50"; src = fetchFromGitHub { owner = "anthropic-experimental"; repo = "sandbox-runtime"; tag = "v${finalAttrs.version}"; - hash = "sha256-1QwUOtgOYcVm61nLCeQL46O/+G/LyXSv+ZnC3la2Ajc="; + hash = "sha256-L5MscAoXXaaUh0BgiDtVyjCdFneMP/w7jbE+1LVtRo0="; }; postPatch = diff --git a/pkgs/by-name/sc/scsh/gcc-15.patch b/pkgs/by-name/sc/scsh/gcc-15.patch new file mode 100644 index 000000000000..c8adf56c2978 --- /dev/null +++ b/pkgs/by-name/sc/scsh/gcc-15.patch @@ -0,0 +1,13 @@ +diff --git a/c/syscalls.c b/c/syscalls.c +index 2be25a8..311f02b 100644 +--- a/c/syscalls.c ++++ b/c/syscalls.c +@@ -670,7 +670,7 @@ s48_ref_t scm_gethostname(s48_call_t call) + { + char hostname[MAXHOSTNAMELEN+1]; + /* different OS's declare differently, so punt the prototype. */ +- int gethostname(); ++ int gethostname(char *name, size_t size); + int retval = gethostname(hostname, MAXHOSTNAMELEN); + if (retval == -1) s48_os_error_2(call, "scm_gethostname", errno, 0); + return s48_enter_byte_string_2(call, hostname); diff --git a/pkgs/by-name/sc/scsh/package.nix b/pkgs/by-name/sc/scsh/package.nix index a4a09fb5c020..8c563b51b754 100644 --- a/pkgs/by-name/sc/scsh/package.nix +++ b/pkgs/by-name/sc/scsh/package.nix @@ -26,6 +26,9 @@ stdenv.mkDerivation { # Fix the build against gcc-14: # https://github.com/scheme/scsh/pull/51 ./gcc-14-p2.patch + # Fix the build against gcc-15: + # https://github.com/scheme/scsh/pull/52 + ./gcc-15.patch ]; nativeBuildInputs = [ autoreconfHook ]; diff --git a/pkgs/by-name/sd/sdl_gamecontrollerdb/package.nix b/pkgs/by-name/sd/sdl_gamecontrollerdb/package.nix index f6a415d0a41b..86e16c862db2 100644 --- a/pkgs/by-name/sd/sdl_gamecontrollerdb/package.nix +++ b/pkgs/by-name/sd/sdl_gamecontrollerdb/package.nix @@ -7,13 +7,13 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "sdl_gamecontrollerdb"; - version = "0-unstable-2026-04-23"; + version = "0-unstable-2026-04-29"; src = fetchFromGitHub { owner = "mdqinc"; repo = "SDL_GameControllerDB"; - rev = "39f43614db065f8f12965a54400e6e97c61fbb7f"; - hash = "sha256-9O2bdfrBEf899P1DPDOt4NFarBsoGQB17yOlVRJyRS4="; + rev = "9e5f5e77d0370fe53325a1ba358d21c05f36f2bf"; + hash = "sha256-Nd9yCj982cOUxdDfk3zAae2vZ8lkESLmSZHbe5Of6uA="; }; dontBuild = true; diff --git a/pkgs/by-name/sh/shellhub-agent/package.nix b/pkgs/by-name/sh/shellhub-agent/package.nix index 8939beaf54b3..388f0cc40b66 100644 --- a/pkgs/by-name/sh/shellhub-agent/package.nix +++ b/pkgs/by-name/sh/shellhub-agent/package.nix @@ -12,18 +12,18 @@ buildGoModule (finalAttrs: { pname = "shellhub-agent"; - version = "0.21.7"; + version = "0.24.2"; src = fetchFromGitHub { owner = "shellhub-io"; repo = "shellhub"; rev = "v${finalAttrs.version}"; - hash = "sha256-+dU5NYEeGHU9n8PTmcU9S2XvaygMRIaN3ai7caWdE+I="; + hash = "sha256-5lQSiN6XnZmtpIVU/FbsCzoAKGbDEe1stCiEOcUfI08="; }; modRoot = "./agent"; - vendorHash = "sha256-zBT3kQhn6RhgcP/5FBEhKo1oPl9GgFQqWGsBUgrDwW4="; + vendorHash = "sha256-hGUTF2USDxzb1VYVGX+BcOxFC2hSbpBJsWebjPD80Yc="; ldflags = [ "-s" diff --git a/pkgs/by-name/si/simplex-chat-desktop/package.nix b/pkgs/by-name/si/simplex-chat-desktop/package.nix index 6ef16071d7a8..008c17992d87 100644 --- a/pkgs/by-name/si/simplex-chat-desktop/package.nix +++ b/pkgs/by-name/si/simplex-chat-desktop/package.nix @@ -33,6 +33,8 @@ in appimageTools.wrapType2 { inherit pname version src; + extraPkgs = pkgs: [ pkgs.libnotify ]; + extraBwrapArgs = [ "--setenv _JAVA_AWT_WM_NONREPARENTING 1" ]; diff --git a/pkgs/by-name/sl/slsnif/fix-gcc15.patch b/pkgs/by-name/sl/slsnif/fix-gcc15.patch new file mode 100644 index 000000000000..d4f9cef54f57 --- /dev/null +++ b/pkgs/by-name/sl/slsnif/fix-gcc15.patch @@ -0,0 +1,26 @@ +diff --git a/src/rcfile.h b/src/rcfile.h +index 0fcb4d8..84f77f2 100644 +--- a/src/rcfile.h ++++ b/src/rcfile.h +@@ -24,7 +24,7 @@ + + typedef struct _rc_struct { + char *name; +- void (*fn)(); ++ void (*fn)(tty_struct *, char *); + } rc_struct; + + /* external functions */ +diff --git a/src/slsnif.c b/src/slsnif.c +index 1341f59..e17f288 100644 +--- a/src/slsnif.c ++++ b/src/slsnif.c +@@ -549,7 +549,7 @@ int main(int argc, char *argv[]) { + close(tty_data.portpipefd[1]); + signal(SIGINT, sigintC); + signal(SIGHUP, sighupC); +- pipeReader(&tty_data); ++ pipeReader(); + break; + case -1: + /* fork() failed */ diff --git a/pkgs/by-name/sl/slsnif/package.nix b/pkgs/by-name/sl/slsnif/package.nix index a15778e15b26..fe38d116ec04 100644 --- a/pkgs/by-name/sl/slsnif/package.nix +++ b/pkgs/by-name/sl/slsnif/package.nix @@ -13,6 +13,14 @@ stdenv.mkDerivation (finalAttrs: { sha256 = "0gn8c5hj8m3sywpwdgn6w5xl4rzsvg0z7d2w8dxi6p152j5b0pii"; }; + patches = [ + ./fix-gcc15.patch + ]; + + configureFlags = [ + "ac_cv_type_signal=void" + ]; + meta = { description = "Serial line sniffer"; homepage = "http://slsnif.sourceforge.net/"; diff --git a/pkgs/by-name/so/socalabs-papu/package.nix b/pkgs/by-name/so/socalabs-papu/package.nix index 62f974c1390d..05d33d18198b 100644 --- a/pkgs/by-name/so/socalabs-papu/package.nix +++ b/pkgs/by-name/so/socalabs-papu/package.nix @@ -31,13 +31,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "socalabs-papu"; - version = "1.2.2"; + version = "1.2.5"; src = fetchFromGitHub { owner = "FigBug"; repo = "PAPU"; tag = "v${finalAttrs.version}"; - hash = "sha256-8GM28Qt+wCc+r/6wWCh/msbIQJJqFii8ijkhuOLWfdc="; + hash = "sha256-gR04DnXMxGIjlUqxBaneljfzKyzTOrhxiW//rOAQhj8="; fetchSubmodules = true; }; diff --git a/pkgs/by-name/sr/src-cli/package.nix b/pkgs/by-name/sr/src-cli/package.nix index b8e105bd4360..b01a994eb985 100644 --- a/pkgs/by-name/sr/src-cli/package.nix +++ b/pkgs/by-name/sr/src-cli/package.nix @@ -9,16 +9,16 @@ buildGoModule rec { pname = "src-cli"; - version = "7.2.0"; + version = "7.2.1"; src = fetchFromGitHub { owner = "sourcegraph"; repo = "src-cli"; rev = version; - hash = "sha256-s8KkOjyYoQY2+XBUi5kVc1w9QKuBXhzl5Z0/9/LOYto="; + hash = "sha256-Qn3yBShn3hC17GQVfv9sI1uhBWLi+d8gXBJX3pPgCsU="; }; - vendorHash = "sha256-bwCHcPo2cqa6xP+SVXOKq2bqP3AODMS+5rKz18kxdNw="; + vendorHash = "sha256-+NSwH2KZBGwHr9FCHFbLV2VvqBtdhS8AiNycPrx7VdE="; subPackages = [ "cmd/src" diff --git a/pkgs/by-name/st/structorizer/package.nix b/pkgs/by-name/st/structorizer/package.nix index 1a911d653df8..467dcaa7afed 100644 --- a/pkgs/by-name/st/structorizer/package.nix +++ b/pkgs/by-name/st/structorizer/package.nix @@ -12,13 +12,13 @@ stdenv.mkDerivation rec { pname = "structorizer"; - version = "3.32-34"; + version = "3.32-35"; src = fetchFromGitHub { owner = "fesch"; repo = "Structorizer.Desktop"; rev = version; - hash = "sha256-oTh45xoJYrJL0BbV5hdPfvv7wz49gExpvN3G5AOk3R0="; + hash = "sha256-ur00Vq+bl+R5MBpmGQO8nX9rEVNMgih1OzWlpY0RDIk="; }; patches = [ @@ -37,6 +37,8 @@ stdenv.mkDerivation rec { buildInputs = [ jdk11 ]; postPatch = '' + substituteInPlace structorizer.sh --replace "\$DIR/Structorizer.app/Contents/Java/Structorizer.jar" "$out/share/java/structorizer.jar" + chmod +x makeStructorizer chmod +x makeBigJar @@ -58,9 +60,10 @@ stdenv.mkDerivation rec { install -d $out/bin $out/share/mime/packages $out/share/applications - install -D ${pname}.jar -t $out/share/java/ - makeWrapper ${jdk11}/bin/java $out/bin/${pname} \ - --add-flags "-jar $out/share/java/${pname}.jar" \ + install -D structorizer.jar -t $out/share/java/ + cp structorizer.sh $out/bin/structorizer + wrapProgram $out/bin/structorizer \ + --prefix PATH : ${lib.makeBinPath [ jdk11 ]} \ --prefix _JAVA_OPTIONS " " "-Dawt.useSystemAAFontSettings=gasp" \ ''${gappsWrapperArgs[@]} @@ -69,7 +72,7 @@ stdenv.mkDerivation rec { cd src/lu/fisch/${pname}/gui install -vD icons/000_${pname}.png $out/share/icons/hicolor/16x16/apps/${pname}.png - for icon_width in 24 32 48 64 128 256; do + for icon_width in 20 24 32 48 64 128 256; do install -vD icons_"$icon_width"/000_${pname}.png $out/share/icons/hicolor/"$icon_width"x"$icon_width"/apps/${pname}.png done diff --git a/pkgs/by-name/sy/systemdgenie/package.nix b/pkgs/by-name/sy/systemdgenie/package.nix index 92ff0ee58a2a..9e8fd6904b8a 100644 --- a/pkgs/by-name/sy/systemdgenie/package.nix +++ b/pkgs/by-name/sy/systemdgenie/package.nix @@ -10,14 +10,14 @@ stdenv.mkDerivation { pname = "systemdgenie"; - version = "0.99.0-unstable-2026-04-16"; + version = "0.99.0-unstable-2026-05-03"; src = fetchFromGitLab { domain = "invent.kde.org"; repo = "SystemdGenie"; owner = "system"; - rev = "283973fcde1eeb457cd082af8004e099aa8b3b86"; - hash = "sha256-QRbATmdJ78N2mGyt4XCVzQ3nKk0FlnTuYkoi3/XC9DY="; + rev = "4b669ff4c51f42f3104d43097f584cbb5d99581a"; + hash = "sha256-qrow4QCkVri+WbOZSe0tYn/oBdVB4n0SQmGuCYX1j8o="; }; strictDeps = true; diff --git a/pkgs/by-name/tf/tfupdate/package.nix b/pkgs/by-name/tf/tfupdate/package.nix index 47603cf5482b..39979df903c6 100644 --- a/pkgs/by-name/tf/tfupdate/package.nix +++ b/pkgs/by-name/tf/tfupdate/package.nix @@ -6,13 +6,13 @@ buildGoModule (finalAttrs: { pname = "tfupdate"; - version = "0.9.3"; + version = "0.9.4"; src = fetchFromGitHub { owner = "minamijoyo"; repo = "tfupdate"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-Df6imS3JCtMOMCNJd/3cFqK5JsGpIkF/yab7B7YgILI="; + sha256 = "sha256-r5z7xR/Dq4opmOHUzYRzcFqdiCFiYIhNeeuL1532Ht8="; }; vendorHash = "sha256-0odAvB2VqYZnPu4wlXpPeR2ioEq3WOGyvpRm72/GWsg="; diff --git a/pkgs/by-name/tr/tree-sitter/grammars/grammar-sources.nix b/pkgs/by-name/tr/tree-sitter/grammars/grammar-sources.nix index 8e671861f574..42f674918f5c 100644 --- a/pkgs/by-name/tr/tree-sitter/grammars/grammar-sources.nix +++ b/pkgs/by-name/tr/tree-sitter/grammars/grammar-sources.nix @@ -2256,10 +2256,10 @@ }; rescript = { - version = "6.0.0-unstable-2026-04-26"; + version = "0-unstable-2026-05-02"; url = "github:rescript-lang/tree-sitter-rescript"; - rev = "5b90cd4e4138b1231a67977303bda47eb608480a"; - hash = "sha256-f5/z566/Ez8+jzQSXoWkEK3LJGYjWupQw+BFPDyOxsE="; + rev = "5c71bebe716dc89ca84b816f9646456dd85666cc"; + hash = "sha256-45wPsR0ipBrd6R6SbL65EpIadAG0alQHzIXZhKJ9BkA="; meta = { license = lib.licenses.mit; maintainers = with lib.maintainers; [ diff --git a/pkgs/by-name/tz/tzf-rs/package.nix b/pkgs/by-name/tz/tzf-rs/package.nix index 60f5c77c6ce1..41598820c8ba 100644 --- a/pkgs/by-name/tz/tzf-rs/package.nix +++ b/pkgs/by-name/tz/tzf-rs/package.nix @@ -6,16 +6,23 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "tzf-rs"; - version = "1.0.1"; + version = "1.3.3"; + + __structuredAttrs = true; src = fetchFromGitHub { owner = "ringsaturn"; repo = "tzf-rs"; tag = "v${finalAttrs.version}"; - hash = "sha256-aYsrwfmM9g9zUpcHpNMEI7HpR0oMkcuSAFnmEGtdwq4="; + hash = "sha256-pdh301znFcqsrXyo75W8NcIFKJnWowjoJIV9WpdeWVU="; }; - cargoHash = "sha256-VGfxnl4rnDvyr4GjdtTDC6yaQVLqG/2eBw21BkR2AZ8="; + buildFeatures = [ + # no method named `to_geojson` found for struct `DefaultFinder` in the current scope + "export-geojson" + ]; + + cargoHash = "sha256-8Ma5WhUKJCFE3X26/dl2B1QeMtwjGY2Ux1DmRge5v2M="; passthru.updateScript = nix-update-script { }; diff --git a/pkgs/by-name/uu/uutils-acl/package.nix b/pkgs/by-name/uu/uutils-acl/package.nix index adb7237a21da..6db8021e9dfa 100644 --- a/pkgs/by-name/uu/uutils-acl/package.nix +++ b/pkgs/by-name/uu/uutils-acl/package.nix @@ -7,16 +7,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "uutils-acl"; - version = "0.0.1-unstable-2026-04-24"; + version = "0.0.1-unstable-2026-05-01"; src = fetchFromGitHub { owner = "uutils"; repo = "acl"; - rev = "68816cd43f14c85b3579417556b05be380a35128"; - hash = "sha256-nBlGo0xNSQ1Ees/+vVYrIm6CDVtofFWhqW0QDHR+zok="; + rev = "8983e202030dae1751f6e647742b4d5febf940bd"; + hash = "sha256-YdPg2TzFrApMy1XMZTaZikcNzDGEDsLFZb3lHEtbwgw="; }; - cargoHash = "sha256-lswm5OxVHfo7eTlvkWVLqmno5AfiGggWORtzGmnLEm4="; + cargoHash = "sha256-22Fz+PKjDlikHDv7rWIat8hCj/uS5V9XRkCxuuIBtVk="; cargoBuildFlags = [ "--workspace" ]; diff --git a/pkgs/by-name/uu/uutils-procps/package.nix b/pkgs/by-name/uu/uutils-procps/package.nix index 37f738d5887c..eed1f6bbfd8c 100644 --- a/pkgs/by-name/uu/uutils-procps/package.nix +++ b/pkgs/by-name/uu/uutils-procps/package.nix @@ -10,16 +10,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "uutils-procps"; - version = "0.0.1-unstable-2026-04-16"; + version = "0.0.1-unstable-2026-05-01"; src = fetchFromGitHub { owner = "uutils"; repo = "procps"; - rev = "0ef16701f37b6ad3e7b1bbe8398aae29f3844de0"; - hash = "sha256-WR8z2dTee4tn3xQA6/2C+E3e0z36kI7hk8Q3Hr4+BAQ="; + rev = "b6f3b2e84bb1f57a7ff22001fb3e72dd5a9f190a"; + hash = "sha256-AWwvyuqUJuTulLxMGTAmlMIDEmBDiPrFaWFYs2e1lP4="; }; - cargoHash = "sha256-EkRPd0QCTaV090QdLnCCt2BnwPuPEFjnlkcDQtF99c4="; + cargoHash = "sha256-BSL+ZZfYJikPRe5aJJuqbBHUW24m8JOar0mKTfJ/G5g="; cargoBuildFlags = [ "--workspace" ]; diff --git a/pkgs/by-name/uu/uutils-util-linux/package.nix b/pkgs/by-name/uu/uutils-util-linux/package.nix index c4df8fd930d1..10b1e404d531 100644 --- a/pkgs/by-name/uu/uutils-util-linux/package.nix +++ b/pkgs/by-name/uu/uutils-util-linux/package.nix @@ -10,13 +10,13 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "uutils-util-linux"; - version = "0.0.1-unstable-2026-04-24"; + version = "0.0.1-unstable-2026-05-01"; src = fetchFromGitHub { owner = "uutils"; repo = "util-linux"; - rev = "23de6cc33cfcd3579a7d00ff5ca41ed557b94e1f"; - hash = "sha256-X2ZALHdGt//mrge+069Sxp5GYKPUbZtxPsbUSzDIz5s="; + rev = "8fa2d081da052e181a001121cdb22c61ddddf1e7"; + hash = "sha256-kWYKx7UHyEFFU3G7axSaoRy7/rOOJCCBNWF+fBrH/yM="; }; postPatch = '' @@ -29,7 +29,7 @@ rustPlatform.buildRustPackage (finalAttrs: { --replace-fail '"cut"' '"${lib.getExe' coreutils "cut"}"' ''; - cargoHash = "sha256-ZC71bM/h2v6HI+sN4cFsCR3VkOP+YGsgBjlfaSvoGUM="; + cargoHash = "sha256-VHfgoF0Ewti+IKR5FDZDNnk8ZvV6Fe4CPU0X/F3svOk="; nativeBuildInputs = [ pkg-config diff --git a/pkgs/by-name/uv/uv/package.nix b/pkgs/by-name/uv/uv/package.nix index 38fd4da241b8..1b0dc5fd9d97 100644 --- a/pkgs/by-name/uv/uv/package.nix +++ b/pkgs/by-name/uv/uv/package.nix @@ -18,16 +18,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "uv"; - version = "0.11.8"; + version = "0.11.10"; src = fetchFromGitHub { owner = "astral-sh"; repo = "uv"; tag = finalAttrs.version; - hash = "sha256-wu9EA3z/qj29lfSj8wKE4p8XEAJQakQTg2AK8I/64us="; + hash = "sha256-VQ67OeXM0ykJG4Wile3odGO3aeXaqAzLzfXbAKVe4oI="; }; - cargoHash = "sha256-ygGRoZgD88Q2EkN0U4SDTwya96Ds3Pqy3Llj8cjGwnY="; + cargoHash = "sha256-q8qgzU/2uT+Led/njJEz0vqGUmboXhQTmG1n/MRIiNo="; buildInputs = [ rust-jemalloc-sys diff --git a/pkgs/by-name/v2/v2ray-domain-list-community/package.nix b/pkgs/by-name/v2/v2ray-domain-list-community/package.nix index 96df561da576..47896b85a2d0 100644 --- a/pkgs/by-name/v2/v2ray-domain-list-community/package.nix +++ b/pkgs/by-name/v2/v2ray-domain-list-community/package.nix @@ -9,12 +9,12 @@ let generator = pkgsBuildBuild.buildGoModule rec { pname = "v2ray-domain-list-community"; - version = "20260424125239"; + version = "20260505033347"; src = fetchFromGitHub { owner = "v2fly"; repo = "domain-list-community"; rev = version; - hash = "sha256-iptsh0r9KHrCynHem6ma0050olxTDLQ7DCSy3aB6CJs="; + hash = "sha256-vqB5yga7e2PHZ5vi5vyKNptfRIWj+Jsp2rM5h83C4Mg="; }; vendorHash = "sha256-9tXv+rDBowxDN9gH4zHCr4TRbic4kijco3Y6bojJKRk="; meta = { diff --git a/pkgs/by-name/ve/venator/package.nix b/pkgs/by-name/ve/venator/package.nix index 389d3ac376a2..602ab1ba8c56 100644 --- a/pkgs/by-name/ve/venator/package.nix +++ b/pkgs/by-name/ve/venator/package.nix @@ -26,7 +26,6 @@ rustPlatform.buildRustPackage (finalAttrs: { hash = "sha256-qjSB/XAxB/VbO4m9Gg/XP9332WaSm/d/ejSTrHRchHg="; }; - cargoRoot = "venator-app"; buildAndTestSubdir = "venator-app"; # NOTE: don't put npmRoot here because it will break the build with "Found # version mismatched Tauri packages". @@ -35,7 +34,6 @@ rustPlatform.buildRustPackage (finalAttrs: { postPatch = '' cp ${finalAttrs.src}/venator-app/package.json . cp ${finalAttrs.src}/venator-app/package-lock.json . - cp ${finalAttrs.src}/Cargo.lock venator-app/ ''; cargoHash = "sha256-OLtWDJuK9fXbpjUfidLP2nKdD49cWmqWI92bhV29054="; @@ -58,6 +56,14 @@ rustPlatform.buildRustPackage (finalAttrs: { webkitgtk_4_1 ]; + # "Failed to create GBM buffer" on NVIDIA GPU and X11 + # See https://github.com/tauri-apps/tauri/issues/9394 + preFixup = lib.optionalString stdenv.hostPlatform.isLinux '' + gappsWrapperArgs+=( + --set WEBKIT_DISABLE_COMPOSITING_MODE 1 + ) + ''; + passthru.updateScript = nix-update-script { }; meta = { diff --git a/pkgs/by-name/ve/veusz/package.nix b/pkgs/by-name/ve/veusz/package.nix index cb0b56d6487f..2eedf9ce4fce 100644 --- a/pkgs/by-name/ve/veusz/package.nix +++ b/pkgs/by-name/ve/veusz/package.nix @@ -33,6 +33,9 @@ python3Packages.buildPythonApplication (finalAttrs: { wrapQtApp "$out/bin/veusz" ''; + # vectorfield.vsz renders a PPM bitmap whose pixel values differ across Qt versions/platforms + patches = [ ./skip-vectorfield-test.patch ]; + # pyqt_setuptools.py uses the platlib path from sysconfig, but NixOS doesn't # really have a corresponding path, so patching the location of PyQt5 inplace postPatch = '' diff --git a/pkgs/by-name/ve/veusz/skip-vectorfield-test.patch b/pkgs/by-name/ve/veusz/skip-vectorfield-test.patch new file mode 100644 index 000000000000..faa98f31cec2 --- /dev/null +++ b/pkgs/by-name/ve/veusz/skip-vectorfield-test.patch @@ -0,0 +1,10 @@ +--- a/tests/runselftest.py ++++ b/tests/runselftest.py +@@ -113,6 +113,7 @@ + '3d_points.vsz', + '3d_surface.vsz', + '3d_volume.vsz', ++ 'vectorfield.vsz', + ]) + + class StupidFontMetrics: diff --git a/pkgs/by-name/vf/vfox/package.nix b/pkgs/by-name/vf/vfox/package.nix index 1c5ae3d18c0e..c65e640237a5 100644 --- a/pkgs/by-name/vf/vfox/package.nix +++ b/pkgs/by-name/vf/vfox/package.nix @@ -8,13 +8,13 @@ buildGoModule (finalAttrs: { pname = "vfox"; - version = "1.0.10"; + version = "1.0.11"; src = fetchFromGitHub { owner = "version-fox"; repo = "vfox"; tag = "v${finalAttrs.version}"; - hash = "sha256-ItSILzr7CaZsuNb1ukF+gMGhKf7FC5lJPnnvGmqLrwk="; + hash = "sha256-dTs+GY3R01pUWINLnZqGg3HBWVsLvSlhxrnecznXeZk="; }; vendorHash = "sha256-494nqL6KiUk4VeKlG9YHFpgACgaYC3SR1I1EViD71Jw="; diff --git a/pkgs/by-name/vs/vscode-runner/package.nix b/pkgs/by-name/vs/vscode-runner/package.nix index 6e3f5b89b2e9..fe6ee9ee1b3c 100644 --- a/pkgs/by-name/vs/vscode-runner/package.nix +++ b/pkgs/by-name/vs/vscode-runner/package.nix @@ -7,13 +7,13 @@ }: let - version = "1.8.1"; + version = "1.9.0"; src = fetchFromGitHub { owner = "Merrit"; repo = "vscode-runner"; rev = "v${version}"; - hash = "sha256-ZzAQeSUFbHp2Bwiwsq8kgQqqNlr6hfXuz7PNAOSiBhU="; + hash = "sha256-oUjh0+u+tk4CgNlLL1P7lCC6kEsoTZd97i9luODxKu8="; }; in buildDartApplication { diff --git a/pkgs/by-name/xd/xdg-ninja/package.nix b/pkgs/by-name/xd/xdg-ninja/package.nix index a0fe11636903..c877a926600d 100644 --- a/pkgs/by-name/xd/xdg-ninja/package.nix +++ b/pkgs/by-name/xd/xdg-ninja/package.nix @@ -10,13 +10,13 @@ stdenvNoCC.mkDerivation { pname = "xdg-ninja"; - version = "0.2.0.2-unstable-2026-04-18"; + version = "0-unstable-2026-04-29"; src = fetchFromGitHub { owner = "b3nj5m1n"; repo = "xdg-ninja"; - rev = "3cb5c53293838d624d29ae249fb3507703af4631"; - hash = "sha256-iviya6odP0qEguvxcxni5wLGAFTWt8pnWmIEo1bNCbI="; + rev = "8d3c540111840b4765c7df5c79221508864c8366"; + hash = "sha256-am8FF2C8BQOS0z6GT5MX2MIfSDNQX7vaeet2tLr05Sg="; }; nativeBuildInputs = [ makeWrapper ]; diff --git a/pkgs/by-name/xe/xenia-canary/package.nix b/pkgs/by-name/xe/xenia-canary/package.nix index a9349db11a19..f86b3bfff276 100644 --- a/pkgs/by-name/xe/xenia-canary/package.nix +++ b/pkgs/by-name/xe/xenia-canary/package.nix @@ -9,24 +9,38 @@ ninja, cmake, libuuid, + alsa-lib, wrapGAppsHook3, makeDesktopItem, copyDesktopItems, + glslang, + spirv-tools, + symlinkJoin, llvmPackages_20, autoPatchelfHook, unstableGitUpdater, fetchFromGitHub, }: + +let + vulkan-sdk = symlinkJoin { + name = "vulkan-sdk"; + paths = [ + glslang + spirv-tools + ]; + }; +in llvmPackages_20.stdenv.mkDerivation { pname = "xenia-canary"; - version = "0-unstable-2026-02-16"; + version = "0-unstable-2026-05-03"; src = fetchFromGitHub { owner = "xenia-canary"; repo = "xenia-canary"; fetchSubmodules = true; - rev = "abaa0e4c965265060a89322a1fe3d87384690f82"; - hash = "sha256-i8LW92IGXkdNkRu+zKfDwo7c1o1dYY0rD8mP/vmuaAQ="; + rev = "9467c77f0825f3f8156038ef1a03e27b6c727393"; + hash = "sha256-hGr8KJcvLkluup5FN+MW7+ciuztgGO+SyTvKXYSHeIk="; }; dontConfigure = true; @@ -38,15 +52,14 @@ llvmPackages_20.stdenv.mkDerivation { cmake wrapGAppsHook3 copyDesktopItems + glslang + spirv-tools + llvmPackages_20.lld autoPatchelfHook + alsa-lib libuuid ]; - postPatch = '' - substituteInPlace premake5.lua \ - --replace-fail "cdialect(\"C17\")" "" - ''; # Prevent build failure - env.NIX_CFLAGS_COMPILE = toString [ "-Wno-error=unused-result" ]; @@ -59,6 +72,7 @@ llvmPackages_20.stdenv.mkDerivation { buildPhase = '' runHook preBuild + export VULKAN_SDK="${vulkan-sdk}" python3 xenia-build.py setup python3 xenia-build.py build --config=release runHook postBuild diff --git a/pkgs/by-name/xt/xtreemfs/package.nix b/pkgs/by-name/xt/xtreemfs/package.nix deleted file mode 100644 index 7b4cf66786ee..000000000000 --- a/pkgs/by-name/xt/xtreemfs/package.nix +++ /dev/null @@ -1,129 +0,0 @@ -{ - stdenv, - lib, - fetchFromGitHub, - fetchpatch, - makeWrapper, - stripJavaArchivesHook, - ant, - attr, - boost186, - cmake, - file, - fuse, - jdk8, - openssl, - python3, - valgrind, - which, -}: - -let - boost = boost186; -in - -stdenv.mkDerivation { - pname = "XtreemFS"; - # using unstable release because stable (v1.5.1) has broken repl java plugin - version = "unstable-2015-06-17"; - - src = fetchFromGitHub { - rev = "7ddcb081aa125b0cfb008dc98addd260b8353ab3"; - owner = "xtreemfs"; - repo = "xtreemfs"; - sha256 = "1hjmd32pla27zf98ghzz6r5ml8ry86m9dsryv1z01kxv5l95b3m0"; - }; - - nativeBuildInputs = [ - makeWrapper - python3 - stripJavaArchivesHook - which - ]; - buildInputs = [ - attr - ]; - - patches = [ - (fetchpatch { - name = "protobuf-add-arm64-atomicops.patch"; - url = "https://github.com/protocolbuffers/protobuf/commit/2ca19bd8066821a56f193e7fca47139b25c617ad.patch"; - stripLen = 1; - extraPrefix = "cpp/thirdparty/protobuf-2.5.0/"; - sha256 = "sha256-hlL5ZiJhpO3fPpcSTV+yki4zahg/OhFdIZEGF1TNTe0="; - }) - (fetchpatch { - name = "protobuf-add-aarch64-architecture-to-platform-macros.patch"; - url = "https://github.com/protocolbuffers/protobuf/commit/f0b6a5cfeb5f6347c34975446bda08e0c20c9902.patch"; - stripLen = 1; - extraPrefix = "cpp/thirdparty/protobuf-2.5.0/"; - sha256 = "sha256-VRl303x9g5ES/LMODcAdhsPiEmQTq/qXhE/DfvLXF84="; - }) - (fetchpatch { - name = "xtreemfs-fix-for-boost-version-1.66.patch"; - url = "https://github.com/xtreemfs/xtreemfs/commit/aab843cb115ab0739edf7f58fd2d4553a05374a8.patch"; - sha256 = "sha256-y/vXI/PT1TwSy8/73+RKIgKq4pZ9i22MBxr6jo/M5l8="; - }) - (fetchpatch { - name = "xtreemfs-fix-for-openssl_1_1.patch"; - url = "https://github.com/xtreemfs/xtreemfs/commit/ebfdc2fff56c09f310159d92026883941e42a953.patch"; - sha256 = "075w00ad88qm6xpm5679m0gfzkrc53w17sk7ycybf4hzxjs29ygy"; - }) - ]; - - preConfigure = '' - export JAVA_HOME=${jdk8} - export ANT_HOME=${ant} - - export BOOST_INCLUDEDIR=${boost.dev}/include - export BOOST_LIBRARYDIR=${boost.out}/lib - export CMAKE_INCLUDE_PATH=${openssl.dev}/include - export CMAKE_LIBRARY_PATH=${lib.getLib openssl}/lib - - substituteInPlace cpp/cmake/FindValgrind.cmake \ - --replace "/usr/local" "${valgrind}" - - substituteInPlace cpp/CMakeLists.txt \ - --replace '"/lib64" "/usr/lib64"' '"${attr.out}/lib" "${lib.getLib fuse}/lib"' - - export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I${lib.getDev fuse}/include" - export NIX_CFLAGS_LINK="$NIX_CFLAGS_LINK -L${lib.getLib fuse}/lib" - - export DESTDIR=$out - - substituteInPlace Makefile \ - --replace "/usr/share/" "/share/" \ - --replace 'BIN_DIR=$(DESTDIR)/usr/bin' "BIN_DIR=$out/bin" - - substituteInPlace etc/init.d/generate_initd_scripts.sh \ - --replace "/bin/bash" "${stdenv.shell}" - - substituteInPlace cpp/thirdparty/gtest-1.7.0/configure \ - --replace "/usr/bin/file" "${file}/bin/file" - - substituteInPlace cpp/thirdparty/protobuf-2.5.0/configure \ - --replace "/usr/bin/file" "${file}/bin/file" - - substituteInPlace cpp/thirdparty/protobuf-2.5.0/gtest/configure \ - --replace "/usr/bin/file" "${file}/bin/file" - - # do not put cmake into buildInputs - export PATH="$PATH:${cmake}/bin" - ''; - - doCheck = false; - - postInstall = '' - rm -r $out/sbin - ''; - - meta = { - description = "Distributed filesystem"; - maintainers = with lib.maintainers; [ - raskin - matejc - ]; - platforms = lib.platforms.linux; - license = lib.licenses.bsd3; - }; -} diff --git a/pkgs/by-name/xu/xurls/package.nix b/pkgs/by-name/xu/xurls/package.nix index 3b9dc3f1f9c2..37bc40e05a16 100644 --- a/pkgs/by-name/xu/xurls/package.nix +++ b/pkgs/by-name/xu/xurls/package.nix @@ -2,6 +2,7 @@ lib, buildGoModule, fetchFromGitHub, + fetchpatch, }: buildGoModule (finalAttrs: { @@ -17,6 +18,14 @@ buildGoModule (finalAttrs: { vendorHash = "sha256-Bks47kusGgVsbNiLq3QxP/dhIp72HGYeMhdifFwY340="; + patches = [ + (fetchpatch { + name = "go-1.26.patch"; + url = "https://github.com/mvdan/xurls/commit/6fcda1fd6decab4a6bc49ced3b36d666cc57b7cf.patch"; + hash = "sha256-5X2mK9Xfjmu1kaZPeut4RE3r4ku6jRDwidtzRpF5Qis="; + }) + ]; + ldflags = [ "-s" "-w" diff --git a/pkgs/by-name/yu/yuhaiin/package.nix b/pkgs/by-name/yu/yuhaiin/package.nix index 5bca7ee2b44c..38b91eadb600 100644 --- a/pkgs/by-name/yu/yuhaiin/package.nix +++ b/pkgs/by-name/yu/yuhaiin/package.nix @@ -28,6 +28,9 @@ buildGoModule (finalAttrs: { [ "-s" "-w" + # pkg/net/proxy/websocket/x uses //go:linkname to access net/http.putBufioWriter, + # which Go 1.23+ restricts without a matching linkname on the stdlib side. + "-checklinkname=0" "-X ${module}/version.Version=v${finalAttrs.version}" "-X ${module}/version.GitCommit=${finalAttrs.src.rev}" "-X ${module}/version.BuildDate=unknown" diff --git a/pkgs/data/fonts/ioskeley-mono/default.nix b/pkgs/data/fonts/ioskeley-mono/default.nix index f2b43e69e84c..a60fdeea644b 100644 --- a/pkgs/data/fonts/ioskeley-mono/default.nix +++ b/pkgs/data/fonts/ioskeley-mono/default.nix @@ -6,90 +6,137 @@ }: let - version = "v2.0.0-beta.1"; + version = "v2.0.0"; mkFont = { width, + variant ? "", hash, isNF ? false, - variant ? "Hinted", + hinted ? true, }: let - variantName = lib.toLower width; - pkgSuffix = if isNF then "${variantName}-NF" else variantName; - fileName = "IoskeleyMono-${if isNF then "NerdFont-" else ""}${width}.zip"; + fileName = "IoskeleyMono${if variant != "" then "-${variant}" else ""}${ + if isNF then "-NerdFont" else "" + }.zip"; + hintDir = if hinted then "Hinted" else "Unhinted"; + + pname = + let + wPart = "-${lib.toLower width}"; + vPart = if variant != "" then "-${variant}" else ""; + nfPart = if isNF then "-NF" else ""; + hPart = if !hinted && !isNF then "-unhinted" else ""; + in + "ioskeley-mono${wPart}${vPart}${nfPart}${hPart}"; in stdenvNoCC.mkDerivation { - pname = "ioskeley-mono-${pkgSuffix}"; - inherit version; + inherit pname version; src = fetchzip { url = "https://github.com/ahatem/IoskeleyMono/releases/download/${version}/${fileName}"; stripRoot = false; inherit hash; }; - sourceRoot = if isNF then "." else "source/${variant}"; + + sourceRoot = if isNF then "source/${width}" else "source/${width}/${hintDir}"; nativeBuildInputs = [ installFonts ]; - fontDirectories = [ - "." - "Hinted" - ]; - meta = { homepage = "https://github.com/ahatem/IoskeleyMono"; - description = "Iosevka configuration mimicking Berkeley Mono (${width}${ - if isNF then ", Nerd Font" else "" - })"; + description = "Iosevka configuration mimicking Berkeley Mono, ${width} width${ + if variant != "" then ", ${variant} variant" else "" + }${if isNF then ", Nerd Font patched" else ""}${if !hinted then ", unhinted" else ""}"; license = lib.licenses.ofl; platforms = lib.platforms.all; maintainers = with lib.maintainers; [ nuexq ]; }; }; + + allWidths = [ + "Normal" + "SemiCondensed" + "Condensed" + ]; + + mkWidths = + { + suffix ? "", + withHinting ? false, + ... + }@args: + let + mkWidthSet = + hinted: + map (w: { + name = "${lib.strings.toLower (builtins.substring 0 1 w)}${builtins.substring 1 (-1) w}${ + if suffix != "" then "-${suffix}" else "" + }${if !hinted then "-unhinted" else ""}"; + + value = mkFont ( + { + width = w; + inherit hinted; + } + // (removeAttrs args [ + "suffix" + "withHinting" + ]) + ); + }) allWidths; + in + lib.listToAttrs ( + if withHinting then + lib.concatMap (h: mkWidthSet h) [ + true + false + ] + else + mkWidthSet true + ); in -{ - normal = mkFont { - width = "Normal"; - hash = "sha256-ZuV4yg6H0SayGo3LB2Naqn4axR0Lnmw95u/jiRk5B/U="; - }; - normal-unhinted = mkFont { - width = "Normal"; - hash = "sha256-ZuV4yg6H0SayGo3LB2Naqn4axR0Lnmw95u/jiRk5B/U="; - variant = "Unhinted"; - }; - semiCondensed = mkFont { - width = "SemiCondensed"; - hash = "sha256-fOuQmf+ANuKy3kaLRbAu9RIsL3rORGJUlR/BerDg60U="; - }; - semiCondensed-unhinted = mkFont { - width = "SemiCondensed"; - hash = "sha256-fOuQmf+ANuKy3kaLRbAu9RIsL3rORGJUlR/BerDg60U="; - variant = "Unhinted"; - }; - condensed = mkFont { - width = "Condensed"; - hash = "sha256-bzEh9YvbERZrIvXZPopHwhkSe87y3MdHhLaRGWLvTQU="; - }; - condensed-unhinted = mkFont { - width = "Condensed"; - hash = "sha256-bzEh9YvbERZrIvXZPopHwhkSe87y3MdHhLaRGWLvTQU="; - variant = "Unhinted"; - }; - normal-NF = mkFont { - width = "Normal"; - hash = "sha256-rhSU4Md6D7hLT6EeH3TMetPgQGuiYowpYVaZqewGgh8="; - isNF = true; - }; - semiCondensed-NF = mkFont { - width = "SemiCondensed"; - hash = "sha256-W1ykPzdsoXfRBJ5YuxrjOc/J7uzwLQRjZTc9G2cj06Y="; - isNF = true; - }; - condensed-NF = mkFont { - width = "Condensed"; - hash = "sha256-TAneNRImlRNsvTr6xDCG+VKFycttbTxkP6hfh9Kr+X4="; - isNF = true; - }; + +# Standard +mkWidths { + hash = "sha256-EJDlA18XZPq7vhtpw/74n5s1NmTy0/DLu2oYB7OuvbA="; + withHinting = true; +} + +# Term +// mkWidths { + suffix = "term"; + variant = "Term"; + hash = "sha256-E7I7gmu9EOaCKn4JOFkCjHP/I/1wadRkZoCxVfm+b1k="; + withHinting = true; +} + +// mkWidths { + suffix = "term-NF"; + variant = "Term"; + isNF = true; + hash = "sha256-GiMI2YTl20K+zUObcFNzgP1ivm7pH2zHWFG15gFgasg="; +} + +# NL +// mkWidths { + suffix = "NL"; + variant = "NL"; + hash = "sha256-dNOpQJ1VOrjcKS/UtPXKUP9W0gaxFMvH4aa+xK2hg2w="; + withHinting = true; +} + +// mkWidths { + suffix = "NL-NF"; + variant = "NL"; + isNF = true; + hash = "sha256-N7mtM/aQwps77u907z8Rop3RftRGR4K8zDXFX8xWq5w="; +} + +# Nerd Font Standard +// mkWidths { + suffix = "NF"; + isNF = true; + hash = "sha256-Nt8EaVhKvlb9BMKQe4l5iNGcPLzKba6KScIWZbcL8gA="; } diff --git a/pkgs/development/libraries/qtkeychain/default.nix b/pkgs/development/libraries/qtkeychain/default.nix index fde3c71b4564..2394adc9d07f 100644 --- a/pkgs/development/libraries/qtkeychain/default.nix +++ b/pkgs/development/libraries/qtkeychain/default.nix @@ -11,13 +11,13 @@ stdenv.mkDerivation rec { pname = "qtkeychain"; - version = "0.15.0"; + version = "0.16.0"; src = fetchFromGitHub { owner = "frankosterfeld"; repo = "qtkeychain"; rev = version; - sha256 = "sha256-/gdozAJbjaaCcttQED2PixaFNRDZOXbBIoV9QLexNUg="; + sha256 = "sha256-jS/JNGWrrhelQ4FTzl08Yv2+U4bkziojrmTuqfj2HX4="; }; dontWrapQtApps = true; diff --git a/pkgs/development/ocaml-modules/lwd/default.nix b/pkgs/development/ocaml-modules/lwd/default.nix index 771b003b50a2..0f59c3f370a4 100644 --- a/pkgs/development/ocaml-modules/lwd/default.nix +++ b/pkgs/development/ocaml-modules/lwd/default.nix @@ -5,15 +5,13 @@ seq, }: -buildDunePackage rec { +buildDunePackage (finalAttrs: { pname = "lwd"; - version = "0.4"; - - minimalOCamlVersion = "4.08"; + version = "0.5"; src = fetchurl { - url = "https://github.com/let-def/lwd/releases/download/v${version}/lwd-${version}.tbz"; - hash = "sha256-nnFltlBWfPOerF4HuVNGzXcZxRSdsM+abeD5ZdQ+x8U="; + url = "https://github.com/let-def/lwd/releases/download/v${finalAttrs.version}/lwd-${finalAttrs.version}.tbz"; + hash = "sha256-YAZjeLuhAxUCB3RrBul4u70g5TEqT2C7Z09YbYyPZOY="; }; propagatedBuildInputs = [ seq ]; @@ -24,4 +22,4 @@ buildDunePackage rec { maintainers = [ lib.maintainers.alizter ]; homepage = "https://github.com/let-def/lwd"; }; -} +}) diff --git a/pkgs/development/ocaml-modules/lwd/nottui-unix.nix b/pkgs/development/ocaml-modules/lwd/nottui-unix.nix index 88a3839d152e..6068ab56af8a 100644 --- a/pkgs/development/ocaml-modules/lwd/nottui-unix.nix +++ b/pkgs/development/ocaml-modules/lwd/nottui-unix.nix @@ -3,7 +3,6 @@ buildDunePackage, lwd, nottui, - notty, }: buildDunePackage { @@ -14,7 +13,6 @@ buildDunePackage { propagatedBuildInputs = [ lwd nottui - notty ]; meta = { diff --git a/pkgs/development/ocaml-modules/lwd/nottui.nix b/pkgs/development/ocaml-modules/lwd/nottui.nix index ccb134674c36..76c94f21aa38 100644 --- a/pkgs/development/ocaml-modules/lwd/nottui.nix +++ b/pkgs/development/ocaml-modules/lwd/nottui.nix @@ -2,7 +2,7 @@ lib, buildDunePackage, lwd, - notty, + notty-community, }: buildDunePackage { @@ -12,7 +12,7 @@ buildDunePackage { propagatedBuildInputs = [ lwd - notty + notty-community ]; meta = { diff --git a/pkgs/development/ocaml-modules/notty-community/default.nix b/pkgs/development/ocaml-modules/notty-community/default.nix new file mode 100644 index 000000000000..a26084b0c634 --- /dev/null +++ b/pkgs/development/ocaml-modules/notty-community/default.nix @@ -0,0 +1,34 @@ +{ + lib, + fetchurl, + buildDunePackage, + cppo, + uutf, + lwt, +}: + +buildDunePackage (finalAttrs: { + pname = "notty-community"; + version = "0.2.4"; + + src = fetchurl { + url = "https://github.com/ocaml-community/notty-community/releases/download/v${finalAttrs.version}/notty-community-${finalAttrs.version}.tar.gz"; + hash = "sha256-FrA3wGX4lQZtrwXked1K/8LLvXel8xYIZ57gEmxX/d8="; + }; + + nativeBuildInputs = [ cppo ]; + + propagatedBuildInputs = [ + lwt + uutf + ]; + + doCheck = true; + + meta = { + description = "A declarative terminal library for OCaml"; + homepage = "https://github.com/ocaml-community/notty-community"; + license = lib.licenses.isc; + maintainers = [ lib.maintainers.vbgl ]; + }; +}) diff --git a/pkgs/development/ocaml-modules/seq/default.nix b/pkgs/development/ocaml-modules/seq/default.nix index 9a4a6db31ce8..e65441f3e047 100644 --- a/pkgs/development/ocaml-modules/seq/default.nix +++ b/pkgs/development/ocaml-modules/seq/default.nix @@ -1,62 +1,28 @@ { stdenv, lib, - fetchFromGitHub, ocaml, - findlib, - ocamlbuild, }: -stdenv.mkDerivation ( - { - version = "0.1"; - pname = "ocaml${ocaml.version}-seq"; +stdenv.mkDerivation { + version = "0.1"; + pname = "ocaml${ocaml.version}-seq"; - meta = { - license = lib.licenses.lgpl21; - maintainers = [ lib.maintainers.vbgl ]; - homepage = "https://github.com/c-cube/seq"; - inherit (ocaml.meta) platforms; - }; + meta = { + license = lib.licenses.lgpl21; + maintainers = [ lib.maintainers.vbgl ]; + homepage = "https://github.com/c-cube/seq"; + description = "Dummy backward-compatibility package for iterators"; + inherit (ocaml.meta) platforms; + }; - } - // ( - if lib.versionOlder ocaml.version "4.07" then - { + src = ./src-base; - src = fetchFromGitHub { - owner = "c-cube"; - repo = "seq"; - rev = "0.1"; - sha256 = "1cjpsc7q76yfgq9iyvswxgic4kfq2vcqdlmxjdjgd4lx87zvcwrv"; - }; + dontBuild = true; - nativeBuildInputs = [ - ocaml - findlib - ocamlbuild - ]; - strictDeps = true; + installPhase = '' + mkdir -p $out/lib/ocaml/${ocaml.version}/site-lib/seq + cp META $out/lib/ocaml/${ocaml.version}/site-lib/seq + ''; - createFindlibDestdir = true; - - meta.description = "Compatibility package for OCaml’s standard iterator type starting from 4.07"; - - } - else - { - - src = ./src-base; - - dontBuild = true; - - installPhase = '' - mkdir -p $out/lib/ocaml/${ocaml.version}/site-lib/seq - cp META $out/lib/ocaml/${ocaml.version}/site-lib/seq - ''; - - meta.description = "Dummy backward-compatibility package for iterators"; - - } - ) -) +} diff --git a/pkgs/development/python-modules/b2sdk/default.nix b/pkgs/development/python-modules/b2sdk/default.nix index 3a7db46c2a41..349d82e07715 100644 --- a/pkgs/development/python-modules/b2sdk/default.nix +++ b/pkgs/development/python-modules/b2sdk/default.nix @@ -21,14 +21,14 @@ buildPythonPackage rec { pname = "b2sdk"; - version = "2.10.4"; + version = "2.11.0"; pyproject = true; src = fetchFromGitHub { owner = "Backblaze"; repo = "b2-sdk-python"; tag = "v${version}"; - hash = "sha256-hgTQRVOgQmCA5RuwKATAev8y+S5R6xXnpmgprJ+bUYY="; + hash = "sha256-gnJHTrOau0zZdYP4mDY+uuni41VfnRxC1uP17b+r9yU="; }; build-system = [ diff --git a/pkgs/development/python-modules/clickhouse-connect/default.nix b/pkgs/development/python-modules/clickhouse-connect/default.nix index cbd64f2de076..f02d062d2a46 100644 --- a/pkgs/development/python-modules/clickhouse-connect/default.nix +++ b/pkgs/development/python-modules/clickhouse-connect/default.nix @@ -52,11 +52,13 @@ buildPythonPackage rec { pytest-dotenv ] ++ optional-dependencies.sqlalchemy - ++ optional-dependencies.numpy; + ++ optional-dependencies.numpy + ++ optional-dependencies.pandas; - # these tests require a running clickhouse instance + # These tests require a running ClickHouse instance or a reachable HTTP endpoint. disabledTestPaths = [ "tests/integration_tests" + "tests/unit_tests/test_driver/test_httpclient.py" ]; pythonImportsCheck = [ diff --git a/pkgs/development/python-modules/heudiconv/default.nix b/pkgs/development/python-modules/heudiconv/default.nix index 78429686aa7e..e5dafc6c213b 100644 --- a/pkgs/development/python-modules/heudiconv/default.nix +++ b/pkgs/development/python-modules/heudiconv/default.nix @@ -19,12 +19,12 @@ buildPythonPackage rec { pname = "heudiconv"; - version = "1.3.4"; + version = "1.4.0"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-zT/xy9f0GBmhGJm4Gd0ZEKNSifBBjx0RmTOqq6qN4ao="; + hash = "sha256-xjPfKwYG2gh/USaMKyrdtHgmefjEZHgx9SUg93htVVU="; }; postPatch = '' diff --git a/pkgs/development/python-modules/hishel/default.nix b/pkgs/development/python-modules/hishel/default.nix index 66f9b1f51116..1e0e0b08768f 100644 --- a/pkgs/development/python-modules/hishel/default.nix +++ b/pkgs/development/python-modules/hishel/default.nix @@ -22,14 +22,14 @@ buildPythonPackage rec { pname = "hishel"; - version = "1.1.8"; + version = "1.1.10"; pyproject = true; src = fetchFromGitHub { owner = "karpetrosyan"; repo = "hishel"; tag = version; - hash = "sha256-VuUt1M0+ZztWoFZomAR5s1YQ4suIN3uEq54gLTjBLeY="; + hash = "sha256-+DAB1zVolAyzKXnOjxrvhqGLMBECY7Hmwt7IWLoOV/g="; }; postPatch = '' diff --git a/pkgs/development/python-modules/iamdata/default.nix b/pkgs/development/python-modules/iamdata/default.nix index d900bad5bfbe..c226c4e8412e 100644 --- a/pkgs/development/python-modules/iamdata/default.nix +++ b/pkgs/development/python-modules/iamdata/default.nix @@ -8,14 +8,14 @@ buildPythonPackage (finalAttrs: { pname = "iamdata"; - version = "0.1.202605041"; + version = "0.1.202605051"; pyproject = true; src = fetchFromGitHub { owner = "cloud-copilot"; repo = "iam-data-python"; tag = "v${finalAttrs.version}"; - hash = "sha256-Mkyd5QM8rH1xdSOKSdrqfk7oqAs1glAuLavDCrP2fgU="; + hash = "sha256-q6eJJYCc8oTqDcPETosEPjpNjg3ah5/WR7r1fDmfyhQ="; }; __darwinAllowLocalNetworking = true; diff --git a/pkgs/development/python-modules/jax/default.nix b/pkgs/development/python-modules/jax/default.nix index d2a0a7109cf2..a8a84ae2747b 100644 --- a/pkgs/development/python-modules/jax/default.nix +++ b/pkgs/development/python-modules/jax/default.nix @@ -6,6 +6,7 @@ lapack, buildPythonPackage, fetchFromGitHub, + fetchpatch, cudaSupport ? config.cudaSupport, # build-system @@ -52,6 +53,15 @@ buildPythonPackage (finalAttrs: { hash = "sha256-/RCihrjONN/+QwyQRNEmlIa7JsCLzz+SkBe5sd+ThgU="; }; + patches = [ + # setup.py: Include only jax.* in the built wheel + # https://github.com/jax-ml/jax/pull/37182 + (fetchpatch { + url = "https://github.com/jax-ml/jax/commit/cb5a91780f84f124090d8f94e99c8771e87590f6.patch"; + hash = "sha256-p6X9IFe4YUb2MQp7YjJHme1dueZ1Y37IKnANGruW1cM="; + }) + ]; + build-system = [ setuptools ]; # The version is automatically set to ".dev" if this variable is not set. diff --git a/pkgs/development/python-modules/jupyter-book/default.nix b/pkgs/development/python-modules/jupyter-book/default.nix index 6ad6697d0993..81b8ecacaa8d 100644 --- a/pkgs/development/python-modules/jupyter-book/default.nix +++ b/pkgs/development/python-modules/jupyter-book/default.nix @@ -26,19 +26,19 @@ buildPythonPackage (finalAttrs: { pname = "jupyter-book"; - version = "2.1.4"; + version = "2.1.5"; pyproject = true; src = fetchFromGitHub { owner = "jupyter-book"; repo = "jupyter-book"; tag = "v${finalAttrs.version}"; - hash = "sha256-iKdrwqNQBiWMxibqAHaQla8DLE6jgafVCK+cnNm82V4="; + hash = "sha256-0osykGqNr16il67ubfglTchTl3anQWrjlaySxBWh/yk="; }; npmDeps = fetchNpmDeps { inherit (finalAttrs) src; - hash = "sha256-DM8YjA5z9u9CjKIvHuV2wuFrAIxggcXDqTwt80+I0dk="; + hash = "sha256-H7ZsDMNXU9u0jvmbrcWzUoFjD+y1OlmNVLK9WEfDJyU="; }; build-system = [ diff --git a/pkgs/development/python-modules/langchain-anthropic/default.nix b/pkgs/development/python-modules/langchain-anthropic/default.nix index 8d67f225b81d..af748fb30dea 100644 --- a/pkgs/development/python-modules/langchain-anthropic/default.nix +++ b/pkgs/development/python-modules/langchain-anthropic/default.nix @@ -24,20 +24,23 @@ buildPythonPackage (finalAttrs: { pname = "langchain-anthropic"; - version = "1.4.0"; + version = "1.4.2"; pyproject = true; src = fetchFromGitHub { owner = "langchain-ai"; repo = "langchain"; tag = "langchain-anthropic==${finalAttrs.version}"; - hash = "sha256-nPVmyRvgGWDOANP0NalmX4obl+mMb/LdXtyO60k4zKs="; + hash = "sha256-V0unqMEfUTTNOxupBjStWD7JUCn1BQe25RIxSC/i4zI="; }; sourceRoot = "${finalAttrs.src.name}/libs/partners/anthropic"; build-system = [ hatchling ]; + # Langchain always tracks the latest release of anthropic whether or not it's needed + pythonRelaxDeps = [ "anthropic" ]; + dependencies = [ anthropic langchain-core diff --git a/pkgs/development/python-modules/langchain-aws/default.nix b/pkgs/development/python-modules/langchain-aws/default.nix index 0093d2ea8d3a..50b832ae2fbd 100644 --- a/pkgs/development/python-modules/langchain-aws/default.nix +++ b/pkgs/development/python-modules/langchain-aws/default.nix @@ -29,14 +29,14 @@ buildPythonPackage (finalAttrs: { pname = "langchain-aws"; - version = "1.4.4"; + version = "1.4.5"; pyproject = true; src = fetchFromGitHub { owner = "langchain-ai"; repo = "langchain-aws"; tag = "langchain-aws==${finalAttrs.version}"; - hash = "sha256-QXWODYzyQTVAAIHL4h2cgEqSBl4lBByoT1+DWMatYWE="; + hash = "sha256-ok8rCSzvjKR2Sr6XCdmULWyySkJ4Jdy3+LzKSOzUMlE="; }; postPatch = '' diff --git a/pkgs/development/python-modules/langchain-classic/default.nix b/pkgs/development/python-modules/langchain-classic/default.nix index a61b7276651f..86c1fdf06a0f 100644 --- a/pkgs/development/python-modules/langchain-classic/default.nix +++ b/pkgs/development/python-modules/langchain-classic/default.nix @@ -42,14 +42,14 @@ buildPythonPackage (finalAttrs: { pname = "langchain-classic"; - version = "1.0.3"; + version = "1.0.4"; pyproject = true; src = fetchFromGitHub { owner = "langchain-ai"; repo = "langchain"; tag = "langchain-classic==${finalAttrs.version}"; - hash = "sha256-vCYdBBN9vU8gWedCxKXnzLzZ5C7pYl3KyECBNAQggto="; + hash = "sha256-yIu0P1GJBTEJ/Sq2ZTn7btoLiBgDCaNXJT9/W4maYtg="; }; sourceRoot = "${finalAttrs.src.name}/libs/langchain"; diff --git a/pkgs/development/python-modules/langchain-core/default.nix b/pkgs/development/python-modules/langchain-core/default.nix index ea0c885d06cb..440a2d193162 100644 --- a/pkgs/development/python-modules/langchain-core/default.nix +++ b/pkgs/development/python-modules/langchain-core/default.nix @@ -9,6 +9,7 @@ # dependencies jsonpatch, + langchain-protocol, langsmith, packaging, pydantic, @@ -36,14 +37,14 @@ buildPythonPackage (finalAttrs: { pname = "langchain-core"; - version = "1.2.27"; + version = "1.3.2"; pyproject = true; src = fetchFromGitHub { owner = "langchain-ai"; repo = "langchain"; tag = "langchain-core==${finalAttrs.version}"; - hash = "sha256-WdC43SUVgteNQLNMD+yEkD8TyyCFGXkYTi5moZMEmVo="; + hash = "sha256-7ugQnVnq/yW/7NVtqkAB1C3+XjLN3m+GQFKtv5uXw9E="; }; sourceRoot = "${finalAttrs.src.name}/libs/core"; @@ -52,6 +53,7 @@ buildPythonPackage (finalAttrs: { dependencies = [ jsonpatch + langchain-protocol langsmith packaging pydantic diff --git a/pkgs/development/python-modules/langchain-fireworks/default.nix b/pkgs/development/python-modules/langchain-fireworks/default.nix index 44324e662aef..5f1e26616207 100644 --- a/pkgs/development/python-modules/langchain-fireworks/default.nix +++ b/pkgs/development/python-modules/langchain-fireworks/default.nix @@ -24,14 +24,14 @@ buildPythonPackage rec { pname = "langchain-fireworks"; - version = "1.1.0"; + version = "1.2.0"; pyproject = true; src = fetchFromGitHub { owner = "langchain-ai"; repo = "langchain"; tag = "langchain-fireworks==${version}"; - hash = "sha256-gLc3pPxQZTm6PU5r1o7mxlnRI8tCeg/w9jkbbfUCSec="; + hash = "sha256-8qjF9QYtNneCijGYK8m40NZQIWxCeCLSN6S5jeWfyQE="; }; sourceRoot = "${src.name}/libs/partners/fireworks"; diff --git a/pkgs/development/python-modules/langchain-google-genai/default.nix b/pkgs/development/python-modules/langchain-google-genai/default.nix index c8f240af4b32..e257fe4473f6 100644 --- a/pkgs/development/python-modules/langchain-google-genai/default.nix +++ b/pkgs/development/python-modules/langchain-google-genai/default.nix @@ -29,14 +29,14 @@ buildPythonPackage (finalAttrs: { pname = "langchain-google-genai"; - version = "4.2.1"; + version = "4.2.2"; pyproject = true; src = fetchFromGitHub { owner = "langchain-ai"; repo = "langchain-google"; tag = "libs/genai/v${finalAttrs.version}"; - hash = "sha256-aNmYj5eOWDgHYlSLElwQXQByQg8gHqiybM19JQlkluk="; + hash = "sha256-W5JACbNUApJFz8XikKXGMY3XL1zdbaf+u9WmCQymy9M="; }; sourceRoot = "${finalAttrs.src.name}/libs/genai"; diff --git a/pkgs/development/python-modules/langchain-huggingface/default.nix b/pkgs/development/python-modules/langchain-huggingface/default.nix index 43d293c31605..be599bd0e104 100644 --- a/pkgs/development/python-modules/langchain-huggingface/default.nix +++ b/pkgs/development/python-modules/langchain-huggingface/default.nix @@ -33,14 +33,14 @@ buildPythonPackage (finalAttrs: { pname = "langchain-huggingface"; - version = "1.2.1"; + version = "1.2.2"; pyproject = true; src = fetchFromGitHub { owner = "langchain-ai"; repo = "langchain"; tag = "langchain-huggingface==${finalAttrs.version}"; - hash = "sha256-I6n7UNEbGqlyzT663k7+YpcaB/+rE9RlkqIToupoEyY="; + hash = "sha256-jMbFqui0XoKZ15B+5kJAamW5Dasv/JCIZS2KtteRBXg="; }; sourceRoot = "${finalAttrs.src.name}/libs/partners/huggingface"; diff --git a/pkgs/development/python-modules/langchain-openai/default.nix b/pkgs/development/python-modules/langchain-openai/default.nix index 82d4243f310b..4122a1d844c3 100644 --- a/pkgs/development/python-modules/langchain-openai/default.nix +++ b/pkgs/development/python-modules/langchain-openai/default.nix @@ -33,14 +33,14 @@ buildPythonPackage (finalAttrs: { pname = "langchain-openai"; - version = "1.1.12"; + version = "1.2.0"; pyproject = true; src = fetchFromGitHub { owner = "langchain-ai"; repo = "langchain"; tag = "langchain-openai==${finalAttrs.version}"; - hash = "sha256-lmEnkwX1tL88xHTrQRe96ZCvU5bM6iwzJ46exI+gfSI="; + hash = "sha256-EH4TZpo843m6/7oyFUxt4tkmCiCGD5+GFqM0gfgnWVQ="; }; sourceRoot = "${finalAttrs.src.name}/libs/partners/openai"; diff --git a/pkgs/development/python-modules/langchain-protocol/default.nix b/pkgs/development/python-modules/langchain-protocol/default.nix new file mode 100644 index 000000000000..491e71f7956b --- /dev/null +++ b/pkgs/development/python-modules/langchain-protocol/default.nix @@ -0,0 +1,39 @@ +{ + lib, + buildPythonPackage, + fetchPypi, + hatchling, + typing-extensions, +}: + +buildPythonPackage (finalAttrs: { + pname = "langchain-protocol"; + version = "0.0.12"; + pyproject = true; + + # Not available vis Github yet; required by langchain-core + src = fetchPypi { + pname = "langchain_protocol"; + inherit (finalAttrs) version; + hash = "sha256-XhTENCkKcFyVEP2xqD7PdWGl5uDf0FOTCt6A26BpJp8="; + }; + + build-system = [ + hatchling + ]; + + dependencies = [ + typing-extensions + ]; + + pythonImportsCheck = [ + "langchain_protocol" + ]; + + meta = { + description = "Python bindings for the LangChain agent streaming protocol"; + homepage = "https://pypi.org/project/langchain-protocol"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ sarahec ]; + }; +}) diff --git a/pkgs/development/python-modules/langchain-tests/default.nix b/pkgs/development/python-modules/langchain-tests/default.nix index ebda1040f1f9..bf5ccf199958 100644 --- a/pkgs/development/python-modules/langchain-tests/default.nix +++ b/pkgs/development/python-modules/langchain-tests/default.nix @@ -28,14 +28,14 @@ buildPythonPackage (finalAttrs: { pname = "langchain-tests"; - version = "1.1.6"; + version = "1.1.7"; pyproject = true; src = fetchFromGitHub { owner = "langchain-ai"; repo = "langchain"; tag = "langchain-tests==${finalAttrs.version}"; - hash = "sha256-W+uJy0t6awNwMpMHEftHV8tDliEhvL/g8V2ZJPWeYk8="; + hash = "sha256-zesNbesiLMayvlVrU6NagmE2+o0l6ozwZlOGqvyGpnQ="; }; sourceRoot = "${finalAttrs.src.name}/libs/standard-tests"; diff --git a/pkgs/development/python-modules/langchain-text-splitters/default.nix b/pkgs/development/python-modules/langchain-text-splitters/default.nix index 437270e4ba75..90b04c0ef3ff 100644 --- a/pkgs/development/python-modules/langchain-text-splitters/default.nix +++ b/pkgs/development/python-modules/langchain-text-splitters/default.nix @@ -21,14 +21,14 @@ buildPythonPackage (finalAttrs: { pname = "langchain-text-splitters"; - version = "1.1.1"; + version = "1.1.2"; pyproject = true; src = fetchFromGitHub { owner = "langchain-ai"; repo = "langchain"; tag = "langchain-text-splitters==${finalAttrs.version}"; - hash = "sha256-I5eMc/E7sCxEQG8+jw3E/M4uB7adKU5IMHRsS6pacsA="; + hash = "sha256-AiRl8N2V2UfYLZfqxM8DHZmT76rH19I1gFyOYc/mpYY="; }; sourceRoot = "${finalAttrs.src.name}/libs/text-splitters"; diff --git a/pkgs/development/python-modules/langgraph-checkpoint/default.nix b/pkgs/development/python-modules/langgraph-checkpoint/default.nix index 0a2177b27e53..3f118a9947a8 100644 --- a/pkgs/development/python-modules/langgraph-checkpoint/default.nix +++ b/pkgs/development/python-modules/langgraph-checkpoint/default.nix @@ -27,14 +27,14 @@ buildPythonPackage (finalAttrs: { pname = "langgraph-checkpoint"; - version = "4.0.2"; + version = "4.0.3"; pyproject = true; src = fetchFromGitHub { owner = "langchain-ai"; repo = "langgraph"; tag = "checkpoint==${finalAttrs.version}"; - hash = "sha256-k0V+/kZlpMttgVId+mLgEMvK+l20NEmf8S1ylPWjjsU="; + hash = "sha256-zdl/WpzNLr3QmQqi2rvFl4dDzy0BRqMRv7I0GUp9Feg="; }; sourceRoot = "${finalAttrs.src.name}/libs/checkpoint"; diff --git a/pkgs/development/python-modules/langgraph-prebuilt/default.nix b/pkgs/development/python-modules/langgraph-prebuilt/default.nix index 8376a03386ce..e5740cc5d0b1 100644 --- a/pkgs/development/python-modules/langgraph-prebuilt/default.nix +++ b/pkgs/development/python-modules/langgraph-prebuilt/default.nix @@ -32,14 +32,14 @@ # It exists so the langgraph team can iterate on it without having to rebuild langgraph. buildPythonPackage (finalAttrs: { pname = "langgraph-prebuilt"; - version = "1.0.9"; + version = "1.0.12"; pyproject = true; src = fetchFromGitHub { owner = "langchain-ai"; repo = "langgraph"; tag = "prebuilt==${finalAttrs.version}"; - hash = "sha256-B9ntvj6qoKd63W/cPkevtfHbv8XUxmkaWupxURA8C68="; + hash = "sha256-J899GIBdXHjZVMwZlnn5GH52/TNjzLukc4Xp/qc8NOM="; }; sourceRoot = "${finalAttrs.src.name}/libs/prebuilt"; diff --git a/pkgs/development/python-modules/langgraph-runtime-inmem/default.nix b/pkgs/development/python-modules/langgraph-runtime-inmem/default.nix index de025a39eba3..40082663db52 100644 --- a/pkgs/development/python-modules/langgraph-runtime-inmem/default.nix +++ b/pkgs/development/python-modules/langgraph-runtime-inmem/default.nix @@ -14,14 +14,14 @@ buildPythonPackage (finalAttrs: { pname = "langgraph-runtime-inmem"; - version = "0.27.3"; + version = "0.28.0"; pyproject = true; # Not available in any repository src = fetchPypi { pname = "langgraph_runtime_inmem"; inherit (finalAttrs) version; - hash = "sha256-jylX7GXEJFJr5pBxCnD2W/kG3dkqS9IFS7VhyPlErJE="; + hash = "sha256-4CU2UItcFU8YokJAZjr3wjifQ8tPu6yZWicXtM/kDS8="; }; build-system = [ hatchling ]; diff --git a/pkgs/development/python-modules/langgraph/default.nix b/pkgs/development/python-modules/langgraph/default.nix index 01200d17308b..3512b1f6d896 100644 --- a/pkgs/development/python-modules/langgraph/default.nix +++ b/pkgs/development/python-modules/langgraph/default.nix @@ -41,14 +41,14 @@ }: buildPythonPackage (finalAttrs: { pname = "langgraph"; - version = "1.1.6"; + version = "1.1.10"; pyproject = true; src = fetchFromGitHub { owner = "langchain-ai"; repo = "langgraph"; tag = finalAttrs.version; - hash = "sha256-9YuvzPmyNOfx8AolUaY8XFeYUpWRmudtLEAUadRUAqY="; + hash = "sha256-J899GIBdXHjZVMwZlnn5GH52/TNjzLukc4Xp/qc8NOM="; }; postgresqlTestSetupPost = '' diff --git a/pkgs/development/python-modules/meraki/default.nix b/pkgs/development/python-modules/meraki/default.nix index b2f2b45da6fa..17e0cf792e6a 100644 --- a/pkgs/development/python-modules/meraki/default.nix +++ b/pkgs/development/python-modules/meraki/default.nix @@ -3,43 +3,29 @@ aiohttp, buildPythonPackage, fetchFromGitHub, - jinja2, - poetry-core, - pytest, + hatchling, requests, - setuptools, }: buildPythonPackage rec { pname = "meraki"; - version = "2.1.0"; + version = "3.0.1"; pyproject = true; src = fetchFromGitHub { owner = "meraki"; repo = "dashboard-api-python"; tag = version; - hash = "sha256-B9eda7ccpCRGuBB2XfRI/Fz+MVBUIjFZzHYWfckQT2g="; + hash = "sha256-XP0wvq9CoUpjGsIKmzgLrAmxhJ0F2mHDXJZdeU+AEkE="; }; - postPatch = '' - substituteInPlace pyproject.toml \ - --replace-fail "setuptools>=78.1.1,<79.0.0" "setuptools" - ''; + pythonRelaxDeps = [ "aiohttp" ]; - pythonRelaxDeps = [ - "pytest" - "setuptools" - ]; - - build-system = [ poetry-core ]; + build-system = [ hatchling ]; dependencies = [ aiohttp - jinja2 - pytest requests - setuptools ]; # All tests require an API key diff --git a/pkgs/development/python-modules/numpyro/default.nix b/pkgs/development/python-modules/numpyro/default.nix index 2e114b7b5e06..55e737354728 100644 --- a/pkgs/development/python-modules/numpyro/default.nix +++ b/pkgs/development/python-modules/numpyro/default.nix @@ -30,21 +30,17 @@ buildPythonPackage (finalAttrs: { pname = "numpyro"; - version = "0.20.1"; + version = "0.21.0"; pyproject = true; + __structuredAttrs = true; src = fetchFromGitHub { owner = "pyro-ppl"; repo = "numpyro"; tag = finalAttrs.version; - hash = "sha256-sNqllL9nBwXp0kn+HAjvIaHf7LR0UKh9q7DZ20yCr5A="; + hash = "sha256-4NA1m2N0AZy3ausAZc6+PPw175joGC7WwfZr0Ri0uK8="; }; - patches = [ - # Remove usage of xla_pmap_p which was removed in jax 0.10.0 - ./fix-jax-0.10.0-compat.patch - ]; - build-system = [ setuptools ]; dependencies = [ diff --git a/pkgs/development/python-modules/numpyro/fix-jax-0.10.0-compat.patch b/pkgs/development/python-modules/numpyro/fix-jax-0.10.0-compat.patch deleted file mode 100644 index ad9e937a1e06..000000000000 --- a/pkgs/development/python-modules/numpyro/fix-jax-0.10.0-compat.patch +++ /dev/null @@ -1,20 +0,0 @@ -diff --git a/numpyro/ops/provenance.py b/numpyro/ops/provenance.py -index 1234567..abcdefg 100644 ---- a/numpyro/ops/provenance.py -+++ b/numpyro/ops/provenance.py -@@ -4,7 +4,7 @@ - import jax - from jax.api_util import debug_info, flatten_fun, shaped_abstractify - from jax.extend.core import Literal --from jax.extend.core.primitives import call_p, closed_call_p, jit_p, xla_pmap_p -+from jax.extend.core.primitives import call_p, closed_call_p, jit_p - import jax.extend.linear_util as lu - from jax.interpreters.partial_eval import trace_to_jaxpr_dynamic - -@@ -114,7 +114,6 @@ def track_deps_call_rule(eqn, provenance_inputs): - - track_deps_rules[call_p] = track_deps_call_rule --track_deps_rules[xla_pmap_p] = track_deps_call_rule - - - def track_deps_closed_call_rule(eqn, provenance_inputs): diff --git a/pkgs/development/python-modules/nutpie/default.nix b/pkgs/development/python-modules/nutpie/default.nix index 1247878bacd4..1f076964712a 100644 --- a/pkgs/development/python-modules/nutpie/default.nix +++ b/pkgs/development/python-modules/nutpie/default.nix @@ -36,6 +36,7 @@ buildPythonPackage (finalAttrs: { pname = "nutpie"; version = "0.16.8"; pyproject = true; + __structuredAttrs = true; src = fetchFromGitHub { owner = "pymc-devs"; @@ -83,7 +84,11 @@ buildPythonPackage (finalAttrs: { writableTmpDirAsHomeHook ]; - disabledTests = lib.optionals (stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isAarch64) [ + disabledTests = [ + # ValueError: Variable name 'a/b' cannot contain '/'. + "test_non_identifier_names" + ] + ++ lib.optionals (stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isAarch64) [ # flaky (assert np.float64(0.0017554642626285276) > 0.01) "test_normalizing_flow" ]; diff --git a/pkgs/development/python-modules/plotnine/default.nix b/pkgs/development/python-modules/plotnine/default.nix index 51d4ab2ed56c..422cd9a5ce03 100644 --- a/pkgs/development/python-modules/plotnine/default.nix +++ b/pkgs/development/python-modules/plotnine/default.nix @@ -23,14 +23,15 @@ buildPythonPackage (finalAttrs: { pname = "plotnine"; - version = "0.15.3"; + version = "0.15.4"; pyproject = true; + __structuredAttrs = true; src = fetchFromGitHub { owner = "has2k1"; repo = "plotnine"; tag = "v${finalAttrs.version}"; - hash = "sha256-nhFod9jhadKfQ8SW2RPNc8u+4gkWNDZRcnDcN5xVk54="; + hash = "sha256-xZ3M9bBY5kL8Z2Fa5D+oxnU2HMvxbVKALTvsxDAHMuQ="; }; build-system = [ setuptools-scm ]; diff --git a/pkgs/development/python-modules/pontos/default.nix b/pkgs/development/python-modules/pontos/default.nix index a3be2badc72f..a213ea5ac5fa 100644 --- a/pkgs/development/python-modules/pontos/default.nix +++ b/pkgs/development/python-modules/pontos/default.nix @@ -18,14 +18,14 @@ buildPythonPackage rec { pname = "pontos"; - version = "26.4.1"; + version = "26.4.3"; pyproject = true; src = fetchFromGitHub { owner = "greenbone"; repo = "pontos"; tag = "v${version}"; - hash = "sha256-aqoZHuH9TErkPvlf7xwQ4EA/f7LWwKFbePhuoG2dX+0="; + hash = "sha256-8IAAYT3ds+QB0+o9WWOGqKkHJHb7bbBAm5cHfSVXGVo="; }; build-system = [ poetry-core ]; diff --git a/pkgs/development/python-modules/publicsuffixlist/default.nix b/pkgs/development/python-modules/publicsuffixlist/default.nix index 0fbdd5c1ed00..ca276e0c42e8 100644 --- a/pkgs/development/python-modules/publicsuffixlist/default.nix +++ b/pkgs/development/python-modules/publicsuffixlist/default.nix @@ -11,12 +11,12 @@ buildPythonPackage (finalAttrs: { pname = "publicsuffixlist"; - version = "1.0.2.20260501"; + version = "1.0.2.20260502"; pyproject = true; src = fetchPypi { inherit (finalAttrs) pname version; - hash = "sha256-NyDmKQtUv8Dd0xdpiAn+1CnXphRWZVoaaydGxUmk7mE="; + hash = "sha256-7/e4XitL6pcv9qlyqXlLpwWCiHmLdYj5hAE0/YfllAE="; }; postPatch = '' diff --git a/pkgs/development/python-modules/pyclip/default.nix b/pkgs/development/python-modules/pyclip/default.nix index 44f07cf4fa40..1978d20f7a6b 100644 --- a/pkgs/development/python-modules/pyclip/default.nix +++ b/pkgs/development/python-modules/pyclip/default.nix @@ -39,8 +39,11 @@ buildPythonPackage rec { runHook postCheck ''; + # Tests require `pbcopy` and `pbpaste` on darwin, which are dependencies that are not + # available in the build environemt. + doCheck = !stdenv.hostPlatform.isDarwin; + meta = { - broken = stdenv.hostPlatform.isDarwin; description = "Cross-platform clipboard utilities supporting both binary and text data"; mainProgram = "pyclip"; homepage = "https://github.com/spyoungtech/pyclip"; diff --git a/pkgs/development/python-modules/pydo/default.nix b/pkgs/development/python-modules/pydo/default.nix index 97ea9df47289..7d4b103af0d8 100644 --- a/pkgs/development/python-modules/pydo/default.nix +++ b/pkgs/development/python-modules/pydo/default.nix @@ -21,14 +21,14 @@ buildPythonPackage (finalAttrs: { pname = "pydo"; - version = "0.31.0"; + version = "0.33.0"; pyproject = true; src = fetchFromGitHub { owner = "digitalocean"; repo = "pydo"; tag = "v${finalAttrs.version}"; - hash = "sha256-66DdlrfK+scSCGJ9sCsTjiUxLhY5jKAKdg4JTfBMfso="; + hash = "sha256-U6owPB+zTCT/5uoG3+BZcnmJqWammnih+jpo4DKUMcw="; }; build-system = [ poetry-core ]; diff --git a/pkgs/development/python-modules/saiph/default.nix b/pkgs/development/python-modules/saiph/default.nix index 7a72a176aadd..7e809c6e20a6 100644 --- a/pkgs/development/python-modules/saiph/default.nix +++ b/pkgs/development/python-modules/saiph/default.nix @@ -16,13 +16,13 @@ buildPythonPackage rec { pname = "saiph"; - version = "2.0.7"; + version = "2.0.8"; src = fetchFromGitHub { owner = "octopize"; repo = "saiph"; tag = "saiph-v${version}"; - hash = "sha256-KBef23kv3oylSNyo1Q6pQFlhX7HJCV37d8EEs0MubDw="; + hash = "sha256-3KcCiGgcJ+1WLQPvxDJyGrn8TEiBVIh/9TsCMkku3ls="; }; pyproject = true; diff --git a/pkgs/development/python-modules/spatialmath-python/default.nix b/pkgs/development/python-modules/spatialmath-python/default.nix index 7502b5e89b31..d2f43aa9f3ab 100644 --- a/pkgs/development/python-modules/spatialmath-python/default.nix +++ b/pkgs/development/python-modules/spatialmath-python/default.nix @@ -15,13 +15,13 @@ buildPythonPackage rec { pname = "spatialmath-python"; - version = "1.1.15"; + version = "1.1.16"; pyproject = true; src = fetchPypi { pname = "spatialmath_python"; inherit version; - hash = "sha256-yrcPLNN15hB4WMkB8TSNWU9QnV8sEh8EL9HNQrrXPd8="; + hash = "sha256-6y8EOxxXuqsDTAHW0wKOq4D17GjqouyJy5VyEHwzaiI="; }; build-system = [ diff --git a/pkgs/development/python-modules/tantivy/default.nix b/pkgs/development/python-modules/tantivy/default.nix index 3b7b9a700139..18fbadb40fd6 100644 --- a/pkgs/development/python-modules/tantivy/default.nix +++ b/pkgs/development/python-modules/tantivy/default.nix @@ -13,26 +13,22 @@ pytestCheckHook, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "tantivy"; - version = "0.25.1"; + version = "0.26.0"; pyproject = true; + __structuredAttrs = true; - # # Python sources are not on the main GitHub repo - # src = fetchPypi { - # inherit pname version; - # hash = "sha256-aKMxRpmn0Y/PM4tSuujORql93hEoo+R+M/pNt/cfJl4="; - # }; src = fetchFromGitHub { owner = "quickwit-oss"; repo = "tantivy-py"; - tag = version; - hash = "sha256-rayr38TfBYCKDddJabhC+r/jIyqJtpKct81h1z8YPFw="; + tag = finalAttrs.version; + hash = "sha256-VmymAxkGPFwqmsy5Y9d1/vBGUUU3xeSEteJLQIMt0FY="; }; cargoDeps = rustPlatform.fetchCargoVendor { - inherit pname version src; - hash = "sha256-xJdAD/E17mzTkRq5wwNxYtNtv386U1xD4mJhY0LiZFE="; + inherit (finalAttrs) pname version src; + hash = "sha256-RXpwDEd7RmsSySMHZJy0wH56cp+tNgimjMNSNE55Zv4="; }; nativeBuildInputs = [ @@ -62,8 +58,9 @@ buildPythonPackage rec { meta = { description = "Official Python bindings for the Tantivy search engine"; - homepage = "https://pypi.org/project/tantivy/"; + homepage = "https://pypi.org/project/tantivy"; + changelog = "https://github.com/quickwit-oss/tantivy-py/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ GaetanLepage ]; }; -} +}) diff --git a/pkgs/development/python-modules/trimesh/default.nix b/pkgs/development/python-modules/trimesh/default.nix index 9fd95c7ecb4d..0b78697632bf 100644 --- a/pkgs/development/python-modules/trimesh/default.nix +++ b/pkgs/development/python-modules/trimesh/default.nix @@ -27,14 +27,14 @@ buildPythonPackage (finalAttrs: { pname = "trimesh"; - version = "4.12.1"; + version = "4.12.2"; pyproject = true; src = fetchFromGitHub { owner = "mikedh"; repo = "trimesh"; tag = finalAttrs.version; - hash = "sha256-+Xmy3/GSnfj7u1sapMscoCGlRsz00IkUzEo9CJ5Ja3s="; + hash = "sha256-Zef/BCheJWJNkK+ligeAMmuI3EX4uGfcNNbEJ9BNngY="; }; build-system = [ setuptools ]; @@ -78,6 +78,10 @@ buildPythonPackage (finalAttrs: { disabledTests = [ # requires loading models which aren't part of the Pypi tarball "test_load" + ] + ++ lib.optionals embreex.meta.available [ + # requires manifold3d + "test_contains_cavity" ]; enabledTestPaths = [ diff --git a/pkgs/development/tools/rust/rustup-toolchain-install-master/0001-dynamically-patchelf-binaries.patch b/pkgs/development/tools/rust/rustup-toolchain-install-master/0001-dynamically-patchelf-binaries.patch index 1754ce11c4d3..30479e2e2b1b 100644 --- a/pkgs/development/tools/rust/rustup-toolchain-install-master/0001-dynamically-patchelf-binaries.patch +++ b/pkgs/development/tools/rust/rustup-toolchain-install-master/0001-dynamically-patchelf-binaries.patch @@ -1,61 +1,66 @@ diff --git a/src/main.rs b/src/main.rs -index 3cb6896..7f070e0 100644 +index d8b46b5..55b8cba 100644 --- a/src/main.rs +++ b/src/main.rs -@@ -275,7 +275,9 @@ fn install_single_toolchain( - - // install - if maybe_dry_client.is_some() { -- rename(&toolchain.dest, toolchain_path)?; -+ rename(&toolchain.dest, toolchain_path.clone())?; -+ nix_patchelf(toolchain_path) -+ .expect("failed to patch toolchain for NixOS"); - eprintln!( - "toolchain `{}` is successfully installed!", - toolchain.dest.display() -@@ -291,6 +293,45 @@ fn install_single_toolchain( - Ok(()) +@@ -360,7 +360,9 @@ impl<'a> Installer<'a> { + + // install + if self.actually_install { +- rename(&toolchain.dest, toolchain_path)?; ++ rename(&toolchain.dest, toolchain_path.clone())?; ++ nix_patchelf(toolchain_path, toolchain.host_target) ++ .expect("failed to patch toolchain for NixOS"); + eprintln!( + "toolchain `{}` is successfully installed!", + toolchain.dest.display() +@@ -377,6 +379,50 @@ impl<'a> Installer<'a> { + } } - -+fn nix_patchelf(mut toolchain_path: PathBuf) -> Result<(), Error> { -+ toolchain_path.push("bin"); + ++fn nix_patchelf(toolchain_path: PathBuf, host_target: &str) -> Result<(), Error> { ++ for toolchain_path in [ ++ &toolchain_path.join("bin"), ++ &toolchain_path.join("lib"), ++ &toolchain_path ++ .join("lib") ++ .join("rustlib") ++ .join(host_target) ++ .join("bin"), ++ &toolchain_path ++ .join("lib") ++ .join("rustlib") ++ .join(host_target) ++ .join("bin") ++ .join("gcc-ld"), ++ &toolchain_path ++ .join("lib") ++ .join("rustlib") ++ .join(host_target) ++ .join("lib"), ++ ] { ++ for entry in toolchain_path.read_dir()? { ++ let entry = entry?; ++ eprintln!( ++ "info: you seem to be running NixOS. Attempting to patch {}", ++ entry.path().to_str().unwrap() ++ ); + -+ for entry in toolchain_path.read_dir()? { -+ let entry = entry?; -+ if !entry.file_type()?.is_file() { -+ continue; ++ let _ = ::std::process::Command::new("@patchelf@/bin/patchelf") ++ .arg("--set-interpreter") ++ .arg("@dynamicLinker@") ++ .arg(entry.path()) ++ .output(); ++ let _ = ::std::process::Command::new("@patchelf@/bin/patchelf") ++ .arg("--set-rpath") ++ .arg("@libPath@") ++ .arg(entry.path()) ++ .output(); + } -+ -+ eprintln!("info: you seem to be running NixOS. Attempting to patch {}", -+ entry.path().to_str().unwrap()); -+ let _ = ::std::process::Command::new("@patchelf@/bin/patchelf") -+ .arg("--set-interpreter") -+ .arg("@dynamicLinker@") -+ .arg(entry.path()) -+ .output(); -+ } -+ -+ toolchain_path.pop(); -+ toolchain_path.push("lib"); -+ -+ for entry in toolchain_path.read_dir()? { -+ let entry = entry?; -+ if !entry.file_type()?.is_file() { -+ continue; -+ } -+ -+ eprintln!("info: you seem to be running NixOS. Attempting to patch {}", -+ entry.path().to_str().unwrap()); -+ let _ = ::std::process::Command::new("@patchelf@/bin/patchelf") -+ .arg("--set-rpath") -+ .arg("@libPath@") -+ .arg(entry.path()) -+ .output(); + } + + Ok(()) +} + fn fetch_master_commit(client: &Client, github_token: Option<&str>) -> Result { - eprintln!("fetching master commit hash... "); + eprintln!("fetching HEAD commit hash... "); fetch_master_commit_via_git() diff --git a/pkgs/development/tools/rust/rustup-toolchain-install-master/default.nix b/pkgs/development/tools/rust/rustup-toolchain-install-master/default.nix index d5dddf1988ec..2caedb2d95cb 100644 --- a/pkgs/development/tools/rust/rustup-toolchain-install-master/default.nix +++ b/pkgs/development/tools/rust/rustup-toolchain-install-master/default.nix @@ -13,16 +13,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "rustup-toolchain-install-master"; - version = "1.10.0"; + version = "1.12.0"; src = fetchFromGitHub { owner = "kennytm"; repo = "rustup-toolchain-install-master"; tag = "v${finalAttrs.version}"; - hash = "sha256-F2lMUNl+ZQTTaSpzzeIl6ijXou7J6tbPz6eQY9703qU="; + hash = "sha256-rcA+kZ53FdrImgQe9vIuSPXyU2i+akyYny+/kgRG6Zk="; }; - cargoHash = "sha256-yEIkiOn8FTyfoTBFdbdJAfolgai8VFnnwSl/a8vDqbY="; + cargoHash = "sha256-rK+SSZ/EoaQflxkzhnxAab/AnJvpnEYb5RbwcR4VUow="; patches = lib.optional stdenv.hostPlatform.isLinux ( replaceVars ./0001-dynamically-patchelf-binaries.patch { @@ -46,6 +46,6 @@ rustPlatform.buildRustPackage (finalAttrs: { mainProgram = "rustup-toolchain-install-master"; homepage = "https://github.com/kennytm/rustup-toolchain-install-master"; license = lib.licenses.mit; - maintainers = [ ]; + maintainers = with lib.maintainers; [ quio ]; }; }) diff --git a/pkgs/tools/misc/pgbadger/default.nix b/pkgs/tools/misc/pgbadger/default.nix index a40067490fa8..17de3ebf1f7a 100644 --- a/pkgs/tools/misc/pgbadger/default.nix +++ b/pkgs/tools/misc/pgbadger/default.nix @@ -14,13 +14,13 @@ buildPerlPackage rec { pname = "pgbadger"; - version = "12.4"; + version = "13.2"; src = fetchFromGitHub { owner = "darold"; repo = "pgbadger"; tag = "v${version}"; - hash = "sha256-an/BOkQsMkTXS0HywV1JWerS16HRbO1MHVleYhVqmBM="; + hash = "sha256-i2EamGk+urwTQNaiphJw0QIjLq/OpRdQzsR6ytaZc7k="; }; postPatch = '' diff --git a/pkgs/tools/networking/iroh/default.nix b/pkgs/tools/networking/iroh/default.nix index 0d1bbbed9bf0..8c12e79e4def 100644 --- a/pkgs/tools/networking/iroh/default.nix +++ b/pkgs/tools/networking/iroh/default.nix @@ -12,16 +12,16 @@ let }: rustPlatform.buildRustPackage rec { pname = name; - version = "0.98.1"; + version = "0.98.2"; src = fetchFromGitHub { owner = "n0-computer"; repo = "iroh"; rev = "v${version}"; - hash = "sha256-rxEkFx2dAEA01CE8zqpCqM2PzxmyRhhSSl3d909pJKQ="; + hash = "sha256-oYKl0dJLJtn2HDxu0ajlhzEWL741h4yN8ZVEQq2dwRk="; }; - cargoHash = "sha256-zg15Vq9Abzia5GlmSMLcWN/P7lk9ekyhPyPfAbuu8Vs="; + cargoHash = "sha256-hO7bJt4RnqE8PLvemISqN7fqIjDbVPHZrW5AQlGJeqw="; buildFeatures = cargoFeatures; cargoBuildFlags = [ diff --git a/pkgs/tools/package-management/lix/default.nix b/pkgs/tools/package-management/lix/default.nix index 68c40f33e17f..b5ae38f161d3 100644 --- a/pkgs/tools/package-management/lix/default.nix +++ b/pkgs/tools/package-management/lix/default.nix @@ -16,6 +16,7 @@ editline, ncurses, clangStdenv, + nixos-anywhere, nixpkgs-review, nixpkgs-reviewFull, nil, @@ -100,6 +101,10 @@ let stdenv = lixStdenv; }; + nixos-anywhere = nixos-anywhere.override { + nix = self.lix; + }; + nixpkgs-review = nixpkgs-review.override { nix = self.lix; }; diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 28812da3a095..d40b1e88a94b 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -2544,6 +2544,7 @@ mapAliases { xsw = throw "'xsw' has been removed due to lack of upstream maintenance"; # Added 2025-08-22 xsynth-dssi = throw "'xsynth-dssi' was removed due to lack of upstream maintenance and relying on gtk2"; # Added 2025-12-02 xtrap = throw "XTrap was a proposed X11 extension that hasn't been in Xorg since X11R6 in 1994, it is deprecated and archived upstream."; # added 2025-12-13 + xtreemfs = throw "'xtreemfs' has been removed as it was broken and unmaintained upstream"; # Added 2026-05-05 xulrunner = throw "'xulrunner' has been renamed to/replaced by 'firefox-unwrapped'"; # Converted to throw 2025-10-27 xxgdb = throw "'xxgdb' seems inactive and doesn't compile with glibc 2.42"; # Added 2025-09-28 xxHash = warnAlias "'xxHash' has been renamed to 'xxhash'" xxhash; # Added 2026-02-12 diff --git a/pkgs/top-level/ocaml-packages.nix b/pkgs/top-level/ocaml-packages.nix index 4c129821501e..0b7da03ab0a3 100644 --- a/pkgs/top-level/ocaml-packages.nix +++ b/pkgs/top-level/ocaml-packages.nix @@ -1442,7 +1442,7 @@ let nottui-unix = callPackage ../development/ocaml-modules/lwd/nottui-unix.nix { }; - notty = callPackage ../development/ocaml-modules/notty { }; + notty-community = callPackage ../development/ocaml-modules/notty-community { }; npy = callPackage ../development/ocaml-modules/npy { inherit (pkgs.python3Packages) numpy; @@ -2361,6 +2361,7 @@ let dune_2 = pkgs.dune_2; # Added 2025-12-08 dune_3 = pkgs.dune_3; # Added 2025-12-08 gd4o = throw "ocamlPackages.gd4o is not maintained, use ocamlPackages.gd instead"; + notty = throw "2026-05-05: notty is no longer maintained, use notty-community instead"; ocaml-freestanding = throw "ocamlPackages.ocaml-freestanding has been removed due to being broken for more than a year; see RFC 180"; # Added 2026-02-05 ocaml-vdom = throw "2023-10-09: ocamlPackages.ocaml-vdom was renamed to ocamlPackages.vdom"; ocaml_lwt = throw "ocamlPackages.ocaml_lwt has been renamed to ocamlPackages.lwt"; # Added 2025-12-05 diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index a1640d0f3973..e251b68b1217 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -8500,6 +8500,8 @@ self: super: with self; { langchain-perplexity = callPackage ../development/python-modules/langchain-perplexity { }; + langchain-protocol = callPackage ../development/python-modules/langchain-protocol { }; + langchain-tests = callPackage ../development/python-modules/langchain-tests { }; langchain-text-splitters = callPackage ../development/python-modules/langchain-text-splitters { };