summaryrefslogtreecommitdiff
path: root/security
diff options
context:
space:
mode:
Diffstat (limited to 'security')
-rw-r--r--security/2fa/Makefile2
-rw-r--r--security/Makefile13
-rw-r--r--security/R-cran-digest/Makefile4
-rw-r--r--security/R-cran-digest/distinfo6
-rw-r--r--security/acme.sh/Makefile3
-rw-r--r--security/acme.sh/distinfo6
-rw-r--r--security/acme.sh/files/patch-acme.sh36
-rw-r--r--security/acme.sh/pkg-plist12
-rw-r--r--security/acmed/Makefile2
-rw-r--r--security/acmetool/Makefile2
-rw-r--r--security/agave/Makefile2
-rw-r--r--security/age/Makefile2
-rw-r--r--security/aide/Makefile20
-rw-r--r--security/aide/distinfo6
-rw-r--r--security/aide/files/patch-include_util.h10
-rw-r--r--security/apg/Makefile3
-rw-r--r--security/archlinux-keyring/Makefile2
-rw-r--r--security/arti/Makefile4
-rw-r--r--security/arti/Makefile.crates294
-rw-r--r--security/arti/distinfo590
-rw-r--r--security/assh/Makefile2
-rw-r--r--security/authenticator/Makefile2
-rw-r--r--security/authoscope/Makefile2
-rw-r--r--security/autofirma/Makefile47
-rw-r--r--security/autofirma/distinfo3
-rw-r--r--security/autofirma/files/Autofirma.js.in4
-rw-r--r--security/autofirma/files/afirma.desktop.in16
-rw-r--r--security/autofirma/files/autofirma.in5
-rw-r--r--security/autofirma/files/pkg-message.in9
-rw-r--r--security/autofirma/pkg-descr4
-rw-r--r--security/autofirma/pkg-plist5
-rw-r--r--security/aws-c-auth/Makefile2
-rw-r--r--security/aws-c-auth/distinfo6
-rw-r--r--security/aws-c-cal/Makefile2
-rw-r--r--security/aws-c-cal/distinfo6
-rw-r--r--security/aws-c-cal/pkg-plist1
-rw-r--r--security/aws-iam-authenticator/Makefile2
-rw-r--r--security/aws-iam-authenticator/distinfo10
-rw-r--r--security/aws-lc/Makefile2
-rw-r--r--security/aws-lc/distinfo6
-rw-r--r--security/aws-vault/Makefile2
-rw-r--r--security/beid/Makefile3
-rw-r--r--security/beid/distinfo6
-rw-r--r--security/bitwarden-cli/Makefile40
-rw-r--r--security/bitwarden-cli/distinfo10
-rw-r--r--security/bitwarden-cli/files/packagejsons/apps/browser/package.json2
-rw-r--r--security/bitwarden-cli/files/packagejsons/apps/cli/package.json10
-rw-r--r--security/bitwarden-cli/files/packagejsons/apps/desktop/package.json24
-rw-r--r--security/bitwarden-cli/files/packagejsons/apps/web/package.json3
-rw-r--r--security/bitwarden-cli/files/packagejsons/libs/admin-console/package.json3
-rw-r--r--security/bitwarden-cli/files/packagejsons/libs/angular/package.json3
-rw-r--r--security/bitwarden-cli/files/packagejsons/libs/assets/package.json4
-rw-r--r--security/bitwarden-cli/files/packagejsons/libs/auth/package.json3
-rw-r--r--security/bitwarden-cli/files/packagejsons/libs/billing/package.json3
-rw-r--r--security/bitwarden-cli/files/packagejsons/libs/client-type/package.json4
-rw-r--r--security/bitwarden-cli/files/packagejsons/libs/core-test-utils/package.json4
-rw-r--r--security/bitwarden-cli/files/packagejsons/libs/dirt/card/package.json3
-rw-r--r--security/bitwarden-cli/files/packagejsons/libs/guid/package.json4
-rw-r--r--security/bitwarden-cli/files/packagejsons/libs/importer/package.json1
-rw-r--r--security/bitwarden-cli/files/packagejsons/libs/logging/package.json4
-rw-r--r--security/bitwarden-cli/files/packagejsons/libs/messaging-internal/package.json11
-rw-r--r--security/bitwarden-cli/files/packagejsons/libs/messaging/package.json4
-rw-r--r--security/bitwarden-cli/files/packagejsons/libs/node/package.json1
-rw-r--r--security/bitwarden-cli/files/packagejsons/libs/nx-plugin/package.json4
-rw-r--r--security/bitwarden-cli/files/packagejsons/libs/platform/package.json1
-rw-r--r--security/bitwarden-cli/files/packagejsons/libs/serialization/package.json4
-rw-r--r--security/bitwarden-cli/files/packagejsons/libs/state-internal/package.json4
-rw-r--r--security/bitwarden-cli/files/packagejsons/libs/state-test-utils/package.json4
-rw-r--r--security/bitwarden-cli/files/packagejsons/libs/state/package.json4
-rw-r--r--security/bitwarden-cli/files/packagejsons/libs/storage-core/package.json4
-rw-r--r--security/bitwarden-cli/files/packagejsons/libs/storage-test-utils/package.json4
-rw-r--r--security/bitwarden-cli/files/packagejsons/libs/tools/export/vault-export/vault-export-core/package.json3
-rw-r--r--security/bitwarden-cli/files/packagejsons/libs/tools/export/vault-export/vault-export-ui/package.json3
-rw-r--r--security/bitwarden-cli/files/packagejsons/libs/tools/generator/components/package.json3
-rw-r--r--security/bitwarden-cli/files/packagejsons/libs/tools/generator/core/package.json3
-rw-r--r--security/bitwarden-cli/files/packagejsons/libs/tools/generator/extensions/history/package.json3
-rw-r--r--security/bitwarden-cli/files/packagejsons/libs/tools/generator/extensions/legacy/package.json3
-rw-r--r--security/bitwarden-cli/files/packagejsons/libs/tools/generator/extensions/navigation/package.json3
-rw-r--r--security/bitwarden-cli/files/packagejsons/libs/tools/send/send-ui/package.json3
-rw-r--r--security/bitwarden-cli/files/packagejsons/libs/ui/common/package.json5
-rw-r--r--security/bitwarden-cli/files/packagejsons/libs/user-core/package.json4
-rw-r--r--security/bitwarden-cli/files/packagejsons/libs/vault/package.json1
-rw-r--r--security/bitwarden-cli/files/packagejsons/package-lock.json2440
-rw-r--r--security/bitwarden-cli/files/packagejsons/package.json38
-rw-r--r--security/bitwarden-cli/files/patch-apps_cli_src_platform_services_cli-platform-utils.service.ts4
-rw-r--r--security/blst/Makefile3
-rw-r--r--security/blst/files/libblst.pc.in2
-rw-r--r--security/boringssl/Makefile4
-rw-r--r--security/boringssl/distinfo6
-rw-r--r--security/boringssl/files/patch-CMakeLists.txt4
-rw-r--r--security/boringssl/pkg-plist1
-rw-r--r--security/botan3/Makefile4
-rw-r--r--security/botan3/distinfo6
-rw-r--r--security/bruteblock/Makefile2
-rw-r--r--security/bruteblock/distinfo6
-rw-r--r--security/ca_root_nss/Makefile8
-rw-r--r--security/ca_root_nss/distinfo6
-rw-r--r--security/ca_root_nss/files/pkg-deinstall.in2
-rw-r--r--security/ca_root_nss/files/pkg-install.in2
-rw-r--r--security/caldera-ot/Makefile2
-rw-r--r--security/caldera/Makefile2
-rw-r--r--security/cargo-audit/Makefile5
-rw-r--r--security/cargo-audit/Makefile.crates600
-rw-r--r--security/cargo-audit/distinfo1206
-rw-r--r--security/certificate_maker/Makefile5
-rw-r--r--security/certificate_maker/distinfo10
-rw-r--r--security/certmgr/Makefile2
-rw-r--r--security/certmonger/Makefile7
-rw-r--r--security/certspotter/Makefile3
-rw-r--r--security/cfssl/Makefile2
-rw-r--r--security/cfv/Makefile3
-rw-r--r--security/cfv/distinfo6
-rw-r--r--security/clamav-lts/Makefile3
-rw-r--r--security/clamav/Makefile5
-rw-r--r--security/clamav/distinfo6
-rw-r--r--security/cloak/Makefile2
-rw-r--r--security/cosign/Makefile2
-rw-r--r--security/courier-authlib/Makefile2
-rw-r--r--security/courier-authlib/distinfo6
-rw-r--r--security/courier-authlib/files/patch-Makefile.in212
-rw-r--r--security/courier-authlib/pkg-plist-ldap2
-rw-r--r--security/cowrie/Makefile40
-rw-r--r--security/cowrie/distinfo6
-rw-r--r--security/cowrie/files/patch-pyproject.toml17
-rw-r--r--security/cowrie/pkg-descr14
-rw-r--r--security/crlfuzz/Makefile2
-rw-r--r--security/crowdsec-blocklist-mirror/Makefile2
-rw-r--r--security/crowdsec-firewall-bouncer/Makefile2
-rw-r--r--security/crowdsec/Makefile13
-rw-r--r--security/crowdsec/distinfo10
-rw-r--r--security/crowdsec/files/patch-pkg_fsutil_getfstype__freebsd.go10
-rw-r--r--security/crowdsec/pkg-plist2
-rw-r--r--security/ct-submit/Makefile2
-rw-r--r--security/diswall/Makefile2
-rw-r--r--security/enc/Makefile2
-rw-r--r--security/ffuf/Makefile2
-rw-r--r--security/fizz/Makefile3
-rw-r--r--security/fizz/distinfo6
-rw-r--r--security/flawz/Makefile2
-rw-r--r--security/gauth/Makefile4
-rw-r--r--security/git-credential-azure/Makefile2
-rw-r--r--security/git-credential-gopass/Makefile5
-rw-r--r--security/git-credential-gopass/distinfo14
-rw-r--r--security/git-credential-oauth/Makefile2
-rw-r--r--security/gitjacker/Makefile2
-rw-r--r--security/gitlab-analyzers-secrets/Makefile67
-rw-r--r--security/gitlab-analyzers-secrets/distinfo9
-rw-r--r--security/gitlab-analyzers-secrets/files/patch-config_path.go11
-rw-r--r--security/gitlab-analyzers-secrets/pkg-descr11
-rw-r--r--security/gnutls/Makefile2
-rw-r--r--security/gnutls/distinfo6
-rw-r--r--security/gnutls/pkg-plist9
-rw-r--r--security/go-cve-dictionary/Makefile3
-rw-r--r--security/go-cve-dictionary/distinfo10
-rw-r--r--security/go-tuf/Makefile2
-rw-r--r--security/go-tuf/distinfo10
-rw-r--r--security/gokart/Makefile2
-rw-r--r--security/gokey/Makefile17
-rw-r--r--security/gokey/distinfo10
-rw-r--r--security/gokey/files/patch-go.mod14
-rw-r--r--security/gokey/files/patch-vendor_modules.txt16
-rw-r--r--security/gopass/Makefile4
-rw-r--r--security/gopass/distinfo14
-rw-r--r--security/gopass/pkg-plist59
-rw-r--r--security/gosec/Makefile7
-rw-r--r--security/gosec/distinfo10
-rw-r--r--security/govulncheck/Makefile2
-rw-r--r--security/gpg-tui/Makefile2
-rw-r--r--security/gsa/Makefile2
-rw-r--r--security/gsa/distinfo12
-rw-r--r--security/gsad/Makefile2
-rw-r--r--security/gsad/distinfo6
-rw-r--r--security/gvm-libs/Makefile2
-rw-r--r--security/gvm-libs/distinfo6
-rw-r--r--security/gvm-libs/pkg-plist26
-rw-r--r--security/gvm/Makefile2
-rw-r--r--security/gvmd/Makefile2
-rw-r--r--security/gvmd/distinfo6
-rw-r--r--security/gvmd/pkg-plist2
-rw-r--r--security/hashcat/Makefile2
-rw-r--r--security/headscale/Makefile21
-rw-r--r--security/headscale/distinfo10
-rw-r--r--security/hexl/Makefile8
-rw-r--r--security/hexl/distinfo6
-rw-r--r--security/hidden-lake/Makefile1
-rw-r--r--security/hockeypuck/Makefile2
-rw-r--r--security/honeytrap/Makefile2
-rw-r--r--security/horcrux/Makefile2
-rw-r--r--security/hs-cryptol/Makefile84
-rw-r--r--security/hs-cryptol/distinfo200
-rw-r--r--security/hs-cryptol/pkg-plist3
-rw-r--r--security/i2pd/Makefile1
-rw-r--r--security/iddawc/Makefile44
-rw-r--r--security/iddawc/distinfo3
-rw-r--r--security/iddawc/files/patch-src-iddawc.c29
-rw-r--r--security/iddawc/pkg-descr23
-rw-r--r--security/iddawc/pkg-plist37
-rw-r--r--security/interactsh/Makefile2
-rw-r--r--security/kanidm/Makefile9
-rw-r--r--security/kanidm/Makefile.crates683
-rw-r--r--security/kanidm/distinfo1368
-rw-r--r--security/kanidm/files/kanidmd.in9
-rw-r--r--security/kanidm/files/patch-rust-1.89.010
-rw-r--r--security/kanidm/pkg-descr4
-rw-r--r--security/kanidm/pkg-plist.server39
-rw-r--r--security/keepassxc/Makefile14
-rw-r--r--security/keepassxc/distinfo6
-rw-r--r--security/keepassxc/pkg-plist1
-rw-r--r--security/keepassxc276/Makefile5
-rw-r--r--security/keepassxc276/distinfo4
-rw-r--r--security/keybase/Makefile2
-rw-r--r--security/keysmith/Makefile5
-rw-r--r--security/keysmith/distinfo6
-rw-r--r--security/kf5-kdesu/Makefile4
-rw-r--r--security/kf6-kdesu/Makefile4
-rw-r--r--security/kf6-kdesu/distinfo6
-rw-r--r--security/kgpg/distinfo6
-rw-r--r--security/kleopatra/distinfo6
-rw-r--r--security/kpkpass/distinfo6
-rw-r--r--security/kpkpass/pkg-plist7
-rw-r--r--security/kpmenu/Makefile2
-rw-r--r--security/krb5-devel/Makefile4
-rw-r--r--security/krb5-devel/distinfo6
-rw-r--r--security/kwalletmanager/distinfo6
-rw-r--r--security/lego/Makefile3
-rw-r--r--security/lego/distinfo10
-rw-r--r--security/libaegis/Makefile2
-rw-r--r--security/libaegis/distinfo6
-rw-r--r--security/libgpg-error/Makefile2
-rw-r--r--security/libgpg-error/distinfo6
-rw-r--r--security/libgpg-error/pkg-plist2
-rw-r--r--security/libhijack/Makefile26
-rw-r--r--security/libhijack/distinfo6
-rw-r--r--security/libhijack/pkg-plist7
-rw-r--r--security/libhydrogen/Makefile4
-rw-r--r--security/libhydrogen/distinfo6
-rw-r--r--security/libkleo/distinfo6
-rw-r--r--security/libkleo/pkg-plist4
-rw-r--r--security/liboqs/Makefile2
-rw-r--r--security/liboqs/distinfo6
-rw-r--r--security/liboqs/pkg-plist7
-rw-r--r--security/libressl-devel/Makefile14
-rw-r--r--security/libressl-devel/distinfo6
-rw-r--r--security/libressl-devel/pkg-plist1
-rw-r--r--security/libressl-devel/version.mk2
-rw-r--r--security/libressl/Makefile14
-rw-r--r--security/libressl/distinfo6
-rw-r--r--security/libressl/pkg-plist1
-rw-r--r--security/libressl/version.mk2
-rw-r--r--security/libsecret/Makefile17
-rw-r--r--security/libsecret/files/extra-patch-meson.build10
-rw-r--r--security/libsecret/pkg-plist761
-rw-r--r--security/libxcrypt/Makefile11
-rw-r--r--security/libxcrypt/distinfo6
-rw-r--r--security/linux-rl9-ca-certificates/Makefile5
-rw-r--r--security/linux-rl9-ca-certificates/distinfo10
-rw-r--r--security/linux-rl9-ca-certificates/pkg-plist60
-rw-r--r--security/linux-rl9-gnutls/Makefile4
-rw-r--r--security/linux-rl9-gnutls/distinfo18
-rw-r--r--security/linux-rl9-libssh/Makefile3
-rw-r--r--security/linux-rl9-libssh/distinfo18
-rw-r--r--security/linux-rl9-nss/Makefile5
-rw-r--r--security/linux-rl9-nss/distinfo54
-rw-r--r--security/local-php-security-checker/Makefile4
-rw-r--r--security/logcheck/Makefile2
-rw-r--r--security/lxqt-openssh-askpass/Makefile3
-rw-r--r--security/lxqt-openssh-askpass/distinfo6
-rw-r--r--security/lxqt-openssh-askpass/pkg-plist2
-rw-r--r--security/lxqt-sudo/Makefile8
-rw-r--r--security/lxqt-sudo/distinfo6
-rw-r--r--security/lxqt-sudo/files/patch-sudo.cpp21
-rw-r--r--security/lxqt-sudo/pkg-plist2
-rw-r--r--security/lynis/Makefile2
-rw-r--r--security/lynis/distinfo6
-rw-r--r--security/maltrail/Makefile2
-rw-r--r--security/maltrail/distinfo6
-rw-r--r--security/maltrail/pkg-plist386
-rw-r--r--security/mbedtls3/Makefile4
-rw-r--r--security/mbedtls3/distinfo6
-rw-r--r--security/meek/Makefile2
-rw-r--r--security/metasploit/Makefile2
-rw-r--r--security/munge/Makefile2
-rw-r--r--security/munge/distinfo6
-rw-r--r--security/munge/pkg-plist2
-rw-r--r--security/naabu/Makefile4
-rw-r--r--security/naabu/distinfo10
-rw-r--r--security/nebula/Makefile2
-rw-r--r--security/netbird/Makefile5
-rw-r--r--security/netbird/distinfo10
-rw-r--r--security/nextcloud-end_to_end_encryption/Makefile4
-rw-r--r--security/nextcloud-end_to_end_encryption/distinfo6
-rw-r--r--security/nextcloud-passman/Makefile3
-rw-r--r--security/nextcloud-twofactor_admin/Makefile4
-rw-r--r--security/nextcloud-twofactor_admin/distinfo6
-rw-r--r--security/nmap-devel/Makefile4
-rw-r--r--security/nmap-devel/distinfo6
-rw-r--r--security/nss/Makefile2
-rw-r--r--security/nss/distinfo6
-rw-r--r--security/nuclei/Makefile3
-rw-r--r--security/nuclei/distinfo10
-rw-r--r--security/oath-toolkit/Makefile5
-rw-r--r--security/oath-toolkit/distinfo6
-rw-r--r--security/oath-toolkit/files/patch-liboath_tests_tst__basic.c11
-rw-r--r--security/oath-toolkit/files/patch-liboath_tests_tst__totp__validate.c20
-rw-r--r--security/oath-toolkit/files/patch-libpskc_tests_tst__basic.c11
-rw-r--r--security/obfs4proxy-tor/Makefile2
-rw-r--r--security/onionscan/Makefile2
-rw-r--r--security/openbao/Makefile2
-rw-r--r--security/openconnect-gui/Makefile2
-rw-r--r--security/openssh-portable/Makefile18
-rw-r--r--security/openssh-portable/distinfo10
-rw-r--r--security/openssh-portable/files/extra-patch-blacklistd378
-rw-r--r--security/openssh-portable/files/extra-patch-hpn16
-rw-r--r--security/openssh-portable/files/extra-patch-no-blocklistd-hpn-glue27
-rw-r--r--security/openssh-portable/files/patch-upstream-beae06f56e0d0a66ca535896149d5fb0b2e8a1b473
-rw-r--r--security/openssl-oqsprovider/Makefile1
-rw-r--r--security/openvas/Makefile2
-rw-r--r--security/openvas/distinfo6
-rw-r--r--security/openvas/files/patch-nasl_nasl_http2.c20
-rw-r--r--security/openvas/pkg-plist4
-rw-r--r--security/openvpn-auth-oauth2/Makefile5
-rw-r--r--security/openvpn-auth-oauth2/distinfo10
-rw-r--r--security/openvpn-devel/Makefile4
-rw-r--r--security/openvpn-devel/distinfo6
-rw-r--r--security/openvpn/Makefile2
-rw-r--r--security/openvpn/distinfo6
-rw-r--r--security/opkssh/Makefile50
-rw-r--r--security/opkssh/distinfo5
-rw-r--r--security/opkssh/files/patch-commands_readhome.go11
-rw-r--r--security/opkssh/files/patch-main.go91
-rw-r--r--security/opkssh/files/patch-policy_enforcer.go11
-rw-r--r--security/opkssh/files/patch-policy_policyloader.go11
-rw-r--r--security/opkssh/files/pkg-message.in22
-rw-r--r--security/opkssh/pkg-descr8
-rw-r--r--security/osv-scanner/Makefile8
-rw-r--r--security/osv-scanner/distinfo10
-rw-r--r--security/osv-scanner/files/patch-internal_sourceanalysis_go.go2
-rw-r--r--security/osv-scanner/files/patch-vendor_github.com_erikvarga_go-rpmdb_pkg_ndb_syscall__generic.go8
-rw-r--r--security/p5-Authen-Krb5-Simple/Makefile2
-rw-r--r--security/p5-Authen-Krb5/Makefile2
-rw-r--r--security/p5-Crypt-URandom-Token/Makefile26
-rw-r--r--security/p5-Crypt-URandom-Token/distinfo3
-rw-r--r--security/p5-Crypt-URandom-Token/pkg-descr3
-rw-r--r--security/pam_rssh/Makefile2
-rw-r--r--security/pdfrip/Makefile2
-rw-r--r--security/pecl-krb5/Makefile5
-rw-r--r--security/pecl-xxtea/Makefile2
-rw-r--r--security/picocrypt/Makefile2
-rw-r--r--security/pinentry/Makefile2
-rw-r--r--security/pkcs11-helper/Makefile6
-rw-r--r--security/pkcs11-helper/distinfo8
-rw-r--r--security/pkcs11-helper/files/patch-lib_pkcs11h-openssl.c52
-rw-r--r--security/plasma6-kscreenlocker/distinfo6
-rw-r--r--security/plasma6-ksshaskpass/Makefile2
-rw-r--r--security/plasma6-ksshaskpass/distinfo6
-rw-r--r--security/plasma6-ksshaskpass/pkg-plist1
-rw-r--r--security/plasma6-kwallet-pam/distinfo6
-rw-r--r--security/proxytunnel/Makefile2
-rw-r--r--security/pwdsafety/Makefile2
-rw-r--r--security/py-acme/Makefile3
-rw-r--r--security/py-asyncssh/Makefile7
-rw-r--r--security/py-asyncssh/distinfo6
-rw-r--r--security/py-asyncssh/files/patch-fido2161
-rw-r--r--security/py-authlib/Makefile2
-rw-r--r--security/py-authlib/distinfo6
-rw-r--r--security/py-bcrypt/Makefile17
-rw-r--r--security/py-bcrypt/Makefile.crates56
-rw-r--r--security/py-bcrypt/distinfo118
-rw-r--r--security/py-cert-human/Makefile4
-rw-r--r--security/py-certbot-nginx/Makefile3
-rw-r--r--security/py-certbot/Makefile8
-rw-r--r--security/py-certifi/Makefile2
-rw-r--r--security/py-certifi/distinfo6
-rw-r--r--security/py-cryptography-vectors/Makefile2
-rw-r--r--security/py-cryptography-vectors/distinfo6
-rw-r--r--security/py-cryptography/Makefile10
-rw-r--r--security/py-cryptography/Makefile.crates16
-rw-r--r--security/py-cryptography/distinfo38
-rw-r--r--security/py-cryptography/files/patch-libressl12
-rw-r--r--security/py-cryptography/files/patch-pyproject.toml12
-rw-r--r--security/py-fido2/Makefile2
-rw-r--r--security/py-google-auth-oauthlib/Makefile4
-rw-r--r--security/py-google-auth-oauthlib/distinfo6
-rw-r--r--security/py-google-auth/Makefile4
-rw-r--r--security/py-google-auth/distinfo6
-rw-r--r--security/py-google-auth/files/patch-setup.py11
-rw-r--r--security/py-google-cloud-kms/Makefile39
-rw-r--r--security/py-google-cloud-kms/distinfo3
-rw-r--r--security/py-google-cloud-kms/pkg-descr9
-rw-r--r--security/py-gpg/Makefile2
-rw-r--r--security/py-gpsoauth/Makefile4
-rw-r--r--security/py-greenbone-feed-sync/Makefile2
-rw-r--r--security/py-greenbone-feed-sync/distinfo6
-rw-r--r--security/py-greenbone-feed-sync/pkg-plist10
-rw-r--r--security/py-gssapi/Makefile9
-rw-r--r--security/py-gssapi/distinfo6
-rw-r--r--security/py-gssapi/files/patch-pyproject.toml10
-rw-r--r--security/py-gvm-tools/Makefile2
-rw-r--r--security/py-gvm-tools/distinfo6
-rw-r--r--security/py-httpx-auth/Makefile2
-rw-r--r--security/py-josepy/Makefile4
-rw-r--r--security/py-josepy/distinfo6
-rw-r--r--security/py-joserfc/Makefile2
-rw-r--r--security/py-joserfc/distinfo6
-rw-r--r--security/py-krb5/Makefile2
-rw-r--r--security/py-krb5/distinfo6
-rw-r--r--security/py-krb5/files/patch-pyproject.toml6
-rw-r--r--security/py-liboqs-python/Makefile2
-rw-r--r--security/py-m2crypto/Makefile5
-rw-r--r--security/py-m2crypto/distinfo6
-rw-r--r--security/py-m2crypto/files/patch-pyproject.toml11
-rw-r--r--security/py-m2crypto/files/patch-setup.py34
-rw-r--r--security/py-netbox-secrets/Makefile4
-rw-r--r--security/py-netbox-secrets/distinfo6
-rw-r--r--security/py-notus-scanner/Makefile2
-rw-r--r--security/py-notus-scanner/pkg-plist2
-rw-r--r--security/py-omemo-dr/Makefile2
-rw-r--r--security/py-openssl/distinfo3
-rw-r--r--security/py-ospd-openvas/Makefile2
-rw-r--r--security/py-ospd-openvas/pkg-plist2
-rw-r--r--security/py-pass-git-helper/Makefile2
-rw-r--r--security/py-pass-git-helper/distinfo6
-rw-r--r--security/py-pwntools/Makefile3
-rw-r--r--security/py-pwntools/distinfo6
-rw-r--r--security/py-pyelliptic/Makefile4
-rw-r--r--security/py-pyhanko-cli/Makefile4
-rw-r--r--security/py-pyhanko-cli/distinfo6
-rw-r--r--security/py-pyhanko/Makefile20
-rw-r--r--security/py-pyhanko/distinfo6
-rw-r--r--security/py-pyopenssl/Makefile (renamed from security/py-openssl/Makefile)24
-rw-r--r--security/py-pyopenssl/distinfo3
-rw-r--r--security/py-pyopenssl/files/patch-src-OpenSSL-version.py11
-rw-r--r--security/py-pyopenssl/pkg-descr (renamed from security/py-openssl/pkg-descr)0
-rw-r--r--security/py-pysaml2/Makefile9
-rw-r--r--security/py-pysaml2/distinfo6
-rw-r--r--security/py-pysaml2/files/patch-pyproject.toml28
-rw-r--r--security/py-pyscard/Makefile2
-rw-r--r--security/py-pyscard/distinfo6
-rw-r--r--security/py-python-gvm/Makefile2
-rw-r--r--security/py-python-gvm/distinfo6
-rw-r--r--security/py-python-nmap/Makefile3
-rw-r--r--security/py-python-pkcs11/Makefile2
-rw-r--r--security/py-python-pkcs11/distinfo6
-rw-r--r--security/py-requests-credssp/Makefile4
-rw-r--r--security/py-ropgadget/Makefile6
-rw-r--r--security/py-ropgadget/distinfo6
-rw-r--r--security/py-social-auth-core/Makefile29
-rw-r--r--security/py-social-auth-core/distinfo10
-rw-r--r--security/py-tinyaes/Makefile2
-rw-r--r--security/py-tinyaes/distinfo6
-rw-r--r--security/py-trustme/Makefile5
-rw-r--r--security/py-truststore/Makefile2
-rw-r--r--security/py-vici/Makefile3
-rw-r--r--security/py-vici/distinfo6
-rw-r--r--security/py-wassima/Makefile2
-rw-r--r--security/py-wassima/distinfo6
-rw-r--r--security/py-webauthn/Makefile3
-rw-r--r--security/py-xmlsec/Makefile8
-rw-r--r--security/py-xmlsec/distinfo6
-rw-r--r--security/py-yubikey-manager/Makefile5
-rw-r--r--security/py-yubikey-manager/distinfo6
-rw-r--r--security/radamsa/Makefile33
-rw-r--r--security/radamsa/distinfo5
-rw-r--r--security/radamsa/pkg-descr4
-rw-r--r--security/rage-encryption/Makefile2
-rw-r--r--security/ratify/Makefile2
-rw-r--r--security/rekor/Makefile7
-rw-r--r--security/rekor/distinfo10
-rw-r--r--security/rhash/Makefile5
-rw-r--r--security/rhonabwy/Makefile53
-rw-r--r--security/rhonabwy/distinfo3
-rw-r--r--security/rhonabwy/files/patch-CMakeLists.txt20
-rw-r--r--security/rhonabwy/files/patch-cmake-modules-FindNettle.cmake20
-rw-r--r--security/rhonabwy/files/patch-src-misc.c11
-rw-r--r--security/rhonabwy/pkg-descr16
-rw-r--r--security/rhonabwy/pkg-plist17
-rw-r--r--security/rkhunter/Makefile5
-rw-r--r--security/rnp/Makefile2
-rw-r--r--security/rpm-sequoia/Makefile2
-rw-r--r--security/rubygem-acme-client-gitlab/Makefile3
-rw-r--r--security/rubygem-acme-client-gitlab/distinfo6
-rw-r--r--security/rubygem-acme-client/Makefile2
-rw-r--r--security/rubygem-acme-client/distinfo6
-rw-r--r--security/rubygem-airbrussh/Makefile2
-rw-r--r--security/rubygem-airbrussh/distinfo6
-rw-r--r--security/rubygem-brakeman/Makefile2
-rw-r--r--security/rubygem-brakeman/distinfo6
-rw-r--r--security/rubygem-declarative_policy/Makefile2
-rw-r--r--security/rubygem-declarative_policy/distinfo6
-rw-r--r--security/rubygem-devise-two-factor-rails70/Makefile6
-rw-r--r--security/rubygem-devise-two-factor-rails70/distinfo6
-rw-r--r--security/rubygem-devise-two-factor/Makefile6
-rw-r--r--security/rubygem-devise-two-factor/distinfo6
-rw-r--r--security/rubygem-digest/Makefile2
-rw-r--r--security/rubygem-digest/distinfo6
-rw-r--r--security/rubygem-gitlab-cloud-connector/Makefile3
-rw-r--r--security/rubygem-gitlab-cloud-connector/distinfo6
-rw-r--r--security/rubygem-gitlab-secret_detection/Makefile2
-rw-r--r--security/rubygem-gitlab-secret_detection/distinfo6
-rw-r--r--security/rubygem-googleauth-gitlab/Makefile4
-rw-r--r--security/rubygem-googleauth/Makefile2
-rw-r--r--security/rubygem-googleauth/distinfo6
-rw-r--r--security/rubygem-omniauth-atlassian-oauth2/Makefile4
-rw-r--r--security/rubygem-omniauth-gl/Makefile25
-rw-r--r--security/rubygem-omniauth-gl/distinfo3
-rw-r--r--security/rubygem-omniauth-gl/pkg-descr1
-rw-r--r--security/rubygem-omniauth-saml-gitlab/Makefile3
-rw-r--r--security/rubygem-omniauth-shibboleth-redux-gitlab/Makefile19
-rw-r--r--security/rubygem-omniauth-shibboleth-redux-gitlab/distinfo3
-rw-r--r--security/rubygem-omniauth-shibboleth-redux-gitlab/pkg-descr1
-rw-r--r--security/rubygem-omniauth/Makefile3
-rw-r--r--security/rubygem-omniauth/distinfo6
-rw-r--r--security/rubygem-openssl-ccm/Makefile4
-rw-r--r--security/rubygem-openssl-ccm/distinfo6
-rw-r--r--security/rubygem-openssl-cmac/Makefile4
-rw-r--r--security/rubygem-openssl-cmac/distinfo6
-rw-r--r--security/rubygem-openssl/Makefile2
-rw-r--r--security/rubygem-openssl/distinfo6
-rw-r--r--security/rubygem-pundit/Makefile2
-rw-r--r--security/rubygem-pundit/distinfo6
-rw-r--r--security/rubygem-rasn1/Makefile2
-rw-r--r--security/rubygem-rasn1/distinfo6
-rw-r--r--security/rubygem-safety_net_attestation/Makefile5
-rw-r--r--security/rubygem-safety_net_attestation/distinfo6
-rw-r--r--security/rubygem-signet-gitlab/Makefile4
-rw-r--r--security/rubygem-ssh_data/Makefile4
-rw-r--r--security/rubygem-ssh_data/distinfo6
-rw-r--r--security/rubygem-vault/Makefile7
-rw-r--r--security/rubygem-vault/distinfo6
-rw-r--r--security/rubygem-webauthn/Makefile4
-rw-r--r--security/rubygem-webauthn/distinfo6
-rw-r--r--security/rustls-ffi/Makefile2
-rw-r--r--security/rustscan/Makefile2
-rw-r--r--security/s2n-tls/Makefile2
-rw-r--r--security/s2n-tls/distinfo6
-rw-r--r--security/sequoia-chameleon-gnupg/Makefile9
-rw-r--r--security/sequoia-chameleon-gnupg/Makefile.crates25
-rw-r--r--security/sequoia-chameleon-gnupg/distinfo56
-rw-r--r--security/sequoia-chameleon-gnupg/files/patch-Cargo.toml30
-rw-r--r--security/sequoia-chameleon-gnupg/files/patch-cargo-crates_sequoia-net-0.30.0_Cargo.toml30
-rw-r--r--security/sequoia-sq/Makefile25
-rw-r--r--security/sequoia-sq/Makefile.crates17
-rw-r--r--security/sequoia-sq/distinfo40
-rw-r--r--security/sequoia-sq/files/patch-Cargo.toml14
-rw-r--r--security/sequoia-sq/files/patch-cargo-crates_sequoia-net-0.30.0_Cargo.toml30
-rw-r--r--security/sniffglue/Makefile2
-rw-r--r--security/snort3/Makefile2
-rw-r--r--security/snort3/distinfo6
-rw-r--r--security/snort3/pkg-plist4
-rw-r--r--security/snowflake-tor/Makefile2
-rw-r--r--security/sops/Makefile2
-rw-r--r--security/spass-qt5/Makefile2
-rw-r--r--security/spass/Makefile2
-rw-r--r--security/ssb/Makefile2
-rw-r--r--security/ssh-vault/Makefile2
-rw-r--r--security/sshesame/Makefile2
-rw-r--r--security/ssl-checker/Makefile2
-rw-r--r--security/ssllabs-scan/Makefile2
-rw-r--r--security/sslproxy/Makefile2
-rw-r--r--security/sslproxy/distinfo6
-rw-r--r--security/sslproxy/files/patch-Mk_main.mk15
-rw-r--r--security/sssd2/Makefile12
-rw-r--r--security/sssd2/pkg-plist4
-rw-r--r--security/stegify/Makefile2
-rw-r--r--security/step-certificates/Makefile3
-rw-r--r--security/step-cli/Makefile3
-rw-r--r--security/strongswan/Makefile3
-rw-r--r--security/strongswan/distinfo6
-rw-r--r--security/strongswan/pkg-plist2
-rw-r--r--security/stunnel/Makefile123
-rw-r--r--security/stunnel/distinfo6
-rw-r--r--security/stunnel/pkg-plist3
-rw-r--r--security/su-exec/Makefile2
-rw-r--r--security/su-exec/distinfo6
-rw-r--r--security/sudo-rs/Makefile3
-rw-r--r--security/sudo-rs/Makefile.crates6
-rw-r--r--security/sudo-rs/distinfo18
-rw-r--r--security/sudo/Makefile4
-rw-r--r--security/suricata/Makefile8
-rw-r--r--security/suricata/distinfo6
-rw-r--r--security/suricata/pkg-plist60
-rw-r--r--security/tailscale/Makefile3
-rw-r--r--security/tailscale/distinfo10
-rw-r--r--security/teleport/Makefile2
-rw-r--r--security/theonionbox/Makefile4
-rw-r--r--security/theonionbox/files/patch-setup.py2
-rw-r--r--security/timestamp-authority/Makefile2
-rw-r--r--security/tls-check/Makefile3
-rw-r--r--security/tlsc/Makefile2
-rw-r--r--security/tor/Makefile2
-rw-r--r--security/tor/distinfo6
-rw-r--r--security/totp-cli/Makefile2
-rw-r--r--security/tpm2-pkcs11/Makefile2
-rw-r--r--security/trezord/Makefile6
-rw-r--r--security/trezord/Makefile.modules2
-rw-r--r--security/trezord/distinfo10
-rw-r--r--security/trezord/files/patch-vendor_modules.txt28
-rw-r--r--security/trillian/Makefile2
-rw-r--r--security/tripwire/Makefile8
-rw-r--r--security/tripwire/pkg-plist1
-rw-r--r--security/trivy/Makefile10
-rw-r--r--security/trivy/distinfo10
-rw-r--r--security/trufflehog/Makefile3
-rw-r--r--security/trufflehog/distinfo10
-rw-r--r--security/tscli/Makefile2
-rw-r--r--security/unix-selfauth-helper/Makefile2
-rw-r--r--security/vault-medusa/Makefile23
-rw-r--r--security/vault-medusa/distinfo5
-rw-r--r--security/vault-medusa/pkg-descr2
-rw-r--r--security/vault/Makefile4
-rw-r--r--security/vault/distinfo34
-rw-r--r--security/vaultwarden/Makefile2
-rw-r--r--security/veracrypt/Makefile3
-rw-r--r--security/vouch-proxy/Makefile2
-rw-r--r--security/vuls/Makefile7
-rw-r--r--security/vuls/distinfo10
-rw-r--r--security/vulsrepo/Makefile2
-rw-r--r--security/vuxml/Makefile4
-rw-r--r--security/vuxml/files/euvd_provider.sh69
-rw-r--r--security/vuxml/files/mitre_provider.sh61
-rw-r--r--security/vuxml/files/newentry.sh173
-rw-r--r--security/vuxml/files/nvd_provider.sh72
-rw-r--r--security/vuxml/vuln/2025.xml3812
-rw-r--r--security/wazuh-manager/Makefile1
-rw-r--r--security/wazuh-manager/pkg-plist4
-rw-r--r--security/webtunnel-tor/Makefile2
-rw-r--r--security/wolfssh/Makefile2
-rw-r--r--security/wolfssh/distinfo6
-rw-r--r--security/wolfssh/pkg-plist4
-rw-r--r--security/wolfssl/Makefile11
-rw-r--r--security/wolfssl/distinfo6
-rw-r--r--security/wolfssl/pkg-plist3
-rw-r--r--security/wpa_supplicant-devel/Makefile14
-rw-r--r--security/wpa_supplicant-devel/distinfo6
-rw-r--r--security/wpa_supplicant-devel/files/patch-wpa__supplicant_main.c22
-rw-r--r--security/wpa_supplicant/Makefile26
-rw-r--r--security/wpa_supplicant/files/patch-src_common_dhcp.h4
-rw-r--r--security/wpa_supplicant/files/patch-src_drivers_driver__bsd.c60
-rw-r--r--security/wpa_supplicant/files/patch-src_drivers_driver__ndis.c18
-rw-r--r--security/wpa_supplicant/files/patch-src_l2__packet_l2__packet__freebsd.c4
-rw-r--r--security/wpa_supplicant/files/patch-src_utils_os__unix.c9
-rw-r--r--security/wpa_supplicant/files/patch-src_wps_wps__upnp.c6
-rw-r--r--security/wpa_supplicant/files/patch-wpa__supplicant_Makefile13
-rw-r--r--security/wpa_supplicant/files/patch-wpa__supplicant_ctrl__iface__unix.c8
-rw-r--r--security/wpa_supplicant/files/patch-wpa__supplicant_main.c12
-rw-r--r--security/wpa_supplicant/files/patch-wpa__supplicant_wpa__supplicant.c6
-rw-r--r--security/xhash/Makefile2
-rw-r--r--security/xray-core/Makefile2
-rw-r--r--security/yubikey-agent/Makefile2
-rw-r--r--security/zeek/Makefile38
-rw-r--r--security/zeek/distinfo6
-rw-r--r--security/zeek/files/pkg-message.in26
-rw-r--r--security/zeek/pkg-plist45
-rw-r--r--security/zlint/Makefile4
-rw-r--r--security/zlint/distinfo10
655 files changed, 12871 insertions, 6023 deletions
diff --git a/security/2fa/Makefile b/security/2fa/Makefile
index 5beeef73f678..2c884a8e4158 100644
--- a/security/2fa/Makefile
+++ b/security/2fa/Makefile
@@ -1,7 +1,7 @@
PORTNAME= 2fa
DISTVERSIONPREFIX= v
DISTVERSION= 1.2.0
-PORTREVISION= 31
+PORTREVISION= 34
CATEGORIES= security
MAINTAINER= mauroeldritch@gmail.com
diff --git a/security/Makefile b/security/Makefile
index c49e8676f481..67f44efbc33a 100644
--- a/security/Makefile
+++ b/security/Makefile
@@ -36,6 +36,7 @@
SUBDIR += assh
SUBDIR += authenticator
SUBDIR += authoscope
+ SUBDIR += autofirma
SUBDIR += autossh
SUBDIR += aws-c-auth
SUBDIR += aws-c-cal
@@ -181,6 +182,7 @@
SUBDIR += git-remote-gcrypt
SUBDIR += git-secret
SUBDIR += gitjacker
+ SUBDIR += gitlab-analyzers-secrets
SUBDIR += globalprotect-openconnect
SUBDIR += gnome-keyring
SUBDIR += gnupg
@@ -234,7 +236,6 @@
SUBDIR += hyperhotp
SUBDIR += i2pd
SUBDIR += iaikpkcs11wrapper
- SUBDIR += iddawc
SUBDIR += idea
SUBDIR += identify
SUBDIR += imds-filterd
@@ -467,6 +468,7 @@
SUBDIR += openvpn-devel
SUBDIR += ophcrack
SUBDIR += opie
+ SUBDIR += opkssh
SUBDIR += ossec-hids
SUBDIR += ossec-hids-agent
SUBDIR += ossec-hids-agent-config
@@ -640,6 +642,7 @@
SUBDIR += p5-Crypt-Twofish2
SUBDIR += p5-Crypt-Twofish_PP
SUBDIR += p5-Crypt-URandom
+ SUBDIR += p5-Crypt-URandom-Token
SUBDIR += p5-Crypt-UnixCrypt
SUBDIR += p5-Crypt-UnixCrypt_XS
SUBDIR += p5-Crypt-X509
@@ -953,6 +956,7 @@
SUBDIR += py-google-auth
SUBDIR += py-google-auth-httplib2
SUBDIR += py-google-auth-oauthlib
+ SUBDIR += py-google-cloud-kms
SUBDIR += py-gpg
SUBDIR += py-gpsoauth
SUBDIR += py-greenbone-feed-sync
@@ -1001,7 +1005,6 @@
SUBDIR += py-oauthlib
SUBDIR += py-omemo-dr
SUBDIR += py-openssh-wrapper
- SUBDIR += py-openssl
SUBDIR += py-oscrypto
SUBDIR += py-ospd-openvas
SUBDIR += py-paramiko
@@ -1034,6 +1037,7 @@
SUBDIR += py-pylibacl
SUBDIR += py-pymacaroons
SUBDIR += py-pynacl
+ SUBDIR += py-pyopenssl
SUBDIR += py-pyotp
SUBDIR += py-pyotp2289
SUBDIR += py-pysaml2
@@ -1110,6 +1114,7 @@
SUBDIR += qt-sudo
SUBDIR += qtkeychain
SUBDIR += quantis-kmod
+ SUBDIR += radamsa
SUBDIR += rage-encryption
SUBDIR += ratify
SUBDIR += ratproxy
@@ -1118,7 +1123,6 @@
SUBDIR += rekor
SUBDIR += reop
SUBDIR += rhash
- SUBDIR += rhonabwy
SUBDIR += ridl
SUBDIR += rifiuti2
SUBDIR += rkhunter
@@ -1199,6 +1203,7 @@
SUBDIR += rubygem-omniauth-cas
SUBDIR += rubygem-omniauth-dingtalk-oauth2
SUBDIR += rubygem-omniauth-gitlab
+ SUBDIR += rubygem-omniauth-gl
SUBDIR += rubygem-omniauth-jwt
SUBDIR += rubygem-omniauth-multipassword
SUBDIR += rubygem-omniauth-multipassword2
@@ -1210,6 +1215,7 @@
SUBDIR += rubygem-omniauth-saml1
SUBDIR += rubygem-omniauth-shibboleth
SUBDIR += rubygem-omniauth-shibboleth-redux
+ SUBDIR += rubygem-omniauth-shibboleth-redux-gitlab
SUBDIR += rubygem-omniauth1
SUBDIR += rubygem-openssl
SUBDIR += rubygem-openssl-ccm
@@ -1397,6 +1403,7 @@
SUBDIR += unix-selfauth-helper
SUBDIR += vanguards-tor
SUBDIR += vault
+ SUBDIR += vault-medusa
SUBDIR += vaultwarden
SUBDIR += veracrypt
SUBDIR += vigenere
diff --git a/security/R-cran-digest/Makefile b/security/R-cran-digest/Makefile
index 587cf8272763..a78a97bc3af9 100644
--- a/security/R-cran-digest/Makefile
+++ b/security/R-cran-digest/Makefile
@@ -1,11 +1,11 @@
PORTNAME= digest
-DISTVERSION= 0.6.37
+DISTVERSION= 0.6.39
CATEGORIES= security
DISTNAME= ${PORTNAME}_${PORTVERSION}
MAINTAINER= uzsolt@FreeBSD.org
COMMENT= Create cryptographic hash digests of R objects
-WWW= https://cran.r-project.org/web/packages/digest/
+WWW= https://cran.r-project.org/package=digest
LICENSE= GPLv2+
diff --git a/security/R-cran-digest/distinfo b/security/R-cran-digest/distinfo
index 67bea77dc524..07c34092cdc9 100644
--- a/security/R-cran-digest/distinfo
+++ b/security/R-cran-digest/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1724147560
-SHA256 (digest_0.6.37.tar.gz) = 82c4d149994b8a4a9af930f5a8e47420829935abed41f3f9030e94b6a48f0321
-SIZE (digest_0.6.37.tar.gz) = 232306
+TIMESTAMP = 1763981378
+SHA256 (digest_0.6.39.tar.gz) = 8bf048b49b2d17077138fae758bda56bbd53278d9437f2fdeaedf979c90a13c9
+SIZE (digest_0.6.39.tar.gz) = 236629
diff --git a/security/acme.sh/Makefile b/security/acme.sh/Makefile
index c36e819d362f..f2a4d7131714 100644
--- a/security/acme.sh/Makefile
+++ b/security/acme.sh/Makefile
@@ -1,6 +1,5 @@
PORTNAME= acme.sh
-PORTVERSION= 3.1.1
-PORTREVISION= 1
+PORTVERSION= 3.1.2
CATEGORIES= security
MAINTAINER= dvl@FreeBSD.org
diff --git a/security/acme.sh/distinfo b/security/acme.sh/distinfo
index a31fb091c3be..94976d85ac7d 100644
--- a/security/acme.sh/distinfo
+++ b/security/acme.sh/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745493291
-SHA256 (acmesh-official-acme.sh-3.1.1_GH0.tar.gz) = c5d623ac0af400e83cd676aefaf045228f60e9fc597fea5db4c3a5bd7f6bfcf4
-SIZE (acmesh-official-acme.sh-3.1.1_GH0.tar.gz) = 316344
+TIMESTAMP = 1764434001
+SHA256 (acmesh-official-acme.sh-3.1.2_GH0.tar.gz) = a51511ad0e2912be45125cf189401e4ae776ca1a29d5768f020a1e35a9560186
+SIZE (acmesh-official-acme.sh-3.1.2_GH0.tar.gz) = 338572
diff --git a/security/acme.sh/files/patch-acme.sh b/security/acme.sh/files/patch-acme.sh
deleted file mode 100644
index e21b8561a5dc..000000000000
--- a/security/acme.sh/files/patch-acme.sh
+++ /dev/null
@@ -1,36 +0,0 @@
-diff --git acme.sh acme.sh
-index 3316b25fa9..02986a332d 100755
---- acme.sh
-+++ acme.sh
-@@ -436,14 +436,28 @@ _secure_debug3() {
- fi
- }
-
-+__USE_TR_TAG=""
-+if [ "$(echo "abc" | LANG=C tr a-z A-Z 2>/dev/null)" != "ABC" ] ; then
-+ __USE_TR_TAG="1"
-+fi
-+export __USE_TR_TAG
-+
- _upper_case() {
-+ if [ "$__USE_TR_TAG" ]; then
-+ LANG=C tr '[:lower:]' '[:upper:]'
-+ else
- # shellcheck disable=SC2018,SC2019
-- tr '[a-z]' '[A-Z]'
-+ LANG=C tr '[a-z]' '[A-Z]'
-+ fi
- }
-
- _lower_case() {
-- # shellcheck disable=SC2018,SC2019
-- tr '[A-Z]' '[a-z]'
-+ if [ "$__USE_TR_TAG" ]; then
-+ LANG=C tr '[:upper:]' '[:lower:]'
-+ else
-+ # shellcheck disable=SC2018,SC2019
-+ LANG=C tr '[A-Z]' '[a-z]'
-+ fi
- }
-
- _startswith() {
diff --git a/security/acme.sh/pkg-plist b/security/acme.sh/pkg-plist
index 0241078002b9..e5c8559f21d0 100644
--- a/security/acme.sh/pkg-plist
+++ b/security/acme.sh/pkg-plist
@@ -5,23 +5,30 @@ sbin/acme.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/deploy/ali_cdn.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/deploy/ali_dcdn.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/deploy/apache.sh
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/deploy/cachefly.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/deploy/cleverreach.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/deploy/consul.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/deploy/cpanel_uapi.sh
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/deploy/directadmin.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/deploy/docker.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/deploy/dovecot.sh
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/deploy/edgio.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/deploy/exim4.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/deploy/fritzbox.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/deploy/gcore_cdn.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/deploy/gitlab.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/deploy/haproxy.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/deploy/keychain.sh
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/deploy/kemplm.sh
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/deploy/keyhelp.sh
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/deploy/keyhelp_api.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/deploy/kong.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/deploy/lighttpd.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/deploy/mailcow.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/deploy/myapi.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/deploy/mydevil.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/deploy/mysqld.sh
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/deploy/netlify.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/deploy/nginx.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/deploy/openmediavault.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/deploy/opensshd.sh
@@ -43,6 +50,7 @@ sbin/acme.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/deploy/vault.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/deploy/vault_cli.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/deploy/vsftpd.sh
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/deploy/zyxel_gs1900.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dnsapi/README.md
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dnsapi/dns_1984hosting.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dnsapi/dns_alviy.sh
@@ -104,6 +112,7 @@ sbin/acme.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dnsapi/dns_gd.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dnsapi/dns_geoscaling.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dnsapi/dns_googledomains.sh
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dnsapi/dns_hetznercloud.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dnsapi/dns_huaweicloud.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dnsapi/dns_he_ddns.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dnsapi/dns_he.sh
@@ -160,6 +169,7 @@ sbin/acme.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dnsapi/dns_omglol.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dnsapi/dns_one.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dnsapi/dns_online.sh
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dnsapi/dns_openprovider_rest.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dnsapi/dns_openprovider.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dnsapi/dns_openstack.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dnsapi/dns_opnsense.sh
@@ -179,6 +189,7 @@ sbin/acme.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dnsapi/dns_selfhost.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dnsapi/dns_servercow.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dnsapi/dns_simply.sh
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dnsapi/dns_spaceship.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dnsapi/dns_technitium.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dnsapi/dns_tele3.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dnsapi/dns_timeweb.sh
@@ -214,6 +225,7 @@ sbin/acme.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/notify/mailgun.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/notify/mattermost.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/notify/ntfy.sh
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/notify/opsgenie.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/notify/pop.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/notify/postmark.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/notify/pushbullet.sh
diff --git a/security/acmed/Makefile b/security/acmed/Makefile
index 35b47483237a..a26f53669212 100644
--- a/security/acmed/Makefile
+++ b/security/acmed/Makefile
@@ -1,7 +1,7 @@
PORTNAME= acmed
DISTVERSIONPREFIX= v
DISTVERSION= 0.21.0
-PORTREVISION= 23
+PORTREVISION= 24
CATEGORIES= security
MAINTAINER= ports@FreeBSD.org
diff --git a/security/acmetool/Makefile b/security/acmetool/Makefile
index e1c08c45d774..e84241da821e 100644
--- a/security/acmetool/Makefile
+++ b/security/acmetool/Makefile
@@ -1,7 +1,7 @@
PORTNAME= acmetool
DISTVERSIONPREFIX= v
DISTVERSION= 0.2.2
-PORTREVISION= 21
+PORTREVISION= 24
CATEGORIES= security
MAINTAINER= samm@FreeBSD.org
diff --git a/security/agave/Makefile b/security/agave/Makefile
index 179a8edfbce1..b3a96c83b133 100644
--- a/security/agave/Makefile
+++ b/security/agave/Makefile
@@ -1,7 +1,7 @@
PORTNAME= agave
DISTVERSIONPREFIX= v
DISTVERSION= 2.2.14
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= security
PKGNAMESUFFIX= -blockchain
diff --git a/security/age/Makefile b/security/age/Makefile
index 8b79fd0ecdef..4b090df7d316 100644
--- a/security/age/Makefile
+++ b/security/age/Makefile
@@ -1,7 +1,7 @@
PORTNAME= age
DISTVERSIONPREFIX= v
DISTVERSION= 1.2.1
-PORTREVISION= 8
+PORTREVISION= 11
CATEGORIES= security
MAINTAINER= bofh@FreeBSD.org
diff --git a/security/aide/Makefile b/security/aide/Makefile
index c4ceac52b2a5..389bc78eb601 100644
--- a/security/aide/Makefile
+++ b/security/aide/Makefile
@@ -1,6 +1,5 @@
PORTNAME= aide
-PORTVERSION= 0.18.6
-PORTREVISION= 2
+PORTVERSION= 0.19.2
CATEGORIES= security
MASTER_SITES= https://github.com/aide/aide/releases/download/v${PORTVERSION}/
@@ -8,6 +7,9 @@ MAINTAINER= cy@FreeBSD.org
COMMENT= File and directory integrity checker
WWW= https://aide.github.io/
+LICENSE= GPLv2
+LICENSE_FILE= ${WRKSRC}/COPYING
+
LIB_DEPENDS= libmhash.so:security/mhash \
libpcre2-8.so:devel/pcre2
@@ -19,13 +21,25 @@ CONFIGURE_ARGS+=--with-mhash \
--with-zlib \
--with-config_file=${PREFIX}/etc/aide.conf
CONFIGURE_ENV= YACC="bison -y" \
- POSIX_ACL_CFLAGS="-I/usr/include/sys" \
+ POSIX_ACL_CFLAGS="-I/usr/include" \
POSIX_ACL_LIBS="-L/usr/lib" \
MHASH_CFLAGS="-I${LOCALBASE}/include" \
MHASH_LIBS="-L${LOCALBASE}/lib -lmhash"
LDFLAGS+= -lpthread
+OPTIONS_RADIO= CRYPT
+OPTIONS_DEFAULT= GCRYPT
+OPTIONS_RADIO_CRYPT= GCRYPT NETTLE
+
+GCRYPT_DESC= use GNU crypto library
+NETTLE_DESC= use Nettle crypto library
+
+GCRYPT_CONFIGURE_WITH= gcrypt
+GCRYPT_LIB_DEPENDS= libgcrypt.so:security/libgcrypt
+NETTLE_CONFIGURE_WITH= nettle
+NETTLE_LIB_DEPENDS= libnettle.so:security/nettle
+
SUB_FILES= pkg-message
FLAVORS= default without_acl
diff --git a/security/aide/distinfo b/security/aide/distinfo
index c9a6802d2c25..0c0b506f1407 100644
--- a/security/aide/distinfo
+++ b/security/aide/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1699587126
-SHA256 (aide-0.18.6.tar.gz) = 8ff36ce47d37d0cc987762d5d961346d475de74bba8a1832fd006db6edd3c10e
-SIZE (aide-0.18.6.tar.gz) = 383127
+TIMESTAMP = 1763577990
+SHA256 (aide-0.19.2.tar.gz) = 23762b05f46111edeb3c8a05016c8731c01bdb8c1f91be48c156c31ab85e74c4
+SIZE (aide-0.19.2.tar.gz) = 393120
diff --git a/security/aide/files/patch-include_util.h b/security/aide/files/patch-include_util.h
deleted file mode 100644
index 100a2541214e..000000000000
--- a/security/aide/files/patch-include_util.h
+++ /dev/null
@@ -1,10 +0,0 @@
---- include/util.h.orig 2022-01-19 12:03:06.000000000 -0800
-+++ include/util.h 2022-01-23 14:44:04.712694000 -0800
-@@ -24,6 +24,7 @@
- #include <string.h>
- #include <stdbool.h>
- #include <sys/types.h>
-+#include "config.h"
- #include "url.h"
-
- #define HEXD2ASC(x) (((x) < 10) ? ((x) + '0') : ((x) - 10 + 'A'))
diff --git a/security/apg/Makefile b/security/apg/Makefile
index 2f17bb03d649..2025c0417726 100644
--- a/security/apg/Makefile
+++ b/security/apg/Makefile
@@ -18,6 +18,9 @@ GH_ACCOUNT= wneessen
GH_PROJECT= apg-go
GH_TUPLE= wneessen:go-hibp:v1.0.6:wneessen_go_hibp/vendor/github.com/wneessen/go-hibp
+DEPRECATED= Uses old go, but try building without USES=go:someversion
+EXPIRATION_DATE=2026-01-01
+
GO_PKGNAME= github.com/${GH_ACCOUNT}/${GH_PROJECT}
GO_TARGET= ./cmd/${PORTNAME}
diff --git a/security/archlinux-keyring/Makefile b/security/archlinux-keyring/Makefile
index 3f22e747abeb..69e1ce087d59 100644
--- a/security/archlinux-keyring/Makefile
+++ b/security/archlinux-keyring/Makefile
@@ -14,7 +14,7 @@ BUILD_DEPENDS= sq:security/sequoia-sq \
RUN_DEPENDS= bash:shells/bash \
pacman-key:sysutils/pacman@archlinux
-USES= gmake pkgconfig python:3.10+ shebangfix trigger
+USES= gmake pkgconfig python shebangfix trigger
SHEBANG_FILES= keyringctl wkd_sync
BINARY_ALIAS= install=ginstall
diff --git a/security/arti/Makefile b/security/arti/Makefile
index 4ff449b82541..0592a6428752 100644
--- a/security/arti/Makefile
+++ b/security/arti/Makefile
@@ -1,5 +1,5 @@
PORTNAME= arti
-DISTVERSION= 1.6.0
+DISTVERSION= 1.8.0
CATEGORIES= security
MAINTAINER= cs@FreeBSD.org
@@ -23,7 +23,7 @@ PLIST_SUB= USERS="${USERS}" GROUPS="${GROUPS}"
USE_GITLAB= yes
GL_SITE= https://gitlab.torproject.org
GL_ACCOUNT= tpo/core
-GL_TAGNAME= 0b636d9d8d3309663de0fb5554255f5f8f82544d
+GL_TAGNAME= 6c79dfb9a31e2fdde6230da4edcb71cc082ca7d9
CARGO_INSTALL= no
default_DESCR= ${.CURDIR}/pkg-descr
full_DESCR= ${.CURDIR}/pkg-descr-full
diff --git a/security/arti/Makefile.crates b/security/arti/Makefile.crates
index 019332ff01eb..f0f6af7edcd8 100644
--- a/security/arti/Makefile.crates
+++ b/security/arti/Makefile.crates
@@ -1,15 +1,14 @@
-CARGO_CRATES= addr2line-0.25.1 \
- adler2-2.0.1 \
+CARGO_CRATES= adler2-2.0.1 \
aes-0.8.4 \
ahash-0.8.12 \
- aho-corasick-1.1.3 \
+ aho-corasick-1.1.4 \
amplify-4.9.0 \
amplify_derive-4.0.1 \
amplify_num-0.5.3 \
amplify_syn-2.0.1 \
android_system_properties-0.1.5 \
anes-0.1.6 \
- anstream-0.6.20 \
+ anstream-0.6.21 \
anstyle-1.0.13 \
anstyle-parse-0.2.7 \
anstyle-query-1.1.4 \
@@ -23,7 +22,7 @@ CARGO_CRATES= addr2line-0.25.1 \
asn1-rs-derive-0.6.0 \
asn1-rs-impl-0.2.0 \
assert-impl-0.1.3 \
- assert_cmd-2.0.17 \
+ assert_cmd-2.1.1 \
assert_matches-1.5.0 \
async-broadcast-0.7.2 \
async-channel-1.9.0 \
@@ -51,46 +50,51 @@ CARGO_CRATES= addr2line-0.25.1 \
automod-1.0.15 \
axum-0.8.6 \
axum-core-0.5.5 \
- backtrace-0.3.76 \
base16ct-0.2.0 \
base16ct-0.3.0 \
base32-0.5.1 \
+ base64-0.21.7 \
base64-0.22.1 \
base64ct-1.8.0 \
bincode-1.3.3 \
+ bincode-2.0.1 \
bitflags-1.3.2 \
- bitflags-2.9.4 \
+ bitflags-2.10.0 \
bitvec-1.0.1 \
blake2-0.10.6 \
blanket-0.3.0 \
block-buffer-0.10.4 \
+ block2-0.6.2 \
blocking-1.6.2 \
- bstr-1.12.0 \
+ bstr-1.12.1 \
bumpalo-3.19.0 \
by_address-1.2.1 \
- bytemuck-1.23.2 \
+ bytemuck-1.24.0 \
byteorder-1.5.0 \
bytes-1.10.1 \
cast-0.3.0 \
- cc-1.2.39 \
+ cc-1.2.43 \
cesu8-1.1.0 \
- cfg-if-1.0.3 \
+ cfg-if-1.0.4 \
cfg_aliases-0.2.1 \
chrono-0.4.42 \
ciborium-0.2.2 \
ciborium-io-0.2.2 \
ciborium-ll-0.2.2 \
cipher-0.4.4 \
- clap-4.5.48 \
- clap_builder-4.5.48 \
- clap_derive-4.5.47 \
- clap_lex-0.7.5 \
+ clap-4.5.51 \
+ clap_builder-4.5.51 \
+ clap_derive-4.5.49 \
+ clap_lex-0.7.6 \
coarsetime-0.1.36 \
colorchoice-1.0.4 \
combine-4.6.7 \
compression-codecs-0.4.31 \
compression-core-0.4.29 \
concurrent-queue-2.5.0 \
+ console-api-0.9.0 \
+ console-subscriber-0.5.0 \
+ const-hex-1.17.0 \
const-oid-0.9.6 \
content_inspector-0.2.4 \
convert_case-0.7.1 \
@@ -115,7 +119,7 @@ CARGO_CRATES= addr2line-0.25.1 \
crypto-bigint-0.5.5 \
crypto-common-0.1.6 \
ctr-0.9.2 \
- ctrlc-3.5.0 \
+ ctrlc-3.5.1 \
curve25519-dalek-4.1.3 \
curve25519-dalek-derive-0.1.1 \
darling-0.14.4 \
@@ -125,17 +129,12 @@ CARGO_CRATES= addr2line-0.25.1 \
darling_macro-0.14.4 \
darling_macro-0.21.3 \
data-encoding-2.9.0 \
- deadpool-0.12.3 \
- deadpool-runtime-0.1.4 \
- deadpool-sqlite-0.12.1 \
- deadpool-sync-0.1.4 \
der-0.7.10 \
der-parser-10.0.0 \
- deranged-0.5.4 \
- derive-deftly-0.14.6 \
- derive-deftly-1.3.0 \
- derive-deftly-macros-0.14.6 \
- derive-deftly-macros-1.3.0 \
+ der_derive-0.7.3 \
+ deranged-0.5.5 \
+ derive-deftly-1.5.1 \
+ derive-deftly-macros-1.5.1 \
derive_arbitrary-1.4.2 \
derive_builder_core_fork_arti-0.11.2 \
derive_builder_fork_arti-0.11.2 \
@@ -147,15 +146,14 @@ CARGO_CRATES= addr2line-0.25.1 \
directories-6.0.0 \
dirs-6.0.0 \
dirs-sys-0.5.0 \
- dispatch-0.2.0 \
+ dispatch2-0.3.0 \
displaydoc-0.2.5 \
- doc-comment-0.3.3 \
downcast-rs-2.0.2 \
dsa-0.6.3 \
dunce-1.0.5 \
dyn-clone-1.0.20 \
- dynasm-3.2.1 \
- dynasmrt-3.2.1 \
+ dynasm-4.0.1 \
+ dynasmrt-4.0.1 \
ecdsa-0.16.9 \
ed25519-2.2.3 \
ed25519-dalek-2.2.0 \
@@ -167,6 +165,8 @@ CARGO_CRATES= addr2line-0.25.1 \
enum-map-derive-0.17.0 \
enum-ordinalize-3.1.15 \
enum_dispatch-0.3.13 \
+ enumset-1.1.10 \
+ enumset_derive-0.14.0 \
equivalent-1.0.2 \
erased-serde-0.4.8 \
errno-0.3.14 \
@@ -181,9 +181,10 @@ CARGO_CRATES= addr2line-0.25.1 \
fiat-crypto-0.2.9 \
figment-0.10.19 \
filetime-0.2.26 \
- find-msvc-tools-0.1.2 \
+ find-msvc-tools-0.1.4 \
fixed-capacity-vec-1.0.1 \
- flate2-1.1.2 \
+ flagset-0.4.7 \
+ flate2-1.1.5 \
float-cmp-0.10.0 \
float-ord-0.3.2 \
float_eq-1.0.1 \
@@ -211,24 +212,24 @@ CARGO_CRATES= addr2line-0.25.1 \
futures-util-0.3.31 \
generic-array-0.14.7 \
getrandom-0.2.16 \
- getrandom-0.3.3 \
+ getrandom-0.3.4 \
getset-0.1.6 \
- gimli-0.32.3 \
glob-0.3.3 \
glob-match-0.2.1 \
gloo-timers-0.3.0 \
group-0.13.0 \
growable-bloom-filter-2.1.1 \
h2-0.4.12 \
- half-2.6.0 \
+ half-2.7.1 \
hashbrown-0.12.3 \
hashbrown-0.15.5 \
hashbrown-0.16.0 \
hashlink-0.10.0 \
+ hdrhistogram-7.5.4 \
heck-0.5.0 \
hermit-abi-0.5.2 \
hex-0.4.3 \
- hex-literal-1.0.0 \
+ hex-literal-1.1.0 \
hickory-proto-0.25.2 \
hkdf-0.12.4 \
hmac-0.12.1 \
@@ -245,50 +246,49 @@ CARGO_CRATES= addr2line-0.25.1 \
hyper-util-0.1.17 \
iana-time-zone-0.1.64 \
iana-time-zone-haiku-0.1.2 \
- icu_collections-2.0.0 \
- icu_locale_core-2.0.0 \
- icu_normalizer-2.0.0 \
- icu_normalizer_data-2.0.0 \
- icu_properties-2.0.1 \
- icu_properties_data-2.0.1 \
- icu_provider-2.0.0 \
+ icu_collections-2.1.1 \
+ icu_locale_core-2.1.1 \
+ icu_normalizer-2.1.1 \
+ icu_normalizer_data-2.1.1 \
+ icu_properties-2.1.1 \
+ icu_properties_data-2.1.1 \
+ icu_provider-2.1.1 \
ident_case-1.0.1 \
idna-1.1.0 \
idna_adapter-1.2.1 \
indexmap-1.9.3 \
- indexmap-2.11.4 \
+ indexmap-2.12.0 \
inotify-0.11.0 \
inotify-sys-0.1.5 \
inout-0.1.4 \
inventory-0.3.21 \
io-extras-0.18.4 \
io-lifetimes-2.0.4 \
- io-uring-0.7.10 \
ipnet-2.11.0 \
iri-string-0.7.8 \
- is_terminal_polyfill-1.70.1 \
+ is_terminal_polyfill-1.70.2 \
itertools-0.13.0 \
itertools-0.14.0 \
itoa-1.0.15 \
jni-0.21.1 \
jni-sys-0.3.0 \
jobserver-0.1.34 \
- js-sys-0.3.81 \
+ js-sys-0.3.82 \
k12-0.3.0 \
keccak-0.1.5 \
kqueue-1.1.1 \
kqueue-sys-1.0.4 \
kv-log-macro-1.0.7 \
lazy_static-1.5.0 \
- libc-0.2.176 \
+ libc-0.2.177 \
liblzma-0.4.5 \
liblzma-sys-0.4.4 \
libm-0.2.15 \
libredox-0.1.10 \
libsqlite3-sys-0.35.0 \
linux-raw-sys-0.11.0 \
- litemap-0.8.0 \
- lock_api-0.4.13 \
+ litemap-0.8.1 \
+ lock_api-0.4.14 \
log-0.4.28 \
lzma-rs-0.3.0 \
matchers-0.2.0 \
@@ -296,7 +296,7 @@ CARGO_CRATES= addr2line-0.25.1 \
matrixmultiply-0.3.10 \
maybenot-2.2.2 \
memchr-2.7.6 \
- memmap2-0.9.8 \
+ memmap2-0.9.9 \
merlin-3.0.0 \
metrics-0.24.2 \
metrics-exporter-prometheus-0.17.2 \
@@ -304,7 +304,7 @@ CARGO_CRATES= addr2line-0.25.1 \
mime-0.3.17 \
minimal-lexical-0.2.1 \
miniz_oxide-0.8.9 \
- mio-1.0.4 \
+ mio-1.1.0 \
nalgebra-0.33.2 \
native-tls-0.2.14 \
nix-0.30.1 \
@@ -314,47 +314,48 @@ CARGO_CRATES= addr2line-0.25.1 \
notify-8.2.0 \
notify-types-2.0.0 \
ntapi-0.4.1 \
- nu-ansi-term-0.50.1 \
+ nu-ansi-term-0.50.3 \
num-bigint-0.4.6 \
- num-bigint-dig-0.8.4 \
+ num-bigint-dig-0.8.6 \
num-complex-0.4.6 \
num-conv-0.1.0 \
num-integer-0.1.46 \
num-iter-0.1.45 \
num-rational-0.4.2 \
num-traits-0.2.19 \
- num_cpus-1.17.0 \
- num_enum-0.7.4 \
- num_enum_derive-0.7.4 \
- objc2-core-foundation-0.3.1 \
- objc2-io-kit-0.3.1 \
- object-0.37.3 \
+ num_enum-0.7.5 \
+ num_enum_derive-0.7.5 \
+ objc2-0.6.3 \
+ objc2-core-foundation-0.3.2 \
+ objc2-encode-4.1.0 \
+ objc2-io-kit-0.3.2 \
once_cell-1.21.3 \
- once_cell_polyfill-1.70.1 \
+ once_cell_polyfill-1.70.2 \
oorandom-11.1.5 \
opaque-debug-0.3.1 \
- openssl-0.10.73 \
+ openssl-0.10.74 \
openssl-macros-0.1.1 \
openssl-probe-0.1.6 \
- openssl-src-300.5.3+3.5.4 \
- openssl-sys-0.9.109 \
- opentelemetry-0.30.0 \
- opentelemetry-appender-tracing-0.30.1 \
- opentelemetry-http-0.30.0 \
- opentelemetry-otlp-0.30.0 \
- opentelemetry-proto-0.30.0 \
- opentelemetry_sdk-0.30.0 \
+ openssl-src-300.5.4+3.5.4 \
+ openssl-sys-0.9.110 \
+ opentelemetry-0.31.0 \
+ opentelemetry-appender-tracing-0.31.1 \
+ opentelemetry-http-0.31.0 \
+ opentelemetry-otlp-0.31.0 \
+ opentelemetry-proto-0.31.0 \
+ opentelemetry_sdk-0.31.0 \
option-ext-0.2.0 \
ordered-float-2.10.1 \
- os_pipe-1.2.2 \
+ os_pipe-1.2.3 \
os_str_bytes-6.6.1 \
p256-0.13.2 \
p384-0.13.1 \
p521-0.13.3 \
parking-2.2.1 \
- parking_lot-0.12.4 \
- parking_lot_core-0.9.11 \
+ parking_lot-0.12.5 \
+ parking_lot_core-0.9.12 \
paste-1.0.15 \
+ pem-3.0.5 \
pem-rfc7468-0.7.0 \
percent-encoding-2.3.2 \
permutohedron-0.2.4 \
@@ -378,7 +379,7 @@ CARGO_CRATES= addr2line-0.25.1 \
polyval-0.6.2 \
portable-atomic-1.11.1 \
postage-0.5.0 \
- potential_utf-0.1.3 \
+ potential_utf-0.1.4 \
powerfmt-0.2.0 \
ppv-lite86-0.2.21 \
predicates-3.1.3 \
@@ -389,13 +390,17 @@ CARGO_CRATES= addr2line-0.25.1 \
proc-macro-crate-3.4.0 \
proc-macro-error-attr2-2.0.0 \
proc-macro-error2-2.0.1 \
- proc-macro2-1.0.101 \
- prost-0.13.5 \
- prost-derive-0.13.5 \
- pwd-grp-1.0.0 \
+ proc-macro2-1.0.103 \
+ proptest-1.9.0 \
+ prost-0.14.1 \
+ prost-derive-0.14.1 \
+ prost-types-0.14.1 \
+ pwd-grp-1.0.2 \
quanta-0.12.6 \
quote-1.0.41 \
r-efi-5.3.0 \
+ r2d2-0.8.10 \
+ r2d2_sqlite-0.31.0 \
radium-0.7.0 \
rand-0.8.5 \
rand-0.9.2 \
@@ -406,6 +411,7 @@ CARGO_CRATES= addr2line-0.25.1 \
rand_distr-0.4.3 \
rand_distr-0.5.1 \
rand_jitter-0.5.0 \
+ rand_xorshift-0.4.0 \
rand_xoshiro-0.7.0 \
rangemap-1.6.0 \
raw-cpuid-11.6.0 \
@@ -413,14 +419,14 @@ CARGO_CRATES= addr2line-0.25.1 \
rayon-1.11.0 \
rayon-core-1.13.0 \
rdrand-0.8.3 \
- redox_syscall-0.5.17 \
+ redox_syscall-0.5.18 \
redox_users-0.5.2 \
ref-cast-1.0.25 \
ref-cast-impl-1.0.25 \
- regex-1.11.3 \
- regex-automata-0.4.11 \
- regex-syntax-0.8.6 \
- reqwest-0.12.23 \
+ regex-1.12.2 \
+ regex-automata-0.4.13 \
+ regex-syntax-0.8.8 \
+ reqwest-0.12.24 \
rfc6979-0.4.0 \
ring-0.17.14 \
rlimit-0.10.2 \
@@ -428,25 +434,26 @@ CARGO_CRATES= addr2line-0.25.1 \
rmp-serde-1.3.0 \
rsa-0.9.8 \
rusqlite-0.37.0 \
- rustc-demangle-0.1.26 \
rustc_version-0.4.1 \
rusticata-macros-4.1.0 \
rustix-1.1.2 \
rustix-linux-procfs-0.1.1 \
- rustls-0.23.32 \
- rustls-native-certs-0.8.1 \
+ rustls-0.23.34 \
+ rustls-native-certs-0.8.2 \
rustls-pemfile-2.2.0 \
- rustls-pki-types-1.12.0 \
- rustls-platform-verifier-0.6.1 \
+ rustls-pki-types-1.13.0 \
+ rustls-platform-verifier-0.6.2 \
rustls-platform-verifier-android-0.1.1 \
- rustls-webpki-0.103.6 \
+ rustls-webpki-0.103.8 \
rustversion-1.0.22 \
ryu-1.0.20 \
safe_arch-0.7.4 \
same-file-1.0.6 \
sanitize-filename-0.6.0 \
+ saturating-time-0.3.0 \
scc-2.4.0 \
schannel-0.1.28 \
+ scheduled-thread-pool-0.2.7 \
schemars-0.9.0 \
schemars-1.0.4 \
scopeguard-1.2.0 \
@@ -466,11 +473,11 @@ CARGO_CRATES= addr2line-0.25.1 \
serde_json-1.0.145 \
serde_path_to_error-0.1.20 \
serde_spanned-0.6.9 \
- serde_spanned-1.0.2 \
+ serde_spanned-1.0.3 \
serde_test-1.0.177 \
serde_urlencoded-0.7.1 \
- serde_with-3.14.1 \
- serde_with_macros-3.14.1 \
+ serde_with-3.15.1 \
+ serde_with_macros-3.15.1 \
serial_test-3.2.0 \
serial_test_derive-3.2.0 \
sha1-0.10.6 \
@@ -484,6 +491,7 @@ CARGO_CRATES= addr2line-0.25.1 \
signal-hook-registry-1.4.6 \
signature-2.2.0 \
simba-0.9.1 \
+ simd-adler32-0.3.7 \
similar-2.7.0 \
siphasher-1.0.1 \
sketches-ddsketch-0.3.0 \
@@ -491,16 +499,16 @@ CARGO_CRATES= addr2line-0.25.1 \
slotmap-1.0.7 \
smallvec-1.15.1 \
smol-2.0.2 \
- snapbox-0.6.21 \
- snapbox-macros-0.3.10 \
- socket2-0.6.0 \
+ snapbox-0.6.23 \
+ snapbox-macros-0.4.0 \
+ socket2-0.6.1 \
socketpair-0.19.8 \
spin-0.9.8 \
spki-0.7.3 \
ssh-cipher-0.2.0 \
ssh-encoding-0.2.0 \
ssh-key-0.6.7 \
- stable_deref_trait-1.2.0 \
+ stable_deref_trait-1.2.1 \
static_assertions-1.1.0 \
statrs-0.18.0 \
strsim-0.10.0 \
@@ -509,7 +517,7 @@ CARGO_CRATES= addr2line-0.25.1 \
strum_macros-0.27.2 \
subtle-2.6.1 \
syn-1.0.109 \
- syn-2.0.106 \
+ syn-2.0.108 \
sync_wrapper-1.0.2 \
synstructure-0.13.2 \
sysinfo-0.36.1 \
@@ -529,26 +537,29 @@ CARGO_CRATES= addr2line-0.25.1 \
time-core-0.1.6 \
time-macros-0.2.24 \
tiny-keccak-2.0.2 \
- tinystr-0.8.1 \
+ tinystr-0.8.2 \
tinytemplate-1.2.1 \
tinyvec-1.10.0 \
tinyvec_macros-0.1.1 \
- tokio-1.47.1 \
- tokio-macros-2.5.0 \
+ tls_codec-0.4.2 \
+ tls_codec_derive-0.4.2 \
+ tokio-1.48.0 \
+ tokio-macros-2.6.0 \
tokio-native-tls-0.3.1 \
tokio-socks-0.5.2 \
tokio-stream-0.1.17 \
tokio-util-0.7.16 \
toml-0.8.23 \
- toml-0.9.7 \
+ toml-0.9.8 \
toml_datetime-0.6.11 \
- toml_datetime-0.7.2 \
+ toml_datetime-0.7.3 \
toml_edit-0.22.27 \
- toml_edit-0.23.6 \
- toml_parser-1.0.3 \
+ toml_edit-0.23.7 \
+ toml_parser-1.0.4 \
toml_write-0.1.2 \
- toml_writer-1.0.3 \
- tonic-0.13.1 \
+ toml_writer-1.0.4 \
+ tonic-0.14.2 \
+ tonic-prost-0.14.2 \
tower-0.5.2 \
tower-http-0.6.6 \
tower-layer-0.3.3 \
@@ -559,23 +570,25 @@ CARGO_CRATES= addr2line-0.25.1 \
tracing-core-0.1.34 \
tracing-journald-0.3.1 \
tracing-log-0.2.0 \
- tracing-opentelemetry-0.31.0 \
+ tracing-opentelemetry-0.32.0 \
tracing-subscriber-0.3.20 \
tracing-test-0.2.5 \
tracing-test-macro-0.2.5 \
try-lock-0.2.5 \
trycmd-0.15.10 \
- typed-index-collections-3.2.3 \
+ typed-index-collections-3.3.0 \
typeid-1.0.3 \
- typenum-1.18.0 \
+ typenum-1.19.0 \
typetag-0.2.21 \
typetag-impl-0.2.21 \
+ unarray-0.1.4 \
uncased-0.9.10 \
- unicode-ident-1.0.19 \
+ unicode-ident-1.0.22 \
unicode-segmentation-1.12.0 \
unicode-xid-0.2.6 \
universal-hash-0.5.1 \
untrusted-0.9.0 \
+ unty-0.0.4 \
ureq-3.1.2 \
ureq-proto-0.5.2 \
url-2.5.7 \
@@ -594,20 +607,18 @@ CARGO_CRATES= addr2line-0.25.1 \
walkdir-2.5.0 \
want-0.3.1 \
wasi-0.11.1+wasi-snapshot-preview1 \
- wasi-0.14.7+wasi-0.2.4 \
wasip2-1.0.1+wasi-0.2.4 \
wasix-0.12.21 \
- wasm-bindgen-0.2.104 \
- wasm-bindgen-backend-0.2.104 \
- wasm-bindgen-futures-0.4.54 \
- wasm-bindgen-macro-0.2.104 \
- wasm-bindgen-macro-support-0.2.104 \
- wasm-bindgen-shared-0.2.104 \
+ wasm-bindgen-0.2.105 \
+ wasm-bindgen-futures-0.4.55 \
+ wasm-bindgen-macro-0.2.105 \
+ wasm-bindgen-macro-support-0.2.105 \
+ wasm-bindgen-shared-0.2.105 \
weak-table-0.3.2 \
- web-sys-0.3.81 \
+ web-sys-0.3.82 \
web-time-1.1.0 \
- webpki-root-certs-1.0.2 \
- webpki-roots-1.0.2 \
+ webpki-root-certs-1.0.3 \
+ webpki-roots-1.0.3 \
wide-0.7.33 \
winapi-0.3.9 \
winapi-i686-pc-windows-gnu-0.4.0 \
@@ -616,67 +627,68 @@ CARGO_CRATES= addr2line-0.25.1 \
windows-0.61.3 \
windows-collections-0.2.0 \
windows-core-0.61.2 \
- windows-core-0.62.1 \
+ windows-core-0.62.2 \
windows-future-0.2.1 \
- windows-implement-0.60.1 \
- windows-interface-0.59.2 \
+ windows-implement-0.60.2 \
+ windows-interface-0.59.3 \
windows-link-0.1.3 \
- windows-link-0.2.0 \
+ windows-link-0.2.1 \
windows-numerics-0.2.0 \
windows-registry-0.5.3 \
windows-result-0.3.4 \
- windows-result-0.4.0 \
+ windows-result-0.4.1 \
windows-strings-0.4.2 \
- windows-strings-0.5.0 \
+ windows-strings-0.5.1 \
windows-sys-0.45.0 \
windows-sys-0.52.0 \
windows-sys-0.59.0 \
windows-sys-0.60.2 \
- windows-sys-0.61.1 \
+ windows-sys-0.61.2 \
windows-targets-0.42.2 \
windows-targets-0.52.6 \
- windows-targets-0.53.4 \
+ windows-targets-0.53.5 \
windows-threading-0.1.0 \
windows_aarch64_gnullvm-0.42.2 \
windows_aarch64_gnullvm-0.52.6 \
- windows_aarch64_gnullvm-0.53.0 \
+ windows_aarch64_gnullvm-0.53.1 \
windows_aarch64_msvc-0.42.2 \
windows_aarch64_msvc-0.52.6 \
- windows_aarch64_msvc-0.53.0 \
+ windows_aarch64_msvc-0.53.1 \
windows_i686_gnu-0.42.2 \
windows_i686_gnu-0.52.6 \
- windows_i686_gnu-0.53.0 \
+ windows_i686_gnu-0.53.1 \
windows_i686_gnullvm-0.52.6 \
- windows_i686_gnullvm-0.53.0 \
+ windows_i686_gnullvm-0.53.1 \
windows_i686_msvc-0.42.2 \
windows_i686_msvc-0.52.6 \
- windows_i686_msvc-0.53.0 \
+ windows_i686_msvc-0.53.1 \
windows_x86_64_gnu-0.42.2 \
windows_x86_64_gnu-0.52.6 \
- windows_x86_64_gnu-0.53.0 \
+ windows_x86_64_gnu-0.53.1 \
windows_x86_64_gnullvm-0.42.2 \
windows_x86_64_gnullvm-0.52.6 \
- windows_x86_64_gnullvm-0.53.0 \
+ windows_x86_64_gnullvm-0.53.1 \
windows_x86_64_msvc-0.42.2 \
windows_x86_64_msvc-0.52.6 \
- windows_x86_64_msvc-0.53.0 \
+ windows_x86_64_msvc-0.53.1 \
winnow-0.7.13 \
wit-bindgen-0.46.0 \
- writeable-0.6.1 \
+ writeable-0.6.2 \
wyz-0.5.1 \
x25519-dalek-2.0.1 \
+ x509-cert-0.2.5 \
xxhash-rust-0.8.15 \
- yoke-0.8.0 \
- yoke-derive-0.8.0 \
+ yoke-0.8.1 \
+ yoke-derive-0.8.1 \
zerocopy-0.8.27 \
zerocopy-derive-0.8.27 \
zerofrom-0.1.6 \
zerofrom-derive-0.1.6 \
zeroize-1.8.2 \
zeroize_derive-1.4.2 \
- zerotrie-0.2.2 \
- zerovec-0.11.4 \
- zerovec-derive-0.11.1 \
+ zerotrie-0.2.3 \
+ zerovec-0.11.5 \
+ zerovec-derive-0.11.2 \
zstd-0.13.3 \
zstd-safe-7.2.4 \
zstd-sys-2.0.16+zstd.1.5.7
diff --git a/security/arti/distinfo b/security/arti/distinfo
index 183b57a5fc78..1ec0d3afd413 100644
--- a/security/arti/distinfo
+++ b/security/arti/distinfo
@@ -1,14 +1,12 @@
-TIMESTAMP = 1759859526
-SHA256 (rust/crates/addr2line-0.25.1.crate) = 1b5d307320b3181d6d7954e663bd7c774a838b8220fe0593c86d9fb09f498b4b
-SIZE (rust/crates/addr2line-0.25.1.crate) = 43134
+TIMESTAMP = 1764701687
SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
SIZE (rust/crates/adler2-2.0.1.crate) = 13366
SHA256 (rust/crates/aes-0.8.4.crate) = b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0
SIZE (rust/crates/aes-0.8.4.crate) = 124812
SHA256 (rust/crates/ahash-0.8.12.crate) = 5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75
SIZE (rust/crates/ahash-0.8.12.crate) = 43413
-SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916
-SIZE (rust/crates/aho-corasick-1.1.3.crate) = 183311
+SHA256 (rust/crates/aho-corasick-1.1.4.crate) = ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301
+SIZE (rust/crates/aho-corasick-1.1.4.crate) = 184015
SHA256 (rust/crates/amplify-4.9.0.crate) = 3f7fb4ac7c881e54a8e7015e399b6112a2a5bc958b6c89ac510840ff20273b31
SIZE (rust/crates/amplify-4.9.0.crate) = 41410
SHA256 (rust/crates/amplify_derive-4.0.1.crate) = 2a6309e6b8d89b36b9f959b7a8fa093583b94922a0f6438a24fb08936de4d428
@@ -21,8 +19,8 @@ SHA256 (rust/crates/android_system_properties-0.1.5.crate) = 819e7219dbd41043ac2
SIZE (rust/crates/android_system_properties-0.1.5.crate) = 5243
SHA256 (rust/crates/anes-0.1.6.crate) = 4b46cbb362ab8752921c97e041f5e366ee6297bd428a31275b9fcf1e380f7299
SIZE (rust/crates/anes-0.1.6.crate) = 23857
-SHA256 (rust/crates/anstream-0.6.20.crate) = 3ae563653d1938f79b1ab1b5e668c87c76a9930414574a6583a7b7e11a8e6192
-SIZE (rust/crates/anstream-0.6.20.crate) = 28797
+SHA256 (rust/crates/anstream-0.6.21.crate) = 43d5b281e737544384e969a5ccad3f1cdd24b48086a0fc1b2a5262a26b8f4f4a
+SIZE (rust/crates/anstream-0.6.21.crate) = 29516
SHA256 (rust/crates/anstyle-1.0.13.crate) = 5192cca8006f1fd4f7237516f40fa183bb07f8fbdfedaa0036de5ea9b0b45e78
SIZE (rust/crates/anstyle-1.0.13.crate) = 17651
SHA256 (rust/crates/anstyle-parse-0.2.7.crate) = 4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2
@@ -49,8 +47,8 @@ SHA256 (rust/crates/asn1-rs-impl-0.2.0.crate) = 7b18050c2cd6fe86c3a76584ef5e0baf
SIZE (rust/crates/asn1-rs-impl-0.2.0.crate) = 2261
SHA256 (rust/crates/assert-impl-0.1.3.crate) = c3464313de0c867016e3e69d7e1e9ae3499bcc4c18e12283d381359ed38b5b9e
SIZE (rust/crates/assert-impl-0.1.3.crate) = 2270
-SHA256 (rust/crates/assert_cmd-2.0.17.crate) = 2bd389a4b2970a01282ee455294913c0a43724daedcd1a24c3eb0ec1c1320b66
-SIZE (rust/crates/assert_cmd-2.0.17.crate) = 26914
+SHA256 (rust/crates/assert_cmd-2.1.1.crate) = bcbb6924530aa9e0432442af08bbcafdad182db80d2e560da42a6d442535bf85
+SIZE (rust/crates/assert_cmd-2.1.1.crate) = 27211
SHA256 (rust/crates/assert_matches-1.5.0.crate) = 9b34d609dfbaf33d6889b2b7106d3ca345eacad44200913df5ba02bfd31d2ba9
SIZE (rust/crates/assert_matches-1.5.0.crate) = 7761
SHA256 (rust/crates/async-broadcast-0.7.2.crate) = 435a87a52755b8f27fcf321ac4f04b2802e337c8c4872923137471ec39c37532
@@ -105,24 +103,26 @@ SHA256 (rust/crates/axum-0.8.6.crate) = 8a18ed336352031311f4e0b4dd2ff392d4fbb370
SIZE (rust/crates/axum-0.8.6.crate) = 178581
SHA256 (rust/crates/axum-core-0.5.5.crate) = 59446ce19cd142f8833f856eb31f3eb097812d1479ab224f54d72428ca21ea22
SIZE (rust/crates/axum-core-0.5.5.crate) = 26919
-SHA256 (rust/crates/backtrace-0.3.76.crate) = bb531853791a215d7c62a30daf0dde835f381ab5de4589cfe7c649d2cbe92bd6
-SIZE (rust/crates/backtrace-0.3.76.crate) = 89458
SHA256 (rust/crates/base16ct-0.2.0.crate) = 4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf
SIZE (rust/crates/base16ct-0.2.0.crate) = 10240
SHA256 (rust/crates/base16ct-0.3.0.crate) = d8b59d472eab27ade8d770dcb11da7201c11234bef9f82ce7aa517be028d462b
SIZE (rust/crates/base16ct-0.3.0.crate) = 10541
SHA256 (rust/crates/base32-0.5.1.crate) = 022dfe9eb35f19ebbcb51e0b40a5ab759f46ad60cadf7297e0bd085afb50e076
SIZE (rust/crates/base32-0.5.1.crate) = 9238
+SHA256 (rust/crates/base64-0.21.7.crate) = 9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567
+SIZE (rust/crates/base64-0.21.7.crate) = 82576
SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6
SIZE (rust/crates/base64-0.22.1.crate) = 81597
SHA256 (rust/crates/base64ct-1.8.0.crate) = 55248b47b0caf0546f7988906588779981c43bb1bc9d0c44087278f80cdb44ba
SIZE (rust/crates/base64ct-1.8.0.crate) = 31211
SHA256 (rust/crates/bincode-1.3.3.crate) = b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad
SIZE (rust/crates/bincode-1.3.3.crate) = 28958
+SHA256 (rust/crates/bincode-2.0.1.crate) = 36eaf5d7b090263e8150820482d5d93cd964a81e4019913c972f4edcc6edb740
+SIZE (rust/crates/bincode-2.0.1.crate) = 70469
SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
-SHA256 (rust/crates/bitflags-2.9.4.crate) = 2261d10cca569e4643e526d8dc2e62e433cc8aba21ab764233731f8d369bf394
-SIZE (rust/crates/bitflags-2.9.4.crate) = 47950
+SHA256 (rust/crates/bitflags-2.10.0.crate) = 812e12b5285cc515a9c72a5c1d3b6d46a19dac5acfef5265968c166106e31dd3
+SIZE (rust/crates/bitflags-2.10.0.crate) = 48427
SHA256 (rust/crates/bitvec-1.0.1.crate) = 1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c
SIZE (rust/crates/bitvec-1.0.1.crate) = 224375
SHA256 (rust/crates/blake2-0.10.6.crate) = 46502ad458c9a52b69d4d4d32775c788b7a1b85e8bc9d482d92250fc0e3f8efe
@@ -131,28 +131,30 @@ SHA256 (rust/crates/blanket-0.3.0.crate) = e0b121a9fe0df916e362fb3271088d071159c
SIZE (rust/crates/blanket-0.3.0.crate) = 15928
SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71
SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538
+SHA256 (rust/crates/block2-0.6.2.crate) = cdeb9d870516001442e364c5220d3574d2da8dc765554b4a617230d33fa58ef5
+SIZE (rust/crates/block2-0.6.2.crate) = 34505
SHA256 (rust/crates/blocking-1.6.2.crate) = e83f8d02be6967315521be875afa792a316e28d57b5a2d401897e2a7921b7f21
SIZE (rust/crates/blocking-1.6.2.crate) = 17754
-SHA256 (rust/crates/bstr-1.12.0.crate) = 234113d19d0d7d613b40e86fb654acf958910802bcceab913a4f9e7cda03b1a4
-SIZE (rust/crates/bstr-1.12.0.crate) = 351557
+SHA256 (rust/crates/bstr-1.12.1.crate) = 63044e1ae8e69f3b5a92c736ca6269b8d12fa7efe39bf34ddb06d102cf0e2cab
+SIZE (rust/crates/bstr-1.12.1.crate) = 354916
SHA256 (rust/crates/bumpalo-3.19.0.crate) = 46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43
SIZE (rust/crates/bumpalo-3.19.0.crate) = 96414
SHA256 (rust/crates/by_address-1.2.1.crate) = 64fa3c856b712db6612c019f14756e64e4bcea13337a6b33b696333a9eaa2d06
SIZE (rust/crates/by_address-1.2.1.crate) = 8437
-SHA256 (rust/crates/bytemuck-1.23.2.crate) = 3995eaeebcdf32f91f980d360f78732ddc061097ab4e39991ae7a6ace9194677
-SIZE (rust/crates/bytemuck-1.23.2.crate) = 53021
+SHA256 (rust/crates/bytemuck-1.24.0.crate) = 1fbdf580320f38b612e485521afda1ee26d10cc9884efaaa750d383e13e3c5f4
+SIZE (rust/crates/bytemuck-1.24.0.crate) = 53243
SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b
SIZE (rust/crates/byteorder-1.5.0.crate) = 23288
SHA256 (rust/crates/bytes-1.10.1.crate) = d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a
SIZE (rust/crates/bytes-1.10.1.crate) = 76779
SHA256 (rust/crates/cast-0.3.0.crate) = 37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5
SIZE (rust/crates/cast-0.3.0.crate) = 11452
-SHA256 (rust/crates/cc-1.2.39.crate) = e1354349954c6fc9cb0deab020f27f783cf0b604e8bb754dc4658ecf0d29c35f
-SIZE (rust/crates/cc-1.2.39.crate) = 90774
+SHA256 (rust/crates/cc-1.2.43.crate) = 739eb0f94557554b3ca9a86d2d37bebd49c5e6d0c1d2bda35ba5bdac830befc2
+SIZE (rust/crates/cc-1.2.43.crate) = 91384
SHA256 (rust/crates/cesu8-1.1.0.crate) = 6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c
SIZE (rust/crates/cesu8-1.1.0.crate) = 10555
-SHA256 (rust/crates/cfg-if-1.0.3.crate) = 2fd1289c04a9ea8cb22300a459a72a385d7c73d3259e2ed7dcb2af674838cfa9
-SIZE (rust/crates/cfg-if-1.0.3.crate) = 8719
+SHA256 (rust/crates/cfg-if-1.0.4.crate) = 9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801
+SIZE (rust/crates/cfg-if-1.0.4.crate) = 9360
SHA256 (rust/crates/cfg_aliases-0.2.1.crate) = 613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724
SIZE (rust/crates/cfg_aliases-0.2.1.crate) = 6355
SHA256 (rust/crates/chrono-0.4.42.crate) = 145052bdd345b87320e369255277e3fb5152762ad123a901ef5c262dd38fe8d2
@@ -165,14 +167,14 @@ SHA256 (rust/crates/ciborium-ll-0.2.2.crate) = 57663b653d948a338bfb3eeba9bb2fd5f
SIZE (rust/crates/ciborium-ll-0.2.2.crate) = 14695
SHA256 (rust/crates/cipher-0.4.4.crate) = 773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad
SIZE (rust/crates/cipher-0.4.4.crate) = 19073
-SHA256 (rust/crates/clap-4.5.48.crate) = e2134bb3ea021b78629caa971416385309e0131b351b25e01dc16fb54e1b5fae
-SIZE (rust/crates/clap-4.5.48.crate) = 61935
-SHA256 (rust/crates/clap_builder-4.5.48.crate) = c2ba64afa3c0a6df7fa517765e31314e983f51dda798ffba27b988194fb65dc9
-SIZE (rust/crates/clap_builder-4.5.48.crate) = 170133
-SHA256 (rust/crates/clap_derive-4.5.47.crate) = bbfd7eae0b0f1a6e63d4b13c9c478de77c2eb546fba158ad50b4203dc24b9f9c
-SIZE (rust/crates/clap_derive-4.5.47.crate) = 33550
-SHA256 (rust/crates/clap_lex-0.7.5.crate) = b94f61472cee1439c0b966b47e3aca9ae07e45d070759512cd390ea2bebc6675
-SIZE (rust/crates/clap_lex-0.7.5.crate) = 13469
+SHA256 (rust/crates/clap-4.5.51.crate) = 4c26d721170e0295f191a69bd9a1f93efcdb0aff38684b61ab5750468972e5f5
+SIZE (rust/crates/clap-4.5.51.crate) = 62030
+SHA256 (rust/crates/clap_builder-4.5.51.crate) = 75835f0c7bf681bfd05abe44e965760fea999a5286c6eb2d59883634fd02011a
+SIZE (rust/crates/clap_builder-4.5.51.crate) = 171077
+SHA256 (rust/crates/clap_derive-4.5.49.crate) = 2a0b5487afeab2deb2ff4e03a807ad1a03ac532ff5a2cee5d86884440c7f7671
+SIZE (rust/crates/clap_derive-4.5.49.crate) = 33559
+SHA256 (rust/crates/clap_lex-0.7.6.crate) = a1d728cc89cf3aee9ff92b05e62b19ee65a02b5702cff7d5a377e32c6ae29d8d
+SIZE (rust/crates/clap_lex-0.7.6.crate) = 13466
SHA256 (rust/crates/coarsetime-0.1.36.crate) = 91849686042de1b41cd81490edc83afbcb0abe5a9b6f2c4114f23ce8cca1bcf4
SIZE (rust/crates/coarsetime-0.1.36.crate) = 11299
SHA256 (rust/crates/colorchoice-1.0.4.crate) = b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75
@@ -185,6 +187,12 @@ SHA256 (rust/crates/compression-core-0.4.29.crate) = e47641d3deaf41fb1538ac1f547
SIZE (rust/crates/compression-core-0.4.29.crate) = 4321
SHA256 (rust/crates/concurrent-queue-2.5.0.crate) = 4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973
SIZE (rust/crates/concurrent-queue-2.5.0.crate) = 22654
+SHA256 (rust/crates/console-api-0.9.0.crate) = e8599749b6667e2f0c910c1d0dff6901163ff698a52d5a39720f61b5be4b20d3
+SIZE (rust/crates/console-api-0.9.0.crate) = 41126
+SHA256 (rust/crates/console-subscriber-0.5.0.crate) = fb4915b7d8dd960457a1b6c380114c2944f728e7c65294ab247ae6b6f1f37592
+SIZE (rust/crates/console-subscriber-0.5.0.crate) = 127350
+SHA256 (rust/crates/const-hex-1.17.0.crate) = 3bb320cac8a0750d7f25280aa97b09c26edfe161164238ecbbb31092b079e735
+SIZE (rust/crates/const-hex-1.17.0.crate) = 31890
SHA256 (rust/crates/const-oid-0.9.6.crate) = c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8
SIZE (rust/crates/const-oid-0.9.6.crate) = 45382
SHA256 (rust/crates/content_inspector-0.2.4.crate) = b7bda66e858c683005a53a9a60c69a4aca7eeaa45d124526e389f7aec8e62f38
@@ -233,8 +241,8 @@ SHA256 (rust/crates/crypto-common-0.1.6.crate) = 1bfb12502f3fc46cca1bb51ac28df9d
SIZE (rust/crates/crypto-common-0.1.6.crate) = 8760
SHA256 (rust/crates/ctr-0.9.2.crate) = 0369ee1ad671834580515889b80f2ea915f23b8be8d0daa4bbaf2ac5c7590835
SIZE (rust/crates/ctr-0.9.2.crate) = 18344
-SHA256 (rust/crates/ctrlc-3.5.0.crate) = 881c5d0a13b2f1498e2306e82cbada78390e152d4b1378fb28a84f4dcd0dc4f3
-SIZE (rust/crates/ctrlc-3.5.0.crate) = 13886
+SHA256 (rust/crates/ctrlc-3.5.1.crate) = 73736a89c4aff73035ba2ed2e565061954da00d4970fc9ac25dcc85a2a20d790
+SIZE (rust/crates/ctrlc-3.5.1.crate) = 14115
SHA256 (rust/crates/curve25519-dalek-4.1.3.crate) = 97fb8b7c4503de7d6ae7b42ab72a5a59857b4c937ec27a3d4539dba95b5ab2be
SIZE (rust/crates/curve25519-dalek-4.1.3.crate) = 306017
SHA256 (rust/crates/curve25519-dalek-derive-0.1.1.crate) = f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3
@@ -253,28 +261,18 @@ SHA256 (rust/crates/darling_macro-0.21.3.crate) = d38308df82d1080de0afee5d069fa1
SIZE (rust/crates/darling_macro-0.21.3.crate) = 2535
SHA256 (rust/crates/data-encoding-2.9.0.crate) = 2a2330da5de22e8a3cb63252ce2abb30116bf5265e89c0e01bc17015ce30a476
SIZE (rust/crates/data-encoding-2.9.0.crate) = 21564
-SHA256 (rust/crates/deadpool-0.12.3.crate) = 0be2b1d1d6ec8d846f05e137292d0b89133caf95ef33695424c09568bdd39b1b
-SIZE (rust/crates/deadpool-0.12.3.crate) = 45380
-SHA256 (rust/crates/deadpool-runtime-0.1.4.crate) = 092966b41edc516079bdf31ec78a2e0588d1d0c08f78b91d8307215928642b2b
-SIZE (rust/crates/deadpool-runtime-0.1.4.crate) = 7664
-SHA256 (rust/crates/deadpool-sqlite-0.12.1.crate) = 8510000b26f632483a35120c2ce280c29e1e14c2dcb27b5055dbdac276f63f58
-SIZE (rust/crates/deadpool-sqlite-0.12.1.crate) = 24366
-SHA256 (rust/crates/deadpool-sync-0.1.4.crate) = 524bc3df0d57e98ecd022e21ba31166c2625e7d3e5bcc4510efaeeab4abcab04
-SIZE (rust/crates/deadpool-sync-0.1.4.crate) = 9292
SHA256 (rust/crates/der-0.7.10.crate) = e7c1832837b905bbfb5101e07cc24c8deddf52f93225eee6ead5f4d63d53ddcb
SIZE (rust/crates/der-0.7.10.crate) = 90111
SHA256 (rust/crates/der-parser-10.0.0.crate) = 07da5016415d5a3c4dd39b11ed26f915f52fc4e0dc197d87908bc916e51bc1a6
SIZE (rust/crates/der-parser-10.0.0.crate) = 66186
-SHA256 (rust/crates/deranged-0.5.4.crate) = a41953f86f8a05768a6cda24def994fd2f424b04ec5c719cf89989779f199071
-SIZE (rust/crates/deranged-0.5.4.crate) = 24461
-SHA256 (rust/crates/derive-deftly-0.14.6.crate) = e8ea84d0109517cc2253d4a679bdda1e8989e9bd86987e9e4f75ffdda0095fd1
-SIZE (rust/crates/derive-deftly-0.14.6.crate) = 96768
-SHA256 (rust/crates/derive-deftly-1.3.0.crate) = 7d308ebe4b10924331bd079044b418da7b227d724d3e2408567a47ad7c3da2a0
-SIZE (rust/crates/derive-deftly-1.3.0.crate) = 98162
-SHA256 (rust/crates/derive-deftly-macros-0.14.6.crate) = 357422a457ccb850dc8f1c1680e0670079560feaad6c2e247e3f345c4fab8a3f
-SIZE (rust/crates/derive-deftly-macros-0.14.6.crate) = 99701
-SHA256 (rust/crates/derive-deftly-macros-1.3.0.crate) = dd5f2b7218a51c827a11d22d1439b598121fac94bf9b99452e4afffe512d78c9
-SIZE (rust/crates/derive-deftly-macros-1.3.0.crate) = 103587
+SHA256 (rust/crates/der_derive-0.7.3.crate) = 8034092389675178f570469e6c3b0465d3d30b4505c294a6550db47f3c17ad18
+SIZE (rust/crates/der_derive-0.7.3.crate) = 24657
+SHA256 (rust/crates/deranged-0.5.5.crate) = ececcb659e7ba858fb4f10388c250a7252eb0a27373f1a72b8748afdd248e587
+SIZE (rust/crates/deranged-0.5.5.crate) = 24438
+SHA256 (rust/crates/derive-deftly-1.5.1.crate) = 671d7e4bedfb1971dbce30d75726d94f3d1520db2eac56d8d4b0b0805b6a5dda
+SIZE (rust/crates/derive-deftly-1.5.1.crate) = 100064
+SHA256 (rust/crates/derive-deftly-macros-1.5.1.crate) = 337f65eb93d9996551b9442423480eca4532586b337484446eb5138d0cd8fcf0
+SIZE (rust/crates/derive-deftly-macros-1.5.1.crate) = 114041
SHA256 (rust/crates/derive_arbitrary-1.4.2.crate) = 1e567bd82dcff979e4b03460c307b3cdc9e96fde3d73bed1496d2bc75d9dd62a
SIZE (rust/crates/derive_arbitrary-1.4.2.crate) = 12290
SHA256 (rust/crates/derive_builder_core_fork_arti-0.11.2.crate) = 24c1b715c79be6328caa9a5e1a387a196ea503740f0722ec3dd8f67a9e72314d
@@ -297,12 +295,10 @@ SHA256 (rust/crates/dirs-6.0.0.crate) = c3e8aa94d75141228480295a7d0e7feb620b1a5a
SIZE (rust/crates/dirs-6.0.0.crate) = 14190
SHA256 (rust/crates/dirs-sys-0.5.0.crate) = e01a3366d27ee9890022452ee61b2b63a67e6f13f58900b651ff5665f0bb1fab
SIZE (rust/crates/dirs-sys-0.5.0.crate) = 10157
-SHA256 (rust/crates/dispatch-0.2.0.crate) = bd0c93bb4b0c6d9b77f4435b0ae98c24d17f1c45b2ff844c6151a07256ca923b
-SIZE (rust/crates/dispatch-0.2.0.crate) = 10229
+SHA256 (rust/crates/dispatch2-0.3.0.crate) = 89a09f22a6c6069a18470eb92d2298acf25463f14256d24778e1230d789a2aec
+SIZE (rust/crates/dispatch2-0.3.0.crate) = 54606
SHA256 (rust/crates/displaydoc-0.2.5.crate) = 97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0
SIZE (rust/crates/displaydoc-0.2.5.crate) = 24219
-SHA256 (rust/crates/doc-comment-0.3.3.crate) = fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10
-SIZE (rust/crates/doc-comment-0.3.3.crate) = 4123
SHA256 (rust/crates/downcast-rs-2.0.2.crate) = 117240f60069e65410b3ae1bb213295bd828f707b5bec6596a1afc8793ce0cbc
SIZE (rust/crates/downcast-rs-2.0.2.crate) = 12730
SHA256 (rust/crates/dsa-0.6.3.crate) = 48bc224a9084ad760195584ce5abb3c2c34a225fa312a128ad245a6b412b7689
@@ -311,10 +307,10 @@ SHA256 (rust/crates/dunce-1.0.5.crate) = 92773504d58c093f6de2459af4af33faa518c13
SIZE (rust/crates/dunce-1.0.5.crate) = 8244
SHA256 (rust/crates/dyn-clone-1.0.20.crate) = d0881ea181b1df73ff77ffaaf9c7544ecc11e82fba9b5f27b262a3c73a332555
SIZE (rust/crates/dyn-clone-1.0.20.crate) = 13134
-SHA256 (rust/crates/dynasm-3.2.1.crate) = 7f7d4c414c94bc830797115b8e5f434d58e7e80cb42ba88508c14bc6ea270625
-SIZE (rust/crates/dynasm-3.2.1.crate) = 150841
-SHA256 (rust/crates/dynasmrt-3.2.1.crate) = 602f7458a3859195fb840e6e0cce5f4330dd9dfbfece0edaf31fe427af346f55
-SIZE (rust/crates/dynasmrt-3.2.1.crate) = 28769
+SHA256 (rust/crates/dynasm-4.0.1.crate) = 6a31e49f416ec431ceef002ee220eee9da97687ec3ecea8040703edbaa75e157
+SIZE (rust/crates/dynasm-4.0.1.crate) = 151810
+SHA256 (rust/crates/dynasmrt-4.0.1.crate) = 81897269eb88949825a9add5a33fb4456ba6a39811e0909172f21c841457d347
+SIZE (rust/crates/dynasmrt-4.0.1.crate) = 29077
SHA256 (rust/crates/ecdsa-0.16.9.crate) = ee27f32b5c5292967d2d4a9d7f1e0b0aed2c15daded5a60300e4abb9d8020bca
SIZE (rust/crates/ecdsa-0.16.9.crate) = 31406
SHA256 (rust/crates/ed25519-2.2.3.crate) = 115531babc129696a58c64a4fef0a8bf9e9698629fb97e9e40767d235cfbcd53
@@ -337,6 +333,10 @@ SHA256 (rust/crates/enum-ordinalize-3.1.15.crate) = 1bf1fa3f06bbff1ea5b1a9c7b14a
SIZE (rust/crates/enum-ordinalize-3.1.15.crate) = 5783
SHA256 (rust/crates/enum_dispatch-0.3.13.crate) = aa18ce2bc66555b3218614519ac839ddb759a7d6720732f979ef8d13be147ecd
SIZE (rust/crates/enum_dispatch-0.3.13.crate) = 29876
+SHA256 (rust/crates/enumset-1.1.10.crate) = 25b07a8dfbbbfc0064c0a6bdf9edcf966de6b1c33ce344bdeca3b41615452634
+SIZE (rust/crates/enumset-1.1.10.crate) = 31353
+SHA256 (rust/crates/enumset_derive-0.14.0.crate) = f43e744e4ea338060faee68ed933e46e722fb7f3617e722a5772d7e856d8b3ce
+SIZE (rust/crates/enumset_derive-0.14.0.crate) = 17657
SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
SHA256 (rust/crates/erased-serde-0.4.8.crate) = 259d404d09818dec19332e31d94558aeb442fea04c817006456c24b5460bbd4b
@@ -365,12 +365,14 @@ SHA256 (rust/crates/figment-0.10.19.crate) = 8cb01cd46b0cf372153850f4c6c272d9cbe
SIZE (rust/crates/figment-0.10.19.crate) = 70111
SHA256 (rust/crates/filetime-0.2.26.crate) = bc0505cd1b6fa6580283f6bdf70a73fcf4aba1184038c90902b92b3dd0df63ed
SIZE (rust/crates/filetime-0.2.26.crate) = 17273
-SHA256 (rust/crates/find-msvc-tools-0.1.2.crate) = 1ced73b1dacfc750a6db6c0a0c3a3853c8b41997e2e2c563dc90804ae6867959
-SIZE (rust/crates/find-msvc-tools-0.1.2.crate) = 30461
+SHA256 (rust/crates/find-msvc-tools-0.1.4.crate) = 52051878f80a721bb68ebfbc930e07b65ba72f2da88968ea5c06fd6ca3d3a127
+SIZE (rust/crates/find-msvc-tools-0.1.4.crate) = 30817
SHA256 (rust/crates/fixed-capacity-vec-1.0.1.crate) = 6b31a14f5ee08ed1a40e1252b35af18bed062e3f39b69aab34decde36bc43e40
SIZE (rust/crates/fixed-capacity-vec-1.0.1.crate) = 14879
-SHA256 (rust/crates/flate2-1.1.2.crate) = 4a3d7db9596fecd151c5f638c0ee5d5bd487b6e0ea232e5dc96d5250f6f94b1d
-SIZE (rust/crates/flate2-1.1.2.crate) = 76495
+SHA256 (rust/crates/flagset-0.4.7.crate) = b7ac824320a75a52197e8f2d787f6a38b6718bb6897a35142d749af3c0e8f4fe
+SIZE (rust/crates/flagset-0.4.7.crate) = 13688
+SHA256 (rust/crates/flate2-1.1.5.crate) = bfe33edd8e85a12a67454e37f8c75e730830d83e313556ab9ebf9ee7fbeb3bfb
+SIZE (rust/crates/flate2-1.1.5.crate) = 77015
SHA256 (rust/crates/float-cmp-0.10.0.crate) = b09cf3155332e944990140d967ff5eceb70df778b34f77d8075db46e4704e6d8
SIZE (rust/crates/float-cmp-0.10.0.crate) = 10702
SHA256 (rust/crates/float-ord-0.3.2.crate) = 8ce81f49ae8a0482e4c55ea62ebbd7e5a686af544c00b9d090bba3ff9be97b3d
@@ -425,12 +427,10 @@ SHA256 (rust/crates/generic-array-0.14.7.crate) = 85649ca51fd72272d7821adaf274ad
SIZE (rust/crates/generic-array-0.14.7.crate) = 15950
SHA256 (rust/crates/getrandom-0.2.16.crate) = 335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592
SIZE (rust/crates/getrandom-0.2.16.crate) = 40163
-SHA256 (rust/crates/getrandom-0.3.3.crate) = 26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4
-SIZE (rust/crates/getrandom-0.3.3.crate) = 49493
+SHA256 (rust/crates/getrandom-0.3.4.crate) = 899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd
+SIZE (rust/crates/getrandom-0.3.4.crate) = 50932
SHA256 (rust/crates/getset-0.1.6.crate) = 9cf0fc11e47561d47397154977bc219f4cf809b2974facc3ccb3b89e2436f912
SIZE (rust/crates/getset-0.1.6.crate) = 10072
-SHA256 (rust/crates/gimli-0.32.3.crate) = e629b9b98ef3dd8afe6ca2bd0f89306cec16d43d907889945bc5d6687f2f13c7
-SIZE (rust/crates/gimli-0.32.3.crate) = 289789
SHA256 (rust/crates/glob-0.3.3.crate) = 0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280
SIZE (rust/crates/glob-0.3.3.crate) = 22861
SHA256 (rust/crates/glob-match-0.2.1.crate) = 9985c9503b412198aa4197559e9a318524ebc4519c229bfa05a535828c950b9d
@@ -443,8 +443,8 @@ SHA256 (rust/crates/growable-bloom-filter-2.1.1.crate) = d174ccb4ba660d431329e7f
SIZE (rust/crates/growable-bloom-filter-2.1.1.crate) = 10305
SHA256 (rust/crates/h2-0.4.12.crate) = f3c0b69cfcb4e1b9f1bf2f53f95f766e4661169728ec61cd3fe5a0166f2d1386
SIZE (rust/crates/h2-0.4.12.crate) = 176264
-SHA256 (rust/crates/half-2.6.0.crate) = 459196ed295495a68f7d7fe1d84f6c4b7ff0e21fe3017b2f283c6fac3ad803c9
-SIZE (rust/crates/half-2.6.0.crate) = 59507
+SHA256 (rust/crates/half-2.7.1.crate) = 6ea2d84b969582b4b1864a92dc5d27cd2b77b622a8d79306834f1be5ba20d84b
+SIZE (rust/crates/half-2.7.1.crate) = 61040
SHA256 (rust/crates/hashbrown-0.12.3.crate) = 8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888
SIZE (rust/crates/hashbrown-0.12.3.crate) = 102968
SHA256 (rust/crates/hashbrown-0.15.5.crate) = 9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1
@@ -453,14 +453,16 @@ SHA256 (rust/crates/hashbrown-0.16.0.crate) = 5419bdc4f6a9207fbeba6d11b604d481ad
SIZE (rust/crates/hashbrown-0.16.0.crate) = 141708
SHA256 (rust/crates/hashlink-0.10.0.crate) = 7382cf6263419f2d8df38c55d7da83da5c18aef87fc7a7fc1fb1e344edfe14c1
SIZE (rust/crates/hashlink-0.10.0.crate) = 29402
+SHA256 (rust/crates/hdrhistogram-7.5.4.crate) = 765c9198f173dd59ce26ff9f95ef0aafd0a0fe01fb9d72841bc5066a4c06511d
+SIZE (rust/crates/hdrhistogram-7.5.4.crate) = 319746
SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
SIZE (rust/crates/heck-0.5.0.crate) = 11517
SHA256 (rust/crates/hermit-abi-0.5.2.crate) = fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c
SIZE (rust/crates/hermit-abi-0.5.2.crate) = 17435
SHA256 (rust/crates/hex-0.4.3.crate) = 7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70
SIZE (rust/crates/hex-0.4.3.crate) = 13299
-SHA256 (rust/crates/hex-literal-1.0.0.crate) = bcaaec4551594c969335c98c903c1397853d4198408ea609190f420500f6be71
-SIZE (rust/crates/hex-literal-1.0.0.crate) = 8673
+SHA256 (rust/crates/hex-literal-1.1.0.crate) = e712f64ec3850b98572bffac52e2c6f282b29fe6c5fa6d42334b30be438d95c1
+SIZE (rust/crates/hex-literal-1.1.0.crate) = 8777
SHA256 (rust/crates/hickory-proto-0.25.2.crate) = f8a6fe56c0038198998a6f217ca4e7ef3a5e51f46163bd6dd60b5c71ca6c6502
SIZE (rust/crates/hickory-proto-0.25.2.crate) = 417616
SHA256 (rust/crates/hkdf-0.12.4.crate) = 7b5f8eb2ad728638ea2c7d47a21db23b7b58a72ed6a38256b8a1849f15fbbdf7
@@ -493,20 +495,20 @@ SHA256 (rust/crates/iana-time-zone-0.1.64.crate) = 33e57f83510bb73707521ebaffa78
SIZE (rust/crates/iana-time-zone-0.1.64.crate) = 33152
SHA256 (rust/crates/iana-time-zone-haiku-0.1.2.crate) = f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f
SIZE (rust/crates/iana-time-zone-haiku-0.1.2.crate) = 7185
-SHA256 (rust/crates/icu_collections-2.0.0.crate) = 200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47
-SIZE (rust/crates/icu_collections-2.0.0.crate) = 83033
-SHA256 (rust/crates/icu_locale_core-2.0.0.crate) = 0cde2700ccaed3872079a65fb1a78f6c0a36c91570f28755dda67bc8f7d9f00a
-SIZE (rust/crates/icu_locale_core-2.0.0.crate) = 74430
-SHA256 (rust/crates/icu_normalizer-2.0.0.crate) = 436880e8e18df4d7bbc06d58432329d6458cc84531f7ac5f024e93deadb37979
-SIZE (rust/crates/icu_normalizer-2.0.0.crate) = 61543
-SHA256 (rust/crates/icu_normalizer_data-2.0.0.crate) = 00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3
-SIZE (rust/crates/icu_normalizer_data-2.0.0.crate) = 68101
-SHA256 (rust/crates/icu_properties-2.0.1.crate) = 016c619c1eeb94efb86809b015c58f479963de65bdb6253345c1a1276f22e32b
-SIZE (rust/crates/icu_properties-2.0.1.crate) = 58165
-SHA256 (rust/crates/icu_properties_data-2.0.1.crate) = 298459143998310acd25ffe6810ed544932242d3f07083eee1084d83a71bd632
-SIZE (rust/crates/icu_properties_data-2.0.1.crate) = 159735
-SHA256 (rust/crates/icu_provider-2.0.0.crate) = 03c80da27b5f4187909049ee2d72f276f0d9f99a42c306bd0131ecfe04d8e5af
-SIZE (rust/crates/icu_provider-2.0.0.crate) = 50966
+SHA256 (rust/crates/icu_collections-2.1.1.crate) = 4c6b649701667bbe825c3b7e6388cb521c23d88644678e83c0c4d0a621a34b43
+SIZE (rust/crates/icu_collections-2.1.1.crate) = 87233
+SHA256 (rust/crates/icu_locale_core-2.1.1.crate) = edba7861004dd3714265b4db54a3c390e880ab658fec5f7db895fae2046b5bb6
+SIZE (rust/crates/icu_locale_core-2.1.1.crate) = 70876
+SHA256 (rust/crates/icu_normalizer-2.1.1.crate) = 5f6c8828b67bf8908d82127b2054ea1b4427ff0230ee9141c54251934ab1b599
+SIZE (rust/crates/icu_normalizer-2.1.1.crate) = 67132
+SHA256 (rust/crates/icu_normalizer_data-2.1.1.crate) = 7aedcccd01fc5fe81e6b489c15b247b8b0690feb23304303a9e560f37efc560a
+SIZE (rust/crates/icu_normalizer_data-2.1.1.crate) = 68649
+SHA256 (rust/crates/icu_properties-2.1.1.crate) = e93fcd3157766c0c8da2f8cff6ce651a31f0810eaa1c51ec363ef790bbb5fb99
+SIZE (rust/crates/icu_properties-2.1.1.crate) = 59036
+SHA256 (rust/crates/icu_properties_data-2.1.1.crate) = 02845b3647bb045f1100ecd6480ff52f34c35f82d9880e029d329c21d1054899
+SIZE (rust/crates/icu_properties_data-2.1.1.crate) = 162431
+SHA256 (rust/crates/icu_provider-2.1.1.crate) = 85962cf0ce02e1e0a629cc34e7ca3e373ce20dda4c4d7294bbd0bf1fdb59e614
+SIZE (rust/crates/icu_provider-2.1.1.crate) = 50907
SHA256 (rust/crates/ident_case-1.0.1.crate) = b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39
SIZE (rust/crates/ident_case-1.0.1.crate) = 3492
SHA256 (rust/crates/idna-1.1.0.crate) = 3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de
@@ -515,8 +517,8 @@ SHA256 (rust/crates/idna_adapter-1.2.1.crate) = 3acae9609540aa318d1bc588455225fb
SIZE (rust/crates/idna_adapter-1.2.1.crate) = 10389
SHA256 (rust/crates/indexmap-1.9.3.crate) = bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99
SIZE (rust/crates/indexmap-1.9.3.crate) = 54653
-SHA256 (rust/crates/indexmap-2.11.4.crate) = 4b0f83760fb341a774ed326568e19f5a863af4a952def8c39f9ab92fd95b88e5
-SIZE (rust/crates/indexmap-2.11.4.crate) = 100302
+SHA256 (rust/crates/indexmap-2.12.0.crate) = 6717a8d2a5a929a1a2eb43a12812498ed141a0bcfb7e8f7844fbdbe4303bba9f
+SIZE (rust/crates/indexmap-2.12.0.crate) = 100446
SHA256 (rust/crates/inotify-0.11.0.crate) = f37dccff2791ab604f9babef0ba14fbe0be30bd368dc541e2b08d07c8aa908f3
SIZE (rust/crates/inotify-0.11.0.crate) = 26241
SHA256 (rust/crates/inotify-sys-0.1.5.crate) = e05c02b5e89bff3b946cedeca278abc628fe811e604f027c45a8aa3cf793d0eb
@@ -529,14 +531,12 @@ SHA256 (rust/crates/io-extras-0.18.4.crate) = 2285ddfe3054097ef4b2fe909ef8c3bcd1
SIZE (rust/crates/io-extras-0.18.4.crate) = 34254
SHA256 (rust/crates/io-lifetimes-2.0.4.crate) = 06432fb54d3be7964ecd3649233cddf80db2832f47fec34c01f65b3d9d774983
SIZE (rust/crates/io-lifetimes-2.0.4.crate) = 28501
-SHA256 (rust/crates/io-uring-0.7.10.crate) = 046fa2d4d00aea763528b4950358d0ead425372445dc8ff86312b3c69ff7727b
-SIZE (rust/crates/io-uring-0.7.10.crate) = 103070
SHA256 (rust/crates/ipnet-2.11.0.crate) = 469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130
SIZE (rust/crates/ipnet-2.11.0.crate) = 29718
SHA256 (rust/crates/iri-string-0.7.8.crate) = dbc5ebe9c3a1a7a5127f920a418f7585e9e758e911d0466ed004f393b0e380b2
SIZE (rust/crates/iri-string-0.7.8.crate) = 141493
-SHA256 (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf
-SIZE (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7492
+SHA256 (rust/crates/is_terminal_polyfill-1.70.2.crate) = a6cb138bb79a146c1bd460005623e142ef0181e3d0219cb493e02f7d08a35695
+SIZE (rust/crates/is_terminal_polyfill-1.70.2.crate) = 7548
SHA256 (rust/crates/itertools-0.13.0.crate) = 413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186
SIZE (rust/crates/itertools-0.13.0.crate) = 146261
SHA256 (rust/crates/itertools-0.14.0.crate) = 2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285
@@ -549,8 +549,8 @@ SHA256 (rust/crates/jni-sys-0.3.0.crate) = 8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4
SIZE (rust/crates/jni-sys-0.3.0.crate) = 10232
SHA256 (rust/crates/jobserver-0.1.34.crate) = 9afb3de4395d6b3e67a780b6de64b51c978ecf11cb9a462c66be7d4ca9039d33
SIZE (rust/crates/jobserver-0.1.34.crate) = 29013
-SHA256 (rust/crates/js-sys-0.3.81.crate) = ec48937a97411dcb524a265206ccd4c90bb711fca92b2792c407f268825b9305
-SIZE (rust/crates/js-sys-0.3.81.crate) = 56399
+SHA256 (rust/crates/js-sys-0.3.82.crate) = b011eec8cc36da2aab2d5cff675ec18454fad408585853910a202391cf9f8e65
+SIZE (rust/crates/js-sys-0.3.82.crate) = 56436
SHA256 (rust/crates/k12-0.3.0.crate) = f4dc5fdb62af2f520116927304f15d25b3c2667b4817b90efdc045194c912c54
SIZE (rust/crates/k12-0.3.0.crate) = 9896
SHA256 (rust/crates/keccak-0.1.5.crate) = ecc2af9a1119c51f12a14607e783cb977bde58bc069ff0c3da1095e635d70654
@@ -563,8 +563,8 @@ SHA256 (rust/crates/kv-log-macro-1.0.7.crate) = 0de8b303297635ad57c9f5059fd9cee7
SIZE (rust/crates/kv-log-macro-1.0.7.crate) = 16842
SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe
SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025
-SHA256 (rust/crates/libc-0.2.176.crate) = 58f929b4d672ea937a23a1ab494143d968337a5f47e56d0815df1e0890ddf174
-SIZE (rust/crates/libc-0.2.176.crate) = 790040
+SHA256 (rust/crates/libc-0.2.177.crate) = 2874a2af47a2325c2001a6e6fad9b16a53b802102b528163885171cf92b15976
+SIZE (rust/crates/libc-0.2.177.crate) = 792045
SHA256 (rust/crates/liblzma-0.4.5.crate) = 73c36d08cad03a3fbe2c4e7bb3a9e84c57e4ee4135ed0b065cade3d98480c648
SIZE (rust/crates/liblzma-0.4.5.crate) = 36363
SHA256 (rust/crates/liblzma-sys-0.4.4.crate) = 01b9596486f6d60c3bbe644c0e1be1aa6ccc472ad630fe8927b456973d7cb736
@@ -577,10 +577,10 @@ SHA256 (rust/crates/libsqlite3-sys-0.35.0.crate) = 133c182a6a2c87864fe97778797e4
SIZE (rust/crates/libsqlite3-sys-0.35.0.crate) = 5200364
SHA256 (rust/crates/linux-raw-sys-0.11.0.crate) = df1d3c3b53da64cf5760482273a98e575c651a67eec7f77df96b5b642de8f039
SIZE (rust/crates/linux-raw-sys-0.11.0.crate) = 2659624
-SHA256 (rust/crates/litemap-0.8.0.crate) = 241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956
-SIZE (rust/crates/litemap-0.8.0.crate) = 34344
-SHA256 (rust/crates/lock_api-0.4.13.crate) = 96936507f153605bddfcda068dd804796c84324ed2510809e5b2a624c81da765
-SIZE (rust/crates/lock_api-0.4.13.crate) = 28565
+SHA256 (rust/crates/litemap-0.8.1.crate) = 6373607a59f0be73a39b6fe456b8192fcc3585f602af20751600e974dd455e77
+SIZE (rust/crates/litemap-0.8.1.crate) = 34172
+SHA256 (rust/crates/lock_api-0.4.14.crate) = 224399e74b87b5f3557511d98dff8b14089b3dadafcab6bb93eab67d3aace965
+SIZE (rust/crates/lock_api-0.4.14.crate) = 29249
SHA256 (rust/crates/log-0.4.28.crate) = 34080505efa8e45a4b816c349525ebe327ceaa8559756f0356cba97ef3bf7432
SIZE (rust/crates/log-0.4.28.crate) = 51131
SHA256 (rust/crates/lzma-rs-0.3.0.crate) = 297e814c836ae64db86b36cf2a557ba54368d03f6afcd7d947c266692f71115e
@@ -595,8 +595,8 @@ SHA256 (rust/crates/maybenot-2.2.2.crate) = 44731ed644f441efeb5ca66a440a84555a40
SIZE (rust/crates/maybenot-2.2.2.crate) = 64693
SHA256 (rust/crates/memchr-2.7.6.crate) = f52b00d39961fc5b2736ea853c9cc86238e165017a493d1d5c8eac6bdc4cc273
SIZE (rust/crates/memchr-2.7.6.crate) = 97616
-SHA256 (rust/crates/memmap2-0.9.8.crate) = 843a98750cd611cc2965a8213b53b43e715f13c37a9e096c6408e69990961db7
-SIZE (rust/crates/memmap2-0.9.8.crate) = 34478
+SHA256 (rust/crates/memmap2-0.9.9.crate) = 744133e4a0e0a658e1374cf3bf8e415c4052a15a111acd372764c55b4177d490
+SIZE (rust/crates/memmap2-0.9.9.crate) = 34576
SHA256 (rust/crates/merlin-3.0.0.crate) = 58c38e2799fc0978b65dfff8023ec7843e2330bb462f19198840b34b6582397d
SIZE (rust/crates/merlin-3.0.0.crate) = 10964
SHA256 (rust/crates/metrics-0.24.2.crate) = 25dea7ac8057892855ec285c440160265225438c3c45072613c25a4b26e98ef5
@@ -611,8 +611,8 @@ SHA256 (rust/crates/minimal-lexical-0.2.1.crate) = 68354c5c6bd36d73ff3feceb05efa
SIZE (rust/crates/minimal-lexical-0.2.1.crate) = 94841
SHA256 (rust/crates/miniz_oxide-0.8.9.crate) = 1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316
SIZE (rust/crates/miniz_oxide-0.8.9.crate) = 67132
-SHA256 (rust/crates/mio-1.0.4.crate) = 78bed444cc8a2160f01cbcf811ef18cac863ad68ae8ca62092e8db51d51c761c
-SIZE (rust/crates/mio-1.0.4.crate) = 104212
+SHA256 (rust/crates/mio-1.1.0.crate) = 69d83b0086dc8ecf3ce9ae2874b2d1290252e2a30720bea58a5c6639b0092873
+SIZE (rust/crates/mio-1.1.0.crate) = 105232
SHA256 (rust/crates/nalgebra-0.33.2.crate) = 26aecdf64b707efd1310e3544d709c5c0ac61c13756046aaaba41be5c4f66a3b
SIZE (rust/crates/nalgebra-0.33.2.crate) = 385768
SHA256 (rust/crates/native-tls-0.2.14.crate) = 87de3442987e9dbec73158d5c715e7ad9072fda936bb03d19d7fa10e00520f0e
@@ -631,12 +631,12 @@ SHA256 (rust/crates/notify-types-2.0.0.crate) = 5e0826a989adedc2a244799e823aece0
SIZE (rust/crates/notify-types-2.0.0.crate) = 14495
SHA256 (rust/crates/ntapi-0.4.1.crate) = e8a3895c6391c39d7fe7ebc444a87eb2991b2a0bc718fdabd071eec617fc68e4
SIZE (rust/crates/ntapi-0.4.1.crate) = 126552
-SHA256 (rust/crates/nu-ansi-term-0.50.1.crate) = d4a28e057d01f97e61255210fcff094d74ed0466038633e95017f5beb68e4399
-SIZE (rust/crates/nu-ansi-term-0.50.1.crate) = 28536
+SHA256 (rust/crates/nu-ansi-term-0.50.3.crate) = 7957b9740744892f114936ab4a57b3f487491bbeafaf8083688b16841a4240e5
+SIZE (rust/crates/nu-ansi-term-0.50.3.crate) = 29597
SHA256 (rust/crates/num-bigint-0.4.6.crate) = a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9
SIZE (rust/crates/num-bigint-0.4.6.crate) = 102801
-SHA256 (rust/crates/num-bigint-dig-0.8.4.crate) = dc84195820f291c7697304f3cbdadd1cb7199c0efc917ff5eafd71225c136151
-SIZE (rust/crates/num-bigint-dig-0.8.4.crate) = 123825
+SHA256 (rust/crates/num-bigint-dig-0.8.6.crate) = e661dda6640fad38e827a6d4a310ff4763082116fe217f279885c97f511bb0b7
+SIZE (rust/crates/num-bigint-dig-0.8.6.crate) = 126196
SHA256 (rust/crates/num-complex-0.4.6.crate) = 73f88a1307638156682bada9d7604135552957b7818057dcef22705b4d509495
SIZE (rust/crates/num-complex-0.4.6.crate) = 30352
SHA256 (rust/crates/num-conv-0.1.0.crate) = 51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9
@@ -649,54 +649,54 @@ SHA256 (rust/crates/num-rational-0.4.2.crate) = f83d14da390562dca69fc84082e73e54
SIZE (rust/crates/num-rational-0.4.2.crate) = 28159
SHA256 (rust/crates/num-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841
SIZE (rust/crates/num-traits-0.2.19.crate) = 51631
-SHA256 (rust/crates/num_cpus-1.17.0.crate) = 91df4bbde75afed763b708b7eee1e8e7651e02d97f6d5dd763e89367e957b23b
-SIZE (rust/crates/num_cpus-1.17.0.crate) = 15874
-SHA256 (rust/crates/num_enum-0.7.4.crate) = a973b4e44ce6cad84ce69d797acf9a044532e4184c4f267913d1b546a0727b7a
-SIZE (rust/crates/num_enum-0.7.4.crate) = 21553
-SHA256 (rust/crates/num_enum_derive-0.7.4.crate) = 77e878c846a8abae00dd069496dbe8751b16ac1c3d6bd2a7283a938e8228f90d
-SIZE (rust/crates/num_enum_derive-0.7.4.crate) = 18167
-SHA256 (rust/crates/objc2-core-foundation-0.3.1.crate) = 1c10c2894a6fed806ade6027bcd50662746363a9589d3ec9d9bef30a4e4bc166
-SIZE (rust/crates/objc2-core-foundation-0.3.1.crate) = 178121
-SHA256 (rust/crates/objc2-io-kit-0.3.1.crate) = 71c1c64d6120e51cd86033f67176b1cb66780c2efe34dec55176f77befd93c0a
-SIZE (rust/crates/objc2-io-kit-0.3.1.crate) = 220419
-SHA256 (rust/crates/object-0.37.3.crate) = ff76201f031d8863c38aa7f905eca4f53abbfa15f609db4277d44cd8938f33fe
-SIZE (rust/crates/object-0.37.3.crate) = 344032
+SHA256 (rust/crates/num_enum-0.7.5.crate) = b1207a7e20ad57b847bbddc6776b968420d38292bbfe2089accff5e19e82454c
+SIZE (rust/crates/num_enum-0.7.5.crate) = 21570
+SHA256 (rust/crates/num_enum_derive-0.7.5.crate) = ff32365de1b6743cb203b710788263c44a03de03802daf96092f2da4fe6ba4d7
+SIZE (rust/crates/num_enum_derive-0.7.5.crate) = 18760
+SHA256 (rust/crates/objc2-0.6.3.crate) = b7c2599ce0ec54857b29ce62166b0ed9b4f6f1a70ccc9a71165b6154caca8c05
+SIZE (rust/crates/objc2-0.6.3.crate) = 272490
+SHA256 (rust/crates/objc2-core-foundation-0.3.2.crate) = 2a180dd8642fa45cdb7dd721cd4c11b1cadd4929ce112ebd8b9f5803cc79d536
+SIZE (rust/crates/objc2-core-foundation-0.3.2.crate) = 180804
+SHA256 (rust/crates/objc2-encode-4.1.0.crate) = ef25abbcd74fb2609453eb695bd2f860d389e457f67dc17cafc8b8cbc89d0c33
+SIZE (rust/crates/objc2-encode-4.1.0.crate) = 21004
+SHA256 (rust/crates/objc2-io-kit-0.3.2.crate) = 33fafba39597d6dc1fb709123dfa8289d39406734be322956a69f0931c73bb15
+SIZE (rust/crates/objc2-io-kit-0.3.2.crate) = 262569
SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d
SIZE (rust/crates/once_cell-1.21.3.crate) = 34534
-SHA256 (rust/crates/once_cell_polyfill-1.70.1.crate) = a4895175b425cb1f87721b59f0f286c2092bd4af812243672510e1ac53e2e0ad
-SIZE (rust/crates/once_cell_polyfill-1.70.1.crate) = 7510
+SHA256 (rust/crates/once_cell_polyfill-1.70.2.crate) = 384b8ab6d37215f3c5301a95a4accb5d64aa607f1fcb26a11b5303878451b4fe
+SIZE (rust/crates/once_cell_polyfill-1.70.2.crate) = 7448
SHA256 (rust/crates/oorandom-11.1.5.crate) = d6790f58c7ff633d8771f42965289203411a5e5c68388703c06e14f24770b41e
SIZE (rust/crates/oorandom-11.1.5.crate) = 23750
SHA256 (rust/crates/opaque-debug-0.3.1.crate) = c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381
SIZE (rust/crates/opaque-debug-0.3.1.crate) = 7066
-SHA256 (rust/crates/openssl-0.10.73.crate) = 8505734d46c8ab1e19a1dce3aef597ad87dcb4c37e7188231769bd6bd51cebf8
-SIZE (rust/crates/openssl-0.10.73.crate) = 283994
+SHA256 (rust/crates/openssl-0.10.74.crate) = 24ad14dd45412269e1a30f52ad8f0664f0f4f4a89ee8fe28c3b3527021ebb654
+SIZE (rust/crates/openssl-0.10.74.crate) = 285425
SHA256 (rust/crates/openssl-macros-0.1.1.crate) = a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c
SIZE (rust/crates/openssl-macros-0.1.1.crate) = 5601
SHA256 (rust/crates/openssl-probe-0.1.6.crate) = d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e
SIZE (rust/crates/openssl-probe-0.1.6.crate) = 8128
-SHA256 (rust/crates/openssl-src-300.5.3+3.5.4.crate) = dc6bad8cd0233b63971e232cc9c5e83039375b8586d2312f31fda85db8f888c2
-SIZE (rust/crates/openssl-src-300.5.3+3.5.4.crate) = 10565856
-SHA256 (rust/crates/openssl-sys-0.9.109.crate) = 90096e2e47630d78b7d1c20952dc621f957103f8bc2c8359ec81290d75238571
-SIZE (rust/crates/openssl-sys-0.9.109.crate) = 78247
-SHA256 (rust/crates/opentelemetry-0.30.0.crate) = aaf416e4cb72756655126f7dd7bb0af49c674f4c1b9903e80c009e0c37e552e6
-SIZE (rust/crates/opentelemetry-0.30.0.crate) = 90447
-SHA256 (rust/crates/opentelemetry-appender-tracing-0.30.1.crate) = e68f63eca5fad47e570e00e893094fc17be959c80c79a7d6ec1abdd5ae6ffc16
-SIZE (rust/crates/opentelemetry-appender-tracing-0.30.1.crate) = 30168
-SHA256 (rust/crates/opentelemetry-http-0.30.0.crate) = 50f6639e842a97dbea8886e3439710ae463120091e2e064518ba8e716e6ac36d
-SIZE (rust/crates/opentelemetry-http-0.30.0.crate) = 21096
-SHA256 (rust/crates/opentelemetry-otlp-0.30.0.crate) = dbee664a43e07615731afc539ca60c6d9f1a9425e25ca09c57bc36c87c55852b
-SIZE (rust/crates/opentelemetry-otlp-0.30.0.crate) = 48726
-SHA256 (rust/crates/opentelemetry-proto-0.30.0.crate) = 2e046fd7660710fe5a05e8748e70d9058dc15c94ba914e7c4faa7c728f0e8ddc
-SIZE (rust/crates/opentelemetry-proto-0.30.0.crate) = 182435
-SHA256 (rust/crates/opentelemetry_sdk-0.30.0.crate) = 11f644aa9e5e31d11896e024305d7e3c98a88884d9f8919dbf37a9991bc47a4b
-SIZE (rust/crates/opentelemetry_sdk-0.30.0.crate) = 224195
+SHA256 (rust/crates/openssl-src-300.5.4+3.5.4.crate) = a507b3792995dae9b0df8a1c1e3771e8418b7c2d9f0baeba32e6fe8b06c7cb72
+SIZE (rust/crates/openssl-src-300.5.4+3.5.4.crate) = 7102203
+SHA256 (rust/crates/openssl-sys-0.9.110.crate) = 0a9f0075ba3c21b09f8e8b2026584b1d18d49388648f2fbbf3c97ea8deced8e2
+SIZE (rust/crates/openssl-sys-0.9.110.crate) = 80412
+SHA256 (rust/crates/opentelemetry-0.31.0.crate) = b84bcd6ae87133e903af7ef497404dda70c60d0ea14895fc8a5e6722754fc2a0
+SIZE (rust/crates/opentelemetry-0.31.0.crate) = 87368
+SHA256 (rust/crates/opentelemetry-appender-tracing-0.31.1.crate) = ef6a1ac5ca3accf562b8c306fa8483c85f4390f768185ab775f242f7fe8fdcc2
+SIZE (rust/crates/opentelemetry-appender-tracing-0.31.1.crate) = 27196
+SHA256 (rust/crates/opentelemetry-http-0.31.0.crate) = d7a6d09a73194e6b66df7c8f1b680f156d916a1a942abf2de06823dd02b7855d
+SIZE (rust/crates/opentelemetry-http-0.31.0.crate) = 17959
+SHA256 (rust/crates/opentelemetry-otlp-0.31.0.crate) = 7a2366db2dca4d2ad033cad11e6ee42844fd727007af5ad04a1730f4cb8163bf
+SIZE (rust/crates/opentelemetry-otlp-0.31.0.crate) = 51448
+SHA256 (rust/crates/opentelemetry-proto-0.31.0.crate) = a7175df06de5eaee9909d4805a3d07e28bb752c34cab57fa9cff549da596b30f
+SIZE (rust/crates/opentelemetry-proto-0.31.0.crate) = 57871
+SHA256 (rust/crates/opentelemetry_sdk-0.31.0.crate) = e14ae4f5991976fd48df6d843de219ca6d31b01daaab2dad5af2badeded372bd
+SIZE (rust/crates/opentelemetry_sdk-0.31.0.crate) = 225104
SHA256 (rust/crates/option-ext-0.2.0.crate) = 04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d
SIZE (rust/crates/option-ext-0.2.0.crate) = 7345
SHA256 (rust/crates/ordered-float-2.10.1.crate) = 68f19d67e5a2795c94e73e0bb1cc1a7edeb2e28efd39e2e1c9b7a40c1108b11c
SIZE (rust/crates/ordered-float-2.10.1.crate) = 16029
-SHA256 (rust/crates/os_pipe-1.2.2.crate) = db335f4760b14ead6290116f2427bf33a14d4f0617d49f78a246de10c1831224
-SIZE (rust/crates/os_pipe-1.2.2.crate) = 10810
+SHA256 (rust/crates/os_pipe-1.2.3.crate) = 7d8fae84b431384b68627d0f9b3b1245fcf9f46f6c0e3dc902e9dce64edd1967
+SIZE (rust/crates/os_pipe-1.2.3.crate) = 10467
SHA256 (rust/crates/os_str_bytes-6.6.1.crate) = e2355d85b9a3786f481747ced0e0ff2ba35213a1f9bd406ed906554d7af805a1
SIZE (rust/crates/os_str_bytes-6.6.1.crate) = 27643
SHA256 (rust/crates/p256-0.13.2.crate) = c9863ad85fa8f4460f9c48cb909d38a0d689dba1f6f6988a5e3e0d31071bcd4b
@@ -707,12 +707,14 @@ SHA256 (rust/crates/p521-0.13.3.crate) = 0fc9e2161f1f215afdfce23677034ae137bbd45
SIZE (rust/crates/p521-0.13.3.crate) = 138499
SHA256 (rust/crates/parking-2.2.1.crate) = f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba
SIZE (rust/crates/parking-2.2.1.crate) = 10685
-SHA256 (rust/crates/parking_lot-0.12.4.crate) = 70d58bf43669b5795d1576d0641cfb6fbb2057bf629506267a92807158584a13
-SIZE (rust/crates/parking_lot-0.12.4.crate) = 46779
-SHA256 (rust/crates/parking_lot_core-0.9.11.crate) = bc838d2a56b5b1a6c25f55575dfc605fabb63bb2365f6c2353ef9159aa69e4a5
-SIZE (rust/crates/parking_lot_core-0.9.11.crate) = 34773
+SHA256 (rust/crates/parking_lot-0.12.5.crate) = 93857453250e3077bd71ff98b6a65ea6621a19bb0f559a85248955ac12c45a1a
+SIZE (rust/crates/parking_lot-0.12.5.crate) = 46735
+SHA256 (rust/crates/parking_lot_core-0.9.12.crate) = 2621685985a2ebf1c516881c026032ac7deafcda1a2c9b7850dc81e3dfcb64c1
+SIZE (rust/crates/parking_lot_core-0.9.12.crate) = 34110
SHA256 (rust/crates/paste-1.0.15.crate) = 57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a
SIZE (rust/crates/paste-1.0.15.crate) = 18374
+SHA256 (rust/crates/pem-3.0.5.crate) = 38af38e8470ac9dee3ce1bae1af9c1671fffc44ddfd8bd1d0a3445bf349a8ef3
+SIZE (rust/crates/pem-3.0.5.crate) = 18140
SHA256 (rust/crates/pem-rfc7468-0.7.0.crate) = 88b39c9bfcfc231068454382784bb460aae594343fb030d46e9f50a645418412
SIZE (rust/crates/pem-rfc7468-0.7.0.crate) = 24159
SHA256 (rust/crates/percent-encoding-2.3.2.crate) = 9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220
@@ -759,8 +761,8 @@ SHA256 (rust/crates/portable-atomic-1.11.1.crate) = f84267b20a16ea918e43c6a88433
SIZE (rust/crates/portable-atomic-1.11.1.crate) = 185506
SHA256 (rust/crates/postage-0.5.0.crate) = af3fb618632874fb76937c2361a7f22afd393c982a2165595407edc75b06d3c1
SIZE (rust/crates/postage-0.5.0.crate) = 431521
-SHA256 (rust/crates/potential_utf-0.1.3.crate) = 84df19adbe5b5a0782edcab45899906947ab039ccf4573713735ee7de1e6b08a
-SIZE (rust/crates/potential_utf-0.1.3.crate) = 9698
+SHA256 (rust/crates/potential_utf-0.1.4.crate) = b73949432f5e2a09657003c25bca5e19a0e9c84f8058ca374f49e0ebe605af77
+SIZE (rust/crates/potential_utf-0.1.4.crate) = 9514
SHA256 (rust/crates/powerfmt-0.2.0.crate) = 439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391
SIZE (rust/crates/powerfmt-0.2.0.crate) = 15165
SHA256 (rust/crates/ppv-lite86-0.2.21.crate) = 85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9
@@ -781,20 +783,28 @@ SHA256 (rust/crates/proc-macro-error-attr2-2.0.0.crate) = 96de42df36bb9bba5542fe
SIZE (rust/crates/proc-macro-error-attr2-2.0.0.crate) = 7745
SHA256 (rust/crates/proc-macro-error2-2.0.1.crate) = 11ec05c52be0a07b08061f7dd003e7d7092e0472bc731b4af7bb1ef876109802
SIZE (rust/crates/proc-macro-error2-2.0.1.crate) = 24807
-SHA256 (rust/crates/proc-macro2-1.0.101.crate) = 89ae43fd86e4158d6db51ad8e2b80f313af9cc74f5c0e03ccb87de09998732de
-SIZE (rust/crates/proc-macro2-1.0.101.crate) = 53886
-SHA256 (rust/crates/prost-0.13.5.crate) = 2796faa41db3ec313a31f7624d9286acf277b52de526150b7e69f3debf891ee5
-SIZE (rust/crates/prost-0.13.5.crate) = 32469
-SHA256 (rust/crates/prost-derive-0.13.5.crate) = 8a56d757972c98b346a9b766e3f02746cde6dd1cd1d1d563472929fdd74bec4d
-SIZE (rust/crates/prost-derive-0.13.5.crate) = 20600
-SHA256 (rust/crates/pwd-grp-1.0.0.crate) = b94fdf3867b7f2889a736f0022ea9386766280d2cca4bdbe41629ada9e4f3b8f
-SIZE (rust/crates/pwd-grp-1.0.0.crate) = 28723
+SHA256 (rust/crates/proc-macro2-1.0.103.crate) = 5ee95bc4ef87b8d5ba32e8b7714ccc834865276eab0aed5c9958d00ec45f49e8
+SIZE (rust/crates/proc-macro2-1.0.103.crate) = 60024
+SHA256 (rust/crates/proptest-1.9.0.crate) = bee689443a2bd0a16ab0348b52ee43e3b2d1b1f931c8aa5c9f8de4c86fbe8c40
+SIZE (rust/crates/proptest-1.9.0.crate) = 205346
+SHA256 (rust/crates/prost-0.14.1.crate) = 7231bd9b3d3d33c86b58adbac74b5ec0ad9f496b19d22801d773636feaa95f3d
+SIZE (rust/crates/prost-0.14.1.crate) = 32444
+SHA256 (rust/crates/prost-derive-0.14.1.crate) = 9120690fafc389a67ba3803df527d0ec9cbbc9cc45e4cc20b332996dfb672425
+SIZE (rust/crates/prost-derive-0.14.1.crate) = 20626
+SHA256 (rust/crates/prost-types-0.14.1.crate) = b9b4db3d6da204ed77bb26ba83b6122a73aeb2e87e25fbf7ad2e84c4ccbf8f72
+SIZE (rust/crates/prost-types-0.14.1.crate) = 49534
+SHA256 (rust/crates/pwd-grp-1.0.2.crate) = 0e2023f41b5fcb7c30eb5300a5733edfaa9e0e0d502d51b586f65633fd39e40c
+SIZE (rust/crates/pwd-grp-1.0.2.crate) = 45295
SHA256 (rust/crates/quanta-0.12.6.crate) = f3ab5a9d756f0d97bdc89019bd2e4ea098cf9cde50ee7564dde6b81ccc8f06c7
SIZE (rust/crates/quanta-0.12.6.crate) = 35284
SHA256 (rust/crates/quote-1.0.41.crate) = ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1
SIZE (rust/crates/quote-1.0.41.crate) = 31408
SHA256 (rust/crates/r-efi-5.3.0.crate) = 69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f
SIZE (rust/crates/r-efi-5.3.0.crate) = 64532
+SHA256 (rust/crates/r2d2-0.8.10.crate) = 51de85fb3fb6524929c8a2eb85e6b6d363de4e8c48f9e2c2eac4944abc181c93
+SIZE (rust/crates/r2d2-0.8.10.crate) = 17888
+SHA256 (rust/crates/r2d2_sqlite-0.31.0.crate) = 63417e83dc891797eea3ad379f52a5986da4bca0d6ef28baf4d14034dd111b0c
+SIZE (rust/crates/r2d2_sqlite-0.31.0.crate) = 9430
SHA256 (rust/crates/radium-0.7.0.crate) = dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09
SIZE (rust/crates/radium-0.7.0.crate) = 10906
SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404
@@ -815,6 +825,8 @@ SHA256 (rust/crates/rand_distr-0.5.1.crate) = 6a8615d50dcf34fa31f7ab52692afec947
SIZE (rust/crates/rand_distr-0.5.1.crate) = 75593
SHA256 (rust/crates/rand_jitter-0.5.0.crate) = b16df48f071248e67b8fc5e866d9448d45c08ad8b672baaaf796e2f15e606ff0
SIZE (rust/crates/rand_jitter-0.5.0.crate) = 20220
+SHA256 (rust/crates/rand_xorshift-0.4.0.crate) = 513962919efc330f829edb2535844d1b912b0fbe2ca165d613e4e8788bb05a5a
+SIZE (rust/crates/rand_xorshift-0.4.0.crate) = 10262
SHA256 (rust/crates/rand_xoshiro-0.7.0.crate) = f703f4665700daf5512dcca5f43afa6af89f09db47fb56be587f80636bda2d41
SIZE (rust/crates/rand_xoshiro-0.7.0.crate) = 18189
SHA256 (rust/crates/rangemap-1.6.0.crate) = f93e7e49bb0bf967717f7bd674458b3d6b0c5f48ec7e3038166026a69fc22223
@@ -829,22 +841,22 @@ SHA256 (rust/crates/rayon-core-1.13.0.crate) = 22e18b0f0062d30d4230b2e85ff77fdfe
SIZE (rust/crates/rayon-core-1.13.0.crate) = 73151
SHA256 (rust/crates/rdrand-0.8.3.crate) = d92195228612ac8eed47adbc2ed0f04e513a4ccb98175b6f2bd04d963b533655
SIZE (rust/crates/rdrand-0.8.3.crate) = 8675
-SHA256 (rust/crates/redox_syscall-0.5.17.crate) = 5407465600fb0548f1442edf71dd20683c6ed326200ace4b1ef0763521bb3b77
-SIZE (rust/crates/redox_syscall-0.5.17.crate) = 30002
+SHA256 (rust/crates/redox_syscall-0.5.18.crate) = ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d
+SIZE (rust/crates/redox_syscall-0.5.18.crate) = 30747
SHA256 (rust/crates/redox_users-0.5.2.crate) = a4e608c6638b9c18977b00b475ac1f28d14e84b27d8d42f70e0bf1e3dec127ac
SIZE (rust/crates/redox_users-0.5.2.crate) = 17280
SHA256 (rust/crates/ref-cast-1.0.25.crate) = f354300ae66f76f1c85c5f84693f0ce81d747e2c3f21a45fef496d89c960bf7d
SIZE (rust/crates/ref-cast-1.0.25.crate) = 15192
SHA256 (rust/crates/ref-cast-impl-1.0.25.crate) = b7186006dcb21920990093f30e3dea63b7d6e977bf1256be20c3563a5db070da
SIZE (rust/crates/ref-cast-impl-1.0.25.crate) = 10167
-SHA256 (rust/crates/regex-1.11.3.crate) = 8b5288124840bee7b386bc413c487869b360b2b4ec421ea56425128692f2a82c
-SIZE (rust/crates/regex-1.11.3.crate) = 163275
-SHA256 (rust/crates/regex-automata-0.4.11.crate) = 833eb9ce86d40ef33cb1306d8accf7bc8ec2bfea4355cbdebb3df68b40925cad
-SIZE (rust/crates/regex-automata-0.4.11.crate) = 622880
-SHA256 (rust/crates/regex-syntax-0.8.6.crate) = caf4aa5b0f434c91fe5c7f1ecb6a5ece2130b02ad2a590589dda5146df959001
-SIZE (rust/crates/regex-syntax-0.8.6.crate) = 358808
-SHA256 (rust/crates/reqwest-0.12.23.crate) = d429f34c8092b2d42c7c93cec323bb4adeb7c67698f70839adec842ec10c7ceb
-SIZE (rust/crates/reqwest-0.12.23.crate) = 161307
+SHA256 (rust/crates/regex-1.12.2.crate) = 843bc0191f75f3e22651ae5f1e72939ab2f72a4bc30fa80a066bd66edefc24d4
+SIZE (rust/crates/regex-1.12.2.crate) = 163843
+SHA256 (rust/crates/regex-automata-0.4.13.crate) = 5276caf25ac86c8d810222b3dbb938e512c55c6831a10f3e6ed1c93b84041f1c
+SIZE (rust/crates/regex-automata-0.4.13.crate) = 625250
+SHA256 (rust/crates/regex-syntax-0.8.8.crate) = 7a2d987857b319362043e95f5353c0535c1f58eec5336fdfcf626430af7def58
+SIZE (rust/crates/regex-syntax-0.8.8.crate) = 359141
+SHA256 (rust/crates/reqwest-0.12.24.crate) = 9d0946410b9f7b082a427e4ef5c8ff541a88b357bc6c637c40db3a68ac70a36f
+SIZE (rust/crates/reqwest-0.12.24.crate) = 159974
SHA256 (rust/crates/rfc6979-0.4.0.crate) = f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2
SIZE (rust/crates/rfc6979-0.4.0.crate) = 9140
SHA256 (rust/crates/ring-0.17.14.crate) = a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7
@@ -859,8 +871,6 @@ SHA256 (rust/crates/rsa-0.9.8.crate) = 78928ac1ed176a5ca1d17e578a1825f3d81ca54cf
SIZE (rust/crates/rsa-0.9.8.crate) = 85741
SHA256 (rust/crates/rusqlite-0.37.0.crate) = 165ca6e57b20e1351573e3729b958bc62f0e48025386970b6e4d29e7a7e71f3f
SIZE (rust/crates/rusqlite-0.37.0.crate) = 169975
-SHA256 (rust/crates/rustc-demangle-0.1.26.crate) = 56f7d92ca342cea22a06f2121d944b4fd82af56988c270852495420f961d4ace
-SIZE (rust/crates/rustc-demangle-0.1.26.crate) = 30340
SHA256 (rust/crates/rustc_version-0.4.1.crate) = cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92
SIZE (rust/crates/rustc_version-0.4.1.crate) = 12245
SHA256 (rust/crates/rusticata-macros-4.1.0.crate) = faf0c4a6ece9950b9abdb62b1cfcf2a68b3b67a10ba445b3bb85be2a293d0632
@@ -869,20 +879,20 @@ SHA256 (rust/crates/rustix-1.1.2.crate) = cd15f8a2c5551a84d56efdc1cd049089e409ac
SIZE (rust/crates/rustix-1.1.2.crate) = 422717
SHA256 (rust/crates/rustix-linux-procfs-0.1.1.crate) = 2fc84bf7e9aa16c4f2c758f27412dc9841341e16aa682d9c7ac308fe3ee12056
SIZE (rust/crates/rustix-linux-procfs-0.1.1.crate) = 17465
-SHA256 (rust/crates/rustls-0.23.32.crate) = cd3c25631629d034ce7cd9940adc9d45762d46de2b0f57193c4443b92c6d4d40
-SIZE (rust/crates/rustls-0.23.32.crate) = 372459
-SHA256 (rust/crates/rustls-native-certs-0.8.1.crate) = 7fcff2dd52b58a8d98a70243663a0d234c4e2b79235637849d15913394a247d3
-SIZE (rust/crates/rustls-native-certs-0.8.1.crate) = 31129
+SHA256 (rust/crates/rustls-0.23.34.crate) = 6a9586e9ee2b4f8fab52a0048ca7334d7024eef48e2cb9407e3497bb7cab7fa7
+SIZE (rust/crates/rustls-0.23.34.crate) = 374030
+SHA256 (rust/crates/rustls-native-certs-0.8.2.crate) = 9980d917ebb0c0536119ba501e90834767bffc3d60641457fd84a1f3fd337923
+SIZE (rust/crates/rustls-native-certs-0.8.2.crate) = 31903
SHA256 (rust/crates/rustls-pemfile-2.2.0.crate) = dce314e5fee3f39953d46bb63bb8a46d40c2f8fb7cc5a3b6cab2bde9721d6e50
SIZE (rust/crates/rustls-pemfile-2.2.0.crate) = 25849
-SHA256 (rust/crates/rustls-pki-types-1.12.0.crate) = 229a4a4c221013e7e1f1a043678c5cc39fe5171437c88fb47151a21e6f5b5c79
-SIZE (rust/crates/rustls-pki-types-1.12.0.crate) = 64740
-SHA256 (rust/crates/rustls-platform-verifier-0.6.1.crate) = be59af91596cac372a6942530653ad0c3a246cdd491aaa9dcaee47f88d67d5a0
-SIZE (rust/crates/rustls-platform-verifier-0.6.1.crate) = 60142
+SHA256 (rust/crates/rustls-pki-types-1.13.0.crate) = 94182ad936a0c91c324cd46c6511b9510ed16af436d7b5bab34beab0afd55f7a
+SIZE (rust/crates/rustls-pki-types-1.13.0.crate) = 65448
+SHA256 (rust/crates/rustls-platform-verifier-0.6.2.crate) = 1d99feebc72bae7ab76ba994bb5e121b8d83d910ca40b36e0921f53becc41784
+SIZE (rust/crates/rustls-platform-verifier-0.6.2.crate) = 58924
SHA256 (rust/crates/rustls-platform-verifier-android-0.1.1.crate) = f87165f0995f63a9fbeea62b64d10b4d9d8e78ec6d7d51fb2125fda7bb36788f
SIZE (rust/crates/rustls-platform-verifier-android-0.1.1.crate) = 13919
-SHA256 (rust/crates/rustls-webpki-0.103.6.crate) = 8572f3c2cb9934231157b45499fc41e1f58c589fdfb81a844ba873265e80f8eb
-SIZE (rust/crates/rustls-webpki-0.103.6.crate) = 85224
+SHA256 (rust/crates/rustls-webpki-0.103.8.crate) = 2ffdfa2f5286e2247234e03f680868ac2815974dc39e00ea15adc445d0aafe52
+SIZE (rust/crates/rustls-webpki-0.103.8.crate) = 85810
SHA256 (rust/crates/rustversion-1.0.22.crate) = b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d
SIZE (rust/crates/rustversion-1.0.22.crate) = 21096
SHA256 (rust/crates/ryu-1.0.20.crate) = 28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f
@@ -893,10 +903,14 @@ SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e
SIZE (rust/crates/same-file-1.0.6.crate) = 10183
SHA256 (rust/crates/sanitize-filename-0.6.0.crate) = bc984f4f9ceb736a7bb755c3e3bd17dc56370af2600c9780dcc48c66453da34d
SIZE (rust/crates/sanitize-filename-0.6.0.crate) = 4819
+SHA256 (rust/crates/saturating-time-0.3.0.crate) = b63583a1dd0647d1484228529ab4ecaa874048d2956f117362aa5f5826456230
+SIZE (rust/crates/saturating-time-0.3.0.crate) = 9974
SHA256 (rust/crates/scc-2.4.0.crate) = 46e6f046b7fef48e2660c57ed794263155d713de679057f2d0c169bfc6e756cc
SIZE (rust/crates/scc-2.4.0.crate) = 145014
SHA256 (rust/crates/schannel-0.1.28.crate) = 891d81b926048e76efe18581bf793546b4c0eaf8448d72be8de2bbee5fd166e1
SIZE (rust/crates/schannel-0.1.28.crate) = 42312
+SHA256 (rust/crates/scheduled-thread-pool-0.2.7.crate) = 3cbc66816425a074528352f5789333ecff06ca41b36b0b0efdfbb29edc391a19
+SIZE (rust/crates/scheduled-thread-pool-0.2.7.crate) = 10554
SHA256 (rust/crates/schemars-0.9.0.crate) = 4cd191f9397d57d581cddd31014772520aa448f65ef991055d7f61582c65165f
SIZE (rust/crates/schemars-0.9.0.crate) = 80032
SHA256 (rust/crates/schemars-1.0.4.crate) = 82d20c4491bc164fa2f6c5d44565947a52ad80b9505d8e36f8d54c27c739fcd0
@@ -935,16 +949,16 @@ SHA256 (rust/crates/serde_path_to_error-0.1.20.crate) = 10a9ff822e371bb5403e391e
SIZE (rust/crates/serde_path_to_error-0.1.20.crate) = 18046
SHA256 (rust/crates/serde_spanned-0.6.9.crate) = bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3
SIZE (rust/crates/serde_spanned-0.6.9.crate) = 10210
-SHA256 (rust/crates/serde_spanned-1.0.2.crate) = 5417783452c2be558477e104686f7de5dae53dba813c28435e0e70f82d9b04ee
-SIZE (rust/crates/serde_spanned-1.0.2.crate) = 11032
+SHA256 (rust/crates/serde_spanned-1.0.3.crate) = e24345aa0fe688594e73770a5f6d1b216508b4f93484c0026d521acd30134392
+SIZE (rust/crates/serde_spanned-1.0.3.crate) = 11011
SHA256 (rust/crates/serde_test-1.0.177.crate) = 7f901ee573cab6b3060453d2d5f0bae4e6d628c23c0a962ff9b5f1d7c8d4f1ed
SIZE (rust/crates/serde_test-1.0.177.crate) = 18671
SHA256 (rust/crates/serde_urlencoded-0.7.1.crate) = d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd
SIZE (rust/crates/serde_urlencoded-0.7.1.crate) = 12822
-SHA256 (rust/crates/serde_with-3.14.1.crate) = c522100790450cf78eeac1507263d0a350d4d5b30df0c8e1fe051a10c22b376e
-SIZE (rust/crates/serde_with-3.14.1.crate) = 193025
-SHA256 (rust/crates/serde_with_macros-3.14.1.crate) = 327ada00f7d64abaac1e55a6911e90cf665aa051b9a561c7006c157f4633135e
-SIZE (rust/crates/serde_with_macros-3.14.1.crate) = 39432
+SHA256 (rust/crates/serde_with-3.15.1.crate) = aa66c845eee442168b2c8134fec70ac50dc20e760769c8ba0ad1319ca1959b04
+SIZE (rust/crates/serde_with-3.15.1.crate) = 196681
+SHA256 (rust/crates/serde_with_macros-3.15.1.crate) = b91a903660542fced4e99881aa481bdbaec1634568ee02e0b8bd57c64cb38955
+SIZE (rust/crates/serde_with_macros-3.15.1.crate) = 38094
SHA256 (rust/crates/serial_test-3.2.0.crate) = 1b258109f244e1d6891bf1053a55d63a5cd4f8f4c30cf9a1280989f80e7a1fa9
SIZE (rust/crates/serial_test-3.2.0.crate) = 9232
SHA256 (rust/crates/serial_test_derive-3.2.0.crate) = 5d69265a08751de7844521fd15003ae0a888e035773ba05695c5c759a6f89eef
@@ -971,6 +985,8 @@ SHA256 (rust/crates/signature-2.2.0.crate) = 77549399552de45a898a580c1b41d445bf7
SIZE (rust/crates/signature-2.2.0.crate) = 15531
SHA256 (rust/crates/simba-0.9.1.crate) = c99284beb21666094ba2b75bbceda012e610f5479dfcc2d6e2426f53197ffd95
SIZE (rust/crates/simba-0.9.1.crate) = 57448
+SHA256 (rust/crates/simd-adler32-0.3.7.crate) = d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe
+SIZE (rust/crates/simd-adler32-0.3.7.crate) = 12086
SHA256 (rust/crates/similar-2.7.0.crate) = bbbb5d9659141646ae647b42fe094daf6c6192d1620870b449d9557f748b2daa
SIZE (rust/crates/similar-2.7.0.crate) = 53928
SHA256 (rust/crates/siphasher-1.0.1.crate) = 56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d
@@ -985,12 +1001,12 @@ SHA256 (rust/crates/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69
SIZE (rust/crates/smallvec-1.15.1.crate) = 38116
SHA256 (rust/crates/smol-2.0.2.crate) = a33bd3e260892199c3ccfc487c88b2da2265080acb316cd920da72fdfd7c599f
SIZE (rust/crates/smol-2.0.2.crate) = 275552
-SHA256 (rust/crates/snapbox-0.6.21.crate) = 96dcfc4581e3355d70ac2ee14cfdf81dce3d85c85f1ed9e2c1d3013f53b3436b
-SIZE (rust/crates/snapbox-0.6.21.crate) = 55301
-SHA256 (rust/crates/snapbox-macros-0.3.10.crate) = 16569f53ca23a41bb6f62e0a5084aa1661f4814a67fa33696a79073e03a664af
-SIZE (rust/crates/snapbox-macros-0.3.10.crate) = 7129
-SHA256 (rust/crates/socket2-0.6.0.crate) = 233504af464074f9d066d7b5416c5f9b894a5862a6506e306f7b816cdd6f1807
-SIZE (rust/crates/socket2-0.6.0.crate) = 57974
+SHA256 (rust/crates/snapbox-0.6.23.crate) = 96fa1ce81be900d083b30ec2d481e6658c2acfaa2cfc7be45ccc2cc1b820edb3
+SIZE (rust/crates/snapbox-0.6.23.crate) = 56996
+SHA256 (rust/crates/snapbox-macros-0.4.0.crate) = 3b750c344002d7cc69afb9da00ebd9b5c0f8ac2eb7d115d9d45d5b5f47718d74
+SIZE (rust/crates/snapbox-macros-0.4.0.crate) = 9305
+SHA256 (rust/crates/socket2-0.6.1.crate) = 17129e116933cf371d018bb80ae557e889637989d8638274fb25622827b03881
+SIZE (rust/crates/socket2-0.6.1.crate) = 58486
SHA256 (rust/crates/socketpair-0.19.8.crate) = 20296a054f6fb573c1f73e49b0e3afd1efcc643548928fc9c21144f5ecf4f7e3
SIZE (rust/crates/socketpair-0.19.8.crate) = 26631
SHA256 (rust/crates/spin-0.9.8.crate) = 6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67
@@ -1003,8 +1019,8 @@ SHA256 (rust/crates/ssh-encoding-0.2.0.crate) = eb9242b9ef4108a78e8cd1a2c98e193e
SIZE (rust/crates/ssh-encoding-0.2.0.crate) = 13600
SHA256 (rust/crates/ssh-key-0.6.7.crate) = 3b86f5297f0f04d08cabaa0f6bff7cb6aec4d9c3b49d87990d63da9d9156a8c3
SIZE (rust/crates/ssh-key-0.6.7.crate) = 112921
-SHA256 (rust/crates/stable_deref_trait-1.2.0.crate) = a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3
-SIZE (rust/crates/stable_deref_trait-1.2.0.crate) = 8054
+SHA256 (rust/crates/stable_deref_trait-1.2.1.crate) = 6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596
+SIZE (rust/crates/stable_deref_trait-1.2.1.crate) = 8186
SHA256 (rust/crates/static_assertions-1.1.0.crate) = a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f
SIZE (rust/crates/static_assertions-1.1.0.crate) = 18480
SHA256 (rust/crates/statrs-0.18.0.crate) = 2a3fe7c28c6512e766b0874335db33c94ad7b8f9054228ae1c2abd47ce7d335e
@@ -1021,8 +1037,8 @@ SHA256 (rust/crates/subtle-2.6.1.crate) = 13c2bddecc57b384dee18652358fb23172facb
SIZE (rust/crates/subtle-2.6.1.crate) = 14562
SHA256 (rust/crates/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237
SIZE (rust/crates/syn-1.0.109.crate) = 237611
-SHA256 (rust/crates/syn-2.0.106.crate) = ede7c438028d4436d71104916910f5bb611972c5cfd7f89b8300a8186e6fada6
-SIZE (rust/crates/syn-2.0.106.crate) = 301514
+SHA256 (rust/crates/syn-2.0.108.crate) = da58917d35242480a05c2897064da0a80589a2a0476c9a3f2fdc83b53502e917
+SIZE (rust/crates/syn-2.0.108.crate) = 301754
SHA256 (rust/crates/sync_wrapper-1.0.2.crate) = 0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263
SIZE (rust/crates/sync_wrapper-1.0.2.crate) = 6958
SHA256 (rust/crates/synstructure-0.13.2.crate) = 728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2
@@ -1061,18 +1077,22 @@ SHA256 (rust/crates/time-macros-0.2.24.crate) = 30cfb0125f12d9c277f35663a0a33f8c
SIZE (rust/crates/time-macros-0.2.24.crate) = 24715
SHA256 (rust/crates/tiny-keccak-2.0.2.crate) = 2c9d3793400a45f954c52e73d068316d76b6f4e36977e3fcebb13a2721e80237
SIZE (rust/crates/tiny-keccak-2.0.2.crate) = 20129
-SHA256 (rust/crates/tinystr-0.8.1.crate) = 5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b
-SIZE (rust/crates/tinystr-0.8.1.crate) = 23333
+SHA256 (rust/crates/tinystr-0.8.2.crate) = 42d3e9c45c09de15d06dd8acf5f4e0e399e85927b7f00711024eb7ae10fa4869
+SIZE (rust/crates/tinystr-0.8.2.crate) = 23942
SHA256 (rust/crates/tinytemplate-1.2.1.crate) = be4d6b5f19ff7664e8c98d03e2139cb510db9b0a60b55f8e8709b689d939b6bc
SIZE (rust/crates/tinytemplate-1.2.1.crate) = 26490
SHA256 (rust/crates/tinyvec-1.10.0.crate) = bfa5fdc3bce6191a1dbc8c02d5c8bffcf557bafa17c124c5264a458f1b0613fa
SIZE (rust/crates/tinyvec-1.10.0.crate) = 51996
SHA256 (rust/crates/tinyvec_macros-0.1.1.crate) = 1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20
SIZE (rust/crates/tinyvec_macros-0.1.1.crate) = 5865
-SHA256 (rust/crates/tokio-1.47.1.crate) = 89e49afdadebb872d3145a5638b59eb0691ea23e46ca484037cfab3b76b95038
-SIZE (rust/crates/tokio-1.47.1.crate) = 829790
-SHA256 (rust/crates/tokio-macros-2.5.0.crate) = 6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8
-SIZE (rust/crates/tokio-macros-2.5.0.crate) = 12617
+SHA256 (rust/crates/tls_codec-0.4.2.crate) = 0de2e01245e2bb89d6f05801c564fa27624dbd7b1846859876c7dad82e90bf6b
+SIZE (rust/crates/tls_codec-0.4.2.crate) = 27213
+SHA256 (rust/crates/tls_codec_derive-0.4.2.crate) = 2d2e76690929402faae40aebdda620a2c0e25dd6d3b9afe48867dfd95991f4bd
+SIZE (rust/crates/tls_codec_derive-0.4.2.crate) = 25155
+SHA256 (rust/crates/tokio-1.48.0.crate) = ff360e02eab121e0bc37a2d3b4d4dc622e6eda3a8e5253d5435ecf5bd4c68408
+SIZE (rust/crates/tokio-1.48.0.crate) = 843434
+SHA256 (rust/crates/tokio-macros-2.6.0.crate) = af407857209536a95c8e56f8231ef2c2e2aff839b22e07a1ffcbc617e9db9fa5
+SIZE (rust/crates/tokio-macros-2.6.0.crate) = 16505
SHA256 (rust/crates/tokio-native-tls-0.3.1.crate) = bbae76ab933c85776efabc971569dd6119c580d8f5d448769dec1764bf796ef2
SIZE (rust/crates/tokio-native-tls-0.3.1.crate) = 20676
SHA256 (rust/crates/tokio-socks-0.5.2.crate) = 0d4770b8024672c1101b3f6733eab95b18007dbe0847a8afe341fcf79e06043f
@@ -1083,24 +1103,26 @@ SHA256 (rust/crates/tokio-util-0.7.16.crate) = 14307c986784f72ef81c89db7d9e28d6a
SIZE (rust/crates/tokio-util-0.7.16.crate) = 127775
SHA256 (rust/crates/toml-0.8.23.crate) = dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362
SIZE (rust/crates/toml-0.8.23.crate) = 36050
-SHA256 (rust/crates/toml-0.9.7.crate) = 00e5e5d9bf2475ac9d4f0d9edab68cc573dc2fd644b0dba36b0c30a92dd9eaa0
-SIZE (rust/crates/toml-0.9.7.crate) = 55852
+SHA256 (rust/crates/toml-0.9.8.crate) = f0dc8b1fb61449e27716ec0e1bdf0f6b8f3e8f6b05391e8497b8b6d7804ea6d8
+SIZE (rust/crates/toml-0.9.8.crate) = 56104
SHA256 (rust/crates/toml_datetime-0.6.11.crate) = 22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c
SIZE (rust/crates/toml_datetime-0.6.11.crate) = 16125
-SHA256 (rust/crates/toml_datetime-0.7.2.crate) = 32f1085dec27c2b6632b04c80b3bb1b4300d6495d1e129693bdda7d91e72eec1
-SIZE (rust/crates/toml_datetime-0.7.2.crate) = 17859
+SHA256 (rust/crates/toml_datetime-0.7.3.crate) = f2cdb639ebbc97961c51720f858597f7f24c4fc295327923af55b74c3c724533
+SIZE (rust/crates/toml_datetime-0.7.3.crate) = 17827
SHA256 (rust/crates/toml_edit-0.22.27.crate) = 41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a
SIZE (rust/crates/toml_edit-0.22.27.crate) = 78602
-SHA256 (rust/crates/toml_edit-0.23.6.crate) = f3effe7c0e86fdff4f69cdd2ccc1b96f933e24811c5441d44904e8683e27184b
-SIZE (rust/crates/toml_edit-0.23.6.crate) = 65753
-SHA256 (rust/crates/toml_parser-1.0.3.crate) = 4cf893c33be71572e0e9aa6dd15e6677937abd686b066eac3f8cd3531688a627
-SIZE (rust/crates/toml_parser-1.0.3.crate) = 34982
+SHA256 (rust/crates/toml_edit-0.23.7.crate) = 6485ef6d0d9b5d0ec17244ff7eb05310113c3f316f2d14200d4de56b3cb98f8d
+SIZE (rust/crates/toml_edit-0.23.7.crate) = 65946
+SHA256 (rust/crates/toml_parser-1.0.4.crate) = c0cbe268d35bdb4bb5a56a2de88d0ad0eb70af5384a99d648cd4b3d04039800e
+SIZE (rust/crates/toml_parser-1.0.4.crate) = 34978
SHA256 (rust/crates/toml_write-0.1.2.crate) = 5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801
SIZE (rust/crates/toml_write-0.1.2.crate) = 15660
-SHA256 (rust/crates/toml_writer-1.0.3.crate) = d163a63c116ce562a22cda521fcc4d79152e7aba014456fb5eb442f6d6a10109
-SIZE (rust/crates/toml_writer-1.0.3.crate) = 17173
-SHA256 (rust/crates/tonic-0.13.1.crate) = 7e581ba15a835f4d9ea06c55ab1bd4dce26fc53752c69a04aac00703bfb49ba9
-SIZE (rust/crates/tonic-0.13.1.crate) = 107202
+SHA256 (rust/crates/toml_writer-1.0.4.crate) = df8b2b54733674ad286d16267dcfc7a71ed5c776e4ac7aa3c3e2561f7c637bf2
+SIZE (rust/crates/toml_writer-1.0.4.crate) = 17146
+SHA256 (rust/crates/tonic-0.14.2.crate) = eb7613188ce9f7df5bfe185db26c5814347d110db17920415cf2fbcad85e7203
+SIZE (rust/crates/tonic-0.14.2.crate) = 108054
+SHA256 (rust/crates/tonic-prost-0.14.2.crate) = 66bd50ad6ce1252d87ef024b3d64fe4c3cf54a86fb9ef4c631fdd0ded7aeaa67
+SIZE (rust/crates/tonic-prost-0.14.2.crate) = 8266
SHA256 (rust/crates/tower-0.5.2.crate) = d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9
SIZE (rust/crates/tower-0.5.2.crate) = 109417
SHA256 (rust/crates/tower-http-0.6.6.crate) = adc82fd73de2a9722ac5da747f12383d2bfdb93591ee6c58486e0097890f05f2
@@ -1121,8 +1143,8 @@ SHA256 (rust/crates/tracing-journald-0.3.1.crate) = fc0b4143302cf1022dac868d521e
SIZE (rust/crates/tracing-journald-0.3.1.crate) = 14416
SHA256 (rust/crates/tracing-log-0.2.0.crate) = ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3
SIZE (rust/crates/tracing-log-0.2.0.crate) = 17561
-SHA256 (rust/crates/tracing-opentelemetry-0.31.0.crate) = ddcf5959f39507d0d04d6413119c04f33b623f4f951ebcbdddddfad2d0623a9c
-SIZE (rust/crates/tracing-opentelemetry-0.31.0.crate) = 145071
+SHA256 (rust/crates/tracing-opentelemetry-0.32.0.crate) = 1e6e5658463dd88089aba75c7791e1d3120633b1bfde22478b28f625a9bb1b8e
+SIZE (rust/crates/tracing-opentelemetry-0.32.0.crate) = 149087
SHA256 (rust/crates/tracing-subscriber-0.3.20.crate) = 2054a14f5307d601f88daf0553e1cbf472acc4f2c51afab632431cdcd72124d5
SIZE (rust/crates/tracing-subscriber-0.3.20.crate) = 212274
SHA256 (rust/crates/tracing-test-0.2.5.crate) = 557b891436fe0d5e0e363427fc7f217abf9ccd510d5136549847bdcbcd011d68
@@ -1133,20 +1155,22 @@ SHA256 (rust/crates/try-lock-0.2.5.crate) = e421abadd41a4225275504ea4d6566923418
SIZE (rust/crates/try-lock-0.2.5.crate) = 4314
SHA256 (rust/crates/trycmd-0.15.10.crate) = 659488a954e37cc663704c169f829952c49b315e2fe5fd375508baffa698f106
SIZE (rust/crates/trycmd-0.15.10.crate) = 34065
-SHA256 (rust/crates/typed-index-collections-3.2.3.crate) = 8d844b11f547a6fb9dee7ed073d9860174917a072aabe05df6ee60dbe79e7afa
-SIZE (rust/crates/typed-index-collections-3.2.3.crate) = 43590
+SHA256 (rust/crates/typed-index-collections-3.3.0.crate) = 3fd393dbd1e7b23e0cab7396570309b4068aa504e9dac2cd41d827583b4e9ab7
+SIZE (rust/crates/typed-index-collections-3.3.0.crate) = 51513
SHA256 (rust/crates/typeid-1.0.3.crate) = bc7d623258602320d5c55d1bc22793b57daff0ec7efc270ea7d55ce1d5f5471c
SIZE (rust/crates/typeid-1.0.3.crate) = 9006
-SHA256 (rust/crates/typenum-1.18.0.crate) = 1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f
-SIZE (rust/crates/typenum-1.18.0.crate) = 74871
+SHA256 (rust/crates/typenum-1.19.0.crate) = 562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb
+SIZE (rust/crates/typenum-1.19.0.crate) = 76414
SHA256 (rust/crates/typetag-0.2.21.crate) = be2212c8a9b9bcfca32024de14998494cf9a5dfa59ea1b829de98bac374b86bf
SIZE (rust/crates/typetag-0.2.21.crate) = 31010
SHA256 (rust/crates/typetag-impl-0.2.21.crate) = 27a7a9b72ba121f6f1f6c3632b85604cac41aedb5ddc70accbebb6cac83de846
SIZE (rust/crates/typetag-impl-0.2.21.crate) = 10006
+SHA256 (rust/crates/unarray-0.1.4.crate) = eaea85b334db583fe3274d12b4cd1880032beab409c0d774be044d4480ab9a94
+SIZE (rust/crates/unarray-0.1.4.crate) = 12895
SHA256 (rust/crates/uncased-0.9.10.crate) = e1b88fcfe09e89d3866a5c11019378088af2d24c3fbd4f0543f96b479ec90697
SIZE (rust/crates/uncased-0.9.10.crate) = 10872
-SHA256 (rust/crates/unicode-ident-1.0.19.crate) = f63a545481291138910575129486daeaf8ac54aee4387fe7906919f7830c7d9d
-SIZE (rust/crates/unicode-ident-1.0.19.crate) = 47480
+SHA256 (rust/crates/unicode-ident-1.0.22.crate) = 9312f7c4f6ff9069b165498234ce8be658059c6728633667c526e27dc2cf1df5
+SIZE (rust/crates/unicode-ident-1.0.22.crate) = 47919
SHA256 (rust/crates/unicode-segmentation-1.12.0.crate) = f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493
SIZE (rust/crates/unicode-segmentation-1.12.0.crate) = 106323
SHA256 (rust/crates/unicode-xid-0.2.6.crate) = ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853
@@ -1155,6 +1179,8 @@ SHA256 (rust/crates/universal-hash-0.5.1.crate) = fc1de2c688dc15305988b563c38540
SIZE (rust/crates/universal-hash-0.5.1.crate) = 9146
SHA256 (rust/crates/untrusted-0.9.0.crate) = 8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1
SIZE (rust/crates/untrusted-0.9.0.crate) = 14447
+SHA256 (rust/crates/unty-0.0.4.crate) = 6d49784317cd0d1ee7ec5c716dd598ec5b4483ea832a2dced265471cc0f690ae
+SIZE (rust/crates/unty-0.0.4.crate) = 7200
SHA256 (rust/crates/ureq-3.1.2.crate) = 99ba1025f18a4a3fc3e9b48c868e9beb4f24f4b4b1a325bada26bd4119f46537
SIZE (rust/crates/ureq-3.1.2.crate) = 133481
SHA256 (rust/crates/ureq-proto-0.5.2.crate) = 60b4531c118335662134346048ddb0e54cc86bd7e81866757873055f0e38f5d2
@@ -1191,34 +1217,30 @@ SHA256 (rust/crates/want-0.3.1.crate) = bfa7760aed19e106de2c7c0b581b509f2f25d3da
SIZE (rust/crates/want-0.3.1.crate) = 6398
SHA256 (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b
SIZE (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = 28477
-SHA256 (rust/crates/wasi-0.14.7+wasi-0.2.4.crate) = 883478de20367e224c0090af9cf5f9fa85bed63a95c1abf3afc5c083ebc06e8c
-SIZE (rust/crates/wasi-0.14.7+wasi-0.2.4.crate) = 18219
SHA256 (rust/crates/wasip2-1.0.1+wasi-0.2.4.crate) = 0562428422c63773dad2c345a1882263bbf4d65cf3f42e90921f787ef5ad58e7
SIZE (rust/crates/wasip2-1.0.1+wasi-0.2.4.crate) = 132087
SHA256 (rust/crates/wasix-0.12.21.crate) = c1fbb4ef9bbca0c1170e0b00dd28abc9e3b68669821600cad1caaed606583c6d
SIZE (rust/crates/wasix-0.12.21.crate) = 193621
-SHA256 (rust/crates/wasm-bindgen-0.2.104.crate) = c1da10c01ae9f1ae40cbfac0bac3b1e724b320abfcf52229f80b547c0d250e2d
-SIZE (rust/crates/wasm-bindgen-0.2.104.crate) = 47345
-SHA256 (rust/crates/wasm-bindgen-backend-0.2.104.crate) = 671c9a5a66f49d8a47345ab942e2cb93c7d1d0339065d4f8139c486121b43b19
-SIZE (rust/crates/wasm-bindgen-backend-0.2.104.crate) = 32230
-SHA256 (rust/crates/wasm-bindgen-futures-0.4.54.crate) = 7e038d41e478cc73bae0ff9b36c60cff1c98b8f38f8d7e8061e79ee63608ac5c
-SIZE (rust/crates/wasm-bindgen-futures-0.4.54.crate) = 16381
-SHA256 (rust/crates/wasm-bindgen-macro-0.2.104.crate) = 7ca60477e4c59f5f2986c50191cd972e3a50d8a95603bc9434501cf156a9a119
-SIZE (rust/crates/wasm-bindgen-macro-0.2.104.crate) = 9390
-SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.104.crate) = 9f07d2f20d4da7b26400c9f4a0511e6e0345b040694e8a75bd41d578fa4421d7
-SIZE (rust/crates/wasm-bindgen-macro-support-0.2.104.crate) = 26411
-SHA256 (rust/crates/wasm-bindgen-shared-0.2.104.crate) = bad67dc8b2a1a6e5448428adec4c3e84c43e561d8c9ee8a9e5aabeb193ec41d1
-SIZE (rust/crates/wasm-bindgen-shared-0.2.104.crate) = 9057
+SHA256 (rust/crates/wasm-bindgen-0.2.105.crate) = da95793dfc411fbbd93f5be7715b0578ec61fe87cb1a42b12eb625caa5c5ea60
+SIZE (rust/crates/wasm-bindgen-0.2.105.crate) = 48215
+SHA256 (rust/crates/wasm-bindgen-futures-0.4.55.crate) = 551f88106c6d5e7ccc7cd9a16f312dd3b5d36ea8b4954304657d5dfba115d4a0
+SIZE (rust/crates/wasm-bindgen-futures-0.4.55.crate) = 16687
+SHA256 (rust/crates/wasm-bindgen-macro-0.2.105.crate) = 04264334509e04a7bf8690f2384ef5265f05143a4bff3889ab7a3269adab59c2
+SIZE (rust/crates/wasm-bindgen-macro-0.2.105.crate) = 9264
+SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.105.crate) = 420bc339d9f322e562942d52e115d57e950d12d88983a14c79b86859ee6c7ebc
+SIZE (rust/crates/wasm-bindgen-macro-support-0.2.105.crate) = 49633
+SHA256 (rust/crates/wasm-bindgen-shared-0.2.105.crate) = 76f218a38c84bcb33c25ec7059b07847d465ce0e0a76b995e134a45adcb6af76
+SIZE (rust/crates/wasm-bindgen-shared-0.2.105.crate) = 9269
SHA256 (rust/crates/weak-table-0.3.2.crate) = 323f4da9523e9a669e1eaf9c6e763892769b1d38c623913647bfdc1532fe4549
SIZE (rust/crates/weak-table-0.3.2.crate) = 23989
-SHA256 (rust/crates/web-sys-0.3.81.crate) = 9367c417a924a74cae129e6a2ae3b47fabb1f8995595ab474029da749a8be120
-SIZE (rust/crates/web-sys-0.3.81.crate) = 641812
+SHA256 (rust/crates/web-sys-0.3.82.crate) = 3a1f95c0d03a47f4ae1f7a64643a6bb97465d9b740f0fa8f90ea33915c99a9a1
+SIZE (rust/crates/web-sys-0.3.82.crate) = 644272
SHA256 (rust/crates/web-time-1.1.0.crate) = 5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb
SIZE (rust/crates/web-time-1.1.0.crate) = 18026
-SHA256 (rust/crates/webpki-root-certs-1.0.2.crate) = 4e4ffd8df1c57e87c325000a3d6ef93db75279dc3a231125aac571650f22b12a
-SIZE (rust/crates/webpki-root-certs-1.0.2.crate) = 173652
-SHA256 (rust/crates/webpki-roots-1.0.2.crate) = 7e8983c3ab33d6fb807cfcdad2491c4ea8cbc8ed839181c7dfd9c67c83e261b2
-SIZE (rust/crates/webpki-roots-1.0.2.crate) = 255109
+SHA256 (rust/crates/webpki-root-certs-1.0.3.crate) = 05d651ec480de84b762e7be71e6efa7461699c19d9e2c272c8d93455f567786e
+SIZE (rust/crates/webpki-root-certs-1.0.3.crate) = 175864
+SHA256 (rust/crates/webpki-roots-1.0.3.crate) = 32b130c0d2d49f8b6889abc456e795e82525204f27c42cf767cf0d7734e089b8
+SIZE (rust/crates/webpki-roots-1.0.3.crate) = 258244
SHA256 (rust/crates/wide-0.7.33.crate) = 0ce5da8ecb62bcd8ec8b7ea19f69a51275e91299be594ea5cc6ef7819e16cd03
SIZE (rust/crates/wide-0.7.33.crate) = 99792
SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419
@@ -1235,30 +1257,30 @@ SHA256 (rust/crates/windows-collections-0.2.0.crate) = 3beeceb5e5cfd9eb1d76b3816
SIZE (rust/crates/windows-collections-0.2.0.crate) = 13579
SHA256 (rust/crates/windows-core-0.61.2.crate) = c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3
SIZE (rust/crates/windows-core-0.61.2.crate) = 36771
-SHA256 (rust/crates/windows-core-0.62.1.crate) = 6844ee5416b285084d3d3fffd743b925a6c9385455f64f6d4fa3031c4c2749a9
-SIZE (rust/crates/windows-core-0.62.1.crate) = 36948
+SHA256 (rust/crates/windows-core-0.62.2.crate) = b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb
+SIZE (rust/crates/windows-core-0.62.2.crate) = 36932
SHA256 (rust/crates/windows-future-0.2.1.crate) = fc6a41e98427b19fe4b73c550f060b59fa592d7d686537eebf9385621bfbad8e
SIZE (rust/crates/windows-future-0.2.1.crate) = 17532
-SHA256 (rust/crates/windows-implement-0.60.1.crate) = edb307e42a74fb6de9bf3a02d9712678b22399c87e6fa869d6dfcd8c1b7754e0
-SIZE (rust/crates/windows-implement-0.60.1.crate) = 15257
-SHA256 (rust/crates/windows-interface-0.59.2.crate) = c0abd1ddbc6964ac14db11c7213d6532ef34bd9aa042c2e5935f59d7908b46a5
-SIZE (rust/crates/windows-interface-0.59.2.crate) = 11735
+SHA256 (rust/crates/windows-implement-0.60.2.crate) = 053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf
+SIZE (rust/crates/windows-implement-0.60.2.crate) = 15325
+SHA256 (rust/crates/windows-interface-0.59.3.crate) = 3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358
+SIZE (rust/crates/windows-interface-0.59.3.crate) = 11809
SHA256 (rust/crates/windows-link-0.1.3.crate) = 5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a
SIZE (rust/crates/windows-link-0.1.3.crate) = 6154
-SHA256 (rust/crates/windows-link-0.2.0.crate) = 45e46c0661abb7180e7b9c281db115305d49ca1709ab8242adf09666d2173c65
-SIZE (rust/crates/windows-link-0.2.0.crate) = 6170
+SHA256 (rust/crates/windows-link-0.2.1.crate) = f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5
+SIZE (rust/crates/windows-link-0.2.1.crate) = 6133
SHA256 (rust/crates/windows-numerics-0.2.0.crate) = 9150af68066c4c5c07ddc0ce30421554771e528bde427614c61038bc2c92c2b1
SIZE (rust/crates/windows-numerics-0.2.0.crate) = 9686
SHA256 (rust/crates/windows-registry-0.5.3.crate) = 5b8a9ed28765efc97bbc954883f4e6796c33a06546ebafacbabee9696967499e
SIZE (rust/crates/windows-registry-0.5.3.crate) = 13386
SHA256 (rust/crates/windows-result-0.3.4.crate) = 56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6
SIZE (rust/crates/windows-result-0.3.4.crate) = 13418
-SHA256 (rust/crates/windows-result-0.4.0.crate) = 7084dcc306f89883455a206237404d3eaf961e5bd7e0f312f7c91f57eb44167f
-SIZE (rust/crates/windows-result-0.4.0.crate) = 13420
+SHA256 (rust/crates/windows-result-0.4.1.crate) = 7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5
+SIZE (rust/crates/windows-result-0.4.1.crate) = 13381
SHA256 (rust/crates/windows-strings-0.4.2.crate) = 56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57
SIZE (rust/crates/windows-strings-0.4.2.crate) = 13983
-SHA256 (rust/crates/windows-strings-0.5.0.crate) = 7218c655a553b0bed4426cf54b20d7ba363ef543b52d515b3e48d7fd55318dda
-SIZE (rust/crates/windows-strings-0.5.0.crate) = 13992
+SHA256 (rust/crates/windows-strings-0.5.1.crate) = 7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091
+SIZE (rust/crates/windows-strings-0.5.1.crate) = 13966
SHA256 (rust/crates/windows-sys-0.45.0.crate) = 75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0
SIZE (rust/crates/windows-sys-0.45.0.crate) = 2568659
SHA256 (rust/crates/windows-sys-0.52.0.crate) = 282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d
@@ -1267,78 +1289,80 @@ SHA256 (rust/crates/windows-sys-0.59.0.crate) = 1e38bc4d79ed67fd075bcc251a1c39b3
SIZE (rust/crates/windows-sys-0.59.0.crate) = 2387323
SHA256 (rust/crates/windows-sys-0.60.2.crate) = f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb
SIZE (rust/crates/windows-sys-0.60.2.crate) = 2518479
-SHA256 (rust/crates/windows-sys-0.61.1.crate) = 6f109e41dd4a3c848907eb83d5a42ea98b3769495597450cf6d153507b166f0f
-SIZE (rust/crates/windows-sys-0.61.1.crate) = 2517255
+SHA256 (rust/crates/windows-sys-0.61.2.crate) = ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc
+SIZE (rust/crates/windows-sys-0.61.2.crate) = 2517186
SHA256 (rust/crates/windows-targets-0.42.2.crate) = 8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071
SIZE (rust/crates/windows-targets-0.42.2.crate) = 5492
SHA256 (rust/crates/windows-targets-0.52.6.crate) = 9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973
SIZE (rust/crates/windows-targets-0.52.6.crate) = 6403
-SHA256 (rust/crates/windows-targets-0.53.4.crate) = 2d42b7b7f66d2a06854650af09cfdf8713e427a439c97ad65a6375318033ac4b
-SIZE (rust/crates/windows-targets-0.53.4.crate) = 7161
+SHA256 (rust/crates/windows-targets-0.53.5.crate) = 4945f9f551b88e0d65f3db0bc25c33b8acea4d9e41163edf90dcd0b19f9069f3
+SIZE (rust/crates/windows-targets-0.53.5.crate) = 7126
SHA256 (rust/crates/windows-threading-0.1.0.crate) = b66463ad2e0ea3bbf808b7f1d371311c80e115c0b71d60efc142cafbcfb057a6
SIZE (rust/crates/windows-threading-0.1.0.crate) = 9085
SHA256 (rust/crates/windows_aarch64_gnullvm-0.42.2.crate) = 597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8
SIZE (rust/crates/windows_aarch64_gnullvm-0.42.2.crate) = 364071
SHA256 (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3
SIZE (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 435718
-SHA256 (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764
-SIZE (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 782443
+SHA256 (rust/crates/windows_aarch64_gnullvm-0.53.1.crate) = a9d8416fa8b42f5c947f8482c43e7d89e73a173cead56d044f6a56104a6d1b53
+SIZE (rust/crates/windows_aarch64_gnullvm-0.53.1.crate) = 787748
SHA256 (rust/crates/windows_aarch64_msvc-0.42.2.crate) = e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43
SIZE (rust/crates/windows_aarch64_msvc-0.42.2.crate) = 666981
SHA256 (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469
SIZE (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 832615
-SHA256 (rust/crates/windows_aarch64_msvc-0.53.0.crate) = c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c
-SIZE (rust/crates/windows_aarch64_msvc-0.53.0.crate) = 834446
+SHA256 (rust/crates/windows_aarch64_msvc-0.53.1.crate) = b9d782e804c2f632e395708e99a94275910eb9100b2114651e04744e9b125006
+SIZE (rust/crates/windows_aarch64_msvc-0.53.1.crate) = 838009
SHA256 (rust/crates/windows_i686_gnu-0.42.2.crate) = c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f
SIZE (rust/crates/windows_i686_gnu-0.42.2.crate) = 736236
SHA256 (rust/crates/windows_i686_gnu-0.52.6.crate) = 8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b
SIZE (rust/crates/windows_i686_gnu-0.52.6.crate) = 880402
-SHA256 (rust/crates/windows_i686_gnu-0.53.0.crate) = c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3
-SIZE (rust/crates/windows_i686_gnu-0.53.0.crate) = 936973
+SHA256 (rust/crates/windows_i686_gnu-0.53.1.crate) = 960e6da069d81e09becb0ca57a65220ddff016ff2d6af6a223cf372a506593a3
+SIZE (rust/crates/windows_i686_gnu-0.53.1.crate) = 939775
SHA256 (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66
SIZE (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 475940
-SHA256 (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11
-SIZE (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 854056
+SHA256 (rust/crates/windows_i686_gnullvm-0.53.1.crate) = fa7359d10048f68ab8b09fa71c3daccfb0e9b559aed648a8f95469c27057180c
+SIZE (rust/crates/windows_i686_gnullvm-0.53.1.crate) = 857396
SHA256 (rust/crates/windows_i686_msvc-0.42.2.crate) = 44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060
SIZE (rust/crates/windows_i686_msvc-0.42.2.crate) = 724951
SHA256 (rust/crates/windows_i686_msvc-0.52.6.crate) = 240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66
SIZE (rust/crates/windows_i686_msvc-0.52.6.crate) = 901163
-SHA256 (rust/crates/windows_i686_msvc-0.53.0.crate) = 581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d
-SIZE (rust/crates/windows_i686_msvc-0.53.0.crate) = 903450
+SHA256 (rust/crates/windows_i686_msvc-0.53.1.crate) = 1e7ac75179f18232fe9c285163565a57ef8d3c89254a30685b57d83a38d326c2
+SIZE (rust/crates/windows_i686_msvc-0.53.1.crate) = 907688
SHA256 (rust/crates/windows_x86_64_gnu-0.42.2.crate) = 8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36
SIZE (rust/crates/windows_x86_64_gnu-0.42.2.crate) = 699373
SHA256 (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78
SIZE (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 836363
-SHA256 (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba
-SIZE (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 902585
+SHA256 (rust/crates/windows_x86_64_gnu-0.53.1.crate) = 9c3842cdd74a865a8066ab39c8a7a473c0778a3f29370b5fd6b4b9aa7df4a499
+SIZE (rust/crates/windows_x86_64_gnu-0.53.1.crate) = 903712
SHA256 (rust/crates/windows_x86_64_gnullvm-0.42.2.crate) = 26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3
SIZE (rust/crates/windows_x86_64_gnullvm-0.42.2.crate) = 364068
SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d
SIZE (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 435707
-SHA256 (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57
-SIZE (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 782434
+SHA256 (rust/crates/windows_x86_64_gnullvm-0.53.1.crate) = 0ffa179e2d07eee8ad8f57493436566c7cc30ac536a3379fdf008f47f6bb7ae1
+SIZE (rust/crates/windows_x86_64_gnullvm-0.53.1.crate) = 787739
SHA256 (rust/crates/windows_x86_64_msvc-0.42.2.crate) = 9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0
SIZE (rust/crates/windows_x86_64_msvc-0.42.2.crate) = 666936
SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec
SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564
-SHA256 (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486
-SIZE (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 834400
+SHA256 (rust/crates/windows_x86_64_msvc-0.53.1.crate) = d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650
+SIZE (rust/crates/windows_x86_64_msvc-0.53.1.crate) = 837950
SHA256 (rust/crates/winnow-0.7.13.crate) = 21a0236b59786fed61e2a80582dd500fe61f18b5dca67a4a067d0bc9039339cf
SIZE (rust/crates/winnow-0.7.13.crate) = 174454
SHA256 (rust/crates/wit-bindgen-0.46.0.crate) = f17a85883d4e6d00e8a97c586de764dabcc06133f7f1d55dce5cdc070ad7fe59
SIZE (rust/crates/wit-bindgen-0.46.0.crate) = 60508
-SHA256 (rust/crates/writeable-0.6.1.crate) = ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb
-SIZE (rust/crates/writeable-0.6.1.crate) = 24068
+SHA256 (rust/crates/writeable-0.6.2.crate) = 9edde0db4769d2dc68579893f2306b26c6ecfbe0ef499b013d731b7b9247e0b9
+SIZE (rust/crates/writeable-0.6.2.crate) = 25181
SHA256 (rust/crates/wyz-0.5.1.crate) = 05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed
SIZE (rust/crates/wyz-0.5.1.crate) = 18790
SHA256 (rust/crates/x25519-dalek-2.0.1.crate) = c7e468321c81fb07fa7f4c636c3972b9100f0346e5b6a9f2bd0603a52f7ed277
SIZE (rust/crates/x25519-dalek-2.0.1.crate) = 87820
+SHA256 (rust/crates/x509-cert-0.2.5.crate) = 1301e935010a701ae5f8655edc0ad17c44bad3ac5ce8c39185f75453b720ae94
+SIZE (rust/crates/x509-cert-0.2.5.crate) = 99819
SHA256 (rust/crates/xxhash-rust-0.8.15.crate) = fdd20c5420375476fbd4394763288da7eb0cc0b8c11deed431a91562af7335d3
SIZE (rust/crates/xxhash-rust-0.8.15.crate) = 21515
-SHA256 (rust/crates/yoke-0.8.0.crate) = 5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc
-SIZE (rust/crates/yoke-0.8.0.crate) = 28726
-SHA256 (rust/crates/yoke-derive-0.8.0.crate) = 38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6
-SIZE (rust/crates/yoke-derive-0.8.0.crate) = 7521
+SHA256 (rust/crates/yoke-0.8.1.crate) = 72d6e5c6afb84d73944e5cedb052c4680d5657337201555f9f2a16b7406d4954
+SIZE (rust/crates/yoke-0.8.1.crate) = 32016
+SHA256 (rust/crates/yoke-derive-0.8.1.crate) = b659052874eb698efe5b9e8cf382204678a0086ebf46982b79d6ca3182927e5d
+SIZE (rust/crates/yoke-derive-0.8.1.crate) = 7593
SHA256 (rust/crates/zerocopy-0.8.27.crate) = 0894878a5fa3edfd6da3f88c4805f4c8558e2b996227a3d864f47fe11e38282c
SIZE (rust/crates/zerocopy-0.8.27.crate) = 252663
SHA256 (rust/crates/zerocopy-derive-0.8.27.crate) = 88d2b8d9c68ad2b9e4340d7832716a4d21a22a1154777ad56ea55c51a9cf3831
@@ -1351,17 +1375,17 @@ SHA256 (rust/crates/zeroize-1.8.2.crate) = b97154e67e32c85465826e8bcc1c59429aaaf
SIZE (rust/crates/zeroize-1.8.2.crate) = 20907
SHA256 (rust/crates/zeroize_derive-1.4.2.crate) = ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69
SIZE (rust/crates/zeroize_derive-1.4.2.crate) = 11141
-SHA256 (rust/crates/zerotrie-0.2.2.crate) = 36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595
-SIZE (rust/crates/zerotrie-0.2.2.crate) = 74423
-SHA256 (rust/crates/zerovec-0.11.4.crate) = e7aa2bd55086f1ab526693ecbe444205da57e25f4489879da80635a46d90e73b
-SIZE (rust/crates/zerovec-0.11.4.crate) = 125080
-SHA256 (rust/crates/zerovec-derive-0.11.1.crate) = 5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f
-SIZE (rust/crates/zerovec-derive-0.11.1.crate) = 21294
+SHA256 (rust/crates/zerotrie-0.2.3.crate) = 2a59c17a5562d507e4b54960e8569ebee33bee890c70aa3fe7b97e85a9fd7851
+SIZE (rust/crates/zerotrie-0.2.3.crate) = 69547
+SHA256 (rust/crates/zerovec-0.11.5.crate) = 6c28719294829477f525be0186d13efa9a3c602f7ec202ca9e353d310fb9a002
+SIZE (rust/crates/zerovec-0.11.5.crate) = 119620
+SHA256 (rust/crates/zerovec-derive-0.11.2.crate) = eadce39539ca5cb3985590102671f2567e659fca9666581ad3411d59207951f3
+SIZE (rust/crates/zerovec-derive-0.11.2.crate) = 21421
SHA256 (rust/crates/zstd-0.13.3.crate) = e91ee311a569c327171651566e07972200e76fcfe2242a4fa446149a3881c08a
SIZE (rust/crates/zstd-0.13.3.crate) = 30514
SHA256 (rust/crates/zstd-safe-7.2.4.crate) = 8f49c4d5f0abb602a93fb8736af2a4f4dd9512e36f7f570d66e65ff867ed3b9d
SIZE (rust/crates/zstd-safe-7.2.4.crate) = 29350
SHA256 (rust/crates/zstd-sys-2.0.16+zstd.1.5.7.crate) = 91e19ebc2adc8f83e43039e79776e3fda8ca919132d68a1fed6a5faca2683748
SIZE (rust/crates/zstd-sys-2.0.16+zstd.1.5.7.crate) = 775620
-SHA256 (tpo/core-arti-0b636d9d8d3309663de0fb5554255f5f8f82544d_GL0.tar.gz) = dcd1664503e1d8854b3e2910e95cf99c238119584a5b3d2647a9dc8047f1565a
-SIZE (tpo/core-arti-0b636d9d8d3309663de0fb5554255f5f8f82544d_GL0.tar.gz) = 5827158
+SHA256 (tpo/core-arti-6c79dfb9a31e2fdde6230da4edcb71cc082ca7d9_GL0.tar.gz) = 5e1550a481c6cd41d0a035d5b538debfa2e22ca31b0874395537fb5eac26e7ca
+SIZE (tpo/core-arti-6c79dfb9a31e2fdde6230da4edcb71cc082ca7d9_GL0.tar.gz) = 5947057
diff --git a/security/assh/Makefile b/security/assh/Makefile
index 18d04ad440df..2cb5465206d0 100644
--- a/security/assh/Makefile
+++ b/security/assh/Makefile
@@ -1,7 +1,7 @@
PORTNAME= assh
DISTVERSIONPREFIX= v
DISTVERSION= 2.15.0
-PORTREVISION= 25
+PORTREVISION= 28
CATEGORIES= security
MAINTAINER= ashish@FreeBSD.org
diff --git a/security/authenticator/Makefile b/security/authenticator/Makefile
index faedbe606e3d..d5ad4f4a3720 100644
--- a/security/authenticator/Makefile
+++ b/security/authenticator/Makefile
@@ -1,6 +1,6 @@
PORTNAME= authenticator
DISTVERSION= 4.4.0
-PORTREVISION= 10
+PORTREVISION= 11
CATEGORIES= security
MAINTAINER= ports@FreeBSD.org
diff --git a/security/authoscope/Makefile b/security/authoscope/Makefile
index 36d3767ae8ec..85eae53d4dbd 100644
--- a/security/authoscope/Makefile
+++ b/security/authoscope/Makefile
@@ -1,7 +1,7 @@
PORTNAME= authoscope
DISTVERSIONPREFIX= v
DISTVERSION= 0.8.1
-PORTREVISION= 25
+PORTREVISION= 26
CATEGORIES= security
MAINTAINER= yuri@FreeBSD.org
diff --git a/security/autofirma/Makefile b/security/autofirma/Makefile
new file mode 100644
index 000000000000..034ca3b487e2
--- /dev/null
+++ b/security/autofirma/Makefile
@@ -0,0 +1,47 @@
+PORTNAME= autofirma
+DISTVERSION= 1.9
+CATEGORIES= security
+MASTER_SITES= https://firmaelectronica.gob.es/content/dam/firmaelectronica/descargas-software/autofirma19/
+DISTNAME= Autofirma_Linux_Debian
+
+MAINTAINER= fernape@FreeBSD.org
+COMMENT= Spanish Government digital signature application
+WWW= https://sedediatid.digital.gob.es/es-es/firmaelectronica/Paginas/AutoFirma.aspx
+
+LICENSE= GPLv2 EUPL11
+LICENSE_COMB= dual
+LICENSE_FILE= ${WRKSRC}/usr/share/common-licenses/eupl-1.1.txt
+
+LIB_DEPENDS= libnss3.so:security/nss
+
+USES= desktop-file-utils java zip
+JAVA_VERSION= 24
+JAVA_VENDOR= openjdk
+
+DATADIR= ${JAVASHAREDIR}/${PORTNAME}
+
+NO_BUILD= yes
+
+SUB_FILES= ${PORTNAME} \
+ Autofirma.js \
+ afirma.desktop \
+ pkg-message
+SUB_LIST+= JAVA_HOME=${JAVA_HOME} \
+ JAVA=${JAVA}
+
+WRKSRC=${WRKDIR}
+
+post-extract:
+ ${TAR} -C ${WRKDIR} -xvzf ${WRKDIR}/autofirma_1_9.deb
+ ${TAR} -C ${WRKDIR} -xvzf ${WRKDIR}/data.tar.gz
+ ${ZIP_CMD} -d ${PORTNAME}.jar "nss/WINDOWS/*" "windows/*" "osx/*" "linux/*"
+
+do-install:
+ ${MKDIR} ${STAGEDIR}${DATADIR}
+ ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/
+ ${INSTALL_DATA} ${WRKSRC}/usr/lib/Autofirma/autofirma.jar ${STAGEDIR}${JAVAJARDIR}
+ ${INSTALL_DATA} ${WRKSRC}/usr/lib/Autofirma/Autofirma.png ${STAGEDIR}${DATADIR}
+ ${INSTALL_DATA} ${WRKDIR}/afirma.desktop ${STAGEDIR}${PREFIX}/share/applications/
+ ${INSTALL_DATA} ${WRKDIR}/Autofirma.js ${STAGEDIR}${DATADIR}
+
+.include <bsd.port.mk>
diff --git a/security/autofirma/distinfo b/security/autofirma/distinfo
new file mode 100644
index 000000000000..451ef847a707
--- /dev/null
+++ b/security/autofirma/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1762021451
+SHA256 (Autofirma_Linux_Debian.zip) = c29c251f2ee9f00dfc87f9582677dbd436a83565986ab0417ff065ceae716798
+SIZE (Autofirma_Linux_Debian.zip) = 67295518
diff --git a/security/autofirma/files/Autofirma.js.in b/security/autofirma/files/Autofirma.js.in
new file mode 100644
index 000000000000..3a5451fe2bbc
--- /dev/null
+++ b/security/autofirma/files/Autofirma.js.in
@@ -0,0 +1,4 @@
+pref("network.protocol-handler.app.afirma","%%LOCALBASE%%/bin/autofirma");
+pref("network.protocol-handler.warn-external.afirma",false);
+pref("network.protocol-handler.external.afirma",true);
+
diff --git a/security/autofirma/files/afirma.desktop.in b/security/autofirma/files/afirma.desktop.in
new file mode 100644
index 000000000000..6005ea9bde1a
--- /dev/null
+++ b/security/autofirma/files/afirma.desktop.in
@@ -0,0 +1,16 @@
+[Desktop Entry]
+Encoding=UTF-8
+Version=1.9
+Name=Autofirma
+Type=Application
+Terminal=false
+Categories=Office;Utilities;Signature;Java
+Exec=%%LOCALBASE%%/bin/autofirma %u
+Icon=%%DATADIR%%/Autofirma.png
+GenericName=Herramienta de firma
+Comment=Herramienta de firma
+MimeType=x-scheme-handler/afirma;
+StartupNotify=true
+StartupWMClass=autofirma
+Name[es_ES]=Autofirma
+
diff --git a/security/autofirma/files/autofirma.in b/security/autofirma/files/autofirma.in
new file mode 100644
index 000000000000..b124586a67d7
--- /dev/null
+++ b/security/autofirma/files/autofirma.in
@@ -0,0 +1,5 @@
+#!/bin/sh
+export AFIRMA_NSS_HOME_ENV=%%LOCALBASE%%/lib/
+JAVA_OPTS="-Djdk.tls.maxHandshakeMessageSize=65536 \
+ -Des.gob.afirma.keystores.mozilla.UseEnvironmentVariables=true"
+%%JAVA%% ${JAVA_OPTS} -jar %%JAVAJARDIR%%/autofirma.jar "$@"
diff --git a/security/autofirma/files/pkg-message.in b/security/autofirma/files/pkg-message.in
new file mode 100644
index 000000000000..df006385bd4b
--- /dev/null
+++ b/security/autofirma/files/pkg-message.in
@@ -0,0 +1,9 @@
+[
+{ type: install
+ message: <<EOM
+You can install the preferences file Autofirma.js in your Firefox profile:
+
+ln -s %%DATADIR%%/Autofirma.js ~/.mozilla/firefox/xxxxxxx.default-release/
+EOM
+}
+]
diff --git a/security/autofirma/pkg-descr b/security/autofirma/pkg-descr
new file mode 100644
index 000000000000..cbda164f3fd1
--- /dev/null
+++ b/security/autofirma/pkg-descr
@@ -0,0 +1,4 @@
+AutoFirma is a desktop application that allows signing documents with digital
+certificates.
+It is the official digital signature application of the Spanish Government and a
+requirement for many digital procedures.
diff --git a/security/autofirma/pkg-plist b/security/autofirma/pkg-plist
new file mode 100644
index 000000000000..17a03206e75e
--- /dev/null
+++ b/security/autofirma/pkg-plist
@@ -0,0 +1,5 @@
+bin/autofirma
+share/applications/afirma.desktop
+%%DATADIR%%/Autofirma.js
+%%DATADIR%%/Autofirma.png
+%%JAVAJARDIR%%/autofirma.jar
diff --git a/security/aws-c-auth/Makefile b/security/aws-c-auth/Makefile
index bd723975d7a5..527c7ca6ca6f 100644
--- a/security/aws-c-auth/Makefile
+++ b/security/aws-c-auth/Makefile
@@ -1,6 +1,6 @@
PORTNAME= aws-c-auth
DISTVERSIONPREFIX= v
-DISTVERSION= 0.9.1
+DISTVERSION= 0.9.4
CATEGORIES= security
MAINTAINER= eduardo@FreeBSD.org
diff --git a/security/aws-c-auth/distinfo b/security/aws-c-auth/distinfo
index b950bee4af3c..3ab436da9590 100644
--- a/security/aws-c-auth/distinfo
+++ b/security/aws-c-auth/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757251762
-SHA256 (awslabs-aws-c-auth-v0.9.1_GH0.tar.gz) = adae1e725d9725682366080b8bf8e49481650c436b846ceeb5efe955d5e03273
-SIZE (awslabs-aws-c-auth-v0.9.1_GH0.tar.gz) = 265755
+TIMESTAMP = 1765481535
+SHA256 (awslabs-aws-c-auth-v0.9.4_GH0.tar.gz) = 704b2f965c31d9d0fd8d9ab207bc8c838e3683c56bd8407e472bbc8fa9f9a209
+SIZE (awslabs-aws-c-auth-v0.9.4_GH0.tar.gz) = 282573
diff --git a/security/aws-c-cal/Makefile b/security/aws-c-cal/Makefile
index c20c47ed86bb..345be42ae690 100644
--- a/security/aws-c-cal/Makefile
+++ b/security/aws-c-cal/Makefile
@@ -1,6 +1,6 @@
PORTNAME= aws-c-cal
DISTVERSIONPREFIX= v
-DISTVERSION= 0.9.3
+DISTVERSION= 0.9.13
CATEGORIES= security
MAINTAINER= eduardo@FreeBSD.org
diff --git a/security/aws-c-cal/distinfo b/security/aws-c-cal/distinfo
index c3fa370d9411..35233e44c0f1 100644
--- a/security/aws-c-cal/distinfo
+++ b/security/aws-c-cal/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1758220673
-SHA256 (awslabs-aws-c-cal-v0.9.3_GH0.tar.gz) = 7033e3efecbb1f6eddd0f549bb071b166e1aaca5f8fb4b215d0d0de5cb2e9496
-SIZE (awslabs-aws-c-cal-v0.9.3_GH0.tar.gz) = 1686833
+TIMESTAMP = 1764191297
+SHA256 (awslabs-aws-c-cal-v0.9.13_GH0.tar.gz) = 80b7c6087b0af461b4483e4c9483aea2e0dac5d9fb2289b057159ea6032409e1
+SIZE (awslabs-aws-c-cal-v0.9.13_GH0.tar.gz) = 1699990
diff --git a/security/aws-c-cal/pkg-plist b/security/aws-c-cal/pkg-plist
index 2901859b8ed6..ef00bc0bcd56 100644
--- a/security/aws-c-cal/pkg-plist
+++ b/security/aws-c-cal/pkg-plist
@@ -3,6 +3,7 @@ include/aws/cal/ecc.h
include/aws/cal/ed25519.h
include/aws/cal/exports.h
include/aws/cal/hash.h
+include/aws/cal/hkdf.h
include/aws/cal/hmac.h
include/aws/cal/rsa.h
include/aws/cal/symmetric_cipher.h
diff --git a/security/aws-iam-authenticator/Makefile b/security/aws-iam-authenticator/Makefile
index 60b0556f8036..b0138f29614e 100644
--- a/security/aws-iam-authenticator/Makefile
+++ b/security/aws-iam-authenticator/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-iam-authenticator
-PORTVERSION= 0.7.7
+PORTVERSION= 0.7.9
DISTVERSIONPREFIX= v
PORTREVISION= 1
CATEGORIES= security
diff --git a/security/aws-iam-authenticator/distinfo b/security/aws-iam-authenticator/distinfo
index ec330c2dfe00..71ce299f9183 100644
--- a/security/aws-iam-authenticator/distinfo
+++ b/security/aws-iam-authenticator/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1757668473
-SHA256 (go/security_aws-iam-authenticator/aws-iam-authenticator-v0.7.7/v0.7.7.mod) = 700630d5d1ea0b410a7666d256ade2002fcf24897c5f2eb70dec1a40f3ef55a7
-SIZE (go/security_aws-iam-authenticator/aws-iam-authenticator-v0.7.7/v0.7.7.mod) = 4996
-SHA256 (go/security_aws-iam-authenticator/aws-iam-authenticator-v0.7.7/v0.7.7.zip) = 777328ad14c24fe5bab06f377b75178c5a8159e2cbf511adc3c84a8beb25d84e
-SIZE (go/security_aws-iam-authenticator/aws-iam-authenticator-v0.7.7/v0.7.7.zip) = 234107
+TIMESTAMP = 1763028086
+SHA256 (go/security_aws-iam-authenticator/aws-iam-authenticator-v0.7.9/v0.7.9.mod) = a7797637020229937b6e81649fee8dd9e41896ffc0ff2e20d5c7d51302cdcd34
+SIZE (go/security_aws-iam-authenticator/aws-iam-authenticator-v0.7.9/v0.7.9.mod) = 4793
+SHA256 (go/security_aws-iam-authenticator/aws-iam-authenticator-v0.7.9/v0.7.9.zip) = c6a9e10c5ccd8c73bec6390a2085fb7c2b3f2b9fba6508ae8848846c40cbf7f2
+SIZE (go/security_aws-iam-authenticator/aws-iam-authenticator-v0.7.9/v0.7.9.zip) = 233851
diff --git a/security/aws-lc/Makefile b/security/aws-lc/Makefile
index f9ffe2737b4f..0f8eb6d0ca95 100644
--- a/security/aws-lc/Makefile
+++ b/security/aws-lc/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aws-lc
-PORTVERSION= 1.61.0
+PORTVERSION= 1.65.1
DISTVERSIONPREFIX= v
CATEGORIES= security
diff --git a/security/aws-lc/distinfo b/security/aws-lc/distinfo
index 22aea2964882..b5de7c54a7e9 100644
--- a/security/aws-lc/distinfo
+++ b/security/aws-lc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759324018
-SHA256 (aws-aws-lc-v1.61.0_GH0.tar.gz) = c5c6cc7dea4c08300fb139272eb6fcc259918dab37587db8b6631c75830dbc0c
-SIZE (aws-aws-lc-v1.61.0_GH0.tar.gz) = 127480894
+TIMESTAMP = 1765032670
+SHA256 (aws-aws-lc-v1.65.1_GH0.tar.gz) = d4cf3b19593fc7876b23741e8ca7c48e0043679cec393fe24b138c3f1ffd6254
+SIZE (aws-aws-lc-v1.65.1_GH0.tar.gz) = 124042558
diff --git a/security/aws-vault/Makefile b/security/aws-vault/Makefile
index 7c4987397e8e..db93a96dcdd1 100644
--- a/security/aws-vault/Makefile
+++ b/security/aws-vault/Makefile
@@ -1,7 +1,7 @@
PORTNAME= aws-vault
DISTVERSIONPREFIX= v
DISTVERSION= 6.6.2
-PORTREVISION= 22
+PORTREVISION= 25
CATEGORIES= security
MAINTAINER= mauroeldritch@gmail.com
diff --git a/security/beid/Makefile b/security/beid/Makefile
index 0e3dee8dcd46..96af9c05e669 100644
--- a/security/beid/Makefile
+++ b/security/beid/Makefile
@@ -1,7 +1,6 @@
PORTNAME= beid
DISTVERSIONPREFIX= v
-DISTVERSION= 5.1.21
-PORTREVISION= 2
+DISTVERSION= 5.1.26
CATEGORIES= security
MAINTAINER= tijl@FreeBSD.org
diff --git a/security/beid/distinfo b/security/beid/distinfo
index a0f3b2d9b2e6..a3a78bc5a26e 100644
--- a/security/beid/distinfo
+++ b/security/beid/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1734952419
-SHA256 (Fedict-eid-mw-v5.1.21_GH0.tar.gz) = 8a565e94f95ede9df8634aa6caf2f5bf92c4691ccdc4d2c8b792eefc29a4c96e
-SIZE (Fedict-eid-mw-v5.1.21_GH0.tar.gz) = 16299868
+TIMESTAMP = 1763493225
+SHA256 (Fedict-eid-mw-v5.1.26_GH0.tar.gz) = 6e9178c92912d80b48172e0eeb8717fc2b9ac4c0b665ad92830864a049dc8275
+SIZE (Fedict-eid-mw-v5.1.26_GH0.tar.gz) = 16303020
diff --git a/security/bitwarden-cli/Makefile b/security/bitwarden-cli/Makefile
index f0471f6a1d32..d9f5a545cceb 100644
--- a/security/bitwarden-cli/Makefile
+++ b/security/bitwarden-cli/Makefile
@@ -1,6 +1,6 @@
PORTNAME= bitwarden-cli
DISTVERSIONPREFIX= cli-v
-DISTVERSION= 2025.9.0
+DISTVERSION= 2025.11.0
CATEGORIES= security
MASTER_SITES= https://nodejs.org/dist/v${PKG_NODE_VER}/:node
DISTFILES= node-v${PKG_NODE_VER}${EXTRACT_SUFX}:node \
@@ -22,6 +22,7 @@ ONLY_FOR_ARCHS= aarch64 amd64
FETCH_DEPENDS= npm:www/npm${NODEJS_SUFFIX}
BUILD_DEPENDS= npm:www/npm${NODEJS_SUFFIX}
LIB_DEPENDS= libbrotlidec.so:archivers/brotli \
+ libzstd.so:archivers/zstd \
libicui18n.so:devel/icu \
libuv.so:devel/libuv \
libsimdjson.so:devel/simdjson \
@@ -34,7 +35,7 @@ RUN_DEPENDS= xdg-open:devel/xdg-utils \
TEST_DEPENDS= npm:www/npm${NODEJS_SUFFIX}
USES= gmake localbase:ldflags nodejs:22,build pkgconfig \
- python:build ssl
+ python:build sqlite ssl
USE_GITHUB= yes
GH_ACCOUNT= bitwarden
@@ -67,7 +68,9 @@ PKG_NODE_CONFIGURE_ARGS=--openssl-use-def-ca-store \
--shared-openssl \
--shared-ngtcp2 \
--shared-simdjson \
+ --shared-sqlite \
--shared-zlib \
+ --shared-zstd \
--with-intl=system-icu
NODE_ARCH= ${ARCH:S/aarch64/arm64/:S/amd64/x64/:S/i386/ia32/}
@@ -81,7 +84,36 @@ pre-fetch:
${FIND} ${WRKDIR}/node-modules-cache -type d -exec ${CHMOD} 755 {} ';'; \
for dir in `${FIND} -s ${WRKDIR}/node-modules-cache -type d -name node_modules -print | \
${GREP} -ve 'node_modules/.*/node_modules'`; do \
- ${MTREE_CMD} -cbnSp $${dir} | ${MTREE_CMD} -C | ${SED} \
+ ${MTREE_CMD} -cbnSp $${dir} | ${MTREE_CMD} -C | \
+ ${AWK} ' \
+ function oct2dec(octstr, i, c, val) { \
+ val = 0; \
+ for (i = 1; i <= length(octstr); i++) { \
+ c = substr(octstr, i, 1); \
+ if (c < "0" || c > "7") { \
+ break; \
+ } \
+ val = val * 8 + (c - "0"); \
+ } \
+ return val; \
+ } \
+ { \
+ if (match($$0, /mode=[0-7]+/)) { \
+ mode_str = substr($$0, RSTART+5, RLENGTH-5); \
+ mode = oct2dec(mode_str); \
+ exec_bits = 73; \
+ special_bits = 3584; \
+ special = and(mode, special_bits); \
+ if (and(mode, exec_bits) != 0) { \
+ newmode = or(special, 493); \
+ } else { \
+ newmode = or(special, 420); \
+ } \
+ sub(/mode=[0-7]+/, "mode=" sprintf("%04o", newmode)); \
+ } \
+ print; \
+ }' | \
+ ${SED} \
-e 's:time=[0-9.]*:time=${PREFETCH_TIMESTAMP}.000000000:' \
-e 's:\([gu]id\)=[0-9]*:\1=0:g' \
-e 's:flags=.*:flags=none:' \
@@ -101,7 +133,7 @@ post-extract:
post-patch:
# apply FreeBSD patches for node
- @${BSDMAKE} PATCHDIR=${FILESDIR}/node \
+ @${BSDMAKE} PATCHDIR=${PATCHDIR}/node \
WRKSRC=${WRKDIR}/node-v${PKG_NODE_VER} do-patch
# apply node patch from pkg-fetch
@${PATCH} -s -p1 -d ${WRKDIR}/node-v${PKG_NODE_VER} < \
diff --git a/security/bitwarden-cli/distinfo b/security/bitwarden-cli/distinfo
index 9e8e1ae6ad20..aeea50c996f4 100644
--- a/security/bitwarden-cli/distinfo
+++ b/security/bitwarden-cli/distinfo
@@ -1,7 +1,7 @@
-TIMESTAMP = 1758610163
+TIMESTAMP = 1763543684
SHA256 (node-v22.15.1.tar.gz) = 38aea029f8818f7783f273fbc70dcf930f9ef54bdd49c5f90c0152caec7a57be
SIZE (node-v22.15.1.tar.gz) = 100310295
-SHA256 (bitwarden-cli-2025.9.0-node-modules.tar.gz) = dd995f5b9fa758b4e76c7b51ce7a29bbebab1cb6be3d1ff83a659369d925e075
-SIZE (bitwarden-cli-2025.9.0-node-modules.tar.gz) = 267011903
-SHA256 (bitwarden-clients-cli-v2025.9.0_GH0.tar.gz) = 4a970c053035550fb5b44fedfbf45dce490f873bc0a397540597a5bc49af022e
-SIZE (bitwarden-clients-cli-v2025.9.0_GH0.tar.gz) = 26819052
+SHA256 (bitwarden-cli-2025.11.0-node-modules.tar.gz) = 8e28f846afe7b782c10d8b06d589cf05c24da798fe6c2c869cc63327c6af2c69
+SIZE (bitwarden-cli-2025.11.0-node-modules.tar.gz) = 278775338
+SHA256 (bitwarden-clients-cli-v2025.11.0_GH0.tar.gz) = e5b24bd38b6670942672bdc7f58a19d962509248c2d0a5ec2cea8521951a0da5
+SIZE (bitwarden-clients-cli-v2025.11.0_GH0.tar.gz) = 31458578
diff --git a/security/bitwarden-cli/files/packagejsons/apps/browser/package.json b/security/bitwarden-cli/files/packagejsons/apps/browser/package.json
index 24a53f43f66c..82d2ad7ab7ae 100644
--- a/security/bitwarden-cli/files/packagejsons/apps/browser/package.json
+++ b/security/bitwarden-cli/files/packagejsons/apps/browser/package.json
@@ -1,6 +1,6 @@
{
"name": "@bitwarden/browser",
- "version": "2025.9.0",
+ "version": "2025.11.0",
"scripts": {
"build": "npm run build:chrome",
"build:bit": "npm run build:bit:chrome",
diff --git a/security/bitwarden-cli/files/packagejsons/apps/cli/package.json b/security/bitwarden-cli/files/packagejsons/apps/cli/package.json
index e5dbd66ab128..26e1183004ad 100644
--- a/security/bitwarden-cli/files/packagejsons/apps/cli/package.json
+++ b/security/bitwarden-cli/files/packagejsons/apps/cli/package.json
@@ -1,7 +1,7 @@
{
"name": "@bitwarden/cli",
"description": "A secure and free password manager for all of your devices.",
- "version": "2025.9.0",
+ "version": "2025.11.0",
"keywords": [
"bitwarden",
"password",
@@ -13,7 +13,7 @@
"homepage": "https://bitwarden.com",
"repository": {
"type": "git",
- "url": "https://github.com/bitwarden/clients"
+ "url": "git+https://github.com/bitwarden/clients.git"
},
"license": "SEE LICENSE IN LICENSE.txt",
"scripts": {
@@ -64,11 +64,11 @@
},
"dependencies": {
"@koa/multer": "4.0.0",
- "@koa/router": "13.1.0",
+ "@koa/router": "14.0.0",
"big-integer": "1.6.52",
"browser-hrtime": "1.1.8",
"chalk": "4.1.2",
- "commander": "11.1.0",
+ "commander": "14.0.0",
"core-js": "3.45.0",
"form-data": "4.0.4",
"https-proxy-agent": "7.0.6",
@@ -80,7 +80,7 @@
"koa-json": "2.0.2",
"lowdb": "1.0.0",
"lunr": "2.3.9",
- "multer": "1.4.5-lts.2",
+ "multer": "2.0.2",
"node-fetch": "2.6.12",
"node-forge": "1.3.1",
"open": "10.1.2",
diff --git a/security/bitwarden-cli/files/packagejsons/apps/desktop/package.json b/security/bitwarden-cli/files/packagejsons/apps/desktop/package.json
index dd5fb85b4da7..23a3dbcac111 100644
--- a/security/bitwarden-cli/files/packagejsons/apps/desktop/package.json
+++ b/security/bitwarden-cli/files/packagejsons/apps/desktop/package.json
@@ -1,7 +1,7 @@
{
"name": "@bitwarden/desktop",
"description": "A secure and free password manager for all of your devices.",
- "version": "2025.9.0",
+ "version": "2025.11.0",
"keywords": [
"bitwarden",
"password",
@@ -21,23 +21,24 @@
"build-native": "cd desktop_native && node build.js",
"build": "concurrently -n Main,Rend,Prel -c yellow,cyan \"npm run build:main\" \"npm run build:renderer\" \"npm run build:preload\"",
"build:dev": "concurrently -n Main,Rend,Prel -c yellow,cyan \"npm run build:main:dev\" \"npm run build:renderer:dev\" \"npm run build:preload:dev\"",
- "build:preload": "cross-env NODE_ENV=production webpack --config webpack.preload.js",
- "build:preload:dev": "cross-env NODE_ENV=development webpack --config webpack.preload.js",
- "build:preload:watch": "cross-env NODE_ENV=development webpack --config webpack.preload.js --watch",
+ "build:preload": "cross-env NODE_ENV=production webpack --config webpack.config.js --config-name preload",
+ "build:preload:dev": "cross-env NODE_ENV=development webpack --config webpack.config.js --config-name preload",
+ "build:preload:watch": "cross-env NODE_ENV=development webpack --config webpack.config.js --config-name preload --watch",
"build:macos-extension:mac": "./desktop_native/macos_provider/build.sh && node scripts/build-macos-extension.js mac",
"build:macos-extension:mas": "./desktop_native/macos_provider/build.sh && node scripts/build-macos-extension.js mas",
"build:macos-extension:masdev": "./desktop_native/macos_provider/build.sh && node scripts/build-macos-extension.js mas-dev",
- "build:main": "cross-env NODE_ENV=production webpack --config webpack.main.js",
- "build:main:dev": "npm run build-native && cross-env NODE_ENV=development webpack --config webpack.main.js",
- "build:main:watch": "npm run build-native && cross-env NODE_ENV=development webpack --config webpack.main.js --watch",
- "build:renderer": "cross-env NODE_ENV=production webpack --config webpack.renderer.js",
- "build:renderer:dev": "cross-env NODE_ENV=development webpack --config webpack.renderer.js",
- "build:renderer:watch": "cross-env NODE_ENV=development webpack --config webpack.renderer.js --watch",
+ "build:main": "cross-env NODE_ENV=production webpack --config webpack.config.js --config-name main",
+ "build:main:dev": "npm run build-native && cross-env NODE_ENV=development webpack --config webpack.config.js --config-name main",
+ "build:main:watch": "npm run build-native && cross-env NODE_ENV=development webpack --config webpack.config.js --config-name main --watch",
+ "build:renderer": "cross-env NODE_ENV=production webpack --config webpack.config.js --config-name renderer",
+ "build:renderer:dev": "cross-env NODE_ENV=development webpack --config webpack.config.js --config-name renderer",
+ "build:renderer:watch": "cross-env NODE_ENV=development webpack --config webpack.config.js --config-name renderer --watch",
"electron": "node ./scripts/start.js",
"electron:ignore": "node ./scripts/start.js --ignore-certificate-errors",
+ "flatpak:dev": "npm run clean:dist && electron-builder --dir -p never && flatpak-builder --force-clean --install --user ../../.flatpak/ ./resources/com.bitwarden.desktop.devel.yaml && flatpak run com.bitwarden.desktop",
"clean:dist": "rimraf ./dist",
"pack:dir": "npm run clean:dist && electron-builder --dir -p never",
- "pack:lin:flatpak": "npm run clean:dist && electron-builder --dir -p never && flatpak-builder --repo=build/.repo build/.flatpak ./resources/com.bitwarden.desktop.devel.yaml --install-deps-from=flathub --force-clean && flatpak build-bundle ./build/.repo/ ./dist/com.bitwarden.desktop.flatpak com.bitwarden.desktop",
+ "pack:lin:flatpak": "flatpak-builder --repo=../../.flatpak-repo ../../.flatpak ./resources/com.bitwarden.desktop.devel.yaml --install-deps-from=flathub --force-clean && flatpak build-bundle ../../.flatpak-repo/ ./dist/com.bitwarden.desktop.flatpak com.bitwarden.desktop",
"pack:lin": "npm run clean:dist && electron-builder --linux --x64 -p never && export SNAP_FILE=$(realpath ./dist/bitwarden_*.snap) && unsquashfs -d ./dist/tmp-snap/ $SNAP_FILE && mkdir -p ./dist/tmp-snap/meta/polkit/ && cp ./resources/com.bitwarden.desktop.policy ./dist/tmp-snap/meta/polkit/polkit.com.bitwarden.desktop.policy && rm $SNAP_FILE && snap pack --compression=lzo ./dist/tmp-snap/ && mv ./*.snap ./dist/ && rm -rf ./dist/tmp-snap/",
"pack:lin:arm64": "npm run clean:dist && electron-builder --dir -p never && tar -czvf ./dist/bitwarden_desktop_arm64.tar.gz -C ./dist/linux-arm64-unpacked/ .",
"pack:mac": "npm run clean:dist && electron-builder --mac --universal -p never",
@@ -48,6 +49,7 @@
"pack:mac:masdev": "npm run clean:dist && electron-builder --mac mas-dev --universal -p never",
"pack:mac:masdev:with-extension": "npm run clean:dist && npm run build:macos-extension:masdev && electron-builder --mac mas-dev --universal -p never",
"pack:win": "npm run clean:dist && electron-builder --win --x64 --arm64 --ia32 -p never -c.win.signtoolOptions.certificateSubjectName=\"8bit Solutions LLC\"",
+ "pack:win:beta": "npm run clean:dist && electron-builder --config electron-builder.beta.json --win --x64 --arm64 --ia32 -p never -c.win.signtoolOptions.certificateSubjectName=\"8bit Solutions LLC\"",
"pack:win:ci": "npm run clean:dist && electron-builder --win --x64 --arm64 --ia32 -p never",
"dist:dir": "npm run build && npm run pack:dir",
"dist:lin": "npm run build && npm run pack:lin",
diff --git a/security/bitwarden-cli/files/packagejsons/apps/web/package.json b/security/bitwarden-cli/files/packagejsons/apps/web/package.json
index 551eb1c5e86c..ddcf1576743f 100644
--- a/security/bitwarden-cli/files/packagejsons/apps/web/package.json
+++ b/security/bitwarden-cli/files/packagejsons/apps/web/package.json
@@ -1,6 +1,6 @@
{
"name": "@bitwarden/web-vault",
- "version": "2025.9.0",
+ "version": "2025.11.0",
"scripts": {
"build:oss": "webpack",
"build:bit": "webpack -c ../../bitwarden_license/bit-web/webpack.config.js",
@@ -18,6 +18,7 @@
"build:bit:selfhost:watch": "cross-env ENV=selfhosted npm run build:bit:watch",
"build:oss:selfhost:prod": "cross-env ENV=selfhosted NODE_ENV=production npm run build:oss",
"build:bit:selfhost:prod": "cross-env ENV=selfhosted NODE_ENV=production npm run build:bit",
+ "build:bit:selfhost:dev": "cross-env ENV=selfhosted NODE_ENV=production npm run build:bit",
"build:bit:ee": "cross-env NODE_ENV=production ENV=ee npm run build:bit",
"clean:l10n": "git push origin --delete l10n_master",
"dist:bit:cloud": "npm run build:bit:cloud",
diff --git a/security/bitwarden-cli/files/packagejsons/libs/admin-console/package.json b/security/bitwarden-cli/files/packagejsons/libs/admin-console/package.json
index c319beb8f4cc..5e934006d0db 100644
--- a/security/bitwarden-cli/files/packagejsons/libs/admin-console/package.json
+++ b/security/bitwarden-cli/files/packagejsons/libs/admin-console/package.json
@@ -15,6 +15,7 @@
"scripts": {
"clean": "rimraf dist",
"build": "npm run clean && tsc",
- "build:watch": "npm run clean && tsc -watch"
+ "build:watch": "npm run clean && tsc -watch",
+ "test": "jest"
}
}
diff --git a/security/bitwarden-cli/files/packagejsons/libs/angular/package.json b/security/bitwarden-cli/files/packagejsons/libs/angular/package.json
index 322c8c826a2f..0b9111f88fbd 100644
--- a/security/bitwarden-cli/files/packagejsons/libs/angular/package.json
+++ b/security/bitwarden-cli/files/packagejsons/libs/angular/package.json
@@ -15,6 +15,7 @@
"scripts": {
"clean": "rimraf dist",
"build": "npm run clean && tsc",
- "build:watch": "npm run clean && tsc -watch"
+ "build:watch": "npm run clean && tsc -watch",
+ "test": "jest"
}
}
diff --git a/security/bitwarden-cli/files/packagejsons/libs/assets/package.json b/security/bitwarden-cli/files/packagejsons/libs/assets/package.json
index cc5935833bf9..c46c2a4e954a 100644
--- a/security/bitwarden-cli/files/packagejsons/libs/assets/package.json
+++ b/security/bitwarden-cli/files/packagejsons/libs/assets/package.json
@@ -4,8 +4,8 @@
"description": "Assets used in Bitwarden clients",
"private": true,
"type": "commonjs",
- "main": "dist/index.js",
- "types": "dist/index.d.ts",
+ "main": "index.js",
+ "types": "index.d.ts",
"license": "GPL-3.0",
"author": "ui-foundation",
"scripts": {
diff --git a/security/bitwarden-cli/files/packagejsons/libs/auth/package.json b/security/bitwarden-cli/files/packagejsons/libs/auth/package.json
index 52c1be63f817..cab83bd3b8dc 100644
--- a/security/bitwarden-cli/files/packagejsons/libs/auth/package.json
+++ b/security/bitwarden-cli/files/packagejsons/libs/auth/package.json
@@ -15,6 +15,7 @@
"scripts": {
"clean": "rimraf dist",
"build": "npm run clean && tsc",
- "build:watch": "npm run clean && tsc -watch"
+ "build:watch": "npm run clean && tsc -watch",
+ "test": "jest"
}
}
diff --git a/security/bitwarden-cli/files/packagejsons/libs/billing/package.json b/security/bitwarden-cli/files/packagejsons/libs/billing/package.json
index 8858cfaa2669..3afd267cc231 100644
--- a/security/bitwarden-cli/files/packagejsons/libs/billing/package.json
+++ b/security/bitwarden-cli/files/packagejsons/libs/billing/package.json
@@ -15,6 +15,7 @@
"scripts": {
"clean": "rimraf dist",
"build": "npm run clean && tsc",
- "build:watch": "npm run clean && tsc -watch"
+ "build:watch": "npm run clean && tsc -watch",
+ "test": "jest --passWithNoTests"
}
}
diff --git a/security/bitwarden-cli/files/packagejsons/libs/client-type/package.json b/security/bitwarden-cli/files/packagejsons/libs/client-type/package.json
index 1db72603bf9f..9a18cf281818 100644
--- a/security/bitwarden-cli/files/packagejsons/libs/client-type/package.json
+++ b/security/bitwarden-cli/files/packagejsons/libs/client-type/package.json
@@ -4,8 +4,8 @@
"description": "Exports the ClientType enum",
"private": true,
"type": "commonjs",
- "main": "dist/index.js",
- "types": "dist/index.d.ts",
+ "main": "index.js",
+ "types": "index.d.ts",
"license": "GPL-3.0",
"author": "platform"
}
diff --git a/security/bitwarden-cli/files/packagejsons/libs/core-test-utils/package.json b/security/bitwarden-cli/files/packagejsons/libs/core-test-utils/package.json
index acb2edc8eb5a..dd9e54e6548e 100644
--- a/security/bitwarden-cli/files/packagejsons/libs/core-test-utils/package.json
+++ b/security/bitwarden-cli/files/packagejsons/libs/core-test-utils/package.json
@@ -4,8 +4,8 @@
"description": "Async test tools for state and clients",
"private": true,
"type": "commonjs",
- "main": "dist/index.js",
- "types": "dist/index.d.ts",
+ "main": "index.js",
+ "types": "index.d.ts",
"license": "GPL-3.0",
"author": "platform"
}
diff --git a/security/bitwarden-cli/files/packagejsons/libs/dirt/card/package.json b/security/bitwarden-cli/files/packagejsons/libs/dirt/card/package.json
index cf613ead7af6..d6fc1841888e 100644
--- a/security/bitwarden-cli/files/packagejsons/libs/dirt/card/package.json
+++ b/security/bitwarden-cli/files/packagejsons/libs/dirt/card/package.json
@@ -15,6 +15,7 @@
"scripts": {
"clean": "rimraf dist",
"build": "npm run clean && tsc",
- "build:watch": "npm run clean && tsc -watch"
+ "build:watch": "npm run clean && tsc -watch",
+ "test": "jest --passWithNoTests"
}
}
diff --git a/security/bitwarden-cli/files/packagejsons/libs/guid/package.json b/security/bitwarden-cli/files/packagejsons/libs/guid/package.json
index 9f7af0667a35..4461add637f5 100644
--- a/security/bitwarden-cli/files/packagejsons/libs/guid/package.json
+++ b/security/bitwarden-cli/files/packagejsons/libs/guid/package.json
@@ -4,8 +4,8 @@
"description": "Guid utilities extracted from common",
"private": true,
"type": "commonjs",
- "main": "dist/index.js",
- "types": "dist/index.d.ts",
+ "main": "index.js",
+ "types": "index.d.ts",
"license": "GPL-3.0",
"author": "platform"
}
diff --git a/security/bitwarden-cli/files/packagejsons/libs/importer/package.json b/security/bitwarden-cli/files/packagejsons/libs/importer/package.json
index eb2588b6340e..2c85c78cb666 100644
--- a/security/bitwarden-cli/files/packagejsons/libs/importer/package.json
+++ b/security/bitwarden-cli/files/packagejsons/libs/importer/package.json
@@ -13,6 +13,7 @@
},
"license": "GPL-3.0",
"scripts": {
+ "test": "jest",
"clean": "rimraf dist",
"build": "npm run clean && tsc",
"build:watch": "npm run clean && tsc -watch"
diff --git a/security/bitwarden-cli/files/packagejsons/libs/logging/package.json b/security/bitwarden-cli/files/packagejsons/libs/logging/package.json
index b9cfbe35eb0f..2b1d529af334 100644
--- a/security/bitwarden-cli/files/packagejsons/libs/logging/package.json
+++ b/security/bitwarden-cli/files/packagejsons/libs/logging/package.json
@@ -4,8 +4,8 @@
"description": "Logging primitives",
"private": true,
"type": "commonjs",
- "main": "dist/index.js",
- "types": "dist/index.d.ts",
+ "main": "index.js",
+ "types": "index.d.ts",
"license": "GPL-3.0",
"author": "platform"
}
diff --git a/security/bitwarden-cli/files/packagejsons/libs/messaging-internal/package.json b/security/bitwarden-cli/files/packagejsons/libs/messaging-internal/package.json
deleted file mode 100644
index 7a0a13d2d673..000000000000
--- a/security/bitwarden-cli/files/packagejsons/libs/messaging-internal/package.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "name": "@bitwarden/messaging-internal",
- "version": "0.0.1",
- "description": "Internal details to accompany @bitwarden/messaging this library should not be consumed in non-platform code.",
- "private": true,
- "type": "commonjs",
- "main": "dist/index.js",
- "types": "dist/index.d.ts",
- "license": "GPL-3.0",
- "author": "platform"
-}
diff --git a/security/bitwarden-cli/files/packagejsons/libs/messaging/package.json b/security/bitwarden-cli/files/packagejsons/libs/messaging/package.json
index 01c8d7cb0e7a..7f83f0170c80 100644
--- a/security/bitwarden-cli/files/packagejsons/libs/messaging/package.json
+++ b/security/bitwarden-cli/files/packagejsons/libs/messaging/package.json
@@ -4,8 +4,8 @@
"description": "Services for sending and recieving messages from different contexts of the same application.",
"private": true,
"type": "commonjs",
- "main": "dist/index.js",
- "types": "dist/index.d.ts",
+ "main": "index.js",
+ "types": "index.d.ts",
"license": "GPL-3.0",
"author": "platform"
}
diff --git a/security/bitwarden-cli/files/packagejsons/libs/node/package.json b/security/bitwarden-cli/files/packagejsons/libs/node/package.json
index 823913c997d3..6a375a2a5ad8 100644
--- a/security/bitwarden-cli/files/packagejsons/libs/node/package.json
+++ b/security/bitwarden-cli/files/packagejsons/libs/node/package.json
@@ -13,6 +13,7 @@
},
"license": "GPL-3.0",
"scripts": {
+ "test": "jest",
"clean": "rimraf dist",
"build": "npm run clean && tsc",
"build:watch": "npm run clean && tsc -watch"
diff --git a/security/bitwarden-cli/files/packagejsons/libs/nx-plugin/package.json b/security/bitwarden-cli/files/packagejsons/libs/nx-plugin/package.json
index 8a3bdebf9ac5..8d132bad96b6 100644
--- a/security/bitwarden-cli/files/packagejsons/libs/nx-plugin/package.json
+++ b/security/bitwarden-cli/files/packagejsons/libs/nx-plugin/package.json
@@ -4,8 +4,8 @@
"description": "Custom Nx tools like generators and executors for Bitwarden projects",
"private": true,
"type": "commonjs",
- "main": "./src/index.js",
- "types": "./src/index.d.ts",
+ "main": "index.js",
+ "types": "index.d.ts",
"license": "GPL-3.0",
"author": "Platform",
"generators": "./generators.json"
diff --git a/security/bitwarden-cli/files/packagejsons/libs/platform/package.json b/security/bitwarden-cli/files/packagejsons/libs/platform/package.json
index 093019b446d9..b063def1a9b3 100644
--- a/security/bitwarden-cli/files/packagejsons/libs/platform/package.json
+++ b/security/bitwarden-cli/files/packagejsons/libs/platform/package.json
@@ -13,6 +13,7 @@
},
"license": "GPL-3.0",
"scripts": {
+ "test": "jest",
"clean": "rimraf dist",
"build": "npm run clean && tsc",
"build:watch": "npm run clean && tsc -watch"
diff --git a/security/bitwarden-cli/files/packagejsons/libs/serialization/package.json b/security/bitwarden-cli/files/packagejsons/libs/serialization/package.json
index d582d28ac236..09d1e05e19d8 100644
--- a/security/bitwarden-cli/files/packagejsons/libs/serialization/package.json
+++ b/security/bitwarden-cli/files/packagejsons/libs/serialization/package.json
@@ -4,8 +4,8 @@
"description": "Core serialization utilities",
"private": true,
"type": "commonjs",
- "main": "dist/index.js",
- "types": "dist/index.d.ts",
+ "main": "index.js",
+ "types": "index.d.ts",
"license": "GPL-3.0",
"author": "platform"
}
diff --git a/security/bitwarden-cli/files/packagejsons/libs/state-internal/package.json b/security/bitwarden-cli/files/packagejsons/libs/state-internal/package.json
index 2a6252205987..b8634a672f37 100644
--- a/security/bitwarden-cli/files/packagejsons/libs/state-internal/package.json
+++ b/security/bitwarden-cli/files/packagejsons/libs/state-internal/package.json
@@ -4,8 +4,8 @@
"description": "The internal parts of @bitwarden/state that should not be used by other teams.",
"private": true,
"type": "commonjs",
- "main": "dist/index.js",
- "types": "dist/index.d.ts",
+ "main": "index.js",
+ "types": "index.d.ts",
"license": "GPL-3.0",
"author": "platform"
}
diff --git a/security/bitwarden-cli/files/packagejsons/libs/state-test-utils/package.json b/security/bitwarden-cli/files/packagejsons/libs/state-test-utils/package.json
index 9fd9aa64e5f1..f4c2fb45a19c 100644
--- a/security/bitwarden-cli/files/packagejsons/libs/state-test-utils/package.json
+++ b/security/bitwarden-cli/files/packagejsons/libs/state-test-utils/package.json
@@ -4,8 +4,8 @@
"description": "Test utilities and fakes for state management",
"private": true,
"type": "commonjs",
- "main": "dist/index.js",
- "types": "dist/index.d.ts",
+ "main": "index.js",
+ "types": "index.d.ts",
"license": "GPL-3.0",
"author": "platform"
}
diff --git a/security/bitwarden-cli/files/packagejsons/libs/state/package.json b/security/bitwarden-cli/files/packagejsons/libs/state/package.json
index 2c25647e4e35..62805f6a084b 100644
--- a/security/bitwarden-cli/files/packagejsons/libs/state/package.json
+++ b/security/bitwarden-cli/files/packagejsons/libs/state/package.json
@@ -4,8 +4,8 @@
"description": "Centralized application state management",
"private": true,
"type": "commonjs",
- "main": "dist/index.js",
- "types": "dist/index.d.ts",
+ "main": "index.js",
+ "types": "index.d.ts",
"license": "GPL-3.0",
"author": "platform"
}
diff --git a/security/bitwarden-cli/files/packagejsons/libs/storage-core/package.json b/security/bitwarden-cli/files/packagejsons/libs/storage-core/package.json
index 7b18e4dcb5f4..4f566ef2056b 100644
--- a/security/bitwarden-cli/files/packagejsons/libs/storage-core/package.json
+++ b/security/bitwarden-cli/files/packagejsons/libs/storage-core/package.json
@@ -4,8 +4,8 @@
"description": "Abstractions over storage APIs",
"private": true,
"type": "commonjs",
- "main": "dist/index.js",
- "types": "dist/index.d.ts",
+ "main": "index.js",
+ "types": "index.d.ts",
"license": "GPL-3.0",
"author": "platform"
}
diff --git a/security/bitwarden-cli/files/packagejsons/libs/storage-test-utils/package.json b/security/bitwarden-cli/files/packagejsons/libs/storage-test-utils/package.json
index 22d83f2334ed..6fcca07803d0 100644
--- a/security/bitwarden-cli/files/packagejsons/libs/storage-test-utils/package.json
+++ b/security/bitwarden-cli/files/packagejsons/libs/storage-test-utils/package.json
@@ -4,8 +4,8 @@
"description": "Test tools for the storage library",
"private": true,
"type": "commonjs",
- "main": "dist/index.js",
- "types": "dist/index.d.ts",
+ "main": "index.js",
+ "types": "index.d.ts",
"license": "GPL-3.0",
"author": "platform"
}
diff --git a/security/bitwarden-cli/files/packagejsons/libs/tools/export/vault-export/vault-export-core/package.json b/security/bitwarden-cli/files/packagejsons/libs/tools/export/vault-export/vault-export-core/package.json
index c7fcd26d8847..887f64a2f0c5 100644
--- a/security/bitwarden-cli/files/packagejsons/libs/tools/export/vault-export/vault-export-core/package.json
+++ b/security/bitwarden-cli/files/packagejsons/libs/tools/export/vault-export/vault-export-core/package.json
@@ -15,6 +15,7 @@
"scripts": {
"clean": "rimraf dist",
"build": "npm run clean && tsc",
- "build:watch": "npm run clean && tsc -watch"
+ "build:watch": "npm run clean && tsc -watch",
+ "test": "jest"
}
}
diff --git a/security/bitwarden-cli/files/packagejsons/libs/tools/export/vault-export/vault-export-ui/package.json b/security/bitwarden-cli/files/packagejsons/libs/tools/export/vault-export/vault-export-ui/package.json
index 4dc5e3251241..2a2d2dc599d8 100644
--- a/security/bitwarden-cli/files/packagejsons/libs/tools/export/vault-export/vault-export-ui/package.json
+++ b/security/bitwarden-cli/files/packagejsons/libs/tools/export/vault-export/vault-export-ui/package.json
@@ -15,6 +15,7 @@
"scripts": {
"clean": "rimraf dist",
"build": "npm run clean && tsc",
- "build:watch": "npm run clean && tsc -watch"
+ "build:watch": "npm run clean && tsc -watch",
+ "test": "jest --passWithNoTests"
}
}
diff --git a/security/bitwarden-cli/files/packagejsons/libs/tools/generator/components/package.json b/security/bitwarden-cli/files/packagejsons/libs/tools/generator/components/package.json
index be4bbbe4ae89..4e6ddd39df7e 100644
--- a/security/bitwarden-cli/files/packagejsons/libs/tools/generator/components/package.json
+++ b/security/bitwarden-cli/files/packagejsons/libs/tools/generator/components/package.json
@@ -15,6 +15,7 @@
"scripts": {
"clean": "rimraf dist",
"build": "npm run clean && tsc",
- "build:watch": "npm run clean && tsc -watch"
+ "build:watch": "npm run clean && tsc -watch",
+ "test": "jest --passWithNoTests"
}
}
diff --git a/security/bitwarden-cli/files/packagejsons/libs/tools/generator/core/package.json b/security/bitwarden-cli/files/packagejsons/libs/tools/generator/core/package.json
index 23ef352f9a61..00adf1c7e521 100644
--- a/security/bitwarden-cli/files/packagejsons/libs/tools/generator/core/package.json
+++ b/security/bitwarden-cli/files/packagejsons/libs/tools/generator/core/package.json
@@ -15,6 +15,7 @@
"scripts": {
"clean": "rimraf dist",
"build": "npm run clean && tsc",
- "build:watch": "npm run clean && tsc -watch"
+ "build:watch": "npm run clean && tsc -watch",
+ "test": "jest"
}
}
diff --git a/security/bitwarden-cli/files/packagejsons/libs/tools/generator/extensions/history/package.json b/security/bitwarden-cli/files/packagejsons/libs/tools/generator/extensions/history/package.json
index 5941d675536e..2e61910941a3 100644
--- a/security/bitwarden-cli/files/packagejsons/libs/tools/generator/extensions/history/package.json
+++ b/security/bitwarden-cli/files/packagejsons/libs/tools/generator/extensions/history/package.json
@@ -15,6 +15,7 @@
"scripts": {
"clean": "rimraf dist",
"build": "npm run clean && tsc",
- "build:watch": "npm run clean && tsc -watch"
+ "build:watch": "npm run clean && tsc -watch",
+ "test": "jest"
}
}
diff --git a/security/bitwarden-cli/files/packagejsons/libs/tools/generator/extensions/legacy/package.json b/security/bitwarden-cli/files/packagejsons/libs/tools/generator/extensions/legacy/package.json
index 151f48d5aba1..eaf07d0e3ed1 100644
--- a/security/bitwarden-cli/files/packagejsons/libs/tools/generator/extensions/legacy/package.json
+++ b/security/bitwarden-cli/files/packagejsons/libs/tools/generator/extensions/legacy/package.json
@@ -15,6 +15,7 @@
"scripts": {
"clean": "rimraf dist",
"build": "npm run clean && tsc",
- "build:watch": "npm run clean && tsc -watch"
+ "build:watch": "npm run clean && tsc -watch",
+ "test": "jest"
}
}
diff --git a/security/bitwarden-cli/files/packagejsons/libs/tools/generator/extensions/navigation/package.json b/security/bitwarden-cli/files/packagejsons/libs/tools/generator/extensions/navigation/package.json
index 61b6d2b8da3f..96b1eb3c3bba 100644
--- a/security/bitwarden-cli/files/packagejsons/libs/tools/generator/extensions/navigation/package.json
+++ b/security/bitwarden-cli/files/packagejsons/libs/tools/generator/extensions/navigation/package.json
@@ -15,6 +15,7 @@
"scripts": {
"clean": "rimraf dist",
"build": "npm run clean && tsc",
- "build:watch": "npm run clean && tsc -watch"
+ "build:watch": "npm run clean && tsc -watch",
+ "test": "jest"
}
}
diff --git a/security/bitwarden-cli/files/packagejsons/libs/tools/send/send-ui/package.json b/security/bitwarden-cli/files/packagejsons/libs/tools/send/send-ui/package.json
index 98f7e0ca27e8..1bfdf87da104 100644
--- a/security/bitwarden-cli/files/packagejsons/libs/tools/send/send-ui/package.json
+++ b/security/bitwarden-cli/files/packagejsons/libs/tools/send/send-ui/package.json
@@ -15,6 +15,7 @@
"scripts": {
"clean": "rimraf dist",
"build": "npm run clean && tsc",
- "build:watch": "npm run clean && tsc -watch"
+ "build:watch": "npm run clean && tsc -watch",
+ "test": "jest"
}
}
diff --git a/security/bitwarden-cli/files/packagejsons/libs/ui/common/package.json b/security/bitwarden-cli/files/packagejsons/libs/ui/common/package.json
index 4ea0f8aed771..0cc6d4b153f3 100644
--- a/security/bitwarden-cli/files/packagejsons/libs/ui/common/package.json
+++ b/security/bitwarden-cli/files/packagejsons/libs/ui/common/package.json
@@ -12,6 +12,11 @@
"url": "https://github.com/bitwarden/clients"
},
"license": "GPL-3.0",
+ "scripts": {
+ "clean": "rimraf dist",
+ "build": "npm run clean && tsc",
+ "build:watch": "npm run clean && tsc -watch"
+ },
"exports": {
".": {
"import": "./src/index.ts"
diff --git a/security/bitwarden-cli/files/packagejsons/libs/user-core/package.json b/security/bitwarden-cli/files/packagejsons/libs/user-core/package.json
index 2251d2ceace7..b32afd6d8f9a 100644
--- a/security/bitwarden-cli/files/packagejsons/libs/user-core/package.json
+++ b/security/bitwarden-cli/files/packagejsons/libs/user-core/package.json
@@ -3,8 +3,8 @@
"version": "0.0.0",
"description": "The very basic concept that constitutes a user, this needs to be very low level to facilitate Platform keeping their own code low level.",
"type": "commonjs",
- "main": "dist/index.js",
- "types": "dist/index.d.ts",
+ "main": "index.js",
+ "types": "index.d.ts",
"license": "GPL-3.0",
"author": "auth"
}
diff --git a/security/bitwarden-cli/files/packagejsons/libs/vault/package.json b/security/bitwarden-cli/files/packagejsons/libs/vault/package.json
index 48822f93a40f..3d0653205201 100644
--- a/security/bitwarden-cli/files/packagejsons/libs/vault/package.json
+++ b/security/bitwarden-cli/files/packagejsons/libs/vault/package.json
@@ -13,6 +13,7 @@
},
"license": "GPL-3.0",
"scripts": {
+ "test": "jest",
"clean": "rimraf dist",
"build": "npm run clean && tsc",
"build:watch": "npm run clean && tsc -watch"
diff --git a/security/bitwarden-cli/files/packagejsons/package-lock.json b/security/bitwarden-cli/files/packagejsons/package-lock.json
index 1b4fe5f40e30..c8f825319e43 100644
--- a/security/bitwarden-cli/files/packagejsons/package-lock.json
+++ b/security/bitwarden-cli/files/packagejsons/package-lock.json
@@ -23,11 +23,12 @@
"@angular/platform-browser": "19.2.14",
"@angular/platform-browser-dynamic": "19.2.14",
"@angular/router": "19.2.14",
- "@bitwarden/sdk-internal": "0.2.0-main.266",
+ "@bitwarden/commercial-sdk-internal": "0.2.0-main.365",
+ "@bitwarden/sdk-internal": "0.2.0-main.365",
"@electron/fuses": "1.8.0",
"@emotion/css": "11.13.5",
"@koa/multer": "4.0.0",
- "@koa/router": "13.1.0",
+ "@koa/router": "14.0.0",
"@microsoft/signalr": "8.0.7",
"@microsoft/signalr-protocol-msgpack": "8.0.7",
"@ng-select/ng-select": "14.9.0",
@@ -35,12 +36,13 @@
"@nx/eslint": "21.3.11",
"@nx/jest": "21.3.11",
"@nx/js": "21.3.11",
+ "@nx/webpack": "21.3.11",
"big-integer": "1.6.52",
"braintree-web-drop-in": "1.44.0",
"buffer": "6.0.3",
"bufferutil": "4.0.9",
"chalk": "4.1.2",
- "commander": "11.1.0",
+ "commander": "14.0.0",
"core-js": "3.45.0",
"form-data": "4.0.4",
"https-proxy-agent": "7.0.6",
@@ -53,8 +55,8 @@
"lit": "3.3.0",
"lowdb": "1.0.0",
"lunr": "2.3.9",
- "multer": "1.4.5-lts.2",
- "ngx-toastr": "19.0.0",
+ "multer": "2.0.2",
+ "ngx-toastr": "19.1.0",
"node-fetch": "2.6.12",
"node-forge": "1.3.1",
"oidc-client-ts": "2.4.1",
@@ -81,7 +83,7 @@
"@babel/preset-env": "7.24.8",
"@compodoc/compodoc": "1.1.26",
"@electron/notarize": "3.0.1",
- "@electron/rebuild": "3.7.2",
+ "@electron/rebuild": "4.0.1",
"@eslint/compat": "1.2.9",
"@lit-labs/signals": "0.1.2",
"@ngtools/webpack": "19.2.14",
@@ -97,19 +99,20 @@
"@storybook/test-runner": "0.22.0",
"@storybook/theming": "8.6.12",
"@storybook/web-components-webpack5": "8.6.12",
- "@types/chrome": "0.0.306",
+ "@tailwindcss/container-queries": "0.1.1",
+ "@types/chrome": "0.1.12",
"@types/firefox-webext-browser": "120.0.4",
"@types/inquirer": "8.2.10",
"@types/jest": "29.5.14",
"@types/jsdom": "21.1.7",
- "@types/koa": "2.15.0",
+ "@types/koa": "3.0.0",
"@types/koa__multer": "2.0.7",
"@types/koa__router": "12.0.4",
"@types/koa-bodyparser": "4.3.7",
"@types/koa-json": "2.0.23",
"@types/lowdb": "1.0.15",
"@types/lunr": "2.3.7",
- "@types/node": "22.15.3",
+ "@types/node": "22.18.11",
"@types/node-fetch": "2.6.4",
"@types/node-forge": "1.3.11",
"@types/papaparse": "5.3.16",
@@ -122,16 +125,16 @@
"@yao-pkg/pkg": "6.5.1",
"angular-eslint": "19.6.0",
"autoprefixer": "10.4.21",
- "axe-playwright": "2.1.0",
+ "axe-playwright": "2.2.2",
"babel-loader": "9.2.1",
"base64-loader": "1.0.0",
"browserslist": "4.23.2",
- "chromatic": "13.1.2",
+ "chromatic": "13.3.1",
"concurrently": "9.2.0",
"copy-webpack-plugin": "13.0.0",
- "cross-env": "10.0.0",
+ "cross-env": "10.1.0",
"css-loader": "7.1.2",
- "electron": "36.8.1",
+ "electron": "37.7.0",
"electron-builder": "26.0.12",
"electron-log": "5.4.0",
"electron-reload": "2.0.0-alpha.1",
@@ -152,7 +155,7 @@
"jest-diff": "29.7.0",
"jest-junit": "16.0.0",
"jest-mock-extended": "3.0.7",
- "jest-preset-angular": "14.6.0",
+ "jest-preset-angular": "14.6.1",
"json5": "2.2.3",
"lint-staged": "16.0.0",
"mini-css-extract-plugin": "2.9.2",
@@ -169,16 +172,16 @@
"storybook": "8.6.12",
"style-loader": "4.0.0",
"tailwindcss": "3.4.17",
- "ts-jest": "29.3.4",
+ "ts-jest": "29.4.5",
"ts-loader": "9.5.2",
"tsconfig-paths-webpack-plugin": "4.2.0",
"type-fest": "2.19.0",
- "typescript": "5.5.4",
+ "typescript": "5.8.3",
"typescript-eslint": "8.31.0",
"typescript-strict-plugin": "2.4.4",
"url": "0.11.4",
"util": "0.12.5",
- "wait-on": "8.0.3",
+ "wait-on": "9.0.1",
"webpack": "5.99.7",
"webpack-cli": "6.0.1",
"webpack-dev-server": "5.2.1",
@@ -191,19 +194,19 @@
},
"apps/browser": {
"name": "@bitwarden/browser",
- "version": "2025.9.0"
+ "version": "2025.11.0"
},
"apps/cli": {
"name": "@bitwarden/cli",
- "version": "2025.9.0",
+ "version": "2025.11.0",
"license": "SEE LICENSE IN LICENSE.txt",
"dependencies": {
"@koa/multer": "4.0.0",
- "@koa/router": "13.1.0",
+ "@koa/router": "14.0.0",
"big-integer": "1.6.52",
"browser-hrtime": "1.1.8",
"chalk": "4.1.2",
- "commander": "11.1.0",
+ "commander": "14.0.0",
"core-js": "3.45.0",
"form-data": "4.0.4",
"https-proxy-agent": "7.0.6",
@@ -215,7 +218,7 @@
"koa-json": "2.0.2",
"lowdb": "1.0.0",
"lunr": "2.3.9",
- "multer": "1.4.5-lts.2",
+ "multer": "2.0.2",
"node-fetch": "2.6.12",
"node-forge": "1.3.1",
"open": "10.1.2",
@@ -277,7 +280,7 @@
},
"apps/desktop": {
"name": "@bitwarden/desktop",
- "version": "2025.9.0",
+ "version": "2025.11.0",
"hasInstallScript": true,
"license": "GPL-3.0"
},
@@ -291,7 +294,7 @@
},
"apps/web": {
"name": "@bitwarden/web-vault",
- "version": "2025.9.0"
+ "version": "2025.11.0"
},
"libs/admin-console": {
"name": "@bitwarden/admin-console",
@@ -375,6 +378,7 @@
"libs/messaging-internal": {
"name": "@bitwarden/messaging-internal",
"version": "0.0.1",
+ "extraneous": true,
"license": "GPL-3.0"
},
"libs/node": {
@@ -4602,6 +4606,27 @@
"resolved": "libs/client-type",
"link": true
},
+ "node_modules/@bitwarden/commercial-sdk-internal": {
+ "version": "0.2.0-main.365",
+ "resolved": "https://registry.npmjs.org/@bitwarden/commercial-sdk-internal/-/commercial-sdk-internal-0.2.0-main.365.tgz",
+ "integrity": "sha512-yRc2k29rKMxss6qH2TP91VcE6tNR6/A2ASZMj+Om2MEaanV82zcx89dkShh6RP0jXICM+c/m6BgGkmu+1Pcp8w==",
+ "license": "BITWARDEN SOFTWARE DEVELOPMENT KIT LICENSE AGREEMENT",
+ "dependencies": {
+ "type-fest": "^4.41.0"
+ }
+ },
+ "node_modules/@bitwarden/commercial-sdk-internal/node_modules/type-fest": {
+ "version": "4.41.0",
+ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.41.0.tgz",
+ "integrity": "sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==",
+ "license": "(MIT OR CC0-1.0)",
+ "engines": {
+ "node": ">=16"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
"node_modules/@bitwarden/common": {
"resolved": "libs/common",
"link": true
@@ -4670,10 +4695,6 @@
"resolved": "libs/messaging",
"link": true
},
- "node_modules/@bitwarden/messaging-internal": {
- "resolved": "libs/messaging-internal",
- "link": true
- },
"node_modules/@bitwarden/node": {
"resolved": "libs/node",
"link": true
@@ -4691,9 +4712,9 @@
"link": true
},
"node_modules/@bitwarden/sdk-internal": {
- "version": "0.2.0-main.266",
- "resolved": "https://registry.npmjs.org/@bitwarden/sdk-internal/-/sdk-internal-0.2.0-main.266.tgz",
- "integrity": "sha512-2Axa1D9AEkax2ssqahZYHVkk2RdguzLV2bJ6j99AZhh4qjGIYtDvmc5gDh7zhuw7Ig7H3mNpKwCZ/eJgadyH6g==",
+ "version": "0.2.0-main.365",
+ "resolved": "https://registry.npmjs.org/@bitwarden/sdk-internal/-/sdk-internal-0.2.0-main.365.tgz",
+ "integrity": "sha512-x0sqAuyknFOGf5ZfbuFTxL0olMiGyyLbJ10tXCYHnrkjdspdNm2BGZc64NQgXz5h+PH1Uwtow/01o/a4F0YTHw==",
"license": "GPL-3.0",
"dependencies": {
"type-fest": "^4.41.0"
@@ -4811,6 +4832,12 @@
"integrity": "sha512-UIrJB+AfKU0CCfbMoWrsGpd2D/hBpY/SGgFI6WRHPOwhaZ3g9rz1weiJ6eb6L9KgVyunT7s2tckcPkbHw+NzeA==",
"license": "MIT"
},
+ "node_modules/@bufbuild/protobuf": {
+ "version": "2.9.0",
+ "resolved": "https://registry.npmjs.org/@bufbuild/protobuf/-/protobuf-2.9.0.tgz",
+ "integrity": "sha512-rnJenoStJ8nvmt9Gzye8nkYd6V22xUAnu4086ER7h1zJ508vStko4pMvDeQ446ilDTFpV5wnoc5YS7XvMwwMqA==",
+ "license": "(Apache-2.0 AND BSD-3-Clause)"
+ },
"node_modules/@compodoc/compodoc": {
"version": "1.1.26",
"resolved": "https://registry.npmjs.org/@compodoc/compodoc/-/compodoc-1.1.26.tgz",
@@ -5846,21 +5873,21 @@
}
},
"node_modules/@electron/rebuild": {
- "version": "3.7.2",
- "resolved": "https://registry.npmjs.org/@electron/rebuild/-/rebuild-3.7.2.tgz",
- "integrity": "sha512-19/KbIR/DAxbsCkiaGMXIdPnMCJLkcf8AvGnduJtWBs/CBwiAjY1apCqOLVxrXg+rtXFCngbXhBanWjxLUt1Mg==",
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/@electron/rebuild/-/rebuild-4.0.1.tgz",
+ "integrity": "sha512-iMGXb6Ib7H/Q3v+BKZJoETgF9g6KMNZVbsO4b7Dmpgb5qTFqyFTzqW9F3TOSHdybv2vKYKzSS9OiZL+dcJb+1Q==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@electron/node-gyp": "git+https://github.com/electron/node-gyp.git#06b29aafb7708acef8b3669835c8a7857ebc92d2",
"@malept/cross-spawn-promise": "^2.0.0",
"chalk": "^4.0.0",
"debug": "^4.1.1",
"detect-libc": "^2.0.1",
- "fs-extra": "^10.0.0",
"got": "^11.7.0",
- "node-abi": "^3.45.0",
- "node-api-version": "^0.2.0",
+ "graceful-fs": "^4.2.11",
+ "node-abi": "^4.2.0",
+ "node-api-version": "^0.2.1",
+ "node-gyp": "^11.2.0",
"ora": "^5.1.0",
"read-binary-file-arch": "^1.0.6",
"semver": "^7.3.5",
@@ -5871,22 +5898,20 @@
"electron-rebuild": "lib/cli.js"
},
"engines": {
- "node": ">=12.13.0"
+ "node": ">=22.12.0"
}
},
- "node_modules/@electron/rebuild/node_modules/fs-extra": {
- "version": "10.1.0",
- "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz",
- "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==",
+ "node_modules/@electron/rebuild/node_modules/node-abi": {
+ "version": "4.14.0",
+ "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-4.14.0.tgz",
+ "integrity": "sha512-E4n91K4Nk1Rch2KzD+edU2bfZTP4W42GypAUDXU4vu1A+4u9PvUNDkGI0dXbsy8ZeF3WGj0SD/uHxnXD/sW+3w==",
"dev": true,
"license": "MIT",
"dependencies": {
- "graceful-fs": "^4.2.0",
- "jsonfile": "^6.0.1",
- "universalify": "^2.0.0"
+ "semver": "^7.6.3"
},
"engines": {
- "node": ">=12"
+ "node": ">=22.12.0"
}
},
"node_modules/@electron/universal": {
@@ -6801,12 +6826,39 @@
"dev": true,
"license": "MIT"
},
+ "node_modules/@hapi/address": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/@hapi/address/-/address-5.1.1.tgz",
+ "integrity": "sha512-A+po2d/dVoY7cYajycYI43ZbYMXukuopIsqCjh5QzsBCipDtdofHntljDlpccMjIfTy6UOkg+5KPriwYch2bXA==",
+ "dev": true,
+ "license": "BSD-3-Clause",
+ "dependencies": {
+ "@hapi/hoek": "^11.0.2"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/@hapi/address/node_modules/@hapi/hoek": {
+ "version": "11.0.7",
+ "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-11.0.7.tgz",
+ "integrity": "sha512-HV5undWkKzcB4RZUusqOpcgxOaq6VOAH7zhhIr2g3G8NF/MlFO75SjOr2NfuSx0Mh40+1FqCkagKLJRykUWoFQ==",
+ "dev": true,
+ "license": "BSD-3-Clause"
+ },
"node_modules/@hapi/bourne": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/@hapi/bourne/-/bourne-3.0.0.tgz",
"integrity": "sha512-Waj1cwPXJDucOib4a3bAISsKJVb15MKi9IvmTI/7ssVEm6sywXGjVJDhl6/umt1pK1ZS7PacXU3A1PmFKHEZ2w==",
"license": "BSD-3-Clause"
},
+ "node_modules/@hapi/formula": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/@hapi/formula/-/formula-3.0.2.tgz",
+ "integrity": "sha512-hY5YPNXzw1He7s0iqkRQi+uMGh383CGdyyIGYtB+W5N3KHPXoqychklvHhKCC9M3Xtv0OCs/IHw+r4dcHtBYWw==",
+ "dev": true,
+ "license": "BSD-3-Clause"
+ },
"node_modules/@hapi/hoek": {
"version": "9.3.0",
"resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz",
@@ -6814,6 +6866,23 @@
"dev": true,
"license": "BSD-3-Clause"
},
+ "node_modules/@hapi/pinpoint": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/@hapi/pinpoint/-/pinpoint-2.0.1.tgz",
+ "integrity": "sha512-EKQmr16tM8s16vTT3cA5L0kZZcTMU5DUOZTuvpnY738m+jyP3JIUj+Mm1xc1rsLkGBQ/gVnfKYPwOmPg1tUR4Q==",
+ "dev": true,
+ "license": "BSD-3-Clause"
+ },
+ "node_modules/@hapi/tlds": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/@hapi/tlds/-/tlds-1.1.3.tgz",
+ "integrity": "sha512-QIvUMB5VZ8HMLZF9A2oWr3AFM430QC8oGd0L35y2jHpuW6bIIca6x/xL7zUf4J7L9WJ3qjz+iJII8ncaeMbpSg==",
+ "dev": true,
+ "license": "BSD-3-Clause",
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
"node_modules/@hapi/topo": {
"version": "5.1.0",
"resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz",
@@ -7737,7 +7806,6 @@
"version": "29.6.3",
"resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz",
"integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==",
- "devOptional": true,
"license": "MIT",
"dependencies": {
"@sinclair/typebox": "^0.27.8"
@@ -7882,7 +7950,6 @@
"version": "29.6.3",
"resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz",
"integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==",
- "devOptional": true,
"license": "MIT",
"dependencies": {
"@jest/schemas": "^29.6.3",
@@ -7919,7 +7986,6 @@
"version": "0.3.6",
"resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz",
"integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==",
- "dev": true,
"license": "MIT",
"dependencies": {
"@jridgewell/gen-mapping": "^0.3.5",
@@ -7946,7 +8012,6 @@
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/@jsonjoy.com/base64/-/base64-1.1.2.tgz",
"integrity": "sha512-q6XAnWQDIMA3+FTiOYajoYqySkO+JSat0ytXGSuRdq9uXE7o92gzuQwQM14xaCRlBLGq3v5miDGC4vkVTn54xA==",
- "dev": true,
"license": "Apache-2.0",
"engines": {
"node": ">=10.0"
@@ -7963,7 +8028,6 @@
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/@jsonjoy.com/json-pack/-/json-pack-1.2.0.tgz",
"integrity": "sha512-io1zEbbYcElht3tdlqEOFxZ0dMTYrHz9iMf0gqn1pPjZFTCgM5R4R5IMA20Chb2UPYYsxjzs8CgZ7Nb5n2K2rA==",
- "dev": true,
"license": "Apache-2.0",
"dependencies": {
"@jsonjoy.com/base64": "^1.1.1",
@@ -7986,7 +8050,6 @@
"version": "1.6.0",
"resolved": "https://registry.npmjs.org/@jsonjoy.com/util/-/util-1.6.0.tgz",
"integrity": "sha512-sw/RMbehRhN68WRtcKCpQOPfnH6lLP4GJfqzi3iYej8tnzpZUDr6UkZYJjcjjC0FWEJOJbyM3PTIwxucUmDG2A==",
- "dev": true,
"license": "Apache-2.0",
"engines": {
"node": ">=10.0"
@@ -8013,24 +8076,24 @@
}
},
"node_modules/@koa/router": {
- "version": "13.1.0",
- "resolved": "https://registry.npmjs.org/@koa/router/-/router-13.1.0.tgz",
- "integrity": "sha512-mNVu1nvkpSd8Q8gMebGbCkDWJ51ODetrFvLKYusej+V0ByD4btqHYnPIzTBLXnQMVUlm/oxVwqmWBY3zQfZilw==",
+ "version": "14.0.0",
+ "resolved": "https://registry.npmjs.org/@koa/router/-/router-14.0.0.tgz",
+ "integrity": "sha512-LBSu5K0qAaaQcXX/0WIB9PGDevyCxxpnc1uq13vV/CgObaVxuis5hKl3Eboq/8gcb6ebnkAStW9NB/Em2eYyFA==",
"license": "MIT",
"dependencies": {
+ "debug": "^4.4.1",
"http-errors": "^2.0.0",
"koa-compose": "^4.1.0",
- "path-to-regexp": "^6.3.0"
+ "path-to-regexp": "^8.2.0"
},
"engines": {
- "node": ">= 18"
+ "node": ">= 20"
}
},
"node_modules/@leichtgewicht/ip-codec": {
"version": "2.0.5",
"resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz",
"integrity": "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==",
- "dev": true,
"license": "MIT"
},
"node_modules/@listr2/prompt-adapter-inquirer": {
@@ -8842,7 +8905,6 @@
"version": "2.1.5",
"resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
"integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
- "dev": true,
"license": "MIT",
"dependencies": {
"@nodelib/fs.stat": "2.0.5",
@@ -8856,7 +8918,6 @@
"version": "2.0.5",
"resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
"integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
- "dev": true,
"license": "MIT",
"engines": {
"node": ">= 8"
@@ -8866,7 +8927,6 @@
"version": "1.2.8",
"resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
"integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
- "dev": true,
"license": "MIT",
"dependencies": {
"@nodelib/fs.scandir": "2.1.5",
@@ -9369,19 +9429,6 @@
}
}
},
- "node_modules/@nx/eslint/node_modules/typescript": {
- "version": "5.8.3",
- "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz",
- "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==",
- "license": "Apache-2.0",
- "bin": {
- "tsc": "bin/tsc",
- "tsserver": "bin/tsserver"
- },
- "engines": {
- "node": ">=14.17"
- }
- },
"node_modules/@nx/jest": {
"version": "21.3.11",
"resolved": "https://registry.npmjs.org/@nx/jest/-/jest-21.3.11.tgz",
@@ -10716,6 +10763,517 @@
"win32"
]
},
+ "node_modules/@nx/webpack": {
+ "version": "21.3.11",
+ "resolved": "https://registry.npmjs.org/@nx/webpack/-/webpack-21.3.11.tgz",
+ "integrity": "sha512-GAqA9yHLro4zDf2z27uWseUSLiZZh2IZ3Eh5Kb9l/LA4ujT3whkpNoIo/K2LxzmmOG8k2SkJ7wBntCPk2O1e8g==",
+ "license": "MIT",
+ "dependencies": {
+ "@babel/core": "^7.23.2",
+ "@nx/devkit": "21.3.11",
+ "@nx/js": "21.3.11",
+ "@phenomnomnominal/tsquery": "~5.0.1",
+ "ajv": "^8.12.0",
+ "autoprefixer": "^10.4.9",
+ "babel-loader": "^9.1.2",
+ "browserslist": "^4.21.4",
+ "copy-webpack-plugin": "^10.2.4",
+ "css-loader": "^6.4.0",
+ "css-minimizer-webpack-plugin": "^5.0.0",
+ "fork-ts-checker-webpack-plugin": "7.2.13",
+ "less": "^4.1.3",
+ "less-loader": "^11.1.0",
+ "license-webpack-plugin": "^4.0.2",
+ "loader-utils": "^2.0.3",
+ "mini-css-extract-plugin": "~2.4.7",
+ "parse5": "4.0.0",
+ "picocolors": "^1.1.0",
+ "postcss": "^8.4.38",
+ "postcss-import": "~14.1.0",
+ "postcss-loader": "^6.1.1",
+ "rxjs": "^7.8.0",
+ "sass": "^1.85.0",
+ "sass-embedded": "^1.83.4",
+ "sass-loader": "^16.0.4",
+ "source-map-loader": "^5.0.0",
+ "style-loader": "^3.3.0",
+ "terser-webpack-plugin": "^5.3.3",
+ "ts-loader": "^9.3.1",
+ "tsconfig-paths-webpack-plugin": "4.0.0",
+ "tslib": "^2.3.0",
+ "webpack": "~5.99.0",
+ "webpack-dev-server": "^5.2.1",
+ "webpack-node-externals": "^3.0.0",
+ "webpack-subresource-integrity": "^5.1.0"
+ }
+ },
+ "node_modules/@nx/webpack/node_modules/array-union": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/array-union/-/array-union-3.0.1.tgz",
+ "integrity": "sha512-1OvF9IbWwaeiM9VhzYXVQacMibxpXOMYVNIvMtKRyX9SImBXpKcFr8XvFDeEslCyuH/t6KRt7HEO94AlP8Iatw==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/@nx/webpack/node_modules/brace-expansion": {
+ "version": "1.1.12",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz",
+ "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==",
+ "license": "MIT",
+ "dependencies": {
+ "balanced-match": "^1.0.0",
+ "concat-map": "0.0.1"
+ }
+ },
+ "node_modules/@nx/webpack/node_modules/chokidar": {
+ "version": "3.6.0",
+ "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz",
+ "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==",
+ "license": "MIT",
+ "dependencies": {
+ "anymatch": "~3.1.2",
+ "braces": "~3.0.2",
+ "glob-parent": "~5.1.2",
+ "is-binary-path": "~2.1.0",
+ "is-glob": "~4.0.1",
+ "normalize-path": "~3.0.0",
+ "readdirp": "~3.6.0"
+ },
+ "engines": {
+ "node": ">= 8.10.0"
+ },
+ "funding": {
+ "url": "https://paulmillr.com/funding/"
+ },
+ "optionalDependencies": {
+ "fsevents": "~2.3.2"
+ }
+ },
+ "node_modules/@nx/webpack/node_modules/chokidar/node_modules/glob-parent": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
+ "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
+ "license": "ISC",
+ "dependencies": {
+ "is-glob": "^4.0.1"
+ },
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/@nx/webpack/node_modules/copy-webpack-plugin": {
+ "version": "10.2.4",
+ "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-10.2.4.tgz",
+ "integrity": "sha512-xFVltahqlsRcyyJqQbDY6EYTtyQZF9rf+JPjwHObLdPFMEISqkFkr7mFoVOC6BfYS/dNThyoQKvziugm+OnwBg==",
+ "license": "MIT",
+ "dependencies": {
+ "fast-glob": "^3.2.7",
+ "glob-parent": "^6.0.1",
+ "globby": "^12.0.2",
+ "normalize-path": "^3.0.0",
+ "schema-utils": "^4.0.0",
+ "serialize-javascript": "^6.0.0"
+ },
+ "engines": {
+ "node": ">= 12.20.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/webpack"
+ },
+ "peerDependencies": {
+ "webpack": "^5.1.0"
+ }
+ },
+ "node_modules/@nx/webpack/node_modules/cosmiconfig": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz",
+ "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==",
+ "license": "MIT",
+ "dependencies": {
+ "@types/parse-json": "^4.0.0",
+ "import-fresh": "^3.2.1",
+ "parse-json": "^5.0.0",
+ "path-type": "^4.0.0",
+ "yaml": "^1.10.0"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/@nx/webpack/node_modules/css-loader": {
+ "version": "6.11.0",
+ "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.11.0.tgz",
+ "integrity": "sha512-CTJ+AEQJjq5NzLga5pE39qdiSV56F8ywCIsqNIRF0r7BDgWsN25aazToqAFg7ZrtA/U016xudB3ffgweORxX7g==",
+ "license": "MIT",
+ "dependencies": {
+ "icss-utils": "^5.1.0",
+ "postcss": "^8.4.33",
+ "postcss-modules-extract-imports": "^3.1.0",
+ "postcss-modules-local-by-default": "^4.0.5",
+ "postcss-modules-scope": "^3.2.0",
+ "postcss-modules-values": "^4.0.0",
+ "postcss-value-parser": "^4.2.0",
+ "semver": "^7.5.4"
+ },
+ "engines": {
+ "node": ">= 12.13.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/webpack"
+ },
+ "peerDependencies": {
+ "@rspack/core": "0.x || 1.x",
+ "webpack": "^5.0.0"
+ },
+ "peerDependenciesMeta": {
+ "@rspack/core": {
+ "optional": true
+ },
+ "webpack": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@nx/webpack/node_modules/fork-ts-checker-webpack-plugin": {
+ "version": "7.2.13",
+ "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-7.2.13.tgz",
+ "integrity": "sha512-fR3WRkOb4bQdWB/y7ssDUlVdrclvwtyCUIHCfivAoYxq9dF7XfrDKbMdZIfwJ7hxIAqkYSGeU7lLJE6xrxIBdg==",
+ "license": "MIT",
+ "dependencies": {
+ "@babel/code-frame": "^7.16.7",
+ "chalk": "^4.1.2",
+ "chokidar": "^3.5.3",
+ "cosmiconfig": "^7.0.1",
+ "deepmerge": "^4.2.2",
+ "fs-extra": "^10.0.0",
+ "memfs": "^3.4.1",
+ "minimatch": "^3.0.4",
+ "node-abort-controller": "^3.0.1",
+ "schema-utils": "^3.1.1",
+ "semver": "^7.3.5",
+ "tapable": "^2.2.1"
+ },
+ "engines": {
+ "node": ">=12.13.0",
+ "yarn": ">=1.0.0"
+ },
+ "peerDependencies": {
+ "typescript": ">3.6.0",
+ "vue-template-compiler": "*",
+ "webpack": "^5.11.0"
+ },
+ "peerDependenciesMeta": {
+ "vue-template-compiler": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@nx/webpack/node_modules/fork-ts-checker-webpack-plugin/node_modules/ajv": {
+ "version": "6.12.6",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
+ "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
+ "license": "MIT",
+ "dependencies": {
+ "fast-deep-equal": "^3.1.1",
+ "fast-json-stable-stringify": "^2.0.0",
+ "json-schema-traverse": "^0.4.1",
+ "uri-js": "^4.2.2"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/epoberezkin"
+ }
+ },
+ "node_modules/@nx/webpack/node_modules/fork-ts-checker-webpack-plugin/node_modules/ajv-keywords": {
+ "version": "3.5.2",
+ "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz",
+ "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==",
+ "license": "MIT",
+ "peerDependencies": {
+ "ajv": "^6.9.1"
+ }
+ },
+ "node_modules/@nx/webpack/node_modules/fork-ts-checker-webpack-plugin/node_modules/schema-utils": {
+ "version": "3.3.0",
+ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz",
+ "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==",
+ "license": "MIT",
+ "dependencies": {
+ "@types/json-schema": "^7.0.8",
+ "ajv": "^6.12.5",
+ "ajv-keywords": "^3.5.2"
+ },
+ "engines": {
+ "node": ">= 10.13.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/webpack"
+ }
+ },
+ "node_modules/@nx/webpack/node_modules/fs-extra": {
+ "version": "10.1.0",
+ "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz",
+ "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==",
+ "license": "MIT",
+ "dependencies": {
+ "graceful-fs": "^4.2.0",
+ "jsonfile": "^6.0.1",
+ "universalify": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@nx/webpack/node_modules/globby": {
+ "version": "12.2.0",
+ "resolved": "https://registry.npmjs.org/globby/-/globby-12.2.0.tgz",
+ "integrity": "sha512-wiSuFQLZ+urS9x2gGPl1H5drc5twabmm4m2gTR27XDFyjUHJUNsS8o/2aKyIF6IoBaR630atdher0XJ5g6OMmA==",
+ "license": "MIT",
+ "dependencies": {
+ "array-union": "^3.0.1",
+ "dir-glob": "^3.0.1",
+ "fast-glob": "^3.2.7",
+ "ignore": "^5.1.9",
+ "merge2": "^1.4.1",
+ "slash": "^4.0.0"
+ },
+ "engines": {
+ "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/@nx/webpack/node_modules/ignore": {
+ "version": "5.3.2",
+ "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz",
+ "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==",
+ "license": "MIT",
+ "engines": {
+ "node": ">= 4"
+ }
+ },
+ "node_modules/@nx/webpack/node_modules/json-schema-traverse": {
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
+ "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
+ "license": "MIT"
+ },
+ "node_modules/@nx/webpack/node_modules/less-loader": {
+ "version": "11.1.4",
+ "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-11.1.4.tgz",
+ "integrity": "sha512-6/GrYaB6QcW6Vj+/9ZPgKKs6G10YZai/l/eJ4SLwbzqNTBsAqt5hSLVF47TgsiBxV1P6eAU0GYRH3YRuQU9V3A==",
+ "license": "MIT",
+ "engines": {
+ "node": ">= 14.15.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/webpack"
+ },
+ "peerDependencies": {
+ "less": "^3.5.0 || ^4.0.0",
+ "webpack": "^5.0.0"
+ }
+ },
+ "node_modules/@nx/webpack/node_modules/loader-utils": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz",
+ "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==",
+ "license": "MIT",
+ "dependencies": {
+ "big.js": "^5.2.2",
+ "emojis-list": "^3.0.0",
+ "json5": "^2.1.2"
+ },
+ "engines": {
+ "node": ">=8.9.0"
+ }
+ },
+ "node_modules/@nx/webpack/node_modules/mini-css-extract-plugin": {
+ "version": "2.4.7",
+ "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.4.7.tgz",
+ "integrity": "sha512-euWmddf0sk9Nv1O0gfeeUAvAkoSlWncNLF77C0TP2+WoPvy8mAHKOzMajcCz2dzvyt3CNgxb1obIEVFIRxaipg==",
+ "license": "MIT",
+ "dependencies": {
+ "schema-utils": "^4.0.0"
+ },
+ "engines": {
+ "node": ">= 12.13.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/webpack"
+ },
+ "peerDependencies": {
+ "webpack": "^5.0.0"
+ }
+ },
+ "node_modules/@nx/webpack/node_modules/minimatch": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
+ "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+ "license": "ISC",
+ "dependencies": {
+ "brace-expansion": "^1.1.7"
+ },
+ "engines": {
+ "node": "*"
+ }
+ },
+ "node_modules/@nx/webpack/node_modules/path-type": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
+ "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/@nx/webpack/node_modules/picomatch": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
+ "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=8.6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/jonschlinkert"
+ }
+ },
+ "node_modules/@nx/webpack/node_modules/postcss-import": {
+ "version": "14.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-14.1.0.tgz",
+ "integrity": "sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==",
+ "license": "MIT",
+ "dependencies": {
+ "postcss-value-parser": "^4.0.0",
+ "read-cache": "^1.0.0",
+ "resolve": "^1.1.7"
+ },
+ "engines": {
+ "node": ">=10.0.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.0.0"
+ }
+ },
+ "node_modules/@nx/webpack/node_modules/postcss-loader": {
+ "version": "6.2.1",
+ "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz",
+ "integrity": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==",
+ "license": "MIT",
+ "dependencies": {
+ "cosmiconfig": "^7.0.0",
+ "klona": "^2.0.5",
+ "semver": "^7.3.5"
+ },
+ "engines": {
+ "node": ">= 12.13.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/webpack"
+ },
+ "peerDependencies": {
+ "postcss": "^7.0.0 || ^8.0.1",
+ "webpack": "^5.0.0"
+ }
+ },
+ "node_modules/@nx/webpack/node_modules/readdirp": {
+ "version": "3.6.0",
+ "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
+ "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
+ "license": "MIT",
+ "dependencies": {
+ "picomatch": "^2.2.1"
+ },
+ "engines": {
+ "node": ">=8.10.0"
+ }
+ },
+ "node_modules/@nx/webpack/node_modules/slash": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz",
+ "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/@nx/webpack/node_modules/strip-bom": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
+ "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/@nx/webpack/node_modules/style-loader": {
+ "version": "3.3.4",
+ "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.4.tgz",
+ "integrity": "sha512-0WqXzrsMTyb8yjZJHDqwmnwRJvhALK9LfRtRc6B4UTWe8AijYLZYZ9thuJTZc2VfQWINADW/j+LiJnfy2RoC1w==",
+ "license": "MIT",
+ "engines": {
+ "node": ">= 12.13.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/webpack"
+ },
+ "peerDependencies": {
+ "webpack": "^5.0.0"
+ }
+ },
+ "node_modules/@nx/webpack/node_modules/tsconfig-paths": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz",
+ "integrity": "sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==",
+ "license": "MIT",
+ "dependencies": {
+ "json5": "^2.2.2",
+ "minimist": "^1.2.6",
+ "strip-bom": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/@nx/webpack/node_modules/tsconfig-paths-webpack-plugin": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/tsconfig-paths-webpack-plugin/-/tsconfig-paths-webpack-plugin-4.0.0.tgz",
+ "integrity": "sha512-fw/7265mIWukrSHd0i+wSwx64kYUSAKPfxRDksjKIYTxSAp9W9/xcZVBF4Kl0eqQd5eBpAQ/oQrc5RyM/0c1GQ==",
+ "license": "MIT",
+ "dependencies": {
+ "chalk": "^4.1.0",
+ "enhanced-resolve": "^5.7.0",
+ "tsconfig-paths": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=10.13.0"
+ }
+ },
+ "node_modules/@nx/webpack/node_modules/yaml": {
+ "version": "1.10.2",
+ "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz",
+ "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==",
+ "license": "ISC",
+ "engines": {
+ "node": ">= 6"
+ }
+ },
"node_modules/@nx/workspace": {
"version": "21.3.11",
"resolved": "https://registry.npmjs.org/@nx/workspace/-/workspace-21.3.11.tgz",
@@ -10736,7 +11294,6 @@
"version": "2.5.1",
"resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.1.tgz",
"integrity": "sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==",
- "dev": true,
"hasInstallScript": true,
"license": "MIT",
"optional": true,
@@ -10776,7 +11333,6 @@
"cpu": [
"arm64"
],
- "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -10797,7 +11353,6 @@
"cpu": [
"arm64"
],
- "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -10818,7 +11373,6 @@
"cpu": [
"x64"
],
- "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -10839,7 +11393,6 @@
"cpu": [
"x64"
],
- "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -10860,7 +11413,6 @@
"cpu": [
"arm"
],
- "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -10881,7 +11433,6 @@
"cpu": [
"arm"
],
- "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -10902,7 +11453,6 @@
"cpu": [
"arm64"
],
- "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -10923,7 +11473,6 @@
"cpu": [
"arm64"
],
- "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -10944,7 +11493,6 @@
"cpu": [
"x64"
],
- "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -10965,7 +11513,6 @@
"cpu": [
"x64"
],
- "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -10986,7 +11533,6 @@
"cpu": [
"arm64"
],
- "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -11007,7 +11553,6 @@
"cpu": [
"ia32"
],
- "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -11028,7 +11573,6 @@
"cpu": [
"x64"
],
- "dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -11046,7 +11590,6 @@
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz",
"integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==",
- "dev": true,
"license": "Apache-2.0",
"optional": true,
"bin": {
@@ -11060,7 +11603,6 @@
"version": "7.1.1",
"resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz",
"integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==",
- "dev": true,
"license": "MIT",
"optional": true
},
@@ -11898,7 +12440,6 @@
"version": "0.27.8",
"resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz",
"integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==",
- "devOptional": true,
"license": "MIT"
},
"node_modules/@sindresorhus/is": {
@@ -11946,6 +12487,13 @@
"@sinonjs/commons": "^3.0.0"
}
},
+ "node_modules/@standard-schema/spec": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/@standard-schema/spec/-/spec-1.0.0.tgz",
+ "integrity": "sha512-m2bOd0f2RT9k8QJx1JN85cZYyH1RqFBdlwtkSlf4tBDYLCiiZnv1fIIwacK6cqwXavOydf0NPToMQgpKq+dVlA==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/@storybook/addon-a11y": {
"version": "8.6.12",
"resolved": "https://registry.npmjs.org/@storybook/addon-a11y/-/addon-a11y-8.6.12.tgz",
@@ -13053,6 +13601,16 @@
"node": ">=10"
}
},
+ "node_modules/@tailwindcss/container-queries": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/@tailwindcss/container-queries/-/container-queries-0.1.1.tgz",
+ "integrity": "sha512-p18dswChx6WnTSaJCSGx6lTmrGzNNvm2FtXmiO6AuA1V4U5REyoqwmT6kgAsIMdjo07QdAfYXHJ4hnMtfHzWgA==",
+ "dev": true,
+ "license": "MIT",
+ "peerDependencies": {
+ "tailwindcss": ">=3.2.0"
+ }
+ },
"node_modules/@testing-library/dom": {
"version": "10.4.0",
"resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-10.4.0.tgz",
@@ -13185,6 +13743,15 @@
"node": ">= 10"
}
},
+ "node_modules/@trysound/sax": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz",
+ "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==",
+ "license": "ISC",
+ "engines": {
+ "node": ">=10.13.0"
+ }
+ },
"node_modules/@ts-morph/common": {
"version": "0.25.0",
"resolved": "https://registry.npmjs.org/@ts-morph/common/-/common-0.25.0.tgz",
@@ -13348,7 +13915,6 @@
"version": "1.19.6",
"resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.6.tgz",
"integrity": "sha512-HLFeCYgz89uk22N5Qg3dvGvsv46B8GLvKKo1zKG4NybA8U2DiEO3w9lqGg29t/tfLRJpJ6iQxnVw4OnB7MoM9g==",
- "dev": true,
"license": "MIT",
"dependencies": {
"@types/connect": "*",
@@ -13359,7 +13925,6 @@
"version": "3.5.13",
"resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.13.tgz",
"integrity": "sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==",
- "dev": true,
"license": "MIT",
"dependencies": {
"@types/node": "*"
@@ -13379,9 +13944,9 @@
}
},
"node_modules/@types/chrome": {
- "version": "0.0.306",
- "resolved": "https://registry.npmjs.org/@types/chrome/-/chrome-0.0.306.tgz",
- "integrity": "sha512-95kgcqvTNcaZCXmx/kIKY6uo83IaRNT3cuPxYqlB2Iu+HzKDCP4t7TUe7KhJijTdibcvn+SzziIcfSLIlgRnhQ==",
+ "version": "0.1.12",
+ "resolved": "https://registry.npmjs.org/@types/chrome/-/chrome-0.1.12.tgz",
+ "integrity": "sha512-jEkxs9GPQHx7g49WjkA8QDNcqODbMGDuBbWQOtjiS/Wf9AiEcDmQMIAgJvC/Xi36WoCVNx584g0Dd9ThJQCAiw==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -13393,7 +13958,6 @@
"version": "3.4.38",
"resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz",
"integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==",
- "dev": true,
"license": "MIT",
"dependencies": {
"@types/node": "*"
@@ -13403,7 +13967,6 @@
"version": "1.5.4",
"resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz",
"integrity": "sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==",
- "dev": true,
"license": "MIT",
"dependencies": {
"@types/express-serve-static-core": "*",
@@ -13444,7 +14007,6 @@
"version": "9.6.1",
"resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-9.6.1.tgz",
"integrity": "sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==",
- "dev": true,
"license": "MIT",
"dependencies": {
"@types/estree": "*",
@@ -13455,7 +14017,6 @@
"version": "3.7.7",
"resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz",
"integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==",
- "dev": true,
"license": "MIT",
"dependencies": {
"@types/eslint": "*",
@@ -13472,7 +14033,6 @@
"version": "5.0.3",
"resolved": "https://registry.npmjs.org/@types/express/-/express-5.0.3.tgz",
"integrity": "sha512-wGA0NX93b19/dZC1J18tKWVIYWyyF2ZjT9vin/NRu0qzzvfVzWjs04iq2rQ3H65vCTQYlRqs3YHfY7zjdV+9Kw==",
- "dev": true,
"license": "MIT",
"dependencies": {
"@types/body-parser": "*",
@@ -13484,7 +14044,6 @@
"version": "5.0.6",
"resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-5.0.6.tgz",
"integrity": "sha512-3xhRnjJPkULekpSzgtoNYYcTWgEZkp4myc+Saevii5JPnHNvHMRlBSHDbs7Bh1iPPoVTERHEZXyhyLbMEsExsA==",
- "dev": true,
"license": "MIT",
"dependencies": {
"@types/node": "*",
@@ -13548,7 +14107,7 @@
"version": "6.1.0",
"resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz",
"integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==",
- "dev": true,
+ "devOptional": true,
"license": "MIT"
},
"node_modules/@types/http-assert": {
@@ -13569,14 +14128,12 @@
"version": "2.0.5",
"resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.5.tgz",
"integrity": "sha512-r8Tayk8HJnX0FztbZN7oVqGccWgw98T/0neJphO91KkmOzug1KkofZURD4UaD5uH8AqcFLfdPErnBod0u71/qg==",
- "dev": true,
"license": "MIT"
},
"node_modules/@types/http-proxy": {
"version": "1.17.16",
"resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.16.tgz",
"integrity": "sha512-sdWoUajOB1cd0A8cRRQ1cfyWNbmFKLAqBB89Y8x5iYyG/mkJHc0YUH8pdWBy2omi9qtCpiIgGjuwO0dQST2l5w==",
- "dev": true,
"license": "MIT",
"dependencies": {
"@types/node": "*"
@@ -13713,9 +14270,9 @@
}
},
"node_modules/@types/koa": {
- "version": "2.15.0",
- "resolved": "https://registry.npmjs.org/@types/koa/-/koa-2.15.0.tgz",
- "integrity": "sha512-7QFsywoE5URbuVnG3loe03QXuGajrnotr3gQkXcEBShORai23MePfFYdhz90FEtBBpkyIYQbVD+evKtloCgX3g==",
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/@types/koa/-/koa-3.0.0.tgz",
+ "integrity": "sha512-MOcVYdVYmkSutVHZZPh8j3+dAjLyR5Tl59CN0eKgpkE1h/LBSmPAsQQuWs+bKu7WtGNn+hKfJH9Gzml+PulmDg==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -13723,7 +14280,7 @@
"@types/content-disposition": "*",
"@types/cookies": "*",
"@types/http-assert": "*",
- "@types/http-errors": "*",
+ "@types/http-errors": "^2",
"@types/keygrip": "*",
"@types/koa-compose": "*",
"@types/node": "*"
@@ -13824,7 +14381,6 @@
"version": "1.3.5",
"resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz",
"integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==",
- "dev": true,
"license": "MIT"
},
"node_modules/@types/ms": {
@@ -13835,9 +14391,9 @@
"license": "MIT"
},
"node_modules/@types/node": {
- "version": "22.15.3",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-22.15.3.tgz",
- "integrity": "sha512-lX7HFZeHf4QG/J7tBZqrCAXwz9J5RD56Y6MpP0eJkka8p+K0RY/yBTW7CYFJ4VGCclxqOLKmiGP5juQc6MKgcw==",
+ "version": "22.18.11",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-22.18.11.tgz",
+ "integrity": "sha512-Gd33J2XIrXurb+eT2ktze3rJAfAp9ZNjlBdh4SVgyrKEOADwCbdUDaK7QgJno8Ue4kcajscsKqu6n8OBG3hhCQ==",
"license": "MIT",
"dependencies": {
"undici-types": "~6.21.0"
@@ -13897,7 +14453,6 @@
"version": "1.3.11",
"resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.11.tgz",
"integrity": "sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==",
- "dev": true,
"license": "MIT",
"dependencies": {
"@types/node": "*"
@@ -13952,14 +14507,12 @@
"version": "6.14.0",
"resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.14.0.tgz",
"integrity": "sha512-eOunJqu0K1923aExK6y8p6fsihYEn/BYuQ4g0CxAAgFc4b/ZLN4CrsRZ55srTdqoiLzU2B2evC+apEIxprEzkQ==",
- "dev": true,
"license": "MIT"
},
"node_modules/@types/range-parser": {
"version": "1.2.7",
"resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz",
"integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==",
- "dev": true,
"license": "MIT"
},
"node_modules/@types/react": {
@@ -14011,7 +14564,6 @@
"version": "0.17.5",
"resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.5.tgz",
"integrity": "sha512-z6F2D3cOStZvuk2SaP6YrwkNO65iTZcwA2ZkSABegdkAh/lf+Aa/YQndZVfmEXT5vgAp6zv06VQ3ejSVjAny4w==",
- "dev": true,
"license": "MIT",
"dependencies": {
"@types/mime": "^1",
@@ -14022,7 +14574,6 @@
"version": "1.9.4",
"resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.4.tgz",
"integrity": "sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==",
- "dev": true,
"license": "MIT",
"dependencies": {
"@types/express": "*"
@@ -14032,7 +14583,6 @@
"version": "1.15.8",
"resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.8.tgz",
"integrity": "sha512-roei0UY3LhpOJvjbIP6ZZFngyLKl5dskOtDhxY5THRSpO+ZI+nzJ+m5yUMzGrp89YRa7lvknKkMYjqQFGwA7Sg==",
- "dev": true,
"license": "MIT",
"dependencies": {
"@types/http-errors": "*",
@@ -14044,7 +14594,6 @@
"version": "0.3.36",
"resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.36.tgz",
"integrity": "sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==",
- "dev": true,
"license": "MIT",
"dependencies": {
"@types/node": "*"
@@ -14122,7 +14671,6 @@
"version": "8.18.1",
"resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.18.1.tgz",
"integrity": "sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==",
- "dev": true,
"license": "MIT",
"dependencies": {
"@types/node": "*"
@@ -15051,7 +15599,6 @@
"version": "1.14.1",
"resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.14.1.tgz",
"integrity": "sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==",
- "dev": true,
"license": "MIT",
"dependencies": {
"@webassemblyjs/helper-numbers": "1.13.2",
@@ -15062,28 +15609,24 @@
"version": "1.13.2",
"resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.13.2.tgz",
"integrity": "sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==",
- "dev": true,
"license": "MIT"
},
"node_modules/@webassemblyjs/helper-api-error": {
"version": "1.13.2",
"resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.13.2.tgz",
"integrity": "sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==",
- "dev": true,
"license": "MIT"
},
"node_modules/@webassemblyjs/helper-buffer": {
"version": "1.14.1",
"resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.14.1.tgz",
"integrity": "sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==",
- "dev": true,
"license": "MIT"
},
"node_modules/@webassemblyjs/helper-numbers": {
"version": "1.13.2",
"resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.13.2.tgz",
"integrity": "sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==",
- "dev": true,
"license": "MIT",
"dependencies": {
"@webassemblyjs/floating-point-hex-parser": "1.13.2",
@@ -15095,14 +15638,12 @@
"version": "1.13.2",
"resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.13.2.tgz",
"integrity": "sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==",
- "dev": true,
"license": "MIT"
},
"node_modules/@webassemblyjs/helper-wasm-section": {
"version": "1.14.1",
"resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.14.1.tgz",
"integrity": "sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==",
- "dev": true,
"license": "MIT",
"dependencies": {
"@webassemblyjs/ast": "1.14.1",
@@ -15115,7 +15656,6 @@
"version": "1.13.2",
"resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.13.2.tgz",
"integrity": "sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==",
- "dev": true,
"license": "MIT",
"dependencies": {
"@xtuc/ieee754": "^1.2.0"
@@ -15125,7 +15665,6 @@
"version": "1.13.2",
"resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.13.2.tgz",
"integrity": "sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==",
- "dev": true,
"license": "Apache-2.0",
"dependencies": {
"@xtuc/long": "4.2.2"
@@ -15135,14 +15674,12 @@
"version": "1.13.2",
"resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.13.2.tgz",
"integrity": "sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==",
- "dev": true,
"license": "MIT"
},
"node_modules/@webassemblyjs/wasm-edit": {
"version": "1.14.1",
"resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.14.1.tgz",
"integrity": "sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==",
- "dev": true,
"license": "MIT",
"dependencies": {
"@webassemblyjs/ast": "1.14.1",
@@ -15159,7 +15696,6 @@
"version": "1.14.1",
"resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.14.1.tgz",
"integrity": "sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==",
- "dev": true,
"license": "MIT",
"dependencies": {
"@webassemblyjs/ast": "1.14.1",
@@ -15173,7 +15709,6 @@
"version": "1.14.1",
"resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.14.1.tgz",
"integrity": "sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==",
- "dev": true,
"license": "MIT",
"dependencies": {
"@webassemblyjs/ast": "1.14.1",
@@ -15186,7 +15721,6 @@
"version": "1.14.1",
"resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.14.1.tgz",
"integrity": "sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==",
- "dev": true,
"license": "MIT",
"dependencies": {
"@webassemblyjs/ast": "1.14.1",
@@ -15201,7 +15735,6 @@
"version": "1.14.1",
"resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.14.1.tgz",
"integrity": "sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==",
- "dev": true,
"license": "MIT",
"dependencies": {
"@webassemblyjs/ast": "1.14.1",
@@ -15276,14 +15809,12 @@
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz",
"integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==",
- "dev": true,
"license": "BSD-3-Clause"
},
"node_modules/@xtuc/long": {
"version": "4.2.2",
"resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz",
"integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==",
- "dev": true,
"license": "Apache-2.0"
},
"node_modules/@yao-pkg/pkg": {
@@ -15688,7 +16219,6 @@
"version": "8.17.1",
"resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz",
"integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==",
- "dev": true,
"license": "MIT",
"dependencies": {
"fast-deep-equal": "^3.1.3",
@@ -15723,7 +16253,6 @@
"version": "5.1.0",
"resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz",
"integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==",
- "dev": true,
"license": "MIT",
"dependencies": {
"fast-deep-equal": "^3.1.3"
@@ -15795,7 +16324,6 @@
"version": "0.0.8",
"resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz",
"integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==",
- "dev": true,
"engines": [
"node >= 0.8.0"
],
@@ -16113,7 +16641,6 @@
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz",
"integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==",
- "dev": true,
"license": "MIT"
},
"node_modules/array-includes": {
@@ -16331,7 +16858,6 @@
"version": "10.4.21",
"resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.21.tgz",
"integrity": "sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ==",
- "dev": true,
"funding": [
{
"type": "opencollective",
@@ -16369,7 +16895,6 @@
"version": "4.25.0",
"resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.0.tgz",
"integrity": "sha512-PJ8gYKeS5e/whHBh8xrwYK+dAvEj7JXtz6uTucnMRB8OiGTsKccFekoRrjajPBHV8oOY+2tI4uxeceSimKwMFA==",
- "dev": true,
"funding": [
{
"type": "opencollective",
@@ -16441,9 +16966,9 @@
}
},
"node_modules/axe-playwright": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/axe-playwright/-/axe-playwright-2.1.0.tgz",
- "integrity": "sha512-tY48SX56XaAp16oHPyD4DXpybz8Jxdz9P7exTjF/4AV70EGUavk+1fUPWirM0OYBR+YyDx6hUeDvuHVA6fB9YA==",
+ "version": "2.2.2",
+ "resolved": "https://registry.npmjs.org/axe-playwright/-/axe-playwright-2.2.2.tgz",
+ "integrity": "sha512-h350/grzDCPgpuWV7eEOqr/f61Xn07Gi9f9B3Ew4rW6/nFtpdEJYW6jgRATorgAGXjEAYFTnaY3sEys39wDw4A==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -16458,13 +16983,13 @@
}
},
"node_modules/axios": {
- "version": "1.10.0",
- "resolved": "https://registry.npmjs.org/axios/-/axios-1.10.0.tgz",
- "integrity": "sha512-/1xYAC4MP/HEG+3duIhFr4ZQXR4sQXOIe+o6sdqzeykGLx6Upp/1p8MHqhINOvGeP7xyNHe7tsiJByc4SSVUxw==",
+ "version": "1.12.2",
+ "resolved": "https://registry.npmjs.org/axios/-/axios-1.12.2.tgz",
+ "integrity": "sha512-vMJzPewAlRyOgxV2dU0Cuz2O8zzzx9VYtbJOaBgXFeLc4IV/Eg50n4LowmehOOR61S8ZMpc2K5Sa7g6A4jfkUw==",
"license": "MIT",
"dependencies": {
"follow-redirects": "^1.15.6",
- "form-data": "^4.0.0",
+ "form-data": "^4.0.4",
"proxy-from-env": "^1.1.0"
}
},
@@ -16504,7 +17029,6 @@
"version": "9.2.1",
"resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-9.2.1.tgz",
"integrity": "sha512-fqe8naHt46e0yIdkjUZYqddSXfej3AHajX+CSO5X7oy0EmPc6o5Xh+RClNoHjnieWz9AW4kZxW9yyFMhVB1QLA==",
- "dev": true,
"license": "MIT",
"dependencies": {
"find-cache-dir": "^4.0.0",
@@ -16809,7 +17333,6 @@
"version": "0.6.1",
"resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz",
"integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==",
- "dev": true,
"license": "MIT"
},
"node_modules/bcryptjs": {
@@ -16934,7 +17457,6 @@
"version": "5.2.2",
"resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz",
"integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==",
- "dev": true,
"license": "MIT",
"engines": {
"node": "*"
@@ -16944,7 +17466,6 @@
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz",
"integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==",
- "dev": true,
"license": "MIT",
"engines": {
"node": ">=8"
@@ -17033,7 +17554,6 @@
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.3.0.tgz",
"integrity": "sha512-3YuAUiSkWykd+2Azjgyxei8OWf8thdn8AITIog2M4UICzoqfjlqr64WIjEXZllf/W6vK1goqleSR6brGomxQqA==",
- "dev": true,
"license": "MIT",
"dependencies": {
"fast-deep-equal": "^3.1.3",
@@ -17044,7 +17564,6 @@
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz",
"integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==",
- "dev": true,
"license": "ISC"
},
"node_modules/boolean": {
@@ -17220,6 +17739,12 @@
"ieee754": "^1.2.1"
}
},
+ "node_modules/buffer-builder": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/buffer-builder/-/buffer-builder-0.2.0.tgz",
+ "integrity": "sha512-7VPMEPuYznPSoR21NE1zvd2Xna6c/CloiZCfcMXR1Jny6PjX0N4Nsa38zcBFo/FMK+BlA+FLKbJCQ0i2yxp+Xg==",
+ "license": "MIT/X11"
+ },
"node_modules/buffer-crc32": {
"version": "0.2.13",
"resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz",
@@ -17711,7 +18236,7 @@
"version": "4.1.2",
"resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz",
"integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==",
- "dev": true,
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"pascal-case": "^3.1.2",
@@ -17737,6 +18262,18 @@
"node": ">= 6"
}
},
+ "node_modules/caniuse-api": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz",
+ "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==",
+ "license": "MIT",
+ "dependencies": {
+ "browserslist": "^4.0.0",
+ "caniuse-lite": "^1.0.0",
+ "lodash.memoize": "^4.1.2",
+ "lodash.uniq": "^4.5.0"
+ }
+ },
"node_modules/caniuse-lite": {
"version": "1.0.30001724",
"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001724.tgz",
@@ -17933,7 +18470,6 @@
"version": "4.0.3",
"resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz",
"integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==",
- "dev": true,
"license": "MIT",
"dependencies": {
"readdirp": "^4.0.1"
@@ -17956,9 +18492,9 @@
}
},
"node_modules/chromatic": {
- "version": "13.1.2",
- "resolved": "https://registry.npmjs.org/chromatic/-/chromatic-13.1.2.tgz",
- "integrity": "sha512-jgVptQabJHOnzmmvLjbtfutREkWGhDDk2gVqMH6N+V7z56oIy4Sd2/U7ZxNvnVFPinZQMSjSdUce4b6JIP64Dg==",
+ "version": "13.3.1",
+ "resolved": "https://registry.npmjs.org/chromatic/-/chromatic-13.3.1.tgz",
+ "integrity": "sha512-qJ/el70Wo7jFgiXPpuukqxCEc7IKiH/e8MjTzIF9uKw+3XZ6GghOTTLC7lGfeZtosiQBMkRlYet77tC4KKHUng==",
"dev": true,
"license": "MIT",
"bin": {
@@ -17983,7 +18519,6 @@
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz",
"integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==",
- "dev": true,
"license": "MIT",
"engines": {
"node": ">=6.0"
@@ -18000,7 +18535,6 @@
"version": "3.9.0",
"resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz",
"integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==",
- "devOptional": true,
"funding": [
{
"type": "github",
@@ -18023,7 +18557,7 @@
"version": "5.3.3",
"resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.3.tgz",
"integrity": "sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==",
- "dev": true,
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"source-map": "~0.6.0"
@@ -18036,7 +18570,7 @@
"version": "0.6.1",
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
"integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
- "dev": true,
+ "devOptional": true,
"license": "BSD-3-Clause",
"engines": {
"node": ">=0.10.0"
@@ -18322,11 +18856,22 @@
"color-support": "bin.js"
}
},
+ "node_modules/colord": {
+ "version": "2.9.3",
+ "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz",
+ "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==",
+ "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/colorjs.io": {
+ "version": "0.5.2",
+ "resolved": "https://registry.npmjs.org/colorjs.io/-/colorjs.io-0.5.2.tgz",
+ "integrity": "sha512-twmVoizEW7ylZSN32OgKdXRmo1qg+wT5/6C3xu5b9QsWzSFAhHLn2xd8ro0diCsKfCj1RdaTP/nrcW+vAoQPIw==",
"license": "MIT"
},
"node_modules/colors": {
@@ -18365,19 +18910,18 @@
}
},
"node_modules/commander": {
- "version": "11.1.0",
- "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz",
- "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==",
+ "version": "14.0.0",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-14.0.0.tgz",
+ "integrity": "sha512-2uM9rYjPvyq39NwLRqaiLtWHyDC1FvryJDa2ATTVims5YAS4PupsEQsDvP14FqhFr0P49CYDugi59xaxJlTXRA==",
"license": "MIT",
"engines": {
- "node": ">=16"
+ "node": ">=20"
}
},
"node_modules/common-path-prefix": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz",
"integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==",
- "dev": true,
"license": "ISC"
},
"node_modules/common-tags": {
@@ -18411,7 +18955,6 @@
"version": "2.0.18",
"resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz",
"integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==",
- "dev": true,
"license": "MIT",
"dependencies": {
"mime-db": ">= 1.43.0 < 2"
@@ -18424,7 +18967,6 @@
"version": "1.8.0",
"resolved": "https://registry.npmjs.org/compression/-/compression-1.8.0.tgz",
"integrity": "sha512-k6WLKfunuqCYD3t6AsuPGvQWaKwuLLh2/xHNcX4qE+vIfDNXpSqnrhwA7O53R7WVQUnt8dVAIW+YHr7xTgOgGA==",
- "dev": true,
"license": "MIT",
"dependencies": {
"bytes": "3.1.2",
@@ -18443,7 +18985,6 @@
"version": "2.6.9",
"resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
"integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
- "dev": true,
"license": "MIT",
"dependencies": {
"ms": "2.0.0"
@@ -18453,14 +18994,12 @@
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
"integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
- "dev": true,
"license": "MIT"
},
"node_modules/compression/node_modules/negotiator": {
"version": "0.6.4",
"resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.4.tgz",
"integrity": "sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==",
- "dev": true,
"license": "MIT",
"engines": {
"node": ">= 0.6"
@@ -18473,20 +19012,34 @@
"license": "MIT"
},
"node_modules/concat-stream": {
- "version": "1.6.2",
- "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz",
- "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==",
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-2.0.0.tgz",
+ "integrity": "sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==",
"engines": [
- "node >= 0.8"
+ "node >= 6.0"
],
"license": "MIT",
"dependencies": {
"buffer-from": "^1.0.0",
"inherits": "^2.0.3",
- "readable-stream": "^2.2.2",
+ "readable-stream": "^3.0.2",
"typedarray": "^0.0.6"
}
},
+ "node_modules/concat-stream/node_modules/readable-stream": {
+ "version": "3.6.2",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
+ "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
+ "license": "MIT",
+ "dependencies": {
+ "inherits": "^2.0.3",
+ "string_decoder": "^1.1.1",
+ "util-deprecate": "^1.0.1"
+ },
+ "engines": {
+ "node": ">= 6"
+ }
+ },
"node_modules/concurrently": {
"version": "9.2.0",
"resolved": "https://registry.npmjs.org/concurrently/-/concurrently-9.2.0.tgz",
@@ -18680,7 +19233,6 @@
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz",
"integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==",
- "dev": true,
"license": "MIT",
"engines": {
"node": ">=0.8"
@@ -18772,7 +19324,6 @@
"version": "2.0.6",
"resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-2.0.6.tgz",
"integrity": "sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==",
- "dev": true,
"license": "MIT",
"dependencies": {
"is-what": "^3.14.1"
@@ -19007,9 +19558,9 @@
"peer": true
},
"node_modules/cross-env": {
- "version": "10.0.0",
- "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-10.0.0.tgz",
- "integrity": "sha512-aU8qlEK/nHYtVuN4p7UQgAwVljzMg8hB4YK5ThRqD2l/ziSnryncPNn7bMLt5cFYsKVKBh8HqLqyCoTupEUu7Q==",
+ "version": "10.1.0",
+ "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-10.1.0.tgz",
+ "integrity": "sha512-GsYosgnACZTADcmEyJctkJIoqAhHjttw7RsFrVoJNXbsWWqaq6Ym+7kZjq6mS45O0jij6vtiReppKQEtqWy6Dw==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -19044,6 +19595,18 @@
"integrity": "sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q==",
"license": "MIT"
},
+ "node_modules/css-declaration-sorter": {
+ "version": "7.3.0",
+ "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-7.3.0.tgz",
+ "integrity": "sha512-LQF6N/3vkAMYF4xoHLJfG718HRJh34Z8BnNhd6bosOMIVjMlhuZK5++oZa3uYAgrI5+7x2o27gUqTR2U/KjUOQ==",
+ "license": "ISC",
+ "engines": {
+ "node": "^14 || ^16 || >=18"
+ },
+ "peerDependencies": {
+ "postcss": "^8.0.9"
+ }
+ },
"node_modules/css-loader": {
"version": "7.1.2",
"resolved": "https://registry.npmjs.org/css-loader/-/css-loader-7.1.2.tgz",
@@ -19080,11 +19643,54 @@
}
}
},
+ "node_modules/css-minimizer-webpack-plugin": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-5.0.1.tgz",
+ "integrity": "sha512-3caImjKFQkS+ws1TGcFn0V1HyDJFq1Euy589JlD6/3rV2kj+w7r5G9WDMgSHvpvXHNZ2calVypZWuEDQd9wfLg==",
+ "license": "MIT",
+ "dependencies": {
+ "@jridgewell/trace-mapping": "^0.3.18",
+ "cssnano": "^6.0.1",
+ "jest-worker": "^29.4.3",
+ "postcss": "^8.4.24",
+ "schema-utils": "^4.0.1",
+ "serialize-javascript": "^6.0.1"
+ },
+ "engines": {
+ "node": ">= 14.15.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/webpack"
+ },
+ "peerDependencies": {
+ "webpack": "^5.0.0"
+ },
+ "peerDependenciesMeta": {
+ "@parcel/css": {
+ "optional": true
+ },
+ "@swc/css": {
+ "optional": true
+ },
+ "clean-css": {
+ "optional": true
+ },
+ "csso": {
+ "optional": true
+ },
+ "esbuild": {
+ "optional": true
+ },
+ "lightningcss": {
+ "optional": true
+ }
+ }
+ },
"node_modules/css-select": {
"version": "5.1.0",
"resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz",
"integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==",
- "dev": true,
"license": "BSD-2-Clause",
"dependencies": {
"boolbase": "^1.0.0",
@@ -19097,11 +19703,23 @@
"url": "https://github.com/sponsors/fb55"
}
},
+ "node_modules/css-tree": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz",
+ "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==",
+ "license": "MIT",
+ "dependencies": {
+ "mdn-data": "2.0.30",
+ "source-map-js": "^1.0.1"
+ },
+ "engines": {
+ "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0"
+ }
+ },
"node_modules/css-what": {
"version": "6.1.0",
"resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz",
"integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==",
- "dev": true,
"license": "BSD-2-Clause",
"engines": {
"node": ">= 6"
@@ -19121,7 +19739,6 @@
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz",
"integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==",
- "dev": true,
"license": "MIT",
"bin": {
"cssesc": "bin/cssesc"
@@ -19130,6 +19747,115 @@
"node": ">=4"
}
},
+ "node_modules/cssnano": {
+ "version": "6.1.2",
+ "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-6.1.2.tgz",
+ "integrity": "sha512-rYk5UeX7VAM/u0lNqewCdasdtPK81CgX8wJFLEIXHbV2oldWRgJAsZrdhRXkV1NJzA2g850KiFm9mMU2HxNxMA==",
+ "license": "MIT",
+ "dependencies": {
+ "cssnano-preset-default": "^6.1.2",
+ "lilconfig": "^3.1.1"
+ },
+ "engines": {
+ "node": "^14 || ^16 || >=18.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/cssnano"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4.31"
+ }
+ },
+ "node_modules/cssnano-preset-default": {
+ "version": "6.1.2",
+ "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-6.1.2.tgz",
+ "integrity": "sha512-1C0C+eNaeN8OcHQa193aRgYexyJtU8XwbdieEjClw+J9d94E41LwT6ivKH0WT+fYwYWB0Zp3I3IZ7tI/BbUbrg==",
+ "license": "MIT",
+ "dependencies": {
+ "browserslist": "^4.23.0",
+ "css-declaration-sorter": "^7.2.0",
+ "cssnano-utils": "^4.0.2",
+ "postcss-calc": "^9.0.1",
+ "postcss-colormin": "^6.1.0",
+ "postcss-convert-values": "^6.1.0",
+ "postcss-discard-comments": "^6.0.2",
+ "postcss-discard-duplicates": "^6.0.3",
+ "postcss-discard-empty": "^6.0.3",
+ "postcss-discard-overridden": "^6.0.2",
+ "postcss-merge-longhand": "^6.0.5",
+ "postcss-merge-rules": "^6.1.1",
+ "postcss-minify-font-values": "^6.1.0",
+ "postcss-minify-gradients": "^6.0.3",
+ "postcss-minify-params": "^6.1.0",
+ "postcss-minify-selectors": "^6.0.4",
+ "postcss-normalize-charset": "^6.0.2",
+ "postcss-normalize-display-values": "^6.0.2",
+ "postcss-normalize-positions": "^6.0.2",
+ "postcss-normalize-repeat-style": "^6.0.2",
+ "postcss-normalize-string": "^6.0.2",
+ "postcss-normalize-timing-functions": "^6.0.2",
+ "postcss-normalize-unicode": "^6.1.0",
+ "postcss-normalize-url": "^6.0.2",
+ "postcss-normalize-whitespace": "^6.0.2",
+ "postcss-ordered-values": "^6.0.2",
+ "postcss-reduce-initial": "^6.1.0",
+ "postcss-reduce-transforms": "^6.0.2",
+ "postcss-svgo": "^6.0.3",
+ "postcss-unique-selectors": "^6.0.4"
+ },
+ "engines": {
+ "node": "^14 || ^16 || >=18.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4.31"
+ }
+ },
+ "node_modules/cssnano-utils": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-4.0.2.tgz",
+ "integrity": "sha512-ZR1jHg+wZ8o4c3zqf1SIUSTIvm/9mU343FMR6Obe/unskbvpGhZOo1J6d/r8D1pzkRQYuwbcH3hToOuoA2G7oQ==",
+ "license": "MIT",
+ "engines": {
+ "node": "^14 || ^16 || >=18.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4.31"
+ }
+ },
+ "node_modules/csso": {
+ "version": "5.0.5",
+ "resolved": "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz",
+ "integrity": "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==",
+ "license": "MIT",
+ "dependencies": {
+ "css-tree": "~2.2.0"
+ },
+ "engines": {
+ "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0",
+ "npm": ">=7.0.0"
+ }
+ },
+ "node_modules/csso/node_modules/css-tree": {
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.2.1.tgz",
+ "integrity": "sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==",
+ "license": "MIT",
+ "dependencies": {
+ "mdn-data": "2.0.28",
+ "source-map-js": "^1.0.1"
+ },
+ "engines": {
+ "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0",
+ "npm": ">=7.0.0"
+ }
+ },
+ "node_modules/csso/node_modules/mdn-data": {
+ "version": "2.0.28",
+ "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.28.tgz",
+ "integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==",
+ "license": "CC0-1.0"
+ },
"node_modules/cssom": {
"version": "0.5.0",
"resolved": "https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz",
@@ -19578,7 +20304,6 @@
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz",
"integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==",
- "dev": true,
"license": "MIT"
},
"node_modules/detect-port": {
@@ -19786,7 +20511,6 @@
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz",
"integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==",
- "dev": true,
"license": "MIT",
"dependencies": {
"path-type": "^4.0.0"
@@ -19799,7 +20523,6 @@
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
"integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==",
- "dev": true,
"license": "MIT",
"engines": {
"node": ">=8"
@@ -19915,7 +20638,6 @@
"version": "5.6.1",
"resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz",
"integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==",
- "dev": true,
"license": "MIT",
"dependencies": {
"@leichtgewicht/ip-codec": "^2.0.1"
@@ -19948,7 +20670,7 @@
"version": "0.2.0",
"resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz",
"integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==",
- "dev": true,
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"utila": "~0.4"
@@ -19958,7 +20680,6 @@
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz",
"integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==",
- "dev": true,
"license": "MIT",
"dependencies": {
"domelementtype": "^2.3.0",
@@ -19973,7 +20694,6 @@
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz",
"integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==",
- "dev": true,
"funding": [
{
"type": "github",
@@ -20000,7 +20720,6 @@
"version": "5.0.3",
"resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz",
"integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==",
- "dev": true,
"license": "BSD-2-Clause",
"dependencies": {
"domelementtype": "^2.3.0"
@@ -20016,7 +20735,6 @@
"version": "3.2.2",
"resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz",
"integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==",
- "dev": true,
"license": "BSD-2-Clause",
"dependencies": {
"dom-serializer": "^2.0.0",
@@ -20038,7 +20756,7 @@
"version": "3.0.4",
"resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz",
"integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==",
- "dev": true,
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"no-case": "^3.0.4",
@@ -20147,9 +20865,9 @@
}
},
"node_modules/electron": {
- "version": "36.8.1",
- "resolved": "https://registry.npmjs.org/electron/-/electron-36.8.1.tgz",
- "integrity": "sha512-honaH58/cyCb9QAzIvD+WXWuNIZ0tW9zfBqMz5wZld/rXB+LCTEDb2B3TAv8+pDmlzPlkPio95RkUe86l6MNjg==",
+ "version": "37.7.0",
+ "resolved": "https://registry.npmjs.org/electron/-/electron-37.7.0.tgz",
+ "integrity": "sha512-LBzvfrS0aalynOsnC11AD7zeoU8eOois090mzLpQM3K8yZ2N04i2ZW9qmHOTFLrXlKvrwRc7EbyQf1u8XHMl6Q==",
"dev": true,
"hasInstallScript": true,
"license": "MIT",
@@ -20505,7 +21223,6 @@
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz",
"integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==",
- "dev": true,
"license": "MIT",
"engines": {
"node": ">= 4"
@@ -20543,7 +21260,6 @@
"version": "5.18.1",
"resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.1.tgz",
"integrity": "sha512-ZSW3ma5GkcQBIpwZTSRAI8N71Uuwgs93IezB7mf7R60tC8ZbJideoDNKjHn2O9KIlx6rkGTTEk1xUCK2E1Y2Yg==",
- "dev": true,
"license": "MIT",
"dependencies": {
"graceful-fs": "^4.2.4",
@@ -20637,7 +21353,6 @@
"version": "0.1.8",
"resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz",
"integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==",
- "dev": true,
"license": "MIT",
"optional": true,
"dependencies": {
@@ -20747,7 +21462,6 @@
"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==",
- "dev": true,
"license": "MIT"
},
"node_modules/es-object-atoms": {
@@ -21502,14 +22216,12 @@
"version": "4.0.7",
"resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz",
"integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==",
- "dev": true,
"license": "MIT"
},
"node_modules/events": {
"version": "3.3.0",
"resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz",
"integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==",
- "dev": true,
"license": "MIT",
"engines": {
"node": ">=0.8.x"
@@ -21823,7 +22535,6 @@
"version": "3.3.3",
"resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz",
"integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==",
- "dev": true,
"license": "MIT",
"dependencies": {
"@nodelib/fs.stat": "^2.0.2",
@@ -21840,7 +22551,6 @@
"version": "5.1.2",
"resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
"integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
- "dev": true,
"license": "ISC",
"dependencies": {
"is-glob": "^4.0.1"
@@ -21865,7 +22575,6 @@
"version": "3.0.6",
"resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.6.tgz",
"integrity": "sha512-Atfo14OibSv5wAp4VWNsFYE1AchQRTv9cBGWET4pZWHzYshFSS9NQI6I57rdKn9croWVMbYFbLhJ+yJvmZIIHw==",
- "dev": true,
"funding": [
{
"type": "github",
@@ -21892,7 +22601,6 @@
"version": "1.19.1",
"resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz",
"integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==",
- "dev": true,
"license": "ISC",
"dependencies": {
"reusify": "^1.0.4"
@@ -21902,7 +22610,6 @@
"version": "0.11.4",
"resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz",
"integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==",
- "dev": true,
"license": "Apache-2.0",
"dependencies": {
"websocket-driver": ">=0.5.1"
@@ -22106,7 +22813,6 @@
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-4.0.0.tgz",
"integrity": "sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==",
- "dev": true,
"license": "MIT",
"dependencies": {
"common-path-prefix": "^3.0.0",
@@ -22545,7 +23251,6 @@
"version": "4.3.7",
"resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz",
"integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==",
- "dev": true,
"license": "MIT",
"engines": {
"node": "*"
@@ -22695,7 +23400,6 @@
"version": "1.0.6",
"resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.6.tgz",
"integrity": "sha512-b1FMfwetIKymC0eioW7mTywihSQE4oLzQn1dB6rZB5fx/3NpNEdAWeCSMB+60/AeT0TCXsxzAlcYVEFCTAksWg==",
- "dev": true,
"license": "Unlicense"
},
"node_modules/fs.realpath": {
@@ -22929,7 +23633,6 @@
"version": "0.4.1",
"resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz",
"integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==",
- "dev": true,
"license": "BSD-2-Clause"
},
"node_modules/glob/node_modules/minimatch": {
@@ -23142,7 +23845,6 @@
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz",
"integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==",
- "dev": true,
"license": "MIT"
},
"node_modules/handlebars": {
@@ -23304,7 +24006,7 @@
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz",
"integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==",
- "dev": true,
+ "devOptional": true,
"license": "MIT",
"bin": {
"he": "bin/he"
@@ -23360,7 +24062,6 @@
"version": "2.1.6",
"resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz",
"integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==",
- "dev": true,
"license": "MIT",
"dependencies": {
"inherits": "^2.0.1",
@@ -23468,7 +24169,7 @@
"version": "5.6.3",
"resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.6.3.tgz",
"integrity": "sha512-QSf1yjtSAsmf7rYBV7XX86uua4W/vkhIt0xNXKbsi2foEeW7vjJQz4bhnpL3xH+l1ryl1680uNv968Z+X6jSYg==",
- "dev": true,
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"@types/html-minifier-terser": "^6.0.0",
@@ -23501,7 +24202,7 @@
"version": "8.3.0",
"resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz",
"integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==",
- "dev": true,
+ "devOptional": true,
"license": "MIT",
"engines": {
"node": ">= 12"
@@ -23511,7 +24212,7 @@
"version": "6.1.0",
"resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz",
"integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==",
- "dev": true,
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"camel-case": "^4.1.2",
@@ -23656,7 +24357,6 @@
"version": "1.2.7",
"resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz",
"integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==",
- "dev": true,
"license": "MIT"
},
"node_modules/http-errors": {
@@ -23688,14 +24388,12 @@
"version": "0.5.10",
"resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.10.tgz",
"integrity": "sha512-Pysuw9XpUq5dVc/2SMHpuTY01RFl8fttgcyunjL7eEMhGM3cI4eOmiCycJDVCo/7O7ClfQD3SaI6ftDzqOXYMA==",
- "dev": true,
"license": "MIT"
},
"node_modules/http-proxy": {
"version": "1.18.1",
"resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz",
"integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==",
- "dev": true,
"license": "MIT",
"dependencies": {
"eventemitter3": "^4.0.0",
@@ -23804,7 +24502,6 @@
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/hyperdyperid/-/hyperdyperid-1.2.0.tgz",
"integrity": "sha512-Y93lCzHYgGWdrJ66yIktxiaGULYc6oGiABxhcO5AufBeOyoIdZF7bIfLaOrbM0iGIOXQQgxxRrFEnb+Y6w1n4A==",
- "dev": true,
"license": "MIT",
"engines": {
"node": ">=10.18"
@@ -23876,7 +24573,6 @@
"version": "5.1.0",
"resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz",
"integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==",
- "dev": true,
"license": "ISC",
"engines": {
"node": "^10 || ^12 || >= 14"
@@ -23944,7 +24640,6 @@
"version": "0.5.5",
"resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz",
"integrity": "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==",
- "dev": true,
"license": "MIT",
"optional": true,
"bin": {
@@ -23964,7 +24659,6 @@
"version": "5.1.3",
"resolved": "https://registry.npmjs.org/immutable/-/immutable-5.1.3.tgz",
"integrity": "sha512-+chQdDfvscSF1SJqv2gn4SRO2ZyS3xL3r7IW/wWEEzrzLisnOlKiQu5ytC/BVNcS15C39WT2Hg/bjKjDMcu+zg==",
- "dev": true,
"license": "MIT"
},
"node_modules/import-fresh": {
@@ -24336,7 +25030,6 @@
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
"integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
- "dev": true,
"license": "MIT",
"dependencies": {
"binary-extensions": "^2.0.0"
@@ -24600,7 +25293,6 @@
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/is-network-error/-/is-network-error-1.1.0.tgz",
"integrity": "sha512-tUdRRAnhT+OtCZR/LxZelH/C7QtjtFrTu5tXCA8pl55eTUElUHT+GPYV8MBMBvea/j+NxQqVt3LbWMRir7Gx9g==",
- "dev": true,
"license": "MIT",
"engines": {
"node": ">=16"
@@ -24860,7 +25552,6 @@
"version": "3.14.1",
"resolved": "https://registry.npmjs.org/is-what/-/is-what-3.14.1.tgz",
"integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==",
- "dev": true,
"license": "MIT"
},
"node_modules/is-windows": {
@@ -26186,9 +26877,9 @@
}
},
"node_modules/jest-preset-angular": {
- "version": "14.6.0",
- "resolved": "https://registry.npmjs.org/jest-preset-angular/-/jest-preset-angular-14.6.0.tgz",
- "integrity": "sha512-LGSKLCsUhtrs2dw6f7ega/HOS8/Ni/1gV+oXmxPHmJDLHFpM6cI78Monmz8Z1P87a/A4OwnKilxgPRr+6Pzmgg==",
+ "version": "14.6.1",
+ "resolved": "https://registry.npmjs.org/jest-preset-angular/-/jest-preset-angular-14.6.1.tgz",
+ "integrity": "sha512-7q5x42wKrsF2ykOwGVzcXpr9p1X4FQJMU/DnH1tpvCmeOm5XqENdwD/xDZug+nP6G8SJPdioauwdsK/PMY/MpQ==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -26560,7 +27251,6 @@
"version": "29.7.0",
"resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz",
"integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==",
- "devOptional": true,
"license": "MIT",
"dependencies": {
"@jest/types": "^29.6.3",
@@ -26578,7 +27268,6 @@
"version": "2.3.1",
"resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
"integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
- "devOptional": true,
"license": "MIT",
"engines": {
"node": ">=8.6"
@@ -26794,7 +27483,6 @@
"version": "29.7.0",
"resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz",
"integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==",
- "devOptional": true,
"license": "MIT",
"dependencies": {
"@types/node": "*",
@@ -26810,7 +27498,6 @@
"version": "8.1.1",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
"integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
- "devOptional": true,
"license": "MIT",
"dependencies": {
"has-flag": "^4.0.0"
@@ -26998,7 +27685,6 @@
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
"integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
- "dev": true,
"license": "MIT"
},
"node_modules/json-schema-typed": {
@@ -27183,6 +27869,15 @@
"node": ">=6"
}
},
+ "node_modules/klona": {
+ "version": "2.0.6",
+ "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz",
+ "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==",
+ "license": "MIT",
+ "engines": {
+ "node": ">= 8"
+ }
+ },
"node_modules/koa": {
"version": "2.16.1",
"resolved": "https://registry.npmjs.org/koa/-/koa-2.16.1.tgz",
@@ -27442,7 +28137,6 @@
"version": "2.10.0",
"resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.10.0.tgz",
"integrity": "sha512-D7dBRJo/qcGX9xlvt/6wUYzQxjh5G1RvZPgPv8vi4KRU99DVQL/oW7tnVOCCTm2HGeo3C5HvGE5Yrh6UBoZ0vA==",
- "dev": true,
"license": "MIT",
"dependencies": {
"picocolors": "^1.0.0",
@@ -27460,7 +28154,6 @@
"version": "4.2.2",
"resolved": "https://registry.npmjs.org/less/-/less-4.2.2.tgz",
"integrity": "sha512-tkuLHQlvWUTeQ3doAqnHbNn8T6WX1KA8yvbKG9x4VtKtIjHsVKQZCH11zRgAfbDAXC2UNIg/K9BYAAcEzUIrNg==",
- "dev": true,
"license": "Apache-2.0",
"dependencies": {
"copy-anything": "^2.0.1",
@@ -27514,7 +28207,6 @@
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz",
"integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==",
- "dev": true,
"license": "MIT",
"optional": true,
"dependencies": {
@@ -27529,7 +28221,6 @@
"version": "1.6.0",
"resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
"integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==",
- "dev": true,
"license": "MIT",
"optional": true,
"bin": {
@@ -27543,7 +28234,6 @@
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz",
"integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==",
- "dev": true,
"license": "MIT",
"optional": true,
"engines": {
@@ -27554,7 +28244,6 @@
"version": "5.7.2",
"resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz",
"integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==",
- "dev": true,
"license": "ISC",
"optional": true,
"bin": {
@@ -27565,7 +28254,6 @@
"version": "0.6.1",
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
"integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
- "dev": true,
"license": "BSD-3-Clause",
"optional": true,
"engines": {
@@ -27598,7 +28286,6 @@
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/license-webpack-plugin/-/license-webpack-plugin-4.0.2.tgz",
"integrity": "sha512-771TFWFD70G1wLTC4oU2Cw4qvtmNrIw+wRvBtn+okgHl7slJVi7zfNcdmqDL72BojM30VNJ2UHylr1o77U37Jw==",
- "dev": true,
"license": "ISC",
"dependencies": {
"webpack-sources": "^3.0.0"
@@ -27625,7 +28312,6 @@
"version": "3.1.3",
"resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz",
"integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==",
- "dev": true,
"license": "MIT",
"engines": {
"node": ">=14"
@@ -28078,7 +28764,6 @@
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz",
"integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==",
- "dev": true,
"license": "MIT",
"engines": {
"node": ">=6.11.5"
@@ -28147,7 +28832,6 @@
"version": "4.1.2",
"resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz",
"integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==",
- "dev": true,
"license": "MIT"
},
"node_modules/lodash.merge": {
@@ -28156,6 +28840,12 @@
"integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==",
"license": "MIT"
},
+ "node_modules/lodash.uniq": {
+ "version": "4.5.0",
+ "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz",
+ "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==",
+ "license": "MIT"
+ },
"node_modules/log-symbols": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz",
@@ -28447,7 +29137,7 @@
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz",
"integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==",
- "dev": true,
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"tslib": "^2.0.3"
@@ -28925,6 +29615,12 @@
"url": "https://opencollective.com/unified"
}
},
+ "node_modules/mdn-data": {
+ "version": "2.0.30",
+ "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz",
+ "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==",
+ "license": "CC0-1.0"
+ },
"node_modules/media-typer": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/media-typer/-/media-typer-1.1.0.tgz",
@@ -28938,7 +29634,6 @@
"version": "3.5.3",
"resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz",
"integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==",
- "dev": true,
"license": "Unlicense",
"dependencies": {
"fs-monkey": "^1.0.4"
@@ -28979,7 +29674,6 @@
"version": "1.4.1",
"resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
"integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
- "dev": true,
"license": "MIT",
"engines": {
"node": ">= 8"
@@ -28989,7 +29683,6 @@
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz",
"integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==",
- "dev": true,
"license": "MIT",
"engines": {
"node": ">= 0.6"
@@ -29713,7 +30406,6 @@
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz",
"integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==",
- "dev": true,
"license": "ISC"
},
"node_modules/minimatch": {
@@ -30081,22 +30773,21 @@
}
},
"node_modules/multer": {
- "version": "1.4.5-lts.2",
- "resolved": "https://registry.npmjs.org/multer/-/multer-1.4.5-lts.2.tgz",
- "integrity": "sha512-VzGiVigcG9zUAoCNU+xShztrlr1auZOlurXynNvO9GiWD1/mTBbUljOKY+qMeazBqXgRnjzeEgJI/wyjJUHg9A==",
- "deprecated": "Multer 1.x is impacted by a number of vulnerabilities, which have been patched in 2.x. You should upgrade to the latest 2.x version.",
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/multer/-/multer-2.0.2.tgz",
+ "integrity": "sha512-u7f2xaZ/UG8oLXHvtF/oWTRvT44p9ecwBBqTwgJVq0+4BW1g8OW01TyMEGWBHbyMOYVHXslaut7qEQ1meATXgw==",
"license": "MIT",
"dependencies": {
"append-field": "^1.0.0",
- "busboy": "^1.0.0",
- "concat-stream": "^1.5.2",
- "mkdirp": "^0.5.4",
+ "busboy": "^1.6.0",
+ "concat-stream": "^2.0.0",
+ "mkdirp": "^0.5.6",
"object-assign": "^4.1.1",
- "type-is": "^1.6.4",
- "xtend": "^4.0.0"
+ "type-is": "^1.6.18",
+ "xtend": "^4.0.2"
},
"engines": {
- "node": ">= 6.0.0"
+ "node": ">= 10.16.0"
}
},
"node_modules/multer/node_modules/media-typer": {
@@ -30158,7 +30849,6 @@
"version": "7.2.5",
"resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz",
"integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==",
- "dev": true,
"license": "MIT",
"dependencies": {
"dns-packet": "^5.2.2",
@@ -30257,7 +30947,6 @@
"version": "3.3.11",
"resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz",
"integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==",
- "dev": true,
"funding": [
{
"type": "github",
@@ -30304,7 +30993,6 @@
"version": "3.3.1",
"resolved": "https://registry.npmjs.org/needle/-/needle-3.3.1.tgz",
"integrity": "sha512-6k0YULvhpw+RoLNiQCRKOl09Rv1dPLr8hHnVjHqdolKwDrdNyk+Hmrthi4lIGPPz3r39dLx0hsF5s40sZ3Us4Q==",
- "dev": true,
"license": "MIT",
"optional": true,
"dependencies": {
@@ -30331,7 +31019,6 @@
"version": "2.6.2",
"resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz",
"integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==",
- "dev": true,
"license": "MIT"
},
"node_modules/neotraverse": {
@@ -30345,9 +31032,9 @@
}
},
"node_modules/ngx-toastr": {
- "version": "19.0.0",
- "resolved": "https://registry.npmjs.org/ngx-toastr/-/ngx-toastr-19.0.0.tgz",
- "integrity": "sha512-6pTnktwwWD+kx342wuMOWB4+bkyX9221pAgGz3SHOJH0/MI9erLucS8PeeJDFwbUYyh75nQ6AzVtolgHxi52dQ==",
+ "version": "19.1.0",
+ "resolved": "https://registry.npmjs.org/ngx-toastr/-/ngx-toastr-19.1.0.tgz",
+ "integrity": "sha512-Qa7Kg7QzGKNtp1v04hu3poPKKx8BGBD/Onkhm6CdH5F0vSMdq+BdR/f8DTpZnGFksW891tAFufpiWb9UZX+3vg==",
"license": "MIT",
"dependencies": {
"tslib": "^2.3.0"
@@ -30362,7 +31049,7 @@
"version": "3.0.4",
"resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz",
"integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==",
- "dev": true,
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"lower-case": "^2.0.2",
@@ -30386,7 +31073,6 @@
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/node-abort-controller/-/node-abort-controller-3.1.1.tgz",
"integrity": "sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==",
- "dev": true,
"license": "MIT"
},
"node_modules/node-api-version": {
@@ -30924,7 +31610,6 @@
"version": "0.1.2",
"resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz",
"integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==",
- "dev": true,
"license": "MIT",
"engines": {
"node": ">=0.10.0"
@@ -31400,7 +32085,6 @@
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz",
"integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==",
- "dev": true,
"license": "BSD-2-Clause",
"dependencies": {
"boolbase": "^1.0.0"
@@ -32130,7 +32814,6 @@
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz",
"integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==",
- "dev": true,
"license": "MIT"
},
"node_modules/oidc-client-ts": {
@@ -32162,7 +32845,6 @@
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz",
"integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==",
- "dev": true,
"license": "MIT",
"engines": {
"node": ">= 0.8"
@@ -32406,7 +33088,6 @@
"version": "6.2.1",
"resolved": "https://registry.npmjs.org/p-retry/-/p-retry-6.2.1.tgz",
"integrity": "sha512-hEt02O4hUct5wtwg4H4KcWgDdm+l1bOaEy/hWzd8xtXB9BqxTWBBhb+2ImAtH4Cv4rPjV76xN3Zumqk3k3AhhQ==",
- "dev": true,
"license": "MIT",
"dependencies": {
"@types/retry": "0.12.2",
@@ -32424,14 +33105,12 @@
"version": "0.12.2",
"resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.2.tgz",
"integrity": "sha512-XISRgDJ2Tc5q4TRqvgJtzsRkFYNJzZrhTdtMoGVBttwzzQJkPnS3WWTFc7kuDRoPtPakl+T+OfdEUjYJj7Jbow==",
- "dev": true,
"license": "MIT"
},
"node_modules/p-retry/node_modules/retry": {
"version": "0.13.1",
"resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz",
"integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==",
- "dev": true,
"license": "MIT",
"engines": {
"node": ">= 4"
@@ -32785,7 +33464,7 @@
"version": "3.0.4",
"resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz",
"integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==",
- "dev": true,
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"dot-case": "^3.0.4",
@@ -32838,7 +33517,6 @@
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz",
"integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==",
- "dev": true,
"license": "MIT",
"engines": {
"node": ">= 0.10"
@@ -32921,7 +33599,7 @@
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz",
"integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==",
- "dev": true,
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"no-case": "^3.0.4",
@@ -32996,10 +33674,13 @@
}
},
"node_modules/path-to-regexp": {
- "version": "6.3.0",
- "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.3.0.tgz",
- "integrity": "sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ==",
- "license": "MIT"
+ "version": "8.2.0",
+ "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.2.0.tgz",
+ "integrity": "sha512-TdrF7fW9Rphjq4RjrW0Kp2AW0Ahwu9sRGTkS6bvDi0SCwZlEZYmcfDbEsTz8RVk0EHIS/Vd1bv3JhG+1xZuAyQ==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=16"
+ }
},
"node_modules/path-type": {
"version": "6.0.0",
@@ -33131,7 +33812,6 @@
"version": "7.0.0",
"resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-7.0.0.tgz",
"integrity": "sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==",
- "dev": true,
"license": "MIT",
"dependencies": {
"find-up": "^6.3.0"
@@ -33147,7 +33827,6 @@
"version": "6.3.0",
"resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz",
"integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==",
- "dev": true,
"license": "MIT",
"dependencies": {
"locate-path": "^7.1.0",
@@ -33164,7 +33843,6 @@
"version": "7.2.0",
"resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz",
"integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==",
- "dev": true,
"license": "MIT",
"dependencies": {
"p-locate": "^6.0.0"
@@ -33180,7 +33858,6 @@
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz",
"integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==",
- "dev": true,
"license": "MIT",
"dependencies": {
"yocto-queue": "^1.0.0"
@@ -33196,7 +33873,6 @@
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz",
"integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==",
- "dev": true,
"license": "MIT",
"dependencies": {
"p-limit": "^4.0.0"
@@ -33212,7 +33888,6 @@
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz",
"integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==",
- "dev": true,
"license": "MIT",
"engines": {
"node": "^12.20.0 || ^14.13.1 || >=16.0.0"
@@ -33222,7 +33897,6 @@
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.2.1.tgz",
"integrity": "sha512-AyeEbWOu/TAXdxlV9wmGcR0+yh2j3vYPGOECcIj2S7MkrLyC7ne+oye2BKTItt0ii2PHk4cDy+95+LshzbXnGg==",
- "dev": true,
"license": "MIT",
"engines": {
"node": ">=12.20"
@@ -33399,7 +34073,6 @@
"version": "8.5.3",
"resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.3.tgz",
"integrity": "sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==",
- "dev": true,
"funding": [
{
"type": "opencollective",
@@ -33424,6 +34097,117 @@
"node": "^10 || ^12 || >=14"
}
},
+ "node_modules/postcss-calc": {
+ "version": "9.0.1",
+ "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-9.0.1.tgz",
+ "integrity": "sha512-TipgjGyzP5QzEhsOZUaIkeO5mKeMFpebWzRogWG/ysonUlnHcq5aJe0jOjpfzUU8PeSaBQnrE8ehR0QA5vs8PQ==",
+ "license": "MIT",
+ "dependencies": {
+ "postcss-selector-parser": "^6.0.11",
+ "postcss-value-parser": "^4.2.0"
+ },
+ "engines": {
+ "node": "^14 || ^16 || >=18.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.2.2"
+ }
+ },
+ "node_modules/postcss-calc/node_modules/postcss-selector-parser": {
+ "version": "6.1.2",
+ "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz",
+ "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==",
+ "license": "MIT",
+ "dependencies": {
+ "cssesc": "^3.0.0",
+ "util-deprecate": "^1.0.2"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/postcss-colormin": {
+ "version": "6.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-6.1.0.tgz",
+ "integrity": "sha512-x9yX7DOxeMAR+BgGVnNSAxmAj98NX/YxEMNFP+SDCEeNLb2r3i6Hh1ksMsnW8Ub5SLCpbescQqn9YEbE9554Sw==",
+ "license": "MIT",
+ "dependencies": {
+ "browserslist": "^4.23.0",
+ "caniuse-api": "^3.0.0",
+ "colord": "^2.9.3",
+ "postcss-value-parser": "^4.2.0"
+ },
+ "engines": {
+ "node": "^14 || ^16 || >=18.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4.31"
+ }
+ },
+ "node_modules/postcss-convert-values": {
+ "version": "6.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-6.1.0.tgz",
+ "integrity": "sha512-zx8IwP/ts9WvUM6NkVSkiU902QZL1bwPhaVaLynPtCsOTqp+ZKbNi+s6XJg3rfqpKGA/oc7Oxk5t8pOQJcwl/w==",
+ "license": "MIT",
+ "dependencies": {
+ "browserslist": "^4.23.0",
+ "postcss-value-parser": "^4.2.0"
+ },
+ "engines": {
+ "node": "^14 || ^16 || >=18.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4.31"
+ }
+ },
+ "node_modules/postcss-discard-comments": {
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-6.0.2.tgz",
+ "integrity": "sha512-65w/uIqhSBBfQmYnG92FO1mWZjJ4GL5b8atm5Yw2UgrwD7HiNiSSNwJor1eCFGzUgYnN/iIknhNRVqjrrpuglw==",
+ "license": "MIT",
+ "engines": {
+ "node": "^14 || ^16 || >=18.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4.31"
+ }
+ },
+ "node_modules/postcss-discard-duplicates": {
+ "version": "6.0.3",
+ "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-6.0.3.tgz",
+ "integrity": "sha512-+JA0DCvc5XvFAxwx6f/e68gQu/7Z9ud584VLmcgto28eB8FqSFZwtrLwB5Kcp70eIoWP/HXqz4wpo8rD8gpsTw==",
+ "license": "MIT",
+ "engines": {
+ "node": "^14 || ^16 || >=18.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4.31"
+ }
+ },
+ "node_modules/postcss-discard-empty": {
+ "version": "6.0.3",
+ "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-6.0.3.tgz",
+ "integrity": "sha512-znyno9cHKQsK6PtxL5D19Fj9uwSzC2mB74cpT66fhgOadEUPyXFkbgwm5tvc3bt3NAy8ltE5MrghxovZRVnOjQ==",
+ "license": "MIT",
+ "engines": {
+ "node": "^14 || ^16 || >=18.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4.31"
+ }
+ },
+ "node_modules/postcss-discard-overridden": {
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-6.0.2.tgz",
+ "integrity": "sha512-j87xzI4LUggC5zND7KdjsI25APtyMuynXZSujByMaav2roV6OZX+8AaCUcZSWqckZpjAjRyFDdpqybgjFO0HJQ==",
+ "license": "MIT",
+ "engines": {
+ "node": "^14 || ^16 || >=18.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4.31"
+ }
+ },
"node_modules/postcss-import": {
"version": "15.1.0",
"resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz",
@@ -33537,11 +34321,134 @@
"dev": true,
"license": "MIT"
},
+ "node_modules/postcss-merge-longhand": {
+ "version": "6.0.5",
+ "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-6.0.5.tgz",
+ "integrity": "sha512-5LOiordeTfi64QhICp07nzzuTDjNSO8g5Ksdibt44d+uvIIAE1oZdRn8y/W5ZtYgRH/lnLDlvi9F8btZcVzu3w==",
+ "license": "MIT",
+ "dependencies": {
+ "postcss-value-parser": "^4.2.0",
+ "stylehacks": "^6.1.1"
+ },
+ "engines": {
+ "node": "^14 || ^16 || >=18.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4.31"
+ }
+ },
+ "node_modules/postcss-merge-rules": {
+ "version": "6.1.1",
+ "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-6.1.1.tgz",
+ "integrity": "sha512-KOdWF0gju31AQPZiD+2Ar9Qjowz1LTChSjFFbS+e2sFgc4uHOp3ZvVX4sNeTlk0w2O31ecFGgrFzhO0RSWbWwQ==",
+ "license": "MIT",
+ "dependencies": {
+ "browserslist": "^4.23.0",
+ "caniuse-api": "^3.0.0",
+ "cssnano-utils": "^4.0.2",
+ "postcss-selector-parser": "^6.0.16"
+ },
+ "engines": {
+ "node": "^14 || ^16 || >=18.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4.31"
+ }
+ },
+ "node_modules/postcss-merge-rules/node_modules/postcss-selector-parser": {
+ "version": "6.1.2",
+ "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz",
+ "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==",
+ "license": "MIT",
+ "dependencies": {
+ "cssesc": "^3.0.0",
+ "util-deprecate": "^1.0.2"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/postcss-minify-font-values": {
+ "version": "6.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-6.1.0.tgz",
+ "integrity": "sha512-gklfI/n+9rTh8nYaSJXlCo3nOKqMNkxuGpTn/Qm0gstL3ywTr9/WRKznE+oy6fvfolH6dF+QM4nCo8yPLdvGJg==",
+ "license": "MIT",
+ "dependencies": {
+ "postcss-value-parser": "^4.2.0"
+ },
+ "engines": {
+ "node": "^14 || ^16 || >=18.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4.31"
+ }
+ },
+ "node_modules/postcss-minify-gradients": {
+ "version": "6.0.3",
+ "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-6.0.3.tgz",
+ "integrity": "sha512-4KXAHrYlzF0Rr7uc4VrfwDJ2ajrtNEpNEuLxFgwkhFZ56/7gaE4Nr49nLsQDZyUe+ds+kEhf+YAUolJiYXF8+Q==",
+ "license": "MIT",
+ "dependencies": {
+ "colord": "^2.9.3",
+ "cssnano-utils": "^4.0.2",
+ "postcss-value-parser": "^4.2.0"
+ },
+ "engines": {
+ "node": "^14 || ^16 || >=18.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4.31"
+ }
+ },
+ "node_modules/postcss-minify-params": {
+ "version": "6.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-6.1.0.tgz",
+ "integrity": "sha512-bmSKnDtyyE8ujHQK0RQJDIKhQ20Jq1LYiez54WiaOoBtcSuflfK3Nm596LvbtlFcpipMjgClQGyGr7GAs+H1uA==",
+ "license": "MIT",
+ "dependencies": {
+ "browserslist": "^4.23.0",
+ "cssnano-utils": "^4.0.2",
+ "postcss-value-parser": "^4.2.0"
+ },
+ "engines": {
+ "node": "^14 || ^16 || >=18.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4.31"
+ }
+ },
+ "node_modules/postcss-minify-selectors": {
+ "version": "6.0.4",
+ "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-6.0.4.tgz",
+ "integrity": "sha512-L8dZSwNLgK7pjTto9PzWRoMbnLq5vsZSTu8+j1P/2GB8qdtGQfn+K1uSvFgYvgh83cbyxT5m43ZZhUMTJDSClQ==",
+ "license": "MIT",
+ "dependencies": {
+ "postcss-selector-parser": "^6.0.16"
+ },
+ "engines": {
+ "node": "^14 || ^16 || >=18.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4.31"
+ }
+ },
+ "node_modules/postcss-minify-selectors/node_modules/postcss-selector-parser": {
+ "version": "6.1.2",
+ "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz",
+ "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==",
+ "license": "MIT",
+ "dependencies": {
+ "cssesc": "^3.0.0",
+ "util-deprecate": "^1.0.2"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
"node_modules/postcss-modules-extract-imports": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz",
"integrity": "sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==",
- "dev": true,
"license": "ISC",
"engines": {
"node": "^10 || ^12 || >= 14"
@@ -33554,7 +34461,6 @@
"version": "4.2.0",
"resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.2.0.tgz",
"integrity": "sha512-5kcJm/zk+GJDSfw+V/42fJ5fhjL5YbFDl8nVdXkJPLLW+Vf9mTD5Xe0wqIaDnLuL2U6cDNpTr+UQ+v2HWIBhzw==",
- "dev": true,
"license": "MIT",
"dependencies": {
"icss-utils": "^5.0.0",
@@ -33572,7 +34478,6 @@
"version": "3.2.1",
"resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.2.1.tgz",
"integrity": "sha512-m9jZstCVaqGjTAuny8MdgE88scJnCiQSlSrOWcTQgM2t32UBe+MUmFSO5t7VMSfAf/FJKImAxBav8ooCHJXCJA==",
- "dev": true,
"license": "ISC",
"dependencies": {
"postcss-selector-parser": "^7.0.0"
@@ -33588,7 +34493,6 @@
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz",
"integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==",
- "dev": true,
"license": "ISC",
"dependencies": {
"icss-utils": "^5.0.0"
@@ -33640,11 +34544,234 @@
"node": ">=4"
}
},
+ "node_modules/postcss-normalize-charset": {
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-6.0.2.tgz",
+ "integrity": "sha512-a8N9czmdnrjPHa3DeFlwqst5eaL5W8jYu3EBbTTkI5FHkfMhFZh1EGbku6jhHhIzTA6tquI2P42NtZ59M/H/kQ==",
+ "license": "MIT",
+ "engines": {
+ "node": "^14 || ^16 || >=18.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4.31"
+ }
+ },
+ "node_modules/postcss-normalize-display-values": {
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-6.0.2.tgz",
+ "integrity": "sha512-8H04Mxsb82ON/aAkPeq8kcBbAtI5Q2a64X/mnRRfPXBq7XeogoQvReqxEfc0B4WPq1KimjezNC8flUtC3Qz6jg==",
+ "license": "MIT",
+ "dependencies": {
+ "postcss-value-parser": "^4.2.0"
+ },
+ "engines": {
+ "node": "^14 || ^16 || >=18.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4.31"
+ }
+ },
+ "node_modules/postcss-normalize-positions": {
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-6.0.2.tgz",
+ "integrity": "sha512-/JFzI441OAB9O7VnLA+RtSNZvQ0NCFZDOtp6QPFo1iIyawyXg0YI3CYM9HBy1WvwCRHnPep/BvI1+dGPKoXx/Q==",
+ "license": "MIT",
+ "dependencies": {
+ "postcss-value-parser": "^4.2.0"
+ },
+ "engines": {
+ "node": "^14 || ^16 || >=18.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4.31"
+ }
+ },
+ "node_modules/postcss-normalize-repeat-style": {
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-6.0.2.tgz",
+ "integrity": "sha512-YdCgsfHkJ2jEXwR4RR3Tm/iOxSfdRt7jplS6XRh9Js9PyCR/aka/FCb6TuHT2U8gQubbm/mPmF6L7FY9d79VwQ==",
+ "license": "MIT",
+ "dependencies": {
+ "postcss-value-parser": "^4.2.0"
+ },
+ "engines": {
+ "node": "^14 || ^16 || >=18.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4.31"
+ }
+ },
+ "node_modules/postcss-normalize-string": {
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-6.0.2.tgz",
+ "integrity": "sha512-vQZIivlxlfqqMp4L9PZsFE4YUkWniziKjQWUtsxUiVsSSPelQydwS8Wwcuw0+83ZjPWNTl02oxlIvXsmmG+CiQ==",
+ "license": "MIT",
+ "dependencies": {
+ "postcss-value-parser": "^4.2.0"
+ },
+ "engines": {
+ "node": "^14 || ^16 || >=18.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4.31"
+ }
+ },
+ "node_modules/postcss-normalize-timing-functions": {
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-6.0.2.tgz",
+ "integrity": "sha512-a+YrtMox4TBtId/AEwbA03VcJgtyW4dGBizPl7e88cTFULYsprgHWTbfyjSLyHeBcK/Q9JhXkt2ZXiwaVHoMzA==",
+ "license": "MIT",
+ "dependencies": {
+ "postcss-value-parser": "^4.2.0"
+ },
+ "engines": {
+ "node": "^14 || ^16 || >=18.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4.31"
+ }
+ },
+ "node_modules/postcss-normalize-unicode": {
+ "version": "6.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-6.1.0.tgz",
+ "integrity": "sha512-QVC5TQHsVj33otj8/JD869Ndr5Xcc/+fwRh4HAsFsAeygQQXm+0PySrKbr/8tkDKzW+EVT3QkqZMfFrGiossDg==",
+ "license": "MIT",
+ "dependencies": {
+ "browserslist": "^4.23.0",
+ "postcss-value-parser": "^4.2.0"
+ },
+ "engines": {
+ "node": "^14 || ^16 || >=18.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4.31"
+ }
+ },
+ "node_modules/postcss-normalize-url": {
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-6.0.2.tgz",
+ "integrity": "sha512-kVNcWhCeKAzZ8B4pv/DnrU1wNh458zBNp8dh4y5hhxih5RZQ12QWMuQrDgPRw3LRl8mN9vOVfHl7uhvHYMoXsQ==",
+ "license": "MIT",
+ "dependencies": {
+ "postcss-value-parser": "^4.2.0"
+ },
+ "engines": {
+ "node": "^14 || ^16 || >=18.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4.31"
+ }
+ },
+ "node_modules/postcss-normalize-whitespace": {
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-6.0.2.tgz",
+ "integrity": "sha512-sXZ2Nj1icbJOKmdjXVT9pnyHQKiSAyuNQHSgRCUgThn2388Y9cGVDR+E9J9iAYbSbLHI+UUwLVl1Wzco/zgv0Q==",
+ "license": "MIT",
+ "dependencies": {
+ "postcss-value-parser": "^4.2.0"
+ },
+ "engines": {
+ "node": "^14 || ^16 || >=18.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4.31"
+ }
+ },
+ "node_modules/postcss-ordered-values": {
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-6.0.2.tgz",
+ "integrity": "sha512-VRZSOB+JU32RsEAQrO94QPkClGPKJEL/Z9PCBImXMhIeK5KAYo6slP/hBYlLgrCjFxyqvn5VC81tycFEDBLG1Q==",
+ "license": "MIT",
+ "dependencies": {
+ "cssnano-utils": "^4.0.2",
+ "postcss-value-parser": "^4.2.0"
+ },
+ "engines": {
+ "node": "^14 || ^16 || >=18.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4.31"
+ }
+ },
+ "node_modules/postcss-reduce-initial": {
+ "version": "6.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-6.1.0.tgz",
+ "integrity": "sha512-RarLgBK/CrL1qZags04oKbVbrrVK2wcxhvta3GCxrZO4zveibqbRPmm2VI8sSgCXwoUHEliRSbOfpR0b/VIoiw==",
+ "license": "MIT",
+ "dependencies": {
+ "browserslist": "^4.23.0",
+ "caniuse-api": "^3.0.0"
+ },
+ "engines": {
+ "node": "^14 || ^16 || >=18.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4.31"
+ }
+ },
+ "node_modules/postcss-reduce-transforms": {
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-6.0.2.tgz",
+ "integrity": "sha512-sB+Ya++3Xj1WaT9+5LOOdirAxP7dJZms3GRcYheSPi1PiTMigsxHAdkrbItHxwYHr4kt1zL7mmcHstgMYT+aiA==",
+ "license": "MIT",
+ "dependencies": {
+ "postcss-value-parser": "^4.2.0"
+ },
+ "engines": {
+ "node": "^14 || ^16 || >=18.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4.31"
+ }
+ },
"node_modules/postcss-selector-parser": {
"version": "7.1.0",
"resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz",
"integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==",
- "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "cssesc": "^3.0.0",
+ "util-deprecate": "^1.0.2"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/postcss-svgo": {
+ "version": "6.0.3",
+ "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-6.0.3.tgz",
+ "integrity": "sha512-dlrahRmxP22bX6iKEjOM+c8/1p+81asjKT+V5lrgOH944ryx/OHpclnIbGsKVd3uWOXFLYJwCVf0eEkJGvO96g==",
+ "license": "MIT",
+ "dependencies": {
+ "postcss-value-parser": "^4.2.0",
+ "svgo": "^3.2.0"
+ },
+ "engines": {
+ "node": "^14 || ^16 || >= 18"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4.31"
+ }
+ },
+ "node_modules/postcss-unique-selectors": {
+ "version": "6.0.4",
+ "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-6.0.4.tgz",
+ "integrity": "sha512-K38OCaIrO8+PzpArzkLKB42dSARtC2tmG6PvD4b1o1Q2E9Os8jzfWFfSy/rixsHwohtsDdFtAWGjFVFUdwYaMg==",
+ "license": "MIT",
+ "dependencies": {
+ "postcss-selector-parser": "^6.0.16"
+ },
+ "engines": {
+ "node": "^14 || ^16 || >=18.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4.31"
+ }
+ },
+ "node_modules/postcss-unique-selectors/node_modules/postcss-selector-parser": {
+ "version": "6.1.2",
+ "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz",
+ "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==",
"license": "MIT",
"dependencies": {
"cssesc": "^3.0.0",
@@ -33658,7 +34785,6 @@
"version": "4.2.0",
"resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz",
"integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==",
- "dev": true,
"license": "MIT"
},
"node_modules/postject": {
@@ -33826,7 +34952,7 @@
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz",
"integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==",
- "dev": true,
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"lodash": "^4.17.20",
@@ -34021,7 +35147,6 @@
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz",
"integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==",
- "dev": true,
"license": "MIT",
"optional": true
},
@@ -34114,7 +35239,6 @@
"version": "1.2.3",
"resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
"integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
- "dev": true,
"funding": [
{
"type": "github",
@@ -34148,7 +35272,6 @@
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz",
"integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==",
- "dev": true,
"license": "MIT",
"dependencies": {
"safe-buffer": "^5.1.0"
@@ -34262,7 +35385,6 @@
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz",
"integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==",
- "dev": true,
"license": "MIT",
"dependencies": {
"pify": "^2.3.0"
@@ -34272,7 +35394,6 @@
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
"integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==",
- "dev": true,
"license": "MIT",
"engines": {
"node": ">=0.10.0"
@@ -34309,7 +35430,6 @@
"version": "4.1.2",
"resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz",
"integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==",
- "dev": true,
"license": "MIT",
"engines": {
"node": ">= 14.18.0"
@@ -34506,7 +35626,7 @@
"version": "0.2.7",
"resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz",
"integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==",
- "dev": true,
+ "devOptional": true,
"license": "MIT",
"engines": {
"node": ">= 0.10"
@@ -34581,7 +35701,7 @@
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz",
"integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==",
- "dev": true,
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"css-select": "^4.1.3",
@@ -34595,7 +35715,7 @@
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz",
"integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==",
- "dev": true,
+ "devOptional": true,
"license": "BSD-2-Clause",
"dependencies": {
"boolbase": "^1.0.0",
@@ -34612,7 +35732,7 @@
"version": "1.4.1",
"resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz",
"integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==",
- "dev": true,
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"domelementtype": "^2.0.1",
@@ -34627,7 +35747,7 @@
"version": "4.3.1",
"resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz",
"integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==",
- "dev": true,
+ "devOptional": true,
"license": "BSD-2-Clause",
"dependencies": {
"domelementtype": "^2.2.0"
@@ -34643,7 +35763,7 @@
"version": "2.8.0",
"resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz",
"integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==",
- "dev": true,
+ "devOptional": true,
"license": "BSD-2-Clause",
"dependencies": {
"dom-serializer": "^1.0.1",
@@ -34658,7 +35778,7 @@
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz",
"integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==",
- "dev": true,
+ "devOptional": true,
"license": "BSD-2-Clause",
"funding": {
"url": "https://github.com/fb55/entities?sponsor=1"
@@ -34668,7 +35788,7 @@
"version": "6.1.0",
"resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz",
"integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==",
- "dev": true,
+ "devOptional": true,
"funding": [
"https://github.com/fb55/htmlparser2?sponsor=1",
{
@@ -34697,7 +35817,6 @@
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz",
"integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==",
- "dev": true,
"license": "MIT",
"engines": {
"node": ">=0.10.0"
@@ -34928,7 +36047,6 @@
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz",
"integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==",
- "dev": true,
"license": "MIT",
"engines": {
"iojs": ">=1.0.0",
@@ -35049,15 +36167,6 @@
"integrity": "sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==",
"license": "MIT"
},
- "node_modules/router/node_modules/path-to-regexp": {
- "version": "8.2.0",
- "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.2.0.tgz",
- "integrity": "sha512-TdrF7fW9Rphjq4RjrW0Kp2AW0Ahwu9sRGTkS6bvDi0SCwZlEZYmcfDbEsTz8RVk0EHIS/Vd1bv3JhG+1xZuAyQ==",
- "license": "MIT",
- "engines": {
- "node": ">=16"
- }
- },
"node_modules/rrweb-cssom": {
"version": "0.8.0",
"resolved": "https://registry.npmjs.org/rrweb-cssom/-/rrweb-cssom-0.8.0.tgz",
@@ -35089,7 +36198,6 @@
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
"integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
- "dev": true,
"funding": [
{
"type": "github",
@@ -35277,7 +36385,6 @@
"version": "1.88.0",
"resolved": "https://registry.npmjs.org/sass/-/sass-1.88.0.tgz",
"integrity": "sha512-sF6TWQqjFvr4JILXzG4ucGOLELkESHL+I5QJhh7CNaE+Yge0SI+ehCatsXhJ7ymU1hAFcIS3/PBpjdIbXoyVbg==",
- "dev": true,
"license": "MIT",
"dependencies": {
"chokidar": "^4.0.0",
@@ -35294,11 +36401,397 @@
"@parcel/watcher": "^2.4.1"
}
},
+ "node_modules/sass-embedded": {
+ "version": "1.93.2",
+ "resolved": "https://registry.npmjs.org/sass-embedded/-/sass-embedded-1.93.2.tgz",
+ "integrity": "sha512-FvQdkn2dZ8DGiLgi0Uf4zsj7r/BsiLImNa5QJ10eZalY6NfZyjrmWGFcuCN5jNwlDlXFJnftauv+UtvBKLvepQ==",
+ "license": "MIT",
+ "dependencies": {
+ "@bufbuild/protobuf": "^2.5.0",
+ "buffer-builder": "^0.2.0",
+ "colorjs.io": "^0.5.0",
+ "immutable": "^5.0.2",
+ "rxjs": "^7.4.0",
+ "supports-color": "^8.1.1",
+ "sync-child-process": "^1.0.2",
+ "varint": "^6.0.0"
+ },
+ "bin": {
+ "sass": "dist/bin/sass.js"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ },
+ "optionalDependencies": {
+ "sass-embedded-all-unknown": "1.93.2",
+ "sass-embedded-android-arm": "1.93.2",
+ "sass-embedded-android-arm64": "1.93.2",
+ "sass-embedded-android-riscv64": "1.93.2",
+ "sass-embedded-android-x64": "1.93.2",
+ "sass-embedded-darwin-arm64": "1.93.2",
+ "sass-embedded-darwin-x64": "1.93.2",
+ "sass-embedded-linux-arm": "1.93.2",
+ "sass-embedded-linux-arm64": "1.93.2",
+ "sass-embedded-linux-musl-arm": "1.93.2",
+ "sass-embedded-linux-musl-arm64": "1.93.2",
+ "sass-embedded-linux-musl-riscv64": "1.93.2",
+ "sass-embedded-linux-musl-x64": "1.93.2",
+ "sass-embedded-linux-riscv64": "1.93.2",
+ "sass-embedded-linux-x64": "1.93.2",
+ "sass-embedded-unknown-all": "1.93.2",
+ "sass-embedded-win32-arm64": "1.93.2",
+ "sass-embedded-win32-x64": "1.93.2"
+ }
+ },
+ "node_modules/sass-embedded-all-unknown": {
+ "version": "1.93.2",
+ "resolved": "https://registry.npmjs.org/sass-embedded-all-unknown/-/sass-embedded-all-unknown-1.93.2.tgz",
+ "integrity": "sha512-GdEuPXIzmhRS5J7UKAwEvtk8YyHQuFZRcpnEnkA3rwRUI27kwjyXkNeIj38XjUQ3DzrfMe8HcKFaqWGHvblS7Q==",
+ "cpu": [
+ "!arm",
+ "!arm64",
+ "!riscv64",
+ "!x64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "dependencies": {
+ "sass": "1.93.2"
+ }
+ },
+ "node_modules/sass-embedded-all-unknown/node_modules/sass": {
+ "version": "1.93.2",
+ "resolved": "https://registry.npmjs.org/sass/-/sass-1.93.2.tgz",
+ "integrity": "sha512-t+YPtOQHpGW1QWsh1CHQ5cPIr9lbbGZLZnbihP/D/qZj/yuV68m8qarcV17nvkOX81BCrvzAlq2klCQFZghyTg==",
+ "license": "MIT",
+ "optional": true,
+ "dependencies": {
+ "chokidar": "^4.0.0",
+ "immutable": "^5.0.2",
+ "source-map-js": ">=0.6.2 <2.0.0"
+ },
+ "bin": {
+ "sass": "sass.js"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ },
+ "optionalDependencies": {
+ "@parcel/watcher": "^2.4.1"
+ }
+ },
+ "node_modules/sass-embedded-android-arm": {
+ "version": "1.93.2",
+ "resolved": "https://registry.npmjs.org/sass-embedded-android-arm/-/sass-embedded-android-arm-1.93.2.tgz",
+ "integrity": "sha512-I8bpO8meZNo5FvFx5FIiE7DGPVOYft0WjuwcCCdeJ6duwfkl6tZdatex1GrSigvTsuz9L0m4ngDcX/Tj/8yMow==",
+ "cpu": [
+ "arm"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "android"
+ ],
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/sass-embedded-android-arm64": {
+ "version": "1.93.2",
+ "resolved": "https://registry.npmjs.org/sass-embedded-android-arm64/-/sass-embedded-android-arm64-1.93.2.tgz",
+ "integrity": "sha512-346f4iVGAPGcNP6V6IOOFkN5qnArAoXNTPr5eA/rmNpeGwomdb7kJyQ717r9rbJXxOG8OAAUado6J0qLsjnjXQ==",
+ "cpu": [
+ "arm64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "android"
+ ],
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/sass-embedded-android-riscv64": {
+ "version": "1.93.2",
+ "resolved": "https://registry.npmjs.org/sass-embedded-android-riscv64/-/sass-embedded-android-riscv64-1.93.2.tgz",
+ "integrity": "sha512-hSMW1s4yJf5guT9mrdkumluqrwh7BjbZ4MbBW9tmi1DRDdlw1Wh9Oy1HnnmOG8x9XcI1qkojtPL6LUuEJmsiDg==",
+ "cpu": [
+ "riscv64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "android"
+ ],
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/sass-embedded-android-x64": {
+ "version": "1.93.2",
+ "resolved": "https://registry.npmjs.org/sass-embedded-android-x64/-/sass-embedded-android-x64-1.93.2.tgz",
+ "integrity": "sha512-JqktiHZduvn+ldGBosE40ALgQ//tGCVNAObgcQ6UIZznEJbsHegqStqhRo8UW3x2cgOO2XYJcrInH6cc7wdKbw==",
+ "cpu": [
+ "x64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "android"
+ ],
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/sass-embedded-darwin-arm64": {
+ "version": "1.93.2",
+ "resolved": "https://registry.npmjs.org/sass-embedded-darwin-arm64/-/sass-embedded-darwin-arm64-1.93.2.tgz",
+ "integrity": "sha512-qI1X16qKNeBJp+M/5BNW7v/JHCDYWr1/mdoJ7+UMHmP0b5AVudIZtimtK0hnjrLnBECURifd6IkulybR+h+4UA==",
+ "cpu": [
+ "arm64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/sass-embedded-darwin-x64": {
+ "version": "1.93.2",
+ "resolved": "https://registry.npmjs.org/sass-embedded-darwin-x64/-/sass-embedded-darwin-x64-1.93.2.tgz",
+ "integrity": "sha512-4KeAvlkQ0m0enKUnDGQJZwpovYw99iiMb8CTZRSsQm8Eh7halbJZVmx67f4heFY/zISgVOCcxNg19GrM5NTwtA==",
+ "cpu": [
+ "x64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/sass-embedded-linux-arm": {
+ "version": "1.93.2",
+ "resolved": "https://registry.npmjs.org/sass-embedded-linux-arm/-/sass-embedded-linux-arm-1.93.2.tgz",
+ "integrity": "sha512-N3+D/ToHtzwLDO+lSH05Wo6/KRxFBPnbjVHASOlHzqJnK+g5cqex7IFAp6ozzlRStySk61Rp6d+YGrqZ6/P0PA==",
+ "cpu": [
+ "arm"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/sass-embedded-linux-arm64": {
+ "version": "1.93.2",
+ "resolved": "https://registry.npmjs.org/sass-embedded-linux-arm64/-/sass-embedded-linux-arm64-1.93.2.tgz",
+ "integrity": "sha512-9ftX6nd5CsShJqJ2WRg+ptaYvUW+spqZfJ88FbcKQBNFQm6L87luj3UI1rB6cP5EWrLwHA754OKxRJyzWiaN6g==",
+ "cpu": [
+ "arm64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/sass-embedded-linux-musl-arm": {
+ "version": "1.93.2",
+ "resolved": "https://registry.npmjs.org/sass-embedded-linux-musl-arm/-/sass-embedded-linux-musl-arm-1.93.2.tgz",
+ "integrity": "sha512-XBTvx66yRenvEsp3VaJCb3HQSyqCsUh7R+pbxcN5TuzueybZi0LXvn9zneksdXcmjACMlMpIVXi6LyHPQkYc8A==",
+ "cpu": [
+ "arm"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/sass-embedded-linux-musl-arm64": {
+ "version": "1.93.2",
+ "resolved": "https://registry.npmjs.org/sass-embedded-linux-musl-arm64/-/sass-embedded-linux-musl-arm64-1.93.2.tgz",
+ "integrity": "sha512-+3EHuDPkMiAX5kytsjEC1bKZCawB9J6pm2eBIzzLMPWbf5xdx++vO1DpT7hD4bm4ZGn0eVHgSOKIfP6CVz6tVg==",
+ "cpu": [
+ "arm64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/sass-embedded-linux-musl-riscv64": {
+ "version": "1.93.2",
+ "resolved": "https://registry.npmjs.org/sass-embedded-linux-musl-riscv64/-/sass-embedded-linux-musl-riscv64-1.93.2.tgz",
+ "integrity": "sha512-0sB5kmVZDKTYzmCSlTUnjh6mzOhzmQiW/NNI5g8JS4JiHw2sDNTvt1dsFTuqFkUHyEOY3ESTsfHHBQV8Ip4bEA==",
+ "cpu": [
+ "riscv64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/sass-embedded-linux-musl-x64": {
+ "version": "1.93.2",
+ "resolved": "https://registry.npmjs.org/sass-embedded-linux-musl-x64/-/sass-embedded-linux-musl-x64-1.93.2.tgz",
+ "integrity": "sha512-t3ejQ+1LEVuHy7JHBI2tWHhoMfhedUNDjGJR2FKaLgrtJntGnyD1RyX0xb3nuqL/UXiEAtmTmZY+Uh3SLUe1Hg==",
+ "cpu": [
+ "x64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/sass-embedded-linux-riscv64": {
+ "version": "1.93.2",
+ "resolved": "https://registry.npmjs.org/sass-embedded-linux-riscv64/-/sass-embedded-linux-riscv64-1.93.2.tgz",
+ "integrity": "sha512-e7AndEwAbFtXaLy6on4BfNGTr3wtGZQmypUgYpSNVcYDO+CWxatKVY4cxbehMPhxG9g5ru+eaMfynvhZt7fLaA==",
+ "cpu": [
+ "riscv64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/sass-embedded-linux-x64": {
+ "version": "1.93.2",
+ "resolved": "https://registry.npmjs.org/sass-embedded-linux-x64/-/sass-embedded-linux-x64-1.93.2.tgz",
+ "integrity": "sha512-U3EIUZQL11DU0xDDHXexd4PYPHQaSQa2hzc4EzmhHqrAj+TyfYO94htjWOd+DdTPtSwmLp+9cTWwPZBODzC96w==",
+ "cpu": [
+ "x64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/sass-embedded-unknown-all": {
+ "version": "1.93.2",
+ "resolved": "https://registry.npmjs.org/sass-embedded-unknown-all/-/sass-embedded-unknown-all-1.93.2.tgz",
+ "integrity": "sha512-7VnaOmyewcXohiuoFagJ3SK5ddP9yXpU0rzz+pZQmS1/+5O6vzyFCUoEt3HDRaLctH4GT3nUGoK1jg0ae62IfQ==",
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "!android",
+ "!darwin",
+ "!linux",
+ "!win32"
+ ],
+ "dependencies": {
+ "sass": "1.93.2"
+ }
+ },
+ "node_modules/sass-embedded-unknown-all/node_modules/sass": {
+ "version": "1.93.2",
+ "resolved": "https://registry.npmjs.org/sass/-/sass-1.93.2.tgz",
+ "integrity": "sha512-t+YPtOQHpGW1QWsh1CHQ5cPIr9lbbGZLZnbihP/D/qZj/yuV68m8qarcV17nvkOX81BCrvzAlq2klCQFZghyTg==",
+ "license": "MIT",
+ "optional": true,
+ "dependencies": {
+ "chokidar": "^4.0.0",
+ "immutable": "^5.0.2",
+ "source-map-js": ">=0.6.2 <2.0.0"
+ },
+ "bin": {
+ "sass": "sass.js"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ },
+ "optionalDependencies": {
+ "@parcel/watcher": "^2.4.1"
+ }
+ },
+ "node_modules/sass-embedded-win32-arm64": {
+ "version": "1.93.2",
+ "resolved": "https://registry.npmjs.org/sass-embedded-win32-arm64/-/sass-embedded-win32-arm64-1.93.2.tgz",
+ "integrity": "sha512-Y90DZDbQvtv4Bt0GTXKlcT9pn4pz8AObEjFF8eyul+/boXwyptPZ/A1EyziAeNaIEIfxyy87z78PUgCeGHsx3Q==",
+ "cpu": [
+ "arm64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/sass-embedded-win32-x64": {
+ "version": "1.93.2",
+ "resolved": "https://registry.npmjs.org/sass-embedded-win32-x64/-/sass-embedded-win32-x64-1.93.2.tgz",
+ "integrity": "sha512-BbSucRP6PVRZGIwlEBkp+6VQl2GWdkWFMN+9EuOTPrLxCJZoq+yhzmbjspd3PeM8+7WJ7AdFu/uRYdO8tor1iQ==",
+ "cpu": [
+ "x64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/sass-embedded/node_modules/supports-color": {
+ "version": "8.1.1",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
+ "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
+ "license": "MIT",
+ "dependencies": {
+ "has-flag": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/supports-color?sponsor=1"
+ }
+ },
"node_modules/sass-loader": {
"version": "16.0.4",
"resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-16.0.4.tgz",
"integrity": "sha512-LavLbgbBGUt3wCiYzhuLLu65+fWXaXLmq7YxivLhEqmiupCFZ5sKUAipK3do6V80YSU0jvSxNhEdT13IXNr3rg==",
- "dev": true,
"license": "MIT",
"dependencies": {
"neo-async": "^2.6.2"
@@ -35339,7 +36832,7 @@
"version": "1.4.1",
"resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz",
"integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==",
- "dev": true,
+ "devOptional": true,
"license": "ISC"
},
"node_modules/saxes": {
@@ -35368,7 +36861,6 @@
"version": "4.3.2",
"resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.2.tgz",
"integrity": "sha512-Gn/JaSk/Mt9gYubxTtSn/QCV4em9mpAPiR1rqy/Ocu19u/G9J5WWdNoUT4SiV6mFC3y6cxyFcFwdzPM3FgxGAQ==",
- "dev": true,
"license": "MIT",
"dependencies": {
"@types/json-schema": "^7.0.9",
@@ -35388,7 +36880,6 @@
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz",
"integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==",
- "dev": true,
"license": "MIT",
"dependencies": {
"ajv": "^8.0.0"
@@ -35406,14 +36897,12 @@
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz",
"integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==",
- "dev": true,
"license": "MIT"
},
"node_modules/selfsigned": {
"version": "2.4.1",
"resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz",
"integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==",
- "dev": true,
"license": "MIT",
"dependencies": {
"@types/node-forge": "^1.3.0",
@@ -35500,7 +36989,6 @@
"version": "6.0.2",
"resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz",
"integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==",
- "dev": true,
"license": "BSD-3-Clause",
"dependencies": {
"randombytes": "^2.1.0"
@@ -35510,7 +36998,6 @@
"version": "1.9.1",
"resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz",
"integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==",
- "dev": true,
"license": "MIT",
"dependencies": {
"accepts": "~1.3.4",
@@ -35529,7 +37016,6 @@
"version": "1.3.8",
"resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz",
"integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==",
- "dev": true,
"license": "MIT",
"dependencies": {
"mime-types": "~2.1.34",
@@ -35543,7 +37029,6 @@
"version": "2.6.9",
"resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
"integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
- "dev": true,
"license": "MIT",
"dependencies": {
"ms": "2.0.0"
@@ -35553,7 +37038,6 @@
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
"integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==",
- "dev": true,
"license": "MIT",
"engines": {
"node": ">= 0.6"
@@ -35563,7 +37047,6 @@
"version": "1.6.3",
"resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz",
"integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==",
- "dev": true,
"license": "MIT",
"dependencies": {
"depd": "~1.1.2",
@@ -35579,14 +37062,12 @@
"version": "2.0.3",
"resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
"integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==",
- "dev": true,
"license": "ISC"
},
"node_modules/serve-index/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==",
- "dev": true,
"license": "MIT",
"engines": {
"node": ">= 0.6"
@@ -35596,7 +37077,6 @@
"version": "2.1.35",
"resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
"integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
- "dev": true,
"license": "MIT",
"dependencies": {
"mime-db": "1.52.0"
@@ -35609,14 +37089,12 @@
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
"integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
- "dev": true,
"license": "MIT"
},
"node_modules/serve-index/node_modules/negotiator": {
"version": "0.6.3",
"resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz",
"integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==",
- "dev": true,
"license": "MIT",
"engines": {
"node": ">= 0.6"
@@ -35626,14 +37104,12 @@
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz",
"integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==",
- "dev": true,
"license": "ISC"
},
"node_modules/serve-index/node_modules/statuses": {
"version": "1.5.0",
"resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz",
"integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==",
- "dev": true,
"license": "MIT",
"engines": {
"node": ">= 0.6"
@@ -35766,7 +37242,6 @@
"version": "1.8.3",
"resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.3.tgz",
"integrity": "sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==",
- "dev": true,
"license": "MIT",
"engines": {
"node": ">= 0.4"
@@ -35991,7 +37466,6 @@
"version": "0.3.24",
"resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz",
"integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==",
- "dev": true,
"license": "MIT",
"dependencies": {
"faye-websocket": "^0.11.3",
@@ -36003,7 +37477,6 @@
"version": "8.3.2",
"resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
"integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",
- "dev": true,
"license": "MIT",
"bin": {
"uuid": "dist/bin/uuid"
@@ -36056,7 +37529,6 @@
"version": "0.7.4",
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz",
"integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==",
- "dev": true,
"license": "BSD-3-Clause",
"engines": {
"node": ">= 8"
@@ -36066,7 +37538,6 @@
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz",
"integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==",
- "dev": true,
"license": "BSD-3-Clause",
"engines": {
"node": ">=0.10.0"
@@ -36076,7 +37547,6 @@
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-5.0.0.tgz",
"integrity": "sha512-k2Dur7CbSLcAH73sBcIkV5xjPV4SzqO1NJ7+XaQl8if3VODDUj3FNchNGpqgJSKbvUfJuhVdv8K2Eu8/TNl2eA==",
- "dev": true,
"license": "MIT",
"dependencies": {
"iconv-lite": "^0.6.3",
@@ -36097,7 +37567,6 @@
"version": "0.5.21",
"resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz",
"integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==",
- "dev": true,
"license": "MIT",
"dependencies": {
"buffer-from": "^1.0.0",
@@ -36108,7 +37577,6 @@
"version": "0.6.1",
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
"integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
- "dev": true,
"license": "BSD-3-Clause",
"engines": {
"node": ">=0.10.0"
@@ -36312,7 +37780,6 @@
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz",
"integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==",
- "dev": true,
"license": "MIT",
"dependencies": {
"debug": "^4.1.0",
@@ -36329,7 +37796,6 @@
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz",
"integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==",
- "dev": true,
"license": "MIT",
"dependencies": {
"debug": "^4.1.0",
@@ -36344,7 +37810,6 @@
"version": "3.6.2",
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
"integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
- "dev": true,
"license": "MIT",
"dependencies": {
"inherits": "^2.0.3",
@@ -36756,6 +38221,35 @@
"webpack": "^5.27.0"
}
},
+ "node_modules/stylehacks": {
+ "version": "6.1.1",
+ "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-6.1.1.tgz",
+ "integrity": "sha512-gSTTEQ670cJNoaeIp9KX6lZmm8LJ3jPB5yJmX8Zq/wQxOsAFXV3qjWzHas3YYk1qesuVIyYWWUpZ0vSE/dTSGg==",
+ "license": "MIT",
+ "dependencies": {
+ "browserslist": "^4.23.0",
+ "postcss-selector-parser": "^6.0.16"
+ },
+ "engines": {
+ "node": "^14 || ^16 || >=18.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4.31"
+ }
+ },
+ "node_modules/stylehacks/node_modules/postcss-selector-parser": {
+ "version": "6.1.2",
+ "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz",
+ "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==",
+ "license": "MIT",
+ "dependencies": {
+ "cssesc": "^3.0.0",
+ "util-deprecate": "^1.0.2"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
"node_modules/stylis": {
"version": "4.2.0",
"resolved": "https://registry.npmjs.org/stylis/-/stylis-4.2.0.tgz",
@@ -36923,6 +38417,40 @@
"dev": true,
"license": "BSD-2-Clause"
},
+ "node_modules/svgo": {
+ "version": "3.3.2",
+ "resolved": "https://registry.npmjs.org/svgo/-/svgo-3.3.2.tgz",
+ "integrity": "sha512-OoohrmuUlBs8B8o6MB2Aevn+pRIH9zDALSR+6hhqVfa6fRwG/Qw9VUMSMW9VNg2CFc/MTIfabtdOVl9ODIJjpw==",
+ "license": "MIT",
+ "dependencies": {
+ "@trysound/sax": "0.2.0",
+ "commander": "^7.2.0",
+ "css-select": "^5.1.0",
+ "css-tree": "^2.3.1",
+ "css-what": "^6.1.0",
+ "csso": "^5.0.5",
+ "picocolors": "^1.0.0"
+ },
+ "bin": {
+ "svgo": "bin/svgo"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/svgo"
+ }
+ },
+ "node_modules/svgo/node_modules/commander": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz",
+ "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==",
+ "license": "MIT",
+ "engines": {
+ "node": ">= 10"
+ }
+ },
"node_modules/symbol-observable": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-4.0.0.tgz",
@@ -36939,6 +38467,27 @@
"integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==",
"license": "MIT"
},
+ "node_modules/sync-child-process": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/sync-child-process/-/sync-child-process-1.0.2.tgz",
+ "integrity": "sha512-8lD+t2KrrScJ/7KXCSyfhT3/hRq78rC0wBFqNJXv3mZyn6hW2ypM05JmlSvtqRbeq6jqA94oHbxAr2vYsJ8vDA==",
+ "license": "MIT",
+ "dependencies": {
+ "sync-message-port": "^1.0.0"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/sync-message-port": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/sync-message-port/-/sync-message-port-1.1.3.tgz",
+ "integrity": "sha512-GTt8rSKje5FilG+wEdfCkOcLL7LWqpMlr2c3LRuKt/YXxcJ52aGSbGBAdI4L3aaqfrBt6y711El53ItyH1NWzg==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
"node_modules/synckit": {
"version": "0.11.11",
"resolved": "https://registry.npmjs.org/synckit/-/synckit-0.11.11.tgz",
@@ -37091,7 +38640,6 @@
"version": "2.2.2",
"resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.2.tgz",
"integrity": "sha512-Re10+NauLTMCudc7T5WLFLAwDhQ0JWdrMK+9B2M8zR5hRExKmsRDCBA7/aV/pNJFltmBFO5BAMlQFi/vq3nKOg==",
- "dev": true,
"license": "MIT",
"engines": {
"node": ">=6"
@@ -37315,7 +38863,6 @@
"version": "5.39.0",
"resolved": "https://registry.npmjs.org/terser/-/terser-5.39.0.tgz",
"integrity": "sha512-LBAhFyLho16harJoWMg/nZsQYgTrg5jXOn2nCYjRUcZZEdE3qa2zb8QEDRUGVZBW4rlazf2fxkg8tztybTaqWw==",
- "dev": true,
"license": "BSD-2-Clause",
"dependencies": {
"@jridgewell/source-map": "^0.3.3",
@@ -37334,7 +38881,6 @@
"version": "5.3.14",
"resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.14.tgz",
"integrity": "sha512-vkZjpUjb6OMS7dhV+tILUW6BhpDR7P2L/aQSAv+Uwk+m8KATX9EccViHTJR2qDtACKPIYndLGCyl3FMo+r2LMw==",
- "dev": true,
"license": "MIT",
"dependencies": {
"@jridgewell/trace-mapping": "^0.3.25",
@@ -37369,7 +38915,6 @@
"version": "27.5.1",
"resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz",
"integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==",
- "dev": true,
"license": "MIT",
"dependencies": {
"@types/node": "*",
@@ -37384,7 +38929,6 @@
"version": "8.1.1",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
"integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
- "dev": true,
"license": "MIT",
"dependencies": {
"has-flag": "^4.0.0"
@@ -37400,7 +38944,6 @@
"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/test-exclude": {
@@ -37487,7 +39030,6 @@
"version": "1.21.0",
"resolved": "https://registry.npmjs.org/thingies/-/thingies-1.21.0.tgz",
"integrity": "sha512-hsqsJsFMsV+aD4s3CWKk85ep/3I9XzYV/IXaSouJMYIoDlgyi11cBhsqYe9/geRfB0YIikBQg6raRaM+nIMP9g==",
- "dev": true,
"license": "Unlicense",
"engines": {
"node": ">=10.18"
@@ -37506,7 +39048,6 @@
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz",
"integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==",
- "dev": true,
"license": "MIT"
},
"node_modules/tiny-async-pool": {
@@ -37683,7 +39224,6 @@
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/tree-dump/-/tree-dump-1.0.3.tgz",
"integrity": "sha512-il+Cv80yVHFBwokQSfd4bldvr1Md951DpgAGfmhydt04L+YzHgubm2tQ7zueWDcGENKHq0ZvGFR/hjvNXilHEg==",
- "dev": true,
"license": "Apache-2.0",
"engines": {
"node": ">=10.0"
@@ -37772,20 +39312,19 @@
"license": "Apache-2.0"
},
"node_modules/ts-jest": {
- "version": "29.3.4",
- "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.3.4.tgz",
- "integrity": "sha512-Iqbrm8IXOmV+ggWHOTEbjwyCf2xZlUMv5npExksXohL+tk8va4Fjhb+X2+Rt9NBmgO7bJ8WpnMLOwih/DnMlFA==",
+ "version": "29.4.5",
+ "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.4.5.tgz",
+ "integrity": "sha512-HO3GyiWn2qvTQA4kTgjDcXiMwYQt68a1Y8+JuLRVpdIzm+UOLSHgl/XqR4c6nzJkq5rOkjc02O2I7P7l/Yof0Q==",
"dev": true,
"license": "MIT",
"dependencies": {
"bs-logger": "^0.2.6",
- "ejs": "^3.1.10",
"fast-json-stable-stringify": "^2.1.0",
- "jest-util": "^29.0.0",
+ "handlebars": "^4.7.8",
"json5": "^2.2.3",
"lodash.memoize": "^4.1.2",
"make-error": "^1.3.6",
- "semver": "^7.7.2",
+ "semver": "^7.7.3",
"type-fest": "^4.41.0",
"yargs-parser": "^21.1.1"
},
@@ -37797,10 +39336,11 @@
},
"peerDependencies": {
"@babel/core": ">=7.0.0-beta.0 <8",
- "@jest/transform": "^29.0.0",
- "@jest/types": "^29.0.0",
- "babel-jest": "^29.0.0",
- "jest": "^29.0.0",
+ "@jest/transform": "^29.0.0 || ^30.0.0",
+ "@jest/types": "^29.0.0 || ^30.0.0",
+ "babel-jest": "^29.0.0 || ^30.0.0",
+ "jest": "^29.0.0 || ^30.0.0",
+ "jest-util": "^29.0.0 || ^30.0.0",
"typescript": ">=4.3 <6"
},
"peerDependenciesMeta": {
@@ -37818,9 +39358,25 @@
},
"esbuild": {
"optional": true
+ },
+ "jest-util": {
+ "optional": true
}
}
},
+ "node_modules/ts-jest/node_modules/semver": {
+ "version": "7.7.3",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz",
+ "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==",
+ "dev": true,
+ "license": "ISC",
+ "bin": {
+ "semver": "bin/semver.js"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
"node_modules/ts-jest/node_modules/type-fest": {
"version": "4.41.0",
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.41.0.tgz",
@@ -37838,7 +39394,6 @@
"version": "9.5.2",
"resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-9.5.2.tgz",
"integrity": "sha512-Qo4piXvOTWcMGIgRiuFa6nHNm+54HbYaZCKqc9eeZCLRy3XqafQgwX2F7mofrbJG3g7EEb+lkiR+z2Lic2s3Zw==",
- "dev": true,
"license": "MIT",
"dependencies": {
"chalk": "^4.1.0",
@@ -38517,7 +40072,6 @@
"version": "1.0.9",
"resolved": "https://registry.npmjs.org/typed-assert/-/typed-assert-1.0.9.tgz",
"integrity": "sha512-KNNZtayBCtmnNmbo5mG47p1XsCyrx6iVqomjcZnec/1Y5GGARaxPs6r49RnSPeUP3YjNYiU9sQHAtY4BBvnZwg==",
- "dev": true,
"license": "MIT"
},
"node_modules/typedarray": {
@@ -38537,9 +40091,9 @@
}
},
"node_modules/typescript": {
- "version": "5.5.4",
- "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.5.4.tgz",
- "integrity": "sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==",
+ "version": "5.8.3",
+ "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz",
+ "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==",
"license": "Apache-2.0",
"bin": {
"tsc": "bin/tsc",
@@ -39102,14 +40656,13 @@
"version": "0.4.0",
"resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz",
"integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==",
- "dev": true,
+ "devOptional": true,
"license": "MIT"
},
"node_modules/utils-merge": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz",
"integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==",
- "dev": true,
"license": "MIT",
"engines": {
"node": ">= 0.4.0"
@@ -39176,6 +40729,12 @@
"node": "^18.17.0 || >=20.5.0"
}
},
+ "node_modules/varint": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/varint/-/varint-6.0.0.tgz",
+ "integrity": "sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==",
+ "license": "MIT"
+ },
"node_modules/vary": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
@@ -39669,14 +41228,14 @@
}
},
"node_modules/wait-on": {
- "version": "8.0.3",
- "resolved": "https://registry.npmjs.org/wait-on/-/wait-on-8.0.3.tgz",
- "integrity": "sha512-nQFqAFzZDeRxsu7S3C7LbuxslHhk+gnJZHyethuGKAn2IVleIbTB9I3vJSQiSR+DifUqmdzfPMoMPJfLqMF2vw==",
+ "version": "9.0.1",
+ "resolved": "https://registry.npmjs.org/wait-on/-/wait-on-9.0.1.tgz",
+ "integrity": "sha512-noeCAI+XbqWMXY23sKril0BSURhuLYarkVXwJv1uUWwoojZJE7pmX3vJ7kh7SZaNgPGzfsCSQIZM/AGvu0Q9pA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "axios": "^1.8.2",
- "joi": "^17.13.3",
+ "axios": "^1.12.2",
+ "joi": "^18.0.1",
"lodash": "^4.17.21",
"minimist": "^1.2.8",
"rxjs": "^7.8.2"
@@ -39685,7 +41244,43 @@
"wait-on": "bin/wait-on"
},
"engines": {
- "node": ">=12.0.0"
+ "node": ">=20.0.0"
+ }
+ },
+ "node_modules/wait-on/node_modules/@hapi/hoek": {
+ "version": "11.0.7",
+ "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-11.0.7.tgz",
+ "integrity": "sha512-HV5undWkKzcB4RZUusqOpcgxOaq6VOAH7zhhIr2g3G8NF/MlFO75SjOr2NfuSx0Mh40+1FqCkagKLJRykUWoFQ==",
+ "dev": true,
+ "license": "BSD-3-Clause"
+ },
+ "node_modules/wait-on/node_modules/@hapi/topo": {
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-6.0.2.tgz",
+ "integrity": "sha512-KR3rD5inZbGMrHmgPxsJ9dbi6zEK+C3ZwUwTa+eMwWLz7oijWUTWD2pMSNNYJAU6Qq+65NkxXjqHr/7LM2Xkqg==",
+ "dev": true,
+ "license": "BSD-3-Clause",
+ "dependencies": {
+ "@hapi/hoek": "^11.0.2"
+ }
+ },
+ "node_modules/wait-on/node_modules/joi": {
+ "version": "18.0.1",
+ "resolved": "https://registry.npmjs.org/joi/-/joi-18.0.1.tgz",
+ "integrity": "sha512-IiQpRyypSnLisQf3PwuN2eIHAsAIGZIrLZkd4zdvIar2bDyhM91ubRjy8a3eYablXsh9BeI/c7dmPYHca5qtoA==",
+ "dev": true,
+ "license": "BSD-3-Clause",
+ "dependencies": {
+ "@hapi/address": "^5.1.1",
+ "@hapi/formula": "^3.0.2",
+ "@hapi/hoek": "^11.0.7",
+ "@hapi/pinpoint": "^2.0.1",
+ "@hapi/tlds": "^1.1.1",
+ "@hapi/topo": "^6.0.2",
+ "@standard-schema/spec": "^1.0.0"
+ },
+ "engines": {
+ "node": ">= 20"
}
},
"node_modules/wait-on/node_modules/rxjs": {
@@ -39821,7 +41416,6 @@
"version": "2.4.2",
"resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.2.tgz",
"integrity": "sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==",
- "dev": true,
"license": "MIT",
"dependencies": {
"glob-to-regexp": "^0.4.1",
@@ -39835,7 +41429,6 @@
"version": "1.7.3",
"resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz",
"integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==",
- "dev": true,
"license": "MIT",
"dependencies": {
"minimalistic-assert": "^1.0.0"
@@ -39871,7 +41464,6 @@
"version": "5.99.7",
"resolved": "https://registry.npmjs.org/webpack/-/webpack-5.99.7.tgz",
"integrity": "sha512-CNqKBRMQjwcmKR0idID5va1qlhrqVUKpovi+Ec79ksW8ux7iS1+A6VqzfZXgVYCFRKl7XL5ap3ZoMpwBJxcg0w==",
- "dev": true,
"license": "MIT",
"dependencies": {
"@types/eslint-scope": "^3.7.7",
@@ -39972,7 +41564,6 @@
"version": "7.4.2",
"resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-7.4.2.tgz",
"integrity": "sha512-xOO8n6eggxnwYpy1NlzUKpvrjfJTvae5/D6WOK0S2LSo7vjmo5gCM1DbLUmFqrMTJP+W/0YZNctm7jasWvLuBA==",
- "dev": true,
"license": "MIT",
"dependencies": {
"colorette": "^2.0.10",
@@ -40002,7 +41593,6 @@
"version": "4.17.2",
"resolved": "https://registry.npmjs.org/memfs/-/memfs-4.17.2.tgz",
"integrity": "sha512-NgYhCOWgovOXSzvYgUW0LQ7Qy72rWQMGGFJDoWg4G30RHd3z77VbYdtJ4fembJXBy8pMIUA31XNAupobOQlwdg==",
- "dev": true,
"license": "Apache-2.0",
"dependencies": {
"@jsonjoy.com/json-pack": "^1.0.3",
@@ -40022,7 +41612,6 @@
"version": "1.52.0",
"resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
"integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
- "dev": true,
"license": "MIT",
"engines": {
"node": ">= 0.6"
@@ -40032,7 +41621,6 @@
"version": "2.1.35",
"resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
"integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
- "dev": true,
"license": "MIT",
"dependencies": {
"mime-db": "1.52.0"
@@ -40045,7 +41633,6 @@
"version": "5.2.1",
"resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-5.2.1.tgz",
"integrity": "sha512-ml/0HIj9NLpVKOMq+SuBPLHcmbG+TGIjXRHsYfZwocUBIqEvws8NnS/V9AFQ5FKP+tgn5adwVwRrTEpGL33QFQ==",
- "dev": true,
"license": "MIT",
"dependencies": {
"@types/bonjour": "^3.5.13",
@@ -40103,7 +41690,6 @@
"version": "4.17.23",
"resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.23.tgz",
"integrity": "sha512-Crp6WY9aTYP3qPi2wGDo9iUe/rceX01UMhnF1jmwDcKCFM6cx7YhGP/Mpr3y9AASpfHixIG0E6azCcL5OcDHsQ==",
- "dev": true,
"license": "MIT",
"dependencies": {
"@types/body-parser": "*",
@@ -40116,7 +41702,6 @@
"version": "4.19.6",
"resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.6.tgz",
"integrity": "sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A==",
- "dev": true,
"license": "MIT",
"dependencies": {
"@types/node": "*",
@@ -40129,7 +41714,6 @@
"version": "1.3.8",
"resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz",
"integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==",
- "dev": true,
"license": "MIT",
"dependencies": {
"mime-types": "~2.1.34",
@@ -40143,7 +41727,6 @@
"version": "1.20.3",
"resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz",
"integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==",
- "dev": true,
"license": "MIT",
"dependencies": {
"bytes": "3.1.2",
@@ -40168,7 +41751,6 @@
"version": "3.6.0",
"resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz",
"integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==",
- "dev": true,
"license": "MIT",
"dependencies": {
"anymatch": "~3.1.2",
@@ -40193,7 +41775,6 @@
"version": "0.5.4",
"resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz",
"integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==",
- "dev": true,
"license": "MIT",
"dependencies": {
"safe-buffer": "5.2.1"
@@ -40206,7 +41787,6 @@
"version": "0.7.1",
"resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz",
"integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==",
- "dev": true,
"license": "MIT",
"engines": {
"node": ">= 0.6"
@@ -40216,14 +41796,12 @@
"version": "1.0.6",
"resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz",
"integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==",
- "dev": true,
"license": "MIT"
},
"node_modules/webpack-dev-server/node_modules/debug": {
"version": "2.6.9",
"resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
"integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
- "dev": true,
"license": "MIT",
"dependencies": {
"ms": "2.0.0"
@@ -40233,14 +41811,12 @@
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
"integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
- "dev": true,
"license": "MIT"
},
"node_modules/webpack-dev-server/node_modules/express": {
"version": "4.21.2",
"resolved": "https://registry.npmjs.org/express/-/express-4.21.2.tgz",
"integrity": "sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==",
- "dev": true,
"license": "MIT",
"dependencies": {
"accepts": "~1.3.8",
@@ -40287,7 +41863,6 @@
"version": "1.3.1",
"resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz",
"integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==",
- "dev": true,
"license": "MIT",
"dependencies": {
"debug": "2.6.9",
@@ -40306,7 +41881,6 @@
"version": "0.5.2",
"resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
"integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==",
- "dev": true,
"license": "MIT",
"engines": {
"node": ">= 0.6"
@@ -40316,7 +41890,6 @@
"version": "5.1.2",
"resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
"integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
- "dev": true,
"license": "ISC",
"dependencies": {
"is-glob": "^4.0.1"
@@ -40329,7 +41902,6 @@
"version": "2.0.9",
"resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.9.tgz",
"integrity": "sha512-c1IyJYLYppU574+YI7R4QyX2ystMtVXZwIdzazUIPIJsHuWNd+mho2j+bKoHftndicGj9yh+xjd+l0yj7VeT1Q==",
- "dev": true,
"license": "MIT",
"dependencies": {
"@types/http-proxy": "^1.17.8",
@@ -40354,7 +41926,6 @@
"version": "0.4.24",
"resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
"integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
- "dev": true,
"license": "MIT",
"dependencies": {
"safer-buffer": ">= 2.1.2 < 3"
@@ -40367,7 +41938,6 @@
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.2.0.tgz",
"integrity": "sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==",
- "dev": true,
"license": "MIT",
"engines": {
"node": ">= 10"
@@ -40377,7 +41947,6 @@
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz",
"integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==",
- "dev": true,
"license": "MIT",
"engines": {
"node": ">=10"
@@ -40390,7 +41959,6 @@
"version": "0.3.0",
"resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
"integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==",
- "dev": true,
"license": "MIT",
"engines": {
"node": ">= 0.6"
@@ -40400,7 +41968,6 @@
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz",
"integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==",
- "dev": true,
"license": "MIT",
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
@@ -40410,7 +41977,6 @@
"version": "1.6.0",
"resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
"integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==",
- "dev": true,
"license": "MIT",
"bin": {
"mime": "cli.js"
@@ -40423,7 +41989,6 @@
"version": "1.52.0",
"resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
"integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
- "dev": true,
"license": "MIT",
"engines": {
"node": ">= 0.6"
@@ -40433,7 +41998,6 @@
"version": "2.1.35",
"resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
"integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
- "dev": true,
"license": "MIT",
"dependencies": {
"mime-db": "1.52.0"
@@ -40446,7 +42010,6 @@
"version": "0.6.3",
"resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz",
"integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==",
- "dev": true,
"license": "MIT",
"engines": {
"node": ">= 0.6"
@@ -40456,14 +42019,12 @@
"version": "0.1.12",
"resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.12.tgz",
"integrity": "sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==",
- "dev": true,
"license": "MIT"
},
"node_modules/webpack-dev-server/node_modules/picomatch": {
"version": "2.3.1",
"resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
"integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
- "dev": true,
"license": "MIT",
"engines": {
"node": ">=8.6"
@@ -40476,7 +42037,6 @@
"version": "6.13.0",
"resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz",
"integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==",
- "dev": true,
"license": "BSD-3-Clause",
"dependencies": {
"side-channel": "^1.0.6"
@@ -40492,7 +42052,6 @@
"version": "2.5.2",
"resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz",
"integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==",
- "dev": true,
"license": "MIT",
"dependencies": {
"bytes": "3.1.2",
@@ -40508,7 +42067,6 @@
"version": "3.6.0",
"resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
"integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
- "dev": true,
"license": "MIT",
"dependencies": {
"picomatch": "^2.2.1"
@@ -40521,7 +42079,6 @@
"version": "0.19.0",
"resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz",
"integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==",
- "dev": true,
"license": "MIT",
"dependencies": {
"debug": "2.6.9",
@@ -40546,7 +42103,6 @@
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
"integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==",
- "dev": true,
"license": "MIT",
"engines": {
"node": ">= 0.8"
@@ -40556,7 +42112,6 @@
"version": "1.16.2",
"resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz",
"integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==",
- "dev": true,
"license": "MIT",
"dependencies": {
"encodeurl": "~2.0.0",
@@ -40572,7 +42127,6 @@
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz",
"integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==",
- "dev": true,
"license": "MIT",
"engines": {
"node": ">= 0.8"
@@ -40582,7 +42136,6 @@
"version": "1.6.18",
"resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz",
"integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==",
- "dev": true,
"license": "MIT",
"dependencies": {
"media-typer": "0.3.0",
@@ -40623,7 +42176,6 @@
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/webpack-node-externals/-/webpack-node-externals-3.0.0.tgz",
"integrity": "sha512-LnL6Z3GGDPht/AigwRh2dvL9PQPFQ8skEpVrWZXLWBYmqcaojHNN0onvHzie6rq7EWKrrBfPYqNEzTJgiwEQDQ==",
- "dev": true,
"license": "MIT",
"engines": {
"node": ">=6"
@@ -40633,7 +42185,6 @@
"version": "3.3.3",
"resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.3.3.tgz",
"integrity": "sha512-yd1RBzSGanHkitROoPFd6qsrxt+oFhg/129YzheDGqeustzX0vTZJZsSsQjVQC4yzBQ56K55XU8gaNCtIzOnTg==",
- "dev": true,
"license": "MIT",
"engines": {
"node": ">=10.13.0"
@@ -40643,7 +42194,6 @@
"version": "5.1.0",
"resolved": "https://registry.npmjs.org/webpack-subresource-integrity/-/webpack-subresource-integrity-5.1.0.tgz",
"integrity": "sha512-sacXoX+xd8r4WKsy9MvH/q/vBtEHr86cpImXwyg74pFIpERKt6FmB8cXpeuh0ZLgclOlHI4Wcll7+R5L02xk9Q==",
- "dev": true,
"license": "MIT",
"dependencies": {
"typed-assert": "^1.0.8"
@@ -40672,7 +42222,6 @@
"version": "4.25.0",
"resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.0.tgz",
"integrity": "sha512-PJ8gYKeS5e/whHBh8xrwYK+dAvEj7JXtz6uTucnMRB8OiGTsKccFekoRrjajPBHV8oOY+2tI4uxeceSimKwMFA==",
- "dev": true,
"funding": [
{
"type": "opencollective",
@@ -40705,7 +42254,6 @@
"version": "5.1.1",
"resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz",
"integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==",
- "dev": true,
"license": "BSD-2-Clause",
"dependencies": {
"esrecurse": "^4.3.0",
@@ -40719,7 +42267,6 @@
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
"integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
- "dev": true,
"license": "BSD-2-Clause",
"engines": {
"node": ">=4.0"
@@ -40729,14 +42276,12 @@
"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/webpack/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==",
- "dev": true,
"license": "MIT",
"engines": {
"node": ">= 0.6"
@@ -40746,7 +42291,6 @@
"version": "2.1.35",
"resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
"integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
- "dev": true,
"license": "MIT",
"dependencies": {
"mime-db": "1.52.0"
@@ -40759,7 +42303,6 @@
"version": "0.7.4",
"resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz",
"integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==",
- "dev": true,
"license": "Apache-2.0",
"dependencies": {
"http-parser-js": ">=0.5.1",
@@ -40774,7 +42317,6 @@
"version": "0.1.4",
"resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz",
"integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==",
- "dev": true,
"license": "Apache-2.0",
"engines": {
"node": ">=0.8.0"
diff --git a/security/bitwarden-cli/files/packagejsons/package.json b/security/bitwarden-cli/files/packagejsons/package.json
index 62ae69a2175a..181e003bf28c 100644
--- a/security/bitwarden-cli/files/packagejsons/package.json
+++ b/security/bitwarden-cli/files/packagejsons/package.json
@@ -24,6 +24,7 @@
"test:types": "node ./scripts/test-types.js",
"test:locales": "tsc --project ./scripts/tsconfig.json && node ./scripts/dist/test-locales.js",
"lint:dep-ownership": "tsc --project ./scripts/tsconfig.json && node ./scripts/dist/dep-ownership.js",
+ "lint:sdk-internal-versions": "tsc --project ./scripts/tsconfig.json && node ./scripts/dist/sdk-internal-versions.js",
"docs:json": "compodoc -p ./tsconfig.json -e json -d . --disableRoutesGraph",
"storybook": "ng run components:storybook",
"build-storybook": "ng run components:build-storybook",
@@ -45,7 +46,7 @@
"@babel/preset-env": "7.24.8",
"@compodoc/compodoc": "1.1.26",
"@electron/notarize": "3.0.1",
- "@electron/rebuild": "3.7.2",
+ "@electron/rebuild": "4.0.1",
"@eslint/compat": "1.2.9",
"@lit-labs/signals": "0.1.2",
"@ngtools/webpack": "19.2.14",
@@ -61,19 +62,20 @@
"@storybook/test-runner": "0.22.0",
"@storybook/theming": "8.6.12",
"@storybook/web-components-webpack5": "8.6.12",
- "@types/chrome": "0.0.306",
+ "@tailwindcss/container-queries": "0.1.1",
+ "@types/chrome": "0.1.12",
"@types/firefox-webext-browser": "120.0.4",
"@types/inquirer": "8.2.10",
"@types/jest": "29.5.14",
"@types/jsdom": "21.1.7",
- "@types/koa": "2.15.0",
+ "@types/koa": "3.0.0",
"@types/koa__multer": "2.0.7",
"@types/koa__router": "12.0.4",
"@types/koa-bodyparser": "4.3.7",
"@types/koa-json": "2.0.23",
"@types/lowdb": "1.0.15",
"@types/lunr": "2.3.7",
- "@types/node": "22.15.3",
+ "@types/node": "22.18.11",
"@types/node-fetch": "2.6.4",
"@types/node-forge": "1.3.11",
"@types/papaparse": "5.3.16",
@@ -86,16 +88,16 @@
"@yao-pkg/pkg": "6.5.1",
"angular-eslint": "19.6.0",
"autoprefixer": "10.4.21",
- "axe-playwright": "2.1.0",
+ "axe-playwright": "2.2.2",
"babel-loader": "9.2.1",
"base64-loader": "1.0.0",
"browserslist": "4.23.2",
- "chromatic": "13.1.2",
+ "chromatic": "13.3.1",
"concurrently": "9.2.0",
"copy-webpack-plugin": "13.0.0",
- "cross-env": "10.0.0",
+ "cross-env": "10.1.0",
"css-loader": "7.1.2",
- "electron": "36.8.1",
+ "electron": "37.7.0",
"electron-builder": "26.0.12",
"electron-log": "5.4.0",
"electron-reload": "2.0.0-alpha.1",
@@ -116,7 +118,7 @@
"jest-diff": "29.7.0",
"jest-junit": "16.0.0",
"jest-mock-extended": "3.0.7",
- "jest-preset-angular": "14.6.0",
+ "jest-preset-angular": "14.6.1",
"json5": "2.2.3",
"lint-staged": "16.0.0",
"mini-css-extract-plugin": "2.9.2",
@@ -133,16 +135,16 @@
"storybook": "8.6.12",
"style-loader": "4.0.0",
"tailwindcss": "3.4.17",
- "ts-jest": "29.3.4",
+ "ts-jest": "29.4.5",
"ts-loader": "9.5.2",
"tsconfig-paths-webpack-plugin": "4.2.0",
"type-fest": "2.19.0",
- "typescript": "5.5.4",
+ "typescript": "5.8.3",
"typescript-eslint": "8.31.0",
"typescript-strict-plugin": "2.4.4",
"url": "0.11.4",
"util": "0.12.5",
- "wait-on": "8.0.3",
+ "wait-on": "9.0.1",
"webpack": "5.99.7",
"webpack-cli": "6.0.1",
"webpack-dev-server": "5.2.1",
@@ -158,11 +160,12 @@
"@angular/platform-browser": "19.2.14",
"@angular/platform-browser-dynamic": "19.2.14",
"@angular/router": "19.2.14",
- "@bitwarden/sdk-internal": "0.2.0-main.266",
+ "@bitwarden/sdk-internal": "0.2.0-main.365",
+ "@bitwarden/commercial-sdk-internal": "0.2.0-main.365",
"@electron/fuses": "1.8.0",
"@emotion/css": "11.13.5",
"@koa/multer": "4.0.0",
- "@koa/router": "13.1.0",
+ "@koa/router": "14.0.0",
"@microsoft/signalr": "8.0.7",
"@microsoft/signalr-protocol-msgpack": "8.0.7",
"@ng-select/ng-select": "14.9.0",
@@ -170,12 +173,13 @@
"@nx/eslint": "21.3.11",
"@nx/jest": "21.3.11",
"@nx/js": "21.3.11",
+ "@nx/webpack": "21.3.11",
"big-integer": "1.6.52",
"braintree-web-drop-in": "1.44.0",
"buffer": "6.0.3",
"bufferutil": "4.0.9",
"chalk": "4.1.2",
- "commander": "11.1.0",
+ "commander": "14.0.0",
"core-js": "3.45.0",
"form-data": "4.0.4",
"https-proxy-agent": "7.0.6",
@@ -188,8 +192,8 @@
"lit": "3.3.0",
"lowdb": "1.0.0",
"lunr": "2.3.9",
- "multer": "1.4.5-lts.2",
- "ngx-toastr": "19.0.0",
+ "multer": "2.0.2",
+ "ngx-toastr": "19.1.0",
"node-fetch": "2.6.12",
"node-forge": "1.3.1",
"oidc-client-ts": "2.4.1",
diff --git a/security/bitwarden-cli/files/patch-apps_cli_src_platform_services_cli-platform-utils.service.ts b/security/bitwarden-cli/files/patch-apps_cli_src_platform_services_cli-platform-utils.service.ts
index 908e64ec7ba8..d5489628220a 100644
--- a/security/bitwarden-cli/files/patch-apps_cli_src_platform_services_cli-platform-utils.service.ts
+++ b/security/bitwarden-cli/files/patch-apps_cli_src_platform_services_cli-platform-utils.service.ts
@@ -1,4 +1,4 @@
---- apps/cli/src/platform/services/cli-platform-utils.service.ts.orig 2025-07-01 17:12:33 UTC
+--- apps/cli/src/platform/services/cli-platform-utils.service.ts.orig 2025-10-10 16:12:57 UTC
+++ apps/cli/src/platform/services/cli-platform-utils.service.ts
@@ -28,7 +28,7 @@ export class CliPlatformUtilsService implements Platfo
case "darwin":
@@ -9,7 +9,7 @@
default:
this.deviceCache = DeviceType.LinuxCLI;
break;
-@@ -80,7 +80,7 @@ export class CliPlatformUtilsService implements Platfo
+@@ -84,7 +84,7 @@ export class CliPlatformUtilsService implements Platfo
}
launchUri(uri: string, options?: any): void {
diff --git a/security/blst/Makefile b/security/blst/Makefile
index 71b1b7156931..b9dda2691cc5 100644
--- a/security/blst/Makefile
+++ b/security/blst/Makefile
@@ -1,7 +1,7 @@
PORTNAME= blst
DISTVERSIONPREFIX= v
DISTVERSION= 0.3.14
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= security devel
MAINTAINER= arrowd@FreeBSD.org
@@ -17,6 +17,7 @@ GH_ACCOUNT= supranational
USE_LDCONFIG= yes
SUB_FILES= libblst.pc
+SUB_LIST= PORTVERSION=${PORTVERSION}
do-build:
cd ${WRKSRC} && ./build.sh -shared
diff --git a/security/blst/files/libblst.pc.in b/security/blst/files/libblst.pc.in
index 61ebd55a98bb..c87504eceba4 100644
--- a/security/blst/files/libblst.pc.in
+++ b/security/blst/files/libblst.pc.in
@@ -6,6 +6,6 @@ includedir=${prefix}/include/libblst
Name: libblst
Description: Multilingual BLS12-381 signature library
URL: https://github.com/supranational/blst
-Version: 0.3.11
+Version: %%PORTVERSION%%
Cflags: -I${includedir}
Libs: -L${libdir} -lblst
diff --git a/security/boringssl/Makefile b/security/boringssl/Makefile
index 15b93986792e..e6e895f5a17d 100644
--- a/security/boringssl/Makefile
+++ b/security/boringssl/Makefile
@@ -1,6 +1,6 @@
PORTNAME= boringssl
-PORTVERSION= 0.20250818.0
-PORTREVISION= 2
+PORTVERSION= 0.20251124.0
+PORTREVISION= 1
CATEGORIES= security
EXTRACT_ONLY= ${GH_ACCOUNT}-${PORTNAME}-${PORTVERSION}_GH0.tar.gz
diff --git a/security/boringssl/distinfo b/security/boringssl/distinfo
index 4b93c2105a79..f7758c9e2f2f 100644
--- a/security/boringssl/distinfo
+++ b/security/boringssl/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1755975342
+TIMESTAMP = 1764254478
SHA256 (filippo.io/edwards25519/@v/v1.1.0.zip) = 9ac43a686d06fdebd719f7af3866c87eb069302272dfb131007adf471c308b65
SIZE (filippo.io/edwards25519/@v/v1.1.0.zip) = 55809
SHA256 (filippo.io/edwards25519/@v/v1.1.0.mod) = 099556fc4d7e6f5cb135efdd8b6bb4c0932e38ea058c53fc5fa5ce285572fb61
@@ -11,5 +11,5 @@ SHA256 (golang.org/x/sys/@v/v0.32.0.zip) = 85d47075d21fd7ef35d9a47fc73f2356fb3cd
SIZE (golang.org/x/sys/@v/v0.32.0.zip) = 1991164
SHA256 (golang.org/x/sys/@v/v0.32.0.mod) = f67e3e18f4c08e60a7e80726ab36b691fdcea5b81ae1c696ff64caf518bcfe3d
SIZE (golang.org/x/sys/@v/v0.32.0.mod) = 35
-SHA256 (google-boringssl-0.20250818.0_GH0.tar.gz) = 64529449ef458381346b163302523a1fb876e5b667bec4a4bd38d0d2fff8b42b
-SIZE (google-boringssl-0.20250818.0_GH0.tar.gz) = 47338787
+SHA256 (google-boringssl-0.20251124.0_GH0.tar.gz) = d47f89b894bf534c82071d7426c5abf1e5bd044fee242def53cd5d3d0f656c09
+SIZE (google-boringssl-0.20251124.0_GH0.tar.gz) = 61203534
diff --git a/security/boringssl/files/patch-CMakeLists.txt b/security/boringssl/files/patch-CMakeLists.txt
index 1748d8275a99..c6d7859a8b12 100644
--- a/security/boringssl/files/patch-CMakeLists.txt
+++ b/security/boringssl/files/patch-CMakeLists.txt
@@ -1,6 +1,6 @@
---- CMakeLists.txt.orig 2025-05-07 17:46:04 UTC
+--- CMakeLists.txt.orig 2025-10-02 17:17:00 UTC
+++ CMakeLists.txt
-@@ -661,6 +661,8 @@ target_link_libraries(ssl crypto)
+@@ -648,6 +648,8 @@ target_link_libraries(ssl crypto)
# here.
set_property(TARGET ssl PROPERTY EXPORT_NAME SSL)
target_link_libraries(ssl crypto)
diff --git a/security/boringssl/pkg-plist b/security/boringssl/pkg-plist
index 69f86eb13dc8..39a0f9ac3721 100644
--- a/security/boringssl/pkg-plist
+++ b/security/boringssl/pkg-plist
@@ -8,7 +8,6 @@ include/openssl/asn1_mac.h
include/openssl/asn1t.h
include/openssl/base.h
include/openssl/base64.h
-include/openssl/bcm_public.h
include/openssl/bio.h
include/openssl/blake2.h
include/openssl/blowfish.h
diff --git a/security/botan3/Makefile b/security/botan3/Makefile
index 6f79df55eb9a..c3084ee0afff 100644
--- a/security/botan3/Makefile
+++ b/security/botan3/Makefile
@@ -1,5 +1,5 @@
PORTNAME= botan
-DISTVERSION= 3.9.0
+DISTVERSION= 3.10.0
CATEGORIES= security
MASTER_SITES= http://botan.randombit.net/releases/
PKGNAMESUFFIX= ${_BOTANMAJOR}
@@ -38,7 +38,7 @@ LDFLAGS+= -pthread
DOCSDIR= ${LOCALBASE}/share/doc/${PORTNAME}-${PORTVERSION}
-_SOABIVER= 9
+_SOABIVER= ${DISTVERSION:S/./ /g:[2]}
_BOTANMAJOR= ${DISTVERSION:S/./ /g:[1]}
_SHLIBVER= ${DISTVERSION:S/./ /g:[2]}
_SHLIBVERPATCH= ${DISTVERSION:S/./ /g:[3]}
diff --git a/security/botan3/distinfo b/security/botan3/distinfo
index fcfd51da6b9e..2acccd900dae 100644
--- a/security/botan3/distinfo
+++ b/security/botan3/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755770536
-SHA256 (Botan-3.9.0.tar.xz) = 8c3f284b58ddd42e8e43e9fa86a7129d87ea7c3f776a80d3da63ec20722b0883
-SIZE (Botan-3.9.0.tar.xz) = 8769364
+TIMESTAMP = 1763647947
+SHA256 (Botan-3.10.0.tar.xz) = fde194236f6d5434f136ea0a0627f6cc9d26af8b96e9f1e1c7d8c82cd90f4f24
+SIZE (Botan-3.10.0.tar.xz) = 8807024
diff --git a/security/bruteblock/Makefile b/security/bruteblock/Makefile
index f31b5bf141fb..71afc2ce1c08 100644
--- a/security/bruteblock/Makefile
+++ b/security/bruteblock/Makefile
@@ -1,5 +1,5 @@
PORTNAME= bruteblock
-PORTVERSION= 0.0.6
+PORTVERSION= 0.1.1
DISTVERSIONPREFIX= v
CATEGORIES= security
diff --git a/security/bruteblock/distinfo b/security/bruteblock/distinfo
index a1208e109fa1..c52ecf36d9b4 100644
--- a/security/bruteblock/distinfo
+++ b/security/bruteblock/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1731881673
-SHA256 (samm-git-bruteblock-v0.0.6_GH0.tar.gz) = f13df4444c9686ff109e1fadaa62e95608630c0284e57bcad27f0528e3bcf51a
-SIZE (samm-git-bruteblock-v0.0.6_GH0.tar.gz) = 24665
+TIMESTAMP = 1761303938
+SHA256 (samm-git-bruteblock-v0.1.1_GH0.tar.gz) = e35892c33e57372e94ee66ee9e5731b0e19b404752f345db9b2ce243f2b7d810
+SIZE (samm-git-bruteblock-v0.1.1_GH0.tar.gz) = 40029
diff --git a/security/ca_root_nss/Makefile b/security/ca_root_nss/Makefile
index 1214762865cf..67da24fce950 100644
--- a/security/ca_root_nss/Makefile
+++ b/security/ca_root_nss/Makefile
@@ -1,6 +1,6 @@
PORTNAME= ca_root_nss
PORTVERSION= ${VERSION_NSS}
-PORTREVISION= 3
+PORTREVISION= 2
CATEGORIES= security
MASTER_SITES= MOZILLA/security/nss/releases/${DISTNAME:tu:C/[-.]/_/g}_RTM/src
DISTNAME= nss-${VERSION_NSS}${NSS_SUFFIX}
@@ -30,12 +30,14 @@ ETCSYMLINK_CONFLICTS_INSTALL= ca-roots-[0-9]*
CERTDIR?= share/certs
PLIST_SUB+= CERTDIR=${CERTDIR}
-VERSION_NSS= 3.115
+VERSION_NSS= 3.117
CERTDATA_TXT_PATH= lib/ckfw/builtins/certdata.txt
BUNDLE_PROCESSOR= MAca-bundle.pl
+CERTCTL_CMD?= /usr/sbin/certctl
+
SUB_FILES= MAca-bundle.pl pkg-deinstall pkg-install pkg-message
-SUB_LIST= VERSION_NSS=${VERSION_NSS}
+SUB_LIST= CERTCTL_CMD=${CERTCTL_CMD} VERSION_NSS=${VERSION_NSS}
do-build:
@${SETENV} PATH=${LOCALBASE}/bin:$${PATH} \
diff --git a/security/ca_root_nss/distinfo b/security/ca_root_nss/distinfo
index dd0317cb9911..ad628b103bcb 100644
--- a/security/ca_root_nss/distinfo
+++ b/security/ca_root_nss/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755292668
-SHA256 (nss-3.115.tar.gz) = ac2a47fb33bd79320159144e01c0d4af9a937a2d928c7c77ff06f5d9507861ab
-SIZE (nss-3.115.tar.gz) = 76656357
+TIMESTAMP = 1759523021
+SHA256 (nss-3.117.tar.gz) = 5786b523a2f2e9295ed10d711960d2e33cd620bb80d6288443eda43553a51996
+SIZE (nss-3.117.tar.gz) = 76684970
diff --git a/security/ca_root_nss/files/pkg-deinstall.in b/security/ca_root_nss/files/pkg-deinstall.in
index 8e5138c10c22..612219c9e447 100644
--- a/security/ca_root_nss/files/pkg-deinstall.in
+++ b/security/ca_root_nss/files/pkg-deinstall.in
@@ -2,5 +2,5 @@
if [ "$2" = POST-DEINSTALL ]; then
CERTCTL_ARGS="-D ${PKG_ROOTDIR}"
- certctl ${CERTCTL_ARGS} rehash
+ %%CERTCTL_CMD%% ${CERTCTL_ARGS} rehash
fi
diff --git a/security/ca_root_nss/files/pkg-install.in b/security/ca_root_nss/files/pkg-install.in
index 6f05ab7e72ed..e338a2a6dc08 100644
--- a/security/ca_root_nss/files/pkg-install.in
+++ b/security/ca_root_nss/files/pkg-install.in
@@ -5,7 +5,7 @@ if [ "$2" = POST-INSTALL ]; then
if [ -n "${PKG_METALOG}" ]; then
CERTCTL_ARGS="${CERTCTL_ARGS} -U -M ${PKG_METALOG}"
fi
- certctl ${CERTCTL_ARGS} rehash
+ %%CERTCTL_CMD%% ${CERTCTL_ARGS} rehash
[ ! -e %%LOCALBASE%%/bin/cert-sync ] || \
%%LOCALBASE%%/bin/cert-sync --quiet %%PREFIX%%/share/certs/ca-root-nss.crt
diff --git a/security/caldera-ot/Makefile b/security/caldera-ot/Makefile
index 6d40de8dedde..5976006cbfd2 100644
--- a/security/caldera-ot/Makefile
+++ b/security/caldera-ot/Makefile
@@ -1,6 +1,6 @@
PORTNAME= caldera-ot
DISTVERSION= 5.3.0
-PORTREVISION= 6
+PORTREVISION= 9
CATEGORIES= security python
MAINTAINER= acm@FreeBSD.org
diff --git a/security/caldera/Makefile b/security/caldera/Makefile
index 7b961242f964..4fb2a6cdc93c 100644
--- a/security/caldera/Makefile
+++ b/security/caldera/Makefile
@@ -1,6 +1,6 @@
PORTNAME= caldera
DISTVERSION= 5.3.0
-PORTREVISION= 8
+PORTREVISION= 11
CATEGORIES= security python
MAINTAINER= acm@FreeBSD.org
diff --git a/security/cargo-audit/Makefile b/security/cargo-audit/Makefile
index a45d7b4b4a7c..9f5c25d3b3e7 100644
--- a/security/cargo-audit/Makefile
+++ b/security/cargo-audit/Makefile
@@ -1,7 +1,7 @@
PORTNAME= cargo-audit
DISTVERSIONPREFIX= ${PORTNAME}/v
-DISTVERSION= 0.21.2
-PORTREVISION= 4
+DISTVERSION= 0.22.0
+PORTREVISION= 1
PORTEPOCH= 1
CATEGORIES= security
@@ -27,6 +27,7 @@ CARGO_CARGOTOML= ${WRKSRC}/${PORTNAME}/Cargo.toml
CARGO_INSTALL_PATH= ${PORTNAME}
NO_TEST= yes
+PORTSCOUT= limit:^0\.
PLIST_FILES= bin/cargo-audit
diff --git a/security/cargo-audit/Makefile.crates b/security/cargo-audit/Makefile.crates
index 35f0b9f6ecee..902ece26ac7b 100644
--- a/security/cargo-audit/Makefile.crates
+++ b/security/cargo-audit/Makefile.crates
@@ -1,383 +1,419 @@
CARGO_CRATES= abscissa_core-0.8.2 \
abscissa_derive-0.8.2 \
- addr2line-0.21.0 \
- adler-1.0.2 \
- adler2-2.0.0 \
- ahash-0.8.11 \
+ addr2line-0.25.1 \
+ adler2-2.0.1 \
aho-corasick-1.1.3 \
- allocator-api2-0.2.18 \
- android-tzdata-0.1.1 \
+ allocator-api2-0.2.21 \
android_system_properties-0.1.5 \
- anstream-0.6.17 \
- anstyle-1.0.9 \
- anstyle-parse-0.2.6 \
- anstyle-query-1.1.2 \
- anstyle-wincon-3.0.6 \
+ anstream-0.6.21 \
+ anstyle-1.0.13 \
+ anstyle-parse-0.2.7 \
+ anstyle-query-1.1.4 \
+ anstyle-wincon-3.0.10 \
arc-swap-1.7.1 \
arrayvec-0.7.6 \
- askama-0.12.1 \
- askama_derive-0.12.5 \
- askama_escape-0.10.3 \
- askama_parser-0.2.1 \
- async-compression-0.4.17 \
- atom_syndication-0.12.4 \
+ askama-0.14.0 \
+ askama_derive-0.14.0 \
+ askama_parser-0.14.0 \
+ async-compression-0.4.32 \
+ atom_syndication-0.12.7 \
atomic-waker-1.1.2 \
auditable-extract-0.3.5 \
- auditable-info-0.8.0 \
- auditable-serde-0.7.0 \
- autocfg-1.4.0 \
- backtrace-0.3.71 \
+ auditable-info-0.10.0 \
+ auditable-serde-0.9.0 \
+ autocfg-1.5.0 \
+ backtrace-0.3.76 \
base64-0.22.1 \
- basic-toml-0.1.9 \
+ basic-toml-0.1.10 \
binfarce-0.2.1 \
- bitflags-2.6.0 \
+ bitflags-2.10.0 \
block-buffer-0.10.4 \
- borsh-1.5.1 \
- bstr-1.10.0 \
- bumpalo-3.16.0 \
+ borsh-1.5.7 \
+ bstr-1.12.0 \
+ bumpalo-3.19.0 \
byteorder-1.5.0 \
- bytes-1.8.0 \
- camino-1.1.9 \
+ bytes-1.10.1 \
+ camino-1.2.1 \
canonical-path-2.0.2 \
- cc-1.1.31 \
- cfg-if-1.0.0 \
+ caseless-0.2.2 \
+ cc-1.2.43 \
+ cfg-if-1.0.4 \
cfg_aliases-0.2.1 \
- chrono-0.4.38 \
- clap-4.5.20 \
- clap_builder-4.5.20 \
- clap_derive-4.5.18 \
- clap_lex-0.7.2 \
+ chrono-0.4.42 \
+ clap-4.5.50 \
+ clap_builder-4.5.50 \
+ clap_derive-4.5.49 \
+ clap_lex-0.7.6 \
clru-0.6.2 \
- color-eyre-0.6.3 \
- colorchoice-1.0.3 \
- comrak-0.24.1 \
+ color-eyre-0.6.5 \
+ colorchoice-1.0.4 \
+ compression-codecs-0.4.31 \
+ compression-core-0.4.29 \
+ comrak-0.47.0 \
core-foundation-0.9.4 \
+ core-foundation-0.10.1 \
core-foundation-sys-0.8.7 \
- cpufeatures-0.2.14 \
- crc32fast-1.4.2 \
- crossbeam-channel-0.5.13 \
- crossbeam-deque-0.8.5 \
+ cpufeatures-0.2.17 \
+ crc32fast-1.5.0 \
+ crossbeam-channel-0.5.15 \
+ crossbeam-deque-0.8.6 \
crossbeam-epoch-0.9.18 \
- crossbeam-utils-0.8.20 \
+ crossbeam-utils-0.8.21 \
crypto-common-0.1.6 \
- darling-0.20.10 \
- darling_core-0.20.10 \
- darling_macro-0.20.10 \
- deranged-0.3.11 \
+ curl-0.4.49 \
+ curl-sys-0.4.83+curl-8.15.0 \
+ darling-0.20.11 \
+ darling_core-0.20.11 \
+ darling_macro-0.20.11 \
+ deranged-0.5.5 \
derive_builder-0.20.2 \
derive_builder_core-0.20.2 \
derive_builder_macro-0.20.2 \
- deunicode-1.6.0 \
digest-0.10.7 \
- diligent-date-parser-0.1.4 \
+ diligent-date-parser-0.1.5 \
display-error-chain-0.2.2 \
displaydoc-0.2.5 \
dunce-1.0.5 \
- either-1.13.0 \
+ either-1.15.0 \
encoding_rs-0.8.35 \
entities-1.0.1 \
- equivalent-1.0.1 \
- errno-0.3.9 \
+ equivalent-1.0.2 \
+ errno-0.3.14 \
eyre-0.6.12 \
- faster-hex-0.9.0 \
- fastrand-2.1.1 \
- filetime-0.2.25 \
- fixedbitset-0.4.2 \
- flate2-1.0.34 \
+ faster-hex-0.10.0 \
+ fastrand-2.3.0 \
+ filetime-0.2.26 \
+ find-msvc-tools-0.1.4 \
+ fixedbitset-0.5.7 \
+ flate2-1.1.5 \
fnv-1.0.7 \
- form_urlencoded-1.2.1 \
+ foldhash-0.1.5 \
+ foldhash-0.2.0 \
+ form_urlencoded-1.2.2 \
fs-err-2.11.0 \
+ fs-err-3.1.3 \
futures-channel-0.3.31 \
futures-core-0.3.31 \
futures-io-0.3.31 \
futures-sink-0.3.31 \
futures-task-0.3.31 \
futures-util-0.3.31 \
- generic-array-0.14.7 \
- getrandom-0.2.15 \
- gimli-0.28.1 \
- gix-0.70.0 \
- gix-actor-0.33.2 \
- gix-attributes-0.24.0 \
- gix-bitmap-0.2.14 \
- gix-chunk-0.4.11 \
- gix-command-0.4.1 \
- gix-commitgraph-0.26.0 \
- gix-config-0.43.0 \
- gix-config-value-0.14.11 \
- gix-credentials-0.27.0 \
- gix-date-0.9.3 \
- gix-diff-0.50.0 \
- gix-discover-0.38.0 \
- gix-features-0.40.0 \
- gix-filter-0.17.0 \
- gix-fs-0.13.0 \
- gix-glob-0.18.0 \
- gix-hash-0.16.0 \
- gix-hashtable-0.7.0 \
- gix-ignore-0.13.0 \
- gix-index-0.38.0 \
- gix-lock-16.0.0 \
- gix-negotiate-0.18.0 \
- gix-object-0.47.0 \
- gix-odb-0.67.0 \
- gix-pack-0.57.0 \
- gix-packetline-0.18.3 \
- gix-packetline-blocking-0.18.2 \
- gix-path-0.10.14 \
- gix-pathspec-0.9.0 \
- gix-prompt-0.9.1 \
- gix-protocol-0.48.0 \
- gix-quote-0.4.15 \
- gix-ref-0.50.0 \
- gix-refspec-0.28.0 \
- gix-revision-0.32.0 \
- gix-revwalk-0.18.0 \
- gix-sec-0.10.11 \
- gix-shallow-0.2.0 \
- gix-submodule-0.17.0 \
- gix-tempfile-16.0.0 \
- gix-trace-0.1.12 \
- gix-transport-0.45.0 \
- gix-traverse-0.44.0 \
- gix-url-0.29.0 \
- gix-utils-0.1.14 \
- gix-validate-0.9.3 \
- gix-worktree-0.39.0 \
- gix-worktree-state-0.17.0 \
+ generic-array-0.14.9 \
+ getrandom-0.2.16 \
+ getrandom-0.3.4 \
+ gimli-0.32.3 \
+ gix-0.74.1 \
+ gix-actor-0.35.6 \
+ gix-attributes-0.28.1 \
+ gix-bitmap-0.2.15 \
+ gix-chunk-0.4.12 \
+ gix-command-0.6.3 \
+ gix-commitgraph-0.30.1 \
+ gix-config-0.47.1 \
+ gix-config-value-0.15.3 \
+ gix-credentials-0.31.1 \
+ gix-date-0.10.7 \
+ gix-diff-0.54.1 \
+ gix-discover-0.42.0 \
+ gix-features-0.44.1 \
+ gix-filter-0.21.0 \
+ gix-fs-0.17.0 \
+ gix-glob-0.22.1 \
+ gix-hash-0.20.1 \
+ gix-hashtable-0.10.0 \
+ gix-ignore-0.17.1 \
+ gix-index-0.42.1 \
+ gix-lock-19.0.0 \
+ gix-negotiate-0.22.0 \
+ gix-object-0.51.1 \
+ gix-odb-0.71.1 \
+ gix-pack-0.61.1 \
+ gix-packetline-0.19.3 \
+ gix-packetline-blocking-0.19.3 \
+ gix-path-0.10.21 \
+ gix-pathspec-0.13.0 \
+ gix-prompt-0.11.2 \
+ gix-protocol-0.52.1 \
+ gix-quote-0.6.1 \
+ gix-ref-0.54.1 \
+ gix-refspec-0.32.0 \
+ gix-revision-0.36.1 \
+ gix-revwalk-0.22.0 \
+ gix-sec-0.12.2 \
+ gix-shallow-0.6.0 \
+ gix-submodule-0.21.0 \
+ gix-tempfile-19.0.1 \
+ gix-trace-0.1.15 \
+ gix-transport-0.49.1 \
+ gix-traverse-0.48.0 \
+ gix-url-0.33.1 \
+ gix-utils-0.3.1 \
+ gix-validate-0.10.1 \
+ gix-worktree-0.43.1 \
+ gix-worktree-state-0.21.0 \
gumdrop-0.8.1 \
gumdrop_derive-0.8.1 \
- h2-0.4.6 \
- hashbrown-0.14.5 \
- hashbrown-0.15.2 \
+ h2-0.4.12 \
+ hash32-0.3.1 \
+ hashbrown-0.15.5 \
+ hashbrown-0.16.0 \
+ heapless-0.8.0 \
heck-0.5.0 \
- hermit-abi-0.3.9 \
- home-0.5.9 \
- http-1.2.0 \
+ home-0.5.11 \
+ http-1.3.1 \
http-body-1.0.1 \
- http-body-util-0.1.2 \
- httparse-1.9.5 \
- humansize-2.1.3 \
- hyper-1.5.0 \
- hyper-rustls-0.27.3 \
- hyper-util-0.1.10 \
- iana-time-zone-0.1.61 \
+ http-body-util-0.1.3 \
+ httparse-1.10.1 \
+ hyper-1.7.0 \
+ hyper-rustls-0.27.7 \
+ hyper-util-0.1.17 \
+ iana-time-zone-0.1.64 \
iana-time-zone-haiku-0.1.2 \
- icu_collections-1.5.0 \
- icu_locid-1.5.0 \
- icu_locid_transform-1.5.0 \
- icu_locid_transform_data-1.5.0 \
- icu_normalizer-1.5.0 \
- icu_normalizer_data-1.5.0 \
- icu_properties-1.5.1 \
- icu_properties_data-1.5.0 \
- icu_provider-1.5.0 \
- icu_provider_macros-1.5.0 \
+ icu_collections-2.0.0 \
+ icu_locale_core-2.0.0 \
+ icu_normalizer-2.0.0 \
+ icu_normalizer_data-2.0.0 \
+ icu_properties-2.0.1 \
+ icu_properties_data-2.0.1 \
+ icu_provider-2.0.0 \
ident_case-1.0.1 \
- idna-1.0.3 \
- idna_adapter-1.2.0 \
- indenter-0.3.3 \
- indexmap-2.6.0 \
+ idna-1.1.0 \
+ idna_adapter-1.2.1 \
+ indenter-0.3.4 \
+ indexmap-2.12.0 \
io-close-0.3.7 \
- ipnet-2.10.1 \
- is_terminal_polyfill-1.70.1 \
- itoa-1.0.11 \
- jiff-0.1.13 \
- jiff-tzdb-0.1.1 \
- jiff-tzdb-platform-0.1.1 \
- js-sys-0.3.72 \
+ ipnet-2.11.0 \
+ iri-string-0.7.8 \
+ is_terminal_polyfill-1.70.2 \
+ itoa-1.0.15 \
+ jetscii-0.5.3 \
+ jiff-0.2.15 \
+ jiff-static-0.2.15 \
+ jiff-tzdb-0.1.4 \
+ jiff-tzdb-platform-0.1.3 \
+ js-sys-0.3.81 \
kstring-2.0.2 \
lazy_static-1.5.0 \
- libc-0.2.169 \
- libm-0.2.10 \
- libredox-0.1.3 \
- linux-raw-sys-0.4.14 \
- litemap-0.7.4 \
- lock_api-0.4.12 \
- log-0.4.22 \
- matchers-0.1.0 \
+ libc-0.2.177 \
+ libredox-0.1.10 \
+ libz-rs-sys-0.5.2 \
+ libz-sys-1.1.22 \
+ linux-raw-sys-0.11.0 \
+ litemap-0.8.0 \
+ lock_api-0.4.14 \
+ log-0.4.28 \
+ lru-slab-0.1.2 \
+ matchers-0.2.0 \
maybe-async-0.2.10 \
- memchr-2.7.4 \
- memmap2-0.9.5 \
+ memchr-2.7.6 \
+ memmap2-0.9.9 \
mime-0.3.17 \
- mime_guess-2.0.5 \
- minimal-lexical-0.2.1 \
- miniz_oxide-0.6.2 \
- miniz_oxide-0.7.4 \
- miniz_oxide-0.8.0 \
- mio-1.0.2 \
+ miniz_oxide-0.8.9 \
+ mio-1.1.0 \
never-0.1.0 \
- nom-7.1.3 \
- nu-ansi-term-0.46.0 \
+ nu-ansi-term-0.50.3 \
num-conv-0.1.0 \
num-traits-0.2.19 \
- object-0.32.2 \
- once_cell-1.20.2 \
- openssl-probe-0.1.5 \
- overload-0.1.1 \
- owo-colors-3.5.0 \
- parking_lot-0.12.3 \
- parking_lot_core-0.9.10 \
- percent-encoding-2.3.1 \
- petgraph-0.6.5 \
- pin-project-lite-0.2.15 \
+ object-0.37.3 \
+ once_cell-1.21.3 \
+ once_cell_polyfill-1.70.2 \
+ openssl-probe-0.1.6 \
+ openssl-sys-0.9.110 \
+ owo-colors-4.2.3 \
+ parking_lot-0.12.5 \
+ parking_lot_core-0.9.12 \
+ percent-encoding-2.3.2 \
+ petgraph-0.8.3 \
+ pin-project-lite-0.2.16 \
pin-utils-0.1.0 \
+ pkg-config-0.3.32 \
+ portable-atomic-1.11.1 \
+ portable-atomic-util-0.2.4 \
+ potential_utf-0.1.3 \
powerfmt-0.2.0 \
- ppv-lite86-0.2.20 \
- proc-macro2-1.0.93 \
- prodash-29.0.0 \
- quick-xml-0.36.2 \
- quinn-0.11.5 \
- quinn-proto-0.11.8 \
- quinn-udp-0.5.5 \
- quote-1.0.37 \
- rand-0.8.5 \
- rand_chacha-0.3.1 \
- rand_core-0.6.4 \
- rayon-1.10.0 \
- rayon-core-1.12.1 \
- redox_syscall-0.5.7 \
- regex-1.11.1 \
- regex-automata-0.1.10 \
- regex-automata-0.4.8 \
- regex-syntax-0.6.29 \
- regex-syntax-0.8.5 \
- reqwest-0.12.8 \
- ring-0.17.8 \
- rust-embed-8.5.0 \
- rust-embed-impl-8.5.0 \
- rust-embed-utils-8.5.0 \
- rustc-demangle-0.1.24 \
- rustc-hash-2.0.0 \
- rustc-stable-hash-0.1.1 \
- rustix-0.38.38 \
- rustls-0.23.19 \
- rustls-native-certs-0.8.0 \
- rustls-pemfile-2.2.0 \
- rustls-pki-types-1.10.0 \
- rustls-webpki-0.102.8 \
- ryu-1.0.18 \
+ ppv-lite86-0.2.21 \
+ proc-macro2-1.0.103 \
+ prodash-30.0.1 \
+ quick-xml-0.37.5 \
+ quinn-0.11.9 \
+ quinn-proto-0.11.13 \
+ quinn-udp-0.5.14 \
+ quote-1.0.41 \
+ r-efi-5.3.0 \
+ rand-0.9.2 \
+ rand_chacha-0.9.0 \
+ rand_core-0.9.3 \
+ rayon-1.11.0 \
+ rayon-core-1.13.0 \
+ redox_syscall-0.5.18 \
+ regex-1.12.2 \
+ regex-automata-0.4.13 \
+ regex-syntax-0.8.8 \
+ reqwest-0.12.24 \
+ ring-0.17.14 \
+ rust-embed-8.8.0 \
+ rust-embed-impl-8.8.0 \
+ rust-embed-utils-8.8.0 \
+ rustc-demangle-0.1.26 \
+ rustc-hash-2.1.1 \
+ rustc-stable-hash-0.1.2 \
+ rustix-1.1.2 \
+ rustls-0.23.34 \
+ rustls-native-certs-0.8.2 \
+ rustls-pki-types-1.12.0 \
+ rustls-webpki-0.103.7 \
+ rustversion-1.0.22 \
+ ryu-1.0.20 \
same-file-1.0.6 \
- schannel-0.1.26 \
+ schannel-0.1.28 \
scopeguard-1.2.0 \
secrecy-0.10.3 \
- security-framework-2.11.1 \
- security-framework-sys-2.12.0 \
- semver-1.0.23 \
- serde-1.0.213 \
- serde_derive-1.0.213 \
- serde_json-1.0.132 \
- serde_spanned-0.6.8 \
+ security-framework-3.5.1 \
+ security-framework-sys-2.15.0 \
+ semver-1.0.27 \
+ serde-1.0.228 \
+ serde_core-1.0.228 \
+ serde_derive-1.0.228 \
+ serde_json-1.0.145 \
+ serde_spanned-0.6.9 \
+ serde_spanned-1.0.3 \
serde_urlencoded-0.7.1 \
- sha1_smol-1.0.1 \
- sha2-0.10.8 \
+ sha1-0.10.6 \
+ sha1-checked-0.10.0 \
+ sha2-0.10.9 \
sharded-slab-0.1.7 \
shell-words-1.1.0 \
shlex-1.3.0 \
- slab-0.4.9 \
- slug-0.1.6 \
- smallvec-1.13.2 \
+ simd-adler32-0.3.7 \
+ slab-0.4.11 \
+ smallvec-1.15.1 \
smol_str-0.3.2 \
- socket2-0.5.7 \
- spin-0.9.8 \
- stable_deref_trait-1.2.0 \
+ socket2-0.6.1 \
+ stable_deref_trait-1.2.1 \
static_assertions-1.1.0 \
strsim-0.11.1 \
subtle-2.6.1 \
syn-1.0.109 \
- syn-2.0.96 \
- sync_wrapper-1.0.1 \
+ syn-2.0.108 \
+ sync_wrapper-1.0.2 \
synstructure-0.12.6 \
- synstructure-0.13.1 \
+ synstructure-0.13.2 \
system-configuration-0.6.1 \
system-configuration-sys-0.6.0 \
- tame-index-0.18.1 \
- tempfile-3.13.0 \
+ tame-index-0.24.1 \
+ tempfile-3.23.0 \
termcolor-1.4.1 \
- thiserror-1.0.65 \
- thiserror-2.0.11 \
- thiserror-impl-1.0.65 \
- thiserror-impl-2.0.11 \
- thread_local-1.1.8 \
- time-0.3.36 \
- time-core-0.1.2 \
- time-macros-0.2.18 \
- tinystr-0.7.6 \
- tinyvec-1.8.0 \
+ thiserror-2.0.17 \
+ thiserror-impl-2.0.17 \
+ thread_local-1.1.9 \
+ time-0.3.44 \
+ time-core-0.1.6 \
+ time-macros-0.2.24 \
+ tinystr-0.8.1 \
+ tinyvec-1.10.0 \
tinyvec_macros-0.1.1 \
- tokio-1.43.0 \
- tokio-rustls-0.26.0 \
- tokio-util-0.7.12 \
- toml-0.8.19 \
- toml-span-0.4.1 \
- toml_datetime-0.6.8 \
- toml_edit-0.22.22 \
+ tokio-1.48.0 \
+ tokio-rustls-0.26.4 \
+ tokio-util-0.7.16 \
+ toml-0.8.23 \
+ toml-0.9.8 \
+ toml-span-0.6.0 \
+ toml_datetime-0.6.11 \
+ toml_datetime-0.7.3 \
+ toml_edit-0.22.27 \
+ toml_edit-0.23.7 \
+ toml_parser-1.0.4 \
+ toml_write-0.1.2 \
+ toml_writer-1.0.4 \
topological-sort-0.2.2 \
+ tower-0.5.2 \
+ tower-http-0.6.6 \
+ tower-layer-0.3.3 \
tower-service-0.3.3 \
- tracing-0.1.40 \
- tracing-attributes-0.1.27 \
- tracing-core-0.1.32 \
+ tracing-0.1.41 \
+ tracing-attributes-0.1.30 \
+ tracing-core-0.1.34 \
tracing-log-0.2.0 \
- tracing-subscriber-0.3.18 \
+ tracing-subscriber-0.3.20 \
try-lock-0.2.5 \
- twox-hash-2.1.0 \
+ twox-hash-2.1.2 \
typed-arena-2.0.2 \
- typenum-1.17.0 \
+ typenum-1.19.0 \
uluru-3.1.0 \
- unicase-2.8.0 \
unicode-bom-2.0.3 \
- unicode-ident-1.0.13 \
+ unicode-ident-1.0.20 \
unicode-normalization-0.1.24 \
unicode-xid-0.2.6 \
unicode_categories-0.1.1 \
untrusted-0.9.0 \
- url-2.5.4 \
- utf16_iter-1.0.5 \
+ url-2.5.7 \
utf8_iter-1.0.4 \
utf8parse-0.2.2 \
- valuable-0.1.0 \
+ valuable-0.1.1 \
+ vcpkg-0.2.15 \
version_check-0.9.5 \
- wait-timeout-0.2.0 \
+ wait-timeout-0.2.1 \
walkdir-2.5.0 \
want-0.3.1 \
- wasi-0.11.0+wasi-snapshot-preview1 \
- wasm-bindgen-0.2.95 \
- wasm-bindgen-backend-0.2.95 \
- wasm-bindgen-futures-0.4.45 \
- wasm-bindgen-macro-0.2.95 \
- wasm-bindgen-macro-support-0.2.95 \
- wasm-bindgen-shared-0.2.95 \
+ wasi-0.11.1+wasi-snapshot-preview1 \
+ wasip2-1.0.1+wasi-0.2.4 \
+ wasm-bindgen-0.2.104 \
+ wasm-bindgen-backend-0.2.104 \
+ wasm-bindgen-futures-0.4.54 \
+ wasm-bindgen-macro-0.2.104 \
+ wasm-bindgen-macro-support-0.2.104 \
+ wasm-bindgen-shared-0.2.104 \
wasmparser-0.207.0 \
- web-sys-0.3.72 \
+ web-sys-0.3.81 \
+ web-time-1.1.0 \
winapi-0.3.9 \
winapi-i686-pc-windows-gnu-0.4.0 \
- winapi-util-0.1.9 \
+ winapi-util-0.1.11 \
winapi-x86_64-pc-windows-gnu-0.4.0 \
- windows-core-0.52.0 \
- windows-registry-0.2.0 \
- windows-result-0.2.0 \
- windows-strings-0.1.0 \
+ windows-core-0.62.2 \
+ windows-implement-0.60.2 \
+ windows-interface-0.59.3 \
+ windows-link-0.1.3 \
+ windows-link-0.2.1 \
+ windows-registry-0.5.3 \
+ windows-result-0.3.4 \
+ windows-result-0.4.1 \
+ windows-strings-0.4.2 \
+ windows-strings-0.5.1 \
windows-sys-0.52.0 \
windows-sys-0.59.0 \
+ windows-sys-0.60.2 \
+ windows-sys-0.61.2 \
windows-targets-0.52.6 \
+ windows-targets-0.53.5 \
windows_aarch64_gnullvm-0.52.6 \
+ windows_aarch64_gnullvm-0.53.1 \
windows_aarch64_msvc-0.52.6 \
+ windows_aarch64_msvc-0.53.1 \
windows_i686_gnu-0.52.6 \
+ windows_i686_gnu-0.53.1 \
windows_i686_gnullvm-0.52.6 \
+ windows_i686_gnullvm-0.53.1 \
windows_i686_msvc-0.52.6 \
+ windows_i686_msvc-0.53.1 \
windows_x86_64_gnu-0.52.6 \
+ windows_x86_64_gnu-0.53.1 \
windows_x86_64_gnullvm-0.52.6 \
+ windows_x86_64_gnullvm-0.53.1 \
windows_x86_64_msvc-0.52.6 \
- winnow-0.6.20 \
- write16-1.0.0 \
- writeable-0.5.5 \
- xml-rs-0.8.22 \
- yoke-0.7.5 \
- yoke-derive-0.7.5 \
- zerocopy-0.7.35 \
- zerocopy-derive-0.7.35 \
- zerofrom-0.1.5 \
- zerofrom-derive-0.1.5 \
- zeroize-1.8.1 \
- zerovec-0.10.4 \
- zerovec-derive-0.10.3
+ windows_x86_64_msvc-0.53.1 \
+ winnow-0.7.13 \
+ wit-bindgen-0.46.0 \
+ writeable-0.6.1 \
+ xml-1.1.0 \
+ yoke-0.8.0 \
+ yoke-derive-0.8.0 \
+ zerocopy-0.8.27 \
+ zerocopy-derive-0.8.27 \
+ zerofrom-0.1.6 \
+ zerofrom-derive-0.1.6 \
+ zeroize-1.8.2 \
+ zerotrie-0.2.2 \
+ zerovec-0.11.4 \
+ zerovec-derive-0.11.1 \
+ zlib-rs-0.5.2
diff --git a/security/cargo-audit/distinfo b/security/cargo-audit/distinfo
index ec8486875491..2b17b14a786f 100644
--- a/security/cargo-audit/distinfo
+++ b/security/cargo-audit/distinfo
@@ -1,182 +1,192 @@
-TIMESTAMP = 1746604765
+TIMESTAMP = 1762681042
SHA256 (rust/crates/abscissa_core-0.8.2.crate) = 3083187ad864402d6bde86c5b51767b921edf4d02bf03b8ba40172dbd2a9773b
SIZE (rust/crates/abscissa_core-0.8.2.crate) = 36702
SHA256 (rust/crates/abscissa_derive-0.8.2.crate) = 08d914621d2ef4da433fe01907e323ee3f2807738d392d5a34c287b381f87fe2
SIZE (rust/crates/abscissa_derive-0.8.2.crate) = 5521
-SHA256 (rust/crates/addr2line-0.21.0.crate) = 8a30b2e23b9e17a9f90641c7ab1549cd9b44f296d3ccbf309d2863cfe398a0cb
-SIZE (rust/crates/addr2line-0.21.0.crate) = 40807
-SHA256 (rust/crates/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe
-SIZE (rust/crates/adler-1.0.2.crate) = 12778
-SHA256 (rust/crates/adler2-2.0.0.crate) = 512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627
-SIZE (rust/crates/adler2-2.0.0.crate) = 13529
-SHA256 (rust/crates/ahash-0.8.11.crate) = e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011
-SIZE (rust/crates/ahash-0.8.11.crate) = 43607
+SHA256 (rust/crates/addr2line-0.25.1.crate) = 1b5d307320b3181d6d7954e663bd7c774a838b8220fe0593c86d9fb09f498b4b
+SIZE (rust/crates/addr2line-0.25.1.crate) = 43134
+SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
+SIZE (rust/crates/adler2-2.0.1.crate) = 13366
SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916
SIZE (rust/crates/aho-corasick-1.1.3.crate) = 183311
-SHA256 (rust/crates/allocator-api2-0.2.18.crate) = 5c6cb57a04249c6480766f7f7cef5467412af1490f8d1e243141daddada3264f
-SIZE (rust/crates/allocator-api2-0.2.18.crate) = 62504
-SHA256 (rust/crates/android-tzdata-0.1.1.crate) = e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0
-SIZE (rust/crates/android-tzdata-0.1.1.crate) = 7674
+SHA256 (rust/crates/allocator-api2-0.2.21.crate) = 683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923
+SIZE (rust/crates/allocator-api2-0.2.21.crate) = 63622
SHA256 (rust/crates/android_system_properties-0.1.5.crate) = 819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311
SIZE (rust/crates/android_system_properties-0.1.5.crate) = 5243
-SHA256 (rust/crates/anstream-0.6.17.crate) = 23a1e53f0f5d86382dafe1cf314783b2044280f406e7e1506368220ad11b1338
-SIZE (rust/crates/anstream-0.6.17.crate) = 29445
-SHA256 (rust/crates/anstyle-1.0.9.crate) = 8365de52b16c035ff4fcafe0092ba9390540e3e352870ac09933bebcaa2c8c56
-SIZE (rust/crates/anstyle-1.0.9.crate) = 15770
-SHA256 (rust/crates/anstyle-parse-0.2.6.crate) = 3b2d16507662817a6a20a9ea92df6652ee4f94f914589377d69f3b21bc5798a9
-SIZE (rust/crates/anstyle-parse-0.2.6.crate) = 22343
-SHA256 (rust/crates/anstyle-query-1.1.2.crate) = 79947af37f4177cfead1110013d678905c37501914fba0efea834c3fe9a8d60c
-SIZE (rust/crates/anstyle-query-1.1.2.crate) = 9969
-SHA256 (rust/crates/anstyle-wincon-3.0.6.crate) = 2109dbce0e72be3ec00bed26e6a7479ca384ad226efdd66db8fa2e3a38c83125
-SIZE (rust/crates/anstyle-wincon-3.0.6.crate) = 12271
+SHA256 (rust/crates/anstream-0.6.21.crate) = 43d5b281e737544384e969a5ccad3f1cdd24b48086a0fc1b2a5262a26b8f4f4a
+SIZE (rust/crates/anstream-0.6.21.crate) = 29516
+SHA256 (rust/crates/anstyle-1.0.13.crate) = 5192cca8006f1fd4f7237516f40fa183bb07f8fbdfedaa0036de5ea9b0b45e78
+SIZE (rust/crates/anstyle-1.0.13.crate) = 17651
+SHA256 (rust/crates/anstyle-parse-0.2.7.crate) = 4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2
+SIZE (rust/crates/anstyle-parse-0.2.7.crate) = 21707
+SHA256 (rust/crates/anstyle-query-1.1.4.crate) = 9e231f6134f61b71076a3eab506c379d4f36122f2af15a9ff04415ea4c3339e2
+SIZE (rust/crates/anstyle-query-1.1.4.crate) = 10192
+SHA256 (rust/crates/anstyle-wincon-3.0.10.crate) = 3e0633414522a32ffaac8ac6cc8f748e090c5717661fddeea04219e2344f5f2a
+SIZE (rust/crates/anstyle-wincon-3.0.10.crate) = 12558
SHA256 (rust/crates/arc-swap-1.7.1.crate) = 69f7f8c3906b62b754cd5326047894316021dcfe5a194c8ea52bdd94934a3457
SIZE (rust/crates/arc-swap-1.7.1.crate) = 68512
SHA256 (rust/crates/arrayvec-0.7.6.crate) = 7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50
SIZE (rust/crates/arrayvec-0.7.6.crate) = 31237
-SHA256 (rust/crates/askama-0.12.1.crate) = b79091df18a97caea757e28cd2d5fda49c6cd4bd01ddffd7ff01ace0c0ad2c28
-SIZE (rust/crates/askama-0.12.1.crate) = 16976
-SHA256 (rust/crates/askama_derive-0.12.5.crate) = 19fe8d6cb13c4714962c072ea496f3392015f0989b1a2847bb4b2d9effd71d83
-SIZE (rust/crates/askama_derive-0.12.5.crate) = 31218
-SHA256 (rust/crates/askama_escape-0.10.3.crate) = 619743e34b5ba4e9703bba34deac3427c72507c7159f5fd030aea8cac0cfe341
-SIZE (rust/crates/askama_escape-0.10.3.crate) = 8875
-SHA256 (rust/crates/askama_parser-0.2.1.crate) = acb1161c6b64d1c3d83108213c2a2533a342ac225aabd0bda218278c2ddb00c0
-SIZE (rust/crates/askama_parser-0.2.1.crate) = 20707
-SHA256 (rust/crates/async-compression-0.4.17.crate) = 0cb8f1d480b0ea3783ab015936d2a55c87e219676f0c0b7dec61494043f21857
-SIZE (rust/crates/async-compression-0.4.17.crate) = 111860
-SHA256 (rust/crates/atom_syndication-0.12.4.crate) = 2a3a5ed3201df5658d1aa45060c5a57dc9dba8a8ada20d696d67cb0c479ee043
-SIZE (rust/crates/atom_syndication-0.12.4.crate) = 25533
+SHA256 (rust/crates/askama-0.14.0.crate) = f75363874b771be265f4ffe307ca705ef6f3baa19011c149da8674a87f1b75c4
+SIZE (rust/crates/askama-0.14.0.crate) = 43374
+SHA256 (rust/crates/askama_derive-0.14.0.crate) = 129397200fe83088e8a68407a8e2b1f826cf0086b21ccdb866a722c8bcd3a94f
+SIZE (rust/crates/askama_derive-0.14.0.crate) = 65597
+SHA256 (rust/crates/askama_parser-0.14.0.crate) = d6ab5630b3d5eaf232620167977f95eb51f3432fc76852328774afbd242d4358
+SIZE (rust/crates/askama_parser-0.14.0.crate) = 57641
+SHA256 (rust/crates/async-compression-0.4.32.crate) = 5a89bce6054c720275ac2432fbba080a66a2106a44a1b804553930ca6909f4e0
+SIZE (rust/crates/async-compression-0.4.32.crate) = 98949
+SHA256 (rust/crates/atom_syndication-0.12.7.crate) = d2f68d23e2cb4fd958c705b91a6b4c80ceeaf27a9e11651272a8389d5ce1a4a3
+SIZE (rust/crates/atom_syndication-0.12.7.crate) = 35657
SHA256 (rust/crates/atomic-waker-1.1.2.crate) = 1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0
SIZE (rust/crates/atomic-waker-1.1.2.crate) = 12422
SHA256 (rust/crates/auditable-extract-0.3.5.crate) = 44371e9f9759dea49c42b6c6fe4c64ea216ee2af325a4524a7180823e00d3e7a
SIZE (rust/crates/auditable-extract-0.3.5.crate) = 3587
-SHA256 (rust/crates/auditable-info-0.8.0.crate) = 9869e704667d719c8eb359a86d9ec51791185c04017d7139f7d393e7126270cd
-SIZE (rust/crates/auditable-info-0.8.0.crate) = 5176
-SHA256 (rust/crates/auditable-serde-0.7.0.crate) = ec7e600cac76c55b2d2893e3d4717fe8484d51af2622d52ab3fb9b7bb5ca1663
-SIZE (rust/crates/auditable-serde-0.7.0.crate) = 10314
-SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26
-SIZE (rust/crates/autocfg-1.4.0.crate) = 17712
-SHA256 (rust/crates/backtrace-0.3.71.crate) = 26b05800d2e817c8b3b4b54abd461726265fa9789ae34330622f2db9ee696f9d
-SIZE (rust/crates/backtrace-0.3.71.crate) = 86553
+SHA256 (rust/crates/auditable-info-0.10.0.crate) = c692b37b578433ebc75db30941a7ff137c381a204beb2429a30b7587d4d4dff3
+SIZE (rust/crates/auditable-info-0.10.0.crate) = 7193
+SHA256 (rust/crates/auditable-serde-0.9.0.crate) = d026218ae25ba5c72834245412dd1338f6d270d2c5109ee03a4badec288d4056
+SIZE (rust/crates/auditable-serde-0.9.0.crate) = 7452
+SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
+SIZE (rust/crates/autocfg-1.5.0.crate) = 18729
+SHA256 (rust/crates/backtrace-0.3.76.crate) = bb531853791a215d7c62a30daf0dde835f381ab5de4589cfe7c649d2cbe92bd6
+SIZE (rust/crates/backtrace-0.3.76.crate) = 89458
SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6
SIZE (rust/crates/base64-0.22.1.crate) = 81597
-SHA256 (rust/crates/basic-toml-0.1.9.crate) = 823388e228f614e9558c6804262db37960ec8821856535f5c3f59913140558f8
-SIZE (rust/crates/basic-toml-0.1.9.crate) = 50234
+SHA256 (rust/crates/basic-toml-0.1.10.crate) = ba62675e8242a4c4e806d12f11d136e626e6c8361d6b829310732241652a178a
+SIZE (rust/crates/basic-toml-0.1.10.crate) = 50648
SHA256 (rust/crates/binfarce-0.2.1.crate) = 18464ccbb85e5dede30d70cc7676dc9950a0fb7dbf595a43d765be9123c616a2
SIZE (rust/crates/binfarce-0.2.1.crate) = 22233
-SHA256 (rust/crates/bitflags-2.6.0.crate) = b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de
-SIZE (rust/crates/bitflags-2.6.0.crate) = 45357
+SHA256 (rust/crates/bitflags-2.10.0.crate) = 812e12b5285cc515a9c72a5c1d3b6d46a19dac5acfef5265968c166106e31dd3
+SIZE (rust/crates/bitflags-2.10.0.crate) = 48427
SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71
SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538
-SHA256 (rust/crates/borsh-1.5.1.crate) = a6362ed55def622cddc70a4746a68554d7b687713770de539e59a739b249f8ed
-SIZE (rust/crates/borsh-1.5.1.crate) = 60666
-SHA256 (rust/crates/bstr-1.10.0.crate) = 40723b8fb387abc38f4f4a37c09073622e41dd12327033091ef8950659e6dc0c
-SIZE (rust/crates/bstr-1.10.0.crate) = 380426
-SHA256 (rust/crates/bumpalo-3.16.0.crate) = 79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c
-SIZE (rust/crates/bumpalo-3.16.0.crate) = 85677
+SHA256 (rust/crates/borsh-1.5.7.crate) = ad8646f98db542e39fc66e68a20b2144f6a732636df7c2354e74645faaa433ce
+SIZE (rust/crates/borsh-1.5.7.crate) = 78062
+SHA256 (rust/crates/bstr-1.12.0.crate) = 234113d19d0d7d613b40e86fb654acf958910802bcceab913a4f9e7cda03b1a4
+SIZE (rust/crates/bstr-1.12.0.crate) = 351557
+SHA256 (rust/crates/bumpalo-3.19.0.crate) = 46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43
+SIZE (rust/crates/bumpalo-3.19.0.crate) = 96414
SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b
SIZE (rust/crates/byteorder-1.5.0.crate) = 23288
-SHA256 (rust/crates/bytes-1.8.0.crate) = 9ac0150caa2ae65ca5bd83f25c7de183dea78d4d366469f148435e2acfbad0da
-SIZE (rust/crates/bytes-1.8.0.crate) = 64824
-SHA256 (rust/crates/camino-1.1.9.crate) = 8b96ec4966b5813e2c0507c1f86115c8c5abaadc3980879c3424042a02fd1ad3
-SIZE (rust/crates/camino-1.1.9.crate) = 37552
+SHA256 (rust/crates/bytes-1.10.1.crate) = d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a
+SIZE (rust/crates/bytes-1.10.1.crate) = 76779
+SHA256 (rust/crates/camino-1.2.1.crate) = 276a59bf2b2c967788139340c9f0c5b12d7fd6630315c15c217e559de85d2609
+SIZE (rust/crates/camino-1.2.1.crate) = 41364
SHA256 (rust/crates/canonical-path-2.0.2.crate) = e6e9e01327e6c86e92ec72b1c798d4a94810f147209bbe3ffab6a86954937a6f
SIZE (rust/crates/canonical-path-2.0.2.crate) = 5536
-SHA256 (rust/crates/cc-1.1.31.crate) = c2e7962b54006dcfcc61cb72735f4d89bb97061dd6a7ed882ec6b8ee53714c6f
-SIZE (rust/crates/cc-1.1.31.crate) = 84637
-SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
-SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
+SHA256 (rust/crates/caseless-0.2.2.crate) = 8b6fd507454086c8edfd769ca6ada439193cdb209c7681712ef6275cccbfe5d8
+SIZE (rust/crates/caseless-0.2.2.crate) = 29309
+SHA256 (rust/crates/cc-1.2.43.crate) = 739eb0f94557554b3ca9a86d2d37bebd49c5e6d0c1d2bda35ba5bdac830befc2
+SIZE (rust/crates/cc-1.2.43.crate) = 91384
+SHA256 (rust/crates/cfg-if-1.0.4.crate) = 9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801
+SIZE (rust/crates/cfg-if-1.0.4.crate) = 9360
SHA256 (rust/crates/cfg_aliases-0.2.1.crate) = 613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724
SIZE (rust/crates/cfg_aliases-0.2.1.crate) = 6355
-SHA256 (rust/crates/chrono-0.4.38.crate) = a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401
-SIZE (rust/crates/chrono-0.4.38.crate) = 220559
-SHA256 (rust/crates/clap-4.5.20.crate) = b97f376d85a664d5837dbae44bf546e6477a679ff6610010f17276f686d867e8
-SIZE (rust/crates/clap-4.5.20.crate) = 56376
-SHA256 (rust/crates/clap_builder-4.5.20.crate) = 19bc80abd44e4bed93ca373a0704ccbd1b710dc5749406201bb018272808dc54
-SIZE (rust/crates/clap_builder-4.5.20.crate) = 163812
-SHA256 (rust/crates/clap_derive-4.5.18.crate) = 4ac6a0c7b1a9e9a5186361f67dfa1b88213572f427fb9ab038efb2bd8c582dab
-SIZE (rust/crates/clap_derive-4.5.18.crate) = 30131
-SHA256 (rust/crates/clap_lex-0.7.2.crate) = 1462739cb27611015575c0c11df5df7601141071f07518d56fcc1be504cbec97
-SIZE (rust/crates/clap_lex-0.7.2.crate) = 12805
+SHA256 (rust/crates/chrono-0.4.42.crate) = 145052bdd345b87320e369255277e3fb5152762ad123a901ef5c262dd38fe8d2
+SIZE (rust/crates/chrono-0.4.42.crate) = 238174
+SHA256 (rust/crates/clap-4.5.50.crate) = 0c2cfd7bf8a6017ddaa4e32ffe7403d547790db06bd171c1c53926faab501623
+SIZE (rust/crates/clap-4.5.50.crate) = 62030
+SHA256 (rust/crates/clap_builder-4.5.50.crate) = 0a4c05b9e80c5ccd3a7ef080ad7b6ba7d6fc00a985b8b157197075677c82c7a0
+SIZE (rust/crates/clap_builder-4.5.50.crate) = 171137
+SHA256 (rust/crates/clap_derive-4.5.49.crate) = 2a0b5487afeab2deb2ff4e03a807ad1a03ac532ff5a2cee5d86884440c7f7671
+SIZE (rust/crates/clap_derive-4.5.49.crate) = 33559
+SHA256 (rust/crates/clap_lex-0.7.6.crate) = a1d728cc89cf3aee9ff92b05e62b19ee65a02b5702cff7d5a377e32c6ae29d8d
+SIZE (rust/crates/clap_lex-0.7.6.crate) = 13466
SHA256 (rust/crates/clru-0.6.2.crate) = cbd0f76e066e64fdc5631e3bb46381254deab9ef1158292f27c8c57e3bf3fe59
SIZE (rust/crates/clru-0.6.2.crate) = 16497
-SHA256 (rust/crates/color-eyre-0.6.3.crate) = 55146f5e46f237f7423d74111267d4597b59b0dad0ffaf7303bce9945d843ad5
-SIZE (rust/crates/color-eyre-0.6.3.crate) = 636041
-SHA256 (rust/crates/colorchoice-1.0.3.crate) = 5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990
-SIZE (rust/crates/colorchoice-1.0.3.crate) = 7923
-SHA256 (rust/crates/comrak-0.24.1.crate) = 5a972c8ec1be8065f7b597b5f7f5b3be535db780280644aebdcd1966decf58dc
-SIZE (rust/crates/comrak-0.24.1.crate) = 141221
+SHA256 (rust/crates/color-eyre-0.6.5.crate) = e5920befb47832a6d61ee3a3a846565cfa39b331331e68a3b1d1116630f2f26d
+SIZE (rust/crates/color-eyre-0.6.5.crate) = 636255
+SHA256 (rust/crates/colorchoice-1.0.4.crate) = b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75
+SIZE (rust/crates/colorchoice-1.0.4.crate) = 8196
+SHA256 (rust/crates/compression-codecs-0.4.31.crate) = ef8a506ec4b81c460798f572caead636d57d3d7e940f998160f52bd254bf2d23
+SIZE (rust/crates/compression-codecs-0.4.31.crate) = 22694
+SHA256 (rust/crates/compression-core-0.4.29.crate) = e47641d3deaf41fb1538ac1f54735925e275eaf3bf4d55c81b137fba797e5cbb
+SIZE (rust/crates/compression-core-0.4.29.crate) = 4321
+SHA256 (rust/crates/comrak-0.47.0.crate) = a13263e1b6ee0147fb4dce60678f8b9634deac47c9b87c3dd5cdb959cc0334d3
+SIZE (rust/crates/comrak-0.47.0.crate) = 226274
SHA256 (rust/crates/core-foundation-0.9.4.crate) = 91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f
SIZE (rust/crates/core-foundation-0.9.4.crate) = 27743
+SHA256 (rust/crates/core-foundation-0.10.1.crate) = b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6
+SIZE (rust/crates/core-foundation-0.10.1.crate) = 28886
SHA256 (rust/crates/core-foundation-sys-0.8.7.crate) = 773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b
SIZE (rust/crates/core-foundation-sys-0.8.7.crate) = 37712
-SHA256 (rust/crates/cpufeatures-0.2.14.crate) = 608697df725056feaccfa42cffdaeeec3fccc4ffc38358ecd19b243e716a78e0
-SIZE (rust/crates/cpufeatures-0.2.14.crate) = 13165
-SHA256 (rust/crates/crc32fast-1.4.2.crate) = a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3
-SIZE (rust/crates/crc32fast-1.4.2.crate) = 38491
-SHA256 (rust/crates/crossbeam-channel-0.5.13.crate) = 33480d6946193aa8033910124896ca395333cae7e2d1113d1fef6c3272217df2
-SIZE (rust/crates/crossbeam-channel-0.5.13.crate) = 91174
-SHA256 (rust/crates/crossbeam-deque-0.8.5.crate) = 613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d
-SIZE (rust/crates/crossbeam-deque-0.8.5.crate) = 21726
+SHA256 (rust/crates/cpufeatures-0.2.17.crate) = 59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280
+SIZE (rust/crates/cpufeatures-0.2.17.crate) = 13466
+SHA256 (rust/crates/crc32fast-1.5.0.crate) = 9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511
+SIZE (rust/crates/crc32fast-1.5.0.crate) = 40723
+SHA256 (rust/crates/crossbeam-channel-0.5.15.crate) = 82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2
+SIZE (rust/crates/crossbeam-channel-0.5.15.crate) = 92716
+SHA256 (rust/crates/crossbeam-deque-0.8.6.crate) = 9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51
+SIZE (rust/crates/crossbeam-deque-0.8.6.crate) = 22471
SHA256 (rust/crates/crossbeam-epoch-0.9.18.crate) = 5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e
SIZE (rust/crates/crossbeam-epoch-0.9.18.crate) = 46875
-SHA256 (rust/crates/crossbeam-utils-0.8.20.crate) = 22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80
-SIZE (rust/crates/crossbeam-utils-0.8.20.crate) = 42487
+SHA256 (rust/crates/crossbeam-utils-0.8.21.crate) = d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28
+SIZE (rust/crates/crossbeam-utils-0.8.21.crate) = 42691
SHA256 (rust/crates/crypto-common-0.1.6.crate) = 1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3
SIZE (rust/crates/crypto-common-0.1.6.crate) = 8760
-SHA256 (rust/crates/darling-0.20.10.crate) = 6f63b86c8a8826a49b8c21f08a2d07338eec8d900540f8630dc76284be802989
-SIZE (rust/crates/darling-0.20.10.crate) = 32031
-SHA256 (rust/crates/darling_core-0.20.10.crate) = 95133861a8032aaea082871032f5815eb9e98cef03fa916ab4500513994df9e5
-SIZE (rust/crates/darling_core-0.20.10.crate) = 65015
-SHA256 (rust/crates/darling_macro-0.20.10.crate) = d336a2a514f6ccccaa3e09b02d41d35330c07ddf03a62165fcec10bb561c7806
-SIZE (rust/crates/darling_macro-0.20.10.crate) = 1874
-SHA256 (rust/crates/deranged-0.3.11.crate) = b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4
-SIZE (rust/crates/deranged-0.3.11.crate) = 18043
+SHA256 (rust/crates/curl-0.4.49.crate) = 79fc3b6dd0b87ba36e565715bf9a2ced221311db47bd18011676f24a6066edbc
+SIZE (rust/crates/curl-0.4.49.crate) = 97947
+SHA256 (rust/crates/curl-sys-0.4.83+curl-8.15.0.crate) = 5830daf304027db10c82632a464879d46a3f7c4ba17a31592657ad16c719b483
+SIZE (rust/crates/curl-sys-0.4.83+curl-8.15.0.crate) = 1838361
+SHA256 (rust/crates/darling-0.20.11.crate) = fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee
+SIZE (rust/crates/darling-0.20.11.crate) = 37614
+SHA256 (rust/crates/darling_core-0.20.11.crate) = 0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e
+SIZE (rust/crates/darling_core-0.20.11.crate) = 68006
+SHA256 (rust/crates/darling_macro-0.20.11.crate) = fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead
+SIZE (rust/crates/darling_macro-0.20.11.crate) = 2532
+SHA256 (rust/crates/deranged-0.5.5.crate) = ececcb659e7ba858fb4f10388c250a7252eb0a27373f1a72b8748afdd248e587
+SIZE (rust/crates/deranged-0.5.5.crate) = 24438
SHA256 (rust/crates/derive_builder-0.20.2.crate) = 507dfb09ea8b7fa618fcf76e953f4f5e192547945816d5358edffe39f6f94947
SIZE (rust/crates/derive_builder-0.20.2.crate) = 36661
SHA256 (rust/crates/derive_builder_core-0.20.2.crate) = 2d5bcf7b024d6835cfb3d473887cd966994907effbe9227e8c8219824d06c4e8
SIZE (rust/crates/derive_builder_core-0.20.2.crate) = 31397
SHA256 (rust/crates/derive_builder_macro-0.20.2.crate) = ab63b0e2bf4d5928aff72e83a7dace85d7bba5fe12dcc3c5a572d78caffd3f3c
SIZE (rust/crates/derive_builder_macro-0.20.2.crate) = 6360
-SHA256 (rust/crates/deunicode-1.6.0.crate) = 339544cc9e2c4dc3fc7149fd630c5f22263a4fdf18a98afd0075784968b5cf00
-SIZE (rust/crates/deunicode-1.6.0.crate) = 170864
SHA256 (rust/crates/digest-0.10.7.crate) = 9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292
SIZE (rust/crates/digest-0.10.7.crate) = 19557
-SHA256 (rust/crates/diligent-date-parser-0.1.4.crate) = f6cf7fe294274a222363f84bcb63cdea762979a0443b4cf1f4f8fd17c86b1182
-SIZE (rust/crates/diligent-date-parser-0.1.4.crate) = 8019
+SHA256 (rust/crates/diligent-date-parser-0.1.5.crate) = c8ede7d79366f419921e2e2f67889c12125726692a313bffb474bd5f37a581e9
+SIZE (rust/crates/diligent-date-parser-0.1.5.crate) = 8017
SHA256 (rust/crates/display-error-chain-0.2.2.crate) = 0bc2146e86bc19f52f4c064a64782f05f139ca464ed72937301631e73f8d6cf5
SIZE (rust/crates/display-error-chain-0.2.2.crate) = 8240
SHA256 (rust/crates/displaydoc-0.2.5.crate) = 97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0
SIZE (rust/crates/displaydoc-0.2.5.crate) = 24219
SHA256 (rust/crates/dunce-1.0.5.crate) = 92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813
SIZE (rust/crates/dunce-1.0.5.crate) = 8244
-SHA256 (rust/crates/either-1.13.0.crate) = 60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0
-SIZE (rust/crates/either-1.13.0.crate) = 19169
+SHA256 (rust/crates/either-1.15.0.crate) = 48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719
+SIZE (rust/crates/either-1.15.0.crate) = 20114
SHA256 (rust/crates/encoding_rs-0.8.35.crate) = 75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3
SIZE (rust/crates/encoding_rs-0.8.35.crate) = 1381050
SHA256 (rust/crates/entities-1.0.1.crate) = b5320ae4c3782150d900b79807611a59a99fc9a1d61d686faafc24b93fc8d7ca
SIZE (rust/crates/entities-1.0.1.crate) = 24795
-SHA256 (rust/crates/equivalent-1.0.1.crate) = 5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5
-SIZE (rust/crates/equivalent-1.0.1.crate) = 6615
-SHA256 (rust/crates/errno-0.3.9.crate) = 534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba
-SIZE (rust/crates/errno-0.3.9.crate) = 10690
+SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
+SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
+SHA256 (rust/crates/errno-0.3.14.crate) = 39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb
+SIZE (rust/crates/errno-0.3.14.crate) = 12002
SHA256 (rust/crates/eyre-0.6.12.crate) = 7cd915d99f24784cdc19fd37ef22b97e3ff0ae756c7e492e9fbfe897d61e2aec
SIZE (rust/crates/eyre-0.6.12.crate) = 45330
-SHA256 (rust/crates/faster-hex-0.9.0.crate) = a2a2b11eda1d40935b26cf18f6833c526845ae8c41e58d09af6adeb6f0269183
-SIZE (rust/crates/faster-hex-0.9.0.crate) = 13053
-SHA256 (rust/crates/fastrand-2.1.1.crate) = e8c02a5121d4ea3eb16a80748c74f5549a5665e4c21333c6098f283870fbdea6
-SIZE (rust/crates/fastrand-2.1.1.crate) = 14983
-SHA256 (rust/crates/filetime-0.2.25.crate) = 35c0522e981e68cbfa8c3f978441a5f34b30b96e146b33cd3359176b50fe8586
-SIZE (rust/crates/filetime-0.2.25.crate) = 14940
-SHA256 (rust/crates/fixedbitset-0.4.2.crate) = 0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80
-SIZE (rust/crates/fixedbitset-0.4.2.crate) = 15954
-SHA256 (rust/crates/flate2-1.0.34.crate) = a1b589b4dc103969ad3cf85c950899926ec64300a1a46d76c03a6072957036f0
-SIZE (rust/crates/flate2-1.0.34.crate) = 109174
+SHA256 (rust/crates/faster-hex-0.10.0.crate) = 7223ae2d2f179b803433d9c830478527e92b8117eab39460edae7f1614d9fb73
+SIZE (rust/crates/faster-hex-0.10.0.crate) = 13419
+SHA256 (rust/crates/fastrand-2.3.0.crate) = 37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be
+SIZE (rust/crates/fastrand-2.3.0.crate) = 15076
+SHA256 (rust/crates/filetime-0.2.26.crate) = bc0505cd1b6fa6580283f6bdf70a73fcf4aba1184038c90902b92b3dd0df63ed
+SIZE (rust/crates/filetime-0.2.26.crate) = 17273
+SHA256 (rust/crates/find-msvc-tools-0.1.4.crate) = 52051878f80a721bb68ebfbc930e07b65ba72f2da88968ea5c06fd6ca3d3a127
+SIZE (rust/crates/find-msvc-tools-0.1.4.crate) = 30817
+SHA256 (rust/crates/fixedbitset-0.5.7.crate) = 1d674e81391d1e1ab681a28d99df07927c6d4aa5b027d7da16ba32d1d21ecd99
+SIZE (rust/crates/fixedbitset-0.5.7.crate) = 26537
+SHA256 (rust/crates/flate2-1.1.5.crate) = bfe33edd8e85a12a67454e37f8c75e730830d83e313556ab9ebf9ee7fbeb3bfb
+SIZE (rust/crates/flate2-1.1.5.crate) = 77015
SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
SIZE (rust/crates/fnv-1.0.7.crate) = 11266
-SHA256 (rust/crates/form_urlencoded-1.2.1.crate) = e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456
-SIZE (rust/crates/form_urlencoded-1.2.1.crate) = 8969
+SHA256 (rust/crates/foldhash-0.1.5.crate) = d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2
+SIZE (rust/crates/foldhash-0.1.5.crate) = 21901
+SHA256 (rust/crates/foldhash-0.2.0.crate) = 77ce24cb58228fbb8aa041425bb1050850ac19177686ea6e0f41a70416f56fdb
+SIZE (rust/crates/foldhash-0.2.0.crate) = 23329
+SHA256 (rust/crates/form_urlencoded-1.2.2.crate) = cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf
+SIZE (rust/crates/form_urlencoded-1.2.2.crate) = 9347
SHA256 (rust/crates/fs-err-2.11.0.crate) = 88a41f105fe1d5b6b34b2055e3dc59bb79b46b48b2040b9e6c7b4b5de097aa41
SIZE (rust/crates/fs-err-2.11.0.crate) = 20449
+SHA256 (rust/crates/fs-err-3.1.3.crate) = 6ad492b2cf1d89d568a43508ab24f98501fe03f2f31c01e1d0fe7366a71745d2
+SIZE (rust/crates/fs-err-3.1.3.crate) = 24297
SHA256 (rust/crates/futures-channel-0.3.31.crate) = 2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10
SIZE (rust/crates/futures-channel-0.3.31.crate) = 31971
SHA256 (rust/crates/futures-core-0.3.31.crate) = 05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e
@@ -189,382 +199,390 @@ SHA256 (rust/crates/futures-task-0.3.31.crate) = f90f7dce0722e95104fcb095585910c
SIZE (rust/crates/futures-task-0.3.31.crate) = 11217
SHA256 (rust/crates/futures-util-0.3.31.crate) = 9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81
SIZE (rust/crates/futures-util-0.3.31.crate) = 162124
-SHA256 (rust/crates/generic-array-0.14.7.crate) = 85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a
-SIZE (rust/crates/generic-array-0.14.7.crate) = 15950
-SHA256 (rust/crates/getrandom-0.2.15.crate) = c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7
-SIZE (rust/crates/getrandom-0.2.15.crate) = 37163
-SHA256 (rust/crates/gimli-0.28.1.crate) = 4271d37baee1b8c7e4b708028c57d816cf9d2434acb33a549475f78c181f6253
-SIZE (rust/crates/gimli-0.28.1.crate) = 270497
-SHA256 (rust/crates/gix-0.70.0.crate) = 736f14636705f3a56ea52b553e67282519418d9a35bb1e90b3a9637a00296b68
-SIZE (rust/crates/gix-0.70.0.crate) = 290002
-SHA256 (rust/crates/gix-actor-0.33.2.crate) = 20018a1a6332e065f1fcc8305c1c932c6b8c9985edea2284b3c79dc6fa3ee4b2
-SIZE (rust/crates/gix-actor-0.33.2.crate) = 10094
-SHA256 (rust/crates/gix-attributes-0.24.0.crate) = f151000bf662ef5f641eca6102d942ee31ace80f271a3ef642e99776ce6ddb38
-SIZE (rust/crates/gix-attributes-0.24.0.crate) = 19878
-SHA256 (rust/crates/gix-bitmap-0.2.14.crate) = b1db9765c69502650da68f0804e3dc2b5f8ccc6a2d104ca6c85bc40700d37540
-SIZE (rust/crates/gix-bitmap-0.2.14.crate) = 7704
-SHA256 (rust/crates/gix-chunk-0.4.11.crate) = 0b1f1d8764958699dc764e3f727cef280ff4d1bd92c107bbf8acd85b30c1bd6f
-SIZE (rust/crates/gix-chunk-0.4.11.crate) = 10144
-SHA256 (rust/crates/gix-command-0.4.1.crate) = cb410b84d6575db45e62025a9118bdbf4d4b099ce7575a76161e898d9ca98df1
-SIZE (rust/crates/gix-command-0.4.1.crate) = 11830
-SHA256 (rust/crates/gix-commitgraph-0.26.0.crate) = e23a8ec2d8a16026a10dafdb6ed51bcfd08f5d97f20fa52e200bc50cb72e4877
-SIZE (rust/crates/gix-commitgraph-0.26.0.crate) = 18954
-SHA256 (rust/crates/gix-config-0.43.0.crate) = 377c1efd2014d5d469e0b3cd2952c8097bce9828f634e04d5665383249f1d9e9
-SIZE (rust/crates/gix-config-0.43.0.crate) = 64327
-SHA256 (rust/crates/gix-config-value-0.14.11.crate) = 11365144ef93082f3403471dbaa94cfe4b5e72743bdb9560719a251d439f4cee
-SIZE (rust/crates/gix-config-value-0.14.11.crate) = 13612
-SHA256 (rust/crates/gix-credentials-0.27.0.crate) = cf950f9ee1690bb9c4388b5152baa8a9f41ad61e5cf1ba0ec8c207b08dab9e45
-SIZE (rust/crates/gix-credentials-0.27.0.crate) = 22145
-SHA256 (rust/crates/gix-date-0.9.3.crate) = c57c477b645ee248b173bb1176b52dd528872f12c50375801a58aaf5ae91113f
-SIZE (rust/crates/gix-date-0.9.3.crate) = 11299
-SHA256 (rust/crates/gix-diff-0.50.0.crate) = 62afb7f4ca0acdf4e9dad92065b2eb1bf2993bcc5014b57bc796e3a365b17c4d
-SIZE (rust/crates/gix-diff-0.50.0.crate) = 46347
-SHA256 (rust/crates/gix-discover-0.38.0.crate) = d0c2414bdf04064e0f5a5aa029dfda1e663cf9a6c4bfc8759f2d369299bb65d8
-SIZE (rust/crates/gix-discover-0.38.0.crate) = 16684
-SHA256 (rust/crates/gix-features-0.40.0.crate) = 8bfdd4838a8d42bd482c9f0cb526411d003ee94cc7c7b08afe5007329c71d554
-SIZE (rust/crates/gix-features-0.40.0.crate) = 31239
-SHA256 (rust/crates/gix-filter-0.17.0.crate) = bdcc36cd7dbc63ed0ec3558645886553d1afd3cd09daa5efb9cba9cceb942bbb
-SIZE (rust/crates/gix-filter-0.17.0.crate) = 36669
-SHA256 (rust/crates/gix-fs-0.13.0.crate) = 182e7fa7bfdf44ffb7cfe7451b373cdf1e00870ac9a488a49587a110c562063d
-SIZE (rust/crates/gix-fs-0.13.0.crate) = 15742
-SHA256 (rust/crates/gix-glob-0.18.0.crate) = 4e9c7249fa0a78f9b363aa58323db71e0a6161fd69860ed6f48dedf0ef3a314e
-SIZE (rust/crates/gix-glob-0.18.0.crate) = 14155
-SHA256 (rust/crates/gix-hash-0.16.0.crate) = e81c5ec48649b1821b3ed066a44efb95f1a268b35c1d91295e61252539fbe9f8
-SIZE (rust/crates/gix-hash-0.16.0.crate) = 13529
-SHA256 (rust/crates/gix-hashtable-0.7.0.crate) = 189130bc372accd02e0520dc5ab1cef318dcc2bc829b76ab8d84bbe90ac212d1
-SIZE (rust/crates/gix-hashtable-0.7.0.crate) = 7199
-SHA256 (rust/crates/gix-ignore-0.13.0.crate) = 4f529dcb80bf9855c0a7c49f0ac588df6d6952d63a63fefc254b9c869d2cdf6f
-SIZE (rust/crates/gix-ignore-0.13.0.crate) = 9891
-SHA256 (rust/crates/gix-index-0.38.0.crate) = acd12e3626879369310fffe2ac61acc828613ef656b50c4ea984dd59d7dc85d8
-SIZE (rust/crates/gix-index-0.38.0.crate) = 46639
-SHA256 (rust/crates/gix-lock-16.0.0.crate) = 9739815270ff6940968441824d162df9433db19211ca9ba8c3fc1b50b849c642
-SIZE (rust/crates/gix-lock-16.0.0.crate) = 10524
-SHA256 (rust/crates/gix-negotiate-0.18.0.crate) = a6a8af1ef7bbe303d30b55312b7f4d33e955de43a3642ae9b7347c623d80ef80
-SIZE (rust/crates/gix-negotiate-0.18.0.crate) = 10508
-SHA256 (rust/crates/gix-object-0.47.0.crate) = ddc4b3a0044244f0fe22347fb7a79cca165e37829d668b41b85ff46a43e5fd68
-SIZE (rust/crates/gix-object-0.47.0.crate) = 40801
-SHA256 (rust/crates/gix-odb-0.67.0.crate) = 3e93457df69cd09573608ce9fa4f443fbd84bc8d15d8d83adecd471058459c1b
-SIZE (rust/crates/gix-odb-0.67.0.crate) = 56316
-SHA256 (rust/crates/gix-pack-0.57.0.crate) = fc13a475b3db735617017fb35f816079bf503765312d4b1913b18cf96f3fa515
-SIZE (rust/crates/gix-pack-0.57.0.crate) = 97452
-SHA256 (rust/crates/gix-packetline-0.18.3.crate) = c7e5ae6bc3ac160a6bf44a55f5537813ca3ddb08549c0fd3e7ef699c73c439cd
-SIZE (rust/crates/gix-packetline-0.18.3.crate) = 21143
-SHA256 (rust/crates/gix-packetline-blocking-0.18.2.crate) = c1cbf8767c6abd5a6779f586702b5bcd8702380f4208219449cf1c9d0cd1e17c
-SIZE (rust/crates/gix-packetline-blocking-0.18.2.crate) = 20992
-SHA256 (rust/crates/gix-path-0.10.14.crate) = c40f12bb65a8299be0cfb90fe718e3be236b7a94b434877012980863a883a99f
-SIZE (rust/crates/gix-path-0.10.14.crate) = 23150
-SHA256 (rust/crates/gix-pathspec-0.9.0.crate) = 6430d3a686c08e9d59019806faa78c17315fe22ae73151a452195857ca02f86c
-SIZE (rust/crates/gix-pathspec-0.9.0.crate) = 18875
-SHA256 (rust/crates/gix-prompt-0.9.1.crate) = 79f2185958e1512b989a007509df8d61dca014aa759a22bee80cfa6c594c3b6d
-SIZE (rust/crates/gix-prompt-0.9.1.crate) = 13418
-SHA256 (rust/crates/gix-protocol-0.48.0.crate) = 6c61bd61afc6b67d213241e2100394c164be421e3f7228d3521b04f48ca5ba90
-SIZE (rust/crates/gix-protocol-0.48.0.crate) = 44956
-SHA256 (rust/crates/gix-quote-0.4.15.crate) = e49357fccdb0c85c0d3a3292a9f6db32d9b3535959b5471bb9624908f4a066c6
-SIZE (rust/crates/gix-quote-0.4.15.crate) = 7847
-SHA256 (rust/crates/gix-ref-0.50.0.crate) = 47adf4c5f933429f8554e95d0d92eee583cfe4b95d2bf665cd6fd4a1531ee20c
-SIZE (rust/crates/gix-ref-0.50.0.crate) = 58093
-SHA256 (rust/crates/gix-refspec-0.28.0.crate) = 59650228d8f612f68e7f7a25f517fcf386c5d0d39826085492e94766858b0a90
-SIZE (rust/crates/gix-refspec-0.28.0.crate) = 17399
-SHA256 (rust/crates/gix-revision-0.32.0.crate) = 3fe28bbccca55da6d66e6c6efc6bb4003c29d407afd8178380293729733e6b53
-SIZE (rust/crates/gix-revision-0.32.0.crate) = 22676
-SHA256 (rust/crates/gix-revwalk-0.18.0.crate) = d4ecb80c235b1e9ef2b99b23a81ea50dd569a88a9eb767179793269e0e616247
-SIZE (rust/crates/gix-revwalk-0.18.0.crate) = 13338
-SHA256 (rust/crates/gix-sec-0.10.11.crate) = d84dae13271f4313f8d60a166bf27e54c968c7c33e2ffd31c48cafe5da649875
-SIZE (rust/crates/gix-sec-0.10.11.crate) = 10218
-SHA256 (rust/crates/gix-shallow-0.2.0.crate) = ab72543011e303e52733c85bef784603ef39632ddf47f69723def52825e35066
-SIZE (rust/crates/gix-shallow-0.2.0.crate) = 7553
-SHA256 (rust/crates/gix-submodule-0.17.0.crate) = 74972fe8d46ac8a09490ae1e843b4caf221c5b157c5ac17057e8e1c38417a3ac
-SIZE (rust/crates/gix-submodule-0.17.0.crate) = 12829
-SHA256 (rust/crates/gix-tempfile-16.0.0.crate) = 2558f423945ef24a8328c55d1fd6db06b8376b0e7013b1bb476cc4ffdf678501
-SIZE (rust/crates/gix-tempfile-16.0.0.crate) = 18453
-SHA256 (rust/crates/gix-trace-0.1.12.crate) = 7c396a2036920c69695f760a65e7f2677267ccf483f25046977d87e4cb2665f7
-SIZE (rust/crates/gix-trace-0.1.12.crate) = 10435
-SHA256 (rust/crates/gix-transport-0.45.0.crate) = 11187418489477b1b5b862ae1aedbbac77e582f2c4b0ef54280f20cfe5b964d9
-SIZE (rust/crates/gix-transport-0.45.0.crate) = 50868
-SHA256 (rust/crates/gix-traverse-0.44.0.crate) = 2bec70e53896586ef32a3efa7e4427b67308531ed186bb6120fb3eca0f0d61b4
-SIZE (rust/crates/gix-traverse-0.44.0.crate) = 19475
-SHA256 (rust/crates/gix-url-0.29.0.crate) = 29218c768b53dd8f116045d87fec05b294c731a4b2bdd257eeca2084cc150b13
-SIZE (rust/crates/gix-url-0.29.0.crate) = 15305
-SHA256 (rust/crates/gix-utils-0.1.14.crate) = ff08f24e03ac8916c478c8419d7d3c33393da9bb41fa4c24455d5406aeefd35f
-SIZE (rust/crates/gix-utils-0.1.14.crate) = 10203
-SHA256 (rust/crates/gix-validate-0.9.3.crate) = 9eaa01c3337d885617c0a42e92823922a2aea71f4caeace6fe87002bdcadbd90
-SIZE (rust/crates/gix-validate-0.9.3.crate) = 11917
-SHA256 (rust/crates/gix-worktree-0.39.0.crate) = 6673512f7eaa57a6876adceca6978a501d6c6569a4f177767dc405f8b9778958
-SIZE (rust/crates/gix-worktree-0.39.0.crate) = 17560
-SHA256 (rust/crates/gix-worktree-state-0.17.0.crate) = 86f5e199ad5af972086683bd31d640c82cb85885515bf86d86236c73ce575bf0
-SIZE (rust/crates/gix-worktree-state-0.17.0.crate) = 15969
+SHA256 (rust/crates/generic-array-0.14.9.crate) = 4bb6743198531e02858aeaea5398fcc883e71851fcbcb5a2f773e2fb6cb1edf2
+SIZE (rust/crates/generic-array-0.14.9.crate) = 17439
+SHA256 (rust/crates/getrandom-0.2.16.crate) = 335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592
+SIZE (rust/crates/getrandom-0.2.16.crate) = 40163
+SHA256 (rust/crates/getrandom-0.3.4.crate) = 899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd
+SIZE (rust/crates/getrandom-0.3.4.crate) = 50932
+SHA256 (rust/crates/gimli-0.32.3.crate) = e629b9b98ef3dd8afe6ca2bd0f89306cec16d43d907889945bc5d6687f2f13c7
+SIZE (rust/crates/gimli-0.32.3.crate) = 289789
+SHA256 (rust/crates/gix-0.74.1.crate) = 5fd3a6fea165debe0e80648495f894aa2371a771e3ceb7a7dcc304f1c4344c43
+SIZE (rust/crates/gix-0.74.1.crate) = 298209
+SHA256 (rust/crates/gix-actor-0.35.6.crate) = 987a51a7e66db6ef4dc030418eb2a42af6b913a79edd8670766122d8af3ba59e
+SIZE (rust/crates/gix-actor-0.35.6.crate) = 13441
+SHA256 (rust/crates/gix-attributes-0.28.1.crate) = cc6591add69314fc43db078076a8da6f07957c65abb0b21c3e1b6a3cf50aa18d
+SIZE (rust/crates/gix-attributes-0.28.1.crate) = 22749
+SHA256 (rust/crates/gix-bitmap-0.2.15.crate) = 5e150161b8a75b5860521cb876b506879a3376d3adc857ec7a9d35e7c6a5e531
+SIZE (rust/crates/gix-bitmap-0.2.15.crate) = 8153
+SHA256 (rust/crates/gix-chunk-0.4.12.crate) = 5c356b3825677cb6ff579551bb8311a81821e184453cbd105e2fc5311b288eeb
+SIZE (rust/crates/gix-chunk-0.4.12.crate) = 10638
+SHA256 (rust/crates/gix-command-0.6.3.crate) = 095c8367c9dc4872a7706fbc39c7f34271b88b541120a4365ff0e36366f66e62
+SIZE (rust/crates/gix-command-0.6.3.crate) = 15123
+SHA256 (rust/crates/gix-commitgraph-0.30.1.crate) = 826994ff6c01f1ff00d6a1844d7506717810a91ffed143da71e3bf39369751ef
+SIZE (rust/crates/gix-commitgraph-0.30.1.crate) = 22423
+SHA256 (rust/crates/gix-config-0.47.1.crate) = 1e74f57ea99025de9207db53488be4d59cf2000f617964c1b550880524fefbc3
+SIZE (rust/crates/gix-config-0.47.1.crate) = 73838
+SHA256 (rust/crates/gix-config-value-0.15.3.crate) = 2c489abb061c74b0c3ad790e24a606ef968cebab48ec673d6a891ece7d5aef64
+SIZE (rust/crates/gix-config-value-0.15.3.crate) = 15605
+SHA256 (rust/crates/gix-credentials-0.31.1.crate) = 20c2f7e9cda17bd982cfd4f7b7a2486239bb5be3e0893cf4b0178b8814ea3742
+SIZE (rust/crates/gix-credentials-0.31.1.crate) = 23774
+SHA256 (rust/crates/gix-date-0.10.7.crate) = 661245d045aa7c16ba4244daaabd823c562c3e45f1f25b816be2c57ee09f2171
+SIZE (rust/crates/gix-date-0.10.7.crate) = 16177
+SHA256 (rust/crates/gix-diff-0.54.1.crate) = cd78d9da421baca219a650d71c797706117095635d7963f21bb6fdf2410abe04
+SIZE (rust/crates/gix-diff-0.54.1.crate) = 60358
+SHA256 (rust/crates/gix-discover-0.42.0.crate) = 9d24547153810634636471af88338240e6ab0831308cd41eb6ebfffea77811c6
+SIZE (rust/crates/gix-discover-0.42.0.crate) = 23339
+SHA256 (rust/crates/gix-features-0.44.1.crate) = dfa64593d1586135102307fb57fb3a9d3868b6b1f45a4da1352cce5070f8916a
+SIZE (rust/crates/gix-features-0.44.1.crate) = 34680
+SHA256 (rust/crates/gix-filter-0.21.0.crate) = 1d1253452c9808da01eaaf9b1c4929b9982efec29ef0a668b3326b8046d9b8fb
+SIZE (rust/crates/gix-filter-0.21.0.crate) = 37677
+SHA256 (rust/crates/gix-fs-0.17.0.crate) = 3f1ecd896258cdc5ccd94d18386d17906b8de265ad2ecf68e3bea6b007f6a28f
+SIZE (rust/crates/gix-fs-0.17.0.crate) = 20022
+SHA256 (rust/crates/gix-glob-0.22.1.crate) = 74254992150b0a88fdb3ad47635ab649512dff2cbbefca7916bb459894fc9d56
+SIZE (rust/crates/gix-glob-0.22.1.crate) = 16299
+SHA256 (rust/crates/gix-hash-0.20.1.crate) = 826036a9bee95945b0be1e2394c64cd4289916c34a639818f8fd5153906985c1
+SIZE (rust/crates/gix-hash-0.20.1.crate) = 19230
+SHA256 (rust/crates/gix-hashtable-0.10.0.crate) = a27d4a3ea9640da504a2657fef3419c517fd71f1767ad8935298bcc805edd195
+SIZE (rust/crates/gix-hashtable-0.10.0.crate) = 10303
+SHA256 (rust/crates/gix-ignore-0.17.1.crate) = 93b6a9679a1488123b7f2929684bacfd9cd2a24f286b52203b8752cbb8d7fc49
+SIZE (rust/crates/gix-ignore-0.17.1.crate) = 12402
+SHA256 (rust/crates/gix-index-0.42.1.crate) = 31244542fb98ea4f3e964a4f8deafc2f4c77ad42bed58a1e8424bca1965fae99
+SIZE (rust/crates/gix-index-0.42.1.crate) = 54416
+SHA256 (rust/crates/gix-lock-19.0.0.crate) = 729d7857429a66023bc0c29d60fa21d0d6ae8862f33c1937ba89e0f74dd5c67f
+SIZE (rust/crates/gix-lock-19.0.0.crate) = 14263
+SHA256 (rust/crates/gix-negotiate-0.22.0.crate) = 89e16c96e052467d64c8f75a703b78976b33b034b9ff1f1d0c056c584319b0b8
+SIZE (rust/crates/gix-negotiate-0.22.0.crate) = 15578
+SHA256 (rust/crates/gix-object-0.51.1.crate) = 87ba1815638759c80d2318c8e98296fb396f577c2e588a3d9c13f9a5d5184051
+SIZE (rust/crates/gix-object-0.51.1.crate) = 50596
+SHA256 (rust/crates/gix-odb-0.71.1.crate) = 6efc6736d3ea62640efe8c1be695fb0760af63614a7356d2091208a841f1a634
+SIZE (rust/crates/gix-odb-0.71.1.crate) = 63044
+SHA256 (rust/crates/gix-pack-0.61.1.crate) = 719c60524be76874f4769da20d525ad2c00a0e7059943cc4f31fcb65cfb6b260
+SIZE (rust/crates/gix-pack-0.61.1.crate) = 104798
+SHA256 (rust/crates/gix-packetline-0.19.3.crate) = 64286a8b5148e76ab80932e72762dd27ccf6169dd7a134b027c8a262a8262fcf
+SIZE (rust/crates/gix-packetline-0.19.3.crate) = 26114
+SHA256 (rust/crates/gix-packetline-blocking-0.19.3.crate) = 89c59c3ad41e68cb38547d849e9ef5ccfc0d00f282244ba1441ae856be54d001
+SIZE (rust/crates/gix-packetline-blocking-0.19.3.crate) = 22302
+SHA256 (rust/crates/gix-path-0.10.21.crate) = 0416b41cd00ff292af9b94b0660880c44bd2ed66828ddca9a2b333535cbb71b8
+SIZE (rust/crates/gix-path-0.10.21.crate) = 34033
+SHA256 (rust/crates/gix-pathspec-0.13.0.crate) = d05e28457dca7c65a2dbe118869aab922a5bd382b7bb10cff5354f366845c128
+SIZE (rust/crates/gix-pathspec-0.13.0.crate) = 23314
+SHA256 (rust/crates/gix-prompt-0.11.2.crate) = 868e6516dfa16fdcbc5f8c935167d085f2ae65ccd4c9476a4319579d12a69d8d
+SIZE (rust/crates/gix-prompt-0.11.2.crate) = 14061
+SHA256 (rust/crates/gix-protocol-0.52.1.crate) = 64f19873bbf924fd077580d4ccaaaeddb67c3b3c09a8ffb61e6b4cb67e3c9302
+SIZE (rust/crates/gix-protocol-0.52.1.crate) = 57050
+SHA256 (rust/crates/gix-quote-0.6.1.crate) = e912ec04b7b1566a85ad486db0cab6b9955e3e32bcd3c3a734542ab3af084c5b
+SIZE (rust/crates/gix-quote-0.6.1.crate) = 8984
+SHA256 (rust/crates/gix-ref-0.54.1.crate) = 8881d262f28eda39c244e60ae968f4f6e56c747f65addd6f4100b25f75ed8b88
+SIZE (rust/crates/gix-ref-0.54.1.crate) = 65266
+SHA256 (rust/crates/gix-refspec-0.32.0.crate) = 93147960f77695ba89b72019b789679278dd4dad6a0f9a4a5bf2fd07aba56912
+SIZE (rust/crates/gix-refspec-0.32.0.crate) = 22670
+SHA256 (rust/crates/gix-revision-0.36.1.crate) = 13c5267e530d8762842be7d51b48d2b134c9dec5b650ca607f735a56a4b12413
+SIZE (rust/crates/gix-revision-0.36.1.crate) = 28079
+SHA256 (rust/crates/gix-revwalk-0.22.0.crate) = 02e2de4f91d712b1f6873477f769225fe430ffce2af8c7c85721c3ff955783b3
+SIZE (rust/crates/gix-revwalk-0.22.0.crate) = 18365
+SHA256 (rust/crates/gix-sec-0.12.2.crate) = ea9962ed6d9114f7f100efe038752f41283c225bb507a2888903ac593dffa6be
+SIZE (rust/crates/gix-sec-0.12.2.crate) = 13263
+SHA256 (rust/crates/gix-shallow-0.6.0.crate) = e2374692db1ee1ffa0eddcb9e86ec218f7c4cdceda800ebc5a9fdf73a8c08223
+SIZE (rust/crates/gix-shallow-0.6.0.crate) = 12364
+SHA256 (rust/crates/gix-submodule-0.21.0.crate) = 9bacc06333b50abc4fc06204622c2dd92850de2066bb5d421ac776d2bef7ae55
+SIZE (rust/crates/gix-submodule-0.21.0.crate) = 21854
+SHA256 (rust/crates/gix-tempfile-19.0.1.crate) = e265fc6b54e57693232a79d84038381ebfda7b1a3b1b8a9320d4d5fe6e820086
+SIZE (rust/crates/gix-tempfile-19.0.1.crate) = 19058
+SHA256 (rust/crates/gix-trace-0.1.15.crate) = 1d3f59a8de2934f6391b6b3a1a7654eae18961fcb9f9c843533fed34ad0f3457
+SIZE (rust/crates/gix-trace-0.1.15.crate) = 10867
+SHA256 (rust/crates/gix-transport-0.49.1.crate) = c8da4a77922accb1e26e610c7a84ef7e6b34fd07112e6a84afd68d7f3e795957
+SIZE (rust/crates/gix-transport-0.49.1.crate) = 70677
+SHA256 (rust/crates/gix-traverse-0.48.0.crate) = 412126bade03a34f5d4125fd64878852718575b3b360eaae3b29970cb555e2a2
+SIZE (rust/crates/gix-traverse-0.48.0.crate) = 27078
+SHA256 (rust/crates/gix-url-0.33.1.crate) = c79b07b48dd9285485eb10429696ddcd1bfe6fb942ec0e5efb401ae7e40238e5
+SIZE (rust/crates/gix-url-0.33.1.crate) = 19745
+SHA256 (rust/crates/gix-utils-0.3.1.crate) = befcdbdfb1238d2854591f760a48711bed85e72d80a10e8f2f93f656746ef7c5
+SIZE (rust/crates/gix-utils-0.3.1.crate) = 11157
+SHA256 (rust/crates/gix-validate-0.10.1.crate) = 5b1e63a5b516e970a594f870ed4571a8fdcb8a344e7bd407a20db8bd61dbfde4
+SIZE (rust/crates/gix-validate-0.10.1.crate) = 12803
+SHA256 (rust/crates/gix-worktree-0.43.1.crate) = 8df3dfc8b62b0eccc923c757b40f488abc357c85c03d798622edfc3eb5137e04
+SIZE (rust/crates/gix-worktree-0.43.1.crate) = 25608
+SHA256 (rust/crates/gix-worktree-state-0.21.0.crate) = 046efd191ff842cc22ddce61a4e8cea75ef7e3c659772de0838b2ad74b0016ef
+SIZE (rust/crates/gix-worktree-state-0.21.0.crate) = 24369
SHA256 (rust/crates/gumdrop-0.8.1.crate) = 5bc700f989d2f6f0248546222d9b4258f5b02a171a431f8285a81c08142629e3
SIZE (rust/crates/gumdrop-0.8.1.crate) = 17522
SHA256 (rust/crates/gumdrop_derive-0.8.1.crate) = 729f9bd3449d77e7831a18abfb7ba2f99ee813dfd15b8c2167c9a54ba20aa99d
SIZE (rust/crates/gumdrop_derive-0.8.1.crate) = 11657
-SHA256 (rust/crates/h2-0.4.6.crate) = 524e8ac6999421f49a846c2d4411f337e53497d8ec55d67753beffa43c5d9205
-SIZE (rust/crates/h2-0.4.6.crate) = 173912
-SHA256 (rust/crates/hashbrown-0.14.5.crate) = e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1
-SIZE (rust/crates/hashbrown-0.14.5.crate) = 141498
-SHA256 (rust/crates/hashbrown-0.15.2.crate) = bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289
-SIZE (rust/crates/hashbrown-0.15.2.crate) = 138478
+SHA256 (rust/crates/h2-0.4.12.crate) = f3c0b69cfcb4e1b9f1bf2f53f95f766e4661169728ec61cd3fe5a0166f2d1386
+SIZE (rust/crates/h2-0.4.12.crate) = 176264
+SHA256 (rust/crates/hash32-0.3.1.crate) = 47d60b12902ba28e2730cd37e95b8c9223af2808df9e902d4df49588d1470606
+SIZE (rust/crates/hash32-0.3.1.crate) = 10273
+SHA256 (rust/crates/hashbrown-0.15.5.crate) = 9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1
+SIZE (rust/crates/hashbrown-0.15.5.crate) = 140908
+SHA256 (rust/crates/hashbrown-0.16.0.crate) = 5419bdc4f6a9207fbeba6d11b604d481addf78ecd10c11ad51e76c2f6482748d
+SIZE (rust/crates/hashbrown-0.16.0.crate) = 141708
+SHA256 (rust/crates/heapless-0.8.0.crate) = 0bfb9eb618601c89945a70e254898da93b13be0388091d42117462b265bb3fad
+SIZE (rust/crates/heapless-0.8.0.crate) = 77802
SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
SIZE (rust/crates/heck-0.5.0.crate) = 11517
-SHA256 (rust/crates/hermit-abi-0.3.9.crate) = d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024
-SIZE (rust/crates/hermit-abi-0.3.9.crate) = 16165
-SHA256 (rust/crates/home-0.5.9.crate) = e3d1354bf6b7235cb4a0576c2619fd4ed18183f689b12b006a0ee7329eeff9a5
-SIZE (rust/crates/home-0.5.9.crate) = 8760
-SHA256 (rust/crates/http-1.2.0.crate) = f16ca2af56261c99fba8bac40a10251ce8188205a4c448fbb745a2e4daa76fea
-SIZE (rust/crates/http-1.2.0.crate) = 105932
+SHA256 (rust/crates/home-0.5.11.crate) = 589533453244b0995c858700322199b2becb13b627df2851f64a2775d024abcf
+SIZE (rust/crates/home-0.5.11.crate) = 9926
+SHA256 (rust/crates/http-1.3.1.crate) = f4a85d31aea989eead29a3aaf9e1115a180df8282431156e533de47660892565
+SIZE (rust/crates/http-1.3.1.crate) = 106063
SHA256 (rust/crates/http-body-1.0.1.crate) = 1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184
SIZE (rust/crates/http-body-1.0.1.crate) = 6125
-SHA256 (rust/crates/http-body-util-0.1.2.crate) = 793429d76616a256bcb62c2a2ec2bed781c8307e797e2598c50010f2bee2544f
-SIZE (rust/crates/http-body-util-0.1.2.crate) = 12821
-SHA256 (rust/crates/httparse-1.9.5.crate) = 7d71d3574edd2771538b901e6549113b4006ece66150fb69c0fb6d9a2adae946
-SIZE (rust/crates/httparse-1.9.5.crate) = 39029
-SHA256 (rust/crates/humansize-2.1.3.crate) = 6cb51c9a029ddc91b07a787f1d86b53ccfa49b0e86688c946ebe8d3555685dd7
-SIZE (rust/crates/humansize-2.1.3.crate) = 11953
-SHA256 (rust/crates/hyper-1.5.0.crate) = bbbff0a806a4728c99295b254c8838933b5b082d75e3cb70c8dab21fdfbcfa9a
-SIZE (rust/crates/hyper-1.5.0.crate) = 152734
-SHA256 (rust/crates/hyper-rustls-0.27.3.crate) = 08afdbb5c31130e3034af566421053ab03787c640246a446327f550d11bcb333
-SIZE (rust/crates/hyper-rustls-0.27.3.crate) = 34834
-SHA256 (rust/crates/hyper-util-0.1.10.crate) = df2dcfbe0677734ab2f3ffa7fa7bfd4706bfdc1ef393f2ee30184aed67e631b4
-SIZE (rust/crates/hyper-util-0.1.10.crate) = 72887
-SHA256 (rust/crates/iana-time-zone-0.1.61.crate) = 235e081f3925a06703c2d0117ea8b91f042756fd6e7a6e5d901e8ca1a996b220
-SIZE (rust/crates/iana-time-zone-0.1.61.crate) = 27685
+SHA256 (rust/crates/http-body-util-0.1.3.crate) = b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a
+SIZE (rust/crates/http-body-util-0.1.3.crate) = 16975
+SHA256 (rust/crates/httparse-1.10.1.crate) = 6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87
+SIZE (rust/crates/httparse-1.10.1.crate) = 45190
+SHA256 (rust/crates/hyper-1.7.0.crate) = eb3aa54a13a0dfe7fbe3a59e0c76093041720fdc77b110cc0fc260fafb4dc51e
+SIZE (rust/crates/hyper-1.7.0.crate) = 157006
+SHA256 (rust/crates/hyper-rustls-0.27.7.crate) = e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58
+SIZE (rust/crates/hyper-rustls-0.27.7.crate) = 35435
+SHA256 (rust/crates/hyper-util-0.1.17.crate) = 3c6995591a8f1380fcb4ba966a252a4b29188d51d2b89e3a252f5305be65aea8
+SIZE (rust/crates/hyper-util-0.1.17.crate) = 100999
+SHA256 (rust/crates/iana-time-zone-0.1.64.crate) = 33e57f83510bb73707521ebaffa789ec8caf86f9657cad665b092b581d40e9fb
+SIZE (rust/crates/iana-time-zone-0.1.64.crate) = 33152
SHA256 (rust/crates/iana-time-zone-haiku-0.1.2.crate) = f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f
SIZE (rust/crates/iana-time-zone-haiku-0.1.2.crate) = 7185
-SHA256 (rust/crates/icu_collections-1.5.0.crate) = db2fa452206ebee18c4b5c2274dbf1de17008e874b4dc4f0aea9d01ca79e4526
-SIZE (rust/crates/icu_collections-1.5.0.crate) = 82762
-SHA256 (rust/crates/icu_locid-1.5.0.crate) = 13acbb8371917fc971be86fc8057c41a64b521c184808a698c02acc242dbf637
-SIZE (rust/crates/icu_locid-1.5.0.crate) = 55131
-SHA256 (rust/crates/icu_locid_transform-1.5.0.crate) = 01d11ac35de8e40fdeda00d9e1e9d92525f3f9d887cdd7aa81d727596788b54e
-SIZE (rust/crates/icu_locid_transform-1.5.0.crate) = 29094
-SHA256 (rust/crates/icu_locid_transform_data-1.5.0.crate) = fdc8ff3388f852bede6b579ad4e978ab004f139284d7b28715f773507b946f6e
-SIZE (rust/crates/icu_locid_transform_data-1.5.0.crate) = 44727
-SHA256 (rust/crates/icu_normalizer-1.5.0.crate) = 19ce3e0da2ec68599d193c93d088142efd7f9c5d6fc9b803774855747dc6a84f
-SIZE (rust/crates/icu_normalizer-1.5.0.crate) = 53113
-SHA256 (rust/crates/icu_normalizer_data-1.5.0.crate) = f8cafbf7aa791e9b22bec55a167906f9e1215fd475cd22adfcf660e03e989516
-SIZE (rust/crates/icu_normalizer_data-1.5.0.crate) = 50561
-SHA256 (rust/crates/icu_properties-1.5.1.crate) = 93d6020766cfc6302c15dbbc9c8778c37e62c14427cb7f6e601d849e092aeef5
-SIZE (rust/crates/icu_properties-1.5.1.crate) = 64479
-SHA256 (rust/crates/icu_properties_data-1.5.0.crate) = 67a8effbc3dd3e4ba1afa8ad918d5684b8868b3b26500753effea8d2eed19569
-SIZE (rust/crates/icu_properties_data-1.5.0.crate) = 227993
-SHA256 (rust/crates/icu_provider-1.5.0.crate) = 6ed421c8a8ef78d3e2dbc98a973be2f3770cb42b606e3ab18d6237c4dfde68d9
-SIZE (rust/crates/icu_provider-1.5.0.crate) = 52722
-SHA256 (rust/crates/icu_provider_macros-1.5.0.crate) = 1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6
-SIZE (rust/crates/icu_provider_macros-1.5.0.crate) = 6436
+SHA256 (rust/crates/icu_collections-2.0.0.crate) = 200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47
+SIZE (rust/crates/icu_collections-2.0.0.crate) = 83033
+SHA256 (rust/crates/icu_locale_core-2.0.0.crate) = 0cde2700ccaed3872079a65fb1a78f6c0a36c91570f28755dda67bc8f7d9f00a
+SIZE (rust/crates/icu_locale_core-2.0.0.crate) = 74430
+SHA256 (rust/crates/icu_normalizer-2.0.0.crate) = 436880e8e18df4d7bbc06d58432329d6458cc84531f7ac5f024e93deadb37979
+SIZE (rust/crates/icu_normalizer-2.0.0.crate) = 61543
+SHA256 (rust/crates/icu_normalizer_data-2.0.0.crate) = 00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3
+SIZE (rust/crates/icu_normalizer_data-2.0.0.crate) = 68101
+SHA256 (rust/crates/icu_properties-2.0.1.crate) = 016c619c1eeb94efb86809b015c58f479963de65bdb6253345c1a1276f22e32b
+SIZE (rust/crates/icu_properties-2.0.1.crate) = 58165
+SHA256 (rust/crates/icu_properties_data-2.0.1.crate) = 298459143998310acd25ffe6810ed544932242d3f07083eee1084d83a71bd632
+SIZE (rust/crates/icu_properties_data-2.0.1.crate) = 159735
+SHA256 (rust/crates/icu_provider-2.0.0.crate) = 03c80da27b5f4187909049ee2d72f276f0d9f99a42c306bd0131ecfe04d8e5af
+SIZE (rust/crates/icu_provider-2.0.0.crate) = 50966
SHA256 (rust/crates/ident_case-1.0.1.crate) = b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39
SIZE (rust/crates/ident_case-1.0.1.crate) = 3492
-SHA256 (rust/crates/idna-1.0.3.crate) = 686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e
-SIZE (rust/crates/idna-1.0.3.crate) = 142515
-SHA256 (rust/crates/idna_adapter-1.2.0.crate) = daca1df1c957320b2cf139ac61e7bd64fed304c5040df000a745aa1de3b4ef71
-SIZE (rust/crates/idna_adapter-1.2.0.crate) = 8206
-SHA256 (rust/crates/indenter-0.3.3.crate) = ce23b50ad8242c51a442f3ff322d56b02f08852c77e4c0b4d3fd684abc89c683
-SIZE (rust/crates/indenter-0.3.3.crate) = 6587
-SHA256 (rust/crates/indexmap-2.6.0.crate) = 707907fe3c25f5424cce2cb7e1cbcafee6bdbe735ca90ef77c29e84591e5b9da
-SIZE (rust/crates/indexmap-2.6.0.crate) = 85204
+SHA256 (rust/crates/idna-1.1.0.crate) = 3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de
+SIZE (rust/crates/idna-1.1.0.crate) = 148747
+SHA256 (rust/crates/idna_adapter-1.2.1.crate) = 3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344
+SIZE (rust/crates/idna_adapter-1.2.1.crate) = 10389
+SHA256 (rust/crates/indenter-0.3.4.crate) = 964de6e86d545b246d84badc0fef527924ace5134f30641c203ef52ba83f58d5
+SIZE (rust/crates/indenter-0.3.4.crate) = 11101
+SHA256 (rust/crates/indexmap-2.12.0.crate) = 6717a8d2a5a929a1a2eb43a12812498ed141a0bcfb7e8f7844fbdbe4303bba9f
+SIZE (rust/crates/indexmap-2.12.0.crate) = 100446
SHA256 (rust/crates/io-close-0.3.7.crate) = 9cadcf447f06744f8ce713d2d6239bb5bde2c357a452397a9ed90c625da390bc
SIZE (rust/crates/io-close-0.3.7.crate) = 8025
-SHA256 (rust/crates/ipnet-2.10.1.crate) = ddc24109865250148c2e0f3d25d4f0f479571723792d3802153c60922a4fb708
-SIZE (rust/crates/ipnet-2.10.1.crate) = 28407
-SHA256 (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf
-SIZE (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7492
-SHA256 (rust/crates/itoa-1.0.11.crate) = 49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b
-SIZE (rust/crates/itoa-1.0.11.crate) = 10563
-SHA256 (rust/crates/jiff-0.1.13.crate) = 8a45489186a6123c128fdf6016183fcfab7113e1820eb813127e036e287233fb
-SIZE (rust/crates/jiff-0.1.13.crate) = 604330
-SHA256 (rust/crates/jiff-tzdb-0.1.1.crate) = 91335e575850c5c4c673b9bd467b0e025f164ca59d0564f69d0c2ee0ffad4653
-SIZE (rust/crates/jiff-tzdb-0.1.1.crate) = 82030
-SHA256 (rust/crates/jiff-tzdb-platform-0.1.1.crate) = 9835f0060a626fe59f160437bc725491a6af23133ea906500027d1bd2f8f4329
-SIZE (rust/crates/jiff-tzdb-platform-0.1.1.crate) = 2945
-SHA256 (rust/crates/js-sys-0.3.72.crate) = 6a88f1bda2bd75b0452a14784937d796722fdebfe50df998aeb3f0b7603019a9
-SIZE (rust/crates/js-sys-0.3.72.crate) = 54096
+SHA256 (rust/crates/ipnet-2.11.0.crate) = 469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130
+SIZE (rust/crates/ipnet-2.11.0.crate) = 29718
+SHA256 (rust/crates/iri-string-0.7.8.crate) = dbc5ebe9c3a1a7a5127f920a418f7585e9e758e911d0466ed004f393b0e380b2
+SIZE (rust/crates/iri-string-0.7.8.crate) = 141493
+SHA256 (rust/crates/is_terminal_polyfill-1.70.2.crate) = a6cb138bb79a146c1bd460005623e142ef0181e3d0219cb493e02f7d08a35695
+SIZE (rust/crates/is_terminal_polyfill-1.70.2.crate) = 7548
+SHA256 (rust/crates/itoa-1.0.15.crate) = 4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c
+SIZE (rust/crates/itoa-1.0.15.crate) = 11231
+SHA256 (rust/crates/jetscii-0.5.3.crate) = 47f142fe24a9c9944451e8349de0a56af5f3e7226dc46f3ed4d4ecc0b85af75e
+SIZE (rust/crates/jetscii-0.5.3.crate) = 18811
+SHA256 (rust/crates/jiff-0.2.15.crate) = be1f93b8b1eb69c77f24bbb0afdf66f54b632ee39af40ca21c4365a1d7347e49
+SIZE (rust/crates/jiff-0.2.15.crate) = 712996
+SHA256 (rust/crates/jiff-static-0.2.15.crate) = 03343451ff899767262ec32146f6d559dd759fdadf42ff0e227c7c48f72594b4
+SIZE (rust/crates/jiff-static-0.2.15.crate) = 76146
+SHA256 (rust/crates/jiff-tzdb-0.1.4.crate) = c1283705eb0a21404d2bfd6eef2a7593d240bc42a0bdb39db0ad6fa2ec026524
+SIZE (rust/crates/jiff-tzdb-0.1.4.crate) = 62435
+SHA256 (rust/crates/jiff-tzdb-platform-0.1.3.crate) = 875a5a69ac2bab1a891711cf5eccbec1ce0341ea805560dcd90b7a2e925132e8
+SIZE (rust/crates/jiff-tzdb-platform-0.1.3.crate) = 3179
+SHA256 (rust/crates/js-sys-0.3.81.crate) = ec48937a97411dcb524a265206ccd4c90bb711fca92b2792c407f268825b9305
+SIZE (rust/crates/js-sys-0.3.81.crate) = 56399
SHA256 (rust/crates/kstring-2.0.2.crate) = 558bf9508a558512042d3095138b1f7b8fe90c5467d94f9f1da28b3731c5dbd1
SIZE (rust/crates/kstring-2.0.2.crate) = 23044
SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe
SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025
-SHA256 (rust/crates/libc-0.2.169.crate) = b5aba8db14291edd000dfcc4d620c7ebfb122c613afb886ca8803fa4e128a20a
-SIZE (rust/crates/libc-0.2.169.crate) = 757901
-SHA256 (rust/crates/libm-0.2.10.crate) = a00419de735aac21d53b0de5ce2c03bd3627277cf471300f27ebc89f7d828047
-SIZE (rust/crates/libm-0.2.10.crate) = 110961
-SHA256 (rust/crates/libredox-0.1.3.crate) = c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d
-SIZE (rust/crates/libredox-0.1.3.crate) = 6068
-SHA256 (rust/crates/linux-raw-sys-0.4.14.crate) = 78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89
-SIZE (rust/crates/linux-raw-sys-0.4.14.crate) = 1826665
-SHA256 (rust/crates/litemap-0.7.4.crate) = 4ee93343901ab17bd981295f2cf0026d4ad018c7c31ba84549a4ddbb47a45104
-SIZE (rust/crates/litemap-0.7.4.crate) = 28257
-SHA256 (rust/crates/lock_api-0.4.12.crate) = 07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17
-SIZE (rust/crates/lock_api-0.4.12.crate) = 27591
-SHA256 (rust/crates/log-0.4.22.crate) = a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24
-SIZE (rust/crates/log-0.4.22.crate) = 44027
-SHA256 (rust/crates/matchers-0.1.0.crate) = 8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558
-SIZE (rust/crates/matchers-0.1.0.crate) = 6948
+SHA256 (rust/crates/libc-0.2.177.crate) = 2874a2af47a2325c2001a6e6fad9b16a53b802102b528163885171cf92b15976
+SIZE (rust/crates/libc-0.2.177.crate) = 792045
+SHA256 (rust/crates/libredox-0.1.10.crate) = 416f7e718bdb06000964960ffa43b4335ad4012ae8b99060261aa4a8088d5ccb
+SIZE (rust/crates/libredox-0.1.10.crate) = 7332
+SHA256 (rust/crates/libz-rs-sys-0.5.2.crate) = 840db8cf39d9ec4dd794376f38acc40d0fc65eec2a8f484f7fd375b84602becd
+SIZE (rust/crates/libz-rs-sys-0.5.2.crate) = 46524
+SHA256 (rust/crates/libz-sys-1.1.22.crate) = 8b70e7a7df205e92a1a4cd9aaae7898dac0aa555503cc0a649494d0d60e7651d
+SIZE (rust/crates/libz-sys-1.1.22.crate) = 841053
+SHA256 (rust/crates/linux-raw-sys-0.11.0.crate) = df1d3c3b53da64cf5760482273a98e575c651a67eec7f77df96b5b642de8f039
+SIZE (rust/crates/linux-raw-sys-0.11.0.crate) = 2659624
+SHA256 (rust/crates/litemap-0.8.0.crate) = 241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956
+SIZE (rust/crates/litemap-0.8.0.crate) = 34344
+SHA256 (rust/crates/lock_api-0.4.14.crate) = 224399e74b87b5f3557511d98dff8b14089b3dadafcab6bb93eab67d3aace965
+SIZE (rust/crates/lock_api-0.4.14.crate) = 29249
+SHA256 (rust/crates/log-0.4.28.crate) = 34080505efa8e45a4b816c349525ebe327ceaa8559756f0356cba97ef3bf7432
+SIZE (rust/crates/log-0.4.28.crate) = 51131
+SHA256 (rust/crates/lru-slab-0.1.2.crate) = 112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154
+SIZE (rust/crates/lru-slab-0.1.2.crate) = 9090
+SHA256 (rust/crates/matchers-0.2.0.crate) = d1525a2a28c7f4fa0fc98bb91ae755d1e2d1505079e05539e35bc876b5d65ae9
+SIZE (rust/crates/matchers-0.2.0.crate) = 7075
SHA256 (rust/crates/maybe-async-0.2.10.crate) = 5cf92c10c7e361d6b99666ec1c6f9805b0bea2c3bd8c78dc6fe98ac5bd78db11
SIZE (rust/crates/maybe-async-0.2.10.crate) = 22107
-SHA256 (rust/crates/memchr-2.7.4.crate) = 78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3
-SIZE (rust/crates/memchr-2.7.4.crate) = 96670
-SHA256 (rust/crates/memmap2-0.9.5.crate) = fd3f7eed9d3848f8b98834af67102b720745c4ec028fcd0aa0239277e7de374f
-SIZE (rust/crates/memmap2-0.9.5.crate) = 33280
+SHA256 (rust/crates/memchr-2.7.6.crate) = f52b00d39961fc5b2736ea853c9cc86238e165017a493d1d5c8eac6bdc4cc273
+SIZE (rust/crates/memchr-2.7.6.crate) = 97616
+SHA256 (rust/crates/memmap2-0.9.9.crate) = 744133e4a0e0a658e1374cf3bf8e415c4052a15a111acd372764c55b4177d490
+SIZE (rust/crates/memmap2-0.9.9.crate) = 34576
SHA256 (rust/crates/mime-0.3.17.crate) = 6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a
SIZE (rust/crates/mime-0.3.17.crate) = 15712
-SHA256 (rust/crates/mime_guess-2.0.5.crate) = f7c44f8e672c00fe5308fa235f821cb4198414e1c77935c1ab6948d3fd78550e
-SIZE (rust/crates/mime_guess-2.0.5.crate) = 27166
-SHA256 (rust/crates/minimal-lexical-0.2.1.crate) = 68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a
-SIZE (rust/crates/minimal-lexical-0.2.1.crate) = 94841
-SHA256 (rust/crates/miniz_oxide-0.6.2.crate) = b275950c28b37e794e8c55d88aeb5e139d0ce23fdbbeda68f8d7174abdf9e8fa
-SIZE (rust/crates/miniz_oxide-0.6.2.crate) = 54536
-SHA256 (rust/crates/miniz_oxide-0.7.4.crate) = b8a240ddb74feaf34a79a7add65a741f3167852fba007066dcac1ca548d89c08
-SIZE (rust/crates/miniz_oxide-0.7.4.crate) = 56119
-SHA256 (rust/crates/miniz_oxide-0.8.0.crate) = e2d80299ef12ff69b16a84bb182e3b9df68b5a91574d3d4fa6e41b65deec4df1
-SIZE (rust/crates/miniz_oxide-0.8.0.crate) = 56343
-SHA256 (rust/crates/mio-1.0.2.crate) = 80e04d1dcff3aae0704555fe5fee3bcfaf3d1fdf8a7e521d5b9d2b42acb52cec
-SIZE (rust/crates/mio-1.0.2.crate) = 102777
+SHA256 (rust/crates/miniz_oxide-0.8.9.crate) = 1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316
+SIZE (rust/crates/miniz_oxide-0.8.9.crate) = 67132
+SHA256 (rust/crates/mio-1.1.0.crate) = 69d83b0086dc8ecf3ce9ae2874b2d1290252e2a30720bea58a5c6639b0092873
+SIZE (rust/crates/mio-1.1.0.crate) = 105232
SHA256 (rust/crates/never-0.1.0.crate) = c96aba5aa877601bb3f6dd6a63a969e1f82e60646e81e71b14496995e9853c91
SIZE (rust/crates/never-0.1.0.crate) = 2176
-SHA256 (rust/crates/nom-7.1.3.crate) = d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a
-SIZE (rust/crates/nom-7.1.3.crate) = 117570
-SHA256 (rust/crates/nu-ansi-term-0.46.0.crate) = 77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84
-SIZE (rust/crates/nu-ansi-term-0.46.0.crate) = 24311
+SHA256 (rust/crates/nu-ansi-term-0.50.3.crate) = 7957b9740744892f114936ab4a57b3f487491bbeafaf8083688b16841a4240e5
+SIZE (rust/crates/nu-ansi-term-0.50.3.crate) = 29597
SHA256 (rust/crates/num-conv-0.1.0.crate) = 51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9
SIZE (rust/crates/num-conv-0.1.0.crate) = 7444
SHA256 (rust/crates/num-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841
SIZE (rust/crates/num-traits-0.2.19.crate) = 51631
-SHA256 (rust/crates/object-0.32.2.crate) = a6a622008b6e321afc04970976f62ee297fdbaa6f95318ca343e3eebb9648441
-SIZE (rust/crates/object-0.32.2.crate) = 286994
-SHA256 (rust/crates/once_cell-1.20.2.crate) = 1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775
-SIZE (rust/crates/once_cell-1.20.2.crate) = 33394
-SHA256 (rust/crates/openssl-probe-0.1.5.crate) = ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf
-SIZE (rust/crates/openssl-probe-0.1.5.crate) = 7227
-SHA256 (rust/crates/overload-0.1.1.crate) = b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39
-SIZE (rust/crates/overload-0.1.1.crate) = 24439
-SHA256 (rust/crates/owo-colors-3.5.0.crate) = c1b04fb49957986fdce4d6ee7a65027d55d4b6d2265e5848bbb507b58ccfdb6f
-SIZE (rust/crates/owo-colors-3.5.0.crate) = 30310
-SHA256 (rust/crates/parking_lot-0.12.3.crate) = f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27
-SIZE (rust/crates/parking_lot-0.12.3.crate) = 41860
-SHA256 (rust/crates/parking_lot_core-0.9.10.crate) = 1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8
-SIZE (rust/crates/parking_lot_core-0.9.10.crate) = 32406
-SHA256 (rust/crates/percent-encoding-2.3.1.crate) = e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e
-SIZE (rust/crates/percent-encoding-2.3.1.crate) = 10235
-SHA256 (rust/crates/petgraph-0.6.5.crate) = b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db
-SIZE (rust/crates/petgraph-0.6.5.crate) = 710970
-SHA256 (rust/crates/pin-project-lite-0.2.15.crate) = 915a1e146535de9163f3987b8944ed8cf49a18bb0056bcebcdcece385cece4ff
-SIZE (rust/crates/pin-project-lite-0.2.15.crate) = 29683
+SHA256 (rust/crates/object-0.37.3.crate) = ff76201f031d8863c38aa7f905eca4f53abbfa15f609db4277d44cd8938f33fe
+SIZE (rust/crates/object-0.37.3.crate) = 344032
+SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d
+SIZE (rust/crates/once_cell-1.21.3.crate) = 34534
+SHA256 (rust/crates/once_cell_polyfill-1.70.2.crate) = 384b8ab6d37215f3c5301a95a4accb5d64aa607f1fcb26a11b5303878451b4fe
+SIZE (rust/crates/once_cell_polyfill-1.70.2.crate) = 7448
+SHA256 (rust/crates/openssl-probe-0.1.6.crate) = d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e
+SIZE (rust/crates/openssl-probe-0.1.6.crate) = 8128
+SHA256 (rust/crates/openssl-sys-0.9.110.crate) = 0a9f0075ba3c21b09f8e8b2026584b1d18d49388648f2fbbf3c97ea8deced8e2
+SIZE (rust/crates/openssl-sys-0.9.110.crate) = 80412
+SHA256 (rust/crates/owo-colors-4.2.3.crate) = 9c6901729fa79e91a0913333229e9ca5dc725089d1c363b2f4b4760709dc4a52
+SIZE (rust/crates/owo-colors-4.2.3.crate) = 38315
+SHA256 (rust/crates/parking_lot-0.12.5.crate) = 93857453250e3077bd71ff98b6a65ea6621a19bb0f559a85248955ac12c45a1a
+SIZE (rust/crates/parking_lot-0.12.5.crate) = 46735
+SHA256 (rust/crates/parking_lot_core-0.9.12.crate) = 2621685985a2ebf1c516881c026032ac7deafcda1a2c9b7850dc81e3dfcb64c1
+SIZE (rust/crates/parking_lot_core-0.9.12.crate) = 34110
+SHA256 (rust/crates/percent-encoding-2.3.2.crate) = 9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220
+SIZE (rust/crates/percent-encoding-2.3.2.crate) = 11583
+SHA256 (rust/crates/petgraph-0.8.3.crate) = 8701b58ea97060d5e5b155d383a69952a60943f0e6dfe30b04c287beb0b27455
+SIZE (rust/crates/petgraph-0.8.3.crate) = 807555
+SHA256 (rust/crates/pin-project-lite-0.2.16.crate) = 3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b
+SIZE (rust/crates/pin-project-lite-0.2.16.crate) = 30504
SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184
SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580
+SHA256 (rust/crates/pkg-config-0.3.32.crate) = 7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c
+SIZE (rust/crates/pkg-config-0.3.32.crate) = 21370
+SHA256 (rust/crates/portable-atomic-1.11.1.crate) = f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483
+SIZE (rust/crates/portable-atomic-1.11.1.crate) = 185506
+SHA256 (rust/crates/portable-atomic-util-0.2.4.crate) = d8a2f0d8d040d7848a709caf78912debcc3f33ee4b3cac47d73d1e1069e83507
+SIZE (rust/crates/portable-atomic-util-0.2.4.crate) = 47043
+SHA256 (rust/crates/potential_utf-0.1.3.crate) = 84df19adbe5b5a0782edcab45899906947ab039ccf4573713735ee7de1e6b08a
+SIZE (rust/crates/potential_utf-0.1.3.crate) = 9698
SHA256 (rust/crates/powerfmt-0.2.0.crate) = 439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391
SIZE (rust/crates/powerfmt-0.2.0.crate) = 15165
-SHA256 (rust/crates/ppv-lite86-0.2.20.crate) = 77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04
-SIZE (rust/crates/ppv-lite86-0.2.20.crate) = 22478
-SHA256 (rust/crates/proc-macro2-1.0.93.crate) = 60946a68e5f9d28b0dc1c21bb8a97ee7d018a8b322fa57838ba31cc878e22d99
-SIZE (rust/crates/proc-macro2-1.0.93.crate) = 52388
-SHA256 (rust/crates/prodash-29.0.0.crate) = a266d8d6020c61a437be704c5e618037588e1985c7dbb7bf8d265db84cffe325
-SIZE (rust/crates/prodash-29.0.0.crate) = 90594
-SHA256 (rust/crates/quick-xml-0.36.2.crate) = f7649a7b4df05aed9ea7ec6f628c67c9953a43869b8bc50929569b2999d443fe
-SIZE (rust/crates/quick-xml-0.36.2.crate) = 185201
-SHA256 (rust/crates/quinn-0.11.5.crate) = 8c7c5fdde3cdae7203427dc4f0a68fe0ed09833edc525a03456b153b79828684
-SIZE (rust/crates/quinn-0.11.5.crate) = 75845
-SHA256 (rust/crates/quinn-proto-0.11.8.crate) = fadfaed2cd7f389d0161bb73eeb07b7b78f8691047a6f3e73caaeae55310a4a6
-SIZE (rust/crates/quinn-proto-0.11.8.crate) = 204226
-SHA256 (rust/crates/quinn-udp-0.5.5.crate) = 4fe68c2e9e1a1234e218683dbdf9f9dfcb094113c5ac2b938dfcb9bab4c4140b
-SIZE (rust/crates/quinn-udp-0.5.5.crate) = 22778
-SHA256 (rust/crates/quote-1.0.37.crate) = b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af
-SIZE (rust/crates/quote-1.0.37.crate) = 28558
-SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404
-SIZE (rust/crates/rand-0.8.5.crate) = 87113
-SHA256 (rust/crates/rand_chacha-0.3.1.crate) = e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88
-SIZE (rust/crates/rand_chacha-0.3.1.crate) = 15251
-SHA256 (rust/crates/rand_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c
-SIZE (rust/crates/rand_core-0.6.4.crate) = 22666
-SHA256 (rust/crates/rayon-1.10.0.crate) = b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa
-SIZE (rust/crates/rayon-1.10.0.crate) = 180155
-SHA256 (rust/crates/rayon-core-1.12.1.crate) = 1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2
-SIZE (rust/crates/rayon-core-1.12.1.crate) = 70701
-SHA256 (rust/crates/redox_syscall-0.5.7.crate) = 9b6dfecf2c74bce2466cabf93f6664d6998a69eb21e39f4207930065b27b771f
-SIZE (rust/crates/redox_syscall-0.5.7.crate) = 26249
-SHA256 (rust/crates/regex-1.11.1.crate) = b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191
-SIZE (rust/crates/regex-1.11.1.crate) = 254170
-SHA256 (rust/crates/regex-automata-0.1.10.crate) = 6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132
-SIZE (rust/crates/regex-automata-0.1.10.crate) = 114533
-SHA256 (rust/crates/regex-automata-0.4.8.crate) = 368758f23274712b504848e9d5a6f010445cc8b87a7cdb4d7cbee666c1288da3
-SIZE (rust/crates/regex-automata-0.4.8.crate) = 617784
-SHA256 (rust/crates/regex-syntax-0.6.29.crate) = f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1
-SIZE (rust/crates/regex-syntax-0.6.29.crate) = 299752
-SHA256 (rust/crates/regex-syntax-0.8.5.crate) = 2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c
-SIZE (rust/crates/regex-syntax-0.8.5.crate) = 357541
-SHA256 (rust/crates/reqwest-0.12.8.crate) = f713147fbe92361e52392c73b8c9e48c04c6625bce969ef54dc901e58e042a7b
-SIZE (rust/crates/reqwest-0.12.8.crate) = 178052
-SHA256 (rust/crates/ring-0.17.8.crate) = c17fa4cb658e3583423e915b9f3acc01cceaee1860e33d59ebae66adc3a2dc0d
-SIZE (rust/crates/ring-0.17.8.crate) = 4188554
-SHA256 (rust/crates/rust-embed-8.5.0.crate) = fa66af4a4fdd5e7ebc276f115e895611a34739a9c1c01028383d612d550953c0
-SIZE (rust/crates/rust-embed-8.5.0.crate) = 904054
-SHA256 (rust/crates/rust-embed-impl-8.5.0.crate) = 6125dbc8867951125eec87294137f4e9c2c96566e61bf72c45095a7c77761478
-SIZE (rust/crates/rust-embed-impl-8.5.0.crate) = 6004
-SHA256 (rust/crates/rust-embed-utils-8.5.0.crate) = 2e5347777e9aacb56039b0e1f28785929a8a3b709e87482e7442c72e7c12529d
-SIZE (rust/crates/rust-embed-utils-8.5.0.crate) = 3445
-SHA256 (rust/crates/rustc-demangle-0.1.24.crate) = 719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f
-SIZE (rust/crates/rustc-demangle-0.1.24.crate) = 29047
-SHA256 (rust/crates/rustc-hash-2.0.0.crate) = 583034fd73374156e66797ed8e5b0d5690409c9226b22d87cb7f19821c05d152
-SIZE (rust/crates/rustc-hash-2.0.0.crate) = 12691
-SHA256 (rust/crates/rustc-stable-hash-0.1.1.crate) = 2febf9acc5ee5e99d1ad0afcdbccc02d87aa3f857a1f01f825b80eacf8edfcd1
-SIZE (rust/crates/rustc-stable-hash-0.1.1.crate) = 20183
-SHA256 (rust/crates/rustix-0.38.38.crate) = aa260229e6538e52293eeb577aabd09945a09d6d9cc0fc550ed7529056c2e32a
-SIZE (rust/crates/rustix-0.38.38.crate) = 377665
-SHA256 (rust/crates/rustls-0.23.19.crate) = 934b404430bb06b3fae2cba809eb45a1ab1aecd64491213d7c3301b88393f8d1
-SIZE (rust/crates/rustls-0.23.19.crate) = 333921
-SHA256 (rust/crates/rustls-native-certs-0.8.0.crate) = fcaf18a4f2be7326cd874a5fa579fae794320a0f388d365dca7e480e55f83f8a
-SIZE (rust/crates/rustls-native-certs-0.8.0.crate) = 32185
-SHA256 (rust/crates/rustls-pemfile-2.2.0.crate) = dce314e5fee3f39953d46bb63bb8a46d40c2f8fb7cc5a3b6cab2bde9721d6e50
-SIZE (rust/crates/rustls-pemfile-2.2.0.crate) = 25849
-SHA256 (rust/crates/rustls-pki-types-1.10.0.crate) = 16f1201b3c9a7ee8039bcadc17b7e605e2945b27eee7631788c1bd2b0643674b
-SIZE (rust/crates/rustls-pki-types-1.10.0.crate) = 55134
-SHA256 (rust/crates/rustls-webpki-0.102.8.crate) = 64ca1bc8749bd4cf37b5ce386cc146580777b4e8572c7b97baf22c83f444bee9
-SIZE (rust/crates/rustls-webpki-0.102.8.crate) = 204327
-SHA256 (rust/crates/ryu-1.0.18.crate) = f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f
-SIZE (rust/crates/ryu-1.0.18.crate) = 47713
+SHA256 (rust/crates/ppv-lite86-0.2.21.crate) = 85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9
+SIZE (rust/crates/ppv-lite86-0.2.21.crate) = 22522
+SHA256 (rust/crates/proc-macro2-1.0.103.crate) = 5ee95bc4ef87b8d5ba32e8b7714ccc834865276eab0aed5c9958d00ec45f49e8
+SIZE (rust/crates/proc-macro2-1.0.103.crate) = 60024
+SHA256 (rust/crates/prodash-30.0.1.crate) = 5a6efc566849d3d9d737c5cb06cc50e48950ebe3d3f9d70631490fff3a07b139
+SIZE (rust/crates/prodash-30.0.1.crate) = 92925
+SHA256 (rust/crates/quick-xml-0.37.5.crate) = 331e97a1af0bf59823e6eadffe373d7b27f485be8748f71471c662c1f269b7fb
+SIZE (rust/crates/quick-xml-0.37.5.crate) = 190481
+SHA256 (rust/crates/quinn-0.11.9.crate) = b9e20a958963c291dc322d98411f541009df2ced7b5a4f2bd52337638cfccf20
+SIZE (rust/crates/quinn-0.11.9.crate) = 83606
+SHA256 (rust/crates/quinn-proto-0.11.13.crate) = f1906b49b0c3bc04b5fe5d86a77925ae6524a19b816ae38ce1e426255f1d8a31
+SIZE (rust/crates/quinn-proto-0.11.13.crate) = 243837
+SHA256 (rust/crates/quinn-udp-0.5.14.crate) = addec6a0dcad8a8d96a771f815f0eaf55f9d1805756410b39f5fa81332574cbd
+SIZE (rust/crates/quinn-udp-0.5.14.crate) = 33436
+SHA256 (rust/crates/quote-1.0.41.crate) = ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1
+SIZE (rust/crates/quote-1.0.41.crate) = 31408
+SHA256 (rust/crates/r-efi-5.3.0.crate) = 69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f
+SIZE (rust/crates/r-efi-5.3.0.crate) = 64532
+SHA256 (rust/crates/rand-0.9.2.crate) = 6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1
+SIZE (rust/crates/rand-0.9.2.crate) = 99930
+SHA256 (rust/crates/rand_chacha-0.9.0.crate) = d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb
+SIZE (rust/crates/rand_chacha-0.9.0.crate) = 18258
+SHA256 (rust/crates/rand_core-0.9.3.crate) = 99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38
+SIZE (rust/crates/rand_core-0.9.3.crate) = 24543
+SHA256 (rust/crates/rayon-1.11.0.crate) = 368f01d005bf8fd9b1206fb6fa653e6c4a81ceb1466406b81792d87c5677a58f
+SIZE (rust/crates/rayon-1.11.0.crate) = 182470
+SHA256 (rust/crates/rayon-core-1.13.0.crate) = 22e18b0f0062d30d4230b2e85ff77fdfe4326feb054b9783a3460d8435c8ab91
+SIZE (rust/crates/rayon-core-1.13.0.crate) = 73151
+SHA256 (rust/crates/redox_syscall-0.5.18.crate) = ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d
+SIZE (rust/crates/redox_syscall-0.5.18.crate) = 30747
+SHA256 (rust/crates/regex-1.12.2.crate) = 843bc0191f75f3e22651ae5f1e72939ab2f72a4bc30fa80a066bd66edefc24d4
+SIZE (rust/crates/regex-1.12.2.crate) = 163843
+SHA256 (rust/crates/regex-automata-0.4.13.crate) = 5276caf25ac86c8d810222b3dbb938e512c55c6831a10f3e6ed1c93b84041f1c
+SIZE (rust/crates/regex-automata-0.4.13.crate) = 625250
+SHA256 (rust/crates/regex-syntax-0.8.8.crate) = 7a2d987857b319362043e95f5353c0535c1f58eec5336fdfcf626430af7def58
+SIZE (rust/crates/regex-syntax-0.8.8.crate) = 359141
+SHA256 (rust/crates/reqwest-0.12.24.crate) = 9d0946410b9f7b082a427e4ef5c8ff541a88b357bc6c637c40db3a68ac70a36f
+SIZE (rust/crates/reqwest-0.12.24.crate) = 159974
+SHA256 (rust/crates/ring-0.17.14.crate) = a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7
+SIZE (rust/crates/ring-0.17.14.crate) = 1502610
+SHA256 (rust/crates/rust-embed-8.8.0.crate) = fb44e1917075637ee8c7bcb865cf8830e3a92b5b1189e44e3a0ab5a0d5be314b
+SIZE (rust/crates/rust-embed-8.8.0.crate) = 900773
+SHA256 (rust/crates/rust-embed-impl-8.8.0.crate) = 382499b49db77a7c19abd2a574f85ada7e9dbe125d5d1160fa5cad7c4cf71fc9
+SIZE (rust/crates/rust-embed-impl-8.8.0.crate) = 9281
+SHA256 (rust/crates/rust-embed-utils-8.8.0.crate) = 21fcbee55c2458836bcdbfffb6ec9ba74bbc23ca7aa6816015a3dd2c4d8fc185
+SIZE (rust/crates/rust-embed-utils-8.8.0.crate) = 5735
+SHA256 (rust/crates/rustc-demangle-0.1.26.crate) = 56f7d92ca342cea22a06f2121d944b4fd82af56988c270852495420f961d4ace
+SIZE (rust/crates/rustc-demangle-0.1.26.crate) = 30340
+SHA256 (rust/crates/rustc-hash-2.1.1.crate) = 357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d
+SIZE (rust/crates/rustc-hash-2.1.1.crate) = 14154
+SHA256 (rust/crates/rustc-stable-hash-0.1.2.crate) = 781442f29170c5c93b7185ad559492601acdc71d5bb0706f5868094f45cfcd08
+SIZE (rust/crates/rustc-stable-hash-0.1.2.crate) = 20359
+SHA256 (rust/crates/rustix-1.1.2.crate) = cd15f8a2c5551a84d56efdc1cd049089e409ac19a3072d5037a17fd70719ff3e
+SIZE (rust/crates/rustix-1.1.2.crate) = 422717
+SHA256 (rust/crates/rustls-0.23.34.crate) = 6a9586e9ee2b4f8fab52a0048ca7334d7024eef48e2cb9407e3497bb7cab7fa7
+SIZE (rust/crates/rustls-0.23.34.crate) = 374030
+SHA256 (rust/crates/rustls-native-certs-0.8.2.crate) = 9980d917ebb0c0536119ba501e90834767bffc3d60641457fd84a1f3fd337923
+SIZE (rust/crates/rustls-native-certs-0.8.2.crate) = 31903
+SHA256 (rust/crates/rustls-pki-types-1.12.0.crate) = 229a4a4c221013e7e1f1a043678c5cc39fe5171437c88fb47151a21e6f5b5c79
+SIZE (rust/crates/rustls-pki-types-1.12.0.crate) = 64740
+SHA256 (rust/crates/rustls-webpki-0.103.7.crate) = e10b3f4191e8a80e6b43eebabfac91e5dcecebb27a71f04e820c47ec41d314bf
+SIZE (rust/crates/rustls-webpki-0.103.7.crate) = 85721
+SHA256 (rust/crates/rustversion-1.0.22.crate) = b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d
+SIZE (rust/crates/rustversion-1.0.22.crate) = 21096
+SHA256 (rust/crates/ryu-1.0.20.crate) = 28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f
+SIZE (rust/crates/ryu-1.0.20.crate) = 48738
SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502
SIZE (rust/crates/same-file-1.0.6.crate) = 10183
-SHA256 (rust/crates/schannel-0.1.26.crate) = 01227be5826fa0690321a2ba6c5cd57a19cf3f6a09e76973b58e61de6ab9d1c1
-SIZE (rust/crates/schannel-0.1.26.crate) = 42791
+SHA256 (rust/crates/schannel-0.1.28.crate) = 891d81b926048e76efe18581bf793546b4c0eaf8448d72be8de2bbee5fd166e1
+SIZE (rust/crates/schannel-0.1.28.crate) = 42312
SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49
SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619
SHA256 (rust/crates/secrecy-0.10.3.crate) = e891af845473308773346dc847b2c23ee78fe442e0472ac50e22a18a93d3ae5a
SIZE (rust/crates/secrecy-0.10.3.crate) = 11303
-SHA256 (rust/crates/security-framework-2.11.1.crate) = 897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02
-SIZE (rust/crates/security-framework-2.11.1.crate) = 80188
-SHA256 (rust/crates/security-framework-sys-2.12.0.crate) = ea4a292869320c0272d7bc55a5a6aafaff59b4f63404a003887b679a2e05b4b6
-SIZE (rust/crates/security-framework-sys-2.12.0.crate) = 20103
-SHA256 (rust/crates/semver-1.0.23.crate) = 61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b
-SIZE (rust/crates/semver-1.0.23.crate) = 30622
-SHA256 (rust/crates/serde-1.0.213.crate) = 3ea7893ff5e2466df8d720bb615088341b295f849602c6956047f8f80f0e9bc1
-SIZE (rust/crates/serde-1.0.213.crate) = 78349
-SHA256 (rust/crates/serde_derive-1.0.213.crate) = 7e85ad2009c50b58e87caa8cd6dac16bdf511bbfb7af6c33df902396aa480fa5
-SIZE (rust/crates/serde_derive-1.0.213.crate) = 56625
-SHA256 (rust/crates/serde_json-1.0.132.crate) = d726bfaff4b320266d395898905d0eba0345aae23b54aee3a737e260fd46db03
-SIZE (rust/crates/serde_json-1.0.132.crate) = 150549
-SHA256 (rust/crates/serde_spanned-0.6.8.crate) = 87607cb1398ed59d48732e575a4c28a7a8ebf2454b964fe3f224f2afc07909e1
-SIZE (rust/crates/serde_spanned-0.6.8.crate) = 9330
+SHA256 (rust/crates/security-framework-3.5.1.crate) = b3297343eaf830f66ede390ea39da1d462b6b0c1b000f420d0a83f898bbbe6ef
+SIZE (rust/crates/security-framework-3.5.1.crate) = 89937
+SHA256 (rust/crates/security-framework-sys-2.15.0.crate) = cc1f0cbffaac4852523ce30d8bd3c5cdc873501d96ff467ca09b6767bb8cd5c0
+SIZE (rust/crates/security-framework-sys-2.15.0.crate) = 20718
+SHA256 (rust/crates/semver-1.0.27.crate) = d767eb0aabc880b29956c35734170f26ed551a859dbd361d140cdbeca61ab1e2
+SIZE (rust/crates/semver-1.0.27.crate) = 30081
+SHA256 (rust/crates/serde-1.0.228.crate) = 9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e
+SIZE (rust/crates/serde-1.0.228.crate) = 83652
+SHA256 (rust/crates/serde_core-1.0.228.crate) = 41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad
+SIZE (rust/crates/serde_core-1.0.228.crate) = 63111
+SHA256 (rust/crates/serde_derive-1.0.228.crate) = d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79
+SIZE (rust/crates/serde_derive-1.0.228.crate) = 59605
+SHA256 (rust/crates/serde_json-1.0.145.crate) = 402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c
+SIZE (rust/crates/serde_json-1.0.145.crate) = 155748
+SHA256 (rust/crates/serde_spanned-0.6.9.crate) = bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3
+SIZE (rust/crates/serde_spanned-0.6.9.crate) = 10210
+SHA256 (rust/crates/serde_spanned-1.0.3.crate) = e24345aa0fe688594e73770a5f6d1b216508b4f93484c0026d521acd30134392
+SIZE (rust/crates/serde_spanned-1.0.3.crate) = 11011
SHA256 (rust/crates/serde_urlencoded-0.7.1.crate) = d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd
SIZE (rust/crates/serde_urlencoded-0.7.1.crate) = 12822
-SHA256 (rust/crates/sha1_smol-1.0.1.crate) = bbfa15b3dddfee50a0fff136974b3e1bde555604ba463834a7eb7deb6417705d
-SIZE (rust/crates/sha1_smol-1.0.1.crate) = 9809
-SHA256 (rust/crates/sha2-0.10.8.crate) = 793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8
-SIZE (rust/crates/sha2-0.10.8.crate) = 26357
+SHA256 (rust/crates/sha1-0.10.6.crate) = e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba
+SIZE (rust/crates/sha1-0.10.6.crate) = 13517
+SHA256 (rust/crates/sha1-checked-0.10.0.crate) = 89f599ac0c323ebb1c6082821a54962b839832b03984598375bff3975b804423
+SIZE (rust/crates/sha1-checked-0.10.0.crate) = 783840
+SHA256 (rust/crates/sha2-0.10.9.crate) = a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283
+SIZE (rust/crates/sha2-0.10.9.crate) = 29271
SHA256 (rust/crates/sharded-slab-0.1.7.crate) = f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6
SIZE (rust/crates/sharded-slab-0.1.7.crate) = 58227
SHA256 (rust/crates/shell-words-1.1.0.crate) = 24188a676b6ae68c3b2cb3a01be17fbf7240ce009799bb56d5b1409051e78fde
SIZE (rust/crates/shell-words-1.1.0.crate) = 9871
SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
SIZE (rust/crates/shlex-1.3.0.crate) = 18713
-SHA256 (rust/crates/slab-0.4.9.crate) = 8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67
-SIZE (rust/crates/slab-0.4.9.crate) = 17108
-SHA256 (rust/crates/slug-0.1.6.crate) = 882a80f72ee45de3cc9a5afeb2da0331d58df69e4e7d8eeb5d3c7784ae67e724
-SIZE (rust/crates/slug-0.1.6.crate) = 6787
-SHA256 (rust/crates/smallvec-1.13.2.crate) = 3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67
-SIZE (rust/crates/smallvec-1.13.2.crate) = 35216
+SHA256 (rust/crates/simd-adler32-0.3.7.crate) = d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe
+SIZE (rust/crates/simd-adler32-0.3.7.crate) = 12086
+SHA256 (rust/crates/slab-0.4.11.crate) = 7a2ae44ef20feb57a68b23d846850f861394c2e02dc425a50098ae8c90267589
+SIZE (rust/crates/slab-0.4.11.crate) = 18549
+SHA256 (rust/crates/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03
+SIZE (rust/crates/smallvec-1.15.1.crate) = 38116
SHA256 (rust/crates/smol_str-0.3.2.crate) = 9676b89cd56310a87b93dec47b11af744f34d5fc9f367b829474eec0a891350d
SIZE (rust/crates/smol_str-0.3.2.crate) = 17504
-SHA256 (rust/crates/socket2-0.5.7.crate) = ce305eb0b4296696835b71df73eb912e0f1ffd2556a501fcede6e0c50349191c
-SIZE (rust/crates/socket2-0.5.7.crate) = 55758
-SHA256 (rust/crates/spin-0.9.8.crate) = 6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67
-SIZE (rust/crates/spin-0.9.8.crate) = 38958
-SHA256 (rust/crates/stable_deref_trait-1.2.0.crate) = a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3
-SIZE (rust/crates/stable_deref_trait-1.2.0.crate) = 8054
+SHA256 (rust/crates/socket2-0.6.1.crate) = 17129e116933cf371d018bb80ae557e889637989d8638274fb25622827b03881
+SIZE (rust/crates/socket2-0.6.1.crate) = 58486
+SHA256 (rust/crates/stable_deref_trait-1.2.1.crate) = 6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596
+SIZE (rust/crates/stable_deref_trait-1.2.1.crate) = 8186
SHA256 (rust/crates/static_assertions-1.1.0.crate) = a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f
SIZE (rust/crates/static_assertions-1.1.0.crate) = 18480
SHA256 (rust/crates/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f
@@ -573,90 +591,102 @@ SHA256 (rust/crates/subtle-2.6.1.crate) = 13c2bddecc57b384dee18652358fb23172facb
SIZE (rust/crates/subtle-2.6.1.crate) = 14562
SHA256 (rust/crates/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237
SIZE (rust/crates/syn-1.0.109.crate) = 237611
-SHA256 (rust/crates/syn-2.0.96.crate) = d5d0adab1ae378d7f53bdebc67a39f1f151407ef230f0ce2883572f5d8985c80
-SIZE (rust/crates/syn-2.0.96.crate) = 297497
-SHA256 (rust/crates/sync_wrapper-1.0.1.crate) = a7065abeca94b6a8a577f9bd45aa0867a2238b74e8eb67cf10d492bc39351394
-SIZE (rust/crates/sync_wrapper-1.0.1.crate) = 6939
+SHA256 (rust/crates/syn-2.0.108.crate) = da58917d35242480a05c2897064da0a80589a2a0476c9a3f2fdc83b53502e917
+SIZE (rust/crates/syn-2.0.108.crate) = 301754
+SHA256 (rust/crates/sync_wrapper-1.0.2.crate) = 0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263
+SIZE (rust/crates/sync_wrapper-1.0.2.crate) = 6958
SHA256 (rust/crates/synstructure-0.12.6.crate) = f36bdaa60a83aca3921b5259d5400cbf5e90fc51931376a9bd4a0eb79aa7210f
SIZE (rust/crates/synstructure-0.12.6.crate) = 18429
-SHA256 (rust/crates/synstructure-0.13.1.crate) = c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971
-SIZE (rust/crates/synstructure-0.13.1.crate) = 18327
+SHA256 (rust/crates/synstructure-0.13.2.crate) = 728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2
+SIZE (rust/crates/synstructure-0.13.2.crate) = 18950
SHA256 (rust/crates/system-configuration-0.6.1.crate) = 3c879d448e9d986b661742763247d3693ed13609438cf3d006f51f5368a5ba6b
SIZE (rust/crates/system-configuration-0.6.1.crate) = 17935
SHA256 (rust/crates/system-configuration-sys-0.6.0.crate) = 8e1d1b10ced5ca923a1fcb8d03e96b8d3268065d724548c0211415ff6ac6bac4
SIZE (rust/crates/system-configuration-sys-0.6.0.crate) = 11090
-SHA256 (rust/crates/tame-index-0.18.1.crate) = ffce9e61c14d088a18efafe197ce1906e639cc1980e21e7e09e45c3cb0bfc50c
-SIZE (rust/crates/tame-index-0.18.1.crate) = 98842
-SHA256 (rust/crates/tempfile-3.13.0.crate) = f0f2c9fc62d0beef6951ccffd757e241266a2c833136efbe35af6cd2567dca5b
-SIZE (rust/crates/tempfile-3.13.0.crate) = 34910
+SHA256 (rust/crates/tame-index-0.24.1.crate) = 29d997c0bbe8ac3ccf0a3c883b0a117a2f10b5d2768e77a3951b30c9737aa6c1
+SIZE (rust/crates/tame-index-0.24.1.crate) = 102038
+SHA256 (rust/crates/tempfile-3.23.0.crate) = 2d31c77bdf42a745371d260a26ca7163f1e0924b64afa0b688e61b5a9fa02f16
+SIZE (rust/crates/tempfile-3.23.0.crate) = 43063
SHA256 (rust/crates/termcolor-1.4.1.crate) = 06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755
SIZE (rust/crates/termcolor-1.4.1.crate) = 18773
-SHA256 (rust/crates/thiserror-1.0.65.crate) = 5d11abd9594d9b38965ef50805c5e469ca9cc6f197f883f717e0269a3057b3d5
-SIZE (rust/crates/thiserror-1.0.65.crate) = 21825
-SHA256 (rust/crates/thiserror-2.0.11.crate) = d452f284b73e6d76dd36758a0c8684b1d5be31f92b89d07fd5822175732206fc
-SIZE (rust/crates/thiserror-2.0.11.crate) = 28648
-SHA256 (rust/crates/thiserror-impl-1.0.65.crate) = ae71770322cbd277e69d762a16c444af02aa0575ac0d174f0b9562d3b37f8602
-SIZE (rust/crates/thiserror-impl-1.0.65.crate) = 16077
-SHA256 (rust/crates/thiserror-impl-2.0.11.crate) = 26afc1baea8a989337eeb52b6e72a039780ce45c3edfcc9c5b9d112feeb173c2
-SIZE (rust/crates/thiserror-impl-2.0.11.crate) = 21067
-SHA256 (rust/crates/thread_local-1.1.8.crate) = 8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c
-SIZE (rust/crates/thread_local-1.1.8.crate) = 13962
-SHA256 (rust/crates/time-0.3.36.crate) = 5dfd88e563464686c916c7e46e623e520ddc6d79fa6641390f2e3fa86e83e885
-SIZE (rust/crates/time-0.3.36.crate) = 119805
-SHA256 (rust/crates/time-core-0.1.2.crate) = ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3
-SIZE (rust/crates/time-core-0.1.2.crate) = 7191
-SHA256 (rust/crates/time-macros-0.2.18.crate) = 3f252a68540fde3a3877aeea552b832b40ab9a69e318efd078774a01ddee1ccf
-SIZE (rust/crates/time-macros-0.2.18.crate) = 24361
-SHA256 (rust/crates/tinystr-0.7.6.crate) = 9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f
-SIZE (rust/crates/tinystr-0.7.6.crate) = 16971
-SHA256 (rust/crates/tinyvec-1.8.0.crate) = 445e881f4f6d382d5f27c034e25eb92edd7c784ceab92a0937db7f2e9471b938
-SIZE (rust/crates/tinyvec-1.8.0.crate) = 46796
+SHA256 (rust/crates/thiserror-2.0.17.crate) = f63587ca0f12b72a0600bcba1d40081f830876000bb46dd2337a3051618f4fc8
+SIZE (rust/crates/thiserror-2.0.17.crate) = 28857
+SHA256 (rust/crates/thiserror-impl-2.0.17.crate) = 3ff15c8ecd7de3849db632e14d18d2571fa09dfc5ed93479bc4485c7a517c913
+SIZE (rust/crates/thiserror-impl-2.0.17.crate) = 21344
+SHA256 (rust/crates/thread_local-1.1.9.crate) = f60246a4944f24f6e018aa17cdeffb7818b76356965d03b07d6a9886e8962185
+SIZE (rust/crates/thread_local-1.1.9.crate) = 19315
+SHA256 (rust/crates/time-0.3.44.crate) = 91e7d9e3bb61134e77bde20dd4825b97c010155709965fedf0f49bb138e52a9d
+SIZE (rust/crates/time-0.3.44.crate) = 143200
+SHA256 (rust/crates/time-core-0.1.6.crate) = 40868e7c1d2f0b8d73e4a8c7f0ff63af4f6d19be117e90bd73eb1d62cf831c6b
+SIZE (rust/crates/time-core-0.1.6.crate) = 9105
+SHA256 (rust/crates/time-macros-0.2.24.crate) = 30cfb0125f12d9c277f35663a0a33f8c30190f4e4574868a330595412d34ebf3
+SIZE (rust/crates/time-macros-0.2.24.crate) = 24715
+SHA256 (rust/crates/tinystr-0.8.1.crate) = 5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b
+SIZE (rust/crates/tinystr-0.8.1.crate) = 23333
+SHA256 (rust/crates/tinyvec-1.10.0.crate) = bfa5fdc3bce6191a1dbc8c02d5c8bffcf557bafa17c124c5264a458f1b0613fa
+SIZE (rust/crates/tinyvec-1.10.0.crate) = 51996
SHA256 (rust/crates/tinyvec_macros-0.1.1.crate) = 1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20
SIZE (rust/crates/tinyvec_macros-0.1.1.crate) = 5865
-SHA256 (rust/crates/tokio-1.43.0.crate) = 3d61fa4ffa3de412bfea335c6ecff681de2b609ba3c77ef3e00e521813a9ed9e
-SIZE (rust/crates/tokio-1.43.0.crate) = 817422
-SHA256 (rust/crates/tokio-rustls-0.26.0.crate) = 0c7bc40d0e5a97695bb96e27995cd3a08538541b0a846f65bba7a359f36700d4
-SIZE (rust/crates/tokio-rustls-0.26.0.crate) = 34253
-SHA256 (rust/crates/tokio-util-0.7.12.crate) = 61e7c3654c13bcd040d4a03abee2c75b1d14a37b423cf5a813ceae1cc903ec6a
-SIZE (rust/crates/tokio-util-0.7.12.crate) = 115177
-SHA256 (rust/crates/toml-0.8.19.crate) = a1ed1f98e3fdc28d6d910e6737ae6ab1a93bf1985935a1193e68f93eeb68d24e
-SIZE (rust/crates/toml-0.8.19.crate) = 50974
-SHA256 (rust/crates/toml-span-0.4.1.crate) = 757f36f490e7b3a25ed9fb692d7a0beb1424eabec3f7e8f40f576bece9a8cdc5
-SIZE (rust/crates/toml-span-0.4.1.crate) = 32747
-SHA256 (rust/crates/toml_datetime-0.6.8.crate) = 0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41
-SIZE (rust/crates/toml_datetime-0.6.8.crate) = 12028
-SHA256 (rust/crates/toml_edit-0.22.22.crate) = 4ae48d6208a266e853d946088ed816055e556cc6028c5e8e2b84d9fa5dd7c7f5
-SIZE (rust/crates/toml_edit-0.22.22.crate) = 106387
+SHA256 (rust/crates/tokio-1.48.0.crate) = ff360e02eab121e0bc37a2d3b4d4dc622e6eda3a8e5253d5435ecf5bd4c68408
+SIZE (rust/crates/tokio-1.48.0.crate) = 843434
+SHA256 (rust/crates/tokio-rustls-0.26.4.crate) = 1729aa945f29d91ba541258c8df89027d5792d85a8841fb65e8bf0f4ede4ef61
+SIZE (rust/crates/tokio-rustls-0.26.4.crate) = 35430
+SHA256 (rust/crates/tokio-util-0.7.16.crate) = 14307c986784f72ef81c89db7d9e28d6ac26d16213b109ea501696195e6e3ce5
+SIZE (rust/crates/tokio-util-0.7.16.crate) = 127775
+SHA256 (rust/crates/toml-0.8.23.crate) = dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362
+SIZE (rust/crates/toml-0.8.23.crate) = 36050
+SHA256 (rust/crates/toml-0.9.8.crate) = f0dc8b1fb61449e27716ec0e1bdf0f6b8f3e8f6b05391e8497b8b6d7804ea6d8
+SIZE (rust/crates/toml-0.9.8.crate) = 56104
+SHA256 (rust/crates/toml-span-0.6.0.crate) = 5c6532e5b62b652073bff0e2050ef57e4697a853be118d6c57c32b59fffdeaab
+SIZE (rust/crates/toml-span-0.6.0.crate) = 34384
+SHA256 (rust/crates/toml_datetime-0.6.11.crate) = 22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c
+SIZE (rust/crates/toml_datetime-0.6.11.crate) = 16125
+SHA256 (rust/crates/toml_datetime-0.7.3.crate) = f2cdb639ebbc97961c51720f858597f7f24c4fc295327923af55b74c3c724533
+SIZE (rust/crates/toml_datetime-0.7.3.crate) = 17827
+SHA256 (rust/crates/toml_edit-0.22.27.crate) = 41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a
+SIZE (rust/crates/toml_edit-0.22.27.crate) = 78602
+SHA256 (rust/crates/toml_edit-0.23.7.crate) = 6485ef6d0d9b5d0ec17244ff7eb05310113c3f316f2d14200d4de56b3cb98f8d
+SIZE (rust/crates/toml_edit-0.23.7.crate) = 65946
+SHA256 (rust/crates/toml_parser-1.0.4.crate) = c0cbe268d35bdb4bb5a56a2de88d0ad0eb70af5384a99d648cd4b3d04039800e
+SIZE (rust/crates/toml_parser-1.0.4.crate) = 34978
+SHA256 (rust/crates/toml_write-0.1.2.crate) = 5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801
+SIZE (rust/crates/toml_write-0.1.2.crate) = 15660
+SHA256 (rust/crates/toml_writer-1.0.4.crate) = df8b2b54733674ad286d16267dcfc7a71ed5c776e4ac7aa3c3e2561f7c637bf2
+SIZE (rust/crates/toml_writer-1.0.4.crate) = 17146
SHA256 (rust/crates/topological-sort-0.2.2.crate) = ea68304e134ecd095ac6c3574494fc62b909f416c4fca77e440530221e549d3d
SIZE (rust/crates/topological-sort-0.2.2.crate) = 10566
+SHA256 (rust/crates/tower-0.5.2.crate) = d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9
+SIZE (rust/crates/tower-0.5.2.crate) = 109417
+SHA256 (rust/crates/tower-http-0.6.6.crate) = adc82fd73de2a9722ac5da747f12383d2bfdb93591ee6c58486e0097890f05f2
+SIZE (rust/crates/tower-http-0.6.6.crate) = 133515
+SHA256 (rust/crates/tower-layer-0.3.3.crate) = 121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e
+SIZE (rust/crates/tower-layer-0.3.3.crate) = 6180
SHA256 (rust/crates/tower-service-0.3.3.crate) = 8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3
SIZE (rust/crates/tower-service-0.3.3.crate) = 6950
-SHA256 (rust/crates/tracing-0.1.40.crate) = c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef
-SIZE (rust/crates/tracing-0.1.40.crate) = 79459
-SHA256 (rust/crates/tracing-attributes-0.1.27.crate) = 34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7
-SIZE (rust/crates/tracing-attributes-0.1.27.crate) = 32241
-SHA256 (rust/crates/tracing-core-0.1.32.crate) = c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54
-SIZE (rust/crates/tracing-core-0.1.32.crate) = 61221
+SHA256 (rust/crates/tracing-0.1.41.crate) = 784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0
+SIZE (rust/crates/tracing-0.1.41.crate) = 82448
+SHA256 (rust/crates/tracing-attributes-0.1.30.crate) = 81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903
+SIZE (rust/crates/tracing-attributes-0.1.30.crate) = 39142
+SHA256 (rust/crates/tracing-core-0.1.34.crate) = b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678
+SIZE (rust/crates/tracing-core-0.1.34.crate) = 63760
SHA256 (rust/crates/tracing-log-0.2.0.crate) = ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3
SIZE (rust/crates/tracing-log-0.2.0.crate) = 17561
-SHA256 (rust/crates/tracing-subscriber-0.3.18.crate) = ad0f048c97dbd9faa9b7df56362b8ebcaa52adb06b498c050d2f4e32f90a7a8b
-SIZE (rust/crates/tracing-subscriber-0.3.18.crate) = 196312
+SHA256 (rust/crates/tracing-subscriber-0.3.20.crate) = 2054a14f5307d601f88daf0553e1cbf472acc4f2c51afab632431cdcd72124d5
+SIZE (rust/crates/tracing-subscriber-0.3.20.crate) = 212274
SHA256 (rust/crates/try-lock-0.2.5.crate) = e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b
SIZE (rust/crates/try-lock-0.2.5.crate) = 4314
-SHA256 (rust/crates/twox-hash-2.1.0.crate) = e7b17f197b3050ba473acf9181f7b1d3b66d1cf7356c6cc57886662276e65908
-SIZE (rust/crates/twox-hash-2.1.0.crate) = 35275
+SHA256 (rust/crates/twox-hash-2.1.2.crate) = 9ea3136b675547379c4bd395ca6b938e5ad3c3d20fad76e7fe85f9e0d011419c
+SIZE (rust/crates/twox-hash-2.1.2.crate) = 35641
SHA256 (rust/crates/typed-arena-2.0.2.crate) = 6af6ae20167a9ece4bcb41af5b80f8a1f1df981f6391189ce00fd257af04126a
SIZE (rust/crates/typed-arena-2.0.2.crate) = 11848
-SHA256 (rust/crates/typenum-1.17.0.crate) = 42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825
-SIZE (rust/crates/typenum-1.17.0.crate) = 42849
+SHA256 (rust/crates/typenum-1.19.0.crate) = 562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb
+SIZE (rust/crates/typenum-1.19.0.crate) = 76414
SHA256 (rust/crates/uluru-3.1.0.crate) = 7c8a2469e56e6e5095c82ccd3afb98dad95f7af7929aab6d8ba8d6e0f73657da
SIZE (rust/crates/uluru-3.1.0.crate) = 9664
-SHA256 (rust/crates/unicase-2.8.0.crate) = 7e51b68083f157f853b6379db119d1c1be0e6e4dec98101079dec41f6f5cf6df
-SIZE (rust/crates/unicase-2.8.0.crate) = 23843
SHA256 (rust/crates/unicode-bom-2.0.3.crate) = 7eec5d1121208364f6793f7d2e222bf75a915c19557537745b195b253dd64217
SIZE (rust/crates/unicode-bom-2.0.3.crate) = 10773
-SHA256 (rust/crates/unicode-ident-1.0.13.crate) = e91b56cd4cadaeb79bbf1a5645f6b4f8dc5bde8834ad5894a8db35fda9efa1fe
-SIZE (rust/crates/unicode-ident-1.0.13.crate) = 43279
+SHA256 (rust/crates/unicode-ident-1.0.20.crate) = 462eeb75aeb73aea900253ce739c8e18a67423fadf006037cd3ff27e82748a06
+SIZE (rust/crates/unicode-ident-1.0.20.crate) = 47416
SHA256 (rust/crates/unicode-normalization-0.1.24.crate) = 5033c97c4262335cded6d6fc3e5c18ab755e1a3dc96376350f3d8e9f009ad956
SIZE (rust/crates/unicode-normalization-0.1.24.crate) = 126536
SHA256 (rust/crates/unicode-xid-0.2.6.crate) = ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853
@@ -665,105 +695,147 @@ SHA256 (rust/crates/unicode_categories-0.1.1.crate) = 39ec24b3121d976906ece63c9d
SIZE (rust/crates/unicode_categories-0.1.1.crate) = 87298
SHA256 (rust/crates/untrusted-0.9.0.crate) = 8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1
SIZE (rust/crates/untrusted-0.9.0.crate) = 14447
-SHA256 (rust/crates/url-2.5.4.crate) = 32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60
-SIZE (rust/crates/url-2.5.4.crate) = 81097
-SHA256 (rust/crates/utf16_iter-1.0.5.crate) = c8232dd3cdaed5356e0f716d285e4b40b932ac434100fe9b7e0e8e935b9e6246
-SIZE (rust/crates/utf16_iter-1.0.5.crate) = 9736
+SHA256 (rust/crates/url-2.5.7.crate) = 08bc136a29a3d1758e07a9cca267be308aeebf5cfd5a10f3f67ab2097683ef5b
+SIZE (rust/crates/url-2.5.7.crate) = 87907
SHA256 (rust/crates/utf8_iter-1.0.4.crate) = b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be
SIZE (rust/crates/utf8_iter-1.0.4.crate) = 10437
SHA256 (rust/crates/utf8parse-0.2.2.crate) = 06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821
SIZE (rust/crates/utf8parse-0.2.2.crate) = 13499
-SHA256 (rust/crates/valuable-0.1.0.crate) = 830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d
-SIZE (rust/crates/valuable-0.1.0.crate) = 27718
+SHA256 (rust/crates/valuable-0.1.1.crate) = ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65
+SIZE (rust/crates/valuable-0.1.1.crate) = 28679
+SHA256 (rust/crates/vcpkg-0.2.15.crate) = accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426
+SIZE (rust/crates/vcpkg-0.2.15.crate) = 228735
SHA256 (rust/crates/version_check-0.9.5.crate) = 0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a
SIZE (rust/crates/version_check-0.9.5.crate) = 15554
-SHA256 (rust/crates/wait-timeout-0.2.0.crate) = 9f200f5b12eb75f8c1ed65abd4b2db8a6e1b138a20de009dacee265a2498f3f6
-SIZE (rust/crates/wait-timeout-0.2.0.crate) = 12441
+SHA256 (rust/crates/wait-timeout-0.2.1.crate) = 09ac3b126d3914f9849036f826e054cbabdc8519970b8998ddaf3b5bd3c65f11
+SIZE (rust/crates/wait-timeout-0.2.1.crate) = 11435
SHA256 (rust/crates/walkdir-2.5.0.crate) = 29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b
SIZE (rust/crates/walkdir-2.5.0.crate) = 23951
SHA256 (rust/crates/want-0.3.1.crate) = bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e
SIZE (rust/crates/want-0.3.1.crate) = 6398
-SHA256 (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423
-SIZE (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 28131
-SHA256 (rust/crates/wasm-bindgen-0.2.95.crate) = 128d1e363af62632b8eb57219c8fd7877144af57558fb2ef0368d0087bddeb2e
-SIZE (rust/crates/wasm-bindgen-0.2.95.crate) = 43894
-SHA256 (rust/crates/wasm-bindgen-backend-0.2.95.crate) = cb6dd4d3ca0ddffd1dd1c9c04f94b868c37ff5fac97c30b97cff2d74fce3a358
-SIZE (rust/crates/wasm-bindgen-backend-0.2.95.crate) = 30487
-SHA256 (rust/crates/wasm-bindgen-futures-0.4.45.crate) = cc7ec4f8827a71586374db3e87abdb5a2bb3a15afed140221307c3ec06b1f63b
-SIZE (rust/crates/wasm-bindgen-futures-0.4.45.crate) = 14329
-SHA256 (rust/crates/wasm-bindgen-macro-0.2.95.crate) = e79384be7f8f5a9dd5d7167216f022090cf1f9ec128e6e6a482a2cb5c5422c56
-SIZE (rust/crates/wasm-bindgen-macro-0.2.95.crate) = 6938
-SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.95.crate) = 26c6ab57572f7a24a4985830b120de1594465e5d500f24afe89e16b4e833ef68
-SIZE (rust/crates/wasm-bindgen-macro-support-0.2.95.crate) = 21331
-SHA256 (rust/crates/wasm-bindgen-shared-0.2.95.crate) = 65fc09f10666a9f147042251e0dda9c18f166ff7de300607007e96bdebc1068d
-SIZE (rust/crates/wasm-bindgen-shared-0.2.95.crate) = 7649
+SHA256 (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b
+SIZE (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = 28477
+SHA256 (rust/crates/wasip2-1.0.1+wasi-0.2.4.crate) = 0562428422c63773dad2c345a1882263bbf4d65cf3f42e90921f787ef5ad58e7
+SIZE (rust/crates/wasip2-1.0.1+wasi-0.2.4.crate) = 132087
+SHA256 (rust/crates/wasm-bindgen-0.2.104.crate) = c1da10c01ae9f1ae40cbfac0bac3b1e724b320abfcf52229f80b547c0d250e2d
+SIZE (rust/crates/wasm-bindgen-0.2.104.crate) = 47345
+SHA256 (rust/crates/wasm-bindgen-backend-0.2.104.crate) = 671c9a5a66f49d8a47345ab942e2cb93c7d1d0339065d4f8139c486121b43b19
+SIZE (rust/crates/wasm-bindgen-backend-0.2.104.crate) = 32230
+SHA256 (rust/crates/wasm-bindgen-futures-0.4.54.crate) = 7e038d41e478cc73bae0ff9b36c60cff1c98b8f38f8d7e8061e79ee63608ac5c
+SIZE (rust/crates/wasm-bindgen-futures-0.4.54.crate) = 16381
+SHA256 (rust/crates/wasm-bindgen-macro-0.2.104.crate) = 7ca60477e4c59f5f2986c50191cd972e3a50d8a95603bc9434501cf156a9a119
+SIZE (rust/crates/wasm-bindgen-macro-0.2.104.crate) = 9390
+SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.104.crate) = 9f07d2f20d4da7b26400c9f4a0511e6e0345b040694e8a75bd41d578fa4421d7
+SIZE (rust/crates/wasm-bindgen-macro-support-0.2.104.crate) = 26411
+SHA256 (rust/crates/wasm-bindgen-shared-0.2.104.crate) = bad67dc8b2a1a6e5448428adec4c3e84c43e561d8c9ee8a9e5aabeb193ec41d1
+SIZE (rust/crates/wasm-bindgen-shared-0.2.104.crate) = 9057
SHA256 (rust/crates/wasmparser-0.207.0.crate) = e19bb9f8ab07616da582ef8adb24c54f1424c7ec876720b7da9db8ec0626c92c
SIZE (rust/crates/wasmparser-0.207.0.crate) = 197388
-SHA256 (rust/crates/web-sys-0.3.72.crate) = f6488b90108c040df0fe62fa815cbdee25124641df01814dd7282749234c6112
-SIZE (rust/crates/web-sys-0.3.72.crate) = 629190
+SHA256 (rust/crates/web-sys-0.3.81.crate) = 9367c417a924a74cae129e6a2ae3b47fabb1f8995595ab474029da749a8be120
+SIZE (rust/crates/web-sys-0.3.81.crate) = 641812
+SHA256 (rust/crates/web-time-1.1.0.crate) = 5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb
+SIZE (rust/crates/web-time-1.1.0.crate) = 18026
SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419
SIZE (rust/crates/winapi-0.3.9.crate) = 1200382
SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6
SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815
-SHA256 (rust/crates/winapi-util-0.1.9.crate) = cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb
-SIZE (rust/crates/winapi-util-0.1.9.crate) = 12464
+SHA256 (rust/crates/winapi-util-0.1.11.crate) = c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22
+SIZE (rust/crates/winapi-util-0.1.11.crate) = 13368
SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f
SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998
-SHA256 (rust/crates/windows-core-0.52.0.crate) = 33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9
-SIZE (rust/crates/windows-core-0.52.0.crate) = 42154
-SHA256 (rust/crates/windows-registry-0.2.0.crate) = e400001bb720a623c1c69032f8e3e4cf09984deec740f007dd2b03ec864804b0
-SIZE (rust/crates/windows-registry-0.2.0.crate) = 10470
-SHA256 (rust/crates/windows-result-0.2.0.crate) = 1d1043d8214f791817bab27572aaa8af63732e11bf84aa21a45a78d6c317ae0e
-SIZE (rust/crates/windows-result-0.2.0.crate) = 12756
-SHA256 (rust/crates/windows-strings-0.1.0.crate) = 4cd9b125c486025df0eabcb585e62173c6c9eddcec5d117d3b6e8c30e2ee4d10
-SIZE (rust/crates/windows-strings-0.1.0.crate) = 13832
+SHA256 (rust/crates/windows-core-0.62.2.crate) = b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb
+SIZE (rust/crates/windows-core-0.62.2.crate) = 36932
+SHA256 (rust/crates/windows-implement-0.60.2.crate) = 053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf
+SIZE (rust/crates/windows-implement-0.60.2.crate) = 15325
+SHA256 (rust/crates/windows-interface-0.59.3.crate) = 3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358
+SIZE (rust/crates/windows-interface-0.59.3.crate) = 11809
+SHA256 (rust/crates/windows-link-0.1.3.crate) = 5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a
+SIZE (rust/crates/windows-link-0.1.3.crate) = 6154
+SHA256 (rust/crates/windows-link-0.2.1.crate) = f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5
+SIZE (rust/crates/windows-link-0.2.1.crate) = 6133
+SHA256 (rust/crates/windows-registry-0.5.3.crate) = 5b8a9ed28765efc97bbc954883f4e6796c33a06546ebafacbabee9696967499e
+SIZE (rust/crates/windows-registry-0.5.3.crate) = 13386
+SHA256 (rust/crates/windows-result-0.3.4.crate) = 56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6
+SIZE (rust/crates/windows-result-0.3.4.crate) = 13418
+SHA256 (rust/crates/windows-result-0.4.1.crate) = 7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5
+SIZE (rust/crates/windows-result-0.4.1.crate) = 13381
+SHA256 (rust/crates/windows-strings-0.4.2.crate) = 56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57
+SIZE (rust/crates/windows-strings-0.4.2.crate) = 13983
+SHA256 (rust/crates/windows-strings-0.5.1.crate) = 7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091
+SIZE (rust/crates/windows-strings-0.5.1.crate) = 13966
SHA256 (rust/crates/windows-sys-0.52.0.crate) = 282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d
SIZE (rust/crates/windows-sys-0.52.0.crate) = 2576877
SHA256 (rust/crates/windows-sys-0.59.0.crate) = 1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b
SIZE (rust/crates/windows-sys-0.59.0.crate) = 2387323
+SHA256 (rust/crates/windows-sys-0.60.2.crate) = f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb
+SIZE (rust/crates/windows-sys-0.60.2.crate) = 2518479
+SHA256 (rust/crates/windows-sys-0.61.2.crate) = ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc
+SIZE (rust/crates/windows-sys-0.61.2.crate) = 2517186
SHA256 (rust/crates/windows-targets-0.52.6.crate) = 9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973
SIZE (rust/crates/windows-targets-0.52.6.crate) = 6403
+SHA256 (rust/crates/windows-targets-0.53.5.crate) = 4945f9f551b88e0d65f3db0bc25c33b8acea4d9e41163edf90dcd0b19f9069f3
+SIZE (rust/crates/windows-targets-0.53.5.crate) = 7126
SHA256 (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3
SIZE (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 435718
+SHA256 (rust/crates/windows_aarch64_gnullvm-0.53.1.crate) = a9d8416fa8b42f5c947f8482c43e7d89e73a173cead56d044f6a56104a6d1b53
+SIZE (rust/crates/windows_aarch64_gnullvm-0.53.1.crate) = 787748
SHA256 (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469
SIZE (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 832615
+SHA256 (rust/crates/windows_aarch64_msvc-0.53.1.crate) = b9d782e804c2f632e395708e99a94275910eb9100b2114651e04744e9b125006
+SIZE (rust/crates/windows_aarch64_msvc-0.53.1.crate) = 838009
SHA256 (rust/crates/windows_i686_gnu-0.52.6.crate) = 8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b
SIZE (rust/crates/windows_i686_gnu-0.52.6.crate) = 880402
+SHA256 (rust/crates/windows_i686_gnu-0.53.1.crate) = 960e6da069d81e09becb0ca57a65220ddff016ff2d6af6a223cf372a506593a3
+SIZE (rust/crates/windows_i686_gnu-0.53.1.crate) = 939775
SHA256 (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66
SIZE (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 475940
+SHA256 (rust/crates/windows_i686_gnullvm-0.53.1.crate) = fa7359d10048f68ab8b09fa71c3daccfb0e9b559aed648a8f95469c27057180c
+SIZE (rust/crates/windows_i686_gnullvm-0.53.1.crate) = 857396
SHA256 (rust/crates/windows_i686_msvc-0.52.6.crate) = 240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66
SIZE (rust/crates/windows_i686_msvc-0.52.6.crate) = 901163
+SHA256 (rust/crates/windows_i686_msvc-0.53.1.crate) = 1e7ac75179f18232fe9c285163565a57ef8d3c89254a30685b57d83a38d326c2
+SIZE (rust/crates/windows_i686_msvc-0.53.1.crate) = 907688
SHA256 (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78
SIZE (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 836363
+SHA256 (rust/crates/windows_x86_64_gnu-0.53.1.crate) = 9c3842cdd74a865a8066ab39c8a7a473c0778a3f29370b5fd6b4b9aa7df4a499
+SIZE (rust/crates/windows_x86_64_gnu-0.53.1.crate) = 903712
SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d
SIZE (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 435707
+SHA256 (rust/crates/windows_x86_64_gnullvm-0.53.1.crate) = 0ffa179e2d07eee8ad8f57493436566c7cc30ac536a3379fdf008f47f6bb7ae1
+SIZE (rust/crates/windows_x86_64_gnullvm-0.53.1.crate) = 787739
SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec
SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564
-SHA256 (rust/crates/winnow-0.6.20.crate) = 36c1fec1a2bb5866f07c25f68c26e565c4c200aebb96d7e55710c19d3e8ac49b
-SIZE (rust/crates/winnow-0.6.20.crate) = 163617
-SHA256 (rust/crates/write16-1.0.0.crate) = d1890f4022759daae28ed4fe62859b1236caebfc61ede2f63ed4e695f3f6d936
-SIZE (rust/crates/write16-1.0.0.crate) = 7218
-SHA256 (rust/crates/writeable-0.5.5.crate) = 1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51
-SIZE (rust/crates/writeable-0.5.5.crate) = 22354
-SHA256 (rust/crates/xml-rs-0.8.22.crate) = af4e2e2f7cba5a093896c1e150fbfe177d1883e7448200efb81d40b9d339ef26
-SIZE (rust/crates/xml-rs-0.8.22.crate) = 54737
-SHA256 (rust/crates/yoke-0.7.5.crate) = 120e6aef9aa629e3d4f52dc8cc43a015c7724194c97dfaf45180d2daf2b77f40
-SIZE (rust/crates/yoke-0.7.5.crate) = 29673
-SHA256 (rust/crates/yoke-derive-0.7.5.crate) = 2380878cad4ac9aac1e2435f3eb4020e8374b5f13c296cb75b4620ff8e229154
-SIZE (rust/crates/yoke-derive-0.7.5.crate) = 7525
-SHA256 (rust/crates/zerocopy-0.7.35.crate) = 1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0
-SIZE (rust/crates/zerocopy-0.7.35.crate) = 152645
-SHA256 (rust/crates/zerocopy-derive-0.7.35.crate) = fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e
-SIZE (rust/crates/zerocopy-derive-0.7.35.crate) = 37829
-SHA256 (rust/crates/zerofrom-0.1.5.crate) = cff3ee08c995dee1859d998dea82f7374f2826091dd9cd47def953cae446cd2e
-SIZE (rust/crates/zerofrom-0.1.5.crate) = 5091
-SHA256 (rust/crates/zerofrom-derive-0.1.5.crate) = 595eed982f7d355beb85837f651fa22e90b3c044842dc7f2c2842c086f295808
-SIZE (rust/crates/zerofrom-derive-0.1.5.crate) = 8285
-SHA256 (rust/crates/zeroize-1.8.1.crate) = ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde
-SIZE (rust/crates/zeroize-1.8.1.crate) = 20029
-SHA256 (rust/crates/zerovec-0.10.4.crate) = aa2b893d79df23bfb12d5461018d408ea19dfafe76c2c7ef6d4eba614f8ff079
-SIZE (rust/crates/zerovec-0.10.4.crate) = 126398
-SHA256 (rust/crates/zerovec-derive-0.10.3.crate) = 6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6
-SIZE (rust/crates/zerovec-derive-0.10.3.crate) = 19438
-SHA256 (RustSec-rustsec-cargo-audit-v0.21.2_GH0.tar.gz) = caf8914af7f95ebb45590c95b5f9bfd71bd6f9f57c1ffcf69dc9d20f0430e578
-SIZE (RustSec-rustsec-cargo-audit-v0.21.2_GH0.tar.gz) = 1071525
+SHA256 (rust/crates/windows_x86_64_msvc-0.53.1.crate) = d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650
+SIZE (rust/crates/windows_x86_64_msvc-0.53.1.crate) = 837950
+SHA256 (rust/crates/winnow-0.7.13.crate) = 21a0236b59786fed61e2a80582dd500fe61f18b5dca67a4a067d0bc9039339cf
+SIZE (rust/crates/winnow-0.7.13.crate) = 174454
+SHA256 (rust/crates/wit-bindgen-0.46.0.crate) = f17a85883d4e6d00e8a97c586de764dabcc06133f7f1d55dce5cdc070ad7fe59
+SIZE (rust/crates/wit-bindgen-0.46.0.crate) = 60508
+SHA256 (rust/crates/writeable-0.6.1.crate) = ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb
+SIZE (rust/crates/writeable-0.6.1.crate) = 24068
+SHA256 (rust/crates/xml-1.1.0.crate) = 838dd679b10a4180431ce7c2caa6e5585a7c8f63154c19ae99345126572e80cc
+SIZE (rust/crates/xml-1.1.0.crate) = 55564
+SHA256 (rust/crates/yoke-0.8.0.crate) = 5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc
+SIZE (rust/crates/yoke-0.8.0.crate) = 28726
+SHA256 (rust/crates/yoke-derive-0.8.0.crate) = 38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6
+SIZE (rust/crates/yoke-derive-0.8.0.crate) = 7521
+SHA256 (rust/crates/zerocopy-0.8.27.crate) = 0894878a5fa3edfd6da3f88c4805f4c8558e2b996227a3d864f47fe11e38282c
+SIZE (rust/crates/zerocopy-0.8.27.crate) = 252663
+SHA256 (rust/crates/zerocopy-derive-0.8.27.crate) = 88d2b8d9c68ad2b9e4340d7832716a4d21a22a1154777ad56ea55c51a9cf3831
+SIZE (rust/crates/zerocopy-derive-0.8.27.crate) = 89827
+SHA256 (rust/crates/zerofrom-0.1.6.crate) = 50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5
+SIZE (rust/crates/zerofrom-0.1.6.crate) = 5669
+SHA256 (rust/crates/zerofrom-derive-0.1.6.crate) = d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502
+SIZE (rust/crates/zerofrom-derive-0.1.6.crate) = 8305
+SHA256 (rust/crates/zeroize-1.8.2.crate) = b97154e67e32c85465826e8bcc1c59429aaaf107c1e4a9e53c8d8ccd5eff88d0
+SIZE (rust/crates/zeroize-1.8.2.crate) = 20907
+SHA256 (rust/crates/zerotrie-0.2.2.crate) = 36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595
+SIZE (rust/crates/zerotrie-0.2.2.crate) = 74423
+SHA256 (rust/crates/zerovec-0.11.4.crate) = e7aa2bd55086f1ab526693ecbe444205da57e25f4489879da80635a46d90e73b
+SIZE (rust/crates/zerovec-0.11.4.crate) = 125080
+SHA256 (rust/crates/zerovec-derive-0.11.1.crate) = 5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f
+SIZE (rust/crates/zerovec-derive-0.11.1.crate) = 21294
+SHA256 (rust/crates/zlib-rs-0.5.2.crate) = 2f06ae92f42f5e5c42443fd094f245eb656abf56dd7cce9b8b263236565e00f2
+SIZE (rust/crates/zlib-rs-0.5.2.crate) = 194342
+SHA256 (RustSec-rustsec-cargo-audit-v0.22.0_GH0.tar.gz) = 77a739cd31259ce9365716ba1831fd401a4e29b111dea5b27ff567822811c898
+SIZE (RustSec-rustsec-cargo-audit-v0.22.0_GH0.tar.gz) = 1119344
diff --git a/security/certificate_maker/Makefile b/security/certificate_maker/Makefile
index a1f7147d229e..815854e981ff 100644
--- a/security/certificate_maker/Makefile
+++ b/security/certificate_maker/Makefile
@@ -1,7 +1,6 @@
PORTNAME= certificate_maker
DISTVERSIONPREFIX= v
-DISTVERSION= 1.7.1
-PORTREVISION= 6
+DISTVERSION= 1.8.3
CATEGORIES= security
MAINTAINER= bofh@FreeBSD.org
@@ -11,7 +10,7 @@ WWW= https://www.sigstore.dev/
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= cpe go:1.24,modules
+USES= cpe go:1.25,modules
CPE_VENDOR= sigstore
GO_MODULE= github.com/sigstore/fulcio
diff --git a/security/certificate_maker/distinfo b/security/certificate_maker/distinfo
index fadf33354c58..8dea80bb072c 100644
--- a/security/certificate_maker/distinfo
+++ b/security/certificate_maker/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1746359699
-SHA256 (go/security_certificate_maker/certificate_maker-v1.7.1/v1.7.1.mod) = f73db55e2700414badd445bbbd28a504fdf60ba8208dc64693b9fee081af96b1
-SIZE (go/security_certificate_maker/certificate_maker-v1.7.1/v1.7.1.mod) = 8422
-SHA256 (go/security_certificate_maker/certificate_maker-v1.7.1/v1.7.1.zip) = 10ef150900b5fc340fe7393523377d815a19c70cb9b37b61b7360f05b9ef76b9
-SIZE (go/security_certificate_maker/certificate_maker-v1.7.1/v1.7.1.zip) = 1235824
+TIMESTAMP = 1765019812
+SHA256 (go/security_certificate_maker/certificate_maker-v1.8.3/v1.8.3.mod) = 9be5a1e97be2a86f88c752392ca2655c197031f2fe0fa29b1ed81e41f18b4ce2
+SIZE (go/security_certificate_maker/certificate_maker-v1.8.3/v1.8.3.mod) = 8493
+SHA256 (go/security_certificate_maker/certificate_maker-v1.8.3/v1.8.3.zip) = 14c77573368b3f785e49e770722732f2f44bd5a423249e283128a905066fd385
+SIZE (go/security_certificate_maker/certificate_maker-v1.8.3/v1.8.3.zip) = 1242599
diff --git a/security/certmgr/Makefile b/security/certmgr/Makefile
index 89cc10dc8d39..8b4e97df1bac 100644
--- a/security/certmgr/Makefile
+++ b/security/certmgr/Makefile
@@ -1,7 +1,7 @@
PORTNAME= certmgr
DISTVERSIONPREFIX= v
DISTVERSION= 3.0.3
-PORTREVISION= 31
+PORTREVISION= 34
CATEGORIES= security net
MAINTAINER= fuz@FreeBSD.org
diff --git a/security/certmonger/Makefile b/security/certmonger/Makefile
index 6b810d2ffe9c..c0085399bffe 100644
--- a/security/certmonger/Makefile
+++ b/security/certmonger/Makefile
@@ -1,6 +1,6 @@
PORTNAME= certmonger
DISTVERSION= 0.79.20
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= security
MASTER_SITES= https://pagure.io/certmonger/archive/${DISTVERSION}/
@@ -19,11 +19,10 @@ LIB_DEPENDS= libcurl.so:ftp/curl \
libnspr4.so:devel/nspr \
libnss3.so:security/nss \
libpopt.so:devel/popt \
- libtalloc.so:devel/talloc \
- libtevent.so:devel/tevent \
libuuid.so:misc/libuuid
-USES= autoreconf gettext gnome gssapi:mit iconv pkgconfig ssl
+USES= autoreconf gettext gnome gssapi:mit iconv pkgconfig \
+ samba:lib ssl
USE_GNOME= libxml2
USE_RC_SUBR= ${PORTNAME}
GNU_CONFIGURE= yes
diff --git a/security/certspotter/Makefile b/security/certspotter/Makefile
index 1e72e32655ca..f66ed4525249 100644
--- a/security/certspotter/Makefile
+++ b/security/certspotter/Makefile
@@ -15,6 +15,9 @@ USE_RC_SUBR= certspotter
GO_MODULE= software.sslmate.com/src/certspotter
GO_TARGET= ./cmd/${PORTNAME}:${PREFIX}/sbin/${PORTNAME}
+DEPRECATED= Uses old go, but try building without USES=go:someversion
+EXPIRATION_DATE=2026-01-01
+
CERTSPOTTER_USER?= certspotter
CERTSPOTTER_GROUP?= certspotter
diff --git a/security/cfssl/Makefile b/security/cfssl/Makefile
index cddbca7ccadb..7c7b6c9863f9 100644
--- a/security/cfssl/Makefile
+++ b/security/cfssl/Makefile
@@ -1,7 +1,7 @@
PORTNAME= cfssl
DISTVERSIONPREFIX= v
DISTVERSION= 1.6.5
-PORTREVISION= 14
+PORTREVISION= 17
CATEGORIES= security
MAINTAINER= yuri@FreeBSD.org
diff --git a/security/cfv/Makefile b/security/cfv/Makefile
index 84232a4b26a4..b2e2a690bc7d 100644
--- a/security/cfv/Makefile
+++ b/security/cfv/Makefile
@@ -1,7 +1,6 @@
PORTNAME= cfv
DISTVERSIONPREFIX= v
-DISTVERSION= 3.1.0
-PORTREVISION= 1
+DISTVERSION= 3.2.0
CATEGORIES= security
MASTER_SITES= GH
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/security/cfv/distinfo b/security/cfv/distinfo
index 5531baf45827..fad39af9c40b 100644
--- a/security/cfv/distinfo
+++ b/security/cfv/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1720162990
-SHA256 (cfv-project-cfv-v3.1.0_GH0.tar.gz) = 6578de2309925d1adbd8432fc5c0f9f2b06f8ea32beea77e06aeca7b62219382
-SIZE (cfv-project-cfv-v3.1.0_GH0.tar.gz) = 93155
+TIMESTAMP = 1762144228
+SHA256 (cfv-project-cfv-v3.2.0_GH0.tar.gz) = fb043f4b9de0dde2985734298a299e91898d4b6b3263eb4f09a72335c42cf72b
+SIZE (cfv-project-cfv-v3.2.0_GH0.tar.gz) = 93931
diff --git a/security/clamav-lts/Makefile b/security/clamav-lts/Makefile
index 649e55e9c5c3..f7d810e5b5a3 100644
--- a/security/clamav-lts/Makefile
+++ b/security/clamav-lts/Makefile
@@ -1,11 +1,12 @@
PORTNAME= clamav
DISTVERSION= 1.4.3
+PORTREVISION= 1
PORTEPOCH= 1
CATEGORIES= security
MASTER_SITES= https://www.clamav.net/downloads/production/
PKGNAMESUFFIX= -lts
-MAINTAINER= yasu@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= Open-source (GPL) anti-virus engine (LTS Feature Release)
WWW= https://www.clamav.net/
diff --git a/security/clamav/Makefile b/security/clamav/Makefile
index 4d6bedecb396..60030b05c57d 100644
--- a/security/clamav/Makefile
+++ b/security/clamav/Makefile
@@ -1,10 +1,11 @@
PORTNAME= clamav
-DISTVERSION= 1.5.0
+DISTVERSION= 1.5.1
+PORTREVISION= 1
PORTEPOCH= 1
CATEGORIES= security
MASTER_SITES= https://www.clamav.net/downloads/production/
-MAINTAINER= yasu@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= Open-source (GPL) anti-virus engine (Regular Feature Release)
WWW= https://www.clamav.net/
diff --git a/security/clamav/distinfo b/security/clamav/distinfo
index 8b152af4d834..3d7208d2db3a 100644
--- a/security/clamav/distinfo
+++ b/security/clamav/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759867675
-SHA256 (clamav-1.5.0.tar.gz) = 09026c8b912b6c2a593d325318e99df7d763c9df013fff0d48ef3b2215fb53ee
-SIZE (clamav-1.5.0.tar.gz) = 55281972
+TIMESTAMP = 1760651998
+SHA256 (clamav-1.5.1.tar.gz) = 64fe4a16a5622c1d71efe9ed7f2c2fbd37f8f237da9f11ff66b73038df71db91
+SIZE (clamav-1.5.1.tar.gz) = 65638226
diff --git a/security/cloak/Makefile b/security/cloak/Makefile
index 11042978be15..a8290b9d456f 100644
--- a/security/cloak/Makefile
+++ b/security/cloak/Makefile
@@ -1,7 +1,7 @@
PORTNAME= cloak
DISTVERSIONPREFIX= v
DISTVERSION= 0.3.0
-PORTREVISION= 33
+PORTREVISION= 34
CATEGORIES= security
MAINTAINER= ports@FreeBSD.org
diff --git a/security/cosign/Makefile b/security/cosign/Makefile
index cc5869f8229f..8ebd701d5309 100644
--- a/security/cosign/Makefile
+++ b/security/cosign/Makefile
@@ -1,7 +1,7 @@
PORTNAME= cosign
DISTVERSIONPREFIX= v
DISTVERSION= 2.6.1
-PORTREVISION= 1
+PORTREVISION= 4
CATEGORIES= security
MAINTAINER= bofh@FreeBSD.org
diff --git a/security/courier-authlib/Makefile b/security/courier-authlib/Makefile
index f542e393c400..10512dacbb6f 100644
--- a/security/courier-authlib/Makefile
+++ b/security/courier-authlib/Makefile
@@ -1,5 +1,5 @@
PORTNAME= courier-authlib
-PORTVERSION= 0.72.4
+PORTVERSION= 0.72.6
CATEGORIES?= security mail
.if defined(PKGNAMESUFFIX)
MASTER_SITES= SF/courier/authlib/${PORTVERSION}
diff --git a/security/courier-authlib/distinfo b/security/courier-authlib/distinfo
index 1b97be6c6ce6..9638405fe6cb 100644
--- a/security/courier-authlib/distinfo
+++ b/security/courier-authlib/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744018659
-SHA256 (courier-authlib-0.72.4.tar.bz2) = 2a9d4e4535f1eeae84cc57589e8fdb9b46ae4f695d40e943413dfd6e949e3137
-SIZE (courier-authlib-0.72.4.tar.bz2) = 2290493
+TIMESTAMP = 1762759484
+SHA256 (courier-authlib-0.72.6.tar.bz2) = c801f9da4bb40b5efcd89694ca56de0b10a2b8e275c3afc00f4d9aa378b0f95d
+SIZE (courier-authlib-0.72.6.tar.bz2) = 2802137
diff --git a/security/courier-authlib/files/patch-Makefile.in b/security/courier-authlib/files/patch-Makefile.in
index 4af934841bf2..7ad6d2d753a6 100644
--- a/security/courier-authlib/files/patch-Makefile.in
+++ b/security/courier-authlib/files/patch-Makefile.in
@@ -1,6 +1,6 @@
---- Makefile.in.orig 2025-04-06 14:25:31 UTC
+--- Makefile.in.orig 2025-11-09 20:38:06 UTC
+++ Makefile.in
-@@ -95,11 +95,10 @@ host_triplet = @host@
+@@ -97,11 +97,10 @@ host_triplet = @host@
POST_UNINSTALL = :
build_triplet = @build@
host_triplet = @host@
@@ -16,7 +16,7 @@
subdir = .
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/configure.ac
-@@ -154,7 +153,7 @@ am__v_lt_0 = --silent
+@@ -155,7 +154,7 @@ am__v_lt_0 = --silent
AM_V_lt = $(am__v_lt_@AM_V@)
am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
am__v_lt_0 = --silent
@@ -25,10 +25,10 @@
libauthcustom_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
$(AM_CFLAGS) $(CFLAGS) $(libauthcustom_la_LDFLAGS) $(LDFLAGS) \
-@@ -219,6 +218,13 @@ libcourierauth_la_DEPENDENCIES = libs/libhmac/libhmac.
- libs/md5/libmd5.la libs/sha1/libsha1.la \
- libs/numlib/libnumlib.la libs/random128/librandom128.la \
- libs/rfc822/libencode.la
+@@ -223,6 +222,13 @@ am_libcourierauth_la_OBJECTS = authdaemon.lo authdaemo
+ am_libcourierauth_la_OBJECTS = authdaemon.lo authdaemonlib.lo \
+ preauthdaemon.lo authmoduser2.lo authmoduser3.lo debug.lo \
+ authoption.lo
+am_libauthvchkpw_la_OBJECTS = authvchkpw.lo authvchkpwlib.lo \
+ preauthvchkpw.lo
+libauthvchkpw_la_OBJECTS = $(am_libauthvchkpw_la_OBJECTS)
@@ -36,10 +36,10 @@
+ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
+ $(AM_CFLAGS) $(CFLAGS) $(libauthvchkpw_la_LDFLAGS) $(LDFLAGS) \
+ -o $@
- am_libcourierauth_la_OBJECTS = authdaemon.lo authdaemonlib.lo \
- preauthdaemon.lo authmoduser2.lo authmoduser3.lo debug.lo \
- authoption.lo
-@@ -299,11 +305,11 @@ am__v_GEN_0 = @echo " GEN " $@;
+ libcourierauth_la_OBJECTS = $(am_libcourierauth_la_OBJECTS)
+ libcourierauth_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
+ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
+@@ -300,11 +306,11 @@ am__v_GEN_0 = @echo " GEN " $@;
AM_V_GEN = $(am__v_GEN_@AM_V@)
am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
am__v_GEN_0 = @echo " GEN " $@;
@@ -53,7 +53,7 @@
DEFAULT_INCLUDES = -I.@am__isrc@
depcomp = $(SHELL) $(top_srcdir)/depcomp
am__maybe_remake_depfiles = depfiles
-@@ -335,7 +341,9 @@ am__depfiles_remade = ./$(DEPDIR)/authconfigfile.Plo \
+@@ -336,7 +342,9 @@ am__depfiles_remade = ./$(DEPDIR)/authconfigfile.Plo \
./$(DEPDIR)/authsqlite.Plo ./$(DEPDIR)/authsqlitelib.Plo \
./$(DEPDIR)/authsyschangepwd.Plo ./$(DEPDIR)/authsyscommon.Plo \
./$(DEPDIR)/authtest.Po ./$(DEPDIR)/authuserdb.Plo \
@@ -62,18 +62,18 @@
+ ./$(DEPDIR)/authvchkpw.Plo ./$(DEPDIR)/authvchkpwlib.Plo \
+ ./$(DEPDIR)/checkpassword.Plo \
./$(DEPDIR)/checkpasswordmd5.Plo \
- ./$(DEPDIR)/checkpasswordsha1.Plo ./$(DEPDIR)/cramlib.Plo \
- ./$(DEPDIR)/cryptpassword.Plo ./$(DEPDIR)/debug.Plo \
-@@ -343,7 +351,7 @@ am__depfiles_remade = ./$(DEPDIR)/authconfigfile.Plo \
- ./$(DEPDIR)/preauthldap.Plo ./$(DEPDIR)/preauthmysql.Plo \
- ./$(DEPDIR)/preauthpam.Plo ./$(DEPDIR)/preauthpwd.Plo \
- ./$(DEPDIR)/preauthshadow.Plo ./$(DEPDIR)/preauthuserdb.Plo \
+ ./$(DEPDIR)/checkpasswordsha1.Plo ./$(DEPDIR)/cplusplus1.Plo \
+ ./$(DEPDIR)/cplusplus2.Po ./$(DEPDIR)/cplusplus3.Po \
+@@ -346,7 +354,7 @@ am__depfiles_remade = ./$(DEPDIR)/authconfigfile.Plo \
+ ./$(DEPDIR)/preauthmysql.Plo ./$(DEPDIR)/preauthpam.Plo \
+ ./$(DEPDIR)/preauthpwd.Plo ./$(DEPDIR)/preauthshadow.Plo \
+ ./$(DEPDIR)/preauthuserdb.Plo \
- ./$(DEPDIR)/preauthuserdbcommon.Plo
+ ./$(DEPDIR)/preauthuserdbcommon.Plo ./$(DEPDIR)/preauthvchkpw.Plo
am__mv = mv -f
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-@@ -354,7 +362,7 @@ am__v_CC_0 = @echo " CC " $@;
+@@ -357,7 +365,7 @@ am__v_CC_0 = @echo " CC " $@;
AM_V_CC = $(am__v_CC_@AM_V@)
am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@)
am__v_CC_0 = @echo " CC " $@;
@@ -82,7 +82,7 @@
CCLD = $(CC)
LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
-@@ -362,7 +370,7 @@ am__v_CCLD_0 = @echo " CCLD " $@;
+@@ -365,7 +373,7 @@ am__v_CCLD_0 = @echo " CCLD " $@;
AM_V_CCLD = $(am__v_CCLD_@AM_V@)
am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@)
am__v_CCLD_0 = @echo " CCLD " $@;
@@ -91,7 +91,7 @@
CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
-@@ -372,7 +380,7 @@ am__v_CXX_0 = @echo " CXX " $@;
+@@ -375,7 +383,7 @@ am__v_CXX_0 = @echo " CXX " $@;
AM_V_CXX = $(am__v_CXX_@AM_V@)
am__v_CXX_ = $(am__v_CXX_@AM_DEFAULT_V@)
am__v_CXX_0 = @echo " CXX " $@;
@@ -100,7 +100,7 @@
CXXLD = $(CXX)
CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
-@@ -380,12 +388,13 @@ am__v_CXXLD_0 = @echo " CXXLD " $@;
+@@ -383,12 +391,13 @@ am__v_CXXLD_0 = @echo " CXXLD " $@;
AM_V_CXXLD = $(am__v_CXXLD_@AM_V@)
am__v_CXXLD_ = $(am__v_CXXLD_@AM_DEFAULT_V@)
am__v_CXXLD_0 = @echo " CXXLD " $@;
@@ -113,9 +113,9 @@
$(libauthsqlite_la_SOURCES) $(libauthuserdb_la_SOURCES) \
+ $(libauthvchkpw_la_SOURCES) \
$(libcourierauth_la_SOURCES) \
+ $(nodist_EXTRA_libcourierauth_la_SOURCES) \
$(libcourierauthcommon_la_SOURCES) \
- $(libcourierauthsasl_la_SOURCES) \
-@@ -399,6 +408,7 @@ DIST_SOURCES = $(libauthcustom_la_SOURCES) $(libauthld
+@@ -405,6 +414,7 @@ DIST_SOURCES = $(libauthcustom_la_SOURCES) $(libauthld
$(libauthpgsql_la_SOURCES) $(libauthpipe_la_SOURCES) \
$(libauthpwd_la_SOURCES) $(libauthshadow_la_SOURCES) \
$(libauthsqlite_la_SOURCES) $(libauthuserdb_la_SOURCES) \
@@ -123,7 +123,7 @@
$(libcourierauth_la_SOURCES) \
$(libcourierauthcommon_la_SOURCES) \
$(libcourierauthsasl_la_SOURCES) \
-@@ -571,6 +581,7 @@ LIBAUTHUSERDB = @LIBAUTHUSERDB@
+@@ -580,6 +590,7 @@ LIBAUTHUSERDB = @LIBAUTHUSERDB@
LIBAUTHSHADOW = @LIBAUTHSHADOW@
LIBAUTHSQLITE = @LIBAUTHSQLITE@
LIBAUTHUSERDB = @LIBAUTHUSERDB@
@@ -131,19 +131,19 @@
LIBDB = @LIBDB@
LIBDL = @LIBDL@
LIBGDBM = @LIBGDBM@
-@@ -704,7 +715,10 @@ AUTOMAKE_OPTIONS = dist-bzip2
+@@ -715,7 +726,10 @@ AUTOMAKE_OPTIONS = dist-bzip2
userdb = @userdb@
using_systemd = @using_systemd@
AUTOMAKE_OPTIONS = dist-bzip2
--SUBDIRS = libs/gdbmobj libs/bdbobj libs/md5 libs/sha1 libs/libhmac libs/numlib libs/makedat userdb libs/rfc822 libs/random128 libs/liblock liblog
+-SUBDIRS = libs/gdbmobj libs/bdbobj libs/md5 libs/sha1 libs/libhmac libs/numlib libs/makedat userdb libs/rfc822 libs/rfc2045 libs/random128 libs/liblock liblog
+SUBDIRS = libs/gdbmobj libs/bdbobj libs/md5 libs/sha1 libs/libhmac libs/numlib
+@HAVE_USERDB_TRUE@SUBDIRS += libs/makedat userdb
-+SUBDIRS += libs/rfc822 libs/random128
++SUBDIRS += libs/rfc822 libs/rfc2045 libs/random128
+@HAVE_BASE_TRUE@SUBDIRS += libs/liblock liblog
AM_CPPFLAGS = -I liblock $(LTDLINCL)
BUILT_SOURCES = authdaemonrc.h $(BUILT1) $(GITFILES) \
$(man3:%.3=%.html) $(man1:%.1=%.html) authsqliterc.h \
-@@ -712,16 +726,18 @@ modules = @LIBAUTHUSERDB@ \
+@@ -723,16 +737,18 @@ modules = @LIBAUTHUSERDB@ \
modules = @LIBAUTHUSERDB@ \
@LIBAUTHPAM@ @LIBAUTHPWD@ @LIBAUTHSHADOW@ \
@LIBAUTHPGSQL@ @LIBAUTHLDAP@ @LIBAUTHMYSQL@ @LIBAUTHSQLITE@ \
@@ -166,7 +166,7 @@
libauthpgsql.la \
libauthldap.la \
libauthmysql.la \
-@@ -794,6 +810,13 @@ libauthshadow_la_LDFLAGS = $(commonldflags)
+@@ -806,6 +822,13 @@ libauthshadow_la_LDFLAGS = $(commonldflags)
libauthshadow_la_LIBADD = $(commonlibadd) $(libauthshadow_t)
libauthshadow_la_LDFLAGS = $(commonldflags)
@@ -180,7 +180,7 @@
# The authpgsql module
libauthpgsql_t = @PGSQL_LIBS@ @LIBM@ @NETLIBS@
libauthpgsql_la_SOURCES = authpgsql.c authpgsqllib.cpp authpgsql.h
-@@ -883,8 +906,8 @@ libcourierauthsaslclient_la_LDFLAGS = -export-symbols-
+@@ -895,8 +918,8 @@ libcourierauthsaslclient_la_LDFLAGS = -export-symbols-
libcourierauthsaslclient_la_LIBADD = libcourierauth.la
libcourierauthsaslclient_la_LDFLAGS = -export-symbols-regex '^auth_sasl_client$$' -version-info @LIBVERSION_INFO@
@@ -191,7 +191,7 @@
courierauthconfig_SOURCES = authinfo.c
authpasswd_SOURCES = authpasswd.c
-@@ -901,7 +924,7 @@ authenumerate_LDADD = libcourierauth.la \
+@@ -914,7 +937,7 @@ authenumerate_LDADD = libcourierauth.la \
authenumerate_LDADD = libcourierauth.la \
libs/numlib/libnumlib.la
@@ -200,7 +200,7 @@
#
# The main daemon.
-@@ -932,7 +955,7 @@ extraman3 = auth_generic_meta.3 auth_login_meta.3 auth
+@@ -946,7 +969,7 @@ extraman3 = auth_generic_meta.3 auth_login_meta.3 auth
extraman3 = auth_generic_meta.3 auth_login_meta.3 auth_getuserinfo_meta.3 \
auth_sasl_ex.3
@@ -209,114 +209,26 @@
man_MANS = $(man1) $(man3) $(extraman3)
BUILT1 = authlib.html authldaprc.h authmysqlrc.h authpgsqlrc.h authpiperc.h \
authdaemonrc.h packageversion.h \
-@@ -990,7 +1013,7 @@ stamp-h1: $(srcdir)/courier_auth_config.h.in $(top_bui
+@@ -1004,7 +1027,7 @@ stamp-h1: $(srcdir)/courier_auth_config.h.in $(top_bui
stamp-h1: $(srcdir)/courier_auth_config.h.in $(top_builddir)/config.status
- @rm -f stamp-h1
- cd $(top_builddir) && $(SHELL) ./config.status courier_auth_config.h
+ $(AM_V_at)rm -f stamp-h1
+ $(AM_V_GEN)cd $(top_builddir) && $(SHELL) ./config.status courier_auth_config.h
-$(srcdir)/courier_auth_config.h.in: $(am__configure_deps)
+$(srcdir)/courier_auth_config.h.in: $(am__configure_deps)
- ($(am__cd) $(top_srcdir) && $(AUTOHEADER))
- rm -f stamp-h1
- touch $@
-@@ -1162,73 +1185,76 @@ clean-pkglibLTLIBRARIES:
- rm -f $${locs}; \
- }
-
--libauthcustom.la: $(libauthcustom_la_OBJECTS) $(libauthcustom_la_DEPENDENCIES) $(EXTRA_libauthcustom_la_DEPENDENCIES)
-+libauthcustom.la: $(libauthcustom_la_OBJECTS) $(libauthcustom_la_DEPENDENCIES) $(EXTRA_libauthcustom_la_DEPENDENCIES)
- $(AM_V_CCLD)$(libauthcustom_la_LINK) $(libauthcustom_la_OBJECTS) $(libauthcustom_la_LIBADD) $(LIBS)
-
--libauthldap.la: $(libauthldap_la_OBJECTS) $(libauthldap_la_DEPENDENCIES) $(EXTRA_libauthldap_la_DEPENDENCIES)
-+libauthldap.la: $(libauthldap_la_OBJECTS) $(libauthldap_la_DEPENDENCIES) $(EXTRA_libauthldap_la_DEPENDENCIES)
- $(AM_V_CXXLD)$(libauthldap_la_LINK) $(libauthldap_la_OBJECTS) $(libauthldap_la_LIBADD) $(LIBS)
-
--libauthmysql.la: $(libauthmysql_la_OBJECTS) $(libauthmysql_la_DEPENDENCIES) $(EXTRA_libauthmysql_la_DEPENDENCIES)
-+libauthmysql.la: $(libauthmysql_la_OBJECTS) $(libauthmysql_la_DEPENDENCIES) $(EXTRA_libauthmysql_la_DEPENDENCIES)
- $(AM_V_CXXLD)$(libauthmysql_la_LINK) $(libauthmysql_la_OBJECTS) $(libauthmysql_la_LIBADD) $(LIBS)
-
--libauthpam.la: $(libauthpam_la_OBJECTS) $(libauthpam_la_DEPENDENCIES) $(EXTRA_libauthpam_la_DEPENDENCIES)
-+libauthpam.la: $(libauthpam_la_OBJECTS) $(libauthpam_la_DEPENDENCIES) $(EXTRA_libauthpam_la_DEPENDENCIES)
- $(AM_V_CCLD)$(libauthpam_la_LINK) $(libauthpam_la_OBJECTS) $(libauthpam_la_LIBADD) $(LIBS)
-
--libauthpgsql.la: $(libauthpgsql_la_OBJECTS) $(libauthpgsql_la_DEPENDENCIES) $(EXTRA_libauthpgsql_la_DEPENDENCIES)
-+libauthpgsql.la: $(libauthpgsql_la_OBJECTS) $(libauthpgsql_la_DEPENDENCIES) $(EXTRA_libauthpgsql_la_DEPENDENCIES)
- $(AM_V_CXXLD)$(libauthpgsql_la_LINK) $(libauthpgsql_la_OBJECTS) $(libauthpgsql_la_LIBADD) $(LIBS)
-
--libauthpipe.la: $(libauthpipe_la_OBJECTS) $(libauthpipe_la_DEPENDENCIES) $(EXTRA_libauthpipe_la_DEPENDENCIES)
-+libauthpipe.la: $(libauthpipe_la_OBJECTS) $(libauthpipe_la_DEPENDENCIES) $(EXTRA_libauthpipe_la_DEPENDENCIES)
- $(AM_V_CCLD)$(libauthpipe_la_LINK) $(libauthpipe_la_OBJECTS) $(libauthpipe_la_LIBADD) $(LIBS)
-
--libauthpwd.la: $(libauthpwd_la_OBJECTS) $(libauthpwd_la_DEPENDENCIES) $(EXTRA_libauthpwd_la_DEPENDENCIES)
-+libauthpwd.la: $(libauthpwd_la_OBJECTS) $(libauthpwd_la_DEPENDENCIES) $(EXTRA_libauthpwd_la_DEPENDENCIES)
- $(AM_V_CCLD)$(libauthpwd_la_LINK) $(libauthpwd_la_OBJECTS) $(libauthpwd_la_LIBADD) $(LIBS)
-
--libauthshadow.la: $(libauthshadow_la_OBJECTS) $(libauthshadow_la_DEPENDENCIES) $(EXTRA_libauthshadow_la_DEPENDENCIES)
-+libauthshadow.la: $(libauthshadow_la_OBJECTS) $(libauthshadow_la_DEPENDENCIES) $(EXTRA_libauthshadow_la_DEPENDENCIES)
- $(AM_V_CCLD)$(libauthshadow_la_LINK) $(libauthshadow_la_OBJECTS) $(libauthshadow_la_LIBADD) $(LIBS)
-
--libauthsqlite.la: $(libauthsqlite_la_OBJECTS) $(libauthsqlite_la_DEPENDENCIES) $(EXTRA_libauthsqlite_la_DEPENDENCIES)
-+libauthsqlite.la: $(libauthsqlite_la_OBJECTS) $(libauthsqlite_la_DEPENDENCIES) $(EXTRA_libauthsqlite_la_DEPENDENCIES)
- $(AM_V_CXXLD)$(libauthsqlite_la_LINK) $(libauthsqlite_la_OBJECTS) $(libauthsqlite_la_LIBADD) $(LIBS)
-
--libauthuserdb.la: $(libauthuserdb_la_OBJECTS) $(libauthuserdb_la_DEPENDENCIES) $(EXTRA_libauthuserdb_la_DEPENDENCIES)
-+libauthuserdb.la: $(libauthuserdb_la_OBJECTS) $(libauthuserdb_la_DEPENDENCIES) $(EXTRA_libauthuserdb_la_DEPENDENCIES)
+ $(AM_V_GEN)($(am__cd) $(top_srcdir) && $(AUTOHEADER))
+ $(AM_V_at)rm -f stamp-h1
+ $(AM_V_at)touch $@
+@@ -1189,6 +1212,9 @@ libauthuserdb.la: $(libauthuserdb_la_OBJECTS) $(libaut
+ libauthuserdb.la: $(libauthuserdb_la_OBJECTS) $(libauthuserdb_la_DEPENDENCIES) $(EXTRA_libauthuserdb_la_DEPENDENCIES)
$(AM_V_CCLD)$(libauthuserdb_la_LINK) $(libauthuserdb_la_OBJECTS) $(libauthuserdb_la_LIBADD) $(LIBS)
--libcourierauth.la: $(libcourierauth_la_OBJECTS) $(libcourierauth_la_DEPENDENCIES) $(EXTRA_libcourierauth_la_DEPENDENCIES)
+libauthvchkpw.la: $(libauthvchkpw_la_OBJECTS) $(libauthvchkpw_la_DEPENDENCIES)
+ $(AM_V_CCLD)$(libauthvchkpw_la_LINK) $(libauthvchkpw_la_OBJECTS) $(libauthvchkpw_la_LIBADD) $(LIBS)
+
-+libcourierauth.la: $(libcourierauth_la_OBJECTS) $(libcourierauth_la_DEPENDENCIES) $(EXTRA_libcourierauth_la_DEPENDENCIES)
- $(AM_V_CCLD)$(libcourierauth_la_LINK) -rpath $(pkglibdir) $(libcourierauth_la_OBJECTS) $(libcourierauth_la_LIBADD) $(LIBS)
-
--libcourierauthcommon.la: $(libcourierauthcommon_la_OBJECTS) $(libcourierauthcommon_la_DEPENDENCIES) $(EXTRA_libcourierauthcommon_la_DEPENDENCIES)
-+libcourierauthcommon.la: $(libcourierauthcommon_la_OBJECTS) $(libcourierauthcommon_la_DEPENDENCIES) $(EXTRA_libcourierauthcommon_la_DEPENDENCIES)
- $(AM_V_CXXLD)$(libcourierauthcommon_la_LINK) -rpath $(pkglibdir) $(libcourierauthcommon_la_OBJECTS) $(libcourierauthcommon_la_LIBADD) $(LIBS)
-
--libcourierauthsasl.la: $(libcourierauthsasl_la_OBJECTS) $(libcourierauthsasl_la_DEPENDENCIES) $(EXTRA_libcourierauthsasl_la_DEPENDENCIES)
-+libcourierauthsasl.la: $(libcourierauthsasl_la_OBJECTS) $(libcourierauthsasl_la_DEPENDENCIES) $(EXTRA_libcourierauthsasl_la_DEPENDENCIES)
- $(AM_V_CCLD)$(libcourierauthsasl_la_LINK) -rpath $(pkglibdir) $(libcourierauthsasl_la_OBJECTS) $(libcourierauthsasl_la_LIBADD) $(LIBS)
-
--libcourierauthsaslclient.la: $(libcourierauthsaslclient_la_OBJECTS) $(libcourierauthsaslclient_la_DEPENDENCIES) $(EXTRA_libcourierauthsaslclient_la_DEPENDENCIES)
-+libcourierauthsaslclient.la: $(libcourierauthsaslclient_la_OBJECTS) $(libcourierauthsaslclient_la_DEPENDENCIES) $(EXTRA_libcourierauthsaslclient_la_DEPENDENCIES)
- $(AM_V_CCLD)$(libcourierauthsaslclient_la_LINK) -rpath $(pkglibdir) $(libcourierauthsaslclient_la_OBJECTS) $(libcourierauthsaslclient_la_LIBADD) $(LIBS)
-
--authdaemondprog$(EXEEXT): $(authdaemondprog_OBJECTS) $(authdaemondprog_DEPENDENCIES) $(EXTRA_authdaemondprog_DEPENDENCIES)
-+authdaemondprog$(EXEEXT): $(authdaemondprog_OBJECTS) $(authdaemondprog_DEPENDENCIES) $(EXTRA_authdaemondprog_DEPENDENCIES)
- @rm -f authdaemondprog$(EXEEXT)
- $(AM_V_CXXLD)$(authdaemondprog_LINK) $(authdaemondprog_OBJECTS) $(authdaemondprog_LDADD) $(LIBS)
-
--authdaemontest$(EXEEXT): $(authdaemontest_OBJECTS) $(authdaemontest_DEPENDENCIES) $(EXTRA_authdaemontest_DEPENDENCIES)
-+authdaemontest$(EXEEXT): $(authdaemontest_OBJECTS) $(authdaemontest_DEPENDENCIES) $(EXTRA_authdaemontest_DEPENDENCIES)
- @rm -f authdaemontest$(EXEEXT)
- $(AM_V_CCLD)$(authdaemontest_LINK) $(authdaemontest_OBJECTS) $(authdaemontest_LDADD) $(LIBS)
-
--authenumerate$(EXEEXT): $(authenumerate_OBJECTS) $(authenumerate_DEPENDENCIES) $(EXTRA_authenumerate_DEPENDENCIES)
-+authenumerate$(EXEEXT): $(authenumerate_OBJECTS) $(authenumerate_DEPENDENCIES) $(EXTRA_authenumerate_DEPENDENCIES)
- @rm -f authenumerate$(EXEEXT)
- $(AM_V_CCLD)$(authenumerate_LINK) $(authenumerate_OBJECTS) $(authenumerate_LDADD) $(LIBS)
-
--authmksock$(EXEEXT): $(authmksock_OBJECTS) $(authmksock_DEPENDENCIES) $(EXTRA_authmksock_DEPENDENCIES)
-+authmksock$(EXEEXT): $(authmksock_OBJECTS) $(authmksock_DEPENDENCIES) $(EXTRA_authmksock_DEPENDENCIES)
- @rm -f authmksock$(EXEEXT)
- $(AM_V_CCLD)$(LINK) $(authmksock_OBJECTS) $(authmksock_LDADD) $(LIBS)
-
--authpasswd$(EXEEXT): $(authpasswd_OBJECTS) $(authpasswd_DEPENDENCIES) $(EXTRA_authpasswd_DEPENDENCIES)
-+authpasswd$(EXEEXT): $(authpasswd_OBJECTS) $(authpasswd_DEPENDENCIES) $(EXTRA_authpasswd_DEPENDENCIES)
- @rm -f authpasswd$(EXEEXT)
- $(AM_V_CCLD)$(LINK) $(authpasswd_OBJECTS) $(authpasswd_LDADD) $(LIBS)
-
--authtest$(EXEEXT): $(authtest_OBJECTS) $(authtest_DEPENDENCIES) $(EXTRA_authtest_DEPENDENCIES)
-+authtest$(EXEEXT): $(authtest_OBJECTS) $(authtest_DEPENDENCIES) $(EXTRA_authtest_DEPENDENCIES)
- @rm -f authtest$(EXEEXT)
- $(AM_V_CCLD)$(LINK) $(authtest_OBJECTS) $(authtest_LDADD) $(LIBS)
-
--courierauthconfig$(EXEEXT): $(courierauthconfig_OBJECTS) $(courierauthconfig_DEPENDENCIES) $(EXTRA_courierauthconfig_DEPENDENCIES)
-+courierauthconfig$(EXEEXT): $(courierauthconfig_OBJECTS) $(courierauthconfig_DEPENDENCIES) $(EXTRA_courierauthconfig_DEPENDENCIES)
- @rm -f courierauthconfig$(EXEEXT)
- $(AM_V_CCLD)$(LINK) $(courierauthconfig_OBJECTS) $(courierauthconfig_LDADD) $(LIBS)
- install-pkglibexecSCRIPTS: $(pkglibexec_SCRIPTS)
-@@ -1355,6 +1381,8 @@ distclean-compile:
+ libcourierauth.la: $(libcourierauth_la_OBJECTS) $(libcourierauth_la_DEPENDENCIES) $(EXTRA_libcourierauth_la_DEPENDENCIES)
+ $(AM_V_CXXLD)$(libcourierauth_la_LINK) -rpath $(pkglibdir) $(libcourierauth_la_OBJECTS) $(libcourierauth_la_LIBADD) $(LIBS)
+
+@@ -1352,6 +1378,8 @@ distclean-compile:
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/authtest.Po@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/authuserdb.Plo@am__quote@ # am--include-marker
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/authuserdbpwd.Plo@am__quote@ # am--include-marker
@@ -333,7 +245,7 @@
$(am__depfiles_remade):
@$(MKDIR_P) $(@D)
-@@ -1939,6 +1968,8 @@ distclean: distclean-recursive
+@@ -1967,6 +1996,8 @@ distclean: distclean-recursive
-rm -f ./$(DEPDIR)/authtest.Po
-rm -f ./$(DEPDIR)/authuserdb.Plo
-rm -f ./$(DEPDIR)/authuserdbpwd.Plo
@@ -342,7 +254,7 @@
-rm -f ./$(DEPDIR)/checkpassword.Plo
-rm -f ./$(DEPDIR)/checkpasswordmd5.Plo
-rm -f ./$(DEPDIR)/checkpasswordsha1.Plo
-@@ -1954,6 +1985,7 @@ distclean: distclean-recursive
+@@ -1985,6 +2016,7 @@ distclean: distclean-recursive
-rm -f ./$(DEPDIR)/preauthshadow.Plo
-rm -f ./$(DEPDIR)/preauthuserdb.Plo
-rm -f ./$(DEPDIR)/preauthuserdbcommon.Plo
@@ -350,7 +262,7 @@
-rm -f Makefile
distclean-am: clean-am distclean-compile distclean-generic \
distclean-hdr distclean-libtool distclean-tags
-@@ -1970,18 +2002,26 @@ info-am:
+@@ -2001,18 +2033,26 @@ info-am:
info-am:
@@ -385,7 +297,7 @@
install-html: install-html-recursive
install-html-am:
-@@ -2124,13 +2164,16 @@ uninstall-man: uninstall-man1 uninstall-man3
+@@ -2158,13 +2198,16 @@ uninstall-man: uninstall-man1 uninstall-man3
.PRECIOUS: Makefile
@@ -404,7 +316,7 @@
@HAVE_AUTHPGSQL_TRUE@uninstall-authpgsqlrc:
@HAVE_AUTHPGSQL_TRUE@ rm -f $(DESTDIR)@authpgsqlrc@.dist
-@@ -2148,8 +2191,6 @@ authpgsqlrc.h:
+@@ -2182,8 +2225,6 @@ authpgsqlrc.h:
@HAVE_LDAP_TRUE@ $(mkinstalldirs) $(DESTDIR)`dirname @authldaprc@` || :
@HAVE_LDAP_TRUE@ $(INSTALL_DATA) -m 660 $(srcdir)/authldaprc \
@HAVE_LDAP_TRUE@ $(DESTDIR)@authldaprc@.dist
@@ -413,17 +325,17 @@
@HAVE_LDAP_TRUE@uninstall-authldaprc:
@HAVE_LDAP_TRUE@ rm -f $(DESTDIR)@authldaprc@.dist
-@@ -2160,6 +2201,18 @@ authpgsqlrc.h:
+@@ -2194,6 +2235,18 @@ authpgsqlrc.h:
@HAVE_LDAP_FALSE@uninstall-authldaprc:
@HAVE_LDAP_FALSE@ @:
+@HAVE_LDAP_TRUE@install-ldapschema:
+@HAVE_LDAP_TRUE@ $(mkinstalldirs) ${DESTDIR}${sysconfdir}/openldap/schema
-+@HAVE_LDAP_TRUE@ $(INSTALL_DATA) -m 0444 $(srcdir)/authldap.schema \
-+@HAVE_LDAP_TRUE@ ${DESTDIR}${sysconfdir}/openldap/schema/authldap.schema.dist
-+@HAVE_LDAP_TRUE@# if test ! -f ${sysconfdir}/openldap/schema/authldap.schema ; then \
-+@HAVE_LDAP_TRUE@# $(INSTALL_DATA) -m 0444 $(srcdir)/authldap.schema \
-+@HAVE_LDAP_TRUE@# ${sysconfdir}/openldap/schema/authldap.schema ; \
++@HAVE_LDAP_TRUE@ $(INSTALL_DATA) -m 0444 $(srcdir)/authldap.ldif \
++@HAVE_LDAP_TRUE@ ${DESTDIR}${sysconfdir}/openldap/schema/authldap.ldif.dist
++@HAVE_LDAP_TRUE@# if test ! -f ${sysconfdir}/openldap/schema/authldap.ldif ; then \
++@HAVE_LDAP_TRUE@# $(INSTALL_DATA) -m 0444 $(srcdir)/authldap.ldif \
++@HAVE_LDAP_TRUE@# ${sysconfdir}/openldap/schema/authldap.ldif ; \
+@HAVE_LDAP_TRUE@# fi
+
+@HAVE_LDAP_FALSE@install-ldapschema:
@@ -432,7 +344,7 @@
authldaprc.h:
echo "#define AUTHLDAPRC \"@authldaprc@\"" >authldaprc.h
-@@ -2167,8 +2220,6 @@ authldaprc.h:
+@@ -2201,8 +2254,6 @@ authldaprc.h:
@HAVE_AUTHMYSQL_TRUE@ $(mkinstalldirs) $(DESTDIR)`dirname @authmysqlrc@` || :
@HAVE_AUTHMYSQL_TRUE@ $(INSTALL_DATA) -m 660 $(srcdir)/authmysqlrc \
@HAVE_AUTHMYSQL_TRUE@ $(DESTDIR)@authmysqlrc@.dist
@@ -441,7 +353,7 @@
@HAVE_AUTHMYSQL_TRUE@uninstall-authmysqlrc:
@HAVE_AUTHMYSQL_TRUE@ rm -f $(DESTDIR)@authmysqlrc@.dist
-@@ -2186,8 +2237,6 @@ authmysqlrc.h:
+@@ -2220,8 +2271,6 @@ authmysqlrc.h:
@HAVE_AUTHSQLITE_TRUE@ $(mkinstalldirs) $(DESTDIR)`dirname @authsqliterc@` || :
@HAVE_AUTHSQLITE_TRUE@ $(INSTALL_DATA) -m 660 $(srcdir)/authsqliterc \
@HAVE_AUTHSQLITE_TRUE@ $(DESTDIR)@authsqliterc@.dist
@@ -450,7 +362,7 @@
@HAVE_AUTHSQLITE_TRUE@uninstall-authsqliterc:
@HAVE_AUTHSQLITE_TRUE@ rm -f $(DESTDIR)@authsqliterc@.dist
-@@ -2206,17 +2255,21 @@ authpiperc.h:
+@@ -2240,17 +2289,21 @@ authpiperc.h:
authpiperc.h:
echo "#define PIPE_PROGRAM \"@authProg@\"" >authpiperc.h
@@ -481,7 +393,7 @@
authdaemonrc.h:
echo "#define AUTHDAEMONRC \"@authdaemonrc@\"" >authdaemonrc.h
echo "#define AUTHDAEMONVAR \"@authdaemonvar@\"" >>authdaemonrc.h
-@@ -2272,24 +2325,24 @@ install-data-hook: install-authdaemonrc install-authpg
+@@ -2306,24 +2359,24 @@ install-data-hook: install-authdaemonrc install-authpg
# automake still a bit stupid...
install-data-hook: install-authdaemonrc install-authpgsqlrc \
@@ -518,7 +430,7 @@
$(INSTALL_SCRIPT) userdb/pw2userdb \
$(DESTDIR)$(sbindir)/pw2userdb ; \
$(INSTALL_SCRIPT) userdb/makeuserdb \
-@@ -2300,9 +2353,10 @@ uninstall-hook: uninstall-authldaprc uninstall-authdae
+@@ -2334,9 +2387,10 @@ uninstall-hook: uninstall-authldaprc uninstall-authdae
$(DESTDIR)$(sbindir)/userdbpw
uninstall-hook: uninstall-authldaprc uninstall-authdaemonrc uninstall-authmysqlrc uninstall-authpgsqlrc uninstall-authsqliterc
@@ -530,7 +442,7 @@
$(DESTDIR)$(sbindir)/pw2userdb \
$(DESTDIR)$(sbindir)/makeuserdb \
$(DESTDIR)$(sbindir)/userdb \
-@@ -2312,7 +2366,7 @@ authlib.3: authlib.3.in
+@@ -2346,7 +2400,7 @@ authlib.3: authlib.3.in
$(SHELL) ./config.status --file=authlib.html
authlib.3: authlib.3.in
diff --git a/security/courier-authlib/pkg-plist-ldap b/security/courier-authlib/pkg-plist-ldap
index 16ec433462e0..cf4fb290ead7 100644
--- a/security/courier-authlib/pkg-plist-ldap
+++ b/security/courier-authlib/pkg-plist-ldap
@@ -1,7 +1,7 @@
@preunexec if cmp -s %D/etc/authlib/authldaprc.dist %D/etc/authlib/authldaprc; then rm -f %D/etc/authlib/authldaprc; fi
@(%%MAILOWN%%,%%MAILGRP%%,660) etc/authlib/authldaprc.dist
@postexec %%LOCALBASE%%/share/sysconftool/sysconftool %D/etc/authlib/authldaprc
-@sample etc/openldap/schema/authldap.schema.dist etc/openldap/schema/authldap.schema
+@sample etc/openldap/schema/authldap.ldif.dist etc/openldap/schema/authldap.ldif
lib/courier-authlib/libauthldap.so
lib/courier-authlib/libauthldap.so.0
lib/courier-authlib/libauthldap.so.0.0.0
diff --git a/security/cowrie/Makefile b/security/cowrie/Makefile
index 9aa076cee492..d71d319b3433 100644
--- a/security/cowrie/Makefile
+++ b/security/cowrie/Makefile
@@ -1,7 +1,6 @@
PORTNAME= cowrie
DISTVERSIONPREFIX= v
-DISTVERSION= 2.5.0
-PORTREVISION= 3
+DISTVERSION= 2.9.0
CATEGORIES= security python
MAINTAINER= yuri@FreeBSD.org
@@ -11,27 +10,30 @@ WWW= https://www.cowrie.org/
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/docs/LICENSE.rst
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>0:devel/py-click@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}incremental>0:devel/py-incremental@${PY_FLAVOR}
+BUILD_DEPENDS= ${PY_SETUPTOOLS} \
+ ${PYTHON_PKGNAMEPREFIX}click>0:devel/py-click@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}setuptools-scm>=0:devel/py-setuptools-scm@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= bash:shells/bash \
- ${PYTHON_PKGNAMEPREFIX}appdirs>0:devel/py-appdirs@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}attrs>0:devel/py-attrs@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}bcrypt>0:security/py-bcrypt@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}configparser>0:devel/py-configparser@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}python-dateutil>0:devel/py-python-dateutil@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}incremental>0:devel/py-incremental@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}openssl>0:security/py-openssl@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}packaging>0:devel/py-packaging@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}attrs>=25.4.0:devel/py-attrs@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}bcrypt>=5.0.0:security/py-bcrypt@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}cryptography>=46.0.3:security/py-cryptography@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}hyperlink>=21.0.0:www/py-hyperlink@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}idna>=3.11:dns/py-idna@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}packaging>=25.0:devel/py-packaging@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyasn1-modules>0:devel/py-pyasn1-modules@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pyparsing>0:devel/py-pyparsing@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}service-identity>0:security/py-service-identity@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}tftpy>0:ftp/py-tftpy@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}twisted>0:devel/py-twisted@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}requests>=2.32.5:www/py-requests@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}service-identity>=24.2.0:security/py-service-identity@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}tftpy>=0.8.6:ftp/py-tftpy@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}treq>0:www/py-treq@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}twisted>0:devel/py-twisted@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}urllib3>=2.5.0:net/py-urllib3@${PY_FLAVOR}
-USES= python shebangfix
-SHEBANG_FILES= bin/cowrie
+USES= python
USE_GITHUB= yes
-USE_PYTHON= autoplist cryptography noflavors distutils
+USE_PYTHON= pep517 cryptography autoplist noflavors
+
+MAKE_ENV= SETUPTOOLS_SCM_PRETEND_VERSION="${PORTVERSION}"
CONFLICTS_INSTALL= py*-asciinema # bin/asciinema
diff --git a/security/cowrie/distinfo b/security/cowrie/distinfo
index 02c115f0b33d..b0352c37f66a 100644
--- a/security/cowrie/distinfo
+++ b/security/cowrie/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1687315849
-SHA256 (cowrie-cowrie-v2.5.0_GH0.tar.gz) = 9db15102675729783a4d65617fb4355e366a7fdcd8f5705f6d41541eb1f5919b
-SIZE (cowrie-cowrie-v2.5.0_GH0.tar.gz) = 558231
+TIMESTAMP = 1764445977
+SHA256 (cowrie-cowrie-v2.9.0_GH0.tar.gz) = 877d2330e878196eed5dbc3fd1764766252be7bc0a9da32f1b2a4e91e8fc2419
+SIZE (cowrie-cowrie-v2.9.0_GH0.tar.gz) = 646368
diff --git a/security/cowrie/files/patch-pyproject.toml b/security/cowrie/files/patch-pyproject.toml
new file mode 100644
index 000000000000..eb1609e81434
--- /dev/null
+++ b/security/cowrie/files/patch-pyproject.toml
@@ -0,0 +1,17 @@
+--- pyproject.toml.orig 2025-11-28 09:45:07 UTC
++++ pyproject.toml
+@@ -1,13 +1,11 @@
+ [build-system]
+-requires = ["setuptools>=80", "setuptools-scm>=8"]
++requires = ["setuptools", "setuptools-scm>=8"]
+ build-backend = "setuptools.build_meta"
+
+ [project]
+ name = "cowrie"
+ dynamic = ["version"]
+ description="Cowrie SSH/Telnet Honeypot."
+-license="BSD-3-Clause"
+-license-files = [ "LICENSE.rst" ]
+ authors = [ {name = "Michel Oosterhof", email="michel@oosterhof.net"}, ]
+ maintainers = [ {name = "Michel Oosterhof", email="michel@oosterhof.net"}, ]
+ keywords=["ssh", "telnet", "honeypot"]
diff --git a/security/cowrie/pkg-descr b/security/cowrie/pkg-descr
index a8536940b22d..d311965587dd 100644
--- a/security/cowrie/pkg-descr
+++ b/security/cowrie/pkg-descr
@@ -1,2 +1,12 @@
-Cowrie is a medium interaction SSH and Telnet honeypot designed to log brute
-force attacks and the shell interaction performed by the attacker.
+Cowrie is a medium and high interaction SSH and Telnet honeypot.
+
+Cowrie is designed to log brute force attacks and the shell interaction
+performed by an attacker. In medium interaction mode, it emulates a shell
+and filesystem, while in high interaction mode, it proxies traffic to
+another host.
+
+Features:
+- Fake filesystem with the ability to add/remove files.
+- Session logging in a format compatible with `ttyrec`.
+- Stores files uploaded with SFTP and SCP for later analysis.
+- Logs events to JSON files for processing with tools like Elasticsearch.
diff --git a/security/crlfuzz/Makefile b/security/crlfuzz/Makefile
index b044b331d508..f85f6da0f8ae 100644
--- a/security/crlfuzz/Makefile
+++ b/security/crlfuzz/Makefile
@@ -1,7 +1,7 @@
PORTNAME= crlfuzz
PORTVERSION= 1.4.1
DISTVERSIONPREFIX= v
-PORTREVISION= 31
+PORTREVISION= 34
CATEGORIES= security
MAINTAINER= dutra@FreeBSD.org
diff --git a/security/crowdsec-blocklist-mirror/Makefile b/security/crowdsec-blocklist-mirror/Makefile
index db51291357ac..f93b3802703e 100644
--- a/security/crowdsec-blocklist-mirror/Makefile
+++ b/security/crowdsec-blocklist-mirror/Makefile
@@ -2,7 +2,7 @@ PORTNAME= crowdsec-blocklist-mirror
DISTVERSIONPREFIX= v
DISTVERSION= 0.0.2
DISTVERSIONSUFFIX= -freebsd
-PORTREVISION= 18
+PORTREVISION= 21
CATEGORIES= security
MAINTAINER= marco@crowdsec.net
diff --git a/security/crowdsec-firewall-bouncer/Makefile b/security/crowdsec-firewall-bouncer/Makefile
index 69a05722f3b5..b4704bca3b33 100644
--- a/security/crowdsec-firewall-bouncer/Makefile
+++ b/security/crowdsec-firewall-bouncer/Makefile
@@ -1,7 +1,7 @@
PORTNAME= crowdsec-firewall-bouncer
DISTVERSIONPREFIX= v
DISTVERSION= 0.0.32
-PORTREVISION= 6
+PORTREVISION= 9
CATEGORIES= security
MAINTAINER= marco@crowdsec.net
diff --git a/security/crowdsec/Makefile b/security/crowdsec/Makefile
index 2f84c37e2340..98a38280f440 100644
--- a/security/crowdsec/Makefile
+++ b/security/crowdsec/Makefile
@@ -1,7 +1,6 @@
PORTNAME= crowdsec
DISTVERSIONPREFIX= v
-DISTVERSION= 1.7.0
-PORTREVISION= 1
+DISTVERSION= 1.7.4
CATEGORIES= security
MAINTAINER= marco@crowdsec.net
@@ -15,7 +14,7 @@ LIB_DEPENDS= libabsl_base.so:devel/abseil \
libre2.so:devel/re2
USES= go:modules pkgconfig
-_COMMIT= c3036e21
+_COMMIT= 469b374e
_BUILD_DATE= $$(date -u "+%F_%T")
USE_RC_SUBR= crowdsec
@@ -23,6 +22,7 @@ GO_MODULE= github.com/crowdsecurity/crowdsec
GO_TARGET= ./cmd/crowdsec \
./cmd/crowdsec-cli \
./cmd/notification-email \
+ ./cmd/notification-file \
./cmd/notification-http \
./cmd/notification-sentinel \
./cmd/notification-slack \
@@ -71,6 +71,7 @@ do-install:
@${MKDIR} ${STAGE_PLUGINS}
${INSTALL_PROGRAM} ${WRKDIR}/bin/notification-email ${STAGE_PLUGINS}/
+ ${INSTALL_PROGRAM} ${WRKDIR}/bin/notification-file ${STAGE_PLUGINS}/
${INSTALL_PROGRAM} ${WRKDIR}/bin/notification-http ${STAGE_PLUGINS}/
${INSTALL_PROGRAM} ${WRKDIR}/bin/notification-sentinel ${STAGE_PLUGINS}/
${INSTALL_PROGRAM} ${WRKDIR}/bin/notification-slack ${STAGE_PLUGINS}/
@@ -112,6 +113,10 @@ do-install:
@${MV} ${WRKSRC}/cmd/notification-email/email.yaml \
${STAGEDIR}${ETCDIR}/notifications/email.yaml.sample
+ @${MKDIR} ${STAGEDIR}${ETCDIR}/notifications/file
+ @${MV} ${WRKSRC}/cmd/notification-file/file.yaml \
+ ${STAGEDIR}${ETCDIR}/notifications/file.yaml.sample
+
@${MKDIR} ${STAGEDIR}${ETCDIR}/notifications/http
@${MV} ${WRKSRC}/cmd/notification-http/http.yaml \
${STAGEDIR}${ETCDIR}/notifications/http.yaml.sample
@@ -165,8 +170,10 @@ do-install:
@${RM} ${STAGEDIR}${ETCDIR}/context.yaml
@${RM} ${STAGEDIR}${ETCDIR}/detect.yaml
@${RM} ${STAGEDIR}${ETCDIR}/dev.yaml
+ @${RM} ${STAGEDIR}${ETCDIR}/windows-dev.yaml
@${RM} ${STAGEDIR}${ETCDIR}/user.yaml
@${RMDIR} ${STAGEDIR}${ETCDIR}/notifications/email
+ @${RMDIR} ${STAGEDIR}${ETCDIR}/notifications/file
@${RMDIR} ${STAGEDIR}${ETCDIR}/notifications/http
@${RMDIR} ${STAGEDIR}${ETCDIR}/notifications/sentinel
@${RMDIR} ${STAGEDIR}${ETCDIR}/notifications/slack
diff --git a/security/crowdsec/distinfo b/security/crowdsec/distinfo
index 27a1df0a8f93..ff9215d7e63a 100644
--- a/security/crowdsec/distinfo
+++ b/security/crowdsec/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1756721640
-SHA256 (go/security_crowdsec/crowdsec-v1.7.0/v1.7.0.mod) = fe6e9e56759a9f85b7b7946724b1d64421340aabb174b1c56a5140e5e35169bb
-SIZE (go/security_crowdsec/crowdsec-v1.7.0/v1.7.0.mod) = 10467
-SHA256 (go/security_crowdsec/crowdsec-v1.7.0/v1.7.0.zip) = 8854689eea80df7d93437f05ec5fca7461a8444ddb3d09aed387be3a75452113
-SIZE (go/security_crowdsec/crowdsec-v1.7.0/v1.7.0.zip) = 1796649
+TIMESTAMP = 1764861310
+SHA256 (go/security_crowdsec/crowdsec-v1.7.4/v1.7.4.mod) = 5bd7d91fdcc5c1af241aadbe80cb8ee99c9ff1f502c34e4e6d43f3e788fa2873
+SIZE (go/security_crowdsec/crowdsec-v1.7.4/v1.7.4.mod) = 12355
+SHA256 (go/security_crowdsec/crowdsec-v1.7.4/v1.7.4.zip) = 05803ff18eff8253d109a6cb4968428274e2299f5d950f701a1416f2341aa752
+SIZE (go/security_crowdsec/crowdsec-v1.7.4/v1.7.4.zip) = 1856566
diff --git a/security/crowdsec/files/patch-pkg_fsutil_getfstype__freebsd.go b/security/crowdsec/files/patch-pkg_fsutil_getfstype__freebsd.go
new file mode 100644
index 000000000000..579dfc870371
--- /dev/null
+++ b/security/crowdsec/files/patch-pkg_fsutil_getfstype__freebsd.go
@@ -0,0 +1,10 @@
+--- pkg/fsutil/getfstype_freebsd.go.orig 2025-12-05 08:44:44 UTC
++++ pkg/fsutil/getfstype_freebsd.go
+@@ -1,6 +1,6 @@
+ //go:build freebsd
+
+-package types
++package fsutil
+
+ import (
+ "fmt"
diff --git a/security/crowdsec/pkg-plist b/security/crowdsec/pkg-plist
index d96c9de762dd..e309d3458775 100644
--- a/security/crowdsec/pkg-plist
+++ b/security/crowdsec/pkg-plist
@@ -8,6 +8,7 @@ libexec/crowdsec/upgrade-hub
@sample %%ETCDIR%%/local_api_credentials.yaml.sample
@sample %%ETCDIR%%/online_api_credentials.yaml.sample
@sample %%ETCDIR%%/notifications/email.yaml.sample
+@sample %%ETCDIR%%/notifications/file.yaml.sample
@sample %%ETCDIR%%/notifications/http.yaml.sample
@sample %%ETCDIR%%/notifications/sentinel.yaml.sample
@sample %%ETCDIR%%/notifications/slack.yaml.sample
@@ -44,6 +45,7 @@ libexec/crowdsec/upgrade-hub
etc/cron.d/crowdsec
@mode 0755
lib/crowdsec/plugins/notification-email
+lib/crowdsec/plugins/notification-file
lib/crowdsec/plugins/notification-http
lib/crowdsec/plugins/notification-sentinel
lib/crowdsec/plugins/notification-slack
diff --git a/security/ct-submit/Makefile b/security/ct-submit/Makefile
index d494fa194d0b..1028b07005af 100644
--- a/security/ct-submit/Makefile
+++ b/security/ct-submit/Makefile
@@ -1,6 +1,6 @@
PORTNAME= ct-submit
PORTVERSION= 1.1.2
-PORTREVISION= 31
+PORTREVISION= 34
CATEGORIES= security www
MAINTAINER= jim@ohlste.in
diff --git a/security/diswall/Makefile b/security/diswall/Makefile
index 38bb50c05d26..382e3f29a9f7 100644
--- a/security/diswall/Makefile
+++ b/security/diswall/Makefile
@@ -1,7 +1,7 @@
PORTNAME= diswall
DISTVERSIONPREFIX= v
DISTVERSION= 0.6.0
-PORTREVISION= 9
+PORTREVISION= 10
CATEGORIES= security
MAINTAINER= yuri@FreeBSD.org
diff --git a/security/enc/Makefile b/security/enc/Makefile
index 91c567cfd983..e6df0a141789 100644
--- a/security/enc/Makefile
+++ b/security/enc/Makefile
@@ -1,6 +1,6 @@
PORTNAME= enc
DISTVERSION= 1.1.4
-PORTREVISION= 4
+PORTREVISION= 7
CATEGORIES= security
MAINTAINER= dtxdf@FreeBSD.org
diff --git a/security/ffuf/Makefile b/security/ffuf/Makefile
index 7d927331649d..2727f2f23528 100644
--- a/security/ffuf/Makefile
+++ b/security/ffuf/Makefile
@@ -1,7 +1,7 @@
PORTNAME= ffuf
DISTVERSIONPREFIX=v
DISTVERSION= 2.1.0
-PORTREVISION= 16
+PORTREVISION= 19
CATEGORIES= security www
MAINTAINER= dutra@FreeBSD.org
diff --git a/security/fizz/Makefile b/security/fizz/Makefile
index 8daa250a1a03..776cac3e3a00 100644
--- a/security/fizz/Makefile
+++ b/security/fizz/Makefile
@@ -1,6 +1,7 @@
PORTNAME= fizz
DISTVERSIONPREFIX= v
-DISTVERSION= 2025.08.18.00
+DISTVERSION= 2025.12.01.00
+PORTREVISION= 1
CATEGORIES= security
MAINTAINER= yuri@FreeBSD.org
diff --git a/security/fizz/distinfo b/security/fizz/distinfo
index 28ff38651a1c..81a51e8e437a 100644
--- a/security/fizz/distinfo
+++ b/security/fizz/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755586105
-SHA256 (facebookincubator-fizz-v2025.08.18.00_GH0.tar.gz) = 9f565b6a15a9ff514c92aa35366911be73c6d23a79d96c03b7663a4ee1aa9ca7
-SIZE (facebookincubator-fizz-v2025.08.18.00_GH0.tar.gz) = 759335
+TIMESTAMP = 1764662191
+SHA256 (facebookincubator-fizz-v2025.12.01.00_GH0.tar.gz) = 1614bc3a7726fdff816579fc266951ca320ed1b8b27572696b3e2e974f9abe4b
+SIZE (facebookincubator-fizz-v2025.12.01.00_GH0.tar.gz) = 764772
diff --git a/security/flawz/Makefile b/security/flawz/Makefile
index b8ede509ef15..771e38687e93 100644
--- a/security/flawz/Makefile
+++ b/security/flawz/Makefile
@@ -1,7 +1,7 @@
PORTNAME= flawz
DISTVERSIONPREFIX= v
DISTVERSION= 0.3.0
-PORTREVISION= 9
+PORTREVISION= 10
CATEGORIES= security
MAINTAINER= yuri@FreeBSD.org
diff --git a/security/gauth/Makefile b/security/gauth/Makefile
index 217881711ace..9cdb9b3113bb 100644
--- a/security/gauth/Makefile
+++ b/security/gauth/Makefile
@@ -1,7 +1,7 @@
PORTNAME= gauth
DISTVERSIONPREFIX= v
DISTVERSION= 1.5.0
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= security
MAINTAINER= nxjoseph@protonmail.com
@@ -12,7 +12,7 @@ WWW= https://github.com/pcarrier/gauth \
LICENSE= ISCL
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= go:1.23,modules
+USES= go:modules
GO_MODULE= github.com/pcarrier/gauth
diff --git a/security/git-credential-azure/Makefile b/security/git-credential-azure/Makefile
index 4aa8774b122b..a4548099a88c 100644
--- a/security/git-credential-azure/Makefile
+++ b/security/git-credential-azure/Makefile
@@ -1,7 +1,7 @@
PORTNAME= git-credential-azure
DISTVERSIONPREFIX= v
DISTVERSION= 0.3.1
-PORTREVISION= 7
+PORTREVISION= 10
CATEGORIES= security
MAINTAINER= ehaupt@FreeBSD.org
diff --git a/security/git-credential-gopass/Makefile b/security/git-credential-gopass/Makefile
index 2f3296456eed..613391333411 100644
--- a/security/git-credential-gopass/Makefile
+++ b/security/git-credential-gopass/Makefile
@@ -1,6 +1,7 @@
PORTNAME= git-credential-gopass
DISTVERSIONPREFIX= v
-DISTVERSION= 1.15.18
+DISTVERSION= 1.16.0
+PORTREVISION= 1
CATEGORIES= security
MAINTAINER= ehaupt@FreeBSD.org
@@ -10,7 +11,7 @@ WWW= https://github.com/gopasspw/git-credential-gopass
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= go:1.22,modules
+USES= go:modules
USE_GITHUB= yes
GH_ACCOUNT= gopasspw
diff --git a/security/git-credential-gopass/distinfo b/security/git-credential-gopass/distinfo
index 1b1b5e3146f4..9aa6cee336ef 100644
--- a/security/git-credential-gopass/distinfo
+++ b/security/git-credential-gopass/distinfo
@@ -1,7 +1,7 @@
-TIMESTAMP = 1758437603
-SHA256 (go/security_git-credential-gopass/gopasspw-git-credential-gopass-v1.15.18_GH0/v1.15.18.mod) = da260236bef709c3dc01b0fbaab51e890ce0f79acf22adb173d5c4d24b94ac8d
-SIZE (go/security_git-credential-gopass/gopasspw-git-credential-gopass-v1.15.18_GH0/v1.15.18.mod) = 1747
-SHA256 (go/security_git-credential-gopass/gopasspw-git-credential-gopass-v1.15.18_GH0/v1.15.18.zip) = ca9a951909b1935683b1a697c3e176754d3efbf65dd266a9cf3dd05cdb6bf074
-SIZE (go/security_git-credential-gopass/gopasspw-git-credential-gopass-v1.15.18_GH0/v1.15.18.zip) = 31146
-SHA256 (go/security_git-credential-gopass/gopasspw-git-credential-gopass-v1.15.18_GH0/gopasspw-git-credential-gopass-v1.15.18_GH0.tar.gz) = f9f1c7b542efc31a0459a247915eb8249070511ef92e6ca6bf16fc946858d85b
-SIZE (go/security_git-credential-gopass/gopasspw-git-credential-gopass-v1.15.18_GH0/gopasspw-git-credential-gopass-v1.15.18_GH0.tar.gz) = 23527
+TIMESTAMP = 1763107008
+SHA256 (go/security_git-credential-gopass/gopasspw-git-credential-gopass-v1.16.0_GH0/v1.16.0.mod) = d312138056ef09a72a32ccbca492dac8596aab884665d4405dd5c62126d05363
+SIZE (go/security_git-credential-gopass/gopasspw-git-credential-gopass-v1.16.0_GH0/v1.16.0.mod) = 1746
+SHA256 (go/security_git-credential-gopass/gopasspw-git-credential-gopass-v1.16.0_GH0/v1.16.0.zip) = 5177cae9fa4b7913a973e7a6ad3c2cad851da7cb8dd096d054fd5f884804b33a
+SIZE (go/security_git-credential-gopass/gopasspw-git-credential-gopass-v1.16.0_GH0/v1.16.0.zip) = 31110
+SHA256 (go/security_git-credential-gopass/gopasspw-git-credential-gopass-v1.16.0_GH0/gopasspw-git-credential-gopass-v1.16.0_GH0.tar.gz) = de034059597d4853da5e55e793c1577a779dfc64ef5d7cffaad10808a6442d1d
+SIZE (go/security_git-credential-gopass/gopasspw-git-credential-gopass-v1.16.0_GH0/gopasspw-git-credential-gopass-v1.16.0_GH0.tar.gz) = 23538
diff --git a/security/git-credential-oauth/Makefile b/security/git-credential-oauth/Makefile
index 1e7a5104f0ae..ac9cb2d459a1 100644
--- a/security/git-credential-oauth/Makefile
+++ b/security/git-credential-oauth/Makefile
@@ -1,7 +1,7 @@
PORTNAME= git-credential-oauth
DISTVERSIONPREFIX= v
DISTVERSION= 0.16.0
-PORTREVISION= 1
+PORTREVISION= 4
CATEGORIES= security
MAINTAINER= ehaupt@FreeBSD.org
diff --git a/security/gitjacker/Makefile b/security/gitjacker/Makefile
index c4e0ac31794a..b43576597dd5 100644
--- a/security/gitjacker/Makefile
+++ b/security/gitjacker/Makefile
@@ -1,7 +1,7 @@
PORTNAME= gitjacker
DISTVERSIONPREFIX= v
DISTVERSION= 0.1.0
-PORTREVISION= 31
+PORTREVISION= 34
CATEGORIES= security
MAINTAINER= yuri@FreeBSD.org
diff --git a/security/gitlab-analyzers-secrets/Makefile b/security/gitlab-analyzers-secrets/Makefile
new file mode 100644
index 000000000000..3791d351b1f3
--- /dev/null
+++ b/security/gitlab-analyzers-secrets/Makefile
@@ -0,0 +1,67 @@
+PORTNAME= secrets
+DISTVERSIONPREFIX= v
+DISTVERSION= 7.20.1
+PORTREVISION= 1
+CATEGORIES= security
+MASTER_SITES= https://gitlab.com/api/v4/projects/60960406/packages/generic/secret-detection-rules/${SECRET_DETECTION_RULES_VERSION}/:rules \
+ https://gitlab.com/gitlab-org/security-products/post-analyzers/scripts/-/raw/v${POST_ANALYZER_SCRIPTS_VERSION}/:script
+PKGNAMEPREFIX= gitlab-analyzers-
+DISTFILES= secret-detection-rules-${SECRET_DETECTION_RULES_VERSION}.zip:rules \
+ start.sh:script
+EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX}
+
+MAINTAINER= mfechner@FreeBSD.org
+COMMENT= Secret detection scanner for Gitlab
+WWW= https://gitlab.com/gitlab-org/security-products/analyzers/secrets
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+EXTRACT_DEPENDS= ${UNZIP_CMD}:archivers/unzip
+RUN_DEPENDS= gitleaks:devel/gitleaks \
+ git>=0:devel/git
+
+USES= go:modules tar:bzip2
+
+USE_GITLAB= yes
+GL_ACCOUNT= gitlab-org/security-products/analyzers
+
+GO_MOD_DIST= gitlab
+GO_MODULE= gitlab.com/gitlab-org/security-products/analyzers/secrets/v6
+
+GO_TARGET= ${PORTNAME}:analyzer-binary
+GO_BUILDFLAGS= -ldflags="-X '${GO_MODULE}/metadata.AnalyzerVersion=${DISTVERSIONFULL}'"
+
+DATADIR= ${PREFIX}/share/${PKGNAMEPREFIX}${PORTNAME}
+
+# Versions
+# These version can be found in https://gitlab.com/gitlab-org/security-products/analyzers/secrets/-/blob/master/Dockerfile
+SECRET_DETECTION_RULES_VERSION= v0.20.1
+POST_ANALYZER_SCRIPTS_VERSION= 0.3.0
+
+# Define where the rules should be extracted
+RULES_DIR= ${WRKDIR}/rules
+POSTSCRIPT_DIR= ${WRKDIR}/script
+
+post-extract:
+ # Create rules directory and extract the zip file there
+ ${MKDIR} ${RULES_DIR}
+ ${UNZIP_CMD} -q -d ${RULES_DIR} ${DISTDIR}/${DIST_SUBDIR}/secret-detection-rules-${SECRET_DETECTION_RULES_VERSION}.zip
+
+ # Gitlab pipeline integration script
+ ${MKDIR} ${POSTSCRIPT_DIR}
+ ${CP} ${DISTDIR}/${DIST_SUBDIR}/start.sh ${POSTSCRIPT_DIR}/analyzer
+ # the binary that is executed is locate in /usr/local/bin, replace this
+ ${REINPLACE_CMD} -e 's|SCRIPT_BASE_DIR="\$${SCRIPT_BASE_DIR:=/}"|SCRIPT_BASE_DIR="\$${SCRIPT_BASE_DIR:=${PREFIX}/bin}"|' \
+ ${POSTSCRIPT_DIR}/analyzer
+
+post-install:
+ ${MKDIR} ${STAGEDIR}${DATADIR}
+ ${INSTALL_DATA} ${WRKDIR}/rules/dist/all_rules.toml ${STAGEDIR}${DATADIR}/gitleaks.toml
+ ${INSTALL} -m 0555 ${POSTSCRIPT_DIR}/analyzer ${STAGEDIR}${PREFIX}/bin
+
+PLIST_FILES= bin/analyzer \
+ bin/analyzer-binary \
+ ${DATADIR}/gitleaks.toml
+
+.include <bsd.port.mk>
diff --git a/security/gitlab-analyzers-secrets/distinfo b/security/gitlab-analyzers-secrets/distinfo
new file mode 100644
index 000000000000..512c1ff74030
--- /dev/null
+++ b/security/gitlab-analyzers-secrets/distinfo
@@ -0,0 +1,9 @@
+TIMESTAMP = 1763217291
+SHA256 (go/security_gitlab-analyzers-secrets/secrets-v7.20.1/secret-detection-rules-v0.20.1.zip) = a437defac99235166816b9d1b15e673524ea672a81de0fb3089b905a66496e8c
+SIZE (go/security_gitlab-analyzers-secrets/secrets-v7.20.1/secret-detection-rules-v0.20.1.zip) = 78238
+SHA256 (go/security_gitlab-analyzers-secrets/secrets-v7.20.1/start.sh) = 7c651c5fae95d29e9cddfb8df492218378f86789b49c4564eb25cbb97f12297d
+SIZE (go/security_gitlab-analyzers-secrets/secrets-v7.20.1/start.sh) = 2904
+SHA256 (go/security_gitlab-analyzers-secrets/secrets-v7.20.1/go.mod) = 4e33dfef63cada7f5073ccea83c0cd949878d20ce0067966de79f3bb01e79176
+SIZE (go/security_gitlab-analyzers-secrets/secrets-v7.20.1/go.mod) = 2208
+SHA256 (go/security_gitlab-analyzers-secrets/secrets-v7.20.1/secrets-v7.20.1.tar.bz2) = 99fe22f193b02f5a850a95c4a1aa3f2675d5af92ebb0073c780ff2cf573b18dc
+SIZE (go/security_gitlab-analyzers-secrets/secrets-v7.20.1/secrets-v7.20.1.tar.bz2) = 195376
diff --git a/security/gitlab-analyzers-secrets/files/patch-config_path.go b/security/gitlab-analyzers-secrets/files/patch-config_path.go
new file mode 100644
index 000000000000..419c0fb7ba4a
--- /dev/null
+++ b/security/gitlab-analyzers-secrets/files/patch-config_path.go
@@ -0,0 +1,11 @@
+--- config/path.go.orig 2025-11-15 14:06:29 UTC
++++ config/path.go
+@@ -9,7 +9,7 @@ import (
+ )
+
+ // DefaultPathGitleaksConfig is the default path for the Gitleaks configuration file.
+-const DefaultPathGitleaksConfig = "/gitleaks.toml"
++const DefaultPathGitleaksConfig = "/usr/local/share/gitlab-analyzers-secrets/gitleaks.toml"
+
+ // GitleaksPassthroughTarget is the target filename for Gitleaks configuration in passthrough scenarios.
+ const GitleaksPassthroughTarget = "gitleaks.toml"
diff --git a/security/gitlab-analyzers-secrets/pkg-descr b/security/gitlab-analyzers-secrets/pkg-descr
new file mode 100644
index 000000000000..c14fd9a4ce4a
--- /dev/null
+++ b/security/gitlab-analyzers-secrets/pkg-descr
@@ -0,0 +1,11 @@
+secrets analyzer performs Secret Detection scanning. It reports possible secret
+leaks, like application tokens and cryptographic keys, in the source code and
+files contained in your project.
+The analyzer wraps Gitleaks tool, and is written in Go. It's structured
+similarly to other Static Analysis analyzers because it uses the shared
+command package.
+The analyzer is built and published as a Docker image in the GitLab Container
+Registry associated with this repository. You would typically use this analyzer
+in the context of a SAST, IaC, or Secret Detection job in your CI/CD pipeline.
+However, if you're contributing to the analyzer or you need to debug a problem,
+you can run, debug, and test locally using Docker.
diff --git a/security/gnutls/Makefile b/security/gnutls/Makefile
index 1a372e5bb819..446cfec8b185 100644
--- a/security/gnutls/Makefile
+++ b/security/gnutls/Makefile
@@ -1,5 +1,5 @@
PORTNAME= gnutls
-DISTVERSION= 3.8.10
+DISTVERSION= 3.8.11
CATEGORIES= security net
MASTER_SITES= GNUPG/${PORTNAME}/v${DISTVERSION:C/(\.[^.]*).*/\1/} \
https://gitlab.com/gnutls/gnutls/-/raw/${DISTVERSION}/tests/:test
diff --git a/security/gnutls/distinfo b/security/gnutls/distinfo
index a67d8f2ab573..d966d55d579e 100644
--- a/security/gnutls/distinfo
+++ b/security/gnutls/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1752249814
-SHA256 (gnutls-3.8.10.tar.xz) = db7fab7cce791e7727ebbef2334301c821d79a550ec55c9ef096b610b03eb6b7
-SIZE (gnutls-3.8.10.tar.xz) = 6909856
+TIMESTAMP = 1763721184
+SHA256 (gnutls-3.8.11.tar.xz) = 91bd23c4a86ebc6152e81303d20cf6ceaeb97bc8f84266d0faec6e29f17baa20
+SIZE (gnutls-3.8.11.tar.xz) = 6939944
SHA256 (ktls_utils.h) = e41d33289c63573c59d2d02b4110a2f63651add28001031e6dc20327d096b734
SIZE (ktls_utils.h) = 1983
diff --git a/security/gnutls/pkg-plist b/security/gnutls/pkg-plist
index 45fd3c64ee3a..6fd9043c1f83 100644
--- a/security/gnutls/pkg-plist
+++ b/security/gnutls/pkg-plist
@@ -35,7 +35,7 @@ lib/libgnutls-openssl.so.27
lib/libgnutls-openssl.so.27.0.2
lib/libgnutls.so
lib/libgnutls.so.30
-lib/libgnutls.so.30.40.4
+lib/libgnutls.so.30.41.0
lib/libgnutlsxx.so
lib/libgnutlsxx.so.30
lib/libgnutlsxx.so.30.0.0
@@ -155,6 +155,9 @@ share/man/man1/tpmtool.1.gz
%%MAN3%%share/man/man3/gnutls_anti_replay_set_add_function.3.gz
%%MAN3%%share/man/man3/gnutls_anti_replay_set_ptr.3.gz
%%MAN3%%share/man/man3/gnutls_anti_replay_set_window.3.gz
+%%MAN3%%share/man/man3/gnutls_audit_current_context.3.gz
+%%MAN3%%share/man/man3/gnutls_audit_pop_context.3.gz
+%%MAN3%%share/man/man3/gnutls_audit_push_context.3.gz
%%MAN3%%share/man/man3/gnutls_auth_client_get_type.3.gz
%%MAN3%%share/man/man3/gnutls_auth_get_type.3.gz
%%MAN3%%share/man/man3/gnutls_auth_server_get_type.3.gz
@@ -372,6 +375,7 @@ share/man/man1/tpmtool.1.gz
%%MAN3%%share/man/man3/gnutls_handshake_set_read_function.3.gz
%%MAN3%%share/man/man3/gnutls_handshake_set_secret_function.3.gz
%%MAN3%%share/man/man3/gnutls_handshake_set_timeout.3.gz
+%%MAN3%%share/man/man3/gnutls_handshake_update_receiving_key.3.gz
%%MAN3%%share/man/man3/gnutls_handshake_write.3.gz
%%MAN3%%share/man/man3/gnutls_hash.3.gz
%%MAN3%%share/man/man3/gnutls_hash_copy.3.gz
@@ -696,7 +700,9 @@ share/man/man1/tpmtool.1.gz
%%MAN3%%share/man/man3/gnutls_protocol_list.3.gz
%%MAN3%%share/man/man3/gnutls_protocol_set_enabled.3.gz
%%MAN3%%share/man/man3/gnutls_psk_allocate_client_credentials.3.gz
+%%MAN3%%share/man/man3/gnutls_psk_allocate_client_credentials2.3.gz
%%MAN3%%share/man/man3/gnutls_psk_allocate_server_credentials.3.gz
+%%MAN3%%share/man/man3/gnutls_psk_allocate_server_credentials2.3.gz
%%MAN3%%share/man/man3/gnutls_psk_client_get_hint.3.gz
%%MAN3%%share/man/man3/gnutls_psk_format_imported_identity.3.gz
%%MAN3%%share/man/man3/gnutls_psk_free_client_credentials.3.gz
@@ -773,6 +779,7 @@ share/man/man1/tpmtool.1.gz
%%MAN3%%share/man/man3/gnutls_record_get_direction.3.gz
%%MAN3%%share/man/man3/gnutls_record_get_discarded.3.gz
%%MAN3%%share/man/man3/gnutls_record_get_max_early_data_size.3.gz
+%%MAN3%%share/man/man3/gnutls_record_get_max_send_size.3.gz
%%MAN3%%share/man/man3/gnutls_record_get_max_size.3.gz
%%MAN3%%share/man/man3/gnutls_record_get_state.3.gz
%%MAN3%%share/man/man3/gnutls_record_overhead_size.3.gz
diff --git a/security/go-cve-dictionary/Makefile b/security/go-cve-dictionary/Makefile
index c2c58f86a02d..e9ec88cf8462 100644
--- a/security/go-cve-dictionary/Makefile
+++ b/security/go-cve-dictionary/Makefile
@@ -1,7 +1,6 @@
PORTNAME= go-cve-dictionary
DISTVERSIONPREFIX=v
-DISTVERSION= 0.11.0
-PORTREVISION= 8
+DISTVERSION= 0.15.0
CATEGORIES= security
MAINTAINER= girgen@FreeBSD.org
diff --git a/security/go-cve-dictionary/distinfo b/security/go-cve-dictionary/distinfo
index 6418b261feb3..e28aba6769fc 100644
--- a/security/go-cve-dictionary/distinfo
+++ b/security/go-cve-dictionary/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1727944145
-SHA256 (go/security_go-cve-dictionary/go-cve-dictionary-v0.11.0/v0.11.0.mod) = 219004d5befcf4c8021851d9f4ee96b6bd18be36fe899acd57637bff92cf49c0
-SIZE (go/security_go-cve-dictionary/go-cve-dictionary-v0.11.0/v0.11.0.mod) = 3436
-SHA256 (go/security_go-cve-dictionary/go-cve-dictionary-v0.11.0/v0.11.0.zip) = 46f1a8f6ebbbc5cec3e1e6bcc754ad657090bc3f0272b1f5e172268776d8f48f
-SIZE (go/security_go-cve-dictionary/go-cve-dictionary-v0.11.0/v0.11.0.zip) = 369685
+TIMESTAMP = 1765298379
+SHA256 (go/security_go-cve-dictionary/go-cve-dictionary-v0.15.0/v0.15.0.mod) = a0889dbba87606f276a530ae7c5bf4100b8337c12d361512a4ea6bc85ca57dc7
+SIZE (go/security_go-cve-dictionary/go-cve-dictionary-v0.15.0/v0.15.0.mod) = 3437
+SHA256 (go/security_go-cve-dictionary/go-cve-dictionary-v0.15.0/v0.15.0.zip) = 47fd1382740a0baea52405b283a45f9090d71cf5d95086de7eddda4a6f13aacd
+SIZE (go/security_go-cve-dictionary/go-cve-dictionary-v0.15.0/v0.15.0.zip) = 138122
diff --git a/security/go-tuf/Makefile b/security/go-tuf/Makefile
index a3201e7115d0..980ecac21396 100644
--- a/security/go-tuf/Makefile
+++ b/security/go-tuf/Makefile
@@ -1,6 +1,6 @@
PORTNAME= go-tuf
DISTVERSIONPREFIX= v
-DISTVERSION= 2.2.0
+DISTVERSION= 2.3.0
PORTREVISION= 1
CATEGORIES= security
diff --git a/security/go-tuf/distinfo b/security/go-tuf/distinfo
index bf043202f460..104aa7017e87 100644
--- a/security/go-tuf/distinfo
+++ b/security/go-tuf/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1758122870
-SHA256 (go/security_go-tuf/go-tuf-v2.2.0/v2.2.0.mod) = 390dab55053b9e26074655ad77457af88a469de8b48439b975f5dc08329ec7d3
-SIZE (go/security_go-tuf/go-tuf-v2.2.0/v2.2.0.mod) = 1231
-SHA256 (go/security_go-tuf/go-tuf-v2.2.0/v2.2.0.zip) = 1bdc681f1abd5b77b88b599f131060a4edb555303aaf1b39d8a2ce691ab16364
-SIZE (go/security_go-tuf/go-tuf-v2.2.0/v2.2.0.zip) = 164877
+TIMESTAMP = 1762531469
+SHA256 (go/security_go-tuf/go-tuf-v2.3.0/v2.3.0.mod) = c321acc83b9fdd53fe81a1ca949a660f38a076bc9ea93069c8306eec56792ac4
+SIZE (go/security_go-tuf/go-tuf-v2.3.0/v2.3.0.mod) = 1231
+SHA256 (go/security_go-tuf/go-tuf-v2.3.0/v2.3.0.zip) = 5af239beda5fe23b712e3603d2bdb7d3f1c696e0110ba221475128f953096be8
+SIZE (go/security_go-tuf/go-tuf-v2.3.0/v2.3.0.zip) = 164919
diff --git a/security/gokart/Makefile b/security/gokart/Makefile
index 6f6ae755af2d..7c80b86186f4 100644
--- a/security/gokart/Makefile
+++ b/security/gokart/Makefile
@@ -1,7 +1,7 @@
PORTNAME= gokart
DISTVERSIONPREFIX= v
DISTVERSION= 0.5.1
-PORTREVISION= 25
+PORTREVISION= 28
CATEGORIES= security
MAINTAINER= dutra@FreeBSD.org
diff --git a/security/gokey/Makefile b/security/gokey/Makefile
index f7514b53adf1..77e2d92ef92b 100644
--- a/security/gokey/Makefile
+++ b/security/gokey/Makefile
@@ -1,29 +1,38 @@
PORTNAME= gokey
DISTVERSIONPREFIX= v
-DISTVERSION= 0.1.3
-PORTREVISION= 6
+DISTVERSION= 0.2.0
+PORTREVISION= 1
CATEGORIES= security
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= eduardo@FreeBSD.org
COMMENT= Simple password manager write in Go
WWW= https://github.com/cloudflare/gokey
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
+BUILD_DEPENDS= ${LOCALBASE}/bin/go-md2man:textproc/go-md2man
+
USES= go:modules
GO_MODULE= github.com/cloudflare/gokey
GO_TARGET= ./cmd/gokey
-PLIST_FILES= bin/${PORTNAME}
+PLIST_FILES= bin/${PORTNAME} \
+ share/man/man1/${PORTNAME}.1.gz
PORTDOCS= README.md
OPTIONS_DEFINE= DOCS
+post-build:
+ go-md2man -in=${WRKSRC}/gokey.1.md -out=${WRKSRC}/gokey.1
+
do-install-DOCS-on:
@${MKDIR} ${STAGEDIR}${DOCSDIR}
${INSTALL_DATA} ${WRKSRC}/${PORTDOCS} ${STAGEDIR}${DOCSDIR}
+post-install:
+ ${INSTALL_MAN} ${WRKSRC}/gokey.1 ${STAGEDIR}${PREFIX}/share/man/man1
+
.include <bsd.port.mk>
diff --git a/security/gokey/distinfo b/security/gokey/distinfo
index c73bec521cf1..ce321938bfb7 100644
--- a/security/gokey/distinfo
+++ b/security/gokey/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1747434941
-SHA256 (go/security_gokey/gokey-v0.1.3/v0.1.3.mod) = ad79ff30a189d8bc2b82304a17d2a9f4aa1f40244a806cf52ef851fbb977d722
-SIZE (go/security_gokey/gokey-v0.1.3/v0.1.3.mod) = 113
-SHA256 (go/security_gokey/gokey-v0.1.3/v0.1.3.zip) = e07dd6921bbea368a26b1445f42709837f1df2d9144739b14bb8c9e6fce944e4
-SIZE (go/security_gokey/gokey-v0.1.3/v0.1.3.zip) = 28472
+TIMESTAMP = 1763931529
+SHA256 (go/security_gokey/gokey-v0.2.0/v0.2.0.mod) = 6e5196f915dd9c621fa7095db89ee5ce561310db38f1f8986cb3b48b79cefa22
+SIZE (go/security_gokey/gokey-v0.2.0/v0.2.0.mod) = 161
+SHA256 (go/security_gokey/gokey-v0.2.0/v0.2.0.zip) = e71f61357b2f8c76765f5781a92a57f5c7a4aa24300467adaec335e414cd927b
+SIZE (go/security_gokey/gokey-v0.2.0/v0.2.0.zip) = 27560
diff --git a/security/gokey/files/patch-go.mod b/security/gokey/files/patch-go.mod
deleted file mode 100644
index 99bcac4b32fe..000000000000
--- a/security/gokey/files/patch-go.mod
+++ /dev/null
@@ -1,14 +0,0 @@
---- go.mod.orig 1979-11-29 16:00:00 UTC
-+++ go.mod
-@@ -1,8 +1,10 @@ module github.com/cloudflare/gokey
- module github.com/cloudflare/gokey
-
--go 1.13
-+go 1.17
-
- require (
- golang.org/x/crypto v0.17.0
- golang.org/x/term v0.15.0
- )
-+
-+require golang.org/x/sys v0.15.0 // indirect
diff --git a/security/gokey/files/patch-vendor_modules.txt b/security/gokey/files/patch-vendor_modules.txt
deleted file mode 100644
index e169e8c39333..000000000000
--- a/security/gokey/files/patch-vendor_modules.txt
+++ /dev/null
@@ -1,16 +0,0 @@
---- vendor/modules.txt.orig 2025-05-16 22:37:27 UTC
-+++ vendor/modules.txt
-@@ -1,10 +1,13 @@
- # golang.org/x/crypto v0.17.0
-+## explicit; go 1.17
- golang.org/x/crypto/ed25519
- golang.org/x/crypto/hkdf
- golang.org/x/crypto/pbkdf2
- # golang.org/x/sys v0.15.0
-+## explicit; go 1.17
- golang.org/x/sys/plan9
- golang.org/x/sys/unix
- golang.org/x/sys/windows
- # golang.org/x/term v0.15.0
-+## explicit; go 1.17
- golang.org/x/term
diff --git a/security/gopass/Makefile b/security/gopass/Makefile
index 8e0372bbbd8d..e7315766cad3 100644
--- a/security/gopass/Makefile
+++ b/security/gopass/Makefile
@@ -1,6 +1,6 @@
PORTNAME= gopass
DISTVERSIONPREFIX= v
-DISTVERSION= 1.15.18
+DISTVERSION= 1.16.0
PORTREVISION= 1
CATEGORIES= security
@@ -25,7 +25,7 @@ GH_TUPLE= gopasspw:password-store-example:8db75ba3b69c:password_store_example
GO_MODULE= github.com/gopasspw/gopass
GO_BUILDFLAGS= -ldflags "-X main.version=${DISTVERSION}"
-PORTDOCS= README.md docs/*
+PORTDOCS= *
PORTEXAMPLES= *
OPTIONS_DEFINE= DOCS EXAMPLES
diff --git a/security/gopass/distinfo b/security/gopass/distinfo
index aede68d4968d..e5d1cb1862ef 100644
--- a/security/gopass/distinfo
+++ b/security/gopass/distinfo
@@ -1,7 +1,7 @@
-TIMESTAMP = 1758308339
-SHA256 (go/security_gopass/gopass-v1.15.18/v1.15.18.mod) = d896a7e31597dc6cdbf6eececfb7da5c997813ef9739666727c926999b734d62
-SIZE (go/security_gopass/gopass-v1.15.18/v1.15.18.mod) = 4392
-SHA256 (go/security_gopass/gopass-v1.15.18/v1.15.18.zip) = 5c6eaa1f74632a4e8cde7eababe589136c451e9649bac1665df350bfc69db517
-SIZE (go/security_gopass/gopass-v1.15.18/v1.15.18.zip) = 2636855
-SHA256 (go/security_gopass/gopass-v1.15.18/gopasspw-password-store-example-8db75ba3b69c_GH0.tar.gz) = e2866f4749e844ea9f7d31386f971dd8bbf19acab2c0a06fe7c4e99462eda1c5
-SIZE (go/security_gopass/gopass-v1.15.18/gopasspw-password-store-example-8db75ba3b69c_GH0.tar.gz) = 1392
+TIMESTAMP = 1763065093
+SHA256 (go/security_gopass/gopass-v1.16.0/v1.16.0.mod) = 5f041be3279b6b57fec531111be9e5cd6c1ae2959b2174a34cc67d4ed0da7583
+SIZE (go/security_gopass/gopass-v1.16.0/v1.16.0.mod) = 4391
+SHA256 (go/security_gopass/gopass-v1.16.0/v1.16.0.zip) = de4f605cee86ecf4537fbf33e52d18e1e6fff2230b5e8dd57a519275b8e1df83
+SIZE (go/security_gopass/gopass-v1.16.0/v1.16.0.zip) = 3305237
+SHA256 (go/security_gopass/gopass-v1.16.0/gopasspw-password-store-example-8db75ba3b69c_GH0.tar.gz) = e2866f4749e844ea9f7d31386f971dd8bbf19acab2c0a06fe7c4e99462eda1c5
+SIZE (go/security_gopass/gopass-v1.16.0/gopasspw-password-store-example-8db75ba3b69c_GH0.tar.gz) = 1392
diff --git a/security/gopass/pkg-plist b/security/gopass/pkg-plist
index 69b6f9a7bf15..0860b065c486 100644
--- a/security/gopass/pkg-plist
+++ b/security/gopass/pkg-plist
@@ -1,64 +1,5 @@
bin/gopass
etc/bash_completion.d/gopass.sh
-%%PORTDOCS%%%%DOCSDIR%%/backends.md
-%%PORTDOCS%%%%DOCSDIR%%/backends/age.md
-%%PORTDOCS%%%%DOCSDIR%%/backends/fs.md
-%%PORTDOCS%%%%DOCSDIR%%/backends/gitfs.md
-%%PORTDOCS%%%%DOCSDIR%%/backends/gpg.md
-%%PORTDOCS%%%%DOCSDIR%%/commands/audit.md
-%%PORTDOCS%%%%DOCSDIR%%/commands/cat.md
-%%PORTDOCS%%%%DOCSDIR%%/commands/clone.md
-%%PORTDOCS%%%%DOCSDIR%%/commands/config.md
-%%PORTDOCS%%%%DOCSDIR%%/commands/convert.md
-%%PORTDOCS%%%%DOCSDIR%%/commands/create.md
-%%PORTDOCS%%%%DOCSDIR%%/commands/delete.md
-%%PORTDOCS%%%%DOCSDIR%%/commands/edit.md
-%%PORTDOCS%%%%DOCSDIR%%/commands/env.md
-%%PORTDOCS%%%%DOCSDIR%%/commands/find.md
-%%PORTDOCS%%%%DOCSDIR%%/commands/fsck.md
-%%PORTDOCS%%%%DOCSDIR%%/commands/generate.md
-%%PORTDOCS%%%%DOCSDIR%%/commands/gopass.md
-%%PORTDOCS%%%%DOCSDIR%%/commands/grep.md
-%%PORTDOCS%%%%DOCSDIR%%/commands/history.md
-%%PORTDOCS%%%%DOCSDIR%%/commands/init.md
-%%PORTDOCS%%%%DOCSDIR%%/commands/insert.md
-%%PORTDOCS%%%%DOCSDIR%%/commands/link.md
-%%PORTDOCS%%%%DOCSDIR%%/commands/list.md
-%%PORTDOCS%%%%DOCSDIR%%/commands/mounts.md
-%%PORTDOCS%%%%DOCSDIR%%/commands/move.md
-%%PORTDOCS%%%%DOCSDIR%%/commands/otp.md
-%%PORTDOCS%%%%DOCSDIR%%/commands/process.md
-%%PORTDOCS%%%%DOCSDIR%%/commands/pwgen.md
-%%PORTDOCS%%%%DOCSDIR%%/commands/recipients.md
-%%PORTDOCS%%%%DOCSDIR%%/commands/show.md
-%%PORTDOCS%%%%DOCSDIR%%/commands/sync.md
-%%PORTDOCS%%%%DOCSDIR%%/commands/templates.md
-%%PORTDOCS%%%%DOCSDIR%%/commands/update.md
-%%PORTDOCS%%%%DOCSDIR%%/components.dot
-%%PORTDOCS%%%%DOCSDIR%%/components.png
-%%PORTDOCS%%%%DOCSDIR%%/config.md
-%%PORTDOCS%%%%DOCSDIR%%/entropy.md
-%%PORTDOCS%%%%DOCSDIR%%/faq.md
-%%PORTDOCS%%%%DOCSDIR%%/features.md
-%%PORTDOCS%%%%DOCSDIR%%/hacking.md
-%%PORTDOCS%%%%DOCSDIR%%/hooks.md
-%%PORTDOCS%%%%DOCSDIR%%/logo-small.png
-%%PORTDOCS%%%%DOCSDIR%%/logo.ico
-%%PORTDOCS%%%%DOCSDIR%%/logo.png
-%%PORTDOCS%%%%DOCSDIR%%/logo.svg
-%%PORTDOCS%%%%DOCSDIR%%/releases.md
-%%PORTDOCS%%%%DOCSDIR%%/secrets.md
-%%PORTDOCS%%%%DOCSDIR%%/security.md
-%%PORTDOCS%%%%DOCSDIR%%/setup.md
-%%PORTDOCS%%%%DOCSDIR%%/showcase.png
-%%PORTDOCS%%%%DOCSDIR%%/usecases/gpaste.md
-%%PORTDOCS%%%%DOCSDIR%%/usecases/multi-store.md
-%%PORTDOCS%%%%DOCSDIR%%/usecases/readonly-store.md
-%%PORTDOCS%%%%DOCSDIR%%/usecases/secure-otp.md
-%%PORTDOCS%%%%DOCSDIR%%/usecases/secure-otp/Sign-In.png
-%%PORTDOCS%%%%DOCSDIR%%/usecases/secure-otp/Sign-Up.png
-%%PORTDOCS%%%%DOCSDIR%%/usecases/secure-otp/sign-in.puml
-%%PORTDOCS%%%%DOCSDIR%%/usecases/secure-otp/sign-up.puml
share/fish/completions/gopass.fish
share/man/man1/gopass.1.gz
share/zsh/site-functions/_gopass
diff --git a/security/gosec/Makefile b/security/gosec/Makefile
index bf5e9d25d5d1..825b215769a5 100644
--- a/security/gosec/Makefile
+++ b/security/gosec/Makefile
@@ -1,12 +1,13 @@
PORTNAME= gosec
DISTVERSIONPREFIX= v
-DISTVERSION= 2.22.0
-PORTREVISION= 8
+DISTVERSION= 2.22.10
+PORTREVISION= 2
CATEGORIES= security devel
MAINTAINER= yuri@FreeBSD.org
COMMENT= Go security checker
-WWW= https://securego.io/
+WWW= https://securego.io/ \
+ https://github.com/securego/gosec
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
diff --git a/security/gosec/distinfo b/security/gosec/distinfo
index 61a00380b875..a013591d412f 100644
--- a/security/gosec/distinfo
+++ b/security/gosec/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1736487060
-SHA256 (go/security_gosec/gosec-v2.22.0/v2.22.0.mod) = c9b50f9bd90d045c3c3d69a0b8f966f797a70417490c45b0e401f8bb119d59c2
-SIZE (go/security_gosec/gosec-v2.22.0/v2.22.0.mod) = 2382
-SHA256 (go/security_gosec/gosec-v2.22.0/v2.22.0.zip) = 77e046f8c0fbaf9da4ed0e193d3782a7d76b090485a4693f09e2b93c455b8640
-SIZE (go/security_gosec/gosec-v2.22.0/v2.22.0.zip) = 250973
+TIMESTAMP = 1762327407
+SHA256 (go/security_gosec/gosec-v2.22.10/v2.22.10.mod) = 29fdad148de0b8e526bfd22337ff99c00c3a18a66908d8301d8921d9db4c2e97
+SIZE (go/security_gosec/gosec-v2.22.10/v2.22.10.mod) = 2386
+SHA256 (go/security_gosec/gosec-v2.22.10/v2.22.10.zip) = d6f5a7256ea61e9227b65eb2ebc73f963f2fba9b0eb215502aff5d3fcea2daaa
+SIZE (go/security_gosec/gosec-v2.22.10/v2.22.10.zip) = 256568
diff --git a/security/govulncheck/Makefile b/security/govulncheck/Makefile
index b562e42851f6..20bc531a1cc3 100644
--- a/security/govulncheck/Makefile
+++ b/security/govulncheck/Makefile
@@ -1,7 +1,7 @@
PORTNAME= govulncheck
DISTVERSIONPREFIX= v
DISTVERSION= 1.1.4
-PORTREVISION= 5
+PORTREVISION= 8
CATEGORIES= security
MAINTAINER= einar@isnic.is
diff --git a/security/gpg-tui/Makefile b/security/gpg-tui/Makefile
index 6dc29b19e639..7101d6a437dc 100644
--- a/security/gpg-tui/Makefile
+++ b/security/gpg-tui/Makefile
@@ -1,7 +1,7 @@
PORTNAME= gpg-tui
DISTVERSIONPREFIX= v
DISTVERSION= 0.11.1
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= security
MAINTAINER= se@FreeBSD.org
diff --git a/security/gsa/Makefile b/security/gsa/Makefile
index 545a68bbc34b..668693b7d9ce 100644
--- a/security/gsa/Makefile
+++ b/security/gsa/Makefile
@@ -1,6 +1,6 @@
PORTNAME= gsa
DISTVERSIONPREFIX= v
-DISTVERSION= 26.0.0
+DISTVERSION= 26.4.1
CATEGORIES= security
MAINTAINER= acm@FreeBSD.org
diff --git a/security/gsa/distinfo b/security/gsa/distinfo
index a1e911a27787..b94a8ca3425b 100644
--- a/security/gsa/distinfo
+++ b/security/gsa/distinfo
@@ -1,7 +1,5 @@
-TIMESTAMP = 1759903257
-SHA256 (gsa-cache-amd64-26.0.0.tar.gz) = bc43fba7a3e5507f9f3d8f3b0f930dd9d9347f4126f25496a223040c4f3a49b5
-SIZE (gsa-cache-amd64-26.0.0.tar.gz) = 56573102
-SHA256 (gsa-cache-aarch64-26.0.0.tar.gz) = 5d6d9325c56db77afef57350f7c3c06603e79cc9684f71bf93653573d1dac112
-SIZE (gsa-cache-aarch64-26.0.0.tar.gz) = 56081175
-SHA256 (greenbone-gsa-v26.0.0_GH0.tar.gz) = 3d96a038c5e6ddf7b828d08485cce2e46c6345fb6a7aac9bfbc327f4cda2e8fe
-SIZE (greenbone-gsa-v26.0.0_GH0.tar.gz) = 2468141
+TIMESTAMP = 1763615841
+SHA256 (gsa-cache-amd64-26.4.1.tar.gz) = 322692e49c28c593668c98908879cbd234855a1eccc3ea50a36baae46717bec6
+SIZE (gsa-cache-amd64-26.4.1.tar.gz) = 56732560
+SHA256 (greenbone-gsa-v26.4.1_GH0.tar.gz) = a2e87f77f82afc59940bde2102c8c3446a64f9f99b7d6b307d5374d5359778b6
+SIZE (greenbone-gsa-v26.4.1_GH0.tar.gz) = 2567817
diff --git a/security/gsad/Makefile b/security/gsad/Makefile
index 1f948846ac51..71b711141f1f 100644
--- a/security/gsad/Makefile
+++ b/security/gsad/Makefile
@@ -1,6 +1,6 @@
PORTNAME= gsad
DISTVERSIONPREFIX= v
-DISTVERSION= 24.5.4
+DISTVERSION= 24.9.0
CATEGORIES= security
MAINTAINER= acm@FreeBSD.org
diff --git a/security/gsad/distinfo b/security/gsad/distinfo
index edb51b301f1a..f033b707b2a1 100644
--- a/security/gsad/distinfo
+++ b/security/gsad/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759903294
-SHA256 (greenbone-gsad-v24.5.4_GH0.tar.gz) = f5e7fbf1a37d87ebf7ce3a50dbc55184cce4f2383c629a5fd8c638d9248e18dd
-SIZE (greenbone-gsad-v24.5.4_GH0.tar.gz) = 235074
+TIMESTAMP = 1763615583
+SHA256 (greenbone-gsad-v24.9.0_GH0.tar.gz) = 743475f6958db226721b6c481720c29146ed98b2764f9a3b4ffe13ee19958de3
+SIZE (greenbone-gsad-v24.9.0_GH0.tar.gz) = 240916
diff --git a/security/gvm-libs/Makefile b/security/gvm-libs/Makefile
index 5160f991ded2..46f9796ea89e 100644
--- a/security/gvm-libs/Makefile
+++ b/security/gvm-libs/Makefile
@@ -1,6 +1,6 @@
PORTNAME= gvm
DISTVERSIONPREFIX= v
-DISTVERSION= 22.29.2
+DISTVERSION= 22.31.1
CATEGORIES= security
PKGNAMESUFFIX= -libs
diff --git a/security/gvm-libs/distinfo b/security/gvm-libs/distinfo
index 9a2991415155..628d02ee2a9c 100644
--- a/security/gvm-libs/distinfo
+++ b/security/gvm-libs/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759900802
-SHA256 (greenbone-gvm-libs-v22.29.2_GH0.tar.gz) = 564b82d58ef5b7f4fcdb4735c91f2ba87fa26da89644510a71cf1a76ae0e761c
-SIZE (greenbone-gvm-libs-v22.29.2_GH0.tar.gz) = 407412
+TIMESTAMP = 1763614888
+SHA256 (greenbone-gvm-libs-v22.31.1_GH0.tar.gz) = 34aa357c8495c476eaf739395dfa996709e5fd8c25d0f466ec6218a6018385f3
+SIZE (greenbone-gvm-libs-v22.31.1_GH0.tar.gz) = 421033
diff --git a/security/gvm-libs/pkg-plist b/security/gvm-libs/pkg-plist
index d98884f22dea..fdd10801b5b0 100644
--- a/security/gvm-libs/pkg-plist
+++ b/security/gvm-libs/pkg-plist
@@ -25,6 +25,7 @@ include/gvm/boreas/ping.h
include/gvm/boreas/sniffer.h
include/gvm/boreas/util.h
include/gvm/container_image_scanner/container_image_scanner.h
+include/gvm/cyberark/cyberark.h
include/gvm/gmp/gmp.h
include/gvm/http/httputils.h
include/gvm/http_scanner/http_scanner.h
@@ -46,44 +47,49 @@ include/gvm/util/radiusutils.h
include/gvm/util/serverutils.h
include/gvm/util/sshutils.h
include/gvm/util/streamvalidator.h
+include/gvm/util/tlsutils.h
include/gvm/util/uuidutils.h
include/gvm/util/versionutils.h
include/gvm/util/vtparser.h
include/gvm/util/xmlutils.h
lib/libgvm_agent_controller.so
lib/libgvm_agent_controller.so.22
-lib/libgvm_agent_controller.so.22.29.2
+lib/libgvm_agent_controller.so.22.31.1
lib/libgvm_base.so
lib/libgvm_base.so.22
-lib/libgvm_base.so.22.29.2
+lib/libgvm_base.so.22.31.1
lib/libgvm_boreas.so
lib/libgvm_boreas.so.22
-lib/libgvm_boreas.so.22.29.2
+lib/libgvm_boreas.so.22.31.1
lib/libgvm_container_image_scanner.so
lib/libgvm_container_image_scanner.so.22
-lib/libgvm_container_image_scanner.so.22.29.2
+lib/libgvm_container_image_scanner.so.22.31.1
+lib/libgvm_cyberark.so
+lib/libgvm_cyberark.so.22
+lib/libgvm_cyberark.so.22.31.1
lib/libgvm_gmp.so
lib/libgvm_gmp.so.22
-lib/libgvm_gmp.so.22.29.2
+lib/libgvm_gmp.so.22.31.1
lib/libgvm_http.so
lib/libgvm_http.so.22
-lib/libgvm_http.so.22.29.2
+lib/libgvm_http.so.22.31.1
lib/libgvm_http_scanner.so
lib/libgvm_http_scanner.so.22
-lib/libgvm_http_scanner.so.22.29.2
+lib/libgvm_http_scanner.so.22.31.1
lib/libgvm_openvasd.so
lib/libgvm_openvasd.so.22
-lib/libgvm_openvasd.so.22.29.2
+lib/libgvm_openvasd.so.22.31.1
lib/libgvm_osp.so
lib/libgvm_osp.so.22
-lib/libgvm_osp.so.22.29.2
+lib/libgvm_osp.so.22.31.1
lib/libgvm_util.so
lib/libgvm_util.so.22
-lib/libgvm_util.so.22.29.2
+lib/libgvm_util.so.22.31.1
libdata/pkgconfig/libgvm_agent_controller.pc
libdata/pkgconfig/libgvm_base.pc
libdata/pkgconfig/libgvm_boreas.pc
libdata/pkgconfig/libgvm_container_image_scanner.pc
+libdata/pkgconfig/libgvm_cyberark.pc
libdata/pkgconfig/libgvm_gmp.pc
libdata/pkgconfig/libgvm_http.pc
libdata/pkgconfig/libgvm_http_scanner.pc
diff --git a/security/gvm/Makefile b/security/gvm/Makefile
index bc1a195af02c..6c0b5b7683cb 100644
--- a/security/gvm/Makefile
+++ b/security/gvm/Makefile
@@ -1,5 +1,5 @@
PORTNAME= gvm
-PORTVERSION= 26.3.0
+PORTVERSION= 26.8.0
CATEGORIES= security
MAINTAINER= acm@FreeBSD.org
diff --git a/security/gvmd/Makefile b/security/gvmd/Makefile
index af884117fbfb..469671d4b807 100644
--- a/security/gvmd/Makefile
+++ b/security/gvmd/Makefile
@@ -1,5 +1,5 @@
PORTNAME= gvmd
-DISTVERSION= 26.3.0
+DISTVERSION= 26.8.0
DISTVERSIONPREFIX= v
CATEGORIES= security
diff --git a/security/gvmd/distinfo b/security/gvmd/distinfo
index d34513f64e3f..6318da4855ef 100644
--- a/security/gvmd/distinfo
+++ b/security/gvmd/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759901261
-SHA256 (greenbone-gvmd-v26.3.0_GH0.tar.gz) = 7ff29b8dec6be3c24bd196d154ad103650f1b640d5b48133494c330badbd096d
-SIZE (greenbone-gvmd-v26.3.0_GH0.tar.gz) = 1217037
+TIMESTAMP = 1763614974
+SHA256 (greenbone-gvmd-v26.8.0_GH0.tar.gz) = d8eb876e8bc2653834c0a2624b9cd96bc33c0649198e45cac334867a363ccf4d
+SIZE (greenbone-gvmd-v26.8.0_GH0.tar.gz) = 1244082
diff --git a/security/gvmd/pkg-plist b/security/gvmd/pkg-plist
index c9035415f44b..4999d4a7403c 100644
--- a/security/gvmd/pkg-plist
+++ b/security/gvmd/pkg-plist
@@ -3,7 +3,7 @@ bin/gvm-manage-certs
@sample etc/gvm/pwpolicy.conf.sample
lib/libgvm-pg-server.so
lib/libgvm-pg-server.so.26
-lib/libgvm-pg-server.so.26.3.0
+lib/libgvm-pg-server.so.26.8.0
sbin/gvmd
share/doc/gvm/example-gvm-manage-certs.conf
share/doc/gvm/html/gmp.html
diff --git a/security/hashcat/Makefile b/security/hashcat/Makefile
index aae3658efa75..440b483fae01 100644
--- a/security/hashcat/Makefile
+++ b/security/hashcat/Makefile
@@ -1,7 +1,7 @@
PORTNAME= hashcat
PORTVERSION= 7.1.2
DISTVERSIONPREFIX= v
-PORTREVISION= 2
+PORTREVISION= 3
PORTEPOCH= 1
CATEGORIES= security
diff --git a/security/headscale/Makefile b/security/headscale/Makefile
index acab010c3392..ca0a16dc43c5 100644
--- a/security/headscale/Makefile
+++ b/security/headscale/Makefile
@@ -1,7 +1,7 @@
PORTNAME= headscale
-PORTVERSION= 0.26.1
DISTVERSIONPREFIX= v
-PORTREVISION= 4
+DISTVERSION= 0.27.1
+PORTREVISION= 1
CATEGORIES= security net-vpn
MAINTAINER= m.muenz@gmail.com
@@ -14,10 +14,13 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BROKEN_armv6= fails to compile: modernc.org/libc
BROKEN_armv7= fails to compile: modernc.org/libc
+NOT_FOR_ARCHS= i386
+NOT_FOR_ARCHS_REASON= version 0.27 removed i386 support
+
RUN_DEPENDS= ca_root_nss>0:security/ca_root_nss
-USES= go:modules
-USE_RC_SUBR= headscale
+USES= go:1.25,modules
+USE_RC_SUBR= ${PORTNAME}
GO_MODULE= github.com/juanfont/headscale
@@ -29,7 +32,7 @@ PLIST_FILES= "@sample ${ETCDIR}/config.yaml.sample" \
bin/${PORTNAME}
post-patch:
- @${REINPLACE_CMD} -e 's|/etc/headscale|${PREFIX}/etc/${PORTNAME}|g' \
+ @${REINPLACE_CMD} -e 's|/etc/headscale|${ETCDIR}|g' \
${WRKSRC}/cmd/headscale/cli/dump_config.go \
${WRKSRC}/cmd/headscale/cli/root.go \
${WRKSRC}/integration/hsic/hsic.go
@@ -37,9 +40,9 @@ post-patch:
${WRKSRC}/config-example.yaml
post-install:
- ${MKDIR} ${STAGEDIR}${PREFIX}/etc/${PORTNAME}
- ${INSTALL_DATA} ${WRKSRC}/config-example.yaml ${STAGEDIR}${PREFIX}/etc/${PORTNAME}/config.yaml.sample
- ${MKDIR} ${STAGEDIR}/var/db/${PORTNAME}
- ${MKDIR} ${STAGEDIR}/var/cache/${PORTNAME}
+ ${MKDIR} ${STAGEDIR}${ETCDIR} \
+ ${STAGEDIR}/var/cache/${PORTNAME} \
+ ${STAGEDIR}/var/db/${PORTNAME}
+ ${INSTALL_DATA} ${WRKSRC}/config-example.yaml ${STAGEDIR}${ETCDIR}/config.yaml.sample
.include <bsd.port.mk>
diff --git a/security/headscale/distinfo b/security/headscale/distinfo
index 3a251deb0063..0cc6274e8a6a 100644
--- a/security/headscale/distinfo
+++ b/security/headscale/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1749445449
-SHA256 (go/security_headscale/headscale-v0.26.1/v0.26.1.mod) = 5acc4e00f3630fe9d497b33fde639d6bab5c02a05fb849485cec904c00dfef36
-SIZE (go/security_headscale/headscale-v0.26.1/v0.26.1.mod) = 11373
-SHA256 (go/security_headscale/headscale-v0.26.1/v0.26.1.zip) = 6890e3fa1e74b71eb6b18fffae1dfb824fa3b7779a5c7a2b64fcfdee89ba723c
-SIZE (go/security_headscale/headscale-v0.26.1/v0.26.1.zip) = 764768
+TIMESTAMP = 1763102828
+SHA256 (go/security_headscale/headscale-v0.27.1/v0.27.1.mod) = fb438d8abf827578c872a0709286318eaed448d7cfbee0778ff0462d304a44c9
+SIZE (go/security_headscale/headscale-v0.27.1/v0.27.1.mod) = 11585
+SHA256 (go/security_headscale/headscale-v0.27.1/v0.27.1.zip) = 0d1a1089f6d5e7cbc644ecd5530cf5d26f75f6de1b1e2791044d49b6fbf9464b
+SIZE (go/security_headscale/headscale-v0.27.1/v0.27.1.zip) = 1350409
diff --git a/security/hexl/Makefile b/security/hexl/Makefile
index 614b8c054f06..50687776f3af 100644
--- a/security/hexl/Makefile
+++ b/security/hexl/Makefile
@@ -5,12 +5,14 @@ CATEGORIES= security
MAINTAINER= yuri@FreeBSD.org
COMMENT= Intel homomorphic encryption acceleration library
-WWW= https://intel.github.io/hexl/v1.2.1/doxygen/html/index.html
+WWW= https://github.com/IntelLabs/hexl
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-BROKEN_i386= error: __int128 is not supported on this target
+ONLY_FOR_ARCHS= amd64 i386
+ONLY_FOR_ARCHS_REASON= ${PREFIX}/include/cpu_features/cpuinfo_x86.h is unconditionaly included
+BROKEN_i386= error: __int128 is not supported on this target
LIB_DEPENDS= libcpu_features.so:devel/cpu_features
@@ -18,7 +20,7 @@ USES= cmake:testing compiler:c++17-lang localbase:ldflags
USE_LDCONFIG= yes
USE_GITHUB= yes
-GH_ACCOUNT= intel
+GH_ACCOUNT= IntelLabs
CMAKE_ON= HEXL_SHARED_LIB
CMAKE_OFF= HEXL_BENCHMARK HEXL_TESTING
diff --git a/security/hexl/distinfo b/security/hexl/distinfo
index f9f9a6467fa8..c1dfa9dceede 100644
--- a/security/hexl/distinfo
+++ b/security/hexl/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748657210
-SHA256 (intel-hexl-v1.2.6_GH0.tar.gz) = 5035cedff6984060c10e2ce7587dab83483787ea2010e1b60d18d19bb3538f3b
-SIZE (intel-hexl-v1.2.6_GH0.tar.gz) = 130054
+TIMESTAMP = 1762228215
+SHA256 (IntelLabs-hexl-v1.2.6_GH0.tar.gz) = 5035cedff6984060c10e2ce7587dab83483787ea2010e1b60d18d19bb3538f3b
+SIZE (IntelLabs-hexl-v1.2.6_GH0.tar.gz) = 130054
diff --git a/security/hidden-lake/Makefile b/security/hidden-lake/Makefile
index 93177dea07a7..97b356512248 100644
--- a/security/hidden-lake/Makefile
+++ b/security/hidden-lake/Makefile
@@ -1,6 +1,7 @@
PORTNAME= hidden-lake
DISTVERSIONPREFIX= v
DISTVERSION= 1.9.1
+PORTREVISION= 3
CATEGORIES= security net-p2p
MAINTAINER= alven@FreeBSD.org
diff --git a/security/hockeypuck/Makefile b/security/hockeypuck/Makefile
index c9b2455cf335..8ac8934bf37d 100644
--- a/security/hockeypuck/Makefile
+++ b/security/hockeypuck/Makefile
@@ -1,6 +1,6 @@
PORTNAME= hockeypuck
DISTVERSION= 2.2.4
-PORTREVISION= 4
+PORTREVISION= 7
CATEGORIES= security
MAINTAINER= me@svmhdvn.name
diff --git a/security/honeytrap/Makefile b/security/honeytrap/Makefile
index 6a211fe1ed83..25546fd4bf6d 100644
--- a/security/honeytrap/Makefile
+++ b/security/honeytrap/Makefile
@@ -1,6 +1,6 @@
PORTNAME= honeytrap
DISTVERSION= g20210510
-PORTREVISION= 31
+PORTREVISION= 34
CATEGORIES= security
MAINTAINER= ezri.mudde@dutchsec.com
diff --git a/security/horcrux/Makefile b/security/horcrux/Makefile
index d6c5b9d4c1b1..f216e1aa1194 100644
--- a/security/horcrux/Makefile
+++ b/security/horcrux/Makefile
@@ -1,7 +1,7 @@
PORTNAME= horcrux
DISTVERSIONPREFIX= v
DISTVERSION= 0.3
-PORTREVISION= 30
+PORTREVISION= 33
CATEGORIES= security
MAINTAINER= lcook@FreeBSD.org
diff --git a/security/hs-cryptol/Makefile b/security/hs-cryptol/Makefile
index dd65dd2a7b75..1d4cfb70fd96 100644
--- a/security/hs-cryptol/Makefile
+++ b/security/hs-cryptol/Makefile
@@ -1,5 +1,5 @@
PORTNAME= cryptol
-DISTVERSION= 3.3.0
+DISTVERSION= 3.4.0
CATEGORIES= security lang haskell
MAINTAINER= yuri@FreeBSD.org
@@ -22,14 +22,14 @@ USE_CABAL= BoundedChan-1.0.3.0 \
GraphSCC-1.0.4 \
MemoTrie-0.6.11 \
OneTuple-0.4.2_1 \
- QuickCheck-2.15.0.1_1 \
+ QuickCheck-2.16.0.0 \
StateVar-1.2.2 \
adjunctions-4.4.3 \
- aeson-2.2.3.0_3 \
- alex-3.5.2.0 \
- ansi-terminal-1.1.2 \
- ansi-terminal-types-1.1 \
- arithmoi-0.13.0.1 \
+ aeson-2.2.3.0_4 \
+ alex-3.5.4.0 \
+ ansi-terminal-1.1.3 \
+ ansi-terminal-types-1.1.3 \
+ arithmoi-0.13.2.0 \
assoc-1.1.1_1 \
async-2.2.5_3 \
attoparsec-0.14.4_6 \
@@ -38,8 +38,9 @@ USE_CABAL= BoundedChan-1.0.3.0 \
base-orphans-0.9.3 \
bifunctors-5.6.2_2 \
bimap-0.5.0 \
+ bitvec-1.1.5.0_3 \
bitwise-1.0.0.1_11 \
- blaze-builder-0.4.2.3 \
+ blaze-builder-0.4.4.1 \
blaze-html-0.9.2.0_1 \
blaze-markup-0.8.3.0_2 \
boring-0.2.2_1 \
@@ -47,7 +48,7 @@ USE_CABAL= BoundedChan-1.0.3.0 \
call-stack-0.4.0 \
case-insensitive-1.2.1.0 \
character-ps-0.1 \
- chimera-0.4.1.0 \
+ chimera-0.4.1.0_1 \
clock-0.8.4 \
colour-2.3.6 \
comonad-5.0.9_1 \
@@ -66,16 +67,16 @@ USE_CABAL= BoundedChan-1.0.3.0 \
exact-pi-0.5.0.2 \
extra-1.8 \
file-embed-0.0.16.0 \
- fingertree-0.1.5.0 \
+ fingertree-0.1.6.2 \
free-5.2_7 \
generically-0.1.1_4 \
gitrev-1.3.1 \
- happy-2.1.5 \
- happy-lib-2.1.5 \
+ happy-2.1.7 \
+ happy-lib-2.1.7 \
hashable-1.5.0.0_1 \
hashtables-1.4.2 \
haskell-lexer-1.2.1 \
- hedgehog-1.5_2 \
+ hedgehog-1.7 \
heredoc-0.2.0.0 \
hgmp-0.1.2.1_2 \
hsc2hs-0.68.10_4 \
@@ -85,42 +86,44 @@ USE_CABAL= BoundedChan-1.0.3.0 \
infinite-list-0.1.2 \
integer-conversion-0.1.1_1 \
integer-logarithms-1.0.4 \
- integer-roots-1.0.2.0_1 \
+ integer-roots-1.0.3.0 \
invariant-0.6.4_1 \
io-streams-1.5.2.2_6 \
- kan-extensions-5.2.6_1 \
+ kan-extensions-5.2.7 \
language-c99-0.2.0 \
language-c99-simple-0.3.0 \
language-c99-util-0.2.0 \
- lens-5.3.4 \
+ lens-5.3.5_1 \
libBF-0.6.8 \
libffi-0.2.1 \
- lifted-async-0.10.2.7 \
+ lifted-async-0.11.0 \
lifted-base-0.2.3.12 \
megaparsec-9.7.0 \
- mmorph-1.2.0_3 \
- mod-0.2.0.1 \
+ mmorph-1.2.1_1 \
+ mod-0.2.1.0 \
monad-control-1.0.3.1 \
monadLib-3.10.3 \
- network-3.2.7.0 \
+ network-3.2.8.0 \
network-uri-2.6.4.2_1 \
- newtype-generics-0.6.2_4 \
+ newtype-generics-0.6.2_5 \
numtype-dk-0.5.0.3 \
- optparse-applicative-0.18.1.0_1 \
+ optparse-applicative-0.19.0.0 \
ordered-containers-0.2.4 \
- os-string-2.0.7 \
+ os-string-2.0.8 \
panic-0.4.0.1 \
- parallel-3.2.2.0_9 \
- parameterized-utils-2.1.10.0 \
+ parallel-3.3.0.0 \
+ parameterized-utils-2.1.11.0 \
parser-combinators-1.3.0_1 \
pretty-show-1.10 \
prettyprinter-1.7.1 \
prettyprinter-ansi-terminal-1.1.3 \
- primitive-0.9.0.0_2 \
- profunctors-5.6.2_3 \
- random-1.2.1.3 \
+ primitive-0.9.1.0 \
+ profunctors-5.6.3 \
+ random-1.3.1 \
reflection-2.1.9_1 \
resourcet-1.3.0 \
+ rme-0.1.1 \
+ rme-what4-0.1.1 \
s-cargot-0.1.6.0 \
safe-exceptions-0.1.7.4_1 \
sbv-10.10 \
@@ -130,12 +133,12 @@ USE_CABAL= BoundedChan-1.0.3.0 \
semigroups-0.20 \
semirings-0.7 \
simple-smt-0.9.8 \
- splitmix-0.1.1 \
+ splitmix-0.1.3.1 \
strict-0.5.1_1 \
- syb-0.7.2.4 \
+ syb-0.7.3 \
tagged-0.8.9 \
- tasty-1.5.3_1 \
- tasty-hedgehog-1.4.0.2_6 \
+ tasty-1.5.3_2 \
+ tasty-hedgehog-1.4.0.2_7 \
tasty-hunit-0.10.2 \
temporary-1.3 \
terminal-size-0.3.4_1 \
@@ -148,25 +151,24 @@ USE_CABAL= BoundedChan-1.0.3.0 \
th-lift-instances-0.1.20 \
these-1.2.1_2 \
time-compat-1.9.8 \
- toml-parser-2.0.1.0_1 \
+ toml-parser-2.0.1.2_1 \
transformers-base-0.4.6 \
transformers-compat-0.7.2 \
unbounded-delays-0.1.1.1 \
uniplate-1.6.13_1 \
unliftio-0.2.25.1 \
unliftio-core-0.2.1.0_4 \
- unordered-containers-0.2.20_4 \
- utf8-string-1.0.2 \
- uuid-types-1.0.6_2 \
- vector-0.13.2.0_1 \
- vector-stream-0.1.0.1_3 \
+ unordered-containers-0.2.20.1 \
+ uuid-types-1.0.6_3 \
+ vector-0.13.2.0_2 \
+ vector-stream-0.1.0.1_4 \
versions-6.0.8 \
void-0.7.3 \
- what4-1.7 \
+ what4-1.7.1.0 \
witherable-0.5_1 \
- wl-pprint-annotated-0.1.0.1_3 \
+ wl-pprint-annotated-0.1.0.1_4 \
zenc-0.1.2 \
- zlib-0.7.1.0_2 \
+ zlib-0.7.1.1 \
zlib-bindings-0.1.1.5_2
CABAL_FLAGS= -relocatable
diff --git a/security/hs-cryptol/distinfo b/security/hs-cryptol/distinfo
index 6e55d508825a..66d64bac8eee 100644
--- a/security/hs-cryptol/distinfo
+++ b/security/hs-cryptol/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1742629041
-SHA256 (cabal/cryptol-3.3.0/cryptol-3.3.0.tar.gz) = 3ba3d1083c3aacd6c5ad5bbe4fddb9d9519717af4d3c6fe05d9c0c698fb737b0
-SIZE (cabal/cryptol-3.3.0/cryptol-3.3.0.tar.gz) = 579944
+TIMESTAMP = 1762587886
+SHA256 (cabal/cryptol-3.4.0/cryptol-3.4.0.tar.gz) = 5973570dfd307c0a27251bb8edcfd554034549b21dfba7b69f21963d3361a388
+SIZE (cabal/cryptol-3.4.0/cryptol-3.4.0.tar.gz) = 602439
SHA256 (cabal/BoundedChan-1.0.3.0/BoundedChan-1.0.3.0.tar.gz) = 531ceaed7f62844c2a63a7cbfdcab332ea5eaa218e9922ca3305580438adc46d
SIZE (cabal/BoundedChan-1.0.3.0/BoundedChan-1.0.3.0.tar.gz) = 3591
SHA256 (cabal/GraphSCC-1.0.4/GraphSCC-1.0.4.tar.gz) = 789d93e6188845f009779b1c800b043f524587a21d324be8594d09b0f8e86cf1
@@ -11,26 +11,24 @@ SHA256 (cabal/OneTuple-0.4.2/OneTuple-0.4.2.tar.gz) = 174da8a0f4004d17b08182cb25
SIZE (cabal/OneTuple-0.4.2/OneTuple-0.4.2.tar.gz) = 5207
SHA256 (cabal/OneTuple-0.4.2/revision/1.cabal) = dd7266f983da2970e5662168add810dabadabb3a4bb9b137181eafc0ac7ea4d4
SIZE (cabal/OneTuple-0.4.2/revision/1.cabal) = 2013
-SHA256 (cabal/QuickCheck-2.15.0.1/QuickCheck-2.15.0.1.tar.gz) = a3b2216ddbaf481dbc82414b6120f8b726d969db3f0b51f20a7a45425ef36e7f
-SIZE (cabal/QuickCheck-2.15.0.1/QuickCheck-2.15.0.1.tar.gz) = 81502
-SHA256 (cabal/QuickCheck-2.15.0.1/revision/1.cabal) = 0cfd337bb9e6fbf09255bd24bb498a156f1d9bcd465396ac8657b25034b9ee31
-SIZE (cabal/QuickCheck-2.15.0.1/revision/1.cabal) = 9046
+SHA256 (cabal/QuickCheck-2.16.0.0/QuickCheck-2.16.0.0.tar.gz) = 0b563fa6ea11653d76d57e96625f4a476e02b9fdaeba9c05d2ccc10d8da802c0
+SIZE (cabal/QuickCheck-2.16.0.0/QuickCheck-2.16.0.0.tar.gz) = 83903
SHA256 (cabal/StateVar-1.2.2/StateVar-1.2.2.tar.gz) = 5e4b39da395656a59827b0280508aafdc70335798b50e5d6fd52596026251825
SIZE (cabal/StateVar-1.2.2/StateVar-1.2.2.tar.gz) = 5048
SHA256 (cabal/adjunctions-4.4.3/adjunctions-4.4.3.tar.gz) = 8beb121cee2bf913dac3188ed1e0e05cf1a0d0f12d4cb4a27c0da58450eb189a
SIZE (cabal/adjunctions-4.4.3/adjunctions-4.4.3.tar.gz) = 16788
SHA256 (cabal/aeson-2.2.3.0/aeson-2.2.3.0.tar.gz) = daa25cf428256ad05d21f2bfa44077c1b14d6c784b7930a202ee901f11cc6baa
SIZE (cabal/aeson-2.2.3.0/aeson-2.2.3.0.tar.gz) = 340855
-SHA256 (cabal/aeson-2.2.3.0/revision/3.cabal) = 61e559f2bad61a98aac564f2a4fd892d21e9e1712e14e3db93326317aa944a9b
-SIZE (cabal/aeson-2.2.3.0/revision/3.cabal) = 6378
-SHA256 (cabal/alex-3.5.2.0/alex-3.5.2.0.tar.gz) = 913602f0464827470ecd9ed7590ddbbc5abab045a2b45059c46f80d17f0dc008
-SIZE (cabal/alex-3.5.2.0/alex-3.5.2.0.tar.gz) = 91436
-SHA256 (cabal/ansi-terminal-1.1.2/ansi-terminal-1.1.2.tar.gz) = a8d04a3e0451e22a6499a92311f0df1196dc65b687df7d10e3f30d92420156b0
-SIZE (cabal/ansi-terminal-1.1.2/ansi-terminal-1.1.2.tar.gz) = 36259
-SHA256 (cabal/ansi-terminal-types-1.1/ansi-terminal-types-1.1.tar.gz) = f2e5333eb78da5f4dd330fca0c81a59276cc150c625647cd20f57b7f297a5d25
-SIZE (cabal/ansi-terminal-types-1.1/ansi-terminal-types-1.1.tar.gz) = 4746
-SHA256 (cabal/arithmoi-0.13.0.1/arithmoi-0.13.0.1.tar.gz) = 98827b16171e94c0daeab7f0671f272b63072e5056533220c0532be1f93dde22
-SIZE (cabal/arithmoi-0.13.0.1/arithmoi-0.13.0.1.tar.gz) = 186345
+SHA256 (cabal/aeson-2.2.3.0/revision/4.cabal) = 7d48c2395ef168d2c2070fdb02c7998384be27d31a03bb35d1740af4a19a857b
+SIZE (cabal/aeson-2.2.3.0/revision/4.cabal) = 6368
+SHA256 (cabal/alex-3.5.4.0/alex-3.5.4.0.tar.gz) = a9ea70f2c4900e685312cf330d1fe955a3e8f00acd1328d463ae150481d28ade
+SIZE (cabal/alex-3.5.4.0/alex-3.5.4.0.tar.gz) = 94220
+SHA256 (cabal/ansi-terminal-1.1.3/ansi-terminal-1.1.3.tar.gz) = 88d11a165cd709bfd603b4bc36afd5b39d3e9eec69ee466ca4359441d468c092
+SIZE (cabal/ansi-terminal-1.1.3/ansi-terminal-1.1.3.tar.gz) = 32633
+SHA256 (cabal/ansi-terminal-types-1.1.3/ansi-terminal-types-1.1.3.tar.gz) = 9fc9ce2157f1889bd99a4d22c9f1c64589590be0f797c3efe71c8fa17a11a689
+SIZE (cabal/ansi-terminal-types-1.1.3/ansi-terminal-types-1.1.3.tar.gz) = 8791
+SHA256 (cabal/arithmoi-0.13.2.0/arithmoi-0.13.2.0.tar.gz) = 91ac03a756fab198fc9ddb20b98400d7b9445e2313012a3c8e7007012de9674d
+SIZE (cabal/arithmoi-0.13.2.0/arithmoi-0.13.2.0.tar.gz) = 186082
SHA256 (cabal/assoc-1.1.1/assoc-1.1.1.tar.gz) = 231149b7fef09f5dd95af51228615e3b296dbd0faadeca053e0644a4b13b0ff6
SIZE (cabal/assoc-1.1.1/assoc-1.1.1.tar.gz) = 3158
SHA256 (cabal/assoc-1.1.1/revision/1.cabal) = 0ab39b4d1feb4caca95ac6e314f48782b27a86a6b8d1f5e8dc4be9fbed11185f
@@ -55,12 +53,16 @@ SHA256 (cabal/bifunctors-5.6.2/revision/2.cabal) = 115a621c4eaaabb07834f9e4dd337
SIZE (cabal/bifunctors-5.6.2/revision/2.cabal) = 3332
SHA256 (cabal/bimap-0.5.0/bimap-0.5.0.tar.gz) = b0b44b0f2eaceb83f46dfa3d1747e080c45204c64d18bb9e63747299266f0c95
SIZE (cabal/bimap-0.5.0/bimap-0.5.0.tar.gz) = 11205
+SHA256 (cabal/bitvec-1.1.5.0/bitvec-1.1.5.0.tar.gz) = 83d27cee5be1d5342ddbf39999d0c8ea54cb433d0891eea5471fbfaa29f8dec5
+SIZE (cabal/bitvec-1.1.5.0/bitvec-1.1.5.0.tar.gz) = 40076
+SHA256 (cabal/bitvec-1.1.5.0/revision/3.cabal) = 434be6dc60e22858a52869c58038c35353f1a778b9679ebc06a2165bcc7f88b3
+SIZE (cabal/bitvec-1.1.5.0/revision/3.cabal) = 4921
SHA256 (cabal/bitwise-1.0.0.1/bitwise-1.0.0.1.tar.gz) = 76ae082a9f1950555dae8f1fb57ac6a7da85f30114b2f252dd2fa5e567fbbe0f
SIZE (cabal/bitwise-1.0.0.1/bitwise-1.0.0.1.tar.gz) = 16473
SHA256 (cabal/bitwise-1.0.0.1/revision/11.cabal) = 74be2244a58860cae94ab1875e0bfdb4d9c3b35df46f783d01e7f886ff362d00
SIZE (cabal/bitwise-1.0.0.1/revision/11.cabal) = 3111
-SHA256 (cabal/blaze-builder-0.4.2.3/blaze-builder-0.4.2.3.tar.gz) = 66291874236b7342adab033e3cddae414a23a2865dfb44095dfc4e0b9d46703b
-SIZE (cabal/blaze-builder-0.4.2.3/blaze-builder-0.4.2.3.tar.gz) = 60777
+SHA256 (cabal/blaze-builder-0.4.4.1/blaze-builder-0.4.4.1.tar.gz) = 971d360428ac97af9a4e55e4f2c23649f6cedc0ce5d6e94d520e663f33ea5113
+SIZE (cabal/blaze-builder-0.4.4.1/blaze-builder-0.4.4.1.tar.gz) = 59452
SHA256 (cabal/blaze-html-0.9.2.0/blaze-html-0.9.2.0.tar.gz) = 65542ef39f7644a3d76afcadeb976d3e334c6947516b7313fcb59165cea1608f
SIZE (cabal/blaze-html-0.9.2.0/blaze-html-0.9.2.0.tar.gz) = 81915
SHA256 (cabal/blaze-html-0.9.2.0/revision/1.cabal) = 85c42f84f4ead2c48844fbe0865069add3bb3bb3322d38607e93d5515a4c9c58
@@ -83,6 +85,8 @@ SHA256 (cabal/character-ps-0.1/character-ps-0.1.tar.gz) = 22de71fde38b236d3e9168
SIZE (cabal/character-ps-0.1/character-ps-0.1.tar.gz) = 8192
SHA256 (cabal/chimera-0.4.1.0/chimera-0.4.1.0.tar.gz) = 894cc5bd9665d42c508a51eb70a3879da4e8a3f4c9c0617352031fdc5203bcf3
SIZE (cabal/chimera-0.4.1.0/chimera-0.4.1.0.tar.gz) = 22932
+SHA256 (cabal/chimera-0.4.1.0/revision/1.cabal) = a9e69d64c23fde32d4fb082d606dbf1f6ca59f0ee100161a7b574d83e348f5e6
+SIZE (cabal/chimera-0.4.1.0/revision/1.cabal) = 3654
SHA256 (cabal/clock-0.8.4/clock-0.8.4.tar.gz) = 6ae9898afe788a5e334cd5fad5d18a3c2e8e59fa09aaf7b957dbb38a4767df2e
SIZE (cabal/clock-0.8.4/clock-0.8.4.tar.gz) = 9322
SHA256 (cabal/colour-2.3.6/colour-2.3.6.tar.gz) = 2cd35dcd6944a5abc9f108a5eb5ee564b6b1fa98a9ec79cefcc20b588991f871
@@ -135,8 +139,8 @@ SHA256 (cabal/extra-1.8/extra-1.8.tar.gz) = 2fa4ce5eae50560bba80f1883913cf2ed52b
SIZE (cabal/extra-1.8/extra-1.8.tar.gz) = 47005
SHA256 (cabal/file-embed-0.0.16.0/file-embed-0.0.16.0.tar.gz) = 5f18672eff936355557cdd163905451205d7ee22742edac313dd27cf42a3f415
SIZE (cabal/file-embed-0.0.16.0/file-embed-0.0.16.0.tar.gz) = 7198
-SHA256 (cabal/fingertree-0.1.5.0/fingertree-0.1.5.0.tar.gz) = f3263c92fa8b18f1e1a64cd12480c8c1bee2c1fa0584ab3345f3dd8522bdbf71
-SIZE (cabal/fingertree-0.1.5.0/fingertree-0.1.5.0.tar.gz) = 20656
+SHA256 (cabal/fingertree-0.1.6.2/fingertree-0.1.6.2.tar.gz) = f2617dc54dceb6e680e3ac07efe86f0d236dfa66a277005f546a5aaa04139cab
+SIZE (cabal/fingertree-0.1.6.2/fingertree-0.1.6.2.tar.gz) = 20851
SHA256 (cabal/free-5.2/free-5.2.tar.gz) = 72867f7c89173263765736e8d395e94291f1aaea626ecb1d673d72ce90b94f89
SIZE (cabal/free-5.2/free-5.2.tar.gz) = 58781
SHA256 (cabal/free-5.2/revision/7.cabal) = 7f3992a66987bbba5a6546420f6129fb9b66b80cdd005d34ec77a1e1c8ed8340
@@ -147,10 +151,10 @@ SHA256 (cabal/generically-0.1.1/revision/4.cabal) = 3f64278f5c582dd7c6963967b129
SIZE (cabal/generically-0.1.1/revision/4.cabal) = 1203
SHA256 (cabal/gitrev-1.3.1/gitrev-1.3.1.tar.gz) = a89964db24f56727b0e7b10c98fe7c116d721d8c46f52d6e77088669aaa38332
SIZE (cabal/gitrev-1.3.1/gitrev-1.3.1.tar.gz) = 3756
-SHA256 (cabal/happy-2.1.5/happy-2.1.5.tar.gz) = 7af82f24f65bf951b24000b9e16ee01c750ed40edc0b256881d29daee85c41c4
-SIZE (cabal/happy-2.1.5/happy-2.1.5.tar.gz) = 61293
-SHA256 (cabal/happy-lib-2.1.5/happy-lib-2.1.5.tar.gz) = a25a6c5a2db150caf4b8c91e048e302f776372034b84b8f9461fea0483da94eb
-SIZE (cabal/happy-lib-2.1.5/happy-lib-2.1.5.tar.gz) = 93792
+SHA256 (cabal/happy-2.1.7/happy-2.1.7.tar.gz) = 9e390f0ab082d11d46598f6215b2f6e8253059721860f81082409091532d7e2a
+SIZE (cabal/happy-2.1.7/happy-2.1.7.tar.gz) = 62023
+SHA256 (cabal/happy-lib-2.1.7/happy-lib-2.1.7.tar.gz) = f625b2c4a3f2b5fafa3c560fa8757502cc8de83d9a84c2692fc943380900f269
+SIZE (cabal/happy-lib-2.1.7/happy-lib-2.1.7.tar.gz) = 94227
SHA256 (cabal/hashable-1.5.0.0/hashable-1.5.0.0.tar.gz) = e58b3a8e18da5f6cd7e937e5fd683e500bb1f8276b3768269759119ca0cddb6a
SIZE (cabal/hashable-1.5.0.0/hashable-1.5.0.0.tar.gz) = 89062
SHA256 (cabal/hashable-1.5.0.0/revision/1.cabal) = 2f23146cbe0325029927b221647695a4c7d6e97548ff731110979e34361f58ef
@@ -159,10 +163,8 @@ SHA256 (cabal/hashtables-1.4.2/hashtables-1.4.2.tar.gz) = ca0e299fee6c0c918f45ce
SIZE (cabal/hashtables-1.4.2/hashtables-1.4.2.tar.gz) = 58869
SHA256 (cabal/haskell-lexer-1.2.1/haskell-lexer-1.2.1.tar.gz) = 9d76e1528106b1b32e6e465264e39381ca4b450b72a4b5331e7e5127640a1a41
SIZE (cabal/haskell-lexer-1.2.1/haskell-lexer-1.2.1.tar.gz) = 14602
-SHA256 (cabal/hedgehog-1.5/hedgehog-1.5.tar.gz) = e941609fb3deb9acb0caf161405bff1c84da92b2891753c6d937fb9970ea866a
-SIZE (cabal/hedgehog-1.5/hedgehog-1.5.tar.gz) = 79621
-SHA256 (cabal/hedgehog-1.5/revision/2.cabal) = c904dc9d8ae7b47a58771a0fbfb7a77882059a2b77c9c0c722dc16de504d0bd4
-SIZE (cabal/hedgehog-1.5/revision/2.cabal) = 4817
+SHA256 (cabal/hedgehog-1.7/hedgehog-1.7.tar.gz) = 09e2bca0f798dbf5848ff3eb78c1617fc13e51660ad5d4a457a54ce87b1b564e
+SIZE (cabal/hedgehog-1.7/hedgehog-1.7.tar.gz) = 79976
SHA256 (cabal/heredoc-0.2.0.0/heredoc-0.2.0.0.tar.gz) = c90d9fc61cb8cd812be510845493b6a6eddcc4b772581fd40a9433ed8f130f40
SIZE (cabal/heredoc-0.2.0.0/heredoc-0.2.0.0.tar.gz) = 2449
SHA256 (cabal/hgmp-0.1.2.1/hgmp-0.1.2.1.tar.gz) = c681633d3e47d7eabd1cd43028a0e8f2e279a9c60c7701d0dc060145bd598023
@@ -191,10 +193,8 @@ SHA256 (cabal/integer-conversion-0.1.1/revision/1.cabal) = 941d4ae16e2124cbff5de
SIZE (cabal/integer-conversion-0.1.1/revision/1.cabal) = 2256
SHA256 (cabal/integer-logarithms-1.0.4/integer-logarithms-1.0.4.tar.gz) = 6a93c76c2518cbe2d72ab17da6ae46d8cae93cbfb7c5a5ad5783f903c1448f45
SIZE (cabal/integer-logarithms-1.0.4/integer-logarithms-1.0.4.tar.gz) = 8948
-SHA256 (cabal/integer-roots-1.0.2.0/integer-roots-1.0.2.0.tar.gz) = 45e3fc64c80e1e0b325988395c18e71885e15a1f5209f09343b52b549f1c5697
-SIZE (cabal/integer-roots-1.0.2.0/integer-roots-1.0.2.0.tar.gz) = 54903
-SHA256 (cabal/integer-roots-1.0.2.0/revision/1.cabal) = 67a8b36c783337cb9f51a83adfc657eb8d7724a12c7b3ba186ba70ff7ce2c3b9
-SIZE (cabal/integer-roots-1.0.2.0/revision/1.cabal) = 2476
+SHA256 (cabal/integer-roots-1.0.3.0/integer-roots-1.0.3.0.tar.gz) = 33a97f909f640c055e45c0a3c05aa050e0c14dfb419b0f755f797b9addf3d750
+SIZE (cabal/integer-roots-1.0.3.0/integer-roots-1.0.3.0.tar.gz) = 54844
SHA256 (cabal/invariant-0.6.4/invariant-0.6.4.tar.gz) = a9e2ab4ee3e0d4613beb7bda36a8ebc4f72318450514f4832d2fa43b74f0aeb3
SIZE (cabal/invariant-0.6.4/invariant-0.6.4.tar.gz) = 27079
SHA256 (cabal/invariant-0.6.4/revision/1.cabal) = 4a9a609f4e93ffed158b3b4f5a80822c6da30aa71a5370307c0c00c2d658d1c6
@@ -203,66 +203,62 @@ SHA256 (cabal/io-streams-1.5.2.2/io-streams-1.5.2.2.tar.gz) = d365d5051696c15414
SIZE (cabal/io-streams-1.5.2.2/io-streams-1.5.2.2.tar.gz) = 64166
SHA256 (cabal/io-streams-1.5.2.2/revision/6.cabal) = 92fb59655f173ccd60b8388277325aebb35b315c8c9987b18c86820d5051d98a
SIZE (cabal/io-streams-1.5.2.2/revision/6.cabal) = 9653
-SHA256 (cabal/kan-extensions-5.2.6/kan-extensions-5.2.6.tar.gz) = fa82283c1c9ac3dc0951b7ca9f5b2e6f13d8331c20154ebb222b509824eeeccc
-SIZE (cabal/kan-extensions-5.2.6/kan-extensions-5.2.6.tar.gz) = 21718
-SHA256 (cabal/kan-extensions-5.2.6/revision/1.cabal) = e0b972f900a3c04c0f36d7e221e6b04343a5a1f00ce3aababff7932e173f0833
-SIZE (cabal/kan-extensions-5.2.6/revision/1.cabal) = 2581
+SHA256 (cabal/kan-extensions-5.2.7/kan-extensions-5.2.7.tar.gz) = c323acff95cdef6516f2f1a733a1f00f7e0caa1b7061f8831ed82e18fd37e158
+SIZE (cabal/kan-extensions-5.2.7/kan-extensions-5.2.7.tar.gz) = 21754
SHA256 (cabal/language-c99-0.2.0/language-c99-0.2.0.tar.gz) = 7062d0fb381308316f777b52a889ef6b4ed88c23804a1cf7b4653cac8b7bcc09
SIZE (cabal/language-c99-0.2.0/language-c99-0.2.0.tar.gz) = 11220
SHA256 (cabal/language-c99-simple-0.3.0/language-c99-simple-0.3.0.tar.gz) = 7275797bd2cfd4799ae0094ecd9da4e9333d12defd396277ac403343e542e06e
SIZE (cabal/language-c99-simple-0.3.0/language-c99-simple-0.3.0.tar.gz) = 8293
SHA256 (cabal/language-c99-util-0.2.0/language-c99-util-0.2.0.tar.gz) = 241b4ffce7339744eeb0b92d22814d04c6d137467a0e2f172dbec66d3e474633
SIZE (cabal/language-c99-util-0.2.0/language-c99-util-0.2.0.tar.gz) = 5018
-SHA256 (cabal/lens-5.3.4/lens-5.3.4.tar.gz) = f1b6ed14b8d8ccafb5724929fb3d0d3b5866b923ca88e8c565b4a84b7993c88a
-SIZE (cabal/lens-5.3.4/lens-5.3.4.tar.gz) = 707015
+SHA256 (cabal/lens-5.3.5/lens-5.3.5.tar.gz) = efebacf3dfb108c96171e564f059778d21ac262a98a956fef8890223ed8f1fe8
+SIZE (cabal/lens-5.3.5/lens-5.3.5.tar.gz) = 707043
+SHA256 (cabal/lens-5.3.5/revision/1.cabal) = e0413689b39ea25e12b42b1d79b1afbd2261a1f5a98af66f33383f6393c25a19
+SIZE (cabal/lens-5.3.5/revision/1.cabal) = 15292
SHA256 (cabal/libBF-0.6.8/libBF-0.6.8.tar.gz) = d98021132f28e674958a7c41250831c2375ae70c839d943c7b1d745c68d28e0a
SIZE (cabal/libBF-0.6.8/libBF-0.6.8.tar.gz) = 77104
SHA256 (cabal/libffi-0.2.1/libffi-0.2.1.tar.gz) = 76ae195f738d72bb75a34be0bbb7ab5fd097d50fb05aaf2a252e88d265d53af1
SIZE (cabal/libffi-0.2.1/libffi-0.2.1.tar.gz) = 7879
-SHA256 (cabal/lifted-async-0.10.2.7/lifted-async-0.10.2.7.tar.gz) = c281bfb5761c7998cf663da529f2adc6d011ea6e524ca589047a659824fd3d55
-SIZE (cabal/lifted-async-0.10.2.7/lifted-async-0.10.2.7.tar.gz) = 10853
+SHA256 (cabal/lifted-async-0.11.0/lifted-async-0.11.0.tar.gz) = 2e52e997b44e8a850fae925aa7160510c287b15a90fb4c0385c25f4302083288
+SIZE (cabal/lifted-async-0.11.0/lifted-async-0.11.0.tar.gz) = 10684
SHA256 (cabal/lifted-base-0.2.3.12/lifted-base-0.2.3.12.tar.gz) = c134a95f56750aae806e38957bb03c59627cda16034af9e00a02b699474317c5
SIZE (cabal/lifted-base-0.2.3.12/lifted-base-0.2.3.12.tar.gz) = 11700
SHA256 (cabal/megaparsec-9.7.0/megaparsec-9.7.0.tar.gz) = b9ed423625bf20ae7a72480d40d2dd16018a67e2ec45afb840a3607aa931ec97
SIZE (cabal/megaparsec-9.7.0/megaparsec-9.7.0.tar.gz) = 67078
-SHA256 (cabal/mmorph-1.2.0/mmorph-1.2.0.tar.gz) = 61338058eb676b466a462ca45d59f436a77a3bd6b816e4268c6d88522b6a4280
-SIZE (cabal/mmorph-1.2.0/mmorph-1.2.0.tar.gz) = 6861
-SHA256 (cabal/mmorph-1.2.0/revision/3.cabal) = df9b213ec18f811cb3137b478d148f3f1680ee43f841cb775835fa282fdb0295
-SIZE (cabal/mmorph-1.2.0/revision/3.cabal) = 1083
-SHA256 (cabal/mod-0.2.0.1/mod-0.2.0.1.tar.gz) = 2a63f8e4e88545093cd57df02911906554e77704df3ee5c7a12044e48630e872
-SIZE (cabal/mod-0.2.0.1/mod-0.2.0.1.tar.gz) = 16279
+SHA256 (cabal/mmorph-1.2.1/mmorph-1.2.1.tar.gz) = 0e59d6028463ec832c908edf85b4e7adba02cfb98ad33cebb55295ecbba74ce6
+SIZE (cabal/mmorph-1.2.1/mmorph-1.2.1.tar.gz) = 6951
+SHA256 (cabal/mmorph-1.2.1/revision/1.cabal) = ea4c137f09d377ad071ff266a5f623c67376ff100094b96c44eedd7d3042ee02
+SIZE (cabal/mmorph-1.2.1/revision/1.cabal) = 1083
+SHA256 (cabal/mod-0.2.1.0/mod-0.2.1.0.tar.gz) = d84b3c8f5ab9e7051e763a45057dd8835ab85861e114ebe5105cd80d3f8bf3b9
+SIZE (cabal/mod-0.2.1.0/mod-0.2.1.0.tar.gz) = 16414
SHA256 (cabal/monad-control-1.0.3.1/monad-control-1.0.3.1.tar.gz) = ae0baea04d99375ef788140367179994a7178d400a8ce0d9026846546772713c
SIZE (cabal/monad-control-1.0.3.1/monad-control-1.0.3.1.tar.gz) = 13985
SHA256 (cabal/monadLib-3.10.3/monadLib-3.10.3.tar.gz) = 6a0ad322fa22c82bde1e7ca36b5904063e8d87628e9afc2b60678893ff981d11
SIZE (cabal/monadLib-3.10.3/monadLib-3.10.3.tar.gz) = 11298
-SHA256 (cabal/network-3.2.7.0/network-3.2.7.0.tar.gz) = 68548e660632a3c09b230c33fe08cc880273372b485e65cbe7a717936de9728b
-SIZE (cabal/network-3.2.7.0/network-3.2.7.0.tar.gz) = 145714
+SHA256 (cabal/network-3.2.8.0/network-3.2.8.0.tar.gz) = 51788e5eeb7d77264f260acd48df8055a4dbc2477e8d634a8493677bb15c5fc8
+SIZE (cabal/network-3.2.8.0/network-3.2.8.0.tar.gz) = 146148
SHA256 (cabal/network-uri-2.6.4.2/network-uri-2.6.4.2.tar.gz) = 9c188973126e893250b881f20e8811dca06c223c23402b06f7a1f2e995797228
SIZE (cabal/network-uri-2.6.4.2/network-uri-2.6.4.2.tar.gz) = 31309
SHA256 (cabal/network-uri-2.6.4.2/revision/1.cabal) = 6fffb57373962b5651a2db8b0af732098b3bf029a7ced76a9855615de2026588
SIZE (cabal/network-uri-2.6.4.2/revision/1.cabal) = 3217
SHA256 (cabal/newtype-generics-0.6.2/newtype-generics-0.6.2.tar.gz) = a1ac6052020a09f1bc5000a141d2edd4b31a82f95ce5957b7eedad40c065a74e
SIZE (cabal/newtype-generics-0.6.2/newtype-generics-0.6.2.tar.gz) = 6854
-SHA256 (cabal/newtype-generics-0.6.2/revision/4.cabal) = 36b26be66f5736926fbd16fa3eadfcc96d23e13433e6348f0fa9509163fd0991
-SIZE (cabal/newtype-generics-0.6.2/revision/4.cabal) = 2053
+SHA256 (cabal/newtype-generics-0.6.2/revision/5.cabal) = e1bc40f387a21c6e59eff939f4e01b1eb14f069b683dce8c1c51094470c6342b
+SIZE (cabal/newtype-generics-0.6.2/revision/5.cabal) = 2053
SHA256 (cabal/numtype-dk-0.5.0.3/numtype-dk-0.5.0.3.tar.gz) = f49351544dfc7920df46d24f3734f116f32ded5add7bb950b0e00e2a10c7bd9e
SIZE (cabal/numtype-dk-0.5.0.3/numtype-dk-0.5.0.3.tar.gz) = 7503
-SHA256 (cabal/optparse-applicative-0.18.1.0/optparse-applicative-0.18.1.0.tar.gz) = 63811ab4fd26e829b8868364325a88be3acc79819f5bb5005b2dd3b961ecc491
-SIZE (cabal/optparse-applicative-0.18.1.0/optparse-applicative-0.18.1.0.tar.gz) = 60682
-SHA256 (cabal/optparse-applicative-0.18.1.0/revision/1.cabal) = f30973861ac7e7ebff05ff8c7c3d1e4d283a1f3850e1cc14106b0693ec1b6d82
-SIZE (cabal/optparse-applicative-0.18.1.0/revision/1.cabal) = 5289
+SHA256 (cabal/optparse-applicative-0.19.0.0/optparse-applicative-0.19.0.0.tar.gz) = cf16aeefd821730c7738447fa7c6b7ada7ca1c9cc25400d64ef283294d345871
+SIZE (cabal/optparse-applicative-0.19.0.0/optparse-applicative-0.19.0.0.tar.gz) = 67629
SHA256 (cabal/ordered-containers-0.2.4/ordered-containers-0.2.4.tar.gz) = 3da1673e24e12902c2879ee08b73e6978f6bfa70693b13995ebf48bfb7aee546
SIZE (cabal/ordered-containers-0.2.4/ordered-containers-0.2.4.tar.gz) = 7877
-SHA256 (cabal/os-string-2.0.7/os-string-2.0.7.tar.gz) = 339c35fd3a290522f23de4e33528423cfd0b0a8f22946b0b9816a817b926cba0
-SIZE (cabal/os-string-2.0.7/os-string-2.0.7.tar.gz) = 44683
+SHA256 (cabal/os-string-2.0.8/os-string-2.0.8.tar.gz) = 02794279dd30282e7b0d45a860dda50ee26a92b1461f5da4545f62dab4172686
+SIZE (cabal/os-string-2.0.8/os-string-2.0.8.tar.gz) = 44896
SHA256 (cabal/panic-0.4.0.1/panic-0.4.0.1.tar.gz) = 15dceb4240257a8e8e451a0d9d14ca5316b204214c08e211febbdcefd1732d42
SIZE (cabal/panic-0.4.0.1/panic-0.4.0.1.tar.gz) = 2265
-SHA256 (cabal/parallel-3.2.2.0/parallel-3.2.2.0.tar.gz) = 170453a71a2a8b31cca63125533f7771d7debeb639700bdabdd779c34d8a6ef6
-SIZE (cabal/parallel-3.2.2.0/parallel-3.2.2.0.tar.gz) = 14681
-SHA256 (cabal/parallel-3.2.2.0/revision/9.cabal) = 9d7b34ac537940f67732eca31d48a43bd78fb65a91baebddf63bee4fc3813d81
-SIZE (cabal/parallel-3.2.2.0/revision/9.cabal) = 1961
-SHA256 (cabal/parameterized-utils-2.1.10.0/parameterized-utils-2.1.10.0.tar.gz) = 13eab9bf90769a65b0de355aa6066517b4ad7d8a8988650a312b5ca9d3c124bf
-SIZE (cabal/parameterized-utils-2.1.10.0/parameterized-utils-2.1.10.0.tar.gz) = 101722
+SHA256 (cabal/parallel-3.3.0.0/parallel-3.3.0.0.tar.gz) = 47c21e778d8e8ebf657aa72fd30e189e71ffddb188660e9d09ca9062d7541791
+SIZE (cabal/parallel-3.3.0.0/parallel-3.3.0.0.tar.gz) = 15309
+SHA256 (cabal/parameterized-utils-2.1.11.0/parameterized-utils-2.1.11.0.tar.gz) = 8b22b019c687afa94e1fb488c99972b1b7629e9d7537f71d2018b11903f4bcba
+SIZE (cabal/parameterized-utils-2.1.11.0/parameterized-utils-2.1.11.0.tar.gz) = 101731
SHA256 (cabal/parser-combinators-1.3.0/parser-combinators-1.3.0.tar.gz) = 9310ef0d49f8a8922acda10b1cded9854cbee04dea717effc6ee5983072e4447
SIZE (cabal/parser-combinators-1.3.0/parser-combinators-1.3.0.tar.gz) = 11699
SHA256 (cabal/parser-combinators-1.3.0/revision/1.cabal) = 8659573e0d443d573f5b53f81b81dafbdc988d282b90c11e3da73562b4ea7876
@@ -273,22 +269,22 @@ SHA256 (cabal/prettyprinter-1.7.1/prettyprinter-1.7.1.tar.gz) = 5e6ea6903114fa11
SIZE (cabal/prettyprinter-1.7.1/prettyprinter-1.7.1.tar.gz) = 56907
SHA256 (cabal/prettyprinter-ansi-terminal-1.1.3/prettyprinter-ansi-terminal-1.1.3.tar.gz) = 813739308ad6050620578994effe21058a170a341716acf52573fae42b5b1db3
SIZE (cabal/prettyprinter-ansi-terminal-1.1.3/prettyprinter-ansi-terminal-1.1.3.tar.gz) = 8879
-SHA256 (cabal/primitive-0.9.0.0/primitive-0.9.0.0.tar.gz) = 696d4bd291c94d736142d6182117dca4258d3ef28bfefdb649ac8b5ecd0999c7
-SIZE (cabal/primitive-0.9.0.0/primitive-0.9.0.0.tar.gz) = 60580
-SHA256 (cabal/primitive-0.9.0.0/revision/2.cabal) = de20bf4eff1f972088854c8efda6eaca2d3147aff62232c3707f059152638759
-SIZE (cabal/primitive-0.9.0.0/revision/2.cabal) = 3203
-SHA256 (cabal/profunctors-5.6.2/profunctors-5.6.2.tar.gz) = 65955d7b50525a4a3bccdab1d982d2ae342897fd38140d5a94b5ef3800d8c92a
-SIZE (cabal/profunctors-5.6.2/profunctors-5.6.2.tar.gz) = 28522
-SHA256 (cabal/profunctors-5.6.2/revision/3.cabal) = e178ba4468982326656626e2089e296f64485e68fdddc9f4476dcd5d612b4f78
-SIZE (cabal/profunctors-5.6.2/revision/3.cabal) = 2484
-SHA256 (cabal/random-1.2.1.3/random-1.2.1.3.tar.gz) = e9c81926a7d1e40328f645f73592b31efc9c631589669a7f130687b9cc3051dc
-SIZE (cabal/random-1.2.1.3/random-1.2.1.3.tar.gz) = 47117
+SHA256 (cabal/primitive-0.9.1.0/primitive-0.9.1.0.tar.gz) = 44b4de41813c7bc5db8a57f87c3612a069b65086946268ba165097252ebd3d76
+SIZE (cabal/primitive-0.9.1.0/primitive-0.9.1.0.tar.gz) = 61724
+SHA256 (cabal/profunctors-5.6.3/profunctors-5.6.3.tar.gz) = b9c6f427368d2e811e4c48b59005218672458fd2f00a02cbefb8be9c751c0ef3
+SIZE (cabal/profunctors-5.6.3/profunctors-5.6.3.tar.gz) = 28146
+SHA256 (cabal/random-1.3.1/random-1.3.1.tar.gz) = d840ac83f265b0cfa2a678f8ec78627eb50cf9be2f067c52c8a4239c29b71a35
+SIZE (cabal/random-1.3.1/random-1.3.1.tar.gz) = 63846
SHA256 (cabal/reflection-2.1.9/reflection-2.1.9.tar.gz) = c6a7d5e41ad0ee1a05c660acf4fd34b21f38330eec165d246b7fffb398e59fb3
SIZE (cabal/reflection-2.1.9/reflection-2.1.9.tar.gz) = 17560
SHA256 (cabal/reflection-2.1.9/revision/1.cabal) = eaf28dc9884718a306ed1e0c215a24b36c68b8aa3be425617f66d886d43fe1e0
SIZE (cabal/reflection-2.1.9/revision/1.cabal) = 4171
SHA256 (cabal/resourcet-1.3.0/resourcet-1.3.0.tar.gz) = ec601785ee42a201f32adb205b8685c983f18757b1bd33d2e806d571e0f9996b
SIZE (cabal/resourcet-1.3.0/resourcet-1.3.0.tar.gz) = 17620
+SHA256 (cabal/rme-0.1.1/rme-0.1.1.tar.gz) = 9e7e7d6da04455c67574adf54dbf50ffa601da529ff197aff15b730ab904f830
+SIZE (cabal/rme-0.1.1/rme-0.1.1.tar.gz) = 6621
+SHA256 (cabal/rme-what4-0.1.1/rme-what4-0.1.1.tar.gz) = cec36e13dc80a858b611db6728e269898b200ac8d4e80d2f66684a584c8ba65f
+SIZE (cabal/rme-what4-0.1.1/rme-what4-0.1.1.tar.gz) = 7519
SHA256 (cabal/s-cargot-0.1.6.0/s-cargot-0.1.6.0.tar.gz) = 216d60f8bcb8805ae8a94bf29917f3dd42c48a8cd91baa40464b431a9bf20c1d
SIZE (cabal/s-cargot-0.1.6.0/s-cargot-0.1.6.0.tar.gz) = 40873
SHA256 (cabal/safe-exceptions-0.1.7.4/safe-exceptions-0.1.7.4.tar.gz) = 3c51d8d50c9b60ff8bf94f942fd92e3bea9e62c5afa778dfc9f707b79da41ef6
@@ -315,24 +311,24 @@ SHA256 (cabal/semirings-0.7/semirings-0.7.tar.gz) = 8fc80ae222196de2c7426e4be011
SIZE (cabal/semirings-0.7/semirings-0.7.tar.gz) = 21947
SHA256 (cabal/simple-smt-0.9.8/simple-smt-0.9.8.tar.gz) = c9f9fef6eb884764c6fc3212199573149c2c0b60fabcd9d41b01b4f5efacb146
SIZE (cabal/simple-smt-0.9.8/simple-smt-0.9.8.tar.gz) = 11227
-SHA256 (cabal/splitmix-0.1.1/splitmix-0.1.1.tar.gz) = d678c41a603a62032cf7e5f8336bb8222c93990e4b59c8b291b7ca26c7eb12c7
-SIZE (cabal/splitmix-0.1.1/splitmix-0.1.1.tar.gz) = 21981
+SHA256 (cabal/splitmix-0.1.3.1/splitmix-0.1.3.1.tar.gz) = b6bcd0d79bd4fe40975c8ebe803be2f3bfbf6006069a59745a325a0df3f86270
+SIZE (cabal/splitmix-0.1.3.1/splitmix-0.1.3.1.tar.gz) = 21955
SHA256 (cabal/strict-0.5.1/strict-0.5.1.tar.gz) = 77719280c2a86312e748227bfa732eeaae0e7df48d57acc3c2e5b7b07afe2f8b
SIZE (cabal/strict-0.5.1/strict-0.5.1.tar.gz) = 11798
SHA256 (cabal/strict-0.5.1/revision/1.cabal) = 58c373b7c7748cbb4a5a6c8c15073f99a1c10a9a9bb6894ac33f43a5cdb901f2
SIZE (cabal/strict-0.5.1/revision/1.cabal) = 3557
-SHA256 (cabal/syb-0.7.2.4/syb-0.7.2.4.tar.gz) = ec7c1e8822d62ab910386361cdcee40a22a26cd344c34741fadd982302291e60
-SIZE (cabal/syb-0.7.2.4/syb-0.7.2.4.tar.gz) = 41809
+SHA256 (cabal/syb-0.7.3/syb-0.7.3.tar.gz) = 676668d46941fc1be26bdd2cfd727aa13bcb909eaa8189937a9dbd6d41ac3b8d
+SIZE (cabal/syb-0.7.3/syb-0.7.3.tar.gz) = 42181
SHA256 (cabal/tagged-0.8.9/tagged-0.8.9.tar.gz) = 6daad88ebb414ba6a556d2898d2cbe7650e4276010e3a6eed939daf54b956784
SIZE (cabal/tagged-0.8.9/tagged-0.8.9.tar.gz) = 8151
SHA256 (cabal/tasty-1.5.3/tasty-1.5.3.tar.gz) = 54a0c7b644813af871a3726ac8771b5e17b5158c792a7acf8f9e2d3ae9360780
SIZE (cabal/tasty-1.5.3/tasty-1.5.3.tar.gz) = 66548
-SHA256 (cabal/tasty-1.5.3/revision/1.cabal) = 9d56ea9dbc274fc853fc531373b2c91bfe360e21460c2c6a5838897d86e3f6d0
-SIZE (cabal/tasty-1.5.3/revision/1.cabal) = 2923
+SHA256 (cabal/tasty-1.5.3/revision/2.cabal) = 6b5dda3f16db1274a0b3e6c4073ac57172a1e96b1dca05666c5cbd1183639412
+SIZE (cabal/tasty-1.5.3/revision/2.cabal) = 2923
SHA256 (cabal/tasty-hedgehog-1.4.0.2/tasty-hedgehog-1.4.0.2.tar.gz) = 453484d732712525a9c74a07db5f18b5f80f867a98958e67031d8d0bfe007152
SIZE (cabal/tasty-hedgehog-1.4.0.2/tasty-hedgehog-1.4.0.2.tar.gz) = 5505
-SHA256 (cabal/tasty-hedgehog-1.4.0.2/revision/6.cabal) = 2c5384f1985994fc66edafeb6665036a25516ad2d443b04d96c7fb6e2eb368e5
-SIZE (cabal/tasty-hedgehog-1.4.0.2/revision/6.cabal) = 1852
+SHA256 (cabal/tasty-hedgehog-1.4.0.2/revision/7.cabal) = d9807fa3544209dcfc6c6fed0a3f23d4faef5546dc7d503844f4b9c323368f75
+SIZE (cabal/tasty-hedgehog-1.4.0.2/revision/7.cabal) = 1852
SHA256 (cabal/tasty-hunit-0.10.2/tasty-hunit-0.10.2.tar.gz) = 5af01fa7c1ef98b324da062e36f79986a8b1b83ff0cf6fd53f95d976b41e03f6
SIZE (cabal/tasty-hunit-0.10.2/tasty-hunit-0.10.2.tar.gz) = 7808
SHA256 (cabal/temporary-1.3/temporary-1.3.tar.gz) = 8c442993694b5ffca823ce864af95bd2841fb5264ee511c61cf48cc71d879890
@@ -367,10 +363,10 @@ SHA256 (cabal/these-1.2.1/revision/2.cabal) = 35c57aede96c15ea1fed559ac287b1168e
SIZE (cabal/these-1.2.1/revision/2.cabal) = 2294
SHA256 (cabal/time-compat-1.9.8/time-compat-1.9.8.tar.gz) = 502ef8694a5b131b47c0e5df2e9053d005a3b345b30f5225af04f081d3ef5cf0
SIZE (cabal/time-compat-1.9.8/time-compat-1.9.8.tar.gz) = 63414
-SHA256 (cabal/toml-parser-2.0.1.0/toml-parser-2.0.1.0.tar.gz) = 03366d727abac9e30055487dbfa07973c321aff571a0de9e504337aa586697e1
-SIZE (cabal/toml-parser-2.0.1.0/toml-parser-2.0.1.0.tar.gz) = 48201
-SHA256 (cabal/toml-parser-2.0.1.0/revision/1.cabal) = 13b6e9987e26a41e57f8e57dacf4ff069cc076f61be366ee8c9e6da5d61771d4
-SIZE (cabal/toml-parser-2.0.1.0/revision/1.cabal) = 4017
+SHA256 (cabal/toml-parser-2.0.1.2/toml-parser-2.0.1.2.tar.gz) = 1bae49f84caa86ea5831c5355fb60450eab1871ff54992bfaa8a7aaab755a33a
+SIZE (cabal/toml-parser-2.0.1.2/toml-parser-2.0.1.2.tar.gz) = 48374
+SHA256 (cabal/toml-parser-2.0.1.2/revision/1.cabal) = 4cbcebdcbd920e9f145ca1cf572a194883f0f8844507abae7e6ba42ea037d05c
+SIZE (cabal/toml-parser-2.0.1.2/revision/1.cabal) = 4036
SHA256 (cabal/transformers-base-0.4.6/transformers-base-0.4.6.tar.gz) = 323bf8689eb691b122661cffa41a25e00fea7a768433fe2dde35d3da7d32cf90
SIZE (cabal/transformers-base-0.4.6/transformers-base-0.4.6.tar.gz) = 2902
SHA256 (cabal/transformers-compat-0.7.2/transformers-compat-0.7.2.tar.gz) = b62c7304c9f3cbc9463d0739aa85cb9489f217ea092b9d625d417514fbcc9d6a
@@ -387,44 +383,38 @@ SHA256 (cabal/unliftio-core-0.2.1.0/unliftio-core-0.2.1.0.tar.gz) = 99384cba8d56
SIZE (cabal/unliftio-core-0.2.1.0/unliftio-core-0.2.1.0.tar.gz) = 3865
SHA256 (cabal/unliftio-core-0.2.1.0/revision/4.cabal) = f6a2736f858b5390d9384dca43d3ea4d96e9ca17217791791ca4951ba6e8072a
SIZE (cabal/unliftio-core-0.2.1.0/revision/4.cabal) = 996
-SHA256 (cabal/unordered-containers-0.2.20/unordered-containers-0.2.20.tar.gz) = d9cfb287cf00592d39dc9c3cac8b99627ea08f2c01798e70130fc39f7c90f11d
-SIZE (cabal/unordered-containers-0.2.20/unordered-containers-0.2.20.tar.gz) = 59823
-SHA256 (cabal/unordered-containers-0.2.20/revision/4.cabal) = 233cbcdda6c2698932bb391ce0935fb44f80c115621ee815a21ed33ac8ede422
-SIZE (cabal/unordered-containers-0.2.20/revision/4.cabal) = 3921
-SHA256 (cabal/utf8-string-1.0.2/utf8-string-1.0.2.tar.gz) = ee48deada7600370728c4156cb002441de770d0121ae33a68139a9ed9c19b09a
-SIZE (cabal/utf8-string-1.0.2/utf8-string-1.0.2.tar.gz) = 10726
+SHA256 (cabal/unordered-containers-0.2.20.1/unordered-containers-0.2.20.1.tar.gz) = 708a60513d6da61e09b60b9a486106af703a889b5b43472a27c3b60bf35246ab
+SIZE (cabal/unordered-containers-0.2.20.1/unordered-containers-0.2.20.1.tar.gz) = 60625
SHA256 (cabal/uuid-types-1.0.6/uuid-types-1.0.6.tar.gz) = 7e0dd953483d6fd3ca49bcaed6b11f9e3c2787213479b2581e07747836b8357e
SIZE (cabal/uuid-types-1.0.6/uuid-types-1.0.6.tar.gz) = 11222
-SHA256 (cabal/uuid-types-1.0.6/revision/2.cabal) = 88e78c100b699cb829524af914cea82422bd518ce90625122ebe4c8048aee13d
-SIZE (cabal/uuid-types-1.0.6/revision/2.cabal) = 2619
+SHA256 (cabal/uuid-types-1.0.6/revision/3.cabal) = 5ac2b681a8d7676f6a51ac1b113bfdcf18dd7fdbb313034850ed6493eef96da0
+SIZE (cabal/uuid-types-1.0.6/revision/3.cabal) = 2619
SHA256 (cabal/vector-0.13.2.0/vector-0.13.2.0.tar.gz) = 28f203c786cbf8ac6dc3fea3378ec36f34173d505fb4a1dd60fc8418ad91c423
SIZE (cabal/vector-0.13.2.0/vector-0.13.2.0.tar.gz) = 185739
-SHA256 (cabal/vector-0.13.2.0/revision/1.cabal) = b736a57b73520d2acf4865e3e2b40030d69782f35f870e376dc717ee2508d81f
-SIZE (cabal/vector-0.13.2.0/revision/1.cabal) = 8804
+SHA256 (cabal/vector-0.13.2.0/revision/2.cabal) = 9ac338c8da52d8a37db08434ca4480fef2cea4f9aac240f4f994bb467f5275b4
+SIZE (cabal/vector-0.13.2.0/revision/2.cabal) = 8804
SHA256 (cabal/vector-stream-0.1.0.1/vector-stream-0.1.0.1.tar.gz) = d0f507334bdea5431a2f07f525a97f29e76522c32210f5de6d5a2b4f1d42bf7c
SIZE (cabal/vector-stream-0.1.0.1/vector-stream-0.1.0.1.tar.gz) = 12577
-SHA256 (cabal/vector-stream-0.1.0.1/revision/3.cabal) = 5ac96695212a45ae7dc16d8031dbf5311da53e052c35f7ad4a8e2db7fafb651e
-SIZE (cabal/vector-stream-0.1.0.1/revision/3.cabal) = 1642
+SHA256 (cabal/vector-stream-0.1.0.1/revision/4.cabal) = 483be6df13c72169a917640589666f9fece7bea9fa13fcd41d052dab37ea289e
+SIZE (cabal/vector-stream-0.1.0.1/revision/4.cabal) = 1642
SHA256 (cabal/versions-6.0.8/versions-6.0.8.tar.gz) = 3f85f9052a8de704c94c920883d10d0eb71743b5b54469590d8fa8df59153b0e
SIZE (cabal/versions-6.0.8/versions-6.0.8.tar.gz) = 19566
SHA256 (cabal/void-0.7.3/void-0.7.3.tar.gz) = 53af758ddc37dc63981671e503438d02c6f64a2d8744e9bec557a894431f7317
SIZE (cabal/void-0.7.3/void-0.7.3.tar.gz) = 6741
-SHA256 (cabal/what4-1.7/what4-1.7.tar.gz) = 7b2c2893d0770b22242fad992677d8d07bb5459a3a77b7f1ebfda97f98396ac5
-SIZE (cabal/what4-1.7/what4-1.7.tar.gz) = 434701
+SHA256 (cabal/what4-1.7.1.0/what4-1.7.1.0.tar.gz) = 52336775cbebc993f6543189c2c190056c1c94740f74ce4a3d63cce6d170a441
+SIZE (cabal/what4-1.7.1.0/what4-1.7.1.0.tar.gz) = 439047
SHA256 (cabal/witherable-0.5/witherable-0.5.tar.gz) = 48434cc1e465b13cbc0133a90c3ec0d827c93b77ce95807fe0a38b65f4918cd1
SIZE (cabal/witherable-0.5/witherable-0.5.tar.gz) = 10819
SHA256 (cabal/witherable-0.5/revision/1.cabal) = 85bab588ebca37996fc3171b9d8b2e065eb0536c9f44224bcf037c0849a881de
SIZE (cabal/witherable-0.5/revision/1.cabal) = 2343
SHA256 (cabal/wl-pprint-annotated-0.1.0.1/wl-pprint-annotated-0.1.0.1.tar.gz) = 6b662b244b2e318a2923dc7057d707369a29ea4a0e721b4710eac7239cc727af
SIZE (cabal/wl-pprint-annotated-0.1.0.1/wl-pprint-annotated-0.1.0.1.tar.gz) = 15458
-SHA256 (cabal/wl-pprint-annotated-0.1.0.1/revision/3.cabal) = 79d12e6d7302c8bea0986cb713fcbfc33225cca3ee158ac741cf1a468f5ed8bc
-SIZE (cabal/wl-pprint-annotated-0.1.0.1/revision/3.cabal) = 2296
+SHA256 (cabal/wl-pprint-annotated-0.1.0.1/revision/4.cabal) = fefa8c901a324bd221d3fd1e3fef2df755a8528c27c7c2df140d207d82332a6e
+SIZE (cabal/wl-pprint-annotated-0.1.0.1/revision/4.cabal) = 2296
SHA256 (cabal/zenc-0.1.2/zenc-0.1.2.tar.gz) = b917a9d54a992b163aeb3c065a5199ad1ab76bd096c6e14b534c9e6555543c78
SIZE (cabal/zenc-0.1.2/zenc-0.1.2.tar.gz) = 4290
-SHA256 (cabal/zlib-0.7.1.0/zlib-0.7.1.0.tar.gz) = 6edd38b6b81df8d274952aa85affa6968ae86b2231e1d429ce8bc9083e6a55bc
-SIZE (cabal/zlib-0.7.1.0/zlib-0.7.1.0.tar.gz) = 29318
-SHA256 (cabal/zlib-0.7.1.0/revision/2.cabal) = 85e64a75c0b490506a7edaa2d54950c668e66b65758bb08bb14cd31faf53a206
-SIZE (cabal/zlib-0.7.1.0/revision/2.cabal) = 5357
+SHA256 (cabal/zlib-0.7.1.1/zlib-0.7.1.1.tar.gz) = bf95ab01ed924be800addea195fba5ca97ec69f378368f6ff466bdc29666c1c1
+SIZE (cabal/zlib-0.7.1.1/zlib-0.7.1.1.tar.gz) = 29324
SHA256 (cabal/zlib-bindings-0.1.1.5/zlib-bindings-0.1.1.5.tar.gz) = c83bb438f9b6c5fe860982731eb8ac7eff993e8b56cbc15ef5b471f229f79109
SIZE (cabal/zlib-bindings-0.1.1.5/zlib-bindings-0.1.1.5.tar.gz) = 54770
SHA256 (cabal/zlib-bindings-0.1.1.5/revision/2.cabal) = 0c6f9f81832af2473281fd58631aff8c6bbad24191e00d2a5a6ae2479249043b
diff --git a/security/hs-cryptol/pkg-plist b/security/hs-cryptol/pkg-plist
index 02dcb0ab0201..3e234859dae9 100644
--- a/security/hs-cryptol/pkg-plist
+++ b/security/hs-cryptol/pkg-plist
@@ -1,7 +1,8 @@
%%DATADIR%%/Array.cry
%%DATADIR%%/Cryptol.cry
%%DATADIR%%/Cryptol/Reference.cry
-%%DATADIR%%/CryptolTC.z3
+%%DATADIR%%/CryptolTC.smt2
%%DATADIR%%/Float.cry
%%DATADIR%%/PrimeEC.cry
%%DATADIR%%/SuiteB.cry
+%%DATADIR%%/cry_ffi.h
diff --git a/security/i2pd/Makefile b/security/i2pd/Makefile
index b0baf476f5c3..83ce7a610d7c 100644
--- a/security/i2pd/Makefile
+++ b/security/i2pd/Makefile
@@ -1,5 +1,6 @@
PORTNAME= i2pd
DISTVERSION= 2.58.0
+PORTREVISION= 2
CATEGORIES= security net-p2p
MAINTAINER= driesm@FreeBSD.org
diff --git a/security/iddawc/Makefile b/security/iddawc/Makefile
deleted file mode 100644
index 775eee3530cd..000000000000
--- a/security/iddawc/Makefile
+++ /dev/null
@@ -1,44 +0,0 @@
-PORTNAME= iddawc
-PORTVERSION= 1.1.8
-DISTVERSIONPREFIX= v
-CATEGORIES= security
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= OAuth2/OIDC Client and Relying Party library
-WWW= https://babelouest.github.io/iddawc/ \
- https://github.com/babelouest/iddawc
-
-LICENSE= LGPL21
-LICENSE_FILE= ${WRKSRC}/LICENSE
-
-DEPRECATED= Upstream repo archived on Nov 11, 2024
-EXPIRATION_DATE=2025-10-13
-
-BUILD_DEPENDS= jansson>=2.11:devel/jansson \
- orcania>=2.3.2:devel/orcania \
- rhonabwy>=1.1.10:security/rhonabwy \
- ulfius>=2.7.12:www/ulfius \
- yder>=1.4.14:devel/yder
-LIB_DEPENDS= libcurl.so:ftp/curl \
- libgnutls.so:security/gnutls \
- libjansson.so:devel/jansson \
- libmicrohttpd.so:www/libmicrohttpd \
- liborcania.so:devel/orcania \
- librhonabwy.so:security/rhonabwy \
- libulfius.so:www/ulfius \
- libyder.so:devel/yder
-
-USES= cmake pathfix
-
-CMAKE_OFF= BUILD_IDDAWC_DOCUMENTATION BUILD_IDDAWC_TESTING BUILD_RPM DOWNLOAD_DEPENDENCIES
-CMAKE_ON= BUILD_IDWCC BUILD_STATIC INSTALL_HEADER SEARCH_ORCANIA_I SEARCH_RHONABWY_I SEARCH_ULFIUS_I SEARCH_YDER_I
-
-PLIST_SUB= PORTVERSION=${PORTVERSION}
-
-USE_GITHUB= yes
-GH_ACCOUNT= babelouest
-
-post-install:
- ${INSTALL_DATA} ${INSTALL_WRKSRC}/libiddawc.a ${STAGEDIR}${PREFIX}/lib/libiddawc.a
-
-.include <bsd.port.mk>
diff --git a/security/iddawc/distinfo b/security/iddawc/distinfo
deleted file mode 100644
index 1b99a83fccd6..000000000000
--- a/security/iddawc/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1686496690
-SHA256 (babelouest-iddawc-v1.1.8_GH0.tar.gz) = 1e075ffd64b26ab042b571473d4be6d6fcfc11f348b4833c79af52d70573dc59
-SIZE (babelouest-iddawc-v1.1.8_GH0.tar.gz) = 1463208
diff --git a/security/iddawc/files/patch-src-iddawc.c b/security/iddawc/files/patch-src-iddawc.c
deleted file mode 100644
index 8841b26e2c51..000000000000
--- a/security/iddawc/files/patch-src-iddawc.c
+++ /dev/null
@@ -1,29 +0,0 @@
---- src/iddawc.c.orig 2022-12-17 21:23:54 UTC
-+++ src/iddawc.c
-@@ -4972,7 +4972,7 @@ int i_verify_id_token(struct _i_session * i_session) {
- if (alg != GNUTLS_DIG_UNKNOWN) {
- hash_data.data = (unsigned char*)i_session->access_token;
- hash_data.size = (unsigned int)o_strlen(i_session->access_token);
-- if (gnutls_fingerprint(alg, &hash_data, hash, &hash_len) == GNUTLS_E_SUCCESS) {
-+ if (gnutls_fingerprint((gnutls_digest_algorithm_t) alg, &hash_data, hash, &hash_len) == GNUTLS_E_SUCCESS) {
- if (o_base64url_encode(hash, hash_len/2, hash_encoded, &hash_encoded_len)) {
- if (o_strncmp((const char *)hash_encoded, json_string_value(json_object_get(i_session->id_token_payload, "at_hash")), hash_encoded_len) != 0) {
- y_log_message(Y_LOG_LEVEL_DEBUG, "i_verify_id_token at - at_hash invalid");
-@@ -5000,7 +5000,7 @@ int i_verify_id_token(struct _i_session * i_session) {
- if (alg != GNUTLS_DIG_UNKNOWN) {
- hash_data.data = (unsigned char*)i_session->code;
- hash_data.size = (unsigned int)o_strlen(i_session->code);
-- if (gnutls_fingerprint(alg, &hash_data, hash, &hash_len) == GNUTLS_E_SUCCESS) {
-+ if (gnutls_fingerprint((gnutls_digest_algorithm_t) alg, &hash_data, hash, &hash_len) == GNUTLS_E_SUCCESS) {
- if (o_base64url_encode(hash, hash_len/2, hash_encoded, &hash_encoded_len)) {
- if (o_strncmp((const char *)hash_encoded, json_string_value(json_object_get(i_session->id_token_payload, "c_hash")), hash_encoded_len) != 0) {
- y_log_message(Y_LOG_LEVEL_DEBUG, "i_verify_id_token - c_hash invalid");
-@@ -5028,7 +5028,7 @@ int i_verify_id_token(struct _i_session * i_session) {
- if (alg != GNUTLS_DIG_UNKNOWN) {
- hash_data.data = (unsigned char*)i_session->state;
- hash_data.size = (unsigned int)o_strlen(i_session->state);
-- if (gnutls_fingerprint(alg, &hash_data, hash, &hash_len) == GNUTLS_E_SUCCESS) {
-+ if (gnutls_fingerprint((gnutls_digest_algorithm_t) alg, &hash_data, hash, &hash_len) == GNUTLS_E_SUCCESS) {
- if (o_base64url_encode(hash, hash_len/2, hash_encoded, &hash_encoded_len)) {
- if (o_strncmp((const char *)hash_encoded, json_string_value(json_object_get(i_session->id_token_payload, "s_hash")), hash_encoded_len) != 0) {
- y_log_message(Y_LOG_LEVEL_DEBUG, "i_verify_id_token - s_hash invalid");
diff --git a/security/iddawc/pkg-descr b/security/iddawc/pkg-descr
deleted file mode 100644
index 01bcbdcd4420..000000000000
--- a/security/iddawc/pkg-descr
+++ /dev/null
@@ -1,23 +0,0 @@
-Iddawc is a C library used to implement OAuth2/OIDC clients according to the
-OAuth2 RFC and the OpenID Connect Specs.
-
-It's based on Ulfius library for the HTTP requests and response management and
-Rhonabwy library for the JOSE management.
-
-Iddawc supports the following features:
-- Loading openid-configuration endpoints and parsing the results
-- Making auth requests using the given parameters (client_id, client_secret,
- redirect_uri, etc.) and parsing the result
-- Making token requests using the given parameters (code, client_id,
- client_secret, redirect_uri, etc.) and parsing the result
-- Making userinfo, token introspection, token revocation requests
-- Parse responses, validate id_token
-- Registering new clients using the register endpoint if any
-- Sending signed and or encrypted requests in the auth and token endpoints
-- Client TLS Authentication available
-- Making Pushed Auth Requests
-- Making Rich Auth Requests
-- Adding claims to requests
-- Sending DPoP proofs
-- JWT Secured Authorization Response Mode
-- End session and single-logout functionalities
diff --git a/security/iddawc/pkg-plist b/security/iddawc/pkg-plist
deleted file mode 100644
index b9afe21892ee..000000000000
--- a/security/iddawc/pkg-plist
+++ /dev/null
@@ -1,37 +0,0 @@
-bin/idwcc
-include/iddawc-cfg.h
-include/iddawc.h
-lib/libiddawc.a
-lib/libiddawc.so
-lib/libiddawc.so.1.1
-lib/libiddawc.so.%%PORTVERSION%%
-libdata/pkgconfig/libiddawc.pc
-share/idwcc/webapp/callback.html
-share/idwcc/webapp/css/bootstrap.css
-share/idwcc/webapp/css/bootstrap.css.map
-share/idwcc/webapp/css/bootstrap.min.css
-share/idwcc/webapp/css/bootstrap.min.css.map
-share/idwcc/webapp/css/fork-awesome.css
-share/idwcc/webapp/css/fork-awesome.min.css
-share/idwcc/webapp/css/fork-awesome.min.css.map
-share/idwcc/webapp/css/idwcc.css
-share/idwcc/webapp/css/v5-compat.css
-share/idwcc/webapp/css/v5-compat.min.css
-share/idwcc/webapp/css/v5-compat.min.css.map
-share/idwcc/webapp/fonts/forkawesome-webfont.eot
-share/idwcc/webapp/fonts/forkawesome-webfont.svg
-share/idwcc/webapp/fonts/forkawesome-webfont.ttf
-share/idwcc/webapp/fonts/forkawesome-webfont.woff
-share/idwcc/webapp/fonts/forkawesome-webfont.woff2
-share/idwcc/webapp/index.html
-share/idwcc/webapp/js/bootstrap.js
-share/idwcc/webapp/js/bootstrap.js.map
-share/idwcc/webapp/js/bootstrap.min.js
-share/idwcc/webapp/js/bootstrap.min.js.map
-share/idwcc/webapp/js/iddwc.js
-share/idwcc/webapp/js/jquery.js
-share/idwcc/webapp/js/jquery.min.js
-share/idwcc/webapp/js/popper.js
-share/idwcc/webapp/js/popper.min.js
-share/idwcc/webapp/js/qrcode.js
-share/man/man1/idwcc.1.gz
diff --git a/security/interactsh/Makefile b/security/interactsh/Makefile
index 66f4e9e5ecff..49d4b8acc3b0 100644
--- a/security/interactsh/Makefile
+++ b/security/interactsh/Makefile
@@ -1,7 +1,7 @@
PORTNAME= interactsh
PORTVERSION= 1.2.4
DISTVERSIONPREFIX= v
-PORTREVISION= 1
+PORTREVISION= 4
CATEGORIES= security
MAINTAINER= danilo@FreeBSD.org
diff --git a/security/kanidm/Makefile b/security/kanidm/Makefile
index e29028300f7d..8ab39a055750 100644
--- a/security/kanidm/Makefile
+++ b/security/kanidm/Makefile
@@ -1,9 +1,9 @@
PORTNAME= kanidm
DISTVERSIONPREFIX= v
-DISTVERSION= 1.7.3
-PORTREVISION= 2
+DISTVERSION= 1.8.4
CATEGORIES= security net
+# implicit-approval+: dtxdf
MAINTAINER= bofh@FreeBSD.org
COMMENT= Simple and secure identity management platform ${${FLAVOR}_COMMENT}
WWW= https://kanidm.com \
@@ -57,7 +57,8 @@ SUB_LIST= USER=${USERS} \
GROUP=${GROUPS} \
ETCDIR=${PREFIX}/etc/kanidm \
RUNDIR=/var/run/kanidmd \
- LIBDIR=/var/lib/kanidmd
+ LIBDIR=/var/lib/kanidmd \
+ SHAREDIR=${PREFIX}/share/kanidm
.endif
.if ${FLAVOR} == client
@@ -78,6 +79,8 @@ do-install:
${MKDIR} ${STAGEDIR}${ETCDIR}
${MKDIR} ${STAGEDIR}${SERVER_LIBDIR}
${MKDIR} ${STAGEDIR}${SERVER_RUNDIR}
+ ${MKDIR} ${STAGEDIR}${DATADIR}/ui/hpkg
+ (cd ${WRKSRC}/server/core/static/ && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/ui/hpkg/)
.endif
.if ${FLAVOR} == client
diff --git a/security/kanidm/Makefile.crates b/security/kanidm/Makefile.crates
index 451f9cc8e6c8..61fef74c089b 100644
--- a/security/kanidm/Makefile.crates
+++ b/security/kanidm/Makefile.crates
@@ -1,96 +1,102 @@
-CARGO_CRATES= addr2line-0.24.2 \
+CARGO_CRATES= addr2line-0.25.1 \
adler2-2.0.1 \
aead-0.5.2 \
aes-0.8.4 \
aes-gcm-0.10.3 \
aes-kw-0.2.1 \
ahash-0.8.12 \
- aho-corasick-1.1.3 \
+ aho-corasick-1.1.4 \
allocator-api2-0.2.21 \
- android-tzdata-0.1.1 \
android_system_properties-0.1.5 \
- anstream-0.6.20 \
- anstyle-1.0.11 \
+ anstream-0.6.21 \
+ anstyle-1.0.13 \
anstyle-parse-0.2.7 \
- anstyle-query-1.1.4 \
- anstyle-wincon-3.0.10 \
- anyhow-1.0.98 \
+ anstyle-query-1.1.5 \
+ anstyle-wincon-3.0.11 \
+ anyhow-1.0.100 \
+ ar_archive_writer-0.2.0 \
+ arbitrary-1.4.2 \
arc-swap-1.7.1 \
argon2-0.5.3 \
- askama-0.12.1 \
- askama_axum-0.4.0 \
- askama_derive-0.12.5 \
- askama_escape-0.10.3 \
- askama_parser-0.2.1 \
+ askama-0.14.0 \
+ askama_derive-0.14.0 \
+ askama_parser-0.14.0 \
+ askama_web-0.14.6 \
+ askama_web_derive-0.1.0 \
asn1-rs-0.6.2 \
asn1-rs-derive-0.5.1 \
asn1-rs-impl-0.2.0 \
- async-compression-0.4.27 \
+ async-compression-0.4.35 \
async-stream-0.3.6 \
async-stream-impl-0.3.6 \
- async-trait-0.1.88 \
+ async-trait-0.1.89 \
atomic-waker-1.1.2 \
authenticator-0.4.1 \
autocfg-1.5.0 \
- aws-lc-rs-1.13.3 \
- aws-lc-sys-0.30.0 \
- axum-0.7.9 \
- axum-core-0.4.5 \
- axum-extra-0.9.6 \
- axum-htmx-0.5.0 \
- axum-macros-0.4.2 \
- backtrace-0.3.75 \
+ aws-lc-rs-1.15.1 \
+ aws-lc-sys-0.34.0 \
+ axum-0.8.7 \
+ axum-core-0.5.5 \
+ axum-extra-0.12.2 \
+ axum-htmx-0.8.1 \
+ axum-macros-0.5.0 \
+ backtrace-0.3.76 \
base16ct-0.2.0 \
base32-0.5.1 \
base64-0.13.1 \
base64-0.21.7 \
base64-0.22.1 \
- base64ct-1.8.0 \
- base64urlsafedata-0.5.2 \
+ base64ct-1.8.1 \
+ base64urlsafedata-0.5.3 \
basic-toml-0.1.10 \
bindgen-0.66.1 \
- bindgen-0.69.5 \
- bindgen-0.72.0 \
+ bindgen-0.72.1 \
bit-set-0.5.3 \
bit-set-0.8.0 \
bit-vec-0.6.3 \
bit-vec-0.8.0 \
bitfield-0.13.2 \
bitflags-1.3.2 \
- bitflags-2.9.1 \
+ bitflags-2.10.0 \
blake2-0.10.6 \
block-buffer-0.10.4 \
- block-buffer-0.11.0-rc.4 \
+ block-buffer-0.11.0 \
block-padding-0.3.3 \
- borrow-or-share-0.2.2 \
- bstr-1.12.0 \
+ borrow-or-share-0.2.4 \
+ bstr-1.12.1 \
bumpalo-3.19.0 \
bytecount-0.6.9 \
- bytemuck-1.23.1 \
+ bytemuck-1.24.0 \
byteorder-1.5.0 \
byteorder-lite-0.1.0 \
- bytes-1.10.1 \
+ bytes-1.11.0 \
cbc-0.1.2 \
- cc-1.2.31 \
+ cc-1.2.49 \
+ cesu8-1.1.0 \
cexpr-0.6.0 \
- cfg-if-1.0.1 \
+ cfg-if-1.0.4 \
cfg_aliases-0.2.1 \
- chrono-0.4.41 \
+ chrono-0.4.42 \
+ chumsky-0.9.3 \
cidr-0.3.1 \
cipher-0.4.4 \
+ cipher-0.5.0-rc.2 \
clang-sys-1.8.1 \
- clap-4.5.42 \
- clap_builder-4.5.42 \
- clap_complete-4.5.55 \
- clap_derive-4.5.41 \
- clap_lex-0.7.5 \
+ clap-4.5.53 \
+ clap_builder-4.5.53 \
+ clap_complete-4.5.61 \
+ clap_derive-4.5.49 \
+ clap_lex-0.7.6 \
clru-0.6.2 \
cmake-0.1.54 \
color_quant-1.1.0 \
colorchoice-1.0.4 \
+ combine-4.6.7 \
compact_jwt-0.5.3-dev \
+ compression-codecs-0.4.34 \
+ compression-core-0.4.31 \
concread-0.5.7 \
- console-0.15.11 \
+ console-0.16.1 \
const-oid-0.9.6 \
cookie-0.16.2 \
cookie-0.18.1 \
@@ -108,68 +114,74 @@ CARGO_CRATES= addr2line-0.24.2 \
crossbeam-epoch-0.9.18 \
crossbeam-queue-0.3.12 \
crossbeam-utils-0.8.21 \
+ crunchy-0.2.4 \
crypto-bigint-0.5.5 \
- crypto-common-0.1.6 \
- crypto-common-0.2.0-rc.3 \
- crypto-glue-0.1.9 \
- csv-1.3.1 \
- csv-core-0.1.12 \
+ crypto-common-0.1.7 \
+ crypto-common-0.2.0-rc.5 \
+ crypto-glue-0.1.11 \
+ csv-1.4.0 \
+ csv-core-0.1.13 \
ctr-0.9.2 \
darling-0.20.11 \
+ darling-0.21.3 \
darling_core-0.20.11 \
+ darling_core-0.21.3 \
darling_macro-0.20.11 \
+ darling_macro-0.21.3 \
data-encoding-2.9.0 \
der-0.7.10 \
der-parser-9.0.0 \
der_derive-0.7.3 \
- deranged-0.4.0 \
+ deranged-0.5.5 \
+ derive_arbitrary-1.4.2 \
derive_builder-0.20.2 \
derive_builder_core-0.20.2 \
derive_builder_macro-0.20.2 \
devd-rs-0.3.6 \
dhat-0.3.3 \
- dialoguer-0.11.0 \
+ dialoguer-0.12.0 \
digest-0.10.7 \
- digest-0.11.0-rc.0 \
+ digest-0.11.0-rc.4 \
dirs-6.0.0 \
dirs-sys-0.5.0 \
displaydoc-0.2.5 \
- document-features-0.2.11 \
+ document-features-0.2.12 \
dunce-1.0.5 \
dyn-clone-1.0.20 \
ecdsa-0.16.9 \
either-1.15.0 \
elliptic-curve-0.13.8 \
+ email-encoding-0.4.1 \
email_address-0.2.9 \
encode_unicode-1.0.0 \
encoding_rs-0.8.35 \
- enum-iterator-2.1.0 \
- enum-iterator-derive-1.4.0 \
+ enum-iterator-2.3.0 \
+ enum-iterator-derive-1.5.0 \
enumflags2-0.7.12 \
enumflags2_derive-0.7.12 \
equivalent-1.0.2 \
- errno-0.3.13 \
- escargot-0.5.14 \
+ errno-0.3.14 \
+ escargot-0.5.15 \
fallible-iterator-0.3.0 \
fallible-streaming-iterator-0.1.9 \
fancy-regex-0.13.0 \
- fancy-regex-0.14.0 \
+ fancy-regex-0.16.2 \
fantoccini-0.22.0 \
- faster-hex-0.9.0 \
faster-hex-0.10.0 \
fastrand-2.3.0 \
ff-0.13.1 \
file-id-0.2.3 \
- filetime-0.2.25 \
- fixedbitset-0.5.7 \
+ filetime-0.2.26 \
+ find-msvc-tools-0.1.5 \
flagset-0.4.7 \
- flate2-1.1.2 \
+ flate2-1.1.5 \
fluent-uri-0.3.2 \
fnv-1.0.7 \
foldhash-0.1.5 \
+ foldhash-0.2.0 \
foreign-types-0.3.2 \
foreign-types-shared-0.1.1 \
- form_urlencoded-1.2.1 \
+ form_urlencoded-1.2.2 \
fraction-0.15.3 \
fs4-0.13.1 \
fs_extra-1.3.0 \
@@ -184,62 +196,60 @@ CARGO_CRATES= addr2line-0.24.2 \
futures-task-0.3.31 \
futures-util-0.3.31 \
generic-array-0.14.7 \
+ gethostname-1.1.0 \
getrandom-0.2.16 \
- getrandom-0.3.3 \
+ getrandom-0.3.4 \
ghash-0.5.1 \
- gif-0.13.3 \
- gimli-0.31.1 \
- gix-0.71.0 \
- gix-actor-0.34.0 \
- gix-chunk-0.4.11 \
- gix-command-0.5.0 \
- gix-commitgraph-0.27.0 \
- gix-config-0.44.0 \
- gix-config-value-0.14.12 \
- gix-date-0.9.4 \
- gix-diff-0.51.0 \
- gix-discover-0.39.0 \
- gix-features-0.41.1 \
- gix-features-0.42.1 \
- gix-fs-0.14.0 \
- gix-fs-0.15.0 \
- gix-glob-0.19.0 \
- gix-hash-0.17.0 \
- gix-hash-0.18.0 \
- gix-hashtable-0.8.1 \
- gix-lock-17.1.0 \
- gix-object-0.48.0 \
- gix-odb-0.68.0 \
- gix-pack-0.58.0 \
- gix-packetline-0.18.4 \
- gix-path-0.10.20 \
- gix-protocol-0.49.0 \
- gix-quote-0.5.0 \
- gix-ref-0.51.0 \
- gix-refspec-0.29.0 \
- gix-revision-0.33.0 \
- gix-revwalk-0.19.0 \
- gix-sec-0.10.12 \
- gix-shallow-0.3.0 \
- gix-tempfile-17.1.0 \
- gix-trace-0.1.13 \
- gix-transport-0.46.0 \
- gix-traverse-0.45.0 \
- gix-url-0.30.0 \
- gix-utils-0.2.0 \
- gix-utils-0.3.0 \
- gix-validate-0.9.4 \
- gix-validate-0.10.0 \
- glob-0.3.2 \
+ gif-0.14.1 \
+ gimli-0.32.3 \
+ gix-0.74.1 \
+ gix-actor-0.35.6 \
+ gix-chunk-0.4.12 \
+ gix-command-0.6.3 \
+ gix-commitgraph-0.30.1 \
+ gix-config-0.47.1 \
+ gix-config-value-0.15.3 \
+ gix-date-0.10.7 \
+ gix-diff-0.54.1 \
+ gix-discover-0.42.0 \
+ gix-features-0.44.1 \
+ gix-fs-0.17.0 \
+ gix-glob-0.22.1 \
+ gix-hash-0.20.1 \
+ gix-hashtable-0.10.0 \
+ gix-lock-19.0.0 \
+ gix-object-0.51.1 \
+ gix-odb-0.71.1 \
+ gix-pack-0.61.1 \
+ gix-packetline-0.19.3 \
+ gix-path-0.10.22 \
+ gix-protocol-0.52.1 \
+ gix-quote-0.6.1 \
+ gix-ref-0.54.1 \
+ gix-refspec-0.32.0 \
+ gix-revision-0.36.1 \
+ gix-revwalk-0.22.0 \
+ gix-sec-0.12.2 \
+ gix-shallow-0.6.0 \
+ gix-tempfile-19.0.1 \
+ gix-trace-0.1.15 \
+ gix-transport-0.49.1 \
+ gix-traverse-0.48.0 \
+ gix-url-0.33.2 \
+ gix-utils-0.3.1 \
+ gix-validate-0.10.1 \
+ glob-0.3.3 \
group-0.13.0 \
h2-0.3.27 \
- h2-0.4.11 \
+ h2-0.4.12 \
half-1.8.3 \
- haproxy-protocol-0.0.1 \
+ half-2.7.1 \
+ haproxy-protocol-0.0.3 \
hash32-0.3.1 \
hashbrown-0.12.3 \
hashbrown-0.14.5 \
- hashbrown-0.15.4 \
+ hashbrown-0.15.5 \
+ hashbrown-0.16.1 \
hashlink-0.10.0 \
heapless-0.8.0 \
heck-0.5.0 \
@@ -247,129 +257,132 @@ CARGO_CRATES= addr2line-0.24.2 \
hex-0.4.3 \
hkdf-0.12.4 \
hmac-0.12.1 \
- hmac-0.13.0-rc.0 \
- home-0.5.11 \
+ hmac-0.13.0-rc.3 \
+ home-0.5.12 \
+ hostname-0.4.2 \
hostname-validator-1.1.1 \
http-0.2.12 \
- http-1.3.1 \
+ http-1.4.0 \
http-body-0.4.6 \
http-body-1.0.1 \
http-body-util-0.1.3 \
http-range-header-0.4.2 \
httparse-1.10.1 \
httpdate-1.0.3 \
- humansize-2.1.3 \
- hybrid-array-0.3.1 \
+ hybrid-array-0.4.5 \
hyper-0.14.32 \
- hyper-1.6.0 \
+ hyper-1.8.1 \
hyper-rustls-0.27.7 \
hyper-timeout-0.5.2 \
hyper-tls-0.6.0 \
- hyper-util-0.1.16 \
- iana-time-zone-0.1.63 \
+ hyper-util-0.1.19 \
+ iana-time-zone-0.1.64 \
iana-time-zone-haiku-0.1.2 \
icu_collections-1.5.0 \
- icu_collections-2.0.0 \
- icu_locale_core-2.0.0 \
+ icu_collections-2.1.1 \
+ icu_locale_core-2.1.1 \
icu_locid-1.5.0 \
- icu_normalizer-2.0.0 \
- icu_normalizer_data-2.0.0 \
- icu_properties-2.0.1 \
- icu_properties_data-2.0.1 \
+ icu_normalizer-2.1.1 \
+ icu_normalizer_data-2.1.1 \
+ icu_properties-2.1.2 \
+ icu_properties_data-2.1.2 \
icu_provider-1.5.0 \
- icu_provider-2.0.0 \
+ icu_provider-2.1.1 \
icu_provider_macros-1.5.0 \
icu_segmenter-1.5.0 \
icu_segmenter_data-1.5.1 \
ident_case-1.0.1 \
idlset-0.2.5 \
- idna-1.0.3 \
+ idna-1.1.0 \
idna_adapter-1.2.1 \
- image-0.25.6 \
- image-webp-0.2.3 \
+ image-0.25.9 \
+ image-webp-0.2.4 \
indexmap-1.9.3 \
- indexmap-2.10.0 \
- inotify-0.10.2 \
+ indexmap-2.12.1 \
+ inotify-0.11.0 \
inotify-sys-0.1.5 \
inout-0.1.4 \
- instant-0.1.13 \
- io-uring-0.7.9 \
+ inout-0.2.1 \
ipnet-2.11.0 \
- iri-string-0.7.8 \
- is_terminal_polyfill-1.70.1 \
- itertools-0.12.1 \
+ iri-string-0.7.9 \
+ is_terminal_polyfill-1.70.2 \
itertools-0.13.0 \
itertools-0.14.0 \
itoa-1.0.15 \
- jiff-0.2.15 \
- jiff-static-0.2.15 \
+ jiff-0.2.16 \
+ jiff-static-0.2.16 \
jiff-tzdb-0.1.4 \
jiff-tzdb-platform-0.1.3 \
- jobserver-0.1.33 \
- js-sys-0.3.77 \
- jsonschema-0.30.0 \
- kanidm-hsm-crypto-0.3.4 \
+ jni-0.21.1 \
+ jni-sys-0.3.0 \
+ jobserver-0.1.34 \
+ js-sys-0.3.83 \
+ jsonschema-0.33.0 \
+ kanidm-hsm-crypto-0.3.5 \
kbkdf-0.0.1 \
kqueue-1.1.1 \
kqueue-sys-1.0.4 \
- lambert_w-1.2.24 \
+ lambert_w-1.2.33 \
lazy_static-1.5.0 \
lazycell-1.3.0 \
lber-0.4.2 \
- ldap3_client-0.5.2 \
- ldap3_proto-0.5.2 \
- libc-0.2.174 \
- libloading-0.8.8 \
+ ldap3_client-0.6.2 \
+ ldap3_proto-0.6.2 \
+ lettre-0.11.19 \
+ libc-0.2.178 \
+ libloading-0.8.9 \
libm-0.2.15 \
- libmimalloc-sys-0.1.43 \
+ libmimalloc-sys-0.1.44 \
libnss-0.9.0 \
- libredox-0.1.9 \
- libsqlite3-sys-0.33.0 \
+ libredox-0.1.10 \
+ libsqlite3-sys-0.35.0 \
libudev-0.2.0 \
libudev-sys-0.1.4 \
- libz-rs-sys-0.5.1 \
+ libz-rs-sys-0.5.3 \
linux-raw-sys-0.4.15 \
- linux-raw-sys-0.9.4 \
+ linux-raw-sys-0.11.0 \
litemap-0.7.5 \
- litemap-0.8.0 \
- litrs-0.4.2 \
- lock_api-0.4.13 \
+ litemap-0.8.1 \
+ litrs-1.0.0 \
+ lock_api-0.4.14 \
lodepng-3.12.1 \
- log-0.4.27 \
+ log-0.4.29 \
lru-0.13.0 \
- lru-0.14.0 \
+ lru-0.16.2 \
lru-slab-0.1.2 \
malloced-1.3.1 \
- matchers-0.1.0 \
- matchit-0.7.3 \
- mathru-0.15.5 \
+ matchers-0.2.0 \
+ matchit-0.8.4 \
+ mathru-0.16.2 \
matrixmultiply-0.3.10 \
maybe-async-0.2.10 \
+ mcf-0.2.0 \
md-5-0.10.6 \
md4-0.10.2 \
- memchr-2.7.5 \
- memmap2-0.9.7 \
+ memchr-2.7.6 \
+ memmap2-0.9.9 \
memoffset-0.8.0 \
- mimalloc-0.1.47 \
+ mimalloc-0.1.48 \
mime-0.3.17 \
mime_guess-2.0.5 \
minimal-lexical-0.2.1 \
miniz_oxide-0.8.9 \
mintex-0.1.4 \
- mio-1.0.4 \
+ mio-1.1.1 \
+ moxcms-0.7.10 \
multer-3.1.0 \
native-tls-0.2.14 \
nix-0.30.1 \
nom-7.1.3 \
nom-8.0.0 \
- nonempty-0.11.0 \
- notify-7.0.0 \
- notify-debouncer-full-0.4.0 \
- notify-types-1.0.1 \
- nu-ansi-term-0.46.0 \
+ nonempty-0.12.0 \
+ notify-8.2.0 \
+ notify-debouncer-full-0.6.0 \
+ notify-types-2.0.0 \
+ nu-ansi-term-0.50.3 \
num-0.4.3 \
num-bigint-0.4.6 \
- num-bigint-dig-0.8.4 \
+ num-bigint-dig-0.8.6 \
num-cmp-0.1.0 \
num-complex-0.4.6 \
num-conv-0.1.0 \
@@ -380,44 +393,44 @@ CARGO_CRATES= addr2line-0.24.2 \
num-rational-0.4.2 \
num-traits-0.2.19 \
num_cpus-1.17.0 \
- num_enum-0.7.4 \
- num_enum_derive-0.7.4 \
+ num_enum-0.7.5 \
+ num_enum_derive-0.7.5 \
num_threads-0.1.7 \
oauth2-4.4.2 \
oauth2-5.0.0 \
- object-0.36.7 \
+ object-0.32.2 \
+ object-0.37.3 \
oid-0.2.1 \
oid-registry-0.7.1 \
once_cell-1.21.3 \
- once_cell_polyfill-1.70.1 \
+ once_cell_polyfill-1.70.2 \
opaque-debug-0.3.1 \
- openssl-0.10.73 \
+ openssl-0.10.75 \
openssl-macros-0.1.1 \
openssl-probe-0.1.6 \
- openssl-sys-0.9.109 \
- opentelemetry-0.27.1 \
- opentelemetry-http-0.27.0 \
- opentelemetry-otlp-0.27.0 \
- opentelemetry-proto-0.27.0 \
- opentelemetry-semantic-conventions-0.27.0 \
- opentelemetry_sdk-0.27.1 \
+ openssl-sys-0.9.111 \
+ opentelemetry-0.31.0 \
+ opentelemetry-http-0.31.0 \
+ opentelemetry-otlp-0.31.0 \
+ opentelemetry-proto-0.31.0 \
+ opentelemetry-semantic-conventions-0.31.0 \
+ opentelemetry_sdk-0.31.0 \
option-ext-0.2.0 \
outref-0.5.2 \
- overload-0.1.1 \
p256-0.13.2 \
p384-0.13.1 \
- parking_lot-0.12.4 \
- parking_lot_core-0.9.11 \
+ parking_lot-0.12.5 \
+ parking_lot_core-0.9.12 \
password-hash-0.5.0 \
paste-1.0.15 \
- pastey-0.1.0 \
+ pastey-0.1.1 \
+ pbkdf2-0.13.0-rc.4 \
peeking_take_while-0.1.2 \
peg-0.8.5 \
peg-macros-0.8.5 \
peg-runtime-0.8.5 \
pem-rfc7468-0.7.0 \
- percent-encoding-2.3.1 \
- petgraph-0.8.2 \
+ percent-encoding-2.3.2 \
picky-asn1-0.8.0 \
picky-asn1-der-0.4.1 \
picky-asn1-x509-0.12.0 \
@@ -431,27 +444,28 @@ CARGO_CRATES= addr2line-0.24.2 \
polyval-0.6.2 \
portable-atomic-1.11.1 \
portable-atomic-util-0.2.4 \
- potential_utf-0.1.2 \
+ potential_utf-0.1.4 \
powerfmt-0.2.0 \
ppv-lite86-0.2.21 \
prctl-1.0.0 \
- prettyplease-0.2.36 \
+ prettyplease-0.2.37 \
primeorder-0.13.6 \
- proc-macro-crate-3.3.0 \
- proc-macro-error-1.0.4 \
- proc-macro-error-attr-1.0.4 \
- proc-macro2-1.0.95 \
- prodash-29.0.2 \
- prost-0.13.5 \
- prost-derive-0.13.5 \
+ proc-macro-crate-3.4.0 \
+ proc-macro2-1.0.103 \
+ prodash-30.0.1 \
+ prost-0.14.1 \
+ prost-derive-0.14.1 \
psl-types-2.0.11 \
+ psm-0.1.28 \
publicsuffix-2.3.0 \
+ pxfm-0.1.27 \
qrcode-0.14.1 \
quick-error-2.0.1 \
- quinn-0.11.8 \
- quinn-proto-0.11.12 \
- quinn-udp-0.5.13 \
- quote-1.0.40 \
+ quinn-0.11.9 \
+ quinn-proto-0.11.13 \
+ quinn-udp-0.5.14 \
+ quote-1.0.42 \
+ quoted_printable-0.5.1 \
r-efi-5.3.0 \
rand-0.8.5 \
rand-0.9.2 \
@@ -460,159 +474,168 @@ CARGO_CRATES= addr2line-0.24.2 \
rand_core-0.6.4 \
rand_core-0.9.3 \
rawpointer-0.2.1 \
- redox_syscall-0.5.17 \
+ redox_syscall-0.5.18 \
redox_users-0.5.2 \
- ref-cast-1.0.24 \
- ref-cast-impl-1.0.24 \
- referencing-0.30.0 \
- regex-1.11.1 \
- regex-automata-0.1.10 \
- regex-automata-0.4.9 \
- regex-syntax-0.6.29 \
- regex-syntax-0.8.5 \
+ ref-cast-1.0.25 \
+ ref-cast-impl-1.0.25 \
+ referencing-0.33.0 \
+ regex-1.12.2 \
+ regex-automata-0.4.13 \
+ regex-syntax-0.8.8 \
reqwest-0.11.27 \
- reqwest-0.12.22 \
+ reqwest-0.12.25 \
rfc6979-0.4.0 \
rgb-0.8.52 \
ring-0.17.14 \
rpassword-5.0.1 \
- rsa-0.9.8 \
+ rsa-0.9.9 \
runloop-0.1.0 \
- rusqlite-0.35.0 \
- rust-embed-8.7.2 \
- rust-embed-impl-8.7.2 \
- rust-embed-utils-8.7.2 \
+ rusqlite-0.37.0 \
+ rust-embed-8.9.0 \
+ rust-embed-impl-8.9.0 \
+ rust-embed-utils-8.9.0 \
rustc-demangle-0.1.26 \
rustc-hash-1.1.0 \
rustc-hash-2.1.1 \
rusticata-macros-4.1.0 \
rustix-0.38.44 \
- rustix-1.0.8 \
- rustls-0.23.31 \
- rustls-native-certs-0.8.1 \
- rustls-pki-types-1.12.0 \
- rustls-webpki-0.103.4 \
- rustversion-1.0.21 \
+ rustix-1.1.2 \
+ rustls-0.23.35 \
+ rustls-native-certs-0.8.2 \
+ rustls-pki-types-1.13.1 \
+ rustls-platform-verifier-0.5.3 \
+ rustls-platform-verifier-0.6.2 \
+ rustls-platform-verifier-android-0.1.1 \
+ rustls-webpki-0.103.8 \
+ rustversion-1.0.22 \
ryu-1.0.20 \
+ salsa20-0.11.0-rc.2 \
same-file-1.0.6 \
- schannel-0.1.27 \
+ schannel-0.1.28 \
schemars-0.9.0 \
- schemars-1.0.4 \
+ schemars-1.1.0 \
scopeguard-1.2.0 \
sd-notify-0.4.5 \
sec1-0.7.3 \
security-framework-2.11.1 \
- security-framework-3.2.0 \
- security-framework-sys-2.14.0 \
+ security-framework-3.5.1 \
+ security-framework-sys-2.15.0 \
selinux-0.5.3 \
selinux-sys-0.6.15 \
- semver-1.0.26 \
- serde-1.0.219 \
- serde_bytes-0.11.17 \
+ semver-1.0.27 \
+ serde-1.0.228 \
+ serde_bytes-0.11.19 \
serde_cbor-0.11.2 \
serde_cbor_2-0.12.0-dev \
- serde_derive-1.0.219 \
- serde_html_form-0.2.7 \
- serde_json-1.0.142 \
- serde_path_to_error-0.1.17 \
- serde_spanned-0.6.9 \
+ serde_cbor_2-0.13.0 \
+ serde_core-1.0.228 \
+ serde_derive-1.0.228 \
+ serde_html_form-0.2.8 \
+ serde_json-1.0.145 \
+ serde_path_to_error-0.1.20 \
+ serde_spanned-1.0.3 \
serde_urlencoded-0.7.1 \
- serde_with-3.14.0 \
- serde_with_macros-3.14.0 \
+ serde_with-3.16.1 \
+ serde_with_macros-3.16.1 \
sha-crypt-0.5.0 \
sha1-0.10.6 \
sha1-checked-0.10.0 \
sha2-0.10.9 \
- sha2-0.11.0-rc.0 \
+ sha2-0.11.0-rc.3 \
sharded-slab-0.1.7 \
shell-words-1.1.0 \
shellexpand-3.1.1 \
shlex-1.3.0 \
- signal-hook-registry-1.4.6 \
+ signal-hook-registry-1.4.7 \
signature-2.2.0 \
- slab-0.4.10 \
+ simd-adler32-0.3.8 \
+ slab-0.4.11 \
smallvec-1.15.1 \
smartstring-1.0.1 \
smolset-1.3.1 \
socket2-0.5.10 \
- socket2-0.6.0 \
+ socket2-0.6.1 \
spin-0.9.8 \
spki-0.7.3 \
sptr-0.3.2 \
- sshkey-attest-0.5.2 \
- stable_deref_trait-1.2.0 \
+ sshkey-attest-0.5.3 \
+ sshkeys-0.3.4 \
+ stable_deref_trait-1.2.1 \
+ stacker-0.1.22 \
static_assertions-1.1.0 \
strsim-0.11.1 \
subtle-2.6.1 \
svg-0.18.0 \
syn-1.0.109 \
- syn-2.0.104 \
+ syn-2.0.111 \
sync_wrapper-0.1.2 \
sync_wrapper-1.0.2 \
synstructure-0.13.2 \
system-configuration-0.5.1 \
system-configuration-sys-0.5.0 \
target-lexicon-0.12.16 \
- tempfile-3.20.0 \
+ tempfile-3.23.0 \
thiserror-1.0.69 \
- thiserror-2.0.12 \
+ thiserror-2.0.17 \
thiserror-impl-1.0.69 \
- thiserror-impl-2.0.12 \
+ thiserror-impl-2.0.17 \
thousands-0.2.0 \
thread-tree-0.3.3 \
thread_local-1.1.9 \
- time-0.3.41 \
- time-core-0.1.4 \
- time-macros-0.2.22 \
+ time-0.3.44 \
+ time-core-0.1.6 \
+ time-macros-0.2.24 \
tinystr-0.7.6 \
- tinystr-0.8.1 \
- tinyvec-1.9.0 \
+ tinystr-0.8.2 \
+ tinyvec-1.10.0 \
tinyvec_macros-0.1.1 \
tls_codec-0.4.2 \
tls_codec_derive-0.4.2 \
- tokio-1.47.1 \
- tokio-macros-2.5.0 \
+ tokio-1.48.0 \
+ tokio-macros-2.6.0 \
tokio-native-tls-0.3.1 \
tokio-openssl-0.6.5 \
- tokio-rustls-0.26.2 \
+ tokio-rustls-0.26.4 \
tokio-stream-0.1.17 \
- tokio-util-0.7.16 \
- toml-0.8.23 \
- toml_datetime-0.6.11 \
- toml_edit-0.22.27 \
- toml_write-0.1.2 \
- tonic-0.12.3 \
- tower-0.4.13 \
+ tokio-util-0.7.17 \
+ toml-0.9.8 \
+ toml_datetime-0.7.3 \
+ toml_edit-0.23.9 \
+ toml_parser-1.0.4 \
+ toml_writer-1.0.4 \
+ tonic-0.14.2 \
+ tonic-prost-0.14.2 \
tower-0.5.2 \
- tower-http-0.6.6 \
+ tower-http-0.6.8 \
tower-layer-0.3.3 \
tower-service-0.3.3 \
- tracing-0.1.41 \
- tracing-attributes-0.1.30 \
- tracing-core-0.1.34 \
- tracing-forest-0.2.0 \
+ tracing-0.1.43 \
+ tracing-attributes-0.1.31 \
+ tracing-core-0.1.35 \
+ tracing-forest-0.3.0 \
tracing-log-0.2.0 \
- tracing-opentelemetry-0.28.0 \
- tracing-subscriber-0.3.19 \
+ tracing-opentelemetry-0.32.0 \
+ tracing-subscriber-0.3.22 \
try-lock-0.2.5 \
tss-esapi-8.0.0-alpha \
tss-esapi-sys-0.5.0 \
- typenum-1.18.0 \
+ typenum-1.19.0 \
unicase-2.8.1 \
unicode-bom-2.0.3 \
- unicode-ident-1.0.18 \
- unicode-normalization-0.1.24 \
- unicode-width-0.2.1 \
+ unicode-ident-1.0.22 \
+ unicode-normalization-0.1.25 \
+ unicode-width-0.2.2 \
universal-hash-0.5.1 \
untrusted-0.9.0 \
- url-2.5.4 \
+ url-2.5.7 \
urlencoding-2.1.3 \
utf8_iter-1.0.4 \
utf8parse-0.2.2 \
- utoipa-4.2.3 \
- utoipa-gen-4.3.1 \
- utoipa-swagger-ui-6.0.0 \
- uuid-1.17.0 \
+ utoipa-5.4.0 \
+ utoipa-gen-5.4.0 \
+ utoipa-swagger-ui-9.0.2 \
+ utoipa-swagger-ui-vendored-0.1.2 \
+ uuid-1.19.0 \
uuid-simd-0.8.0 \
valuable-0.1.1 \
vcpkg-0.2.15 \
@@ -621,100 +644,112 @@ CARGO_CRATES= addr2line-0.24.2 \
walkdir-2.5.0 \
want-0.3.1 \
wasi-0.11.1+wasi-snapshot-preview1 \
- wasi-0.14.2+wasi-0.2.4 \
+ wasip2-1.0.1+wasi-0.2.4 \
wasite-0.1.0 \
- wasm-bindgen-0.2.100 \
- wasm-bindgen-backend-0.2.100 \
- wasm-bindgen-futures-0.4.50 \
- wasm-bindgen-macro-0.2.100 \
- wasm-bindgen-macro-support-0.2.100 \
- wasm-bindgen-shared-0.2.100 \
- web-sys-0.3.77 \
+ wasm-bindgen-0.2.106 \
+ wasm-bindgen-futures-0.4.56 \
+ wasm-bindgen-macro-0.2.106 \
+ wasm-bindgen-macro-support-0.2.106 \
+ wasm-bindgen-shared-0.2.106 \
+ web-sys-0.3.83 \
web-time-1.1.0 \
- webauthn-attestation-ca-0.5.2 \
- webauthn-authenticator-rs-0.5.2 \
- webauthn-rs-0.5.2 \
- webauthn-rs-core-0.5.2 \
- webauthn-rs-proto-0.5.2 \
+ webauthn-attestation-ca-0.5.3 \
+ webauthn-authenticator-rs-0.5.3 \
+ webauthn-rs-0.5.3 \
+ webauthn-rs-core-0.5.3 \
+ webauthn-rs-proto-0.5.3 \
webdriver-0.53.0 \
- webpki-roots-1.0.2 \
- weezl-0.1.10 \
+ webpki-root-certs-0.26.11 \
+ webpki-root-certs-1.0.4 \
+ webpki-roots-1.0.4 \
+ weezl-0.1.12 \
which-4.4.2 \
- whoami-1.6.0 \
+ whoami-1.6.1 \
winapi-0.3.9 \
winapi-i686-pc-windows-gnu-0.4.0 \
- winapi-util-0.1.9 \
+ winapi-util-0.1.11 \
winapi-x86_64-pc-windows-gnu-0.4.0 \
windows-0.41.0 \
- windows-core-0.61.2 \
- windows-implement-0.60.0 \
- windows-interface-0.59.1 \
- windows-link-0.1.3 \
- windows-result-0.3.4 \
- windows-strings-0.4.2 \
+ windows-core-0.62.2 \
+ windows-implement-0.60.2 \
+ windows-interface-0.59.3 \
+ windows-link-0.2.1 \
+ windows-result-0.4.1 \
+ windows-strings-0.5.1 \
+ windows-sys-0.45.0 \
windows-sys-0.48.0 \
windows-sys-0.52.0 \
windows-sys-0.59.0 \
windows-sys-0.60.2 \
+ windows-sys-0.61.2 \
+ windows-targets-0.42.2 \
windows-targets-0.48.5 \
windows-targets-0.52.6 \
- windows-targets-0.53.3 \
+ windows-targets-0.53.5 \
windows_aarch64_gnullvm-0.41.0 \
+ windows_aarch64_gnullvm-0.42.2 \
windows_aarch64_gnullvm-0.48.5 \
windows_aarch64_gnullvm-0.52.6 \
- windows_aarch64_gnullvm-0.53.0 \
+ windows_aarch64_gnullvm-0.53.1 \
windows_aarch64_msvc-0.41.0 \
+ windows_aarch64_msvc-0.42.2 \
windows_aarch64_msvc-0.48.5 \
windows_aarch64_msvc-0.52.6 \
- windows_aarch64_msvc-0.53.0 \
+ windows_aarch64_msvc-0.53.1 \
windows_i686_gnu-0.41.0 \
+ windows_i686_gnu-0.42.2 \
windows_i686_gnu-0.48.5 \
windows_i686_gnu-0.52.6 \
- windows_i686_gnu-0.53.0 \
+ windows_i686_gnu-0.53.1 \
windows_i686_gnullvm-0.52.6 \
- windows_i686_gnullvm-0.53.0 \
+ windows_i686_gnullvm-0.53.1 \
windows_i686_msvc-0.41.0 \
+ windows_i686_msvc-0.42.2 \
windows_i686_msvc-0.48.5 \
windows_i686_msvc-0.52.6 \
- windows_i686_msvc-0.53.0 \
+ windows_i686_msvc-0.53.1 \
windows_x86_64_gnu-0.41.0 \
+ windows_x86_64_gnu-0.42.2 \
windows_x86_64_gnu-0.48.5 \
windows_x86_64_gnu-0.52.6 \
- windows_x86_64_gnu-0.53.0 \
+ windows_x86_64_gnu-0.53.1 \
windows_x86_64_gnullvm-0.41.0 \
+ windows_x86_64_gnullvm-0.42.2 \
windows_x86_64_gnullvm-0.48.5 \
windows_x86_64_gnullvm-0.52.6 \
- windows_x86_64_gnullvm-0.53.0 \
+ windows_x86_64_gnullvm-0.53.1 \
windows_x86_64_msvc-0.41.0 \
+ windows_x86_64_msvc-0.42.2 \
windows_x86_64_msvc-0.48.5 \
windows_x86_64_msvc-0.52.6 \
- windows_x86_64_msvc-0.53.0 \
+ windows_x86_64_msvc-0.53.1 \
winnow-0.6.26 \
- winnow-0.7.12 \
+ winnow-0.7.14 \
winreg-0.50.0 \
- wit-bindgen-rt-0.39.0 \
+ wit-bindgen-0.46.0 \
writeable-0.5.5 \
- writeable-0.6.1 \
+ writeable-0.6.2 \
x509-cert-0.2.5 \
x509-parser-0.16.0 \
+ yescrypt-0.1.0-rc.0 \
yoke-0.7.5 \
- yoke-0.8.0 \
+ yoke-0.8.1 \
yoke-derive-0.7.5 \
- yoke-derive-0.8.0 \
- zerocopy-0.8.26 \
- zerocopy-derive-0.8.26 \
+ yoke-derive-0.8.1 \
+ zerocopy-0.8.31 \
+ zerocopy-derive-0.8.31 \
zerofrom-0.1.6 \
zerofrom-derive-0.1.6 \
- zeroize-1.8.1 \
+ zeroize-1.8.2 \
zeroize_derive-1.4.2 \
- zerotrie-0.2.2 \
+ zerotrie-0.2.3 \
zerovec-0.10.4 \
- zerovec-0.11.3 \
+ zerovec-0.11.5 \
zerovec-derive-0.10.3 \
- zerovec-derive-0.11.1 \
- zip-0.6.6 \
- zlib-rs-0.5.1 \
- zune-core-0.4.12 \
- zune-jpeg-0.4.20 \
- zxcvbn-3.1.0 \
- sshkeys@git+https://github.com/dnaeon/rust-sshkeys.git?rev=d736693769b9c4abebad8050fba92271f3c50226\#d736693769b9c4abebad8050fba92271f3c50226
+ zerovec-derive-0.11.2 \
+ zip-3.0.0 \
+ zlib-rs-0.5.3 \
+ zopfli-0.8.3 \
+ zune-core-0.5.0 \
+ zune-jpeg-0.5.6 \
+ zxcvbn-3.1.0
diff --git a/security/kanidm/distinfo b/security/kanidm/distinfo
index bc3b96860339..6a4cf1b2d5a4 100644
--- a/security/kanidm/distinfo
+++ b/security/kanidm/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1755915791
-SHA256 (rust/crates/addr2line-0.24.2.crate) = dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1
-SIZE (rust/crates/addr2line-0.24.2.crate) = 39015
+TIMESTAMP = 1765392668
+SHA256 (rust/crates/addr2line-0.25.1.crate) = 1b5d307320b3181d6d7954e663bd7c774a838b8220fe0593c86d9fb09f498b4b
+SIZE (rust/crates/addr2line-0.25.1.crate) = 43134
SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
SIZE (rust/crates/adler2-2.0.1.crate) = 13366
SHA256 (rust/crates/aead-0.5.2.crate) = d122413f284cf2d62fb1b7db97e02edb8cda96d769b16e443a4f6195e35662b0
@@ -13,76 +13,78 @@ SHA256 (rust/crates/aes-kw-0.2.1.crate) = 69fa2b352dcefb5f7f3a5fb840e02665d311d8
SIZE (rust/crates/aes-kw-0.2.1.crate) = 14088
SHA256 (rust/crates/ahash-0.8.12.crate) = 5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75
SIZE (rust/crates/ahash-0.8.12.crate) = 43413
-SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916
-SIZE (rust/crates/aho-corasick-1.1.3.crate) = 183311
+SHA256 (rust/crates/aho-corasick-1.1.4.crate) = ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301
+SIZE (rust/crates/aho-corasick-1.1.4.crate) = 184015
SHA256 (rust/crates/allocator-api2-0.2.21.crate) = 683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923
SIZE (rust/crates/allocator-api2-0.2.21.crate) = 63622
-SHA256 (rust/crates/android-tzdata-0.1.1.crate) = e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0
-SIZE (rust/crates/android-tzdata-0.1.1.crate) = 7674
SHA256 (rust/crates/android_system_properties-0.1.5.crate) = 819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311
SIZE (rust/crates/android_system_properties-0.1.5.crate) = 5243
-SHA256 (rust/crates/anstream-0.6.20.crate) = 3ae563653d1938f79b1ab1b5e668c87c76a9930414574a6583a7b7e11a8e6192
-SIZE (rust/crates/anstream-0.6.20.crate) = 28797
-SHA256 (rust/crates/anstyle-1.0.11.crate) = 862ed96ca487e809f1c8e5a8447f6ee2cf102f846893800b20cebdf541fc6bbd
-SIZE (rust/crates/anstyle-1.0.11.crate) = 15880
+SHA256 (rust/crates/anstream-0.6.21.crate) = 43d5b281e737544384e969a5ccad3f1cdd24b48086a0fc1b2a5262a26b8f4f4a
+SIZE (rust/crates/anstream-0.6.21.crate) = 29516
+SHA256 (rust/crates/anstyle-1.0.13.crate) = 5192cca8006f1fd4f7237516f40fa183bb07f8fbdfedaa0036de5ea9b0b45e78
+SIZE (rust/crates/anstyle-1.0.13.crate) = 17651
SHA256 (rust/crates/anstyle-parse-0.2.7.crate) = 4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2
SIZE (rust/crates/anstyle-parse-0.2.7.crate) = 21707
-SHA256 (rust/crates/anstyle-query-1.1.4.crate) = 9e231f6134f61b71076a3eab506c379d4f36122f2af15a9ff04415ea4c3339e2
-SIZE (rust/crates/anstyle-query-1.1.4.crate) = 10192
-SHA256 (rust/crates/anstyle-wincon-3.0.10.crate) = 3e0633414522a32ffaac8ac6cc8f748e090c5717661fddeea04219e2344f5f2a
-SIZE (rust/crates/anstyle-wincon-3.0.10.crate) = 12558
-SHA256 (rust/crates/anyhow-1.0.98.crate) = e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487
-SIZE (rust/crates/anyhow-1.0.98.crate) = 53334
+SHA256 (rust/crates/anstyle-query-1.1.5.crate) = 40c48f72fd53cd289104fc64099abca73db4166ad86ea0b4341abe65af83dadc
+SIZE (rust/crates/anstyle-query-1.1.5.crate) = 10264
+SHA256 (rust/crates/anstyle-wincon-3.0.11.crate) = 291e6a250ff86cd4a820112fb8898808a366d8f9f58ce16d1f538353ad55747d
+SIZE (rust/crates/anstyle-wincon-3.0.11.crate) = 12638
+SHA256 (rust/crates/anyhow-1.0.100.crate) = a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61
+SIZE (rust/crates/anyhow-1.0.100.crate) = 54059
+SHA256 (rust/crates/ar_archive_writer-0.2.0.crate) = f0c269894b6fe5e9d7ada0cf69b5bf847ff35bc25fc271f08e1d080fce80339a
+SIZE (rust/crates/ar_archive_writer-0.2.0.crate) = 31814
+SHA256 (rust/crates/arbitrary-1.4.2.crate) = c3d036a3c4ab069c7b410a2ce876bd74808d2d0888a82667669f8e783a898bf1
+SIZE (rust/crates/arbitrary-1.4.2.crate) = 38307
SHA256 (rust/crates/arc-swap-1.7.1.crate) = 69f7f8c3906b62b754cd5326047894316021dcfe5a194c8ea52bdd94934a3457
SIZE (rust/crates/arc-swap-1.7.1.crate) = 68512
SHA256 (rust/crates/argon2-0.5.3.crate) = 3c3610892ee6e0cbce8ae2700349fcf8f98adb0dbfbee85aec3c9179d29cc072
SIZE (rust/crates/argon2-0.5.3.crate) = 28795
-SHA256 (rust/crates/askama-0.12.1.crate) = b79091df18a97caea757e28cd2d5fda49c6cd4bd01ddffd7ff01ace0c0ad2c28
-SIZE (rust/crates/askama-0.12.1.crate) = 16976
-SHA256 (rust/crates/askama_axum-0.4.0.crate) = a41603f7cdbf5ac4af60760f17253eb6adf6ec5b6f14a7ed830cf687d375f163
-SIZE (rust/crates/askama_axum-0.4.0.crate) = 6649
-SHA256 (rust/crates/askama_derive-0.12.5.crate) = 19fe8d6cb13c4714962c072ea496f3392015f0989b1a2847bb4b2d9effd71d83
-SIZE (rust/crates/askama_derive-0.12.5.crate) = 31218
-SHA256 (rust/crates/askama_escape-0.10.3.crate) = 619743e34b5ba4e9703bba34deac3427c72507c7159f5fd030aea8cac0cfe341
-SIZE (rust/crates/askama_escape-0.10.3.crate) = 8875
-SHA256 (rust/crates/askama_parser-0.2.1.crate) = acb1161c6b64d1c3d83108213c2a2533a342ac225aabd0bda218278c2ddb00c0
-SIZE (rust/crates/askama_parser-0.2.1.crate) = 20707
+SHA256 (rust/crates/askama-0.14.0.crate) = f75363874b771be265f4ffe307ca705ef6f3baa19011c149da8674a87f1b75c4
+SIZE (rust/crates/askama-0.14.0.crate) = 43374
+SHA256 (rust/crates/askama_derive-0.14.0.crate) = 129397200fe83088e8a68407a8e2b1f826cf0086b21ccdb866a722c8bcd3a94f
+SIZE (rust/crates/askama_derive-0.14.0.crate) = 65597
+SHA256 (rust/crates/askama_parser-0.14.0.crate) = d6ab5630b3d5eaf232620167977f95eb51f3432fc76852328774afbd242d4358
+SIZE (rust/crates/askama_parser-0.14.0.crate) = 57641
+SHA256 (rust/crates/askama_web-0.14.6.crate) = 50dcd7d2caaff31b91ef5d112ed10416344e23a33db9e7eea7ba695d2a97a88a
+SIZE (rust/crates/askama_web-0.14.6.crate) = 40282
+SHA256 (rust/crates/askama_web_derive-0.1.0.crate) = 34921de3d57974069bad483fdfe0ec65d88c4ff892edd1ab4d8b03be0dda1b9b
+SIZE (rust/crates/askama_web_derive-0.1.0.crate) = 7776
SHA256 (rust/crates/asn1-rs-0.6.2.crate) = 5493c3bedbacf7fd7382c6346bbd66687d12bbaad3a89a2d2c303ee6cf20b048
SIZE (rust/crates/asn1-rs-0.6.2.crate) = 90647
SHA256 (rust/crates/asn1-rs-derive-0.5.1.crate) = 965c2d33e53cb6b267e148a4cb0760bc01f4904c1cd4bb4002a085bb016d1490
SIZE (rust/crates/asn1-rs-derive-0.5.1.crate) = 9692
SHA256 (rust/crates/asn1-rs-impl-0.2.0.crate) = 7b18050c2cd6fe86c3a76584ef5e0baf286d038cda203eb6223df2cc413565f7
SIZE (rust/crates/asn1-rs-impl-0.2.0.crate) = 2261
-SHA256 (rust/crates/async-compression-0.4.27.crate) = ddb939d66e4ae03cee6091612804ba446b12878410cfa17f785f4dd67d4014e8
-SIZE (rust/crates/async-compression-0.4.27.crate) = 118487
+SHA256 (rust/crates/async-compression-0.4.35.crate) = 07a926debf178f2d355197f9caddb08e54a9329d44748034bba349c5848cb519
+SIZE (rust/crates/async-compression-0.4.35.crate) = 96339
SHA256 (rust/crates/async-stream-0.3.6.crate) = 0b5a71a6f37880a80d1d7f19efd781e4b5de42c88f0722cc13bcb6cc2cfe8476
SIZE (rust/crates/async-stream-0.3.6.crate) = 13823
SHA256 (rust/crates/async-stream-impl-0.3.6.crate) = c7c24de15d275a1ecfd47a380fb4d5ec9bfe0933f309ed5e705b775596a3574d
SIZE (rust/crates/async-stream-impl-0.3.6.crate) = 4312
-SHA256 (rust/crates/async-trait-0.1.88.crate) = e539d3fca749fcee5236ab05e93a52867dd549cc157c8cb7f99595f3cedffdb5
-SIZE (rust/crates/async-trait-0.1.88.crate) = 32084
+SHA256 (rust/crates/async-trait-0.1.89.crate) = 9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb
+SIZE (rust/crates/async-trait-0.1.89.crate) = 32171
SHA256 (rust/crates/atomic-waker-1.1.2.crate) = 1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0
SIZE (rust/crates/atomic-waker-1.1.2.crate) = 12422
SHA256 (rust/crates/authenticator-0.4.1.crate) = 82d71e457dc518a15eecc90d3b0660dee4b51623b34ac4262c9326e0d7e0f8e2
SIZE (rust/crates/authenticator-0.4.1.crate) = 198210
SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
SIZE (rust/crates/autocfg-1.5.0.crate) = 18729
-SHA256 (rust/crates/aws-lc-rs-1.13.3.crate) = 5c953fe1ba023e6b7730c0d4b031d06f267f23a46167dcbd40316644b10a17ba
-SIZE (rust/crates/aws-lc-rs-1.13.3.crate) = 204343
-SHA256 (rust/crates/aws-lc-sys-0.30.0.crate) = dbfd150b5dbdb988bcc8fb1fe787eb6b7ee6180ca24da683b61ea5405f3d43ff
-SIZE (rust/crates/aws-lc-sys-0.30.0.crate) = 9168798
-SHA256 (rust/crates/axum-0.7.9.crate) = edca88bc138befd0323b20752846e6587272d3b03b0343c8ea28a6f819e6e71f
-SIZE (rust/crates/axum-0.7.9.crate) = 155272
-SHA256 (rust/crates/axum-core-0.4.5.crate) = 09f2bd6146b97ae3359fa0cc6d6b376d9539582c7b4220f041a33ec24c226199
-SIZE (rust/crates/axum-core-0.4.5.crate) = 22183
-SHA256 (rust/crates/axum-extra-0.9.6.crate) = c794b30c904f0a1c2fb7740f7df7f7972dfaa14ef6f57cb6178dc63e5dca2f04
-SIZE (rust/crates/axum-extra-0.9.6.crate) = 47663
-SHA256 (rust/crates/axum-htmx-0.5.0.crate) = 40f7051fdc094b6e5ea06cab9bca4b198c54dee4472a9419155f0ff19f19901e
-SIZE (rust/crates/axum-htmx-0.5.0.crate) = 15894
-SHA256 (rust/crates/axum-macros-0.4.2.crate) = 57d123550fa8d071b7255cb0cc04dc302baa6c8c4a79f55701552684d8399bce
-SIZE (rust/crates/axum-macros-0.4.2.crate) = 39245
-SHA256 (rust/crates/backtrace-0.3.75.crate) = 6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002
-SIZE (rust/crates/backtrace-0.3.75.crate) = 92665
+SHA256 (rust/crates/aws-lc-rs-1.15.1.crate) = 6b5ce75405893cd713f9ab8e297d8e438f624dde7d706108285f7e17a25a180f
+SIZE (rust/crates/aws-lc-rs-1.15.1.crate) = 215686
+SHA256 (rust/crates/aws-lc-sys-0.34.0.crate) = 179c3777a8b5e70e90ea426114ffc565b2c1a9f82f6c4a0c5a34aa6ef5e781b6
+SIZE (rust/crates/aws-lc-sys-0.34.0.crate) = 9487891
+SHA256 (rust/crates/axum-0.8.7.crate) = 5b098575ebe77cb6d14fc7f32749631a6e44edbef6b796f89b020e99ba20d425
+SIZE (rust/crates/axum-0.8.7.crate) = 178788
+SHA256 (rust/crates/axum-core-0.5.5.crate) = 59446ce19cd142f8833f856eb31f3eb097812d1479ab224f54d72428ca21ea22
+SIZE (rust/crates/axum-core-0.5.5.crate) = 26919
+SHA256 (rust/crates/axum-extra-0.12.2.crate) = dbfe9f610fe4e99cf0cfcd03ccf8c63c28c616fe714d80475ef731f3b13dd21b
+SIZE (rust/crates/axum-extra-0.12.2.crate) = 69116
+SHA256 (rust/crates/axum-htmx-0.8.1.crate) = a2d4a162b7621482903309c0e8a990a866728b6312350147181230f840252314
+SIZE (rust/crates/axum-htmx-0.8.1.crate) = 30102
+SHA256 (rust/crates/axum-macros-0.5.0.crate) = 604fde5e028fea851ce1d8570bbdc034bec850d157f7569d10f347d06808c05c
+SIZE (rust/crates/axum-macros-0.5.0.crate) = 43571
+SHA256 (rust/crates/backtrace-0.3.76.crate) = bb531853791a215d7c62a30daf0dde835f381ab5de4589cfe7c649d2cbe92bd6
+SIZE (rust/crates/backtrace-0.3.76.crate) = 89458
SHA256 (rust/crates/base16ct-0.2.0.crate) = 4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf
SIZE (rust/crates/base16ct-0.2.0.crate) = 10240
SHA256 (rust/crates/base32-0.5.1.crate) = 022dfe9eb35f19ebbcb51e0b40a5ab759f46ad60cadf7297e0bd085afb50e076
@@ -93,18 +95,16 @@ SHA256 (rust/crates/base64-0.21.7.crate) = 9d297deb1925b89f2ccc13d7635fa0714f12c
SIZE (rust/crates/base64-0.21.7.crate) = 82576
SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6
SIZE (rust/crates/base64-0.22.1.crate) = 81597
-SHA256 (rust/crates/base64ct-1.8.0.crate) = 55248b47b0caf0546f7988906588779981c43bb1bc9d0c44087278f80cdb44ba
-SIZE (rust/crates/base64ct-1.8.0.crate) = 31211
-SHA256 (rust/crates/base64urlsafedata-0.5.2.crate) = e5913e643e4dfb43d5908e9e6f1386f8e0dfde086ecef124a6450c6195d89160
-SIZE (rust/crates/base64urlsafedata-0.5.2.crate) = 6763
+SHA256 (rust/crates/base64ct-1.8.1.crate) = 0e050f626429857a27ddccb31e0aca21356bfa709c04041aefddac081a8f068a
+SIZE (rust/crates/base64ct-1.8.1.crate) = 31807
+SHA256 (rust/crates/base64urlsafedata-0.5.3.crate) = 215ee31f8a88f588c349ce2d20108b2ed96089b96b9c2b03775dc35dd72938e8
+SIZE (rust/crates/base64urlsafedata-0.5.3.crate) = 7059
SHA256 (rust/crates/basic-toml-0.1.10.crate) = ba62675e8242a4c4e806d12f11d136e626e6c8361d6b829310732241652a178a
SIZE (rust/crates/basic-toml-0.1.10.crate) = 50648
SHA256 (rust/crates/bindgen-0.66.1.crate) = f2b84e06fc203107bfbad243f4aba2af864eb7db3b1cf46ea0a023b0b433d2a7
SIZE (rust/crates/bindgen-0.66.1.crate) = 218860
-SHA256 (rust/crates/bindgen-0.69.5.crate) = 271383c67ccabffb7381723dea0672a673f292304fcb45c01cc648c7a8d58088
-SIZE (rust/crates/bindgen-0.69.5.crate) = 221128
-SHA256 (rust/crates/bindgen-0.72.0.crate) = 4f72209734318d0b619a5e0f5129918b848c416e122a3c4ce054e03cb87b726f
-SIZE (rust/crates/bindgen-0.72.0.crate) = 246019
+SHA256 (rust/crates/bindgen-0.72.1.crate) = 993776b509cfb49c750f11b8f07a46fa23e0a1386ffc01fb1e7d343efc387895
+SIZE (rust/crates/bindgen-0.72.1.crate) = 246071
SHA256 (rust/crates/bit-set-0.5.3.crate) = 0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1
SIZE (rust/crates/bit-set-0.5.3.crate) = 14470
SHA256 (rust/crates/bit-set-0.8.0.crate) = 08807e080ed7f9d5433fa9b275196cfc35414f66a0c79d864dc51a0d825231a3
@@ -117,60 +117,66 @@ SHA256 (rust/crates/bitfield-0.13.2.crate) = 46afbd2983a5d5a7bd740ccb198caf5b82f
SIZE (rust/crates/bitfield-0.13.2.crate) = 16479
SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
-SHA256 (rust/crates/bitflags-2.9.1.crate) = 1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967
-SIZE (rust/crates/bitflags-2.9.1.crate) = 47913
+SHA256 (rust/crates/bitflags-2.10.0.crate) = 812e12b5285cc515a9c72a5c1d3b6d46a19dac5acfef5265968c166106e31dd3
+SIZE (rust/crates/bitflags-2.10.0.crate) = 48427
SHA256 (rust/crates/blake2-0.10.6.crate) = 46502ad458c9a52b69d4d4d32775c788b7a1b85e8bc9d482d92250fc0e3f8efe
SIZE (rust/crates/blake2-0.10.6.crate) = 47234
SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71
SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538
-SHA256 (rust/crates/block-buffer-0.11.0-rc.4.crate) = a229bfd78e4827c91b9b95784f69492c1b77c1ab75a45a8a037b139215086f94
-SIZE (rust/crates/block-buffer-0.11.0-rc.4.crate) = 13956
+SHA256 (rust/crates/block-buffer-0.11.0.crate) = 96eb4cdd6cf1b31d671e9efe75c5d1ec614776856cefbe109ca373554a6d514f
+SIZE (rust/crates/block-buffer-0.11.0.crate) = 14332
SHA256 (rust/crates/block-padding-0.3.3.crate) = a8894febbff9f758034a5b8e12d87918f56dfc64a8e1fe757d65e29041538d93
SIZE (rust/crates/block-padding-0.3.3.crate) = 8504
-SHA256 (rust/crates/borrow-or-share-0.2.2.crate) = 3eeab4423108c5d7c744f4d234de88d18d636100093ae04caf4825134b9c3a32
-SIZE (rust/crates/borrow-or-share-0.2.2.crate) = 4871
-SHA256 (rust/crates/bstr-1.12.0.crate) = 234113d19d0d7d613b40e86fb654acf958910802bcceab913a4f9e7cda03b1a4
-SIZE (rust/crates/bstr-1.12.0.crate) = 351557
+SHA256 (rust/crates/borrow-or-share-0.2.4.crate) = dc0b364ead1874514c8c2855ab558056ebfeb775653e7ae45ff72f28f8f3166c
+SIZE (rust/crates/borrow-or-share-0.2.4.crate) = 5243
+SHA256 (rust/crates/bstr-1.12.1.crate) = 63044e1ae8e69f3b5a92c736ca6269b8d12fa7efe39bf34ddb06d102cf0e2cab
+SIZE (rust/crates/bstr-1.12.1.crate) = 354916
SHA256 (rust/crates/bumpalo-3.19.0.crate) = 46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43
SIZE (rust/crates/bumpalo-3.19.0.crate) = 96414
SHA256 (rust/crates/bytecount-0.6.9.crate) = 175812e0be2bccb6abe50bb8d566126198344f707e304f45c648fd8f2cc0365e
SIZE (rust/crates/bytecount-0.6.9.crate) = 18695
-SHA256 (rust/crates/bytemuck-1.23.1.crate) = 5c76a5792e44e4abe34d3abf15636779261d45a7450612059293d1d2cfc63422
-SIZE (rust/crates/bytemuck-1.23.1.crate) = 52585
+SHA256 (rust/crates/bytemuck-1.24.0.crate) = 1fbdf580320f38b612e485521afda1ee26d10cc9884efaaa750d383e13e3c5f4
+SIZE (rust/crates/bytemuck-1.24.0.crate) = 53243
SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b
SIZE (rust/crates/byteorder-1.5.0.crate) = 23288
SHA256 (rust/crates/byteorder-lite-0.1.0.crate) = 8f1fe948ff07f4bd06c30984e69f5b4899c516a3ef74f34df92a2df2ab535495
SIZE (rust/crates/byteorder-lite-0.1.0.crate) = 15909
-SHA256 (rust/crates/bytes-1.10.1.crate) = d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a
-SIZE (rust/crates/bytes-1.10.1.crate) = 76779
+SHA256 (rust/crates/bytes-1.11.0.crate) = b35204fbdc0b3f4446b89fc1ac2cf84a8a68971995d0bf2e925ec7cd960f9cb3
+SIZE (rust/crates/bytes-1.11.0.crate) = 78391
SHA256 (rust/crates/cbc-0.1.2.crate) = 26b52a9543ae338f279b96b0b9fed9c8093744685043739079ce85cd58f289a6
SIZE (rust/crates/cbc-0.1.2.crate) = 23501
-SHA256 (rust/crates/cc-1.2.31.crate) = c3a42d84bb6b69d3a8b3eaacf0d88f179e1929695e1ad012b6cf64d9caaa5fd2
-SIZE (rust/crates/cc-1.2.31.crate) = 109427
+SHA256 (rust/crates/cc-1.2.49.crate) = 90583009037521a116abf44494efecd645ba48b6622457080f080b85544e2215
+SIZE (rust/crates/cc-1.2.49.crate) = 93145
+SHA256 (rust/crates/cesu8-1.1.0.crate) = 6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c
+SIZE (rust/crates/cesu8-1.1.0.crate) = 10555
SHA256 (rust/crates/cexpr-0.6.0.crate) = 6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766
SIZE (rust/crates/cexpr-0.6.0.crate) = 17966
-SHA256 (rust/crates/cfg-if-1.0.1.crate) = 9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268
-SIZE (rust/crates/cfg-if-1.0.1.crate) = 8683
+SHA256 (rust/crates/cfg-if-1.0.4.crate) = 9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801
+SIZE (rust/crates/cfg-if-1.0.4.crate) = 9360
SHA256 (rust/crates/cfg_aliases-0.2.1.crate) = 613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724
SIZE (rust/crates/cfg_aliases-0.2.1.crate) = 6355
-SHA256 (rust/crates/chrono-0.4.41.crate) = c469d952047f47f91b68d1cba3f10d63c11d73e4636f24f08daf0278abf01c4d
-SIZE (rust/crates/chrono-0.4.41.crate) = 234621
+SHA256 (rust/crates/chrono-0.4.42.crate) = 145052bdd345b87320e369255277e3fb5152762ad123a901ef5c262dd38fe8d2
+SIZE (rust/crates/chrono-0.4.42.crate) = 238174
+SHA256 (rust/crates/chumsky-0.9.3.crate) = 8eebd66744a15ded14960ab4ccdbfb51ad3b81f51f3f04a80adac98c985396c9
+SIZE (rust/crates/chumsky-0.9.3.crate) = 75112
SHA256 (rust/crates/cidr-0.3.1.crate) = bd1b64030216239a2e7c364b13cd96a2097ebf0dfe5025f2dedee14a23f2ab60
SIZE (rust/crates/cidr-0.3.1.crate) = 39130
SHA256 (rust/crates/cipher-0.4.4.crate) = 773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad
SIZE (rust/crates/cipher-0.4.4.crate) = 19073
+SHA256 (rust/crates/cipher-0.5.0-rc.2.crate) = 155e4a260750fa4f7754649f049748aacc31db238a358d85fd721002f230f92f
+SIZE (rust/crates/cipher-0.5.0-rc.2.crate) = 23757
SHA256 (rust/crates/clang-sys-1.8.1.crate) = 0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4
SIZE (rust/crates/clang-sys-1.8.1.crate) = 44009
-SHA256 (rust/crates/clap-4.5.42.crate) = ed87a9d530bb41a67537289bafcac159cb3ee28460e0a4571123d2a778a6a882
-SIZE (rust/crates/clap-4.5.42.crate) = 58305
-SHA256 (rust/crates/clap_builder-4.5.42.crate) = 64f4f3f3c77c94aff3c7e9aac9a2ca1974a5adf392a8bb751e827d6d127ab966
-SIZE (rust/crates/clap_builder-4.5.42.crate) = 169655
-SHA256 (rust/crates/clap_complete-4.5.55.crate) = a5abde44486daf70c5be8b8f8f1b66c49f86236edf6fa2abadb4d961c4c6229a
-SIZE (rust/crates/clap_complete-4.5.55.crate) = 48536
-SHA256 (rust/crates/clap_derive-4.5.41.crate) = ef4f52386a59ca4c860f7393bcf8abd8dfd91ecccc0f774635ff68e92eeef491
-SIZE (rust/crates/clap_derive-4.5.41.crate) = 33493
-SHA256 (rust/crates/clap_lex-0.7.5.crate) = b94f61472cee1439c0b966b47e3aca9ae07e45d070759512cd390ea2bebc6675
-SIZE (rust/crates/clap_lex-0.7.5.crate) = 13469
+SHA256 (rust/crates/clap-4.5.53.crate) = c9e340e012a1bf4935f5282ed1436d1489548e8f72308207ea5df0e23d2d03f8
+SIZE (rust/crates/clap-4.5.53.crate) = 62036
+SHA256 (rust/crates/clap_builder-4.5.53.crate) = d76b5d13eaa18c901fd2f7fca939fefe3a0727a953561fefdf3b2922b8569d00
+SIZE (rust/crates/clap_builder-4.5.53.crate) = 170811
+SHA256 (rust/crates/clap_complete-4.5.61.crate) = 39615915e2ece2550c0149addac32fb5bd312c657f43845bb9088cb9c8a7c992
+SIZE (rust/crates/clap_complete-4.5.61.crate) = 48828
+SHA256 (rust/crates/clap_derive-4.5.49.crate) = 2a0b5487afeab2deb2ff4e03a807ad1a03ac532ff5a2cee5d86884440c7f7671
+SIZE (rust/crates/clap_derive-4.5.49.crate) = 33559
+SHA256 (rust/crates/clap_lex-0.7.6.crate) = a1d728cc89cf3aee9ff92b05e62b19ee65a02b5702cff7d5a377e32c6ae29d8d
+SIZE (rust/crates/clap_lex-0.7.6.crate) = 13466
SHA256 (rust/crates/clru-0.6.2.crate) = cbd0f76e066e64fdc5631e3bb46381254deab9ef1158292f27c8c57e3bf3fe59
SIZE (rust/crates/clru-0.6.2.crate) = 16497
SHA256 (rust/crates/cmake-0.1.54.crate) = e7caa3f9de89ddbe2c607f4101924c5abec803763ae9534e4f4d7d8f84aa81f0
@@ -179,12 +185,18 @@ SHA256 (rust/crates/color_quant-1.1.0.crate) = 3d7b894f5411737b7867f4827955924d7
SIZE (rust/crates/color_quant-1.1.0.crate) = 6649
SHA256 (rust/crates/colorchoice-1.0.4.crate) = b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75
SIZE (rust/crates/colorchoice-1.0.4.crate) = 8196
+SHA256 (rust/crates/combine-4.6.7.crate) = ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd
+SIZE (rust/crates/combine-4.6.7.crate) = 134808
SHA256 (rust/crates/compact_jwt-0.5.3-dev.crate) = 23812e87894027686e22bc5b0940522315b1f0ba9347383cc41016ec0caf6c35
SIZE (rust/crates/compact_jwt-0.5.3-dev.crate) = 69491
+SHA256 (rust/crates/compression-codecs-0.4.34.crate) = 34a3cbbb8b6eca96f3a5c4bf6938d5b27ced3675d69f95bb51948722870bc323
+SIZE (rust/crates/compression-codecs-0.4.34.crate) = 25059
+SHA256 (rust/crates/compression-core-0.4.31.crate) = 75984efb6ed102a0d42db99afb6c1948f0380d1d91808d5529916e6c08b49d8d
+SIZE (rust/crates/compression-core-0.4.31.crate) = 5749
SHA256 (rust/crates/concread-0.5.7.crate) = 07fd8c4b53f0aafeec114fa1cd863f323880f790656f2d7508af83a9b5110e8d
SIZE (rust/crates/concread-0.5.7.crate) = 892513
-SHA256 (rust/crates/console-0.15.11.crate) = 054ccb5b10f9f2cbf51eb355ca1d05c2d279ce1804688d0db74b4733a5aeafd8
-SIZE (rust/crates/console-0.15.11.crate) = 37822
+SHA256 (rust/crates/console-0.16.1.crate) = b430743a6eb14e9764d4260d4c0d8123087d504eeb9c48f2b2a5e810dd369df4
+SIZE (rust/crates/console-0.16.1.crate) = 39129
SHA256 (rust/crates/const-oid-0.9.6.crate) = c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8
SIZE (rust/crates/const-oid-0.9.6.crate) = 45382
SHA256 (rust/crates/cookie-0.16.2.crate) = e859cd57d0710d9e06c381b550c06e76992472a8c6d527aecd2fc673dcc231fb
@@ -219,26 +231,34 @@ SHA256 (rust/crates/crossbeam-queue-0.3.12.crate) = 0f58bbc28f91df819d0aa2a2c00c
SIZE (rust/crates/crossbeam-queue-0.3.12.crate) = 16270
SHA256 (rust/crates/crossbeam-utils-0.8.21.crate) = d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28
SIZE (rust/crates/crossbeam-utils-0.8.21.crate) = 42691
+SHA256 (rust/crates/crunchy-0.2.4.crate) = 460fbee9c2c2f33933d720630a6a0bac33ba7053db5344fac858d4b8952d77d5
+SIZE (rust/crates/crunchy-0.2.4.crate) = 3887
SHA256 (rust/crates/crypto-bigint-0.5.5.crate) = 0dc92fb57ca44df6db8059111ab3af99a63d5d0f8375d9972e319a379c6bab76
SIZE (rust/crates/crypto-bigint-0.5.5.crate) = 83384
-SHA256 (rust/crates/crypto-common-0.1.6.crate) = 1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3
-SIZE (rust/crates/crypto-common-0.1.6.crate) = 8760
-SHA256 (rust/crates/crypto-common-0.2.0-rc.3.crate) = 8a23fa214dea9efd4dacee5a5614646b30216ae0f05d4bb51bafb50e9da1c5be
-SIZE (rust/crates/crypto-common-0.2.0-rc.3.crate) = 12155
-SHA256 (rust/crates/crypto-glue-0.1.9.crate) = 433181d8c51b992ede9f4c5dd76bb6794cc3c412bf7b83acaa01502a1d9c423c
-SIZE (rust/crates/crypto-glue-0.1.9.crate) = 33141
-SHA256 (rust/crates/csv-1.3.1.crate) = acdc4883a9c96732e4733212c01447ebd805833b7275a73ca3ee080fd77afdaf
-SIZE (rust/crates/csv-1.3.1.crate) = 888542
-SHA256 (rust/crates/csv-core-0.1.12.crate) = 7d02f3b0da4c6504f86e9cd789d8dbafab48c2321be74e9987593de5a894d93d
-SIZE (rust/crates/csv-core-0.1.12.crate) = 26298
+SHA256 (rust/crates/crypto-common-0.1.7.crate) = 78c8292055d1c1df0cce5d180393dc8cce0abec0a7102adb6c7b1eef6016d60a
+SIZE (rust/crates/crypto-common-0.1.7.crate) = 9619
+SHA256 (rust/crates/crypto-common-0.2.0-rc.5.crate) = 919bd05924682a5480aec713596b9e2aabed3a0a6022fab6847f85a99e5f190a
+SIZE (rust/crates/crypto-common-0.2.0-rc.5.crate) = 11741
+SHA256 (rust/crates/crypto-glue-0.1.11.crate) = e98f6df6b404773fa49b2dcb7937cf1ba25663296bfa6de377292a88fddef77b
+SIZE (rust/crates/crypto-glue-0.1.11.crate) = 33768
+SHA256 (rust/crates/csv-1.4.0.crate) = 52cd9d68cf7efc6ddfaaee42e7288d3a99d613d4b50f76ce9827ae0c6e14f938
+SIZE (rust/crates/csv-1.4.0.crate) = 888642
+SHA256 (rust/crates/csv-core-0.1.13.crate) = 704a3c26996a80471189265814dbc2c257598b96b8a7feae2d31ace646bb9782
+SIZE (rust/crates/csv-core-0.1.13.crate) = 26119
SHA256 (rust/crates/ctr-0.9.2.crate) = 0369ee1ad671834580515889b80f2ea915f23b8be8d0daa4bbaf2ac5c7590835
SIZE (rust/crates/ctr-0.9.2.crate) = 18344
SHA256 (rust/crates/darling-0.20.11.crate) = fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee
SIZE (rust/crates/darling-0.20.11.crate) = 37614
+SHA256 (rust/crates/darling-0.21.3.crate) = 9cdf337090841a411e2a7f3deb9187445851f91b309c0c0a29e05f74a00a48c0
+SIZE (rust/crates/darling-0.21.3.crate) = 41398
SHA256 (rust/crates/darling_core-0.20.11.crate) = 0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e
SIZE (rust/crates/darling_core-0.20.11.crate) = 68006
+SHA256 (rust/crates/darling_core-0.21.3.crate) = 1247195ecd7e3c85f83c8d2a366e4210d588e802133e1e355180a9870b517ea4
+SIZE (rust/crates/darling_core-0.21.3.crate) = 74471
SHA256 (rust/crates/darling_macro-0.20.11.crate) = fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead
SIZE (rust/crates/darling_macro-0.20.11.crate) = 2532
+SHA256 (rust/crates/darling_macro-0.21.3.crate) = d38308df82d1080de0afee5d069fa14b0326a88c14f15c5ccda35b4a6c414c81
+SIZE (rust/crates/darling_macro-0.21.3.crate) = 2535
SHA256 (rust/crates/data-encoding-2.9.0.crate) = 2a2330da5de22e8a3cb63252ce2abb30116bf5265e89c0e01bc17015ce30a476
SIZE (rust/crates/data-encoding-2.9.0.crate) = 21564
SHA256 (rust/crates/der-0.7.10.crate) = e7c1832837b905bbfb5101e07cc24c8deddf52f93225eee6ead5f4d63d53ddcb
@@ -247,8 +267,10 @@ SHA256 (rust/crates/der-parser-9.0.0.crate) = 5cd0a5c643689626bec213c4d8bd4d96ac
SIZE (rust/crates/der-parser-9.0.0.crate) = 63191
SHA256 (rust/crates/der_derive-0.7.3.crate) = 8034092389675178f570469e6c3b0465d3d30b4505c294a6550db47f3c17ad18
SIZE (rust/crates/der_derive-0.7.3.crate) = 24657
-SHA256 (rust/crates/deranged-0.4.0.crate) = 9c9e6a11ca8224451684bc0d7d5a7adbf8f2fd6887261a1cfc3c0432f9d4068e
-SIZE (rust/crates/deranged-0.4.0.crate) = 23235
+SHA256 (rust/crates/deranged-0.5.5.crate) = ececcb659e7ba858fb4f10388c250a7252eb0a27373f1a72b8748afdd248e587
+SIZE (rust/crates/deranged-0.5.5.crate) = 24438
+SHA256 (rust/crates/derive_arbitrary-1.4.2.crate) = 1e567bd82dcff979e4b03460c307b3cdc9e96fde3d73bed1496d2bc75d9dd62a
+SIZE (rust/crates/derive_arbitrary-1.4.2.crate) = 12290
SHA256 (rust/crates/derive_builder-0.20.2.crate) = 507dfb09ea8b7fa618fcf76e953f4f5e192547945816d5358edffe39f6f94947
SIZE (rust/crates/derive_builder-0.20.2.crate) = 36661
SHA256 (rust/crates/derive_builder_core-0.20.2.crate) = 2d5bcf7b024d6835cfb3d473887cd966994907effbe9227e8c8219824d06c4e8
@@ -259,20 +281,20 @@ SHA256 (rust/crates/devd-rs-0.3.6.crate) = 9313f104b590510b46fc01c0a324fc76505c1
SIZE (rust/crates/devd-rs-0.3.6.crate) = 6987
SHA256 (rust/crates/dhat-0.3.3.crate) = 98cd11d84628e233de0ce467de10b8633f4ddaecafadefc86e13b84b8739b827
SIZE (rust/crates/dhat-0.3.3.crate) = 32008
-SHA256 (rust/crates/dialoguer-0.11.0.crate) = 658bce805d770f407bc62102fca7c2c64ceef2fbcb2b8bd19d2765ce093980de
-SIZE (rust/crates/dialoguer-0.11.0.crate) = 31286
+SHA256 (rust/crates/dialoguer-0.12.0.crate) = 25f104b501bf2364e78d0d3974cbc774f738f5865306ed128e1e0d7499c0ad96
+SIZE (rust/crates/dialoguer-0.12.0.crate) = 31273
SHA256 (rust/crates/digest-0.10.7.crate) = 9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292
SIZE (rust/crates/digest-0.10.7.crate) = 19557
-SHA256 (rust/crates/digest-0.11.0-rc.0.crate) = 460dd7f37e4950526b54a5a6b1f41b6c8e763c58eb9a8fc8fc05ba5c2f44ca7b
-SIZE (rust/crates/digest-0.11.0-rc.0.crate) = 25556
+SHA256 (rust/crates/digest-0.11.0-rc.4.crate) = ea390c940e465846d64775e55e3115d5dc934acb953de6f6e6360bc232fe2bf7
+SIZE (rust/crates/digest-0.11.0-rc.4.crate) = 24799
SHA256 (rust/crates/dirs-6.0.0.crate) = c3e8aa94d75141228480295a7d0e7feb620b1a5ad9f12bc40be62411e38cce4e
SIZE (rust/crates/dirs-6.0.0.crate) = 14190
SHA256 (rust/crates/dirs-sys-0.5.0.crate) = e01a3366d27ee9890022452ee61b2b63a67e6f13f58900b651ff5665f0bb1fab
SIZE (rust/crates/dirs-sys-0.5.0.crate) = 10157
SHA256 (rust/crates/displaydoc-0.2.5.crate) = 97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0
SIZE (rust/crates/displaydoc-0.2.5.crate) = 24219
-SHA256 (rust/crates/document-features-0.2.11.crate) = 95249b50c6c185bee49034bcb378a49dc2b5dff0be90ff6616d31d64febab05d
-SIZE (rust/crates/document-features-0.2.11.crate) = 14640
+SHA256 (rust/crates/document-features-0.2.12.crate) = d4b8a88685455ed29a21542a33abd9cb6510b6b129abadabdcef0f4c55bc8f61
+SIZE (rust/crates/document-features-0.2.12.crate) = 14739
SHA256 (rust/crates/dunce-1.0.5.crate) = 92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813
SIZE (rust/crates/dunce-1.0.5.crate) = 8244
SHA256 (rust/crates/dyn-clone-1.0.20.crate) = d0881ea181b1df73ff77ffaaf9c7544ecc11e82fba9b5f27b262a3c73a332555
@@ -283,38 +305,38 @@ SHA256 (rust/crates/either-1.15.0.crate) = 48c757948c5ede0e46177b7add2e67155f70e
SIZE (rust/crates/either-1.15.0.crate) = 20114
SHA256 (rust/crates/elliptic-curve-0.13.8.crate) = b5e6043086bf7973472e0c7dff2142ea0b680d30e18d9cc40f267efbf222bd47
SIZE (rust/crates/elliptic-curve-0.13.8.crate) = 63198
+SHA256 (rust/crates/email-encoding-0.4.1.crate) = 9298e6504d9b9e780ed3f7dfd43a61be8cd0e09eb07f7706a945b0072b6670b6
+SIZE (rust/crates/email-encoding-0.4.1.crate) = 16824
SHA256 (rust/crates/email_address-0.2.9.crate) = e079f19b08ca6239f47f8ba8509c11cf3ea30095831f7fed61441475edd8c449
SIZE (rust/crates/email_address-0.2.9.crate) = 21579
SHA256 (rust/crates/encode_unicode-1.0.0.crate) = 34aa73646ffb006b8f5147f3dc182bd4bcb190227ce861fc4a4844bf8e3cb2c0
SIZE (rust/crates/encode_unicode-1.0.0.crate) = 56986
SHA256 (rust/crates/encoding_rs-0.8.35.crate) = 75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3
SIZE (rust/crates/encoding_rs-0.8.35.crate) = 1381050
-SHA256 (rust/crates/enum-iterator-2.1.0.crate) = c280b9e6b3ae19e152d8e31cf47f18389781e119d4013a2a2bb0180e5facc635
-SIZE (rust/crates/enum-iterator-2.1.0.crate) = 7668
-SHA256 (rust/crates/enum-iterator-derive-1.4.0.crate) = a1ab991c1362ac86c61ab6f556cff143daa22e5a15e4e189df818b2fd19fe65b
-SIZE (rust/crates/enum-iterator-derive-1.4.0.crate) = 5516
+SHA256 (rust/crates/enum-iterator-2.3.0.crate) = a4549325971814bda7a44061bf3fe7e487d447cba01e4220a4b454d630d7a016
+SIZE (rust/crates/enum-iterator-2.3.0.crate) = 8386
+SHA256 (rust/crates/enum-iterator-derive-1.5.0.crate) = 685adfa4d6f3d765a26bc5dbc936577de9abf756c1feeb3089b01dd395034842
+SIZE (rust/crates/enum-iterator-derive-1.5.0.crate) = 6630
SHA256 (rust/crates/enumflags2-0.7.12.crate) = 1027f7680c853e056ebcec683615fb6fbbc07dbaa13b4d5d9442b146ded4ecef
SIZE (rust/crates/enumflags2-0.7.12.crate) = 17544
SHA256 (rust/crates/enumflags2_derive-0.7.12.crate) = 67c78a4d8fdf9953a5c9d458f9efe940fd97a0cab0941c075a813ac594733827
SIZE (rust/crates/enumflags2_derive-0.7.12.crate) = 8573
SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
-SHA256 (rust/crates/errno-0.3.13.crate) = 778e2ac28f6c47af28e4907f13ffd1e1ddbd400980a9abd7c8df189bf578a5ad
-SIZE (rust/crates/errno-0.3.13.crate) = 12449
-SHA256 (rust/crates/escargot-0.5.14.crate) = 83f351750780493fc33fa0ce8ba3c7d61f9736cfa3b3bb9ee2342643ffe40211
-SIZE (rust/crates/escargot-0.5.14.crate) = 21119
+SHA256 (rust/crates/errno-0.3.14.crate) = 39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb
+SIZE (rust/crates/errno-0.3.14.crate) = 12002
+SHA256 (rust/crates/escargot-0.5.15.crate) = 11c3aea32bc97b500c9ca6a72b768a26e558264303d101d3409cf6d57a9ed0cf
+SIZE (rust/crates/escargot-0.5.15.crate) = 21657
SHA256 (rust/crates/fallible-iterator-0.3.0.crate) = 2acce4a10f12dc2fb14a218589d4f1f62ef011b2d0cc4b3cb1bba8e94da14649
SIZE (rust/crates/fallible-iterator-0.3.0.crate) = 19639
SHA256 (rust/crates/fallible-streaming-iterator-0.1.9.crate) = 7360491ce676a36bf9bb3c56c1aa791658183a54d2744120f27285738d90465a
SIZE (rust/crates/fallible-streaming-iterator-0.1.9.crate) = 9249
SHA256 (rust/crates/fancy-regex-0.13.0.crate) = 531e46835a22af56d1e3b66f04844bed63158bc094a628bec1d321d9b4c44bf2
SIZE (rust/crates/fancy-regex-0.13.0.crate) = 85930
-SHA256 (rust/crates/fancy-regex-0.14.0.crate) = 6e24cb5a94bcae1e5408b0effca5cd7172ea3c5755049c5f3af4cd283a165298
-SIZE (rust/crates/fancy-regex-0.14.0.crate) = 86969
+SHA256 (rust/crates/fancy-regex-0.16.2.crate) = 998b056554fbe42e03ae0e152895cd1a7e1002aec800fdc6635d20270260c46f
+SIZE (rust/crates/fancy-regex-0.16.2.crate) = 100662
SHA256 (rust/crates/fantoccini-0.22.0.crate) = 2d0086bcd59795408c87a04f94b5a8bd62cba2856cfe656c7e6439061d95b760
SIZE (rust/crates/fantoccini-0.22.0.crate) = 84698
-SHA256 (rust/crates/faster-hex-0.9.0.crate) = a2a2b11eda1d40935b26cf18f6833c526845ae8c41e58d09af6adeb6f0269183
-SIZE (rust/crates/faster-hex-0.9.0.crate) = 13053
SHA256 (rust/crates/faster-hex-0.10.0.crate) = 7223ae2d2f179b803433d9c830478527e92b8117eab39460edae7f1614d9fb73
SIZE (rust/crates/faster-hex-0.10.0.crate) = 13419
SHA256 (rust/crates/fastrand-2.3.0.crate) = 37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be
@@ -323,26 +345,28 @@ SHA256 (rust/crates/ff-0.13.1.crate) = c0b50bfb653653f9ca9095b427bed08ab8d75a137
SIZE (rust/crates/ff-0.13.1.crate) = 18607
SHA256 (rust/crates/file-id-0.2.3.crate) = e1fc6a637b6dc58414714eddd9170ff187ecb0933d4c7024d1abbd23a3cc26e9
SIZE (rust/crates/file-id-0.2.3.crate) = 10148
-SHA256 (rust/crates/filetime-0.2.25.crate) = 35c0522e981e68cbfa8c3f978441a5f34b30b96e146b33cd3359176b50fe8586
-SIZE (rust/crates/filetime-0.2.25.crate) = 14940
-SHA256 (rust/crates/fixedbitset-0.5.7.crate) = 1d674e81391d1e1ab681a28d99df07927c6d4aa5b027d7da16ba32d1d21ecd99
-SIZE (rust/crates/fixedbitset-0.5.7.crate) = 26537
+SHA256 (rust/crates/filetime-0.2.26.crate) = bc0505cd1b6fa6580283f6bdf70a73fcf4aba1184038c90902b92b3dd0df63ed
+SIZE (rust/crates/filetime-0.2.26.crate) = 17273
+SHA256 (rust/crates/find-msvc-tools-0.1.5.crate) = 3a3076410a55c90011c298b04d0cfa770b00fa04e1e3c97d3f6c9de105a03844
+SIZE (rust/crates/find-msvc-tools-0.1.5.crate) = 30942
SHA256 (rust/crates/flagset-0.4.7.crate) = b7ac824320a75a52197e8f2d787f6a38b6718bb6897a35142d749af3c0e8f4fe
SIZE (rust/crates/flagset-0.4.7.crate) = 13688
-SHA256 (rust/crates/flate2-1.1.2.crate) = 4a3d7db9596fecd151c5f638c0ee5d5bd487b6e0ea232e5dc96d5250f6f94b1d
-SIZE (rust/crates/flate2-1.1.2.crate) = 76495
+SHA256 (rust/crates/flate2-1.1.5.crate) = bfe33edd8e85a12a67454e37f8c75e730830d83e313556ab9ebf9ee7fbeb3bfb
+SIZE (rust/crates/flate2-1.1.5.crate) = 77015
SHA256 (rust/crates/fluent-uri-0.3.2.crate) = 1918b65d96df47d3591bed19c5cca17e3fa5d0707318e4b5ef2eae01764df7e5
SIZE (rust/crates/fluent-uri-0.3.2.crate) = 43604
SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
SIZE (rust/crates/fnv-1.0.7.crate) = 11266
SHA256 (rust/crates/foldhash-0.1.5.crate) = d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2
SIZE (rust/crates/foldhash-0.1.5.crate) = 21901
+SHA256 (rust/crates/foldhash-0.2.0.crate) = 77ce24cb58228fbb8aa041425bb1050850ac19177686ea6e0f41a70416f56fdb
+SIZE (rust/crates/foldhash-0.2.0.crate) = 23329
SHA256 (rust/crates/foreign-types-0.3.2.crate) = f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1
SIZE (rust/crates/foreign-types-0.3.2.crate) = 7504
SHA256 (rust/crates/foreign-types-shared-0.1.1.crate) = 00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b
SIZE (rust/crates/foreign-types-shared-0.1.1.crate) = 5672
-SHA256 (rust/crates/form_urlencoded-1.2.1.crate) = e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456
-SIZE (rust/crates/form_urlencoded-1.2.1.crate) = 8969
+SHA256 (rust/crates/form_urlencoded-1.2.2.crate) = cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf
+SIZE (rust/crates/form_urlencoded-1.2.2.crate) = 9347
SHA256 (rust/crates/fraction-0.15.3.crate) = 0f158e3ff0a1b334408dc9fb811cd99b446986f4d8b741bb08f9df1604085ae7
SIZE (rust/crates/fraction-0.15.3.crate) = 95223
SHA256 (rust/crates/fs4-0.13.1.crate) = 8640e34b88f7652208ce9e88b1a37a2ae95227d84abec377ccd3c5cfeb141ed4
@@ -371,118 +395,114 @@ SHA256 (rust/crates/futures-util-0.3.31.crate) = 9fa08315bb612088cc391249efdc3bc
SIZE (rust/crates/futures-util-0.3.31.crate) = 162124
SHA256 (rust/crates/generic-array-0.14.7.crate) = 85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a
SIZE (rust/crates/generic-array-0.14.7.crate) = 15950
+SHA256 (rust/crates/gethostname-1.1.0.crate) = 1bd49230192a3797a9a4d6abe9b3eed6f7fa4c8a8a4947977c6f80025f92cbd8
+SIZE (rust/crates/gethostname-1.1.0.crate) = 9865
SHA256 (rust/crates/getrandom-0.2.16.crate) = 335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592
SIZE (rust/crates/getrandom-0.2.16.crate) = 40163
-SHA256 (rust/crates/getrandom-0.3.3.crate) = 26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4
-SIZE (rust/crates/getrandom-0.3.3.crate) = 49493
+SHA256 (rust/crates/getrandom-0.3.4.crate) = 899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd
+SIZE (rust/crates/getrandom-0.3.4.crate) = 50932
SHA256 (rust/crates/ghash-0.5.1.crate) = f0d8a4362ccb29cb0b265253fb0a2728f592895ee6854fd9bc13f2ffda266ff1
SIZE (rust/crates/ghash-0.5.1.crate) = 9482
-SHA256 (rust/crates/gif-0.13.3.crate) = 4ae047235e33e2829703574b54fdec96bfbad892062d97fed2f76022287de61b
-SIZE (rust/crates/gif-0.13.3.crate) = 36010
-SHA256 (rust/crates/gimli-0.31.1.crate) = 07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f
-SIZE (rust/crates/gimli-0.31.1.crate) = 279515
-SHA256 (rust/crates/gix-0.71.0.crate) = a61e71ec6817fc3c9f12f812682cfe51ee6ea0d2e27e02fc3849c35524617435
-SIZE (rust/crates/gix-0.71.0.crate) = 292982
-SHA256 (rust/crates/gix-actor-0.34.0.crate) = f438c87d4028aca4b82f82ba8d8ab1569823cfb3e5bc5fa8456a71678b2a20e7
-SIZE (rust/crates/gix-actor-0.34.0.crate) = 12871
-SHA256 (rust/crates/gix-chunk-0.4.11.crate) = 0b1f1d8764958699dc764e3f727cef280ff4d1bd92c107bbf8acd85b30c1bd6f
-SIZE (rust/crates/gix-chunk-0.4.11.crate) = 10144
-SHA256 (rust/crates/gix-command-0.5.0.crate) = c0378995847773a697f8e157fe2963ecf3462fe64be05b7b3da000b3b472def8
-SIZE (rust/crates/gix-command-0.5.0.crate) = 15122
-SHA256 (rust/crates/gix-commitgraph-0.27.0.crate) = 043cbe49b7a7505150db975f3cb7c15833335ac1e26781f615454d9d640a28fe
-SIZE (rust/crates/gix-commitgraph-0.27.0.crate) = 22254
-SHA256 (rust/crates/gix-config-0.44.0.crate) = 9c6f830bf746604940261b49abf7f655d2c19cadc9f4142ae9379e3a316e8cfa
-SIZE (rust/crates/gix-config-0.44.0.crate) = 73085
-SHA256 (rust/crates/gix-config-value-0.14.12.crate) = 8dc2c844c4cf141884678cabef736fd91dd73068b9146e6f004ba1a0457944b6
-SIZE (rust/crates/gix-config-value-0.14.12.crate) = 15627
-SHA256 (rust/crates/gix-date-0.9.4.crate) = daa30058ec7d3511fbc229e4f9e696a35abd07ec5b82e635eff864a2726217e4
-SIZE (rust/crates/gix-date-0.9.4.crate) = 13705
-SHA256 (rust/crates/gix-diff-0.51.0.crate) = a2c975dad2afc85e4e233f444d1efbe436c3cdcf3a07173984509c436d00a3f8
-SIZE (rust/crates/gix-diff-0.51.0.crate) = 57844
-SHA256 (rust/crates/gix-discover-0.39.0.crate) = f7fb8a4349b854506a3915de18d3341e5f1daa6b489c8affc9ca0d69efe86781
-SIZE (rust/crates/gix-discover-0.39.0.crate) = 22970
-SHA256 (rust/crates/gix-features-0.41.1.crate) = 016d6050219458d14520fe22bdfdeb9cb71631dec9bc2724767c983f60109634
-SIZE (rust/crates/gix-features-0.41.1.crate) = 33677
-SHA256 (rust/crates/gix-features-0.42.1.crate) = 56f4399af6ec4fd9db84dd4cf9656c5c785ab492ab40a7c27ea92b4241923fed
-SIZE (rust/crates/gix-features-0.42.1.crate) = 33400
-SHA256 (rust/crates/gix-fs-0.14.0.crate) = 951e886120dc5fa8cac053e5e5c89443f12368ca36811b2e43d1539081f9c111
-SIZE (rust/crates/gix-fs-0.14.0.crate) = 19699
-SHA256 (rust/crates/gix-fs-0.15.0.crate) = 67a0637149b4ef24d3ea55f81f77231401c8463fae6da27331c987957eb597c7
-SIZE (rust/crates/gix-fs-0.15.0.crate) = 19741
-SHA256 (rust/crates/gix-glob-0.19.0.crate) = 20972499c03473e773a2099e5fd0c695b9b72465837797a51a43391a1635a030
-SIZE (rust/crates/gix-glob-0.19.0.crate) = 16258
-SHA256 (rust/crates/gix-hash-0.17.0.crate) = 834e79722063958b03342edaa1e17595cd2939bb2b3306b3225d0815566dcb49
-SIZE (rust/crates/gix-hash-0.17.0.crate) = 18801
-SHA256 (rust/crates/gix-hash-0.18.0.crate) = 8d4900562c662852a6b42e2ef03442eccebf24f047d8eab4f23bc12ef0d785d8
-SIZE (rust/crates/gix-hash-0.18.0.crate) = 18940
-SHA256 (rust/crates/gix-hashtable-0.8.1.crate) = b5b5cb3c308b4144f2612ff64e32130e641279fcf1a84d8d40dad843b4f64904
-SIZE (rust/crates/gix-hashtable-0.8.1.crate) = 10253
-SHA256 (rust/crates/gix-lock-17.1.0.crate) = 570f8b034659f256366dc90f1a24924902f20acccd6a15be96d44d1269e7a796
-SIZE (rust/crates/gix-lock-17.1.0.crate) = 13990
-SHA256 (rust/crates/gix-object-0.48.0.crate) = 4943fcdae6ffc135920c9ea71e0362ed539182924ab7a85dd9dac8d89b0dd69a
-SIZE (rust/crates/gix-object-0.48.0.crate) = 48838
-SHA256 (rust/crates/gix-odb-0.68.0.crate) = 50306d40dcc982eb6b7593103f066ea6289c7b094cb9db14f3cd2be0b9f5e610
-SIZE (rust/crates/gix-odb-0.68.0.crate) = 62553
-SHA256 (rust/crates/gix-pack-0.58.0.crate) = 9b65fffb09393c26624ca408d32cfe8776fb94cd0a5cdf984905e1d2f39779cb
-SIZE (rust/crates/gix-pack-0.58.0.crate) = 104138
-SHA256 (rust/crates/gix-packetline-0.18.4.crate) = 123844a70cf4d5352441dc06bab0da8aef61be94ec239cb631e0ba01dc6d3a04
-SIZE (rust/crates/gix-packetline-0.18.4.crate) = 26579
-SHA256 (rust/crates/gix-path-0.10.20.crate) = 06d37034a4c67bbdda76f7bcd037b2f7bc0fba0c09a6662b19697a5716e7b2fd
-SIZE (rust/crates/gix-path-0.10.20.crate) = 31011
-SHA256 (rust/crates/gix-protocol-0.49.0.crate) = 5678ddae1d62880bc30e2200be1b9387af3372e0e88e21f81b4e7f8367355b5a
-SIZE (rust/crates/gix-protocol-0.49.0.crate) = 56678
-SHA256 (rust/crates/gix-quote-0.5.0.crate) = 1b005c550bf84de3b24aa5e540a23e6146a1c01c7d30470e35d75a12f827f969
-SIZE (rust/crates/gix-quote-0.5.0.crate) = 9009
-SHA256 (rust/crates/gix-ref-0.51.0.crate) = b2e1f7eb6b7ce82d2d19961f74bd637bab3ea79b1bc7bfb23dbefc67b0415d8b
-SIZE (rust/crates/gix-ref-0.51.0.crate) = 63938
-SHA256 (rust/crates/gix-refspec-0.29.0.crate) = 1d8587b21e2264a6e8938d940c5c99662779c13a10741a5737b15fc85c252ffc
-SIZE (rust/crates/gix-refspec-0.29.0.crate) = 22454
-SHA256 (rust/crates/gix-revision-0.33.0.crate) = 342caa4e158df3020cadf62f656307c3948fe4eacfdf67171d7212811860c3e9
-SIZE (rust/crates/gix-revision-0.33.0.crate) = 27926
-SHA256 (rust/crates/gix-revwalk-0.19.0.crate) = 2dc7c3d7e5cdc1ab8d35130106e4af0a4f9f9eca0c81f4312b690780e92bde0d
-SIZE (rust/crates/gix-revwalk-0.19.0.crate) = 18189
-SHA256 (rust/crates/gix-sec-0.10.12.crate) = 47aeb0f13de9ef2f3033f5ff218de30f44db827ac9f1286f9ef050aacddd5888
-SIZE (rust/crates/gix-sec-0.10.12.crate) = 12935
-SHA256 (rust/crates/gix-shallow-0.3.0.crate) = cc0598aacfe1d52575a21c9492fee086edbb21e228ec36c819c42ab923f434c3
-SIZE (rust/crates/gix-shallow-0.3.0.crate) = 11890
-SHA256 (rust/crates/gix-tempfile-17.1.0.crate) = c750e8c008453a2dba67a2b0d928b7716e05da31173a3f5e351d5457ad4470aa
-SIZE (rust/crates/gix-tempfile-17.1.0.crate) = 18804
-SHA256 (rust/crates/gix-trace-0.1.13.crate) = e2ccaf54b0b1743a695b482ca0ab9d7603744d8d10b2e5d1a332fef337bee658
-SIZE (rust/crates/gix-trace-0.1.13.crate) = 10876
-SHA256 (rust/crates/gix-transport-0.46.0.crate) = b3f68c2870bfca8278389d2484a7f2215b67d0b0cc5277d3c72ad72acf41787e
-SIZE (rust/crates/gix-transport-0.46.0.crate) = 68629
-SHA256 (rust/crates/gix-traverse-0.45.0.crate) = 36c0b049f8bdb61b20016694102f7b507f2e1727e83e9c5e6dad4f7d84ff7384
-SIZE (rust/crates/gix-traverse-0.45.0.crate) = 24651
-SHA256 (rust/crates/gix-url-0.30.0.crate) = 48dfe23f93f1ddb84977d80bb0dd7aa09d1bf5d5afc0c9b6820cccacc25ae860
-SIZE (rust/crates/gix-url-0.30.0.crate) = 19399
-SHA256 (rust/crates/gix-utils-0.2.0.crate) = 189f8724cf903e7fd57cfe0b7bc209db255cacdcb22c781a022f52c3a774f8d0
-SIZE (rust/crates/gix-utils-0.2.0.crate) = 11178
-SHA256 (rust/crates/gix-utils-0.3.0.crate) = 5351af2b172caf41a3728eb4455326d84e0d70fe26fc4de74ab0bd37df4191c5
-SIZE (rust/crates/gix-utils-0.3.0.crate) = 11052
-SHA256 (rust/crates/gix-validate-0.9.4.crate) = 34b5f1253109da6c79ed7cf6e1e38437080bb6d704c76af14c93e2f255234084
-SIZE (rust/crates/gix-validate-0.9.4.crate) = 12768
-SHA256 (rust/crates/gix-validate-0.10.0.crate) = 77b9e00cacde5b51388d28ed746c493b18a6add1f19b5e01d686b3b9ece66d4d
-SIZE (rust/crates/gix-validate-0.10.0.crate) = 12688
-SHA256 (rust/crates/glob-0.3.2.crate) = a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2
-SIZE (rust/crates/glob-0.3.2.crate) = 22359
+SHA256 (rust/crates/gif-0.14.1.crate) = f5df2ba84018d80c213569363bdcd0c64e6933c67fe4c1d60ecf822971a3c35e
+SIZE (rust/crates/gif-0.14.1.crate) = 38581
+SHA256 (rust/crates/gimli-0.32.3.crate) = e629b9b98ef3dd8afe6ca2bd0f89306cec16d43d907889945bc5d6687f2f13c7
+SIZE (rust/crates/gimli-0.32.3.crate) = 289789
+SHA256 (rust/crates/gix-0.74.1.crate) = 5fd3a6fea165debe0e80648495f894aa2371a771e3ceb7a7dcc304f1c4344c43
+SIZE (rust/crates/gix-0.74.1.crate) = 298209
+SHA256 (rust/crates/gix-actor-0.35.6.crate) = 987a51a7e66db6ef4dc030418eb2a42af6b913a79edd8670766122d8af3ba59e
+SIZE (rust/crates/gix-actor-0.35.6.crate) = 13441
+SHA256 (rust/crates/gix-chunk-0.4.12.crate) = 5c356b3825677cb6ff579551bb8311a81821e184453cbd105e2fc5311b288eeb
+SIZE (rust/crates/gix-chunk-0.4.12.crate) = 10638
+SHA256 (rust/crates/gix-command-0.6.3.crate) = 095c8367c9dc4872a7706fbc39c7f34271b88b541120a4365ff0e36366f66e62
+SIZE (rust/crates/gix-command-0.6.3.crate) = 15123
+SHA256 (rust/crates/gix-commitgraph-0.30.1.crate) = 826994ff6c01f1ff00d6a1844d7506717810a91ffed143da71e3bf39369751ef
+SIZE (rust/crates/gix-commitgraph-0.30.1.crate) = 22423
+SHA256 (rust/crates/gix-config-0.47.1.crate) = 1e74f57ea99025de9207db53488be4d59cf2000f617964c1b550880524fefbc3
+SIZE (rust/crates/gix-config-0.47.1.crate) = 73838
+SHA256 (rust/crates/gix-config-value-0.15.3.crate) = 2c489abb061c74b0c3ad790e24a606ef968cebab48ec673d6a891ece7d5aef64
+SIZE (rust/crates/gix-config-value-0.15.3.crate) = 15605
+SHA256 (rust/crates/gix-date-0.10.7.crate) = 661245d045aa7c16ba4244daaabd823c562c3e45f1f25b816be2c57ee09f2171
+SIZE (rust/crates/gix-date-0.10.7.crate) = 16177
+SHA256 (rust/crates/gix-diff-0.54.1.crate) = cd78d9da421baca219a650d71c797706117095635d7963f21bb6fdf2410abe04
+SIZE (rust/crates/gix-diff-0.54.1.crate) = 60358
+SHA256 (rust/crates/gix-discover-0.42.0.crate) = 9d24547153810634636471af88338240e6ab0831308cd41eb6ebfffea77811c6
+SIZE (rust/crates/gix-discover-0.42.0.crate) = 23339
+SHA256 (rust/crates/gix-features-0.44.1.crate) = dfa64593d1586135102307fb57fb3a9d3868b6b1f45a4da1352cce5070f8916a
+SIZE (rust/crates/gix-features-0.44.1.crate) = 34680
+SHA256 (rust/crates/gix-fs-0.17.0.crate) = 3f1ecd896258cdc5ccd94d18386d17906b8de265ad2ecf68e3bea6b007f6a28f
+SIZE (rust/crates/gix-fs-0.17.0.crate) = 20022
+SHA256 (rust/crates/gix-glob-0.22.1.crate) = 74254992150b0a88fdb3ad47635ab649512dff2cbbefca7916bb459894fc9d56
+SIZE (rust/crates/gix-glob-0.22.1.crate) = 16299
+SHA256 (rust/crates/gix-hash-0.20.1.crate) = 826036a9bee95945b0be1e2394c64cd4289916c34a639818f8fd5153906985c1
+SIZE (rust/crates/gix-hash-0.20.1.crate) = 19230
+SHA256 (rust/crates/gix-hashtable-0.10.0.crate) = a27d4a3ea9640da504a2657fef3419c517fd71f1767ad8935298bcc805edd195
+SIZE (rust/crates/gix-hashtable-0.10.0.crate) = 10303
+SHA256 (rust/crates/gix-lock-19.0.0.crate) = 729d7857429a66023bc0c29d60fa21d0d6ae8862f33c1937ba89e0f74dd5c67f
+SIZE (rust/crates/gix-lock-19.0.0.crate) = 14263
+SHA256 (rust/crates/gix-object-0.51.1.crate) = 87ba1815638759c80d2318c8e98296fb396f577c2e588a3d9c13f9a5d5184051
+SIZE (rust/crates/gix-object-0.51.1.crate) = 50596
+SHA256 (rust/crates/gix-odb-0.71.1.crate) = 6efc6736d3ea62640efe8c1be695fb0760af63614a7356d2091208a841f1a634
+SIZE (rust/crates/gix-odb-0.71.1.crate) = 63044
+SHA256 (rust/crates/gix-pack-0.61.1.crate) = 719c60524be76874f4769da20d525ad2c00a0e7059943cc4f31fcb65cfb6b260
+SIZE (rust/crates/gix-pack-0.61.1.crate) = 104798
+SHA256 (rust/crates/gix-packetline-0.19.3.crate) = 64286a8b5148e76ab80932e72762dd27ccf6169dd7a134b027c8a262a8262fcf
+SIZE (rust/crates/gix-packetline-0.19.3.crate) = 26114
+SHA256 (rust/crates/gix-path-0.10.22.crate) = 7cb06c3e4f8eed6e24fd915fa93145e28a511f4ea0e768bae16673e05ed3f366
+SIZE (rust/crates/gix-path-0.10.22.crate) = 33919
+SHA256 (rust/crates/gix-protocol-0.52.1.crate) = 64f19873bbf924fd077580d4ccaaaeddb67c3b3c09a8ffb61e6b4cb67e3c9302
+SIZE (rust/crates/gix-protocol-0.52.1.crate) = 57050
+SHA256 (rust/crates/gix-quote-0.6.1.crate) = e912ec04b7b1566a85ad486db0cab6b9955e3e32bcd3c3a734542ab3af084c5b
+SIZE (rust/crates/gix-quote-0.6.1.crate) = 8984
+SHA256 (rust/crates/gix-ref-0.54.1.crate) = 8881d262f28eda39c244e60ae968f4f6e56c747f65addd6f4100b25f75ed8b88
+SIZE (rust/crates/gix-ref-0.54.1.crate) = 65266
+SHA256 (rust/crates/gix-refspec-0.32.0.crate) = 93147960f77695ba89b72019b789679278dd4dad6a0f9a4a5bf2fd07aba56912
+SIZE (rust/crates/gix-refspec-0.32.0.crate) = 22670
+SHA256 (rust/crates/gix-revision-0.36.1.crate) = 13c5267e530d8762842be7d51b48d2b134c9dec5b650ca607f735a56a4b12413
+SIZE (rust/crates/gix-revision-0.36.1.crate) = 28079
+SHA256 (rust/crates/gix-revwalk-0.22.0.crate) = 02e2de4f91d712b1f6873477f769225fe430ffce2af8c7c85721c3ff955783b3
+SIZE (rust/crates/gix-revwalk-0.22.0.crate) = 18365
+SHA256 (rust/crates/gix-sec-0.12.2.crate) = ea9962ed6d9114f7f100efe038752f41283c225bb507a2888903ac593dffa6be
+SIZE (rust/crates/gix-sec-0.12.2.crate) = 13263
+SHA256 (rust/crates/gix-shallow-0.6.0.crate) = e2374692db1ee1ffa0eddcb9e86ec218f7c4cdceda800ebc5a9fdf73a8c08223
+SIZE (rust/crates/gix-shallow-0.6.0.crate) = 12364
+SHA256 (rust/crates/gix-tempfile-19.0.1.crate) = e265fc6b54e57693232a79d84038381ebfda7b1a3b1b8a9320d4d5fe6e820086
+SIZE (rust/crates/gix-tempfile-19.0.1.crate) = 19058
+SHA256 (rust/crates/gix-trace-0.1.15.crate) = 1d3f59a8de2934f6391b6b3a1a7654eae18961fcb9f9c843533fed34ad0f3457
+SIZE (rust/crates/gix-trace-0.1.15.crate) = 10867
+SHA256 (rust/crates/gix-transport-0.49.1.crate) = c8da4a77922accb1e26e610c7a84ef7e6b34fd07112e6a84afd68d7f3e795957
+SIZE (rust/crates/gix-transport-0.49.1.crate) = 70677
+SHA256 (rust/crates/gix-traverse-0.48.0.crate) = 412126bade03a34f5d4125fd64878852718575b3b360eaae3b29970cb555e2a2
+SIZE (rust/crates/gix-traverse-0.48.0.crate) = 27078
+SHA256 (rust/crates/gix-url-0.33.2.crate) = d995249a1cf1ad79ba10af6499d4bf37cb78035c0983eaa09ec5910da694957c
+SIZE (rust/crates/gix-url-0.33.2.crate) = 19762
+SHA256 (rust/crates/gix-utils-0.3.1.crate) = befcdbdfb1238d2854591f760a48711bed85e72d80a10e8f2f93f656746ef7c5
+SIZE (rust/crates/gix-utils-0.3.1.crate) = 11157
+SHA256 (rust/crates/gix-validate-0.10.1.crate) = 5b1e63a5b516e970a594f870ed4571a8fdcb8a344e7bd407a20db8bd61dbfde4
+SIZE (rust/crates/gix-validate-0.10.1.crate) = 12803
+SHA256 (rust/crates/glob-0.3.3.crate) = 0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280
+SIZE (rust/crates/glob-0.3.3.crate) = 22861
SHA256 (rust/crates/group-0.13.0.crate) = f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63
SIZE (rust/crates/group-0.13.0.crate) = 16526
SHA256 (rust/crates/h2-0.3.27.crate) = 0beca50380b1fc32983fc1cb4587bfa4bb9e78fc259aad4a0032d2080309222d
SIZE (rust/crates/h2-0.3.27.crate) = 169180
-SHA256 (rust/crates/h2-0.4.11.crate) = 17da50a276f1e01e0ba6c029e47b7100754904ee8a278f886546e98575380785
-SIZE (rust/crates/h2-0.4.11.crate) = 175810
+SHA256 (rust/crates/h2-0.4.12.crate) = f3c0b69cfcb4e1b9f1bf2f53f95f766e4661169728ec61cd3fe5a0166f2d1386
+SIZE (rust/crates/h2-0.4.12.crate) = 176264
SHA256 (rust/crates/half-1.8.3.crate) = 1b43ede17f21864e81be2fa654110bf1e793774238d86ef8555c37e6519c0403
SIZE (rust/crates/half-1.8.3.crate) = 41624
-SHA256 (rust/crates/haproxy-protocol-0.0.1.crate) = f61fc527a2f089b57ebc09301b6371bbbff4ce7b547306c17dfa55766655bec6
-SIZE (rust/crates/haproxy-protocol-0.0.1.crate) = 12462
+SHA256 (rust/crates/half-2.7.1.crate) = 6ea2d84b969582b4b1864a92dc5d27cd2b77b622a8d79306834f1be5ba20d84b
+SIZE (rust/crates/half-2.7.1.crate) = 61040
+SHA256 (rust/crates/haproxy-protocol-0.0.3.crate) = b0d24f93902eb52a315c52294d4854e8b486c67ecd433a5ac0a93a358a1ab966
+SIZE (rust/crates/haproxy-protocol-0.0.3.crate) = 14468
SHA256 (rust/crates/hash32-0.3.1.crate) = 47d60b12902ba28e2730cd37e95b8c9223af2808df9e902d4df49588d1470606
SIZE (rust/crates/hash32-0.3.1.crate) = 10273
SHA256 (rust/crates/hashbrown-0.12.3.crate) = 8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888
SIZE (rust/crates/hashbrown-0.12.3.crate) = 102968
SHA256 (rust/crates/hashbrown-0.14.5.crate) = e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1
SIZE (rust/crates/hashbrown-0.14.5.crate) = 141498
-SHA256 (rust/crates/hashbrown-0.15.4.crate) = 5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5
-SIZE (rust/crates/hashbrown-0.15.4.crate) = 140447
+SHA256 (rust/crates/hashbrown-0.15.5.crate) = 9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1
+SIZE (rust/crates/hashbrown-0.15.5.crate) = 140908
+SHA256 (rust/crates/hashbrown-0.16.1.crate) = 841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100
+SIZE (rust/crates/hashbrown-0.16.1.crate) = 147785
SHA256 (rust/crates/hashlink-0.10.0.crate) = 7382cf6263419f2d8df38c55d7da83da5c18aef87fc7a7fc1fb1e344edfe14c1
SIZE (rust/crates/hashlink-0.10.0.crate) = 29402
SHA256 (rust/crates/heapless-0.8.0.crate) = 0bfb9eb618601c89945a70e254898da93b13be0388091d42117462b265bb3fad
@@ -497,16 +517,18 @@ SHA256 (rust/crates/hkdf-0.12.4.crate) = 7b5f8eb2ad728638ea2c7d47a21db23b7b58a72
SIZE (rust/crates/hkdf-0.12.4.crate) = 171163
SHA256 (rust/crates/hmac-0.12.1.crate) = 6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e
SIZE (rust/crates/hmac-0.12.1.crate) = 42657
-SHA256 (rust/crates/hmac-0.13.0-rc.0.crate) = 8dc6a2fcc35ab09136c6df2cdf9ca49790701420a3a6b5db0987dddbabc79b21
-SIZE (rust/crates/hmac-0.13.0-rc.0.crate) = 44417
-SHA256 (rust/crates/home-0.5.11.crate) = 589533453244b0995c858700322199b2becb13b627df2851f64a2775d024abcf
-SIZE (rust/crates/home-0.5.11.crate) = 9926
+SHA256 (rust/crates/hmac-0.13.0-rc.3.crate) = f1c597ac7d6cc8143e30e83ef70915e7f883b18d8bec2e2b2bce47f5bbb06d57
+SIZE (rust/crates/hmac-0.13.0-rc.3.crate) = 44360
+SHA256 (rust/crates/home-0.5.12.crate) = cc627f471c528ff0c4a49e1d5e60450c8f6461dd6d10ba9dcd3a61d3dff7728d
+SIZE (rust/crates/home-0.5.12.crate) = 9445
+SHA256 (rust/crates/hostname-0.4.2.crate) = 617aaa3557aef3810a6369d0a99fac8a080891b68bd9f9812a1eeda0c0730cbd
+SIZE (rust/crates/hostname-0.4.2.crate) = 12983
SHA256 (rust/crates/hostname-validator-1.1.1.crate) = f558a64ac9af88b5ba400d99b579451af0d39c6d360980045b91aac966d705e2
SIZE (rust/crates/hostname-validator-1.1.1.crate) = 2377
SHA256 (rust/crates/http-0.2.12.crate) = 601cbb57e577e2f5ef5be8e7b83f0f63994f25aa94d673e54a92d5c516d101f1
SIZE (rust/crates/http-0.2.12.crate) = 101964
-SHA256 (rust/crates/http-1.3.1.crate) = f4a85d31aea989eead29a3aaf9e1115a180df8282431156e533de47660892565
-SIZE (rust/crates/http-1.3.1.crate) = 106063
+SHA256 (rust/crates/http-1.4.0.crate) = e3ba2a386d7f85a81f119ad7498ebe444d2e22c2af0b86b069416ace48b3311a
+SIZE (rust/crates/http-1.4.0.crate) = 106978
SHA256 (rust/crates/http-body-0.4.6.crate) = 7ceab25649e9960c0311ea418d17bee82c0dcec1bd053b5f9a66e265a693bed2
SIZE (rust/crates/http-body-0.4.6.crate) = 10773
SHA256 (rust/crates/http-body-1.0.1.crate) = 1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184
@@ -519,46 +541,44 @@ SHA256 (rust/crates/httparse-1.10.1.crate) = 6dbf3de79e51f3d586ab4cb9d5c3e2c14aa
SIZE (rust/crates/httparse-1.10.1.crate) = 45190
SHA256 (rust/crates/httpdate-1.0.3.crate) = df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9
SIZE (rust/crates/httpdate-1.0.3.crate) = 10639
-SHA256 (rust/crates/humansize-2.1.3.crate) = 6cb51c9a029ddc91b07a787f1d86b53ccfa49b0e86688c946ebe8d3555685dd7
-SIZE (rust/crates/humansize-2.1.3.crate) = 11953
-SHA256 (rust/crates/hybrid-array-0.3.1.crate) = 891d15931895091dea5c47afa5b3c9a01ba634b311919fd4d41388fa0e3d76af
-SIZE (rust/crates/hybrid-array-0.3.1.crate) = 28256
+SHA256 (rust/crates/hybrid-array-0.4.5.crate) = f471e0a81b2f90ffc0cb2f951ae04da57de8baa46fa99112b062a5173a5088d0
+SIZE (rust/crates/hybrid-array-0.4.5.crate) = 29941
SHA256 (rust/crates/hyper-0.14.32.crate) = 41dfc780fdec9373c01bae43289ea34c972e40ee3c9f6b3c8801a35f35586ce7
SIZE (rust/crates/hyper-0.14.32.crate) = 199622
-SHA256 (rust/crates/hyper-1.6.0.crate) = cc2b571658e38e0c01b1fdca3bbbe93c00d3d71693ff2770043f8c29bc7d6f80
-SIZE (rust/crates/hyper-1.6.0.crate) = 153923
+SHA256 (rust/crates/hyper-1.8.1.crate) = 2ab2d4f250c3d7b1c9fcdff1cece94ea4e2dfbec68614f7b87cb205f24ca9d11
+SIZE (rust/crates/hyper-1.8.1.crate) = 157353
SHA256 (rust/crates/hyper-rustls-0.27.7.crate) = e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58
SIZE (rust/crates/hyper-rustls-0.27.7.crate) = 35435
SHA256 (rust/crates/hyper-timeout-0.5.2.crate) = 2b90d566bffbce6a75bd8b09a05aa8c2cb1fabb6cb348f8840c9e4c90a0d83b0
SIZE (rust/crates/hyper-timeout-0.5.2.crate) = 19222
SHA256 (rust/crates/hyper-tls-0.6.0.crate) = 70206fc6890eaca9fde8a0bf71caa2ddfc9fe045ac9e5c70df101a7dbde866e0
SIZE (rust/crates/hyper-tls-0.6.0.crate) = 15052
-SHA256 (rust/crates/hyper-util-0.1.16.crate) = 8d9b05277c7e8da2c93a568989bb6207bef0112e8d17df7a6eda4a3cf143bc5e
-SIZE (rust/crates/hyper-util-0.1.16.crate) = 101184
-SHA256 (rust/crates/iana-time-zone-0.1.63.crate) = b0c919e5debc312ad217002b8048a17b7d83f80703865bbfcfebb0458b0b27d8
-SIZE (rust/crates/iana-time-zone-0.1.63.crate) = 32919
+SHA256 (rust/crates/hyper-util-0.1.19.crate) = 727805d60e7938b76b826a6ef209eb70eaa1812794f9424d4a4e2d740662df5f
+SIZE (rust/crates/hyper-util-0.1.19.crate) = 112744
+SHA256 (rust/crates/iana-time-zone-0.1.64.crate) = 33e57f83510bb73707521ebaffa789ec8caf86f9657cad665b092b581d40e9fb
+SIZE (rust/crates/iana-time-zone-0.1.64.crate) = 33152
SHA256 (rust/crates/iana-time-zone-haiku-0.1.2.crate) = f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f
SIZE (rust/crates/iana-time-zone-haiku-0.1.2.crate) = 7185
SHA256 (rust/crates/icu_collections-1.5.0.crate) = db2fa452206ebee18c4b5c2274dbf1de17008e874b4dc4f0aea9d01ca79e4526
SIZE (rust/crates/icu_collections-1.5.0.crate) = 82762
-SHA256 (rust/crates/icu_collections-2.0.0.crate) = 200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47
-SIZE (rust/crates/icu_collections-2.0.0.crate) = 83033
-SHA256 (rust/crates/icu_locale_core-2.0.0.crate) = 0cde2700ccaed3872079a65fb1a78f6c0a36c91570f28755dda67bc8f7d9f00a
-SIZE (rust/crates/icu_locale_core-2.0.0.crate) = 74430
+SHA256 (rust/crates/icu_collections-2.1.1.crate) = 4c6b649701667bbe825c3b7e6388cb521c23d88644678e83c0c4d0a621a34b43
+SIZE (rust/crates/icu_collections-2.1.1.crate) = 87233
+SHA256 (rust/crates/icu_locale_core-2.1.1.crate) = edba7861004dd3714265b4db54a3c390e880ab658fec5f7db895fae2046b5bb6
+SIZE (rust/crates/icu_locale_core-2.1.1.crate) = 70876
SHA256 (rust/crates/icu_locid-1.5.0.crate) = 13acbb8371917fc971be86fc8057c41a64b521c184808a698c02acc242dbf637
SIZE (rust/crates/icu_locid-1.5.0.crate) = 55131
-SHA256 (rust/crates/icu_normalizer-2.0.0.crate) = 436880e8e18df4d7bbc06d58432329d6458cc84531f7ac5f024e93deadb37979
-SIZE (rust/crates/icu_normalizer-2.0.0.crate) = 61543
-SHA256 (rust/crates/icu_normalizer_data-2.0.0.crate) = 00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3
-SIZE (rust/crates/icu_normalizer_data-2.0.0.crate) = 68101
-SHA256 (rust/crates/icu_properties-2.0.1.crate) = 016c619c1eeb94efb86809b015c58f479963de65bdb6253345c1a1276f22e32b
-SIZE (rust/crates/icu_properties-2.0.1.crate) = 58165
-SHA256 (rust/crates/icu_properties_data-2.0.1.crate) = 298459143998310acd25ffe6810ed544932242d3f07083eee1084d83a71bd632
-SIZE (rust/crates/icu_properties_data-2.0.1.crate) = 159735
+SHA256 (rust/crates/icu_normalizer-2.1.1.crate) = 5f6c8828b67bf8908d82127b2054ea1b4427ff0230ee9141c54251934ab1b599
+SIZE (rust/crates/icu_normalizer-2.1.1.crate) = 67132
+SHA256 (rust/crates/icu_normalizer_data-2.1.1.crate) = 7aedcccd01fc5fe81e6b489c15b247b8b0690feb23304303a9e560f37efc560a
+SIZE (rust/crates/icu_normalizer_data-2.1.1.crate) = 68649
+SHA256 (rust/crates/icu_properties-2.1.2.crate) = 020bfc02fe870ec3a66d93e677ccca0562506e5872c650f893269e08615d74ec
+SIZE (rust/crates/icu_properties-2.1.2.crate) = 60136
+SHA256 (rust/crates/icu_properties_data-2.1.2.crate) = 616c294cf8d725c6afcd8f55abc17c56464ef6211f9ed59cccffe534129c77af
+SIZE (rust/crates/icu_properties_data-2.1.2.crate) = 163057
SHA256 (rust/crates/icu_provider-1.5.0.crate) = 6ed421c8a8ef78d3e2dbc98a973be2f3770cb42b606e3ab18d6237c4dfde68d9
SIZE (rust/crates/icu_provider-1.5.0.crate) = 52722
-SHA256 (rust/crates/icu_provider-2.0.0.crate) = 03c80da27b5f4187909049ee2d72f276f0d9f99a42c306bd0131ecfe04d8e5af
-SIZE (rust/crates/icu_provider-2.0.0.crate) = 50966
+SHA256 (rust/crates/icu_provider-2.1.1.crate) = 85962cf0ce02e1e0a629cc34e7ca3e373ce20dda4c4d7294bbd0bf1fdb59e614
+SIZE (rust/crates/icu_provider-2.1.1.crate) = 50907
SHA256 (rust/crates/icu_provider_macros-1.5.0.crate) = 1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6
SIZE (rust/crates/icu_provider_macros-1.5.0.crate) = 6436
SHA256 (rust/crates/icu_segmenter-1.5.0.crate) = a717725612346ffc2d7b42c94b820db6908048f39434504cb130e8b46256b0de
@@ -569,142 +589,146 @@ SHA256 (rust/crates/ident_case-1.0.1.crate) = b9e0384b61958566e926dc50660321d121
SIZE (rust/crates/ident_case-1.0.1.crate) = 3492
SHA256 (rust/crates/idlset-0.2.5.crate) = ef858150272c6cce9db3710a171edf5d3e8844d38680d7657e9b1698efe8d97b
SIZE (rust/crates/idlset-0.2.5.crate) = 106725
-SHA256 (rust/crates/idna-1.0.3.crate) = 686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e
-SIZE (rust/crates/idna-1.0.3.crate) = 142515
+SHA256 (rust/crates/idna-1.1.0.crate) = 3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de
+SIZE (rust/crates/idna-1.1.0.crate) = 148747
SHA256 (rust/crates/idna_adapter-1.2.1.crate) = 3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344
SIZE (rust/crates/idna_adapter-1.2.1.crate) = 10389
-SHA256 (rust/crates/image-0.25.6.crate) = db35664ce6b9810857a38a906215e75a9c879f0696556a39f59c62829710251a
-SIZE (rust/crates/image-0.25.6.crate) = 242367
-SHA256 (rust/crates/image-webp-0.2.3.crate) = f6970fe7a5300b4b42e62c52efa0187540a5bef546c60edaf554ef595d2e6f0b
-SIZE (rust/crates/image-webp-0.2.3.crate) = 63210
+SHA256 (rust/crates/image-0.25.9.crate) = e6506c6c10786659413faa717ceebcb8f70731c0a60cbae39795fdf114519c1a
+SIZE (rust/crates/image-0.25.9.crate) = 294591
+SHA256 (rust/crates/image-webp-0.2.4.crate) = 525e9ff3e1a4be2fbea1fdf0e98686a6d98b4d8f937e1bf7402245af1909e8c3
+SIZE (rust/crates/image-webp-0.2.4.crate) = 68478
SHA256 (rust/crates/indexmap-1.9.3.crate) = bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99
SIZE (rust/crates/indexmap-1.9.3.crate) = 54653
-SHA256 (rust/crates/indexmap-2.10.0.crate) = fe4cd85333e22411419a0bcae1297d25e58c9443848b11dc6a86fefe8c78a661
-SIZE (rust/crates/indexmap-2.10.0.crate) = 95836
-SHA256 (rust/crates/inotify-0.10.2.crate) = fdd168d97690d0b8c412d6b6c10360277f4d7ee495c5d0d5d5fe0854923255cc
-SIZE (rust/crates/inotify-0.10.2.crate) = 26200
+SHA256 (rust/crates/indexmap-2.12.1.crate) = 0ad4bb2b565bca0645f4d68c5c9af97fba094e9791da685bf83cb5f3ce74acf2
+SIZE (rust/crates/indexmap-2.12.1.crate) = 100184
+SHA256 (rust/crates/inotify-0.11.0.crate) = f37dccff2791ab604f9babef0ba14fbe0be30bd368dc541e2b08d07c8aa908f3
+SIZE (rust/crates/inotify-0.11.0.crate) = 26241
SHA256 (rust/crates/inotify-sys-0.1.5.crate) = e05c02b5e89bff3b946cedeca278abc628fe811e604f027c45a8aa3cf793d0eb
SIZE (rust/crates/inotify-sys-0.1.5.crate) = 6965
SHA256 (rust/crates/inout-0.1.4.crate) = 879f10e63c20629ecabbb64a8010319738c66a5cd0c29b02d63d272b03751d01
SIZE (rust/crates/inout-0.1.4.crate) = 11280
-SHA256 (rust/crates/instant-0.1.13.crate) = e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222
-SIZE (rust/crates/instant-0.1.13.crate) = 6305
-SHA256 (rust/crates/io-uring-0.7.9.crate) = d93587f37623a1a17d94ef2bc9ada592f5465fe7732084ab7beefabe5c77c0c4
-SIZE (rust/crates/io-uring-0.7.9.crate) = 99792
+SHA256 (rust/crates/inout-0.2.1.crate) = c7357b6e7aa75618c7864ebd0634b115a7218b0615f4cb1df33ac3eca23943d4
+SIZE (rust/crates/inout-0.2.1.crate) = 12520
SHA256 (rust/crates/ipnet-2.11.0.crate) = 469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130
SIZE (rust/crates/ipnet-2.11.0.crate) = 29718
-SHA256 (rust/crates/iri-string-0.7.8.crate) = dbc5ebe9c3a1a7a5127f920a418f7585e9e758e911d0466ed004f393b0e380b2
-SIZE (rust/crates/iri-string-0.7.8.crate) = 141493
-SHA256 (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf
-SIZE (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7492
-SHA256 (rust/crates/itertools-0.12.1.crate) = ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569
-SIZE (rust/crates/itertools-0.12.1.crate) = 137761
+SHA256 (rust/crates/iri-string-0.7.9.crate) = 4f867b9d1d896b67beb18518eda36fdb77a32ea590de864f1325b294a6d14397
+SIZE (rust/crates/iri-string-0.7.9.crate) = 142144
+SHA256 (rust/crates/is_terminal_polyfill-1.70.2.crate) = a6cb138bb79a146c1bd460005623e142ef0181e3d0219cb493e02f7d08a35695
+SIZE (rust/crates/is_terminal_polyfill-1.70.2.crate) = 7548
SHA256 (rust/crates/itertools-0.13.0.crate) = 413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186
SIZE (rust/crates/itertools-0.13.0.crate) = 146261
SHA256 (rust/crates/itertools-0.14.0.crate) = 2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285
SIZE (rust/crates/itertools-0.14.0.crate) = 152715
SHA256 (rust/crates/itoa-1.0.15.crate) = 4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c
SIZE (rust/crates/itoa-1.0.15.crate) = 11231
-SHA256 (rust/crates/jiff-0.2.15.crate) = be1f93b8b1eb69c77f24bbb0afdf66f54b632ee39af40ca21c4365a1d7347e49
-SIZE (rust/crates/jiff-0.2.15.crate) = 712996
-SHA256 (rust/crates/jiff-static-0.2.15.crate) = 03343451ff899767262ec32146f6d559dd759fdadf42ff0e227c7c48f72594b4
-SIZE (rust/crates/jiff-static-0.2.15.crate) = 76146
+SHA256 (rust/crates/jiff-0.2.16.crate) = 49cce2b81f2098e7e3efc35bc2e0a6b7abec9d34128283d7a26fa8f32a6dbb35
+SIZE (rust/crates/jiff-0.2.16.crate) = 731814
+SHA256 (rust/crates/jiff-static-0.2.16.crate) = 980af8b43c3ad5d8d349ace167ec8170839f753a42d233ba19e08afe1850fa69
+SIZE (rust/crates/jiff-static-0.2.16.crate) = 77672
SHA256 (rust/crates/jiff-tzdb-0.1.4.crate) = c1283705eb0a21404d2bfd6eef2a7593d240bc42a0bdb39db0ad6fa2ec026524
SIZE (rust/crates/jiff-tzdb-0.1.4.crate) = 62435
SHA256 (rust/crates/jiff-tzdb-platform-0.1.3.crate) = 875a5a69ac2bab1a891711cf5eccbec1ce0341ea805560dcd90b7a2e925132e8
SIZE (rust/crates/jiff-tzdb-platform-0.1.3.crate) = 3179
-SHA256 (rust/crates/jobserver-0.1.33.crate) = 38f262f097c174adebe41eb73d66ae9c06b2844fb0da69969647bbddd9b0538a
-SIZE (rust/crates/jobserver-0.1.33.crate) = 29136
-SHA256 (rust/crates/js-sys-0.3.77.crate) = 1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f
-SIZE (rust/crates/js-sys-0.3.77.crate) = 55538
-SHA256 (rust/crates/jsonschema-0.30.0.crate) = f1b46a0365a611fbf1d2143104dcf910aada96fafd295bab16c60b802bf6fa1d
-SIZE (rust/crates/jsonschema-0.30.0.crate) = 124559
-SHA256 (rust/crates/kanidm-hsm-crypto-0.3.4.crate) = c5b3a38360cb864a945dfcfaaf09c9e5fc6f22f8997b226b1f13f65572cef74b
-SIZE (rust/crates/kanidm-hsm-crypto-0.3.4.crate) = 47226
+SHA256 (rust/crates/jni-0.21.1.crate) = 1a87aa2bb7d2af34197c04845522473242e1aa17c12f4935d5856491a7fb8c97
+SIZE (rust/crates/jni-0.21.1.crate) = 105028
+SHA256 (rust/crates/jni-sys-0.3.0.crate) = 8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130
+SIZE (rust/crates/jni-sys-0.3.0.crate) = 10232
+SHA256 (rust/crates/jobserver-0.1.34.crate) = 9afb3de4395d6b3e67a780b6de64b51c978ecf11cb9a462c66be7d4ca9039d33
+SIZE (rust/crates/jobserver-0.1.34.crate) = 29013
+SHA256 (rust/crates/js-sys-0.3.83.crate) = 464a3709c7f55f1f721e5389aa6ea4e3bc6aba669353300af094b29ffbdde1d8
+SIZE (rust/crates/js-sys-0.3.83.crate) = 56425
+SHA256 (rust/crates/jsonschema-0.33.0.crate) = d46662859bc5f60a145b75f4632fbadc84e829e45df6c5de74cfc8e05acb96b5
+SIZE (rust/crates/jsonschema-0.33.0.crate) = 127429
+SHA256 (rust/crates/kanidm-hsm-crypto-0.3.5.crate) = 61cafdd63d3c246fd7a7318de64e35d2c744ebb2c5a51a407a2985ad6fe29908
+SIZE (rust/crates/kanidm-hsm-crypto-0.3.5.crate) = 47504
SHA256 (rust/crates/kbkdf-0.0.1.crate) = b758ac9cc629a963ae38718148729d65d4e401f0e516862fa7820f6b76666aa0
SIZE (rust/crates/kbkdf-0.0.1.crate) = 8444
SHA256 (rust/crates/kqueue-1.1.1.crate) = eac30106d7dce88daf4a3fcb4879ea939476d5074a9b7ddd0fb97fa4bed5596a
SIZE (rust/crates/kqueue-1.1.1.crate) = 21504
SHA256 (rust/crates/kqueue-sys-1.0.4.crate) = ed9625ffda8729b85e45cf04090035ac368927b8cebc34898e7c120f52e4838b
SIZE (rust/crates/kqueue-sys-1.0.4.crate) = 7160
-SHA256 (rust/crates/lambert_w-1.2.24.crate) = 05dcaea43deea2259ce41aa33abf6e9ec8bc3e7c65bb222f2de618e10191b132
-SIZE (rust/crates/lambert_w-1.2.24.crate) = 40790
+SHA256 (rust/crates/lambert_w-1.2.33.crate) = 9bf449fa972fa5f9c412c4697dc472bfbf84edbaaeb078d8e42f5889fee41cde
+SIZE (rust/crates/lambert_w-1.2.33.crate) = 40456
SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe
SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025
SHA256 (rust/crates/lazycell-1.3.0.crate) = 830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55
SIZE (rust/crates/lazycell-1.3.0.crate) = 12502
SHA256 (rust/crates/lber-0.4.2.crate) = 2df7f9fd9f64cf8f59e1a4a0753fe7d575a5b38d3d7ac5758dcee9357d83ef0a
SIZE (rust/crates/lber-0.4.2.crate) = 8107
-SHA256 (rust/crates/ldap3_client-0.5.2.crate) = c6027fc899bda353fe645cdcab9de93b0d2fa4731c105ad449fed22c455b61ff
-SIZE (rust/crates/ldap3_client-0.5.2.crate) = 7678
-SHA256 (rust/crates/ldap3_proto-0.5.2.crate) = e9a047c1b49d3b4da70f52ac54310dcd879c9b7fef658615ff17f6212ae7411e
-SIZE (rust/crates/ldap3_proto-0.5.2.crate) = 43605
-SHA256 (rust/crates/libc-0.2.174.crate) = 1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776
-SIZE (rust/crates/libc-0.2.174.crate) = 779933
-SHA256 (rust/crates/libloading-0.8.8.crate) = 07033963ba89ebaf1584d767badaa2e8fcec21aedea6b8c0346d487d49c28667
-SIZE (rust/crates/libloading-0.8.8.crate) = 31345
+SHA256 (rust/crates/ldap3_client-0.6.2.crate) = efb8043a0925a73fa78082ca7a90dc85fa743a8941c02c9f0c07251dc0e8418d
+SIZE (rust/crates/ldap3_client-0.6.2.crate) = 19165
+SHA256 (rust/crates/ldap3_proto-0.6.2.crate) = b52f9ddd849c72b3f3147d91b1220a47709fdaacfe55aaaf88912c2ee3d5357b
+SIZE (rust/crates/ldap3_proto-0.6.2.crate) = 41893
+SHA256 (rust/crates/lettre-0.11.19.crate) = 9e13e10e8818f8b2a60f52cb127041d388b89f3a96a62be9ceaffa22262fef7f
+SIZE (rust/crates/lettre-0.11.19.crate) = 158821
+SHA256 (rust/crates/libc-0.2.178.crate) = 37c93d8daa9d8a012fd8ab92f088405fb202ea0b6ab73ee2482ae66af4f42091
+SIZE (rust/crates/libc-0.2.178.crate) = 783720
+SHA256 (rust/crates/libloading-0.8.9.crate) = d7c4b02199fee7c5d21a5ae7d8cfa79a6ef5bb2fc834d6e9058e89c825efdc55
+SIZE (rust/crates/libloading-0.8.9.crate) = 30222
SHA256 (rust/crates/libm-0.2.15.crate) = f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de
SIZE (rust/crates/libm-0.2.15.crate) = 156108
-SHA256 (rust/crates/libmimalloc-sys-0.1.43.crate) = bf88cd67e9de251c1781dbe2f641a1a3ad66eaae831b8a2c38fbdc5ddae16d4d
-SIZE (rust/crates/libmimalloc-sys-0.1.43.crate) = 226498
+SHA256 (rust/crates/libmimalloc-sys-0.1.44.crate) = 667f4fec20f29dfc6bc7357c582d91796c169ad7e2fce709468aefeb2c099870
+SIZE (rust/crates/libmimalloc-sys-0.1.44.crate) = 451625
SHA256 (rust/crates/libnss-0.9.0.crate) = e401ab1018ee75ca809cd81852c635f1f453d796fdd5398c14fbb5f322855eab
SIZE (rust/crates/libnss-0.9.0.crate) = 7450
-SHA256 (rust/crates/libredox-0.1.9.crate) = 391290121bad3d37fbddad76d8f5d1c1c314cfc646d143d7e07a3086ddff0ce3
-SIZE (rust/crates/libredox-0.1.9.crate) = 7281
-SHA256 (rust/crates/libsqlite3-sys-0.33.0.crate) = 947e6816f7825b2b45027c2c32e7085da9934defa535de4a6a46b10a4d5257fa
-SIZE (rust/crates/libsqlite3-sys-0.33.0.crate) = 5182864
+SHA256 (rust/crates/libredox-0.1.10.crate) = 416f7e718bdb06000964960ffa43b4335ad4012ae8b99060261aa4a8088d5ccb
+SIZE (rust/crates/libredox-0.1.10.crate) = 7332
+SHA256 (rust/crates/libsqlite3-sys-0.35.0.crate) = 133c182a6a2c87864fe97778797e46c7e999672690dc9fa3ee8e241aa4a9c13f
+SIZE (rust/crates/libsqlite3-sys-0.35.0.crate) = 5200364
SHA256 (rust/crates/libudev-0.2.0.crate) = ea626d3bdf40a1c5aee3bcd4f40826970cae8d80a8fec934c82a63840094dcfe
SIZE (rust/crates/libudev-0.2.0.crate) = 8833
SHA256 (rust/crates/libudev-sys-0.1.4.crate) = 3c8469b4a23b962c1396b9b451dda50ef5b283e8dd309d69033475fa9b334324
SIZE (rust/crates/libudev-sys-0.1.4.crate) = 6177
-SHA256 (rust/crates/libz-rs-sys-0.5.1.crate) = 172a788537a2221661b480fee8dc5f96c580eb34fa88764d3205dc356c7e4221
-SIZE (rust/crates/libz-rs-sys-0.5.1.crate) = 17623
+SHA256 (rust/crates/libz-rs-sys-0.5.3.crate) = 8b484ba8d4f775eeca644c452a56650e544bf7e617f1d170fe7298122ead5222
+SIZE (rust/crates/libz-rs-sys-0.5.3.crate) = 47421
SHA256 (rust/crates/linux-raw-sys-0.4.15.crate) = d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab
SIZE (rust/crates/linux-raw-sys-0.4.15.crate) = 2150898
-SHA256 (rust/crates/linux-raw-sys-0.9.4.crate) = cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12
-SIZE (rust/crates/linux-raw-sys-0.9.4.crate) = 2311088
+SHA256 (rust/crates/linux-raw-sys-0.11.0.crate) = df1d3c3b53da64cf5760482273a98e575c651a67eec7f77df96b5b642de8f039
+SIZE (rust/crates/linux-raw-sys-0.11.0.crate) = 2659624
SHA256 (rust/crates/litemap-0.7.5.crate) = 23fb14cb19457329c82206317a5663005a4d404783dc74f4252769b0d5f42856
SIZE (rust/crates/litemap-0.7.5.crate) = 29962
-SHA256 (rust/crates/litemap-0.8.0.crate) = 241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956
-SIZE (rust/crates/litemap-0.8.0.crate) = 34344
-SHA256 (rust/crates/litrs-0.4.2.crate) = f5e54036fe321fd421e10d732f155734c4e4afd610dd556d9a82833ab3ee0bed
-SIZE (rust/crates/litrs-0.4.2.crate) = 43399
-SHA256 (rust/crates/lock_api-0.4.13.crate) = 96936507f153605bddfcda068dd804796c84324ed2510809e5b2a624c81da765
-SIZE (rust/crates/lock_api-0.4.13.crate) = 28565
+SHA256 (rust/crates/litemap-0.8.1.crate) = 6373607a59f0be73a39b6fe456b8192fcc3585f602af20751600e974dd455e77
+SIZE (rust/crates/litemap-0.8.1.crate) = 34172
+SHA256 (rust/crates/litrs-1.0.0.crate) = 11d3d7f243d5c5a8b9bb5d6dd2b1602c0cb0b9db1621bafc7ed66e35ff9fe092
+SIZE (rust/crates/litrs-1.0.0.crate) = 46610
+SHA256 (rust/crates/lock_api-0.4.14.crate) = 224399e74b87b5f3557511d98dff8b14089b3dadafcab6bb93eab67d3aace965
+SIZE (rust/crates/lock_api-0.4.14.crate) = 29249
SHA256 (rust/crates/lodepng-3.12.1.crate) = 77a32335d22e44238e2bb0b4d726964d18952ce1f1279ec3305305d2c61539eb
SIZE (rust/crates/lodepng-3.12.1.crate) = 52964
-SHA256 (rust/crates/log-0.4.27.crate) = 13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94
-SIZE (rust/crates/log-0.4.27.crate) = 48120
+SHA256 (rust/crates/log-0.4.29.crate) = 5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897
+SIZE (rust/crates/log-0.4.29.crate) = 51515
SHA256 (rust/crates/lru-0.13.0.crate) = 227748d55f2f0ab4735d87fd623798cb6b664512fe979705f829c9f81c934465
SIZE (rust/crates/lru-0.13.0.crate) = 16305
-SHA256 (rust/crates/lru-0.14.0.crate) = 9f8cc7106155f10bdf99a6f379688f543ad6596a415375b36a59a054ceda1198
-SIZE (rust/crates/lru-0.14.0.crate) = 16345
+SHA256 (rust/crates/lru-0.16.2.crate) = 96051b46fc183dc9cd4a223960ef37b9af631b55191852a8274bfef064cda20f
+SIZE (rust/crates/lru-0.16.2.crate) = 16627
SHA256 (rust/crates/lru-slab-0.1.2.crate) = 112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154
SIZE (rust/crates/lru-slab-0.1.2.crate) = 9090
SHA256 (rust/crates/malloced-1.3.1.crate) = 6dfebb2f9e0b39509c62eead6ec7ae0c0ed45bb61d12bbcf4e976c566c5400ec
SIZE (rust/crates/malloced-1.3.1.crate) = 12129
-SHA256 (rust/crates/matchers-0.1.0.crate) = 8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558
-SIZE (rust/crates/matchers-0.1.0.crate) = 6948
-SHA256 (rust/crates/matchit-0.7.3.crate) = 0e7465ac9959cc2b1404e8e2367b43684a6d13790fe23056cc8c6c5a6b7bcb94
-SIZE (rust/crates/matchit-0.7.3.crate) = 30372
-SHA256 (rust/crates/mathru-0.15.5.crate) = f3df2d16c016b28cd94248072b6cd8106d8abd7184ec90ea09660c4b7fa989f1
-SIZE (rust/crates/mathru-0.15.5.crate) = 665528
+SHA256 (rust/crates/matchers-0.2.0.crate) = d1525a2a28c7f4fa0fc98bb91ae755d1e2d1505079e05539e35bc876b5d65ae9
+SIZE (rust/crates/matchers-0.2.0.crate) = 7075
+SHA256 (rust/crates/matchit-0.8.4.crate) = 47e1ffaa40ddd1f3ed91f717a33c8c0ee23fff369e3aa8772b9605cc1d22f4c3
+SIZE (rust/crates/matchit-0.8.4.crate) = 33986
+SHA256 (rust/crates/mathru-0.16.2.crate) = ec030dc8fd1b7e687766d33899a5541bcf21630165a06c8a0e55573e7e713387
+SIZE (rust/crates/mathru-0.16.2.crate) = 663054
SHA256 (rust/crates/matrixmultiply-0.3.10.crate) = a06de3016e9fae57a36fd14dba131fccf49f74b40b7fbdb472f96e361ec71a08
SIZE (rust/crates/matrixmultiply-0.3.10.crate) = 58170
SHA256 (rust/crates/maybe-async-0.2.10.crate) = 5cf92c10c7e361d6b99666ec1c6f9805b0bea2c3bd8c78dc6fe98ac5bd78db11
SIZE (rust/crates/maybe-async-0.2.10.crate) = 22107
+SHA256 (rust/crates/mcf-0.2.0.crate) = 9a7b81dccc6352af3f2bf99887f60cad09b991829ec92f0271ce8c3c68c0dfb6
+SIZE (rust/crates/mcf-0.2.0.crate) = 11996
SHA256 (rust/crates/md-5-0.10.6.crate) = d89e7ee0cfbedfc4da3340218492196241d89eefb6dab27de5df917a6d2e78cf
SIZE (rust/crates/md-5-0.10.6.crate) = 16161
SHA256 (rust/crates/md4-0.10.2.crate) = 7da5ac363534dce5fabf69949225e174fbf111a498bf0ff794c8ea1fba9f3dda
SIZE (rust/crates/md4-0.10.2.crate) = 9199
-SHA256 (rust/crates/memchr-2.7.5.crate) = 32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0
-SIZE (rust/crates/memchr-2.7.5.crate) = 97603
-SHA256 (rust/crates/memmap2-0.9.7.crate) = 483758ad303d734cec05e5c12b41d7e93e6a6390c5e9dae6bdeb7c1259012d28
-SIZE (rust/crates/memmap2-0.9.7.crate) = 33915
+SHA256 (rust/crates/memchr-2.7.6.crate) = f52b00d39961fc5b2736ea853c9cc86238e165017a493d1d5c8eac6bdc4cc273
+SIZE (rust/crates/memchr-2.7.6.crate) = 97616
+SHA256 (rust/crates/memmap2-0.9.9.crate) = 744133e4a0e0a658e1374cf3bf8e415c4052a15a111acd372764c55b4177d490
+SIZE (rust/crates/memmap2-0.9.9.crate) = 34576
SHA256 (rust/crates/memoffset-0.8.0.crate) = d61c719bcfbcf5d62b3a09efa6088de8c54bc0bfcd3ea7ae39fcc186108b8de1
SIZE (rust/crates/memoffset-0.8.0.crate) = 8912
-SHA256 (rust/crates/mimalloc-0.1.47.crate) = b1791cbe101e95af5764f06f20f6760521f7158f69dbf9d6baf941ee1bf6bc40
-SIZE (rust/crates/mimalloc-0.1.47.crate) = 4594
+SHA256 (rust/crates/mimalloc-0.1.48.crate) = e1ee66a4b64c74f4ef288bcbb9192ad9c3feaad75193129ac8509af543894fd8
+SIZE (rust/crates/mimalloc-0.1.48.crate) = 4742
SHA256 (rust/crates/mime-0.3.17.crate) = 6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a
SIZE (rust/crates/mime-0.3.17.crate) = 15712
SHA256 (rust/crates/mime_guess-2.0.5.crate) = f7c44f8e672c00fe5308fa235f821cb4198414e1c77935c1ab6948d3fd78550e
@@ -715,8 +739,10 @@ SHA256 (rust/crates/miniz_oxide-0.8.9.crate) = 1fa76a2c86f704bdb222d66965fb3d632
SIZE (rust/crates/miniz_oxide-0.8.9.crate) = 67132
SHA256 (rust/crates/mintex-0.1.4.crate) = c505b3e17ed6b70a7ed2e67fbb2c560ee327353556120d6e72f5232b6880d536
SIZE (rust/crates/mintex-0.1.4.crate) = 6899
-SHA256 (rust/crates/mio-1.0.4.crate) = 78bed444cc8a2160f01cbcf811ef18cac863ad68ae8ca62092e8db51d51c761c
-SIZE (rust/crates/mio-1.0.4.crate) = 104212
+SHA256 (rust/crates/mio-1.1.1.crate) = a69bcab0ad47271a0234d9422b131806bf3968021e5dc9328caf2d4cd58557fc
+SIZE (rust/crates/mio-1.1.1.crate) = 105630
+SHA256 (rust/crates/moxcms-0.7.10.crate) = 80986bbbcf925ebd3be54c26613d861255284584501595cf418320c078945608
+SIZE (rust/crates/moxcms-0.7.10.crate) = 176635
SHA256 (rust/crates/multer-3.1.0.crate) = 83e87776546dc87511aa5ee218730c92b666d7264ab6ed41f9d215af9cd5224b
SIZE (rust/crates/multer-3.1.0.crate) = 25980
SHA256 (rust/crates/native-tls-0.2.14.crate) = 87de3442987e9dbec73158d5c715e7ad9072fda936bb03d19d7fa10e00520f0e
@@ -727,22 +753,22 @@ SHA256 (rust/crates/nom-7.1.3.crate) = d273983c5a657a70a3e8f2a01329822f3b8c8172b
SIZE (rust/crates/nom-7.1.3.crate) = 117570
SHA256 (rust/crates/nom-8.0.0.crate) = df9761775871bdef83bee530e60050f7e54b1105350d6884eb0fb4f46c2f9405
SIZE (rust/crates/nom-8.0.0.crate) = 135590
-SHA256 (rust/crates/nonempty-0.11.0.crate) = 549e471b99ccaf2f89101bec68f4d244457d5a95a9c3d0672e9564124397741d
-SIZE (rust/crates/nonempty-0.11.0.crate) = 13278
-SHA256 (rust/crates/notify-7.0.0.crate) = c533b4c39709f9ba5005d8002048266593c1cfaf3c5f0739d5b8ab0c6c504009
-SIZE (rust/crates/notify-7.0.0.crate) = 35141
-SHA256 (rust/crates/notify-debouncer-full-0.4.0.crate) = 9dcf855483228259b2353f89e99df35fc639b2b2510d1166e4858e3f67ec1afb
-SIZE (rust/crates/notify-debouncer-full-0.4.0.crate) = 18879
-SHA256 (rust/crates/notify-types-1.0.1.crate) = 585d3cb5e12e01aed9e8a1f70d5c6b5e86fe2a6e48fc8cd0b3e0b8df6f6eb174
-SIZE (rust/crates/notify-types-1.0.1.crate) = 14490
-SHA256 (rust/crates/nu-ansi-term-0.46.0.crate) = 77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84
-SIZE (rust/crates/nu-ansi-term-0.46.0.crate) = 24311
+SHA256 (rust/crates/nonempty-0.12.0.crate) = 9737e026353e5cd0736f98eddae28665118eb6f6600902a7f50db585621fecb6
+SIZE (rust/crates/nonempty-0.12.0.crate) = 13105
+SHA256 (rust/crates/notify-8.2.0.crate) = 4d3d07927151ff8575b7087f245456e549fea62edf0ec4e565a5ee50c8402bc3
+SIZE (rust/crates/notify-8.2.0.crate) = 39067
+SHA256 (rust/crates/notify-debouncer-full-0.6.0.crate) = 375bd3a138be7bfeff3480e4a623df4cbfb55b79df617c055cd810ba466fa078
+SIZE (rust/crates/notify-debouncer-full-0.6.0.crate) = 19563
+SHA256 (rust/crates/notify-types-2.0.0.crate) = 5e0826a989adedc2a244799e823aece04662b66609d96af8dff7ac6df9a8925d
+SIZE (rust/crates/notify-types-2.0.0.crate) = 14495
+SHA256 (rust/crates/nu-ansi-term-0.50.3.crate) = 7957b9740744892f114936ab4a57b3f487491bbeafaf8083688b16841a4240e5
+SIZE (rust/crates/nu-ansi-term-0.50.3.crate) = 29597
SHA256 (rust/crates/num-0.4.3.crate) = 35bd024e8b2ff75562e5f34e7f4905839deb4b22955ef5e73d2fea1b9813cb23
SIZE (rust/crates/num-0.4.3.crate) = 9575
SHA256 (rust/crates/num-bigint-0.4.6.crate) = a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9
SIZE (rust/crates/num-bigint-0.4.6.crate) = 102801
-SHA256 (rust/crates/num-bigint-dig-0.8.4.crate) = dc84195820f291c7697304f3cbdadd1cb7199c0efc917ff5eafd71225c136151
-SIZE (rust/crates/num-bigint-dig-0.8.4.crate) = 123825
+SHA256 (rust/crates/num-bigint-dig-0.8.6.crate) = e661dda6640fad38e827a6d4a310ff4763082116fe217f279885c97f511bb0b7
+SIZE (rust/crates/num-bigint-dig-0.8.6.crate) = 126196
SHA256 (rust/crates/num-cmp-0.1.0.crate) = 63335b2e2c34fae2fb0aa2cecfd9f0832a1e24b3b32ecec612c3426d46dc8aaa
SIZE (rust/crates/num-cmp-0.1.0.crate) = 15375
SHA256 (rust/crates/num-complex-0.4.6.crate) = 73f88a1307638156682bada9d7604135552957b7818057dcef22705b4d509495
@@ -763,68 +789,70 @@ SHA256 (rust/crates/num-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0
SIZE (rust/crates/num-traits-0.2.19.crate) = 51631
SHA256 (rust/crates/num_cpus-1.17.0.crate) = 91df4bbde75afed763b708b7eee1e8e7651e02d97f6d5dd763e89367e957b23b
SIZE (rust/crates/num_cpus-1.17.0.crate) = 15874
-SHA256 (rust/crates/num_enum-0.7.4.crate) = a973b4e44ce6cad84ce69d797acf9a044532e4184c4f267913d1b546a0727b7a
-SIZE (rust/crates/num_enum-0.7.4.crate) = 21553
-SHA256 (rust/crates/num_enum_derive-0.7.4.crate) = 77e878c846a8abae00dd069496dbe8751b16ac1c3d6bd2a7283a938e8228f90d
-SIZE (rust/crates/num_enum_derive-0.7.4.crate) = 18167
+SHA256 (rust/crates/num_enum-0.7.5.crate) = b1207a7e20ad57b847bbddc6776b968420d38292bbfe2089accff5e19e82454c
+SIZE (rust/crates/num_enum-0.7.5.crate) = 21570
+SHA256 (rust/crates/num_enum_derive-0.7.5.crate) = ff32365de1b6743cb203b710788263c44a03de03802daf96092f2da4fe6ba4d7
+SIZE (rust/crates/num_enum_derive-0.7.5.crate) = 18760
SHA256 (rust/crates/num_threads-0.1.7.crate) = 5c7398b9c8b70908f6371f47ed36737907c87c52af34c268fed0bf0ceb92ead9
SIZE (rust/crates/num_threads-0.1.7.crate) = 7455
SHA256 (rust/crates/oauth2-4.4.2.crate) = c38841cdd844847e3e7c8d29cef9dcfed8877f8f56f9071f77843ecf3baf937f
SIZE (rust/crates/oauth2-4.4.2.crate) = 74489
SHA256 (rust/crates/oauth2-5.0.0.crate) = 51e219e79014df21a225b1860a479e2dcd7cbd9130f4defd4bd0e191ea31d67d
SIZE (rust/crates/oauth2-5.0.0.crate) = 91364
-SHA256 (rust/crates/object-0.36.7.crate) = 62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87
-SIZE (rust/crates/object-0.36.7.crate) = 329938
+SHA256 (rust/crates/object-0.32.2.crate) = a6a622008b6e321afc04970976f62ee297fdbaa6f95318ca343e3eebb9648441
+SIZE (rust/crates/object-0.32.2.crate) = 286994
+SHA256 (rust/crates/object-0.37.3.crate) = ff76201f031d8863c38aa7f905eca4f53abbfa15f609db4277d44cd8938f33fe
+SIZE (rust/crates/object-0.37.3.crate) = 344032
SHA256 (rust/crates/oid-0.2.1.crate) = 9c19903c598813dba001b53beeae59bb77ad4892c5c1b9b3500ce4293a0d06c2
SIZE (rust/crates/oid-0.2.1.crate) = 12533
SHA256 (rust/crates/oid-registry-0.7.1.crate) = a8d8034d9489cdaf79228eb9f6a3b8d7bb32ba00d6645ebd48eef4077ceb5bd9
SIZE (rust/crates/oid-registry-0.7.1.crate) = 15220
SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d
SIZE (rust/crates/once_cell-1.21.3.crate) = 34534
-SHA256 (rust/crates/once_cell_polyfill-1.70.1.crate) = a4895175b425cb1f87721b59f0f286c2092bd4af812243672510e1ac53e2e0ad
-SIZE (rust/crates/once_cell_polyfill-1.70.1.crate) = 7510
+SHA256 (rust/crates/once_cell_polyfill-1.70.2.crate) = 384b8ab6d37215f3c5301a95a4accb5d64aa607f1fcb26a11b5303878451b4fe
+SIZE (rust/crates/once_cell_polyfill-1.70.2.crate) = 7448
SHA256 (rust/crates/opaque-debug-0.3.1.crate) = c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381
SIZE (rust/crates/opaque-debug-0.3.1.crate) = 7066
-SHA256 (rust/crates/openssl-0.10.73.crate) = 8505734d46c8ab1e19a1dce3aef597ad87dcb4c37e7188231769bd6bd51cebf8
-SIZE (rust/crates/openssl-0.10.73.crate) = 283994
+SHA256 (rust/crates/openssl-0.10.75.crate) = 08838db121398ad17ab8531ce9de97b244589089e290a384c900cb9ff7434328
+SIZE (rust/crates/openssl-0.10.75.crate) = 288136
SHA256 (rust/crates/openssl-macros-0.1.1.crate) = a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c
SIZE (rust/crates/openssl-macros-0.1.1.crate) = 5601
SHA256 (rust/crates/openssl-probe-0.1.6.crate) = d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e
SIZE (rust/crates/openssl-probe-0.1.6.crate) = 8128
-SHA256 (rust/crates/openssl-sys-0.9.109.crate) = 90096e2e47630d78b7d1c20952dc621f957103f8bc2c8359ec81290d75238571
-SIZE (rust/crates/openssl-sys-0.9.109.crate) = 78247
-SHA256 (rust/crates/opentelemetry-0.27.1.crate) = ab70038c28ed37b97d8ed414b6429d343a8bbf44c9f79ec854f3a643029ba6d7
-SIZE (rust/crates/opentelemetry-0.27.1.crate) = 73806
-SHA256 (rust/crates/opentelemetry-http-0.27.0.crate) = 10a8a7f5f6ba7c1b286c2fbca0454eaba116f63bbe69ed250b642d36fbb04d80
-SIZE (rust/crates/opentelemetry-http-0.27.0.crate) = 9157
-SHA256 (rust/crates/opentelemetry-otlp-0.27.0.crate) = 91cf61a1868dacc576bf2b2a1c3e9ab150af7272909e80085c3173384fe11f76
-SIZE (rust/crates/opentelemetry-otlp-0.27.0.crate) = 32033
-SHA256 (rust/crates/opentelemetry-proto-0.27.0.crate) = a6e05acbfada5ec79023c85368af14abd0b307c015e9064d249b2a950ef459a6
-SIZE (rust/crates/opentelemetry-proto-0.27.0.crate) = 164521
-SHA256 (rust/crates/opentelemetry-semantic-conventions-0.27.0.crate) = bc1b6902ff63b32ef6c489e8048c5e253e2e4a803ea3ea7e783914536eb15c52
-SIZE (rust/crates/opentelemetry-semantic-conventions-0.27.0.crate) = 71701
-SHA256 (rust/crates/opentelemetry_sdk-0.27.1.crate) = 231e9d6ceef9b0b2546ddf52335785ce41252bc7474ee8ba05bfad277be13ab8
-SIZE (rust/crates/opentelemetry_sdk-0.27.1.crate) = 170850
+SHA256 (rust/crates/openssl-sys-0.9.111.crate) = 82cab2d520aa75e3c58898289429321eb788c3106963d0dc886ec7a5f4adc321
+SIZE (rust/crates/openssl-sys-0.9.111.crate) = 80871
+SHA256 (rust/crates/opentelemetry-0.31.0.crate) = b84bcd6ae87133e903af7ef497404dda70c60d0ea14895fc8a5e6722754fc2a0
+SIZE (rust/crates/opentelemetry-0.31.0.crate) = 87368
+SHA256 (rust/crates/opentelemetry-http-0.31.0.crate) = d7a6d09a73194e6b66df7c8f1b680f156d916a1a942abf2de06823dd02b7855d
+SIZE (rust/crates/opentelemetry-http-0.31.0.crate) = 17959
+SHA256 (rust/crates/opentelemetry-otlp-0.31.0.crate) = 7a2366db2dca4d2ad033cad11e6ee42844fd727007af5ad04a1730f4cb8163bf
+SIZE (rust/crates/opentelemetry-otlp-0.31.0.crate) = 51448
+SHA256 (rust/crates/opentelemetry-proto-0.31.0.crate) = a7175df06de5eaee9909d4805a3d07e28bb752c34cab57fa9cff549da596b30f
+SIZE (rust/crates/opentelemetry-proto-0.31.0.crate) = 57871
+SHA256 (rust/crates/opentelemetry-semantic-conventions-0.31.0.crate) = e62e29dfe041afb8ed2a6c9737ab57db4907285d999ef8ad3a59092a36bdc846
+SIZE (rust/crates/opentelemetry-semantic-conventions-0.31.0.crate) = 96077
+SHA256 (rust/crates/opentelemetry_sdk-0.31.0.crate) = e14ae4f5991976fd48df6d843de219ca6d31b01daaab2dad5af2badeded372bd
+SIZE (rust/crates/opentelemetry_sdk-0.31.0.crate) = 225104
SHA256 (rust/crates/option-ext-0.2.0.crate) = 04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d
SIZE (rust/crates/option-ext-0.2.0.crate) = 7345
SHA256 (rust/crates/outref-0.5.2.crate) = 1a80800c0488c3a21695ea981a54918fbb37abf04f4d0720c453632255e2ff0e
SIZE (rust/crates/outref-0.5.2.crate) = 5621
-SHA256 (rust/crates/overload-0.1.1.crate) = b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39
-SIZE (rust/crates/overload-0.1.1.crate) = 24439
SHA256 (rust/crates/p256-0.13.2.crate) = c9863ad85fa8f4460f9c48cb909d38a0d689dba1f6f6988a5e3e0d31071bcd4b
SIZE (rust/crates/p256-0.13.2.crate) = 63434
SHA256 (rust/crates/p384-0.13.1.crate) = fe42f1670a52a47d448f14b6a5c61dd78fce51856e68edaa38f7ae3a46b8d6b6
SIZE (rust/crates/p384-0.13.1.crate) = 193022
-SHA256 (rust/crates/parking_lot-0.12.4.crate) = 70d58bf43669b5795d1576d0641cfb6fbb2057bf629506267a92807158584a13
-SIZE (rust/crates/parking_lot-0.12.4.crate) = 46779
-SHA256 (rust/crates/parking_lot_core-0.9.11.crate) = bc838d2a56b5b1a6c25f55575dfc605fabb63bb2365f6c2353ef9159aa69e4a5
-SIZE (rust/crates/parking_lot_core-0.9.11.crate) = 34773
+SHA256 (rust/crates/parking_lot-0.12.5.crate) = 93857453250e3077bd71ff98b6a65ea6621a19bb0f559a85248955ac12c45a1a
+SIZE (rust/crates/parking_lot-0.12.5.crate) = 46735
+SHA256 (rust/crates/parking_lot_core-0.9.12.crate) = 2621685985a2ebf1c516881c026032ac7deafcda1a2c9b7850dc81e3dfcb64c1
+SIZE (rust/crates/parking_lot_core-0.9.12.crate) = 34110
SHA256 (rust/crates/password-hash-0.5.0.crate) = 346f04948ba92c43e8469c1ee6736c7563d71012b17d40745260fe106aac2166
SIZE (rust/crates/password-hash-0.5.0.crate) = 26884
SHA256 (rust/crates/paste-1.0.15.crate) = 57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a
SIZE (rust/crates/paste-1.0.15.crate) = 18374
-SHA256 (rust/crates/pastey-0.1.0.crate) = b3a8cb46bdc156b1c90460339ae6bfd45ba0394e5effbaa640badb4987fdc261
-SIZE (rust/crates/pastey-0.1.0.crate) = 15948
+SHA256 (rust/crates/pastey-0.1.1.crate) = 35fb2e5f958ec131621fdd531e9fc186ed768cbe395337403ae56c17a74c68ec
+SIZE (rust/crates/pastey-0.1.1.crate) = 16112
+SHA256 (rust/crates/pbkdf2-0.13.0-rc.4.crate) = 82bdbf7229e8f41652a6782ecbb457bc3cebe44b5fe19c32ad7249b4a0ce0a37
+SIZE (rust/crates/pbkdf2-0.13.0-rc.4.crate) = 16087
SHA256 (rust/crates/peeking_take_while-0.1.2.crate) = 19b17cddbe7ec3f8bc800887bab5e717348c95ea2ca0b1bf0837fb964dc67099
SIZE (rust/crates/peeking_take_while-0.1.2.crate) = 6697
SHA256 (rust/crates/peg-0.8.5.crate) = 9928cfca101b36ec5163e70049ee5368a8a1c3c6efc9ca9c5f9cc2f816152477
@@ -835,10 +863,8 @@ SHA256 (rust/crates/peg-runtime-0.8.5.crate) = 132dca9b868d927b35b5dd728167b2dee
SIZE (rust/crates/peg-runtime-0.8.5.crate) = 4458
SHA256 (rust/crates/pem-rfc7468-0.7.0.crate) = 88b39c9bfcfc231068454382784bb460aae594343fb030d46e9f50a645418412
SIZE (rust/crates/pem-rfc7468-0.7.0.crate) = 24159
-SHA256 (rust/crates/percent-encoding-2.3.1.crate) = e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e
-SIZE (rust/crates/percent-encoding-2.3.1.crate) = 10235
-SHA256 (rust/crates/petgraph-0.8.2.crate) = 54acf3a685220b533e437e264e4d932cfbdc4cc7ec0cd232ed73c08d03b8a7ca
-SIZE (rust/crates/petgraph-0.8.2.crate) = 780998
+SHA256 (rust/crates/percent-encoding-2.3.2.crate) = 9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220
+SIZE (rust/crates/percent-encoding-2.3.2.crate) = 11583
SHA256 (rust/crates/picky-asn1-0.8.0.crate) = 295eea0f33c16be21e2a98b908fdd4d73c04dd48c8480991b76dbcf0cb58b212
SIZE (rust/crates/picky-asn1-0.8.0.crate) = 19901
SHA256 (rust/crates/picky-asn1-der-0.4.1.crate) = 5df7873a9e36d42dadb393bea5e211fe83d793c172afad5fb4ec846ec582793f
@@ -865,48 +891,50 @@ SHA256 (rust/crates/portable-atomic-1.11.1.crate) = f84267b20a16ea918e43c6a88433
SIZE (rust/crates/portable-atomic-1.11.1.crate) = 185506
SHA256 (rust/crates/portable-atomic-util-0.2.4.crate) = d8a2f0d8d040d7848a709caf78912debcc3f33ee4b3cac47d73d1e1069e83507
SIZE (rust/crates/portable-atomic-util-0.2.4.crate) = 47043
-SHA256 (rust/crates/potential_utf-0.1.2.crate) = e5a7c30837279ca13e7c867e9e40053bc68740f988cb07f7ca6df43cc734b585
-SIZE (rust/crates/potential_utf-0.1.2.crate) = 9613
+SHA256 (rust/crates/potential_utf-0.1.4.crate) = b73949432f5e2a09657003c25bca5e19a0e9c84f8058ca374f49e0ebe605af77
+SIZE (rust/crates/potential_utf-0.1.4.crate) = 9514
SHA256 (rust/crates/powerfmt-0.2.0.crate) = 439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391
SIZE (rust/crates/powerfmt-0.2.0.crate) = 15165
SHA256 (rust/crates/ppv-lite86-0.2.21.crate) = 85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9
SIZE (rust/crates/ppv-lite86-0.2.21.crate) = 22522
SHA256 (rust/crates/prctl-1.0.0.crate) = 059a34f111a9dee2ce1ac2826a68b24601c4298cfeb1a587c3cb493d5ab46f52
SIZE (rust/crates/prctl-1.0.0.crate) = 5084
-SHA256 (rust/crates/prettyplease-0.2.36.crate) = ff24dfcda44452b9816fff4cd4227e1bb73ff5a2f1bc1105aa92fb8565ce44d2
-SIZE (rust/crates/prettyplease-0.2.36.crate) = 71870
+SHA256 (rust/crates/prettyplease-0.2.37.crate) = 479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b
+SIZE (rust/crates/prettyplease-0.2.37.crate) = 72033
SHA256 (rust/crates/primeorder-0.13.6.crate) = 353e1ca18966c16d9deb1c69278edbc5f194139612772bd9537af60ac231e1e6
SIZE (rust/crates/primeorder-0.13.6.crate) = 21296
-SHA256 (rust/crates/proc-macro-crate-3.3.0.crate) = edce586971a4dfaa28950c6f18ed55e0406c1ab88bbce2c6f6293a7aaba73d35
-SIZE (rust/crates/proc-macro-crate-3.3.0.crate) = 12432
-SHA256 (rust/crates/proc-macro-error-1.0.4.crate) = da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c
-SIZE (rust/crates/proc-macro-error-1.0.4.crate) = 25293
-SHA256 (rust/crates/proc-macro-error-attr-1.0.4.crate) = a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869
-SIZE (rust/crates/proc-macro-error-attr-1.0.4.crate) = 7971
-SHA256 (rust/crates/proc-macro2-1.0.95.crate) = 02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778
-SIZE (rust/crates/proc-macro2-1.0.95.crate) = 51820
-SHA256 (rust/crates/prodash-29.0.2.crate) = f04bb108f648884c23b98a0e940ebc2c93c0c3b89f04dbaf7eb8256ce617d1bc
-SIZE (rust/crates/prodash-29.0.2.crate) = 91338
-SHA256 (rust/crates/prost-0.13.5.crate) = 2796faa41db3ec313a31f7624d9286acf277b52de526150b7e69f3debf891ee5
-SIZE (rust/crates/prost-0.13.5.crate) = 32469
-SHA256 (rust/crates/prost-derive-0.13.5.crate) = 8a56d757972c98b346a9b766e3f02746cde6dd1cd1d1d563472929fdd74bec4d
-SIZE (rust/crates/prost-derive-0.13.5.crate) = 20600
+SHA256 (rust/crates/proc-macro-crate-3.4.0.crate) = 219cb19e96be00ab2e37d6e299658a0cfa83e52429179969b0f0121b4ac46983
+SIZE (rust/crates/proc-macro-crate-3.4.0.crate) = 12690
+SHA256 (rust/crates/proc-macro2-1.0.103.crate) = 5ee95bc4ef87b8d5ba32e8b7714ccc834865276eab0aed5c9958d00ec45f49e8
+SIZE (rust/crates/proc-macro2-1.0.103.crate) = 60024
+SHA256 (rust/crates/prodash-30.0.1.crate) = 5a6efc566849d3d9d737c5cb06cc50e48950ebe3d3f9d70631490fff3a07b139
+SIZE (rust/crates/prodash-30.0.1.crate) = 92925
+SHA256 (rust/crates/prost-0.14.1.crate) = 7231bd9b3d3d33c86b58adbac74b5ec0ad9f496b19d22801d773636feaa95f3d
+SIZE (rust/crates/prost-0.14.1.crate) = 32444
+SHA256 (rust/crates/prost-derive-0.14.1.crate) = 9120690fafc389a67ba3803df527d0ec9cbbc9cc45e4cc20b332996dfb672425
+SIZE (rust/crates/prost-derive-0.14.1.crate) = 20626
SHA256 (rust/crates/psl-types-2.0.11.crate) = 33cb294fe86a74cbcf50d4445b37da762029549ebeea341421c7c70370f86cac
SIZE (rust/crates/psl-types-2.0.11.crate) = 7959
+SHA256 (rust/crates/psm-0.1.28.crate) = d11f2fedc3b7dafdc2851bc52f277377c5473d378859be234bc7ebb593144d01
+SIZE (rust/crates/psm-0.1.28.crate) = 24836
SHA256 (rust/crates/publicsuffix-2.3.0.crate) = 6f42ea446cab60335f76979ec15e12619a2165b5ae2c12166bef27d283a9fadf
SIZE (rust/crates/publicsuffix-2.3.0.crate) = 87890
+SHA256 (rust/crates/pxfm-0.1.27.crate) = 7186d3822593aa4393561d186d1393b3923e9d6163d3fbfd6e825e3e6cf3e6a8
+SIZE (rust/crates/pxfm-0.1.27.crate) = 879919
SHA256 (rust/crates/qrcode-0.14.1.crate) = d68782463e408eb1e668cf6152704bd856c78c5b6417adaee3203d8f4c1fc9ec
SIZE (rust/crates/qrcode-0.14.1.crate) = 66224
SHA256 (rust/crates/quick-error-2.0.1.crate) = a993555f31e5a609f617c12db6250dedcac1b0a85076912c436e6fc9b2c8e6a3
SIZE (rust/crates/quick-error-2.0.1.crate) = 14265
-SHA256 (rust/crates/quinn-0.11.8.crate) = 626214629cda6781b6dc1d316ba307189c85ba657213ce642d9c77670f8202c8
-SIZE (rust/crates/quinn-0.11.8.crate) = 79949
-SHA256 (rust/crates/quinn-proto-0.11.12.crate) = 49df843a9161c85bb8aae55f101bc0bac8bcafd637a620d9122fd7e0b2f7422e
-SIZE (rust/crates/quinn-proto-0.11.12.crate) = 235821
-SHA256 (rust/crates/quinn-udp-0.5.13.crate) = fcebb1209ee276352ef14ff8732e24cc2b02bbac986cd74a4c81bcb2f9881970
-SIZE (rust/crates/quinn-udp-0.5.13.crate) = 32621
-SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d
-SIZE (rust/crates/quote-1.0.40.crate) = 31063
+SHA256 (rust/crates/quinn-0.11.9.crate) = b9e20a958963c291dc322d98411f541009df2ced7b5a4f2bd52337638cfccf20
+SIZE (rust/crates/quinn-0.11.9.crate) = 83606
+SHA256 (rust/crates/quinn-proto-0.11.13.crate) = f1906b49b0c3bc04b5fe5d86a77925ae6524a19b816ae38ce1e426255f1d8a31
+SIZE (rust/crates/quinn-proto-0.11.13.crate) = 243837
+SHA256 (rust/crates/quinn-udp-0.5.14.crate) = addec6a0dcad8a8d96a771f815f0eaf55f9d1805756410b39f5fa81332574cbd
+SIZE (rust/crates/quinn-udp-0.5.14.crate) = 33436
+SHA256 (rust/crates/quote-1.0.42.crate) = a338cc41d27e6cc6dce6cefc13a0729dfbb81c262b1f519331575dd80ef3067f
+SIZE (rust/crates/quote-1.0.42.crate) = 31504
+SHA256 (rust/crates/quoted_printable-0.5.1.crate) = 640c9bd8497b02465aeef5375144c26062e0dcd5939dfcbb0f5db76cb8c17c73
+SIZE (rust/crates/quoted_printable-0.5.1.crate) = 8322
SHA256 (rust/crates/r-efi-5.3.0.crate) = 69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f
SIZE (rust/crates/r-efi-5.3.0.crate) = 64532
SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404
@@ -923,30 +951,26 @@ SHA256 (rust/crates/rand_core-0.9.3.crate) = 99d9a13982dcf210057a8a78572b2217b66
SIZE (rust/crates/rand_core-0.9.3.crate) = 24543
SHA256 (rust/crates/rawpointer-0.2.1.crate) = 60a357793950651c4ed0f3f52338f53b2f809f32d83a07f72909fa13e4c6c1e3
SIZE (rust/crates/rawpointer-0.2.1.crate) = 7490
-SHA256 (rust/crates/redox_syscall-0.5.17.crate) = 5407465600fb0548f1442edf71dd20683c6ed326200ace4b1ef0763521bb3b77
-SIZE (rust/crates/redox_syscall-0.5.17.crate) = 30002
+SHA256 (rust/crates/redox_syscall-0.5.18.crate) = ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d
+SIZE (rust/crates/redox_syscall-0.5.18.crate) = 30747
SHA256 (rust/crates/redox_users-0.5.2.crate) = a4e608c6638b9c18977b00b475ac1f28d14e84b27d8d42f70e0bf1e3dec127ac
SIZE (rust/crates/redox_users-0.5.2.crate) = 17280
-SHA256 (rust/crates/ref-cast-1.0.24.crate) = 4a0ae411dbe946a674d89546582cea4ba2bb8defac896622d6496f14c23ba5cf
-SIZE (rust/crates/ref-cast-1.0.24.crate) = 15252
-SHA256 (rust/crates/ref-cast-impl-1.0.24.crate) = 1165225c21bff1f3bbce98f5a1f889949bc902d3575308cc7b0de30b4f6d27c7
-SIZE (rust/crates/ref-cast-impl-1.0.24.crate) = 9968
-SHA256 (rust/crates/referencing-0.30.0.crate) = c8eff4fa778b5c2a57e85c5f2fe3a709c52f0e60d23146e2151cbef5893f420e
-SIZE (rust/crates/referencing-0.30.0.crate) = 43474
-SHA256 (rust/crates/regex-1.11.1.crate) = b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191
-SIZE (rust/crates/regex-1.11.1.crate) = 254170
-SHA256 (rust/crates/regex-automata-0.1.10.crate) = 6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132
-SIZE (rust/crates/regex-automata-0.1.10.crate) = 114533
-SHA256 (rust/crates/regex-automata-0.4.9.crate) = 809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908
-SIZE (rust/crates/regex-automata-0.4.9.crate) = 618525
-SHA256 (rust/crates/regex-syntax-0.6.29.crate) = f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1
-SIZE (rust/crates/regex-syntax-0.6.29.crate) = 299752
-SHA256 (rust/crates/regex-syntax-0.8.5.crate) = 2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c
-SIZE (rust/crates/regex-syntax-0.8.5.crate) = 357541
+SHA256 (rust/crates/ref-cast-1.0.25.crate) = f354300ae66f76f1c85c5f84693f0ce81d747e2c3f21a45fef496d89c960bf7d
+SIZE (rust/crates/ref-cast-1.0.25.crate) = 15192
+SHA256 (rust/crates/ref-cast-impl-1.0.25.crate) = b7186006dcb21920990093f30e3dea63b7d6e977bf1256be20c3563a5db070da
+SIZE (rust/crates/ref-cast-impl-1.0.25.crate) = 10167
+SHA256 (rust/crates/referencing-0.33.0.crate) = 9e9c261f7ce75418b3beadfb3f0eb1299fe8eb9640deba45ffa2cb783098697d
+SIZE (rust/crates/referencing-0.33.0.crate) = 46340
+SHA256 (rust/crates/regex-1.12.2.crate) = 843bc0191f75f3e22651ae5f1e72939ab2f72a4bc30fa80a066bd66edefc24d4
+SIZE (rust/crates/regex-1.12.2.crate) = 163843
+SHA256 (rust/crates/regex-automata-0.4.13.crate) = 5276caf25ac86c8d810222b3dbb938e512c55c6831a10f3e6ed1c93b84041f1c
+SIZE (rust/crates/regex-automata-0.4.13.crate) = 625250
+SHA256 (rust/crates/regex-syntax-0.8.8.crate) = 7a2d987857b319362043e95f5353c0535c1f58eec5336fdfcf626430af7def58
+SIZE (rust/crates/regex-syntax-0.8.8.crate) = 359141
SHA256 (rust/crates/reqwest-0.11.27.crate) = dd67538700a17451e7cba03ac727fb961abb7607553461627b97de0b89cf4a62
SIZE (rust/crates/reqwest-0.11.27.crate) = 163155
-SHA256 (rust/crates/reqwest-0.12.22.crate) = cbc931937e6ca3a06e3b6c0aa7841849b160a90351d6ab467a8b9b9959767531
-SIZE (rust/crates/reqwest-0.12.22.crate) = 200283
+SHA256 (rust/crates/reqwest-0.12.25.crate) = b6eff9328d40131d43bd911d42d79eb6a47312002a4daefc9e37f17e74a7701a
+SIZE (rust/crates/reqwest-0.12.25.crate) = 156003
SHA256 (rust/crates/rfc6979-0.4.0.crate) = f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2
SIZE (rust/crates/rfc6979-0.4.0.crate) = 9140
SHA256 (rust/crates/rgb-0.8.52.crate) = 0c6a884d2998352bb4daf0183589aec883f16a6da1f4dde84d8e2e9a5409a1ce
@@ -955,18 +979,18 @@ SHA256 (rust/crates/ring-0.17.14.crate) = a4689e6c2294d81e88dc6261c768b63bc4fcdb
SIZE (rust/crates/ring-0.17.14.crate) = 1502610
SHA256 (rust/crates/rpassword-5.0.1.crate) = ffc936cf8a7ea60c58f030fd36a612a48f440610214dc54bc36431f9ea0c3efb
SIZE (rust/crates/rpassword-5.0.1.crate) = 11109
-SHA256 (rust/crates/rsa-0.9.8.crate) = 78928ac1ed176a5ca1d17e578a1825f3d81ca54cf41053a592584b020cfd691b
-SIZE (rust/crates/rsa-0.9.8.crate) = 85741
+SHA256 (rust/crates/rsa-0.9.9.crate) = 40a0376c50d0358279d9d643e4bf7b7be212f1f4ff1da9070a7b54d22ef75c88
+SIZE (rust/crates/rsa-0.9.9.crate) = 86379
SHA256 (rust/crates/runloop-0.1.0.crate) = 5d79b4b604167921892e84afbbaad9d5ad74e091bf6c511d9dbfb0593f09fabd
SIZE (rust/crates/runloop-0.1.0.crate) = 8610
-SHA256 (rust/crates/rusqlite-0.35.0.crate) = a22715a5d6deef63c637207afbe68d0c72c3f8d0022d7cf9714c442d6157606b
-SIZE (rust/crates/rusqlite-0.35.0.crate) = 166186
-SHA256 (rust/crates/rust-embed-8.7.2.crate) = 025908b8682a26ba8d12f6f2d66b987584a4a87bc024abc5bbc12553a8cd178a
-SIZE (rust/crates/rust-embed-8.7.2.crate) = 906250
-SHA256 (rust/crates/rust-embed-impl-8.7.2.crate) = 6065f1a4392b71819ec1ea1df1120673418bf386f50de1d6f54204d836d4349c
-SIZE (rust/crates/rust-embed-impl-8.7.2.crate) = 9663
-SHA256 (rust/crates/rust-embed-utils-8.7.2.crate) = f6cc0c81648b20b70c491ff8cce00c1c3b223bb8ed2b5d41f0e54c6c4c0a3594
-SIZE (rust/crates/rust-embed-utils-8.7.2.crate) = 6123
+SHA256 (rust/crates/rusqlite-0.37.0.crate) = 165ca6e57b20e1351573e3729b958bc62f0e48025386970b6e4d29e7a7e71f3f
+SIZE (rust/crates/rusqlite-0.37.0.crate) = 169975
+SHA256 (rust/crates/rust-embed-8.9.0.crate) = 947d7f3fad52b283d261c4c99a084937e2fe492248cb9a68a8435a861b8798ca
+SIZE (rust/crates/rust-embed-8.9.0.crate) = 900777
+SHA256 (rust/crates/rust-embed-impl-8.9.0.crate) = 5fa2c8c9e8711e10f9c4fd2d64317ef13feaab820a4c51541f1a8c8e2e851ab2
+SIZE (rust/crates/rust-embed-impl-8.9.0.crate) = 9279
+SHA256 (rust/crates/rust-embed-utils-8.9.0.crate) = 60b161f275cb337fe0a44d924a5f4df0ed69c2c39519858f931ce61c779d3475
+SIZE (rust/crates/rust-embed-utils-8.9.0.crate) = 5730
SHA256 (rust/crates/rustc-demangle-0.1.26.crate) = 56f7d92ca342cea22a06f2121d944b4fd82af56988c270852495420f961d4ace
SIZE (rust/crates/rustc-demangle-0.1.26.crate) = 30340
SHA256 (rust/crates/rustc-hash-1.1.0.crate) = 08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2
@@ -977,28 +1001,36 @@ SHA256 (rust/crates/rusticata-macros-4.1.0.crate) = faf0c4a6ece9950b9abdb62b1cfc
SIZE (rust/crates/rusticata-macros-4.1.0.crate) = 11746
SHA256 (rust/crates/rustix-0.38.44.crate) = fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154
SIZE (rust/crates/rustix-0.38.44.crate) = 379347
-SHA256 (rust/crates/rustix-1.0.8.crate) = 11181fbabf243db407ef8df94a6ce0b2f9a733bd8be4ad02b4eda9602296cac8
-SIZE (rust/crates/rustix-1.0.8.crate) = 416688
-SHA256 (rust/crates/rustls-0.23.31.crate) = c0ebcbd2f03de0fc1122ad9bb24b127a5a6cd51d72604a3f3c50ac459762b6cc
-SIZE (rust/crates/rustls-0.23.31.crate) = 371259
-SHA256 (rust/crates/rustls-native-certs-0.8.1.crate) = 7fcff2dd52b58a8d98a70243663a0d234c4e2b79235637849d15913394a247d3
-SIZE (rust/crates/rustls-native-certs-0.8.1.crate) = 31129
-SHA256 (rust/crates/rustls-pki-types-1.12.0.crate) = 229a4a4c221013e7e1f1a043678c5cc39fe5171437c88fb47151a21e6f5b5c79
-SIZE (rust/crates/rustls-pki-types-1.12.0.crate) = 64740
-SHA256 (rust/crates/rustls-webpki-0.103.4.crate) = 0a17884ae0c1b773f1ccd2bd4a8c72f16da897310a98b0e84bf349ad5ead92fc
-SIZE (rust/crates/rustls-webpki-0.103.4.crate) = 84241
-SHA256 (rust/crates/rustversion-1.0.21.crate) = 8a0d197bd2c9dc6e53b84da9556a69ba4cdfab8619eb41a8bd1cc2027a0f6b1d
-SIZE (rust/crates/rustversion-1.0.21.crate) = 21001
+SHA256 (rust/crates/rustix-1.1.2.crate) = cd15f8a2c5551a84d56efdc1cd049089e409ac19a3072d5037a17fd70719ff3e
+SIZE (rust/crates/rustix-1.1.2.crate) = 422717
+SHA256 (rust/crates/rustls-0.23.35.crate) = 533f54bc6a7d4f647e46ad909549eda97bf5afc1585190ef692b4286b198bd8f
+SIZE (rust/crates/rustls-0.23.35.crate) = 373700
+SHA256 (rust/crates/rustls-native-certs-0.8.2.crate) = 9980d917ebb0c0536119ba501e90834767bffc3d60641457fd84a1f3fd337923
+SIZE (rust/crates/rustls-native-certs-0.8.2.crate) = 31903
+SHA256 (rust/crates/rustls-pki-types-1.13.1.crate) = 708c0f9d5f54ba0272468c1d306a52c495b31fa155e91bc25371e6df7996908c
+SIZE (rust/crates/rustls-pki-types-1.13.1.crate) = 34901
+SHA256 (rust/crates/rustls-platform-verifier-0.5.3.crate) = 19787cda76408ec5404443dc8b31795c87cd8fec49762dc75fa727740d34acc1
+SIZE (rust/crates/rustls-platform-verifier-0.5.3.crate) = 61014
+SHA256 (rust/crates/rustls-platform-verifier-0.6.2.crate) = 1d99feebc72bae7ab76ba994bb5e121b8d83d910ca40b36e0921f53becc41784
+SIZE (rust/crates/rustls-platform-verifier-0.6.2.crate) = 58924
+SHA256 (rust/crates/rustls-platform-verifier-android-0.1.1.crate) = f87165f0995f63a9fbeea62b64d10b4d9d8e78ec6d7d51fb2125fda7bb36788f
+SIZE (rust/crates/rustls-platform-verifier-android-0.1.1.crate) = 13919
+SHA256 (rust/crates/rustls-webpki-0.103.8.crate) = 2ffdfa2f5286e2247234e03f680868ac2815974dc39e00ea15adc445d0aafe52
+SIZE (rust/crates/rustls-webpki-0.103.8.crate) = 85810
+SHA256 (rust/crates/rustversion-1.0.22.crate) = b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d
+SIZE (rust/crates/rustversion-1.0.22.crate) = 21096
SHA256 (rust/crates/ryu-1.0.20.crate) = 28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f
SIZE (rust/crates/ryu-1.0.20.crate) = 48738
+SHA256 (rust/crates/salsa20-0.11.0-rc.2.crate) = 06522a356e94a02a1f83d699a1d84dd2ba613fbb20b211153bd5a75de9ccdc92
+SIZE (rust/crates/salsa20-0.11.0-rc.2.crate) = 45442
SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502
SIZE (rust/crates/same-file-1.0.6.crate) = 10183
-SHA256 (rust/crates/schannel-0.1.27.crate) = 1f29ebaa345f945cec9fbbc532eb307f0fdad8161f281b6369539c8d84876b3d
-SIZE (rust/crates/schannel-0.1.27.crate) = 42772
+SHA256 (rust/crates/schannel-0.1.28.crate) = 891d81b926048e76efe18581bf793546b4c0eaf8448d72be8de2bbee5fd166e1
+SIZE (rust/crates/schannel-0.1.28.crate) = 42312
SHA256 (rust/crates/schemars-0.9.0.crate) = 4cd191f9397d57d581cddd31014772520aa448f65ef991055d7f61582c65165f
SIZE (rust/crates/schemars-0.9.0.crate) = 80032
-SHA256 (rust/crates/schemars-1.0.4.crate) = 82d20c4491bc164fa2f6c5d44565947a52ad80b9505d8e36f8d54c27c739fcd0
-SIZE (rust/crates/schemars-1.0.4.crate) = 88282
+SHA256 (rust/crates/schemars-1.1.0.crate) = 9558e172d4e8533736ba97870c4b2cd63f84b382a3d6eb063da41b91cce17289
+SIZE (rust/crates/schemars-1.1.0.crate) = 92664
SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49
SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619
SHA256 (rust/crates/sd-notify-0.4.5.crate) = b943eadf71d8b69e661330cb0e2656e31040acf21ee7708e2c238a0ec6af2bf4
@@ -1007,40 +1039,44 @@ SHA256 (rust/crates/sec1-0.7.3.crate) = d3e97a565f76233a6003f9f5c54be1d9c5bdfa3e
SIZE (rust/crates/sec1-0.7.3.crate) = 17979
SHA256 (rust/crates/security-framework-2.11.1.crate) = 897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02
SIZE (rust/crates/security-framework-2.11.1.crate) = 80188
-SHA256 (rust/crates/security-framework-3.2.0.crate) = 271720403f46ca04f7ba6f55d438f8bd878d6b8ca0a1046e8228c4145bcbb316
-SIZE (rust/crates/security-framework-3.2.0.crate) = 86095
-SHA256 (rust/crates/security-framework-sys-2.14.0.crate) = 49db231d56a190491cb4aeda9527f1ad45345af50b0851622a7adb8c03b01c32
-SIZE (rust/crates/security-framework-sys-2.14.0.crate) = 20537
+SHA256 (rust/crates/security-framework-3.5.1.crate) = b3297343eaf830f66ede390ea39da1d462b6b0c1b000f420d0a83f898bbbe6ef
+SIZE (rust/crates/security-framework-3.5.1.crate) = 89937
+SHA256 (rust/crates/security-framework-sys-2.15.0.crate) = cc1f0cbffaac4852523ce30d8bd3c5cdc873501d96ff467ca09b6767bb8cd5c0
+SIZE (rust/crates/security-framework-sys-2.15.0.crate) = 20718
SHA256 (rust/crates/selinux-0.5.3.crate) = 8f6af114a661557df02e60c25e5cb40779d295ec2e4ae0fd903fe414578b6191
SIZE (rust/crates/selinux-0.5.3.crate) = 45129
SHA256 (rust/crates/selinux-sys-0.6.15.crate) = debaba5832b4831ffe0ba9118b526c752c960f41c46c4ef197d9a15f5179d6fd
SIZE (rust/crates/selinux-sys-0.6.15.crate) = 12894
-SHA256 (rust/crates/semver-1.0.26.crate) = 56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0
-SIZE (rust/crates/semver-1.0.26.crate) = 31303
-SHA256 (rust/crates/serde-1.0.219.crate) = 5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6
-SIZE (rust/crates/serde-1.0.219.crate) = 78983
-SHA256 (rust/crates/serde_bytes-0.11.17.crate) = 8437fd221bde2d4ca316d61b90e337e9e702b3820b87d63caa9ba6c02bd06d96
-SIZE (rust/crates/serde_bytes-0.11.17.crate) = 13256
+SHA256 (rust/crates/semver-1.0.27.crate) = d767eb0aabc880b29956c35734170f26ed551a859dbd361d140cdbeca61ab1e2
+SIZE (rust/crates/semver-1.0.27.crate) = 30081
+SHA256 (rust/crates/serde-1.0.228.crate) = 9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e
+SIZE (rust/crates/serde-1.0.228.crate) = 83652
+SHA256 (rust/crates/serde_bytes-0.11.19.crate) = a5d440709e79d88e51ac01c4b72fc6cb7314017bb7da9eeff678aa94c10e3ea8
+SIZE (rust/crates/serde_bytes-0.11.19.crate) = 13427
SHA256 (rust/crates/serde_cbor-0.11.2.crate) = 2bef2ebfde456fb76bbcf9f59315333decc4fda0b2b44b420243c11e0f5ec1f5
SIZE (rust/crates/serde_cbor-0.11.2.crate) = 44570
SHA256 (rust/crates/serde_cbor_2-0.12.0-dev.crate) = b46d75f449e01f1eddbe9b00f432d616fbbd899b809c837d0fbc380496a0dd55
SIZE (rust/crates/serde_cbor_2-0.12.0-dev.crate) = 44766
-SHA256 (rust/crates/serde_derive-1.0.219.crate) = 5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00
-SIZE (rust/crates/serde_derive-1.0.219.crate) = 57798
-SHA256 (rust/crates/serde_html_form-0.2.7.crate) = 9d2de91cf02bbc07cde38891769ccd5d4f073d22a40683aa4bc7a95781aaa2c4
-SIZE (rust/crates/serde_html_form-0.2.7.crate) = 17915
-SHA256 (rust/crates/serde_json-1.0.142.crate) = 030fedb782600dcbd6f02d479bf0d817ac3bb40d644745b769d6a96bc3afc5a7
-SIZE (rust/crates/serde_json-1.0.142.crate) = 155363
-SHA256 (rust/crates/serde_path_to_error-0.1.17.crate) = 59fab13f937fa393d08645bf3a84bdfe86e296747b506ada67bb15f10f218b2a
-SIZE (rust/crates/serde_path_to_error-0.1.17.crate) = 17662
-SHA256 (rust/crates/serde_spanned-0.6.9.crate) = bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3
-SIZE (rust/crates/serde_spanned-0.6.9.crate) = 10210
+SHA256 (rust/crates/serde_cbor_2-0.13.0.crate) = 34aec2709de9078e077090abd848e967abab63c9fb3fdb5d4799ad359d8d482c
+SIZE (rust/crates/serde_cbor_2-0.13.0.crate) = 45002
+SHA256 (rust/crates/serde_core-1.0.228.crate) = 41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad
+SIZE (rust/crates/serde_core-1.0.228.crate) = 63111
+SHA256 (rust/crates/serde_derive-1.0.228.crate) = d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79
+SIZE (rust/crates/serde_derive-1.0.228.crate) = 59605
+SHA256 (rust/crates/serde_html_form-0.2.8.crate) = b2f2d7ff8a2140333718bb329f5c40fc5f0865b84c426183ce14c97d2ab8154f
+SIZE (rust/crates/serde_html_form-0.2.8.crate) = 18082
+SHA256 (rust/crates/serde_json-1.0.145.crate) = 402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c
+SIZE (rust/crates/serde_json-1.0.145.crate) = 155748
+SHA256 (rust/crates/serde_path_to_error-0.1.20.crate) = 10a9ff822e371bb5403e391ecd83e182e0e77ba7f6fe0160b795797109d1b457
+SIZE (rust/crates/serde_path_to_error-0.1.20.crate) = 18046
+SHA256 (rust/crates/serde_spanned-1.0.3.crate) = e24345aa0fe688594e73770a5f6d1b216508b4f93484c0026d521acd30134392
+SIZE (rust/crates/serde_spanned-1.0.3.crate) = 11011
SHA256 (rust/crates/serde_urlencoded-0.7.1.crate) = d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd
SIZE (rust/crates/serde_urlencoded-0.7.1.crate) = 12822
-SHA256 (rust/crates/serde_with-3.14.0.crate) = f2c45cd61fefa9db6f254525d46e392b852e0e61d9a1fd36e5bd183450a556d5
-SIZE (rust/crates/serde_with-3.14.0.crate) = 192177
-SHA256 (rust/crates/serde_with_macros-3.14.0.crate) = de90945e6565ce0d9a25098082ed4ee4002e047cb59892c318d66821e14bb30f
-SIZE (rust/crates/serde_with_macros-3.14.0.crate) = 39066
+SHA256 (rust/crates/serde_with-3.16.1.crate) = 4fa237f2807440d238e0364a218270b98f767a00d3dada77b1c53ae88940e2e7
+SIZE (rust/crates/serde_with-3.16.1.crate) = 198782
+SHA256 (rust/crates/serde_with_macros-3.16.1.crate) = 52a8e3ca0ca629121f70ab50f95249e5a6f925cc0f6ffe8256c45b728875706c
+SIZE (rust/crates/serde_with_macros-3.16.1.crate) = 38106
SHA256 (rust/crates/sha-crypt-0.5.0.crate) = 88e79009728d8311d42d754f2f319a975f9e38f156fd5e422d2451486c78b286
SIZE (rust/crates/sha-crypt-0.5.0.crate) = 14603
SHA256 (rust/crates/sha1-0.10.6.crate) = e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba
@@ -1049,8 +1085,8 @@ SHA256 (rust/crates/sha1-checked-0.10.0.crate) = 89f599ac0c323ebb1c6082821a54962
SIZE (rust/crates/sha1-checked-0.10.0.crate) = 783840
SHA256 (rust/crates/sha2-0.10.9.crate) = a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283
SIZE (rust/crates/sha2-0.10.9.crate) = 29271
-SHA256 (rust/crates/sha2-0.11.0-rc.0.crate) = aa1d2e6b3cc4e43a8258a9a3b17aa5dfd2cc5186c7024bba8a64aa65b2c71a59
-SIZE (rust/crates/sha2-0.11.0-rc.0.crate) = 33237
+SHA256 (rust/crates/sha2-0.11.0-rc.3.crate) = 19d43dc0354d88b791216bb5c1bfbb60c0814460cc653ae0ebd71f286d0bd927
+SIZE (rust/crates/sha2-0.11.0-rc.3.crate) = 33258
SHA256 (rust/crates/sharded-slab-0.1.7.crate) = f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6
SIZE (rust/crates/sharded-slab-0.1.7.crate) = 58227
SHA256 (rust/crates/shell-words-1.1.0.crate) = 24188a676b6ae68c3b2cb3a01be17fbf7240ce009799bb56d5b1409051e78fde
@@ -1059,12 +1095,14 @@ SHA256 (rust/crates/shellexpand-3.1.1.crate) = 8b1fdf65dd6331831494dd616b30351c3
SIZE (rust/crates/shellexpand-3.1.1.crate) = 25904
SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
SIZE (rust/crates/shlex-1.3.0.crate) = 18713
-SHA256 (rust/crates/signal-hook-registry-1.4.6.crate) = b2a4719bff48cee6b39d12c020eeb490953ad2443b7055bd0b21fca26bd8c28b
-SIZE (rust/crates/signal-hook-registry-1.4.6.crate) = 19277
+SHA256 (rust/crates/signal-hook-registry-1.4.7.crate) = 7664a098b8e616bdfcc2dc0e9ac44eb231eedf41db4e9fe95d8d32ec728dedad
+SIZE (rust/crates/signal-hook-registry-1.4.7.crate) = 19491
SHA256 (rust/crates/signature-2.2.0.crate) = 77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de
SIZE (rust/crates/signature-2.2.0.crate) = 15531
-SHA256 (rust/crates/slab-0.4.10.crate) = 04dc19736151f35336d325007ac991178d504a119863a2fcb3758cdb5e52c50d
-SIZE (rust/crates/slab-0.4.10.crate) = 17810
+SHA256 (rust/crates/simd-adler32-0.3.8.crate) = e320a6c5ad31d271ad523dcf3ad13e2767ad8b1cb8f047f75a8aeaf8da139da2
+SIZE (rust/crates/simd-adler32-0.3.8.crate) = 17294
+SHA256 (rust/crates/slab-0.4.11.crate) = 7a2ae44ef20feb57a68b23d846850f861394c2e02dc425a50098ae8c90267589
+SIZE (rust/crates/slab-0.4.11.crate) = 18549
SHA256 (rust/crates/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03
SIZE (rust/crates/smallvec-1.15.1.crate) = 38116
SHA256 (rust/crates/smartstring-1.0.1.crate) = 3fb72c633efbaa2dd666986505016c32c3044395ceaf881518399d2f4127ee29
@@ -1073,18 +1111,22 @@ SHA256 (rust/crates/smolset-1.3.1.crate) = a8d372e8fe15dc5229e7d6c65f5810849385e
SIZE (rust/crates/smolset-1.3.1.crate) = 7321
SHA256 (rust/crates/socket2-0.5.10.crate) = e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678
SIZE (rust/crates/socket2-0.5.10.crate) = 58169
-SHA256 (rust/crates/socket2-0.6.0.crate) = 233504af464074f9d066d7b5416c5f9b894a5862a6506e306f7b816cdd6f1807
-SIZE (rust/crates/socket2-0.6.0.crate) = 57974
+SHA256 (rust/crates/socket2-0.6.1.crate) = 17129e116933cf371d018bb80ae557e889637989d8638274fb25622827b03881
+SIZE (rust/crates/socket2-0.6.1.crate) = 58486
SHA256 (rust/crates/spin-0.9.8.crate) = 6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67
SIZE (rust/crates/spin-0.9.8.crate) = 38958
SHA256 (rust/crates/spki-0.7.3.crate) = d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d
SIZE (rust/crates/spki-0.7.3.crate) = 16409
SHA256 (rust/crates/sptr-0.3.2.crate) = 3b9b39299b249ad65f3b7e96443bad61c02ca5cd3589f46cb6d610a0fd6c0d6a
SIZE (rust/crates/sptr-0.3.2.crate) = 14598
-SHA256 (rust/crates/sshkey-attest-0.5.2.crate) = 797b60fe4c85891133fd38337ce9fb5e274cb2230c2947dc10504c7703c4d048
-SIZE (rust/crates/sshkey-attest-0.5.2.crate) = 19339
-SHA256 (rust/crates/stable_deref_trait-1.2.0.crate) = a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3
-SIZE (rust/crates/stable_deref_trait-1.2.0.crate) = 8054
+SHA256 (rust/crates/sshkey-attest-0.5.3.crate) = 72965d596d924d77abcd2d59c15ef8f58f325c71a49dc38dcd1462471357be70
+SIZE (rust/crates/sshkey-attest-0.5.3.crate) = 19148
+SHA256 (rust/crates/sshkeys-0.3.4.crate) = 43dd24cd9c70e02c48882a32b74e784d8f2aaddba2a3a30c403d5a6e416fa117
+SIZE (rust/crates/sshkeys-0.3.4.crate) = 33720
+SHA256 (rust/crates/stable_deref_trait-1.2.1.crate) = 6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596
+SIZE (rust/crates/stable_deref_trait-1.2.1.crate) = 8186
+SHA256 (rust/crates/stacker-0.1.22.crate) = e1f8b29fb42aafcea4edeeb6b2f2d7ecd0d969c48b4cf0d2e64aafc471dd6e59
+SIZE (rust/crates/stacker-0.1.22.crate) = 17269
SHA256 (rust/crates/static_assertions-1.1.0.crate) = a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f
SIZE (rust/crates/static_assertions-1.1.0.crate) = 18480
SHA256 (rust/crates/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f
@@ -1095,8 +1137,8 @@ SHA256 (rust/crates/svg-0.18.0.crate) = 94afda9cd163c04f6bee8b4bf2501c91548deae3
SIZE (rust/crates/svg-0.18.0.crate) = 18998
SHA256 (rust/crates/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237
SIZE (rust/crates/syn-1.0.109.crate) = 237611
-SHA256 (rust/crates/syn-2.0.104.crate) = 17b6f705963418cdb9927482fa304bc562ece2fdd4f616084c50b7023b435a40
-SIZE (rust/crates/syn-2.0.104.crate) = 299699
+SHA256 (rust/crates/syn-2.0.111.crate) = 390cc9a294ab71bdb1aa2e99d13be9c753cd2d7bd6560c77118597410c4d2e87
+SIZE (rust/crates/syn-2.0.111.crate) = 302117
SHA256 (rust/crates/sync_wrapper-0.1.2.crate) = 2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160
SIZE (rust/crates/sync_wrapper-0.1.2.crate) = 6933
SHA256 (rust/crates/sync_wrapper-1.0.2.crate) = 0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263
@@ -1109,126 +1151,130 @@ SHA256 (rust/crates/system-configuration-sys-0.5.0.crate) = a75fb188eb626b924683
SIZE (rust/crates/system-configuration-sys-0.5.0.crate) = 6730
SHA256 (rust/crates/target-lexicon-0.12.16.crate) = 61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1
SIZE (rust/crates/target-lexicon-0.12.16.crate) = 26488
-SHA256 (rust/crates/tempfile-3.20.0.crate) = e8a64e3985349f2441a1a9ef0b853f869006c3855f2cda6862a94d26ebb9d6a1
-SIZE (rust/crates/tempfile-3.20.0.crate) = 42306
+SHA256 (rust/crates/tempfile-3.23.0.crate) = 2d31c77bdf42a745371d260a26ca7163f1e0924b64afa0b688e61b5a9fa02f16
+SIZE (rust/crates/tempfile-3.23.0.crate) = 43063
SHA256 (rust/crates/thiserror-1.0.69.crate) = b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52
SIZE (rust/crates/thiserror-1.0.69.crate) = 22198
-SHA256 (rust/crates/thiserror-2.0.12.crate) = 567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708
-SIZE (rust/crates/thiserror-2.0.12.crate) = 28693
+SHA256 (rust/crates/thiserror-2.0.17.crate) = f63587ca0f12b72a0600bcba1d40081f830876000bb46dd2337a3051618f4fc8
+SIZE (rust/crates/thiserror-2.0.17.crate) = 28857
SHA256 (rust/crates/thiserror-impl-1.0.69.crate) = 4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1
SIZE (rust/crates/thiserror-impl-1.0.69.crate) = 18365
-SHA256 (rust/crates/thiserror-impl-2.0.12.crate) = 7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d
-SIZE (rust/crates/thiserror-impl-2.0.12.crate) = 21141
+SHA256 (rust/crates/thiserror-impl-2.0.17.crate) = 3ff15c8ecd7de3849db632e14d18d2571fa09dfc5ed93479bc4485c7a517c913
+SIZE (rust/crates/thiserror-impl-2.0.17.crate) = 21344
SHA256 (rust/crates/thousands-0.2.0.crate) = 3bf63baf9f5039dadc247375c29eb13706706cfde997d0330d05aa63a77d8820
SIZE (rust/crates/thousands-0.2.0.crate) = 11060
SHA256 (rust/crates/thread-tree-0.3.3.crate) = ffbd370cb847953a25954d9f63e14824a36113f8c72eecf6eccef5dc4b45d630
SIZE (rust/crates/thread-tree-0.3.3.crate) = 12263
SHA256 (rust/crates/thread_local-1.1.9.crate) = f60246a4944f24f6e018aa17cdeffb7818b76356965d03b07d6a9886e8962185
SIZE (rust/crates/thread_local-1.1.9.crate) = 19315
-SHA256 (rust/crates/time-0.3.41.crate) = 8a7619e19bc266e0f9c5e6686659d394bc57973859340060a69221e57dbc0c40
-SIZE (rust/crates/time-0.3.41.crate) = 138369
-SHA256 (rust/crates/time-core-0.1.4.crate) = c9e9a38711f559d9e3ce1cdb06dd7c5b8ea546bc90052da6d06bb76da74bb07c
-SIZE (rust/crates/time-core-0.1.4.crate) = 8422
-SHA256 (rust/crates/time-macros-0.2.22.crate) = 3526739392ec93fd8b359c8e98514cb3e8e021beb4e5f597b00a0221f8ed8a49
-SIZE (rust/crates/time-macros-0.2.22.crate) = 24604
+SHA256 (rust/crates/time-0.3.44.crate) = 91e7d9e3bb61134e77bde20dd4825b97c010155709965fedf0f49bb138e52a9d
+SIZE (rust/crates/time-0.3.44.crate) = 143200
+SHA256 (rust/crates/time-core-0.1.6.crate) = 40868e7c1d2f0b8d73e4a8c7f0ff63af4f6d19be117e90bd73eb1d62cf831c6b
+SIZE (rust/crates/time-core-0.1.6.crate) = 9105
+SHA256 (rust/crates/time-macros-0.2.24.crate) = 30cfb0125f12d9c277f35663a0a33f8c30190f4e4574868a330595412d34ebf3
+SIZE (rust/crates/time-macros-0.2.24.crate) = 24715
SHA256 (rust/crates/tinystr-0.7.6.crate) = 9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f
SIZE (rust/crates/tinystr-0.7.6.crate) = 16971
-SHA256 (rust/crates/tinystr-0.8.1.crate) = 5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b
-SIZE (rust/crates/tinystr-0.8.1.crate) = 23333
-SHA256 (rust/crates/tinyvec-1.9.0.crate) = 09b3661f17e86524eccd4371ab0429194e0d7c008abb45f7a7495b1719463c71
-SIZE (rust/crates/tinyvec-1.9.0.crate) = 54137
+SHA256 (rust/crates/tinystr-0.8.2.crate) = 42d3e9c45c09de15d06dd8acf5f4e0e399e85927b7f00711024eb7ae10fa4869
+SIZE (rust/crates/tinystr-0.8.2.crate) = 23942
+SHA256 (rust/crates/tinyvec-1.10.0.crate) = bfa5fdc3bce6191a1dbc8c02d5c8bffcf557bafa17c124c5264a458f1b0613fa
+SIZE (rust/crates/tinyvec-1.10.0.crate) = 51996
SHA256 (rust/crates/tinyvec_macros-0.1.1.crate) = 1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20
SIZE (rust/crates/tinyvec_macros-0.1.1.crate) = 5865
SHA256 (rust/crates/tls_codec-0.4.2.crate) = 0de2e01245e2bb89d6f05801c564fa27624dbd7b1846859876c7dad82e90bf6b
SIZE (rust/crates/tls_codec-0.4.2.crate) = 27213
SHA256 (rust/crates/tls_codec_derive-0.4.2.crate) = 2d2e76690929402faae40aebdda620a2c0e25dd6d3b9afe48867dfd95991f4bd
SIZE (rust/crates/tls_codec_derive-0.4.2.crate) = 25155
-SHA256 (rust/crates/tokio-1.47.1.crate) = 89e49afdadebb872d3145a5638b59eb0691ea23e46ca484037cfab3b76b95038
-SIZE (rust/crates/tokio-1.47.1.crate) = 829790
-SHA256 (rust/crates/tokio-macros-2.5.0.crate) = 6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8
-SIZE (rust/crates/tokio-macros-2.5.0.crate) = 12617
+SHA256 (rust/crates/tokio-1.48.0.crate) = ff360e02eab121e0bc37a2d3b4d4dc622e6eda3a8e5253d5435ecf5bd4c68408
+SIZE (rust/crates/tokio-1.48.0.crate) = 843434
+SHA256 (rust/crates/tokio-macros-2.6.0.crate) = af407857209536a95c8e56f8231ef2c2e2aff839b22e07a1ffcbc617e9db9fa5
+SIZE (rust/crates/tokio-macros-2.6.0.crate) = 16505
SHA256 (rust/crates/tokio-native-tls-0.3.1.crate) = bbae76ab933c85776efabc971569dd6119c580d8f5d448769dec1764bf796ef2
SIZE (rust/crates/tokio-native-tls-0.3.1.crate) = 20676
SHA256 (rust/crates/tokio-openssl-0.6.5.crate) = 59df6849caa43bb7567f9a36f863c447d95a11d5903c9cc334ba32576a27eadd
SIZE (rust/crates/tokio-openssl-0.6.5.crate) = 11977
-SHA256 (rust/crates/tokio-rustls-0.26.2.crate) = 8e727b36a1a0e8b74c376ac2211e40c2c8af09fb4013c60d910495810f008e9b
-SIZE (rust/crates/tokio-rustls-0.26.2.crate) = 31655
+SHA256 (rust/crates/tokio-rustls-0.26.4.crate) = 1729aa945f29d91ba541258c8df89027d5792d85a8841fb65e8bf0f4ede4ef61
+SIZE (rust/crates/tokio-rustls-0.26.4.crate) = 35430
SHA256 (rust/crates/tokio-stream-0.1.17.crate) = eca58d7bba4a75707817a2c44174253f9236b2d5fbd055602e9d5c07c139a047
SIZE (rust/crates/tokio-stream-0.1.17.crate) = 38477
-SHA256 (rust/crates/tokio-util-0.7.16.crate) = 14307c986784f72ef81c89db7d9e28d6ac26d16213b109ea501696195e6e3ce5
-SIZE (rust/crates/tokio-util-0.7.16.crate) = 127775
-SHA256 (rust/crates/toml-0.8.23.crate) = dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362
-SIZE (rust/crates/toml-0.8.23.crate) = 36050
-SHA256 (rust/crates/toml_datetime-0.6.11.crate) = 22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c
-SIZE (rust/crates/toml_datetime-0.6.11.crate) = 16125
-SHA256 (rust/crates/toml_edit-0.22.27.crate) = 41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a
-SIZE (rust/crates/toml_edit-0.22.27.crate) = 78602
-SHA256 (rust/crates/toml_write-0.1.2.crate) = 5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801
-SIZE (rust/crates/toml_write-0.1.2.crate) = 15660
-SHA256 (rust/crates/tonic-0.12.3.crate) = 877c5b330756d856ffcc4553ab34a5684481ade925ecc54bcd1bf02b1d0d4d52
-SIZE (rust/crates/tonic-0.12.3.crate) = 99380
-SHA256 (rust/crates/tower-0.4.13.crate) = b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c
-SIZE (rust/crates/tower-0.4.13.crate) = 106906
+SHA256 (rust/crates/tokio-util-0.7.17.crate) = 2efa149fe76073d6e8fd97ef4f4eca7b67f599660115591483572e406e165594
+SIZE (rust/crates/tokio-util-0.7.17.crate) = 133898
+SHA256 (rust/crates/toml-0.9.8.crate) = f0dc8b1fb61449e27716ec0e1bdf0f6b8f3e8f6b05391e8497b8b6d7804ea6d8
+SIZE (rust/crates/toml-0.9.8.crate) = 56104
+SHA256 (rust/crates/toml_datetime-0.7.3.crate) = f2cdb639ebbc97961c51720f858597f7f24c4fc295327923af55b74c3c724533
+SIZE (rust/crates/toml_datetime-0.7.3.crate) = 17827
+SHA256 (rust/crates/toml_edit-0.23.9.crate) = 5d7cbc3b4b49633d57a0509303158ca50de80ae32c265093b24c414705807832
+SIZE (rust/crates/toml_edit-0.23.9.crate) = 65870
+SHA256 (rust/crates/toml_parser-1.0.4.crate) = c0cbe268d35bdb4bb5a56a2de88d0ad0eb70af5384a99d648cd4b3d04039800e
+SIZE (rust/crates/toml_parser-1.0.4.crate) = 34978
+SHA256 (rust/crates/toml_writer-1.0.4.crate) = df8b2b54733674ad286d16267dcfc7a71ed5c776e4ac7aa3c3e2561f7c637bf2
+SIZE (rust/crates/toml_writer-1.0.4.crate) = 17146
+SHA256 (rust/crates/tonic-0.14.2.crate) = eb7613188ce9f7df5bfe185db26c5814347d110db17920415cf2fbcad85e7203
+SIZE (rust/crates/tonic-0.14.2.crate) = 108054
+SHA256 (rust/crates/tonic-prost-0.14.2.crate) = 66bd50ad6ce1252d87ef024b3d64fe4c3cf54a86fb9ef4c631fdd0ded7aeaa67
+SIZE (rust/crates/tonic-prost-0.14.2.crate) = 8266
SHA256 (rust/crates/tower-0.5.2.crate) = d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9
SIZE (rust/crates/tower-0.5.2.crate) = 109417
-SHA256 (rust/crates/tower-http-0.6.6.crate) = adc82fd73de2a9722ac5da747f12383d2bfdb93591ee6c58486e0097890f05f2
-SIZE (rust/crates/tower-http-0.6.6.crate) = 133515
+SHA256 (rust/crates/tower-http-0.6.8.crate) = d4e6559d53cc268e5031cd8429d05415bc4cb4aefc4aa5d6cc35fbf5b924a1f8
+SIZE (rust/crates/tower-http-0.6.8.crate) = 135827
SHA256 (rust/crates/tower-layer-0.3.3.crate) = 121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e
SIZE (rust/crates/tower-layer-0.3.3.crate) = 6180
SHA256 (rust/crates/tower-service-0.3.3.crate) = 8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3
SIZE (rust/crates/tower-service-0.3.3.crate) = 6950
-SHA256 (rust/crates/tracing-0.1.41.crate) = 784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0
-SIZE (rust/crates/tracing-0.1.41.crate) = 82448
-SHA256 (rust/crates/tracing-attributes-0.1.30.crate) = 81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903
-SIZE (rust/crates/tracing-attributes-0.1.30.crate) = 39142
-SHA256 (rust/crates/tracing-core-0.1.34.crate) = b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678
-SIZE (rust/crates/tracing-core-0.1.34.crate) = 63760
-SHA256 (rust/crates/tracing-forest-0.2.0.crate) = 3298fe855716711a00474eceb89cc7dc254bbe67f6bc4afafdeec5f0c538771c
-SIZE (rust/crates/tracing-forest-0.2.0.crate) = 33904
+SHA256 (rust/crates/tracing-0.1.43.crate) = 2d15d90a0b5c19378952d479dc858407149d7bb45a14de0142f6c534b16fc647
+SIZE (rust/crates/tracing-0.1.43.crate) = 90033
+SHA256 (rust/crates/tracing-attributes-0.1.31.crate) = 7490cfa5ec963746568740651ac6781f701c9c5ea257c58e057f3ba8cf69e8da
+SIZE (rust/crates/tracing-attributes-0.1.31.crate) = 39733
+SHA256 (rust/crates/tracing-core-0.1.35.crate) = 7a04e24fab5c89c6a36eb8558c9656f30d81de51dfa4d3b45f26b21d61fa0a6c
+SIZE (rust/crates/tracing-core-0.1.35.crate) = 63837
+SHA256 (rust/crates/tracing-forest-0.3.0.crate) = 92bdb3c949c9e81b71f78ba782f956b896019d82cc2f31025d21e04adab4d695
+SIZE (rust/crates/tracing-forest-0.3.0.crate) = 34138
SHA256 (rust/crates/tracing-log-0.2.0.crate) = ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3
SIZE (rust/crates/tracing-log-0.2.0.crate) = 17561
-SHA256 (rust/crates/tracing-opentelemetry-0.28.0.crate) = 97a971f6058498b5c0f1affa23e7ea202057a7301dbff68e968b2d578bcbd053
-SIZE (rust/crates/tracing-opentelemetry-0.28.0.crate) = 139552
-SHA256 (rust/crates/tracing-subscriber-0.3.19.crate) = e8189decb5ac0fa7bc8b96b7cb9b2701d60d48805aca84a238004d665fcc4008
-SIZE (rust/crates/tracing-subscriber-0.3.19.crate) = 198345
+SHA256 (rust/crates/tracing-opentelemetry-0.32.0.crate) = 1e6e5658463dd88089aba75c7791e1d3120633b1bfde22478b28f625a9bb1b8e
+SIZE (rust/crates/tracing-opentelemetry-0.32.0.crate) = 149087
+SHA256 (rust/crates/tracing-subscriber-0.3.22.crate) = 2f30143827ddab0d256fd843b7a66d164e9f271cfa0dde49142c5ca0ca291f1e
+SIZE (rust/crates/tracing-subscriber-0.3.22.crate) = 212851
SHA256 (rust/crates/try-lock-0.2.5.crate) = e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b
SIZE (rust/crates/try-lock-0.2.5.crate) = 4314
SHA256 (rust/crates/tss-esapi-8.0.0-alpha.crate) = 3c1617a46161846de3a3d3e407cd30cb345599bc5e440c3907a59b34b75a2731
SIZE (rust/crates/tss-esapi-8.0.0-alpha.crate) = 290448
SHA256 (rust/crates/tss-esapi-sys-0.5.0.crate) = 535cd192581c2ec4d5f82e670b1d3fbba6a23ccce8c85de387642051d7cad5b5
SIZE (rust/crates/tss-esapi-sys-0.5.0.crate) = 167811
-SHA256 (rust/crates/typenum-1.18.0.crate) = 1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f
-SIZE (rust/crates/typenum-1.18.0.crate) = 74871
+SHA256 (rust/crates/typenum-1.19.0.crate) = 562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb
+SIZE (rust/crates/typenum-1.19.0.crate) = 76414
SHA256 (rust/crates/unicase-2.8.1.crate) = 75b844d17643ee918803943289730bec8aac480150456169e647ed0b576ba539
SIZE (rust/crates/unicase-2.8.1.crate) = 24088
SHA256 (rust/crates/unicode-bom-2.0.3.crate) = 7eec5d1121208364f6793f7d2e222bf75a915c19557537745b195b253dd64217
SIZE (rust/crates/unicode-bom-2.0.3.crate) = 10773
-SHA256 (rust/crates/unicode-ident-1.0.18.crate) = 5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512
-SIZE (rust/crates/unicode-ident-1.0.18.crate) = 47743
-SHA256 (rust/crates/unicode-normalization-0.1.24.crate) = 5033c97c4262335cded6d6fc3e5c18ab755e1a3dc96376350f3d8e9f009ad956
-SIZE (rust/crates/unicode-normalization-0.1.24.crate) = 126536
-SHA256 (rust/crates/unicode-width-0.2.1.crate) = 4a1a07cc7db3810833284e8d372ccdc6da29741639ecc70c9ec107df0fa6154c
-SIZE (rust/crates/unicode-width-0.2.1.crate) = 279344
+SHA256 (rust/crates/unicode-ident-1.0.22.crate) = 9312f7c4f6ff9069b165498234ce8be658059c6728633667c526e27dc2cf1df5
+SIZE (rust/crates/unicode-ident-1.0.22.crate) = 47919
+SHA256 (rust/crates/unicode-normalization-0.1.25.crate) = 5fd4f6878c9cb28d874b009da9e8d183b5abc80117c40bbd187a1fde336be6e8
+SIZE (rust/crates/unicode-normalization-0.1.25.crate) = 128462
+SHA256 (rust/crates/unicode-width-0.2.2.crate) = b4ac048d71ede7ee76d585517add45da530660ef4390e49b098733c6e897f254
+SIZE (rust/crates/unicode-width-0.2.2.crate) = 282768
SHA256 (rust/crates/universal-hash-0.5.1.crate) = fc1de2c688dc15305988b563c3854064043356019f97a4b46276fe734c4f07ea
SIZE (rust/crates/universal-hash-0.5.1.crate) = 9146
SHA256 (rust/crates/untrusted-0.9.0.crate) = 8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1
SIZE (rust/crates/untrusted-0.9.0.crate) = 14447
-SHA256 (rust/crates/url-2.5.4.crate) = 32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60
-SIZE (rust/crates/url-2.5.4.crate) = 81097
+SHA256 (rust/crates/url-2.5.7.crate) = 08bc136a29a3d1758e07a9cca267be308aeebf5cfd5a10f3f67ab2097683ef5b
+SIZE (rust/crates/url-2.5.7.crate) = 87907
SHA256 (rust/crates/urlencoding-2.1.3.crate) = daf8dba3b7eb870caf1ddeed7bc9d2a049f3cfdfae7cb521b087cc33ae4c49da
SIZE (rust/crates/urlencoding-2.1.3.crate) = 6538
SHA256 (rust/crates/utf8_iter-1.0.4.crate) = b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be
SIZE (rust/crates/utf8_iter-1.0.4.crate) = 10437
SHA256 (rust/crates/utf8parse-0.2.2.crate) = 06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821
SIZE (rust/crates/utf8parse-0.2.2.crate) = 13499
-SHA256 (rust/crates/utoipa-4.2.3.crate) = c5afb1a60e207dca502682537fefcfd9921e71d0b83e9576060f09abc6efab23
-SIZE (rust/crates/utoipa-4.2.3.crate) = 54759
-SHA256 (rust/crates/utoipa-gen-4.3.1.crate) = 20c24e8ab68ff9ee746aad22d39b5535601e6416d1b0feeabf78be986a5c4392
-SIZE (rust/crates/utoipa-gen-4.3.1.crate) = 142985
-SHA256 (rust/crates/utoipa-swagger-ui-6.0.0.crate) = 0b39868d43c011961e04b41623e050aedf2cc93652562ff7935ce0f819aaf2da
-SIZE (rust/crates/utoipa-swagger-ui-6.0.0.crate) = 4372387
-SHA256 (rust/crates/uuid-1.17.0.crate) = 3cf4199d1e5d15ddd86a694e4d0dffa9c323ce759fea589f00fef9d81cc1931d
-SIZE (rust/crates/uuid-1.17.0.crate) = 59014
+SHA256 (rust/crates/utoipa-5.4.0.crate) = 2fcc29c80c21c31608227e0912b2d7fddba57ad76b606890627ba8ee7964e993
+SIZE (rust/crates/utoipa-5.4.0.crate) = 78699
+SHA256 (rust/crates/utoipa-gen-5.4.0.crate) = 6d79d08d92ab8af4c5e8a6da20c47ae3f61a0f1dabc1997cdf2d082b757ca08b
+SIZE (rust/crates/utoipa-gen-5.4.0.crate) = 156086
+SHA256 (rust/crates/utoipa-swagger-ui-9.0.2.crate) = d047458f1b5b65237c2f6dc6db136945667f40a7668627b3490b9513a3d43a55
+SIZE (rust/crates/utoipa-swagger-ui-9.0.2.crate) = 52007
+SHA256 (rust/crates/utoipa-swagger-ui-vendored-0.1.2.crate) = e2eebbbfe4093922c2b6734d7c679ebfebd704a0d7e56dfcb0d05818ce28977d
+SIZE (rust/crates/utoipa-swagger-ui-vendored-0.1.2.crate) = 4198556
+SHA256 (rust/crates/uuid-1.19.0.crate) = e2e054861b4bd027cd373e18e8d8d8e6548085000e41290d95ce0c373a654b4a
+SIZE (rust/crates/uuid-1.19.0.crate) = 60244
SHA256 (rust/crates/uuid-simd-0.8.0.crate) = 23b082222b4f6619906941c17eb2297fff4c2fb96cb60164170522942a200bd8
SIZE (rust/crates/uuid-simd-0.8.0.crate) = 6959
SHA256 (rust/crates/valuable-0.1.1.crate) = ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65
@@ -1245,68 +1291,72 @@ SHA256 (rust/crates/want-0.3.1.crate) = bfa7760aed19e106de2c7c0b581b509f2f25d3da
SIZE (rust/crates/want-0.3.1.crate) = 6398
SHA256 (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b
SIZE (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = 28477
-SHA256 (rust/crates/wasi-0.14.2+wasi-0.2.4.crate) = 9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3
-SIZE (rust/crates/wasi-0.14.2+wasi-0.2.4.crate) = 140921
+SHA256 (rust/crates/wasip2-1.0.1+wasi-0.2.4.crate) = 0562428422c63773dad2c345a1882263bbf4d65cf3f42e90921f787ef5ad58e7
+SIZE (rust/crates/wasip2-1.0.1+wasi-0.2.4.crate) = 132087
SHA256 (rust/crates/wasite-0.1.0.crate) = b8dad83b4f25e74f184f64c43b150b91efe7647395b42289f38e50566d82855b
SIZE (rust/crates/wasite-0.1.0.crate) = 2346
-SHA256 (rust/crates/wasm-bindgen-0.2.100.crate) = 1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5
-SIZE (rust/crates/wasm-bindgen-0.2.100.crate) = 48288
-SHA256 (rust/crates/wasm-bindgen-backend-0.2.100.crate) = 2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6
-SIZE (rust/crates/wasm-bindgen-backend-0.2.100.crate) = 32111
-SHA256 (rust/crates/wasm-bindgen-futures-0.4.50.crate) = 555d470ec0bc3bb57890405e5d4322cc9ea83cebb085523ced7be4144dac1e61
-SIZE (rust/crates/wasm-bindgen-futures-0.4.50.crate) = 16181
-SHA256 (rust/crates/wasm-bindgen-macro-0.2.100.crate) = 7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407
-SIZE (rust/crates/wasm-bindgen-macro-0.2.100.crate) = 9663
-SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.100.crate) = 8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de
-SIZE (rust/crates/wasm-bindgen-macro-support-0.2.100.crate) = 26243
-SHA256 (rust/crates/wasm-bindgen-shared-0.2.100.crate) = 1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d
-SIZE (rust/crates/wasm-bindgen-shared-0.2.100.crate) = 8570
-SHA256 (rust/crates/web-sys-0.3.77.crate) = 33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2
-SIZE (rust/crates/web-sys-0.3.77.crate) = 638246
+SHA256 (rust/crates/wasm-bindgen-0.2.106.crate) = 0d759f433fa64a2d763d1340820e46e111a7a5ab75f993d1852d70b03dbb80fd
+SIZE (rust/crates/wasm-bindgen-0.2.106.crate) = 48417
+SHA256 (rust/crates/wasm-bindgen-futures-0.4.56.crate) = 836d9622d604feee9e5de25ac10e3ea5f2d65b41eac0d9ce72eb5deae707ce7c
+SIZE (rust/crates/wasm-bindgen-futures-0.4.56.crate) = 16730
+SHA256 (rust/crates/wasm-bindgen-macro-0.2.106.crate) = 48cb0d2638f8baedbc542ed444afc0644a29166f1595371af4fecf8ce1e7eeb3
+SIZE (rust/crates/wasm-bindgen-macro-0.2.106.crate) = 9266
+SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.106.crate) = cefb59d5cd5f92d9dcf80e4683949f15ca4b511f4ac0a6e14d4e1ac60c6ecd40
+SIZE (rust/crates/wasm-bindgen-macro-support-0.2.106.crate) = 49711
+SHA256 (rust/crates/wasm-bindgen-shared-0.2.106.crate) = cbc538057e648b67f72a982e708d485b2efa771e1ac05fec311f9f63e5800db4
+SIZE (rust/crates/wasm-bindgen-shared-0.2.106.crate) = 10115
+SHA256 (rust/crates/web-sys-0.3.83.crate) = 9b32828d774c412041098d182a8b38b16ea816958e07cf40eec2bc080ae137ac
+SIZE (rust/crates/web-sys-0.3.83.crate) = 644431
SHA256 (rust/crates/web-time-1.1.0.crate) = 5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb
SIZE (rust/crates/web-time-1.1.0.crate) = 18026
-SHA256 (rust/crates/webauthn-attestation-ca-0.5.2.crate) = 384e43534efe4e8f56c4eb1615a27e24d2ff29281385c843cf9f16ac1077dbdc
-SIZE (rust/crates/webauthn-attestation-ca-0.5.2.crate) = 6442
-SHA256 (rust/crates/webauthn-authenticator-rs-0.5.2.crate) = 720d11d7d7408e6c7cf65ab4d79b1f96c2a531df4e469e12656d6b814bdcd1b1
-SIZE (rust/crates/webauthn-authenticator-rs-0.5.2.crate) = 210753
-SHA256 (rust/crates/webauthn-rs-0.5.2.crate) = ed1f861a94557baeb0cf711e3e55d623c46b68f4aab7aa932562f785b8b5f1ab
-SIZE (rust/crates/webauthn-rs-0.5.2.crate) = 27650
-SHA256 (rust/crates/webauthn-rs-core-0.5.2.crate) = 269c210cd5f183aaca860bb5733187d1dd110ebed54640f8fc1aca31a04aa4dc
-SIZE (rust/crates/webauthn-rs-core-0.5.2.crate) = 122406
-SHA256 (rust/crates/webauthn-rs-proto-0.5.2.crate) = 144dbee9abb4bfad78fd283a2613f0312a0ed5955051b7864cfc98679112ae60
-SIZE (rust/crates/webauthn-rs-proto-0.5.2.crate) = 17675
+SHA256 (rust/crates/webauthn-attestation-ca-0.5.3.crate) = f77a2892ec44032e6c48dad9aad1b05fada09c346ada11d8d32db119b4b4f205
+SIZE (rust/crates/webauthn-attestation-ca-0.5.3.crate) = 6571
+SHA256 (rust/crates/webauthn-authenticator-rs-0.5.3.crate) = 45f8fe3811c8d6c6830d263452670a608fd4dcdfc481349bd4d1e6a46d6c7a0f
+SIZE (rust/crates/webauthn-authenticator-rs-0.5.3.crate) = 211387
+SHA256 (rust/crates/webauthn-rs-0.5.3.crate) = eb7c3a2f9c8bddd524e47bbd427bcf3a28aa074de55d74470b42a91a41937b8e
+SIZE (rust/crates/webauthn-rs-0.5.3.crate) = 27818
+SHA256 (rust/crates/webauthn-rs-core-0.5.3.crate) = 19f1d80f3146382529fe70a3ab5d0feb2413a015204ed7843f9377cd39357fc4
+SIZE (rust/crates/webauthn-rs-core-0.5.3.crate) = 122784
+SHA256 (rust/crates/webauthn-rs-proto-0.5.3.crate) = 9e786894f89facb9aaf1c5f6559670236723c98382e045521c76f3d5ca5047bd
+SIZE (rust/crates/webauthn-rs-proto-0.5.3.crate) = 18559
SHA256 (rust/crates/webdriver-0.53.0.crate) = 91d53921e1bef27512fa358179c9a22428d55778d2c2ae3c5c37a52b82ce6e92
SIZE (rust/crates/webdriver-0.53.0.crate) = 41533
-SHA256 (rust/crates/webpki-roots-1.0.2.crate) = 7e8983c3ab33d6fb807cfcdad2491c4ea8cbc8ed839181c7dfd9c67c83e261b2
-SIZE (rust/crates/webpki-roots-1.0.2.crate) = 255109
-SHA256 (rust/crates/weezl-0.1.10.crate) = a751b3277700db47d3e574514de2eced5e54dc8a5436a3bf7a0b248b2cee16f3
-SIZE (rust/crates/weezl-0.1.10.crate) = 46418
+SHA256 (rust/crates/webpki-root-certs-0.26.11.crate) = 75c7f0ef91146ebfb530314f5f1d24528d7f0767efbfd31dce919275413e393e
+SIZE (rust/crates/webpki-root-certs-0.26.11.crate) = 8098
+SHA256 (rust/crates/webpki-root-certs-1.0.4.crate) = ee3e3b5f5e80bc89f30ce8d0343bf4e5f12341c51f3e26cbeecbc7c85443e85b
+SIZE (rust/crates/webpki-root-certs-1.0.4.crate) = 171540
+SHA256 (rust/crates/webpki-roots-1.0.4.crate) = b2878ef029c47c6e8cf779119f20fcf52bde7ad42a731b2a304bc221df17571e
+SIZE (rust/crates/webpki-roots-1.0.4.crate) = 252224
+SHA256 (rust/crates/weezl-0.1.12.crate) = a28ac98ddc8b9274cb41bb4d9d4d5c425b6020c50c46f25559911905610b4a88
+SIZE (rust/crates/weezl-0.1.12.crate) = 46045
SHA256 (rust/crates/which-4.4.2.crate) = 87ba24419a2078cd2b0f2ede2691b6c66d8e47836da3b6db8265ebad47afbfc7
SIZE (rust/crates/which-4.4.2.crate) = 15953
-SHA256 (rust/crates/whoami-1.6.0.crate) = 6994d13118ab492c3c80c1f81928718159254c53c472bf9ce36f8dae4add02a7
-SIZE (rust/crates/whoami-1.6.0.crate) = 24691
+SHA256 (rust/crates/whoami-1.6.1.crate) = 5d4a4db5077702ca3015d3d02d74974948aba2ad9e12ab7df718ee64ccd7e97d
+SIZE (rust/crates/whoami-1.6.1.crate) = 24975
SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419
SIZE (rust/crates/winapi-0.3.9.crate) = 1200382
SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6
SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815
-SHA256 (rust/crates/winapi-util-0.1.9.crate) = cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb
-SIZE (rust/crates/winapi-util-0.1.9.crate) = 12464
+SHA256 (rust/crates/winapi-util-0.1.11.crate) = c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22
+SIZE (rust/crates/winapi-util-0.1.11.crate) = 13368
SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f
SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998
SHA256 (rust/crates/windows-0.41.0.crate) = 5a3ed69de2c1f8d0524a8a3417a80a85dd316a071745fbfdf5eb028b310058ab
SIZE (rust/crates/windows-0.41.0.crate) = 11980400
-SHA256 (rust/crates/windows-core-0.61.2.crate) = c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3
-SIZE (rust/crates/windows-core-0.61.2.crate) = 36771
-SHA256 (rust/crates/windows-implement-0.60.0.crate) = a47fddd13af08290e67f4acabf4b459f647552718f683a7b415d290ac744a836
-SIZE (rust/crates/windows-implement-0.60.0.crate) = 15073
-SHA256 (rust/crates/windows-interface-0.59.1.crate) = bd9211b69f8dcdfa817bfd14bf1c97c9188afa36f4750130fcdf3f400eca9fa8
-SIZE (rust/crates/windows-interface-0.59.1.crate) = 11735
-SHA256 (rust/crates/windows-link-0.1.3.crate) = 5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a
-SIZE (rust/crates/windows-link-0.1.3.crate) = 6154
-SHA256 (rust/crates/windows-result-0.3.4.crate) = 56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6
-SIZE (rust/crates/windows-result-0.3.4.crate) = 13418
-SHA256 (rust/crates/windows-strings-0.4.2.crate) = 56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57
-SIZE (rust/crates/windows-strings-0.4.2.crate) = 13983
+SHA256 (rust/crates/windows-core-0.62.2.crate) = b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb
+SIZE (rust/crates/windows-core-0.62.2.crate) = 36932
+SHA256 (rust/crates/windows-implement-0.60.2.crate) = 053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf
+SIZE (rust/crates/windows-implement-0.60.2.crate) = 15325
+SHA256 (rust/crates/windows-interface-0.59.3.crate) = 3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358
+SIZE (rust/crates/windows-interface-0.59.3.crate) = 11809
+SHA256 (rust/crates/windows-link-0.2.1.crate) = f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5
+SIZE (rust/crates/windows-link-0.2.1.crate) = 6133
+SHA256 (rust/crates/windows-result-0.4.1.crate) = 7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5
+SIZE (rust/crates/windows-result-0.4.1.crate) = 13381
+SHA256 (rust/crates/windows-strings-0.5.1.crate) = 7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091
+SIZE (rust/crates/windows-strings-0.5.1.crate) = 13966
+SHA256 (rust/crates/windows-sys-0.45.0.crate) = 75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0
+SIZE (rust/crates/windows-sys-0.45.0.crate) = 2568659
SHA256 (rust/crates/windows-sys-0.48.0.crate) = 677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9
SIZE (rust/crates/windows-sys-0.48.0.crate) = 2628884
SHA256 (rust/crates/windows-sys-0.52.0.crate) = 282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d
@@ -1315,129 +1365,149 @@ SHA256 (rust/crates/windows-sys-0.59.0.crate) = 1e38bc4d79ed67fd075bcc251a1c39b3
SIZE (rust/crates/windows-sys-0.59.0.crate) = 2387323
SHA256 (rust/crates/windows-sys-0.60.2.crate) = f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb
SIZE (rust/crates/windows-sys-0.60.2.crate) = 2518479
+SHA256 (rust/crates/windows-sys-0.61.2.crate) = ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc
+SIZE (rust/crates/windows-sys-0.61.2.crate) = 2517186
+SHA256 (rust/crates/windows-targets-0.42.2.crate) = 8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071
+SIZE (rust/crates/windows-targets-0.42.2.crate) = 5492
SHA256 (rust/crates/windows-targets-0.48.5.crate) = 9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c
SIZE (rust/crates/windows-targets-0.48.5.crate) = 6904
SHA256 (rust/crates/windows-targets-0.52.6.crate) = 9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973
SIZE (rust/crates/windows-targets-0.52.6.crate) = 6403
-SHA256 (rust/crates/windows-targets-0.53.3.crate) = d5fe6031c4041849d7c496a8ded650796e7b6ecc19df1a431c1a363342e5dc91
-SIZE (rust/crates/windows-targets-0.53.3.crate) = 7099
+SHA256 (rust/crates/windows-targets-0.53.5.crate) = 4945f9f551b88e0d65f3db0bc25c33b8acea4d9e41163edf90dcd0b19f9069f3
+SIZE (rust/crates/windows-targets-0.53.5.crate) = 7126
SHA256 (rust/crates/windows_aarch64_gnullvm-0.41.0.crate) = 163d2761774f2278ecb4e6719e80b2b5e92e5a2be73a7bcd3ef624dd5e3091fd
SIZE (rust/crates/windows_aarch64_gnullvm-0.41.0.crate) = 357917
+SHA256 (rust/crates/windows_aarch64_gnullvm-0.42.2.crate) = 597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8
+SIZE (rust/crates/windows_aarch64_gnullvm-0.42.2.crate) = 364071
SHA256 (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8
SIZE (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 418492
SHA256 (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3
SIZE (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 435718
-SHA256 (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764
-SIZE (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 782443
+SHA256 (rust/crates/windows_aarch64_gnullvm-0.53.1.crate) = a9d8416fa8b42f5c947f8482c43e7d89e73a173cead56d044f6a56104a6d1b53
+SIZE (rust/crates/windows_aarch64_gnullvm-0.53.1.crate) = 787748
SHA256 (rust/crates/windows_aarch64_msvc-0.41.0.crate) = ef005ff2bceb00d3b84166a359cc19084f9459754fd3fe5a504dee3dddcd0a0c
SIZE (rust/crates/windows_aarch64_msvc-0.41.0.crate) = 659427
+SHA256 (rust/crates/windows_aarch64_msvc-0.42.2.crate) = e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43
+SIZE (rust/crates/windows_aarch64_msvc-0.42.2.crate) = 666981
SHA256 (rust/crates/windows_aarch64_msvc-0.48.5.crate) = dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc
SIZE (rust/crates/windows_aarch64_msvc-0.48.5.crate) = 798483
SHA256 (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469
SIZE (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 832615
-SHA256 (rust/crates/windows_aarch64_msvc-0.53.0.crate) = c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c
-SIZE (rust/crates/windows_aarch64_msvc-0.53.0.crate) = 834446
+SHA256 (rust/crates/windows_aarch64_msvc-0.53.1.crate) = b9d782e804c2f632e395708e99a94275910eb9100b2114651e04744e9b125006
+SIZE (rust/crates/windows_aarch64_msvc-0.53.1.crate) = 838009
SHA256 (rust/crates/windows_i686_gnu-0.41.0.crate) = 02b4df2d51e32f03f8b4b228e487828c03bcb36d97b216fc5463bcea5bb1440b
SIZE (rust/crates/windows_i686_gnu-0.41.0.crate) = 728572
+SHA256 (rust/crates/windows_i686_gnu-0.42.2.crate) = c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f
+SIZE (rust/crates/windows_i686_gnu-0.42.2.crate) = 736236
SHA256 (rust/crates/windows_i686_gnu-0.48.5.crate) = a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e
SIZE (rust/crates/windows_i686_gnu-0.48.5.crate) = 844891
SHA256 (rust/crates/windows_i686_gnu-0.52.6.crate) = 8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b
SIZE (rust/crates/windows_i686_gnu-0.52.6.crate) = 880402
-SHA256 (rust/crates/windows_i686_gnu-0.53.0.crate) = c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3
-SIZE (rust/crates/windows_i686_gnu-0.53.0.crate) = 936973
+SHA256 (rust/crates/windows_i686_gnu-0.53.1.crate) = 960e6da069d81e09becb0ca57a65220ddff016ff2d6af6a223cf372a506593a3
+SIZE (rust/crates/windows_i686_gnu-0.53.1.crate) = 939775
SHA256 (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66
SIZE (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 475940
-SHA256 (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11
-SIZE (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 854056
+SHA256 (rust/crates/windows_i686_gnullvm-0.53.1.crate) = fa7359d10048f68ab8b09fa71c3daccfb0e9b559aed648a8f95469c27057180c
+SIZE (rust/crates/windows_i686_gnullvm-0.53.1.crate) = 857396
SHA256 (rust/crates/windows_i686_msvc-0.41.0.crate) = 568a966834571f2f3267f07dd72b4d8507381f25e53d056808483b2637385ef7
SIZE (rust/crates/windows_i686_msvc-0.41.0.crate) = 717481
+SHA256 (rust/crates/windows_i686_msvc-0.42.2.crate) = 44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060
+SIZE (rust/crates/windows_i686_msvc-0.42.2.crate) = 724951
SHA256 (rust/crates/windows_i686_msvc-0.48.5.crate) = 8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406
SIZE (rust/crates/windows_i686_msvc-0.48.5.crate) = 864300
SHA256 (rust/crates/windows_i686_msvc-0.52.6.crate) = 240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66
SIZE (rust/crates/windows_i686_msvc-0.52.6.crate) = 901163
-SHA256 (rust/crates/windows_i686_msvc-0.53.0.crate) = 581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d
-SIZE (rust/crates/windows_i686_msvc-0.53.0.crate) = 903450
+SHA256 (rust/crates/windows_i686_msvc-0.53.1.crate) = 1e7ac75179f18232fe9c285163565a57ef8d3c89254a30685b57d83a38d326c2
+SIZE (rust/crates/windows_i686_msvc-0.53.1.crate) = 907688
SHA256 (rust/crates/windows_x86_64_gnu-0.41.0.crate) = fc395dac1adf444e276d096d933ae7961361c8cda3245cffef7a9b3a70a8f994
SIZE (rust/crates/windows_x86_64_gnu-0.41.0.crate) = 692491
+SHA256 (rust/crates/windows_x86_64_gnu-0.42.2.crate) = 8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36
+SIZE (rust/crates/windows_x86_64_gnu-0.42.2.crate) = 699373
SHA256 (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e
SIZE (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 801619
SHA256 (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78
SIZE (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 836363
-SHA256 (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba
-SIZE (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 902585
+SHA256 (rust/crates/windows_x86_64_gnu-0.53.1.crate) = 9c3842cdd74a865a8066ab39c8a7a473c0778a3f29370b5fd6b4b9aa7df4a499
+SIZE (rust/crates/windows_x86_64_gnu-0.53.1.crate) = 903712
SHA256 (rust/crates/windows_x86_64_gnullvm-0.41.0.crate) = 90e8ec22b715d5b436e1d59c8adad6c744dc20cd984710121d5836b4e8dbb5e0
SIZE (rust/crates/windows_x86_64_gnullvm-0.41.0.crate) = 357903
+SHA256 (rust/crates/windows_x86_64_gnullvm-0.42.2.crate) = 26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3
+SIZE (rust/crates/windows_x86_64_gnullvm-0.42.2.crate) = 364068
SHA256 (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc
SIZE (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 418486
SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d
SIZE (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 435707
-SHA256 (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57
-SIZE (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 782434
+SHA256 (rust/crates/windows_x86_64_gnullvm-0.53.1.crate) = 0ffa179e2d07eee8ad8f57493436566c7cc30ac536a3379fdf008f47f6bb7ae1
+SIZE (rust/crates/windows_x86_64_gnullvm-0.53.1.crate) = 787739
SHA256 (rust/crates/windows_x86_64_msvc-0.41.0.crate) = 8b9761f0216b669019df1512f6e25e5ee779bf61c5cdc43c7293858e7efd7926
SIZE (rust/crates/windows_x86_64_msvc-0.41.0.crate) = 659379
+SHA256 (rust/crates/windows_x86_64_msvc-0.42.2.crate) = 9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0
+SIZE (rust/crates/windows_x86_64_msvc-0.42.2.crate) = 666936
SHA256 (rust/crates/windows_x86_64_msvc-0.48.5.crate) = ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538
SIZE (rust/crates/windows_x86_64_msvc-0.48.5.crate) = 798412
SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec
SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564
-SHA256 (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486
-SIZE (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 834400
+SHA256 (rust/crates/windows_x86_64_msvc-0.53.1.crate) = d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650
+SIZE (rust/crates/windows_x86_64_msvc-0.53.1.crate) = 837950
SHA256 (rust/crates/winnow-0.6.26.crate) = 1e90edd2ac1aa278a5c4599b1d89cf03074b610800f866d4026dc199d7929a28
SIZE (rust/crates/winnow-0.6.26.crate) = 167349
-SHA256 (rust/crates/winnow-0.7.12.crate) = f3edebf492c8125044983378ecb5766203ad3b4c2f7a922bd7dd207f6d443e95
-SIZE (rust/crates/winnow-0.7.12.crate) = 174403
+SHA256 (rust/crates/winnow-0.7.14.crate) = 5a5364e9d77fcdeeaa6062ced926ee3381faa2ee02d3eb83a5c27a8825540829
+SIZE (rust/crates/winnow-0.7.14.crate) = 184718
SHA256 (rust/crates/winreg-0.50.0.crate) = 524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1
SIZE (rust/crates/winreg-0.50.0.crate) = 29703
-SHA256 (rust/crates/wit-bindgen-rt-0.39.0.crate) = 6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1
-SIZE (rust/crates/wit-bindgen-rt-0.39.0.crate) = 12241
+SHA256 (rust/crates/wit-bindgen-0.46.0.crate) = f17a85883d4e6d00e8a97c586de764dabcc06133f7f1d55dce5cdc070ad7fe59
+SIZE (rust/crates/wit-bindgen-0.46.0.crate) = 60508
SHA256 (rust/crates/writeable-0.5.5.crate) = 1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51
SIZE (rust/crates/writeable-0.5.5.crate) = 22354
-SHA256 (rust/crates/writeable-0.6.1.crate) = ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb
-SIZE (rust/crates/writeable-0.6.1.crate) = 24068
+SHA256 (rust/crates/writeable-0.6.2.crate) = 9edde0db4769d2dc68579893f2306b26c6ecfbe0ef499b013d731b7b9247e0b9
+SIZE (rust/crates/writeable-0.6.2.crate) = 25181
SHA256 (rust/crates/x509-cert-0.2.5.crate) = 1301e935010a701ae5f8655edc0ad17c44bad3ac5ce8c39185f75453b720ae94
SIZE (rust/crates/x509-cert-0.2.5.crate) = 99819
SHA256 (rust/crates/x509-parser-0.16.0.crate) = fcbc162f30700d6f3f82a24bf7cc62ffe7caea42c0b2cba8bf7f3ae50cf51f69
SIZE (rust/crates/x509-parser-0.16.0.crate) = 92925
+SHA256 (rust/crates/yescrypt-0.1.0-rc.0.crate) = ebc85d6ca778492a19fe786fbc5721569ee0a4103e9c71fcb5bbcbe10eaa1aef
+SIZE (rust/crates/yescrypt-0.1.0-rc.0.crate) = 23910
SHA256 (rust/crates/yoke-0.7.5.crate) = 120e6aef9aa629e3d4f52dc8cc43a015c7724194c97dfaf45180d2daf2b77f40
SIZE (rust/crates/yoke-0.7.5.crate) = 29673
-SHA256 (rust/crates/yoke-0.8.0.crate) = 5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc
-SIZE (rust/crates/yoke-0.8.0.crate) = 28726
+SHA256 (rust/crates/yoke-0.8.1.crate) = 72d6e5c6afb84d73944e5cedb052c4680d5657337201555f9f2a16b7406d4954
+SIZE (rust/crates/yoke-0.8.1.crate) = 32016
SHA256 (rust/crates/yoke-derive-0.7.5.crate) = 2380878cad4ac9aac1e2435f3eb4020e8374b5f13c296cb75b4620ff8e229154
SIZE (rust/crates/yoke-derive-0.7.5.crate) = 7525
-SHA256 (rust/crates/yoke-derive-0.8.0.crate) = 38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6
-SIZE (rust/crates/yoke-derive-0.8.0.crate) = 7521
-SHA256 (rust/crates/zerocopy-0.8.26.crate) = 1039dd0d3c310cf05de012d8a39ff557cb0d23087fd44cad61df08fc31907a2f
-SIZE (rust/crates/zerocopy-0.8.26.crate) = 249223
-SHA256 (rust/crates/zerocopy-derive-0.8.26.crate) = 9ecf5b4cc5364572d7f4c329661bcc82724222973f2cab6f050a4e5c22f75181
-SIZE (rust/crates/zerocopy-derive-0.8.26.crate) = 88080
+SHA256 (rust/crates/yoke-derive-0.8.1.crate) = b659052874eb698efe5b9e8cf382204678a0086ebf46982b79d6ca3182927e5d
+SIZE (rust/crates/yoke-derive-0.8.1.crate) = 7593
+SHA256 (rust/crates/zerocopy-0.8.31.crate) = fd74ec98b9250adb3ca554bdde269adf631549f51d8a8f8f0a10b50f1cb298c3
+SIZE (rust/crates/zerocopy-0.8.31.crate) = 257633
+SHA256 (rust/crates/zerocopy-derive-0.8.31.crate) = d8a8d209fdf45cf5138cbb5a506f6b52522a25afccc534d1475dad8e31105c6a
+SIZE (rust/crates/zerocopy-derive-0.8.31.crate) = 90835
SHA256 (rust/crates/zerofrom-0.1.6.crate) = 50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5
SIZE (rust/crates/zerofrom-0.1.6.crate) = 5669
SHA256 (rust/crates/zerofrom-derive-0.1.6.crate) = d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502
SIZE (rust/crates/zerofrom-derive-0.1.6.crate) = 8305
-SHA256 (rust/crates/zeroize-1.8.1.crate) = ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde
-SIZE (rust/crates/zeroize-1.8.1.crate) = 20029
+SHA256 (rust/crates/zeroize-1.8.2.crate) = b97154e67e32c85465826e8bcc1c59429aaaf107c1e4a9e53c8d8ccd5eff88d0
+SIZE (rust/crates/zeroize-1.8.2.crate) = 20907
SHA256 (rust/crates/zeroize_derive-1.4.2.crate) = ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69
SIZE (rust/crates/zeroize_derive-1.4.2.crate) = 11141
-SHA256 (rust/crates/zerotrie-0.2.2.crate) = 36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595
-SIZE (rust/crates/zerotrie-0.2.2.crate) = 74423
+SHA256 (rust/crates/zerotrie-0.2.3.crate) = 2a59c17a5562d507e4b54960e8569ebee33bee890c70aa3fe7b97e85a9fd7851
+SIZE (rust/crates/zerotrie-0.2.3.crate) = 69547
SHA256 (rust/crates/zerovec-0.10.4.crate) = aa2b893d79df23bfb12d5461018d408ea19dfafe76c2c7ef6d4eba614f8ff079
SIZE (rust/crates/zerovec-0.10.4.crate) = 126398
-SHA256 (rust/crates/zerovec-0.11.3.crate) = bdbb9122ea75b11bf96e7492afb723e8a7fbe12c67417aa95e7e3d18144d37cd
-SIZE (rust/crates/zerovec-0.11.3.crate) = 125082
+SHA256 (rust/crates/zerovec-0.11.5.crate) = 6c28719294829477f525be0186d13efa9a3c602f7ec202ca9e353d310fb9a002
+SIZE (rust/crates/zerovec-0.11.5.crate) = 119620
SHA256 (rust/crates/zerovec-derive-0.10.3.crate) = 6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6
SIZE (rust/crates/zerovec-derive-0.10.3.crate) = 19438
-SHA256 (rust/crates/zerovec-derive-0.11.1.crate) = 5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f
-SIZE (rust/crates/zerovec-derive-0.11.1.crate) = 21294
-SHA256 (rust/crates/zip-0.6.6.crate) = 760394e246e4c28189f19d488c058bf16f564016aefac5d32bb1f3b51d5e9261
-SIZE (rust/crates/zip-0.6.6.crate) = 65789
-SHA256 (rust/crates/zlib-rs-0.5.1.crate) = 626bd9fa9734751fc50d6060752170984d7053f5a39061f524cda68023d4db8a
-SIZE (rust/crates/zlib-rs-0.5.1.crate) = 193055
-SHA256 (rust/crates/zune-core-0.4.12.crate) = 3f423a2c17029964870cfaabb1f13dfab7d092a62a29a89264f4d36990ca414a
-SIZE (rust/crates/zune-core-0.4.12.crate) = 17355
-SHA256 (rust/crates/zune-jpeg-0.4.20.crate) = fc1f7e205ce79eb2da3cd71c5f55f3589785cb7c79f6a03d1c8d1491bda5d089
-SIZE (rust/crates/zune-jpeg-0.4.20.crate) = 67723
+SHA256 (rust/crates/zerovec-derive-0.11.2.crate) = eadce39539ca5cb3985590102671f2567e659fca9666581ad3411d59207951f3
+SIZE (rust/crates/zerovec-derive-0.11.2.crate) = 21421
+SHA256 (rust/crates/zip-3.0.0.crate) = 12598812502ed0105f607f941c386f43d441e00148fce9dec3ca5ffb0bde9308
+SIZE (rust/crates/zip-3.0.0.crate) = 112450
+SHA256 (rust/crates/zlib-rs-0.5.3.crate) = 36134c44663532e6519d7a6dfdbbe06f6f8192bde8ae9ed076e9b213f0e31df7
+SIZE (rust/crates/zlib-rs-0.5.3.crate) = 206418
+SHA256 (rust/crates/zopfli-0.8.3.crate) = f05cd8797d63865425ff89b5c4a48804f35ba0ce8d125800027ad6017d2b5249
+SIZE (rust/crates/zopfli-0.8.3.crate) = 51589
+SHA256 (rust/crates/zune-core-0.5.0.crate) = 111f7d9820f05fd715df3144e254d6fc02ee4088b0644c0ffd0efc9e6d9d2773
+SIZE (rust/crates/zune-core-0.5.0.crate) = 27393
+SHA256 (rust/crates/zune-jpeg-0.5.6.crate) = f520eebad972262a1dde0ec455bce4f8b298b1e5154513de58c114c4c54303e8
+SIZE (rust/crates/zune-jpeg-0.5.6.crate) = 81203
SHA256 (rust/crates/zxcvbn-3.1.0.crate) = ad76e35b00ad53688d6b90c431cabe3cbf51f7a4a154739e04b63004ab1c736c
SIZE (rust/crates/zxcvbn-3.1.0.crate) = 424952
-SHA256 (dnaeon-rust-sshkeys-d736693769b9c4abebad8050fba92271f3c50226_GH0.tar.gz) = facd6197e2251235d07f7ef0073efd06daaa985e0aa7164a30ca2395a791ceb2
-SIZE (dnaeon-rust-sshkeys-d736693769b9c4abebad8050fba92271f3c50226_GH0.tar.gz) = 31910
-SHA256 (kanidm-kanidm-v1.7.3_GH0.tar.gz) = a5ef1c507d61dcc5b2199ec831e709d0495534ef1a3ed03de2982e26f18fa8dc
-SIZE (kanidm-kanidm-v1.7.3_GH0.tar.gz) = 8853188
+SHA256 (kanidm-kanidm-v1.8.4_GH0.tar.gz) = d0876402acc9515f68f001f95d1704448b0702db652ec1b44ff042425aca5d0b
+SIZE (kanidm-kanidm-v1.8.4_GH0.tar.gz) = 8915325
diff --git a/security/kanidm/files/kanidmd.in b/security/kanidm/files/kanidmd.in
index db80a5028cfb..ce58ac7c842e 100644
--- a/security/kanidm/files/kanidmd.in
+++ b/security/kanidm/files/kanidmd.in
@@ -7,8 +7,9 @@
# Add these lines to /etc/rc.conf.local or /etc/rc.conf
# to enable this service:
#
-# kanidmd_enable (bool): Set to NO by default.
-# Set it to YES to enable kanidm_unixd.
+# kanidmd_enable (bool): Enable kanidmd. (default=NO)
+# kanidmd_config (str): Configuration file.
+# (default=%%ETCDIR%%/config.toml)
. /etc/rc.subr
@@ -18,10 +19,12 @@ rcvar=kanidmd_enable
load_rc_config $name
: ${kanidmd_enable:="NO"}
+: ${kanidmd_config:="%%ETCDIR%%/config.toml"}
pidfile="/var/run/kanidmd.pid"
command=/usr/sbin/daemon
-command_args="-u %%USER%% -p /var/run/kanidmd.pid -T kanidmd %%PREFIX%%/libexec/${name}"
+command_args="-u %%USER%% -p /var/run/kanidmd.pid -T kanidmd %%PREFIX%%/libexec/${name} server --config-path ${kanidmd_config}"
procname=%%PREFIX%%/libexec/${name}
+extra_commands="reload"
run_rc_command "$1"
diff --git a/security/kanidm/files/patch-rust-1.89.0 b/security/kanidm/files/patch-rust-1.89.0
deleted file mode 100644
index 3775ee9a29d2..000000000000
--- a/security/kanidm/files/patch-rust-1.89.0
+++ /dev/null
@@ -1,10 +0,0 @@
---- ../rust-sshkeys-d736693769b9c4abebad8050fba92271f3c50226/src/reader.rs.orig 2025-09-17 10:09:23 UTC
-+++ ../rust-sshkeys-d736693769b9c4abebad8050fba92271f3c50226/src/reader.rs
-@@ -21,6 +21,7 @@ impl<'a> Reader<'a> {
- /// let num = reader.read_u32().unwrap();
- /// assert_eq!(num, 42);
- /// ```
-+ #[allow(mismatched_lifetime_syntaxes)]
- pub fn new<T: ?Sized + AsRef<[u8]>>(inner: &T) -> Reader {
- Reader {
- inner: inner.as_ref(),
diff --git a/security/kanidm/pkg-descr b/security/kanidm/pkg-descr
index 9d0b9947d13f..0af6b600555a 100644
--- a/security/kanidm/pkg-descr
+++ b/security/kanidm/pkg-descr
@@ -1 +1,3 @@
-Kanidm is a simple and secure identity provider and client for UNIX systems
+Kanidm is a simple and secure identity management platform, allowing
+other applications and services to offload the challenge of
+authenticating and storing identities to Kanidm.
diff --git a/security/kanidm/pkg-plist.server b/security/kanidm/pkg-plist.server
index d815774392b5..f949a02c7ebe 100644
--- a/security/kanidm/pkg-plist.server
+++ b/security/kanidm/pkg-plist.server
@@ -1,4 +1,43 @@
libexec/kanidmd
+%%DATADIR%%/ui/hpkg/external/base64.js
+%%DATADIR%%/ui/hpkg/external/bootstrap.bundle.min.js
+%%DATADIR%%/ui/hpkg/external/bootstrap.bundle.min.js.map
+%%DATADIR%%/ui/hpkg/external/bootstrap.min.css
+%%DATADIR%%/ui/hpkg/external/bootstrap.min.css.map
+%%DATADIR%%/ui/hpkg/external/confetti.js
+%%DATADIR%%/ui/hpkg/external/forms.js
+%%DATADIR%%/ui/hpkg/external/htmx.min.1.9.12.js
+%%DATADIR%%/ui/hpkg/external/htmx_bs_validation.js
+%%DATADIR%%/ui/hpkg/img/apple-touch-icon.png
+%%DATADIR%%/ui/hpkg/img/favicon.png
+%%DATADIR%%/ui/hpkg/img/icon-accounts.svg
+%%DATADIR%%/ui/hpkg/img/icon-accounts.svg.br
+%%DATADIR%%/ui/hpkg/img/icon-groups.svg
+%%DATADIR%%/ui/hpkg/img/icon-groups.svg.br
+%%DATADIR%%/ui/hpkg/img/icon-oauth2.svg
+%%DATADIR%%/ui/hpkg/img/icon-oauth2.svg.br
+%%DATADIR%%/ui/hpkg/img/icon-person.svg
+%%DATADIR%%/ui/hpkg/img/icon-person.svg.br
+%%DATADIR%%/ui/hpkg/img/icon-robot.svg
+%%DATADIR%%/ui/hpkg/img/icon-robot.svg.br
+%%DATADIR%%/ui/hpkg/img/icons/building-lock.svg
+%%DATADIR%%/ui/hpkg/img/icons/key.svg
+%%DATADIR%%/ui/hpkg/img/icons/person.svg
+%%DATADIR%%/ui/hpkg/img/icons/phone-flip.svg
+%%DATADIR%%/ui/hpkg/img/icons/shield-lock.svg
+%%DATADIR%%/ui/hpkg/img/icons/wifi.svg
+%%DATADIR%%/ui/hpkg/img/kani-waving.svg
+%%DATADIR%%/ui/hpkg/img/logo-180.png
+%%DATADIR%%/ui/hpkg/img/logo-192.png
+%%DATADIR%%/ui/hpkg/img/logo-256.png
+%%DATADIR%%/ui/hpkg/img/logo-512.png
+%%DATADIR%%/ui/hpkg/img/logo-square.svg
+%%DATADIR%%/ui/hpkg/img/logo-square.svg.br
+%%DATADIR%%/ui/hpkg/img/logo.svg
+%%DATADIR%%/ui/hpkg/modules/cred_update.mjs
+%%DATADIR%%/ui/hpkg/pkhtml.js
+%%DATADIR%%/ui/hpkg/style.css
+%%DATADIR%%/ui/hpkg/style.js
@dir %%ETCDIR%%
@dir /var/lib
@dir(kanidmd,kanidmd,750) /var/lib/kanidmd
diff --git a/security/keepassxc/Makefile b/security/keepassxc/Makefile
index a8fecc23c2db..dc9577fd0994 100644
--- a/security/keepassxc/Makefile
+++ b/security/keepassxc/Makefile
@@ -1,6 +1,5 @@
PORTNAME= keepassxc
-DISTVERSION= 2.7.10
-PORTREVISION= 2
+DISTVERSION= 2.7.11
CATEGORIES= security
MASTER_SITES= https://github.com/keepassxreboot/keepassxc/releases/download/${DISTVERSION}/
DISTNAME= ${PORTNAME}-${DISTVERSION}-src
@@ -25,7 +24,7 @@ LIB_DEPENDS= libargon2.so:security/libargon2 \
USES= cmake compiler:c++17-lang desktop-file-utils minizip \
pkgconfig qt:5 readline shared-mime-info tar:xz xorg
-USE_QT= concurrent core dbus gui network svg widgets x11extras \
+USE_QT= concurrent core dbus gui network svg wayland widgets x11extras \
buildtools:build linguisttools:build qmake:build testlib:build
USE_XORG= x11
@@ -36,16 +35,19 @@ CONFLICTS_INSTALL= keepassx keepassx-0.* keepassx2 keepassxc276
WRKSRC= ${WRKDIR}/${DISTNAME:S/-src//}
OPTIONS_DEFINE= AUTOTYPE BROWSER FDOSECRETS KEESHARE NETWORKING \
- SSHAGENT TEST YUBIKEY
+ PASSKEYS SSHAGENT TEST YUBIKEY
OPTIONS_DEFAULT= AUTOTYPE BROWSER FDOSECRETS KEESHARE NETWORKING \
- SSHAGENT
+ PASSKEYS SSHAGENT
OPTIONS_SUB= yes
+PASSKEYS_IMPLIES= BROWSER
AUTOTYPE_DESC= Auto-type passwords in input fields
BROWSER_DESC= Browser integration with KeePassXC-Browser
FDOSECRETS_DESC= freedesktop.org secrets service support
KEESHARE_DESC= Sharing integration with KeeShare
NETWORKING_DESC= Networking support (e.g. for downloading website icons)
+PASSKEYS_DESC= Passkeys support for browser integration\
+ (requires BROWSER)
SSHAGENT_DESC= SSH agent support
YUBIKEY_DESC= YubiKey support (broken on <= 14.x)
@@ -60,6 +62,8 @@ KEESHARE_CMAKE_BOOL= WITH_XC_KEESHARE
NETWORKING_CMAKE_BOOL= WITH_XC_NETWORKING
+PASSKEYS_CMAKE_BOOL= WITH_XC_BROWSER_PASSKEYS
+
SSHAGENT_CMAKE_BOOL= WITH_XC_SSHAGENT
TEST_CMAKE_BOOL= WITH_GUI_TESTS WITH_TESTS
diff --git a/security/keepassxc/distinfo b/security/keepassxc/distinfo
index 6a354c652cb2..9311bd9ef5d9 100644
--- a/security/keepassxc/distinfo
+++ b/security/keepassxc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751644926
-SHA256 (keepassxc-2.7.10-src.tar.xz) = 5ce76d6440986c24842585f019d5f3cadc166fa71fc911a4fe97b8bbc4819dfa
-SIZE (keepassxc-2.7.10-src.tar.xz) = 9787952
+TIMESTAMP = 1763952526
+SHA256 (keepassxc-2.7.11-src.tar.xz) = ce76b02d396369726aaf695bb46b79c0cc41a0c4f9ec806bde1233cb22e6ef62
+SIZE (keepassxc-2.7.11-src.tar.xz) = 10582796
diff --git a/security/keepassxc/pkg-plist b/security/keepassxc/pkg-plist
index 28f44ae6c9c8..e3760e858553 100644
--- a/security/keepassxc/pkg-plist
+++ b/security/keepassxc/pkg-plist
@@ -19,6 +19,7 @@ share/icons/hicolor/scalable/mimetypes/application-x-keepassxc.svg
%%DATADIR%%/docs/KeePassXC_UserGuide.html
%%DATADIR%%/icons/application/256x256/apps/keepassxc.png
%%DATADIR%%/translations/keepassxc_ar.qm
+%%DATADIR%%/translations/keepassxc_be.qm
%%DATADIR%%/translations/keepassxc_bg.qm
%%DATADIR%%/translations/keepassxc_ca.qm
%%DATADIR%%/translations/keepassxc_cs.qm
diff --git a/security/keepassxc276/Makefile b/security/keepassxc276/Makefile
index b3966eb2c5c3..5b1cc0d7ca3c 100644
--- a/security/keepassxc276/Makefile
+++ b/security/keepassxc276/Makefile
@@ -1,11 +1,14 @@
PORTNAME= keepassxc
DISTVERSION= 2.7.6
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= security
MASTER_SITES= https://github.com/keepassxreboot/keepassxc/releases/download/${DISTVERSION}/
PKGNAMESUFFIX= 276
DISTNAME= ${PORTNAME}-${DISTVERSION}-src
+PATCH_SITES+= https://github.com/keepassxreboot/keepassxc/commit/
+PATCHFILES+= fedcbf60c5c0dc7c3602c49a984d53a45c154c73.diff:-p1
+
MAINTAINER= lwhsu@FreeBSD.org
COMMENT= KeePass Cross-platform Community Edition
WWW= https://keepassxc.org
diff --git a/security/keepassxc276/distinfo b/security/keepassxc276/distinfo
index 25f70dd938b3..ffd7661c88ef 100644
--- a/security/keepassxc276/distinfo
+++ b/security/keepassxc276/distinfo
@@ -1,3 +1,5 @@
-TIMESTAMP = 1692163985
+TIMESTAMP = 1763977413
SHA256 (keepassxc-2.7.6-src.tar.xz) = a58074509fa8e90f152c6247f73e75e126303081f55eedb4ea0cbb6fa980d670
SIZE (keepassxc-2.7.6-src.tar.xz) = 8474624
+SHA256 (fedcbf60c5c0dc7c3602c49a984d53a45c154c73.diff) = d67481fdc34b9d2e78ba40e1adfabf6ed91bcdfe62abc64ea9509e08e60cbc5e
+SIZE (fedcbf60c5c0dc7c3602c49a984d53a45c154c73.diff) = 816
diff --git a/security/keybase/Makefile b/security/keybase/Makefile
index 5803c66ae714..c1bf56e2ef19 100644
--- a/security/keybase/Makefile
+++ b/security/keybase/Makefile
@@ -1,7 +1,7 @@
PORTNAME= keybase
PORTVERSION= 6.5.1
DISTVERSIONPREFIX= v
-PORTREVISION= 6
+PORTREVISION= 9
CATEGORIES= security
MAINTAINER= sunpoet@FreeBSD.org
diff --git a/security/keysmith/Makefile b/security/keysmith/Makefile
index d1b3694bb376..b905d06ff0c1 100644
--- a/security/keysmith/Makefile
+++ b/security/keysmith/Makefile
@@ -13,9 +13,10 @@ LIB_DEPENDS= libsodium.so:security/libsodium
USES= cmake desktop-file-utils gettext kde:6 pkgconfig qt:6 tar:xz \
xorg
-USE_KDE= dbusaddons i18n kirigami2 prison qqc2-desktop-style windowsystem \
+USE_KDE= config coreaddons dbusaddons i18n kirigami-addons \
+ kirigami2 prison qqc2-desktop-style windowsystem \
ecm:build
-USE_QT= 5compat base
+USE_QT= base declarative svg
USE_XORG= x11
.include <bsd.port.mk>
diff --git a/security/keysmith/distinfo b/security/keysmith/distinfo
index 2b1d0859e6c8..22f240e9b82d 100644
--- a/security/keysmith/distinfo
+++ b/security/keysmith/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757410252
-SHA256 (KDE/release-service/25.08.1/keysmith-25.08.1.tar.xz) = bf4aeda0e45993d3bd76deca5edc85216ddb0dbdcb309ebf5520f33d1cd572d3
-SIZE (KDE/release-service/25.08.1/keysmith-25.08.1.tar.xz) = 237656
+TIMESTAMP = 1765478759
+SHA256 (KDE/release-service/25.12.0/keysmith-25.12.0.tar.xz) = 2a12250a26c11825e24a50ceb2ea538f85f9a51bd1722e5d6554da725f6dce90
+SIZE (KDE/release-service/25.12.0/keysmith-25.12.0.tar.xz) = 237840
diff --git a/security/kf5-kdesu/Makefile b/security/kf5-kdesu/Makefile
index 54fb47299b44..af6b1f0f2b46 100644
--- a/security/kf5-kdesu/Makefile
+++ b/security/kf5-kdesu/Makefile
@@ -21,8 +21,8 @@ SUDO_DESC= Use sudo instead of su
DOAS_DESC= Use doas instead of su and sudo
SUDO_CMAKE_BOOL= KDESU_USE_SUDO_DEFAULT
-SUDO_BUILD_DEPENDS= sudo:security/sudo
-SUDO_RUN_DEPENDS= sudo:security/sudo
+SUDO_BUILD_DEPENDS= ${SUDO_DEPENDS}
+SUDO_USES= sudo
DOAS_CMAKE_BOOL= KDESU_USE_DOAS_DEFAULT
DOAS_BUILD_DEPENDS= doas:security/doas
diff --git a/security/kf6-kdesu/Makefile b/security/kf6-kdesu/Makefile
index ac42ad91c4f8..0517ec1e365f 100644
--- a/security/kf6-kdesu/Makefile
+++ b/security/kf6-kdesu/Makefile
@@ -20,8 +20,8 @@ SUDO_DESC= Use sudo instead of su
DOAS_DESC= Use doas instead of su and sudo
SUDO_CMAKE_BOOL= KDESU_USE_SUDO_DEFAULT
-SUDO_BUILD_DEPENDS= sudo:security/sudo
-SUDO_RUN_DEPENDS= sudo:security/sudo
+SUDO_BUILD_DEPENDS= ${SUDO_DEPENDS}
+SUDO_USES= sudo
DOAS_CMAKE_BOOL= KDESU_USE_DOAS_DEFAULT
DOAS_BUILD_DEPENDS= doas:security/doas
diff --git a/security/kf6-kdesu/distinfo b/security/kf6-kdesu/distinfo
index 5e2b09c85181..5a2b417783fe 100644
--- a/security/kf6-kdesu/distinfo
+++ b/security/kf6-kdesu/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757408198
-SHA256 (KDE/frameworks/6.18/kdesu-6.18.0.tar.xz) = 3203b047113cf08bca3981ede657e45b417a7cd0f2879bb4f9e901ad4e594616
-SIZE (KDE/frameworks/6.18/kdesu-6.18.0.tar.xz) = 57020
+TIMESTAMP = 1762892876
+SHA256 (KDE/frameworks/6.20/kdesu-6.20.0.tar.xz) = de2313f42f57b8969faff133f0e2b214c5ba96891c16164512130fccb5f3fb84
+SIZE (KDE/frameworks/6.20/kdesu-6.20.0.tar.xz) = 57000
diff --git a/security/kgpg/distinfo b/security/kgpg/distinfo
index 853712e77c9d..cb83c452fd9a 100644
--- a/security/kgpg/distinfo
+++ b/security/kgpg/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757410254
-SHA256 (KDE/release-service/25.08.1/kgpg-25.08.1.tar.xz) = c3afee476c61ecd322502217ce97fa4dcc16dab39f7793c31be2bee8ac2455b5
-SIZE (KDE/release-service/25.08.1/kgpg-25.08.1.tar.xz) = 3049880
+TIMESTAMP = 1765478762
+SHA256 (KDE/release-service/25.12.0/kgpg-25.12.0.tar.xz) = 5e322ebd49571fa381c4f1b99b3ef441d7ffaedc3564e38f355fc536a485a5e0
+SIZE (KDE/release-service/25.12.0/kgpg-25.12.0.tar.xz) = 3049216
diff --git a/security/kleopatra/distinfo b/security/kleopatra/distinfo
index 9a4e29e665f7..4c9b37942936 100644
--- a/security/kleopatra/distinfo
+++ b/security/kleopatra/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757410257
-SHA256 (KDE/release-service/25.08.1/kleopatra-25.08.1.tar.xz) = 27081153cd29ff300454ca1bcd4da57541d07a52a9741bcd8fabc2a094b4bdf8
-SIZE (KDE/release-service/25.08.1/kleopatra-25.08.1.tar.xz) = 2861848
+TIMESTAMP = 1765478764
+SHA256 (KDE/release-service/25.12.0/kleopatra-25.12.0.tar.xz) = 035c977d62e6b263587b969e7defa318b017bb9a60b73cd81299075358d2bbda
+SIZE (KDE/release-service/25.12.0/kleopatra-25.12.0.tar.xz) = 2886484
diff --git a/security/kpkpass/distinfo b/security/kpkpass/distinfo
index 89a44718e1f4..b9e82174557b 100644
--- a/security/kpkpass/distinfo
+++ b/security/kpkpass/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757410259
-SHA256 (KDE/release-service/25.08.1/kpkpass-25.08.1.tar.xz) = e75e339814e124203bb6205eb435d2283ff0828b08d13108bfc66ef454cfa7bb
-SIZE (KDE/release-service/25.08.1/kpkpass-25.08.1.tar.xz) = 31864
+TIMESTAMP = 1765478767
+SHA256 (KDE/release-service/25.12.0/kpkpass-25.12.0.tar.xz) = 592cfa16e8f7c7ab69c7498c0facde972c5d98e9cf3e199d9f5d3da99b3f53f6
+SIZE (KDE/release-service/25.12.0/kpkpass-25.12.0.tar.xz) = 34564
diff --git a/security/kpkpass/pkg-plist b/security/kpkpass/pkg-plist
index 2a9900509815..057277725a45 100644
--- a/security/kpkpass/pkg-plist
+++ b/security/kpkpass/pkg-plist
@@ -3,6 +3,7 @@ include/KPim6/KPkPass/BoardingPass
include/KPim6/KPkPass/Field
include/KPim6/KPkPass/Location
include/KPim6/KPkPass/Pass
+include/KPim6/KPkPass/Passes
include/KPim6/KPkPass/barcode.h
include/KPim6/KPkPass/boardingpass.h
include/KPim6/KPkPass/field.h
@@ -10,6 +11,7 @@ include/KPim6/KPkPass/kpkpass_export.h
include/KPim6/KPkPass/kpkpass_version.h
include/KPim6/KPkPass/location.h
include/KPim6/KPkPass/pass.h
+include/KPim6/KPkPass/passes.h
lib/cmake/KPim6PkPass/KPim6PkPassConfig.cmake
lib/cmake/KPim6PkPass/KPim6PkPassConfigVersion.cmake
lib/cmake/KPim6PkPass/KPim6PkPassTargets-%%CMAKE_BUILD_TYPE%%.cmake
@@ -17,4 +19,9 @@ lib/cmake/KPim6PkPass/KPim6PkPassTargets.cmake
lib/libKPim6PkPass.so
lib/libKPim6PkPass.so.6
lib/libKPim6PkPass.so.%%KDE_APPLICATIONS_SHLIB_VER%%
+%%QT_QMLDIR%%/org/kde/pkpass/kde-qmlmodule.version
+%%QT_QMLDIR%%/org/kde/pkpass/kpkpassqmlplugin.qmltypes
+%%QT_QMLDIR%%/org/kde/pkpass/libkpkpassqmlplugin.so
+%%QT_QMLDIR%%/org/kde/pkpass/qmldir
+share/mime/packages/application-vnd-apple-pkpasses.xml
share/qlogging-categories6/org_kde_kpkpass.categories
diff --git a/security/kpmenu/Makefile b/security/kpmenu/Makefile
index b637fbd84129..077f05c91fbf 100644
--- a/security/kpmenu/Makefile
+++ b/security/kpmenu/Makefile
@@ -1,7 +1,7 @@
PORTNAME= kpmenu
DISTVERSIONPREFIX= v
DISTVERSION= 1.4.1
-PORTREVISION= 31
+PORTREVISION= 34
CATEGORIES= security
MAINTAINER= bapt@FreeBSD.org
diff --git a/security/krb5-devel/Makefile b/security/krb5-devel/Makefile
index 062309b55e51..9da27a0c8b3e 100644
--- a/security/krb5-devel/Makefile
+++ b/security/krb5-devel/Makefile
@@ -8,8 +8,8 @@ PKGNAME_X= -${FLAVOR:S/default//}
.endif
PKGNAMESUFFIX= ${PKGNAME_X:S/--/-/:C/-$//}
-HASH= 3466589de
-MIT_COMMIT_DATE= 2025.09.19
+HASH= 04816024a
+MIT_COMMIT_DATE= 2025.11.11
PATCH_SITES= http://web.mit.edu/kerberos/advisories/
PATCH_DIST_STRIP= -p2
diff --git a/security/krb5-devel/distinfo b/security/krb5-devel/distinfo
index 3dda3c4a799c..1a4048571649 100644
--- a/security/krb5-devel/distinfo
+++ b/security/krb5-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1758739087
-SHA256 (krb5-krb5-1.22.2025.09.19-3466589de_GH0.tar.gz) = 5e8f38dad09f3f9e0e486a28f55048634f95dbc4e967e15eb7d6eda222572df9
-SIZE (krb5-krb5-1.22.2025.09.19-3466589de_GH0.tar.gz) = 4679007
+TIMESTAMP = 1763397234
+SHA256 (krb5-krb5-1.22.2025.11.11-04816024a_GH0.tar.gz) = d144d4d447399ab033c36ea3b3ec761196684370069b9e1592a121371bd82170
+SIZE (krb5-krb5-1.22.2025.11.11-04816024a_GH0.tar.gz) = 4679824
diff --git a/security/kwalletmanager/distinfo b/security/kwalletmanager/distinfo
index 1aa0b0bfc238..22d126dfd3a9 100644
--- a/security/kwalletmanager/distinfo
+++ b/security/kwalletmanager/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757410261
-SHA256 (KDE/release-service/25.08.1/kwalletmanager-25.08.1.tar.xz) = cd52e2746aabc52aa9e7918c6a2788b4f2777b1a19479b0af9364d4f714a8704
-SIZE (KDE/release-service/25.08.1/kwalletmanager-25.08.1.tar.xz) = 1052792
+TIMESTAMP = 1765478769
+SHA256 (KDE/release-service/25.12.0/kwalletmanager-25.12.0.tar.xz) = 5f652fe962539d891ddb9cc3eaa87e0ac9cc13408d976586e3391cf831c49d78
+SIZE (KDE/release-service/25.12.0/kwalletmanager-25.12.0.tar.xz) = 1053004
diff --git a/security/lego/Makefile b/security/lego/Makefile
index 564a5381054c..180e0df2aa65 100644
--- a/security/lego/Makefile
+++ b/security/lego/Makefile
@@ -1,7 +1,6 @@
PORTNAME= lego
DISTVERSIONPREFIX= v
-DISTVERSION= 4.26.0
-PORTREVISION= 1
+DISTVERSION= 4.29.0
CATEGORIES= security
MAINTAINER= matt@matthoran.com
diff --git a/security/lego/distinfo b/security/lego/distinfo
index 33c9158bf88b..1e9f5c6269e4 100644
--- a/security/lego/distinfo
+++ b/security/lego/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1757982174
-SHA256 (go/security_lego/lego-v4.26.0/v4.26.0.mod) = 7beedcefda490a8f0f99f5057d3da951e2dfebcf325fec1053a247ba7e43d0ef
-SIZE (go/security_lego/lego-v4.26.0/v4.26.0.mod) = 10962
-SHA256 (go/security_lego/lego-v4.26.0/v4.26.0.zip) = 3f2287156a729865a5b49d92f6f9890da69fd1d482c164e9f45795334fa37989
-SIZE (go/security_lego/lego-v4.26.0/v4.26.0.zip) = 1600833
+TIMESTAMP = 1764930207
+SHA256 (go/security_lego/lego-v4.29.0/v4.29.0.mod) = a17bdec8e819a9e763c3e7fba4805146f738fa430dda64bc0c64cd617afd25f4
+SIZE (go/security_lego/lego-v4.29.0/v4.29.0.mod) = 11062
+SHA256 (go/security_lego/lego-v4.29.0/v4.29.0.zip) = 96639130d037324c87f6165d95256f03edfe403a1518124424051e4829b125ed
+SIZE (go/security_lego/lego-v4.29.0/v4.29.0.zip) = 1718850
diff --git a/security/libaegis/Makefile b/security/libaegis/Makefile
index e376fc6acfd0..9d6dfd6ae956 100644
--- a/security/libaegis/Makefile
+++ b/security/libaegis/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libaegis
-PORTVERSION= 0.4.2
+PORTVERSION= 0.9.0
CATEGORIES= security
MAINTAINER= sunpoet@FreeBSD.org
diff --git a/security/libaegis/distinfo b/security/libaegis/distinfo
index 0edd54a563ee..491865a61927 100644
--- a/security/libaegis/distinfo
+++ b/security/libaegis/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759324020
-SHA256 (jedisct1-libaegis-0.4.2_GH0.tar.gz) = 5c7e81b4c426b7b45015423fbf3b1bcb28767b596a255381eaf69c4cb4536923
-SIZE (jedisct1-libaegis-0.4.2_GH0.tar.gz) = 502922
+TIMESTAMP = 1764510896
+SHA256 (jedisct1-libaegis-0.9.0_GH0.tar.gz) = 8f439ec9ae9913280617e5e34a1d7e2087993e7d519b027e3ca3ef1f09323603
+SIZE (jedisct1-libaegis-0.9.0_GH0.tar.gz) = 504822
diff --git a/security/libgpg-error/Makefile b/security/libgpg-error/Makefile
index 8e14c97232ce..7647c8d654cc 100644
--- a/security/libgpg-error/Makefile
+++ b/security/libgpg-error/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libgpg-error
-DISTVERSION= 1.56
+DISTVERSION= 1.57
CATEGORIES= security devel
MASTER_SITES= GNUPG
diff --git a/security/libgpg-error/distinfo b/security/libgpg-error/distinfo
index 5b0e4cda9143..6f56a789e987 100644
--- a/security/libgpg-error/distinfo
+++ b/security/libgpg-error/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759920743
-SHA256 (libgpg-error-1.56.tar.bz2) = 82c3d2deb4ad96ad3925d6f9f124fe7205716055ab50e291116ef27975d169c0
-SIZE (libgpg-error-1.56.tar.bz2) = 1116017
+TIMESTAMP = 1765445283
+SHA256 (libgpg-error-1.57.tar.bz2) = ab807c81fbd2b8e1d6e3377383be802147c08818f87a82e87f85e5939c939def
+SIZE (libgpg-error-1.57.tar.bz2) = 1123531
diff --git a/security/libgpg-error/pkg-plist b/security/libgpg-error/pkg-plist
index 12c18a64659b..3663d767b79f 100644
--- a/security/libgpg-error/pkg-plist
+++ b/security/libgpg-error/pkg-plist
@@ -7,7 +7,7 @@ include/gpgrt.h
lib/libgpg-error.a
lib/libgpg-error.so
lib/libgpg-error.so.0
-lib/libgpg-error.so.0.40.0
+lib/libgpg-error.so.0.41.0
libdata/pkgconfig/gpg-error.pc
share/man/man1/gpg-error-config.1.gz
share/man/man1/gpgrt-config.1.gz
diff --git a/security/libhijack/Makefile b/security/libhijack/Makefile
index 0a18a116c52e..dd538505806a 100644
--- a/security/libhijack/Makefile
+++ b/security/libhijack/Makefile
@@ -1,30 +1,26 @@
PORTNAME= libhijack
-PORTVERSION= 0.8.1
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.9.0
CATEGORIES= security
MAINTAINER= shawn.webb@hardenedbsd.org
COMMENT= Runtime process infection made easy
-WWW= https://github.com/SoldierX/libhijack
+WWW= https://git.hardenedbsd.org/SoldierX/libhijack
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
+USES= uidfix
+
ONLY_FOR_ARCHS= aarch64 amd64
+ONLY_FOR_ARCHS_REASON= not ported to other architectures
+BROKEN_aarch64= does not build, upstream is working on a fix (PR 283408)
+BROKEN_FreeBSD_13= does not build, upstream is working on a fix (PR 283408)
-USE_GITHUB= yes
-GH_ACCOUNT= SoldierX
-GH_TAGNAME= 44f28bf2f220bb794a8f3302c6291823b23b43bb
+USE_GITLAB= yes
+GL_SITE= https://git.hardenedbsd.org
+GL_ACCOUNT= SoldierX
USE_LDCONFIG= yes
-PLIST_FILES= include/hijack.h \
- lib/libhijack.so \
- lib/libhijack.so.2 \
- sbin/hijack
-
-do-install: # the original install fails: https://github.com/SoldierX/libhijack/issues/6
- ${INSTALL_DATA} ${WRKSRC}/include/hijack.h ${STAGEDIR}${PREFIX}/include
- ${INSTALL_LIB} ${WRKSRC}/libhijack/obj/libhijack.so* ${STAGEDIR}${PREFIX}/lib
- ${INSTALL_PROGRAM} ${WRKSRC}/hijack/obj/hijack ${STAGEDIR}${PREFIX}/sbin
-
.include <bsd.port.mk>
diff --git a/security/libhijack/distinfo b/security/libhijack/distinfo
index 7ef112dda49c..9311ebb29d09 100644
--- a/security/libhijack/distinfo
+++ b/security/libhijack/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1686786074
-SHA256 (SoldierX-libhijack-0.8.1-44f28bf2f220bb794a8f3302c6291823b23b43bb_GH0.tar.gz) = af047575f893c9c8367cfd7f1c7e24c2767aa252aa26ea2a2ab90302cd677747
-SIZE (SoldierX-libhijack-0.8.1-44f28bf2f220bb794a8f3302c6291823b23b43bb_GH0.tar.gz) = 21025
+TIMESTAMP = 1761444330
+SHA256 (libhijack-v0.9.0.tar.bz2) = debf9412396609fa97d78729c7ddddb70e1d2e87689f6f12d97402fdcf8277f4
+SIZE (libhijack-v0.9.0.tar.bz2) = 25916
diff --git a/security/libhijack/pkg-plist b/security/libhijack/pkg-plist
new file mode 100644
index 000000000000..09a31899c6cb
--- /dev/null
+++ b/security/libhijack/pkg-plist
@@ -0,0 +1,7 @@
+include/hijack.h
+lib/libdummyso.so
+lib/libdummyso.so.0
+lib/libhijack.so
+lib/libhijack.so.2
+sbin/hijack
+sbin/injectable
diff --git a/security/libhydrogen/Makefile b/security/libhydrogen/Makefile
index b3c9e1bb551f..75ece9b93946 100644
--- a/security/libhydrogen/Makefile
+++ b/security/libhydrogen/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libhydrogen
-PORTVERSION= 0.0.0.g20250130
+PORTVERSION= 0.0.0.g20251020
CATEGORIES= security
MAINTAINER= sunpoet@FreeBSD.org
@@ -15,6 +15,6 @@ MESON_ARGS= --default-library=both
USE_GITHUB= yes
GH_ACCOUNT= jedisct1
-GH_TAGNAME= 59bcee2
+GH_TAGNAME= 89c7957
.include <bsd.port.mk>
diff --git a/security/libhydrogen/distinfo b/security/libhydrogen/distinfo
index ebfb7783a760..f4332cdbf094 100644
--- a/security/libhydrogen/distinfo
+++ b/security/libhydrogen/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738606391
-SHA256 (jedisct1-libhydrogen-0.0.0.g20250130-59bcee2_GH0.tar.gz) = 1757034362581361b6ff24f4e6f0b58f1195afb751eaf843c9ce7d212dc059f7
-SIZE (jedisct1-libhydrogen-0.0.0.g20250130-59bcee2_GH0.tar.gz) = 46174
+TIMESTAMP = 1761446506
+SHA256 (jedisct1-libhydrogen-0.0.0.g20251020-89c7957_GH0.tar.gz) = 850520fa3e97563ad34696c415dae10cd5ad98a5595dd5b71f03b50ce6121076
+SIZE (jedisct1-libhydrogen-0.0.0.g20251020-89c7957_GH0.tar.gz) = 46265
diff --git a/security/libkleo/distinfo b/security/libkleo/distinfo
index d048235b3504..31a2ad83fe47 100644
--- a/security/libkleo/distinfo
+++ b/security/libkleo/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757410264
-SHA256 (KDE/release-service/25.08.1/libkleo-25.08.1.tar.xz) = 6a9a2bef659a4294c6114ac2300fc62dc5e2d1b48eb29ef2ead9be59997d8baf
-SIZE (KDE/release-service/25.08.1/libkleo-25.08.1.tar.xz) = 667908
+TIMESTAMP = 1765478772
+SHA256 (KDE/release-service/25.12.0/libkleo-25.12.0.tar.xz) = ffba9bd563ed23baddc62474760afa262a201064ce1f514c1f269103f135aad9
+SIZE (KDE/release-service/25.12.0/libkleo-25.12.0.tar.xz) = 678384
diff --git a/security/libkleo/pkg-plist b/security/libkleo/pkg-plist
index 3d504d3d50ec..d3998f2dfd32 100644
--- a/security/libkleo/pkg-plist
+++ b/security/libkleo/pkg-plist
@@ -1,5 +1,6 @@
etc/xdg/libkleopatrarc
include/KPim6/Libkleo/Libkleo/Algorithm
+include/KPim6/Libkleo/Libkleo/AnimatedExpander
include/KPim6/Libkleo/Libkleo/ApplicationPaletteWatcher
include/KPim6/Libkleo/Libkleo/Assuan
include/KPim6/Libkleo/Libkleo/AuditLogEntry
@@ -28,6 +29,7 @@ include/KPim6/Libkleo/Libkleo/ExpiryCheckerConfig
include/KPim6/Libkleo/Libkleo/ExpiryCheckerSettings
include/KPim6/Libkleo/Libkleo/FileNameRequester
include/KPim6/Libkleo/Libkleo/FileSystemWatcher
+include/KPim6/Libkleo/Libkleo/FormTextInput
include/KPim6/Libkleo/Libkleo/Formatting
include/KPim6/Libkleo/Libkleo/GnuPG
include/KPim6/Libkleo/Libkleo/Hex
@@ -78,6 +80,7 @@ include/KPim6/Libkleo/Libkleo/UserIDProxyModel
include/KPim6/Libkleo/Libkleo/UserIDSelectionCombo
include/KPim6/Libkleo/Libkleo/Validation
include/KPim6/Libkleo/libkleo/algorithm.h
+include/KPim6/Libkleo/libkleo/animatedexpander.h
include/KPim6/Libkleo/libkleo/applicationpalettewatcher.h
include/KPim6/Libkleo/libkleo/assuan.h
include/KPim6/Libkleo/libkleo/auditlogentry.h
@@ -109,6 +112,7 @@ include/KPim6/Libkleo/libkleo/expirycheckersettings.h
include/KPim6/Libkleo/libkleo/filenamerequester.h
include/KPim6/Libkleo/libkleo/filesystemwatcher.h
include/KPim6/Libkleo/libkleo/formatting.h
+include/KPim6/Libkleo/libkleo/formtextinput.h
include/KPim6/Libkleo/libkleo/gnupg.h
include/KPim6/Libkleo/libkleo/hex.h
include/KPim6/Libkleo/libkleo/kconfigbasedkeyfilter.h
diff --git a/security/liboqs/Makefile b/security/liboqs/Makefile
index 8a61bc173e2e..273fb992d0ae 100644
--- a/security/liboqs/Makefile
+++ b/security/liboqs/Makefile
@@ -1,5 +1,5 @@
PORTNAME= liboqs
-DISTVERSION= 0.14.0
+DISTVERSION= 0.15.0
CATEGORIES= security
MAINTAINER= yuri@FreeBSD.org
diff --git a/security/liboqs/distinfo b/security/liboqs/distinfo
index d1c9085e7224..7312945017d1 100644
--- a/security/liboqs/distinfo
+++ b/security/liboqs/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752517939
-SHA256 (open-quantum-safe-liboqs-0.14.0_GH0.tar.gz) = 5b0df6138763b3fc4e385d58dbb2ee7c7c508a64a413d76a917529e3a9a207ea
-SIZE (open-quantum-safe-liboqs-0.14.0_GH0.tar.gz) = 17928284
+TIMESTAMP = 1763969463
+SHA256 (open-quantum-safe-liboqs-0.15.0_GH0.tar.gz) = 3983f7cd1247f37fb76a040e6fd684894d44a84cecdcfbdb90559b3216684b5c
+SIZE (open-quantum-safe-liboqs-0.15.0_GH0.tar.gz) = 57000994
diff --git a/security/liboqs/pkg-plist b/security/liboqs/pkg-plist
index 374f9529ed90..a5dbdc608cae 100644
--- a/security/liboqs/pkg-plist
+++ b/security/liboqs/pkg-plist
@@ -6,6 +6,7 @@ include/oqs/kem_classic_mceliece.h
include/oqs/kem_frodokem.h
include/oqs/kem_kyber.h
include/oqs/kem_ml_kem.h
+include/oqs/kem_ntru.h
include/oqs/kem_ntruprime.h
include/oqs/oqs.h
include/oqs/oqsconfig.h
@@ -15,10 +16,10 @@ include/oqs/sha3_ops.h
include/oqs/sha3x4_ops.h
include/oqs/sig.h
include/oqs/sig_cross.h
-include/oqs/sig_dilithium.h
include/oqs/sig_falcon.h
include/oqs/sig_mayo.h
include/oqs/sig_ml_dsa.h
+include/oqs/sig_slh_dsa.h
include/oqs/sig_snova.h
include/oqs/sig_sphincs.h
include/oqs/sig_stfl.h
@@ -28,6 +29,6 @@ lib/cmake/liboqs/liboqsConfigVersion.cmake
lib/cmake/liboqs/liboqsTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/liboqs/liboqsTargets.cmake
lib/liboqs.so
-lib/liboqs.so.0.14.0
-lib/liboqs.so.8
+lib/liboqs.so.0.15.0
+lib/liboqs.so.9
libdata/pkgconfig/liboqs.pc
diff --git a/security/libressl-devel/Makefile b/security/libressl-devel/Makefile
index b90c18b1308e..5bd38d1c7d12 100644
--- a/security/libressl-devel/Makefile
+++ b/security/libressl-devel/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libressl
-PORTVERSION= 4.1.1
+PORTVERSION= 4.2.1
CATEGORIES= security devel
MASTER_SITES= OPENBSD/LibreSSL
PKGNAMESUFFIX= -devel
@@ -50,12 +50,12 @@ LDFLAGS+= -pthread
INSTALL_TARGET= install-strip
TEST_TARGET= check
-PLIST_SUB+= LIBCRYPTO_SHLIBMAJ=56 \
- LIBCRYPTO_SHLIBFULL=56.0.0 \
- LIBSSL_SHLIBMAJ=59 \
- LIBSSL_SHLIBFULL=59.0.1 \
- LIBTLS_SHLIBMAJ=32 \
- LIBTLS_SHLIBFULL=32.0.1
+PLIST_SUB+= LIBCRYPTO_SHLIBMAJ=57 \
+ LIBCRYPTO_SHLIBFULL=57.0.1 \
+ LIBSSL_SHLIBMAJ=60 \
+ LIBSSL_SHLIBFULL=60.0.1 \
+ LIBTLS_SHLIBMAJ=33 \
+ LIBTLS_SHLIBFULL=33.0.1
post-patch-MAN3-off:
${REINPLACE_CMD} -e '/^install-man:/s/install-man3//' \
diff --git a/security/libressl-devel/distinfo b/security/libressl-devel/distinfo
index 62e0fcbe19c7..c6306873f027 100644
--- a/security/libressl-devel/distinfo
+++ b/security/libressl-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759303143
-SHA256 (libressl-4.1.1.tar.gz) = c7ff7a7d675d5f57730940e5ccff1dbe2dcd5b7405b5397e0f7ffd66a5ed5679
-SIZE (libressl-4.1.1.tar.gz) = 9202355
+TIMESTAMP = 1761831840
+SHA256 (libressl-4.2.1.tar.gz) = 6d5c2f58583588ea791f4c8645004071d00dfa554a5bf788a006ca1eb5abd70b
+SIZE (libressl-4.2.1.tar.gz) = 9147769
diff --git a/security/libressl-devel/pkg-plist b/security/libressl-devel/pkg-plist
index c73e0cb9c35a..30505e613b0c 100644
--- a/security/libressl-devel/pkg-plist
+++ b/security/libressl-devel/pkg-plist
@@ -38,6 +38,7 @@ include/openssl/kdf.h
include/openssl/lhash.h
include/openssl/md4.h
include/openssl/md5.h
+include/openssl/mlkem.h
include/openssl/modes.h
include/openssl/obj_mac.h
include/openssl/objects.h
diff --git a/security/libressl-devel/version.mk b/security/libressl-devel/version.mk
index a43395b52412..2fe40b3646a5 100644
--- a/security/libressl-devel/version.mk
+++ b/security/libressl-devel/version.mk
@@ -1 +1 @@
-OPENSSL_SHLIBVER?= 56
+OPENSSL_SHLIBVER?= 57
diff --git a/security/libressl/Makefile b/security/libressl/Makefile
index 749ae4315dc1..f733ded9e846 100644
--- a/security/libressl/Makefile
+++ b/security/libressl/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libressl
-PORTVERSION= 4.1.1
+PORTVERSION= 4.2.1
CATEGORIES= security devel
MASTER_SITES= OPENBSD/LibreSSL
@@ -49,12 +49,12 @@ LDFLAGS+= -pthread
INSTALL_TARGET= install-strip
TEST_TARGET= check
-PLIST_SUB+= LIBCRYPTO_SHLIBMAJ=56 \
- LIBCRYPTO_SHLIBFULL=56.0.0 \
- LIBSSL_SHLIBMAJ=59 \
- LIBSSL_SHLIBFULL=59.0.1 \
- LIBTLS_SHLIBMAJ=32 \
- LIBTLS_SHLIBFULL=32.0.1
+PLIST_SUB+= LIBCRYPTO_SHLIBMAJ=57 \
+ LIBCRYPTO_SHLIBFULL=57.0.1 \
+ LIBSSL_SHLIBMAJ=60 \
+ LIBSSL_SHLIBFULL=60.0.1 \
+ LIBTLS_SHLIBMAJ=33 \
+ LIBTLS_SHLIBFULL=33.0.1
post-patch-MAN3-off:
${REINPLACE_CMD} -e '/^install-man:/s/install-man3//' \
diff --git a/security/libressl/distinfo b/security/libressl/distinfo
index 62e0fcbe19c7..c6306873f027 100644
--- a/security/libressl/distinfo
+++ b/security/libressl/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759303143
-SHA256 (libressl-4.1.1.tar.gz) = c7ff7a7d675d5f57730940e5ccff1dbe2dcd5b7405b5397e0f7ffd66a5ed5679
-SIZE (libressl-4.1.1.tar.gz) = 9202355
+TIMESTAMP = 1761831840
+SHA256 (libressl-4.2.1.tar.gz) = 6d5c2f58583588ea791f4c8645004071d00dfa554a5bf788a006ca1eb5abd70b
+SIZE (libressl-4.2.1.tar.gz) = 9147769
diff --git a/security/libressl/pkg-plist b/security/libressl/pkg-plist
index c73e0cb9c35a..30505e613b0c 100644
--- a/security/libressl/pkg-plist
+++ b/security/libressl/pkg-plist
@@ -38,6 +38,7 @@ include/openssl/kdf.h
include/openssl/lhash.h
include/openssl/md4.h
include/openssl/md5.h
+include/openssl/mlkem.h
include/openssl/modes.h
include/openssl/obj_mac.h
include/openssl/objects.h
diff --git a/security/libressl/version.mk b/security/libressl/version.mk
index a43395b52412..2fe40b3646a5 100644
--- a/security/libressl/version.mk
+++ b/security/libressl/version.mk
@@ -1 +1 @@
-OPENSSL_SHLIBVER?= 56
+OPENSSL_SHLIBVER?= 57
diff --git a/security/libsecret/Makefile b/security/libsecret/Makefile
index 9d01aa01e974..0703eb6447ec 100644
--- a/security/libsecret/Makefile
+++ b/security/libsecret/Makefile
@@ -1,6 +1,6 @@
PORTNAME= libsecret
PORTVERSION= 0.21.7
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= security gnome
MASTER_SITES= GNOME
DIST_SUBDIR= gnome
@@ -12,19 +12,24 @@ WWW= https://gitlab.gnome.org/GNOME/libsecret
LICENSE= APACHE20 GPLv2+ LGPL21+
LICENSE_COMB= multi
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gi-docgen>0:textproc/py-gi-docgen@${PY_FLAVOR} \
- docbook-xsl>=0:textproc/docbook-xsl
+BUILD_DEPENDS= docbook-xsl>=0:textproc/docbook-xsl
LIB_DEPENDS= libgcrypt.so:security/libgcrypt \
libgpg-error.so:security/libgpg-error
-USES= compiler gettext gnome meson pkgconfig python tar:xz vala:build
+USES= compiler gettext-runtime gnome meson pkgconfig python tar:xz vala:build
USE_GNOME= glib20 introspection:build libxslt:build
MESON_ARGS= -Dbash_completion=disabled
-
# see PR 287429 / https://gitlab.gnome.org/GNOME/libsecret/-/issues/106
MESON_ARGS+= -Dc_args="-DHAVE_CMSGCRED"
-
PIE_UNSAFE= yes
+OPTIONS_DEFINE= DOCS NLS
+OPTIONS_SUB= yes
+
+DOCS_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gi-docgen>0:textproc/py-gi-docgen@${PY_FLAVOR}
+DOCS_MESON_TRUE= gtk_doc
+NLS_EXTRA_PATCHES_OFF= ${PATCHDIR}/extra-patch-meson.build
+NLS_USES= gettext-tools
+
.include <bsd.port.mk>
diff --git a/security/libsecret/files/extra-patch-meson.build b/security/libsecret/files/extra-patch-meson.build
new file mode 100644
index 000000000000..be01074acbb0
--- /dev/null
+++ b/security/libsecret/files/extra-patch-meson.build
@@ -0,0 +1,10 @@
+--- meson.build.orig 2025-03-18 22:16:57 UTC
++++ meson.build
+@@ -113,7 +113,6 @@ endif
+ endif
+
+ # Subfolders
+-subdir('po')
+ subdir('egg')
+ subdir('libsecret')
+ subdir('tool')
diff --git a/security/libsecret/pkg-plist b/security/libsecret/pkg-plist
index beddb0dcce72..3f931db26e56 100644
--- a/security/libsecret/pkg-plist
+++ b/security/libsecret/pkg-plist
@@ -21,387 +21,388 @@ lib/libsecret-1.so.0
lib/libsecret-1.so.0.0.0
libdata/pkgconfig/libsecret-1.pc
libdata/pkgconfig/libsecret-unstable.pc
-%%DOCSDIR%%-1/RedHatDisplay-Black.woff
-%%DOCSDIR%%-1/RedHatDisplay-Black.woff2
-%%DOCSDIR%%-1/RedHatDisplay-BlackItalic.woff
-%%DOCSDIR%%-1/RedHatDisplay-BlackItalic.woff2
-%%DOCSDIR%%-1/RedHatDisplay-Bold.woff
-%%DOCSDIR%%-1/RedHatDisplay-Bold.woff2
-%%DOCSDIR%%-1/RedHatDisplay-BoldItalic.woff
-%%DOCSDIR%%-1/RedHatDisplay-BoldItalic.woff2
-%%DOCSDIR%%-1/RedHatDisplay-Italic.woff
-%%DOCSDIR%%-1/RedHatDisplay-Italic.woff2
-%%DOCSDIR%%-1/RedHatDisplay-Medium.woff
-%%DOCSDIR%%-1/RedHatDisplay-Medium.woff2
-%%DOCSDIR%%-1/RedHatDisplay-MediumItalic.woff
-%%DOCSDIR%%-1/RedHatDisplay-MediumItalic.woff2
-%%DOCSDIR%%-1/RedHatDisplay-Regular.woff
-%%DOCSDIR%%-1/RedHatDisplay-Regular.woff2
-%%DOCSDIR%%-1/RedHatText-Bold.woff
-%%DOCSDIR%%-1/RedHatText-Bold.woff2
-%%DOCSDIR%%-1/RedHatText-BoldItalic.woff
-%%DOCSDIR%%-1/RedHatText-BoldItalic.woff2
-%%DOCSDIR%%-1/RedHatText-Italic.woff
-%%DOCSDIR%%-1/RedHatText-Italic.woff2
-%%DOCSDIR%%-1/RedHatText-Medium.woff
-%%DOCSDIR%%-1/RedHatText-Medium.woff2
-%%DOCSDIR%%-1/RedHatText-MediumItalic.woff
-%%DOCSDIR%%-1/RedHatText-MediumItalic.woff2
-%%DOCSDIR%%-1/RedHatText-Regular.woff
-%%DOCSDIR%%-1/RedHatText-Regular.woff2
-%%DOCSDIR%%-1/SourceCodePro-It.ttf.woff
-%%DOCSDIR%%-1/SourceCodePro-Regular.ttf.woff
-%%DOCSDIR%%-1/SourceCodePro-Semibold.ttf.woff
-%%DOCSDIR%%-1/class.Collection.html
-%%DOCSDIR%%-1/class.Item.html
-%%DOCSDIR%%-1/class.Prompt.html
-%%DOCSDIR%%-1/class.Service.html
-%%DOCSDIR%%-1/classes_hierarchy.html
-%%DOCSDIR%%-1/const.BACKEND_EXTENSION_POINT_NAME.html
-%%DOCSDIR%%-1/const.COLLECTION_DEFAULT.html
-%%DOCSDIR%%-1/const.COLLECTION_SESSION.html
-%%DOCSDIR%%-1/const.MAJOR_VERSION.html
-%%DOCSDIR%%-1/const.MICRO_VERSION.html
-%%DOCSDIR%%-1/const.MINOR_VERSION.html
-%%DOCSDIR%%-1/ctor.Collection.new_for_dbus_path_finish.html
-%%DOCSDIR%%-1/ctor.Collection.new_for_dbus_path_sync.html
-%%DOCSDIR%%-1/ctor.Item.new_for_dbus_path_finish.html
-%%DOCSDIR%%-1/ctor.Item.new_for_dbus_path_sync.html
-%%DOCSDIR%%-1/ctor.Schema.new.html
-%%DOCSDIR%%-1/ctor.Schema.newv.html
-%%DOCSDIR%%-1/ctor.Value.new.html
-%%DOCSDIR%%-1/ctor.Value.new_full.html
-%%DOCSDIR%%-1/enum.BackendFlags.html
-%%DOCSDIR%%-1/enum.Error.html
-%%DOCSDIR%%-1/enum.SchemaAttributeType.html
-%%DOCSDIR%%-1/enum.SchemaType.html
-%%DOCSDIR%%-1/flags.CollectionCreateFlags.html
-%%DOCSDIR%%-1/flags.CollectionFlags.html
-%%DOCSDIR%%-1/flags.ItemCreateFlags.html
-%%DOCSDIR%%-1/flags.ItemFlags.html
-%%DOCSDIR%%-1/flags.SchemaFlags.html
-%%DOCSDIR%%-1/flags.SearchFlags.html
-%%DOCSDIR%%-1/flags.ServiceFlags.html
-%%DOCSDIR%%-1/fonts.css
-%%DOCSDIR%%-1/func.CHECK_VERSION.html
-%%DOCSDIR%%-1/func.attributes_build.html
-%%DOCSDIR%%-1/func.attributes_buildv.html
-%%DOCSDIR%%-1/func.get_schema.html
-%%DOCSDIR%%-1/func.password_clear.html
-%%DOCSDIR%%-1/func.password_clear_finish.html
-%%DOCSDIR%%-1/func.password_clear_sync.html
-%%DOCSDIR%%-1/func.password_clearv.html
-%%DOCSDIR%%-1/func.password_clearv_sync.html
-%%DOCSDIR%%-1/func.password_free.html
-%%DOCSDIR%%-1/func.password_lookup.html
-%%DOCSDIR%%-1/func.password_lookup_binary_finish.html
-%%DOCSDIR%%-1/func.password_lookup_binary_sync.html
-%%DOCSDIR%%-1/func.password_lookup_finish.html
-%%DOCSDIR%%-1/func.password_lookup_nonpageable_finish.html
-%%DOCSDIR%%-1/func.password_lookup_nonpageable_sync.html
-%%DOCSDIR%%-1/func.password_lookup_sync.html
-%%DOCSDIR%%-1/func.password_lookupv.html
-%%DOCSDIR%%-1/func.password_lookupv_binary_sync.html
-%%DOCSDIR%%-1/func.password_lookupv_nonpageable_sync.html
-%%DOCSDIR%%-1/func.password_lookupv_sync.html
-%%DOCSDIR%%-1/func.password_search.html
-%%DOCSDIR%%-1/func.password_search_finish.html
-%%DOCSDIR%%-1/func.password_search_sync.html
-%%DOCSDIR%%-1/func.password_searchv.html
-%%DOCSDIR%%-1/func.password_searchv_sync.html
-%%DOCSDIR%%-1/func.password_store.html
-%%DOCSDIR%%-1/func.password_store_binary.html
-%%DOCSDIR%%-1/func.password_store_binary_sync.html
-%%DOCSDIR%%-1/func.password_store_finish.html
-%%DOCSDIR%%-1/func.password_store_sync.html
-%%DOCSDIR%%-1/func.password_storev.html
-%%DOCSDIR%%-1/func.password_storev_binary.html
-%%DOCSDIR%%-1/func.password_storev_binary_sync.html
-%%DOCSDIR%%-1/func.password_storev_sync.html
-%%DOCSDIR%%-1/func.password_wipe.html
-%%DOCSDIR%%-1/fzy.js
-%%DOCSDIR%%-1/go-up-symbolic.png
-%%DOCSDIR%%-1/iface.Backend.html
-%%DOCSDIR%%-1/iface.Retrievable.html
-%%DOCSDIR%%-1/index.html
-%%DOCSDIR%%-1/index.json
-%%DOCSDIR%%-1/libsecret-1.devhelp2
-%%DOCSDIR%%-1/libsecret-c-examples.html
-%%DOCSDIR%%-1/libsecret-js-examples.html
-%%DOCSDIR%%-1/libsecret-python-examples.html
-%%DOCSDIR%%-1/libsecret-simple-api.html
-%%DOCSDIR%%-1/libsecret-tpm2.html
-%%DOCSDIR%%-1/libsecret-using.html
-%%DOCSDIR%%-1/libsecret-vala-examples.html
-%%DOCSDIR%%-1/main.js
-%%DOCSDIR%%-1/method.Collection.delete.html
-%%DOCSDIR%%-1/method.Collection.delete_finish.html
-%%DOCSDIR%%-1/method.Collection.delete_sync.html
-%%DOCSDIR%%-1/method.Collection.get_created.html
-%%DOCSDIR%%-1/method.Collection.get_flags.html
-%%DOCSDIR%%-1/method.Collection.get_items.html
-%%DOCSDIR%%-1/method.Collection.get_label.html
-%%DOCSDIR%%-1/method.Collection.get_locked.html
-%%DOCSDIR%%-1/method.Collection.get_modified.html
-%%DOCSDIR%%-1/method.Collection.get_service.html
-%%DOCSDIR%%-1/method.Collection.load_items.html
-%%DOCSDIR%%-1/method.Collection.load_items_finish.html
-%%DOCSDIR%%-1/method.Collection.load_items_sync.html
-%%DOCSDIR%%-1/method.Collection.refresh.html
-%%DOCSDIR%%-1/method.Collection.search.html
-%%DOCSDIR%%-1/method.Collection.search_finish.html
-%%DOCSDIR%%-1/method.Collection.search_for_dbus_paths.html
-%%DOCSDIR%%-1/method.Collection.search_for_dbus_paths_finish.html
-%%DOCSDIR%%-1/method.Collection.search_for_dbus_paths_sync.html
-%%DOCSDIR%%-1/method.Collection.search_sync.html
-%%DOCSDIR%%-1/method.Collection.set_label.html
-%%DOCSDIR%%-1/method.Collection.set_label_finish.html
-%%DOCSDIR%%-1/method.Collection.set_label_sync.html
-%%DOCSDIR%%-1/method.Item.delete.html
-%%DOCSDIR%%-1/method.Item.delete_finish.html
-%%DOCSDIR%%-1/method.Item.delete_sync.html
-%%DOCSDIR%%-1/method.Item.get_attributes.html
-%%DOCSDIR%%-1/method.Item.get_created.html
-%%DOCSDIR%%-1/method.Item.get_flags.html
-%%DOCSDIR%%-1/method.Item.get_label.html
-%%DOCSDIR%%-1/method.Item.get_locked.html
-%%DOCSDIR%%-1/method.Item.get_modified.html
-%%DOCSDIR%%-1/method.Item.get_schema_name.html
-%%DOCSDIR%%-1/method.Item.get_secret.html
-%%DOCSDIR%%-1/method.Item.get_service.html
-%%DOCSDIR%%-1/method.Item.load_secret.html
-%%DOCSDIR%%-1/method.Item.load_secret_finish.html
-%%DOCSDIR%%-1/method.Item.load_secret_sync.html
-%%DOCSDIR%%-1/method.Item.refresh.html
-%%DOCSDIR%%-1/method.Item.set_attributes.html
-%%DOCSDIR%%-1/method.Item.set_attributes_finish.html
-%%DOCSDIR%%-1/method.Item.set_attributes_sync.html
-%%DOCSDIR%%-1/method.Item.set_label.html
-%%DOCSDIR%%-1/method.Item.set_label_finish.html
-%%DOCSDIR%%-1/method.Item.set_label_sync.html
-%%DOCSDIR%%-1/method.Item.set_secret.html
-%%DOCSDIR%%-1/method.Item.set_secret_finish.html
-%%DOCSDIR%%-1/method.Item.set_secret_sync.html
-%%DOCSDIR%%-1/method.Prompt.perform.html
-%%DOCSDIR%%-1/method.Prompt.perform_finish.html
-%%DOCSDIR%%-1/method.Prompt.perform_sync.html
-%%DOCSDIR%%-1/method.Prompt.run.html
-%%DOCSDIR%%-1/method.Retrievable.get_attributes.html
-%%DOCSDIR%%-1/method.Retrievable.get_created.html
-%%DOCSDIR%%-1/method.Retrievable.get_label.html
-%%DOCSDIR%%-1/method.Retrievable.get_modified.html
-%%DOCSDIR%%-1/method.Retrievable.retrieve_secret.html
-%%DOCSDIR%%-1/method.Retrievable.retrieve_secret_finish.html
-%%DOCSDIR%%-1/method.Retrievable.retrieve_secret_sync.html
-%%DOCSDIR%%-1/method.Schema.ref.html
-%%DOCSDIR%%-1/method.Schema.unref.html
-%%DOCSDIR%%-1/method.Service.clear.html
-%%DOCSDIR%%-1/method.Service.clear_finish.html
-%%DOCSDIR%%-1/method.Service.clear_sync.html
-%%DOCSDIR%%-1/method.Service.create_collection_dbus_path.html
-%%DOCSDIR%%-1/method.Service.create_collection_dbus_path_finish.html
-%%DOCSDIR%%-1/method.Service.create_collection_dbus_path_sync.html
-%%DOCSDIR%%-1/method.Service.create_item_dbus_path.html
-%%DOCSDIR%%-1/method.Service.create_item_dbus_path_finish.html
-%%DOCSDIR%%-1/method.Service.create_item_dbus_path_sync.html
-%%DOCSDIR%%-1/method.Service.decode_dbus_secret.html
-%%DOCSDIR%%-1/method.Service.delete_item_dbus_path.html
-%%DOCSDIR%%-1/method.Service.delete_item_dbus_path_finish.html
-%%DOCSDIR%%-1/method.Service.delete_item_dbus_path_sync.html
-%%DOCSDIR%%-1/method.Service.encode_dbus_secret.html
-%%DOCSDIR%%-1/method.Service.ensure_session.html
-%%DOCSDIR%%-1/method.Service.ensure_session_finish.html
-%%DOCSDIR%%-1/method.Service.ensure_session_sync.html
-%%DOCSDIR%%-1/method.Service.get_collection_gtype.html
-%%DOCSDIR%%-1/method.Service.get_collections.html
-%%DOCSDIR%%-1/method.Service.get_flags.html
-%%DOCSDIR%%-1/method.Service.get_item_gtype.html
-%%DOCSDIR%%-1/method.Service.get_secret_for_dbus_path.html
-%%DOCSDIR%%-1/method.Service.get_secret_for_dbus_path_finish.html
-%%DOCSDIR%%-1/method.Service.get_secret_for_dbus_path_sync.html
-%%DOCSDIR%%-1/method.Service.get_secrets_for_dbus_paths.html
-%%DOCSDIR%%-1/method.Service.get_secrets_for_dbus_paths_finish.html
-%%DOCSDIR%%-1/method.Service.get_secrets_for_dbus_paths_sync.html
-%%DOCSDIR%%-1/method.Service.get_session_algorithms.html
-%%DOCSDIR%%-1/method.Service.get_session_dbus_path.html
-%%DOCSDIR%%-1/method.Service.load_collections.html
-%%DOCSDIR%%-1/method.Service.load_collections_finish.html
-%%DOCSDIR%%-1/method.Service.load_collections_sync.html
-%%DOCSDIR%%-1/method.Service.lock.html
-%%DOCSDIR%%-1/method.Service.lock_dbus_paths.html
-%%DOCSDIR%%-1/method.Service.lock_dbus_paths_finish.html
-%%DOCSDIR%%-1/method.Service.lock_dbus_paths_sync.html
-%%DOCSDIR%%-1/method.Service.lock_finish.html
-%%DOCSDIR%%-1/method.Service.lock_sync.html
-%%DOCSDIR%%-1/method.Service.lookup.html
-%%DOCSDIR%%-1/method.Service.lookup_finish.html
-%%DOCSDIR%%-1/method.Service.lookup_sync.html
-%%DOCSDIR%%-1/method.Service.prompt.html
-%%DOCSDIR%%-1/method.Service.prompt_at_dbus_path.html
-%%DOCSDIR%%-1/method.Service.prompt_at_dbus_path_finish.html
-%%DOCSDIR%%-1/method.Service.prompt_at_dbus_path_sync.html
-%%DOCSDIR%%-1/method.Service.prompt_finish.html
-%%DOCSDIR%%-1/method.Service.prompt_sync.html
-%%DOCSDIR%%-1/method.Service.read_alias_dbus_path.html
-%%DOCSDIR%%-1/method.Service.read_alias_dbus_path_finish.html
-%%DOCSDIR%%-1/method.Service.read_alias_dbus_path_sync.html
-%%DOCSDIR%%-1/method.Service.search.html
-%%DOCSDIR%%-1/method.Service.search_finish.html
-%%DOCSDIR%%-1/method.Service.search_for_dbus_paths.html
-%%DOCSDIR%%-1/method.Service.search_for_dbus_paths_finish.html
-%%DOCSDIR%%-1/method.Service.search_for_dbus_paths_sync.html
-%%DOCSDIR%%-1/method.Service.search_sync.html
-%%DOCSDIR%%-1/method.Service.set_alias.html
-%%DOCSDIR%%-1/method.Service.set_alias_finish.html
-%%DOCSDIR%%-1/method.Service.set_alias_sync.html
-%%DOCSDIR%%-1/method.Service.set_alias_to_dbus_path.html
-%%DOCSDIR%%-1/method.Service.set_alias_to_dbus_path_finish.html
-%%DOCSDIR%%-1/method.Service.set_alias_to_dbus_path_sync.html
-%%DOCSDIR%%-1/method.Service.store.html
-%%DOCSDIR%%-1/method.Service.store_finish.html
-%%DOCSDIR%%-1/method.Service.store_sync.html
-%%DOCSDIR%%-1/method.Service.unlock.html
-%%DOCSDIR%%-1/method.Service.unlock_dbus_paths.html
-%%DOCSDIR%%-1/method.Service.unlock_dbus_paths_finish.html
-%%DOCSDIR%%-1/method.Service.unlock_dbus_paths_sync.html
-%%DOCSDIR%%-1/method.Service.unlock_finish.html
-%%DOCSDIR%%-1/method.Service.unlock_sync.html
-%%DOCSDIR%%-1/method.Value.get.html
-%%DOCSDIR%%-1/method.Value.get_content_type.html
-%%DOCSDIR%%-1/method.Value.get_text.html
-%%DOCSDIR%%-1/method.Value.ref.html
-%%DOCSDIR%%-1/method.Value.unref.html
-%%DOCSDIR%%-1/method.Value.unref_to_password.html
-%%DOCSDIR%%-1/migrating-libgnome-keyring.html
-%%DOCSDIR%%-1/opensearch.xml
-%%DOCSDIR%%-1/property.Backend.flags.html
-%%DOCSDIR%%-1/property.Collection.created.html
-%%DOCSDIR%%-1/property.Collection.flags.html
-%%DOCSDIR%%-1/property.Collection.items.html
-%%DOCSDIR%%-1/property.Collection.label.html
-%%DOCSDIR%%-1/property.Collection.locked.html
-%%DOCSDIR%%-1/property.Collection.modified.html
-%%DOCSDIR%%-1/property.Collection.service.html
-%%DOCSDIR%%-1/property.Item.flags.html
-%%DOCSDIR%%-1/property.Item.locked.html
-%%DOCSDIR%%-1/property.Item.service.html
-%%DOCSDIR%%-1/property.Retrievable.attributes.html
-%%DOCSDIR%%-1/property.Retrievable.created.html
-%%DOCSDIR%%-1/property.Retrievable.label.html
-%%DOCSDIR%%-1/property.Retrievable.modified.html
-%%DOCSDIR%%-1/property.Service.collections.html
-%%DOCSDIR%%-1/search.js
-%%DOCSDIR%%-1/solarized-dark.css
-%%DOCSDIR%%-1/solarized-light.css
-%%DOCSDIR%%-1/struct.Schema.html
-%%DOCSDIR%%-1/struct.SchemaAttribute.html
-%%DOCSDIR%%-1/struct.Value.html
-%%DOCSDIR%%-1/style.css
-%%DOCSDIR%%-1/type_func.Backend.get.html
-%%DOCSDIR%%-1/type_func.Backend.get_finish.html
-%%DOCSDIR%%-1/type_func.Collection.create.html
-%%DOCSDIR%%-1/type_func.Collection.create_finish.html
-%%DOCSDIR%%-1/type_func.Collection.create_sync.html
-%%DOCSDIR%%-1/type_func.Collection.for_alias.html
-%%DOCSDIR%%-1/type_func.Collection.for_alias_finish.html
-%%DOCSDIR%%-1/type_func.Collection.for_alias_sync.html
-%%DOCSDIR%%-1/type_func.Collection.new_for_dbus_path.html
-%%DOCSDIR%%-1/type_func.Error.get_quark.html
-%%DOCSDIR%%-1/type_func.Item.create.html
-%%DOCSDIR%%-1/type_func.Item.create_finish.html
-%%DOCSDIR%%-1/type_func.Item.create_sync.html
-%%DOCSDIR%%-1/type_func.Item.load_secrets.html
-%%DOCSDIR%%-1/type_func.Item.load_secrets_finish.html
-%%DOCSDIR%%-1/type_func.Item.load_secrets_sync.html
-%%DOCSDIR%%-1/type_func.Item.new_for_dbus_path.html
-%%DOCSDIR%%-1/type_func.Service.disconnect.html
-%%DOCSDIR%%-1/type_func.Service.get.html
-%%DOCSDIR%%-1/type_func.Service.get_finish.html
-%%DOCSDIR%%-1/type_func.Service.get_sync.html
-%%DOCSDIR%%-1/type_func.Service.open.html
-%%DOCSDIR%%-1/type_func.Service.open_finish.html
-%%DOCSDIR%%-1/type_func.Service.open_sync.html
-%%DOCSDIR%%-1/urlmap.js
-%%DOCSDIR%%-1/vfunc.Backend.clear.html
-%%DOCSDIR%%-1/vfunc.Backend.clear_finish.html
-%%DOCSDIR%%-1/vfunc.Backend.ensure_for_flags.html
-%%DOCSDIR%%-1/vfunc.Backend.ensure_for_flags_finish.html
-%%DOCSDIR%%-1/vfunc.Backend.lookup.html
-%%DOCSDIR%%-1/vfunc.Backend.lookup_finish.html
-%%DOCSDIR%%-1/vfunc.Backend.search.html
-%%DOCSDIR%%-1/vfunc.Backend.search_finish.html
-%%DOCSDIR%%-1/vfunc.Backend.store.html
-%%DOCSDIR%%-1/vfunc.Backend.store_finish.html
-%%DOCSDIR%%-1/vfunc.Retrievable.retrieve_secret.html
-%%DOCSDIR%%-1/vfunc.Retrievable.retrieve_secret_finish.html
-%%DOCSDIR%%-1/vfunc.Service.get_collection_gtype.html
-%%DOCSDIR%%-1/vfunc.Service.get_item_gtype.html
-%%DOCSDIR%%-1/vfunc.Service.prompt_async.html
-%%DOCSDIR%%-1/vfunc.Service.prompt_finish.html
-%%DOCSDIR%%-1/vfunc.Service.prompt_sync.html
+%%PORTDOCS%%%%DOCSDIR%%-1/RedHatDisplay-Black.woff
+%%PORTDOCS%%%%DOCSDIR%%-1/RedHatDisplay-Black.woff2
+%%PORTDOCS%%%%DOCSDIR%%-1/RedHatDisplay-BlackItalic.woff
+%%PORTDOCS%%%%DOCSDIR%%-1/RedHatDisplay-BlackItalic.woff2
+%%PORTDOCS%%%%DOCSDIR%%-1/RedHatDisplay-Bold.woff
+%%PORTDOCS%%%%DOCSDIR%%-1/RedHatDisplay-Bold.woff2
+%%PORTDOCS%%%%DOCSDIR%%-1/RedHatDisplay-BoldItalic.woff
+%%PORTDOCS%%%%DOCSDIR%%-1/RedHatDisplay-BoldItalic.woff2
+%%PORTDOCS%%%%DOCSDIR%%-1/RedHatDisplay-Italic.woff
+%%PORTDOCS%%%%DOCSDIR%%-1/RedHatDisplay-Italic.woff2
+%%PORTDOCS%%%%DOCSDIR%%-1/RedHatDisplay-Medium.woff
+%%PORTDOCS%%%%DOCSDIR%%-1/RedHatDisplay-Medium.woff2
+%%PORTDOCS%%%%DOCSDIR%%-1/RedHatDisplay-MediumItalic.woff
+%%PORTDOCS%%%%DOCSDIR%%-1/RedHatDisplay-MediumItalic.woff2
+%%PORTDOCS%%%%DOCSDIR%%-1/RedHatDisplay-Regular.woff
+%%PORTDOCS%%%%DOCSDIR%%-1/RedHatDisplay-Regular.woff2
+%%PORTDOCS%%%%DOCSDIR%%-1/RedHatText-Bold.woff
+%%PORTDOCS%%%%DOCSDIR%%-1/RedHatText-Bold.woff2
+%%PORTDOCS%%%%DOCSDIR%%-1/RedHatText-BoldItalic.woff
+%%PORTDOCS%%%%DOCSDIR%%-1/RedHatText-BoldItalic.woff2
+%%PORTDOCS%%%%DOCSDIR%%-1/RedHatText-Italic.woff
+%%PORTDOCS%%%%DOCSDIR%%-1/RedHatText-Italic.woff2
+%%PORTDOCS%%%%DOCSDIR%%-1/RedHatText-Medium.woff
+%%PORTDOCS%%%%DOCSDIR%%-1/RedHatText-Medium.woff2
+%%PORTDOCS%%%%DOCSDIR%%-1/RedHatText-MediumItalic.woff
+%%PORTDOCS%%%%DOCSDIR%%-1/RedHatText-MediumItalic.woff2
+%%PORTDOCS%%%%DOCSDIR%%-1/RedHatText-Regular.woff
+%%PORTDOCS%%%%DOCSDIR%%-1/RedHatText-Regular.woff2
+%%PORTDOCS%%%%DOCSDIR%%-1/SourceCodePro-It.ttf.woff
+%%PORTDOCS%%%%DOCSDIR%%-1/SourceCodePro-Regular.ttf.woff
+%%PORTDOCS%%%%DOCSDIR%%-1/SourceCodePro-Semibold.ttf.woff
+%%PORTDOCS%%%%DOCSDIR%%-1/class.Collection.html
+%%PORTDOCS%%%%DOCSDIR%%-1/class.Item.html
+%%PORTDOCS%%%%DOCSDIR%%-1/class.Prompt.html
+%%PORTDOCS%%%%DOCSDIR%%-1/class.Service.html
+%%PORTDOCS%%%%DOCSDIR%%-1/classes_hierarchy.html
+%%PORTDOCS%%%%DOCSDIR%%-1/const.BACKEND_EXTENSION_POINT_NAME.html
+%%PORTDOCS%%%%DOCSDIR%%-1/const.COLLECTION_DEFAULT.html
+%%PORTDOCS%%%%DOCSDIR%%-1/const.COLLECTION_SESSION.html
+%%PORTDOCS%%%%DOCSDIR%%-1/const.MAJOR_VERSION.html
+%%PORTDOCS%%%%DOCSDIR%%-1/const.MICRO_VERSION.html
+%%PORTDOCS%%%%DOCSDIR%%-1/const.MINOR_VERSION.html
+%%PORTDOCS%%%%DOCSDIR%%-1/ctor.Collection.new_for_dbus_path_finish.html
+%%PORTDOCS%%%%DOCSDIR%%-1/ctor.Collection.new_for_dbus_path_sync.html
+%%PORTDOCS%%%%DOCSDIR%%-1/ctor.Item.new_for_dbus_path_finish.html
+%%PORTDOCS%%%%DOCSDIR%%-1/ctor.Item.new_for_dbus_path_sync.html
+%%PORTDOCS%%%%DOCSDIR%%-1/ctor.Schema.new.html
+%%PORTDOCS%%%%DOCSDIR%%-1/ctor.Schema.newv.html
+%%PORTDOCS%%%%DOCSDIR%%-1/ctor.Value.new.html
+%%PORTDOCS%%%%DOCSDIR%%-1/ctor.Value.new_full.html
+%%PORTDOCS%%%%DOCSDIR%%-1/enum.BackendFlags.html
+%%PORTDOCS%%%%DOCSDIR%%-1/enum.Error.html
+%%PORTDOCS%%%%DOCSDIR%%-1/enum.SchemaAttributeType.html
+%%PORTDOCS%%%%DOCSDIR%%-1/enum.SchemaType.html
+%%PORTDOCS%%%%DOCSDIR%%-1/flags.CollectionCreateFlags.html
+%%PORTDOCS%%%%DOCSDIR%%-1/flags.CollectionFlags.html
+%%PORTDOCS%%%%DOCSDIR%%-1/flags.ItemCreateFlags.html
+%%PORTDOCS%%%%DOCSDIR%%-1/flags.ItemFlags.html
+%%PORTDOCS%%%%DOCSDIR%%-1/flags.SchemaFlags.html
+%%PORTDOCS%%%%DOCSDIR%%-1/flags.SearchFlags.html
+%%PORTDOCS%%%%DOCSDIR%%-1/flags.ServiceFlags.html
+%%PORTDOCS%%%%DOCSDIR%%-1/fonts.css
+%%PORTDOCS%%%%DOCSDIR%%-1/func.CHECK_VERSION.html
+%%PORTDOCS%%%%DOCSDIR%%-1/func.attributes_build.html
+%%PORTDOCS%%%%DOCSDIR%%-1/func.attributes_buildv.html
+%%PORTDOCS%%%%DOCSDIR%%-1/func.attributes_validate.html
+%%PORTDOCS%%%%DOCSDIR%%-1/func.get_schema.html
+%%PORTDOCS%%%%DOCSDIR%%-1/func.password_clear.html
+%%PORTDOCS%%%%DOCSDIR%%-1/func.password_clear_finish.html
+%%PORTDOCS%%%%DOCSDIR%%-1/func.password_clear_sync.html
+%%PORTDOCS%%%%DOCSDIR%%-1/func.password_clearv.html
+%%PORTDOCS%%%%DOCSDIR%%-1/func.password_clearv_sync.html
+%%PORTDOCS%%%%DOCSDIR%%-1/func.password_free.html
+%%PORTDOCS%%%%DOCSDIR%%-1/func.password_lookup.html
+%%PORTDOCS%%%%DOCSDIR%%-1/func.password_lookup_binary_finish.html
+%%PORTDOCS%%%%DOCSDIR%%-1/func.password_lookup_binary_sync.html
+%%PORTDOCS%%%%DOCSDIR%%-1/func.password_lookup_finish.html
+%%PORTDOCS%%%%DOCSDIR%%-1/func.password_lookup_nonpageable_finish.html
+%%PORTDOCS%%%%DOCSDIR%%-1/func.password_lookup_nonpageable_sync.html
+%%PORTDOCS%%%%DOCSDIR%%-1/func.password_lookup_sync.html
+%%PORTDOCS%%%%DOCSDIR%%-1/func.password_lookupv.html
+%%PORTDOCS%%%%DOCSDIR%%-1/func.password_lookupv_binary_sync.html
+%%PORTDOCS%%%%DOCSDIR%%-1/func.password_lookupv_nonpageable_sync.html
+%%PORTDOCS%%%%DOCSDIR%%-1/func.password_lookupv_sync.html
+%%PORTDOCS%%%%DOCSDIR%%-1/func.password_search.html
+%%PORTDOCS%%%%DOCSDIR%%-1/func.password_search_finish.html
+%%PORTDOCS%%%%DOCSDIR%%-1/func.password_search_sync.html
+%%PORTDOCS%%%%DOCSDIR%%-1/func.password_searchv.html
+%%PORTDOCS%%%%DOCSDIR%%-1/func.password_searchv_sync.html
+%%PORTDOCS%%%%DOCSDIR%%-1/func.password_store.html
+%%PORTDOCS%%%%DOCSDIR%%-1/func.password_store_binary.html
+%%PORTDOCS%%%%DOCSDIR%%-1/func.password_store_binary_sync.html
+%%PORTDOCS%%%%DOCSDIR%%-1/func.password_store_finish.html
+%%PORTDOCS%%%%DOCSDIR%%-1/func.password_store_sync.html
+%%PORTDOCS%%%%DOCSDIR%%-1/func.password_storev.html
+%%PORTDOCS%%%%DOCSDIR%%-1/func.password_storev_binary.html
+%%PORTDOCS%%%%DOCSDIR%%-1/func.password_storev_binary_sync.html
+%%PORTDOCS%%%%DOCSDIR%%-1/func.password_storev_sync.html
+%%PORTDOCS%%%%DOCSDIR%%-1/func.password_wipe.html
+%%PORTDOCS%%%%DOCSDIR%%-1/fzy.js
+%%PORTDOCS%%%%DOCSDIR%%-1/go-up-symbolic.png
+%%PORTDOCS%%%%DOCSDIR%%-1/iface.Backend.html
+%%PORTDOCS%%%%DOCSDIR%%-1/iface.Retrievable.html
+%%PORTDOCS%%%%DOCSDIR%%-1/index.html
+%%PORTDOCS%%%%DOCSDIR%%-1/index.json
+%%PORTDOCS%%%%DOCSDIR%%-1/libsecret-1.devhelp2
+%%PORTDOCS%%%%DOCSDIR%%-1/libsecret-c-examples.html
+%%PORTDOCS%%%%DOCSDIR%%-1/libsecret-js-examples.html
+%%PORTDOCS%%%%DOCSDIR%%-1/libsecret-python-examples.html
+%%PORTDOCS%%%%DOCSDIR%%-1/libsecret-simple-api.html
+%%PORTDOCS%%%%DOCSDIR%%-1/libsecret-tpm2.html
+%%PORTDOCS%%%%DOCSDIR%%-1/libsecret-using.html
+%%PORTDOCS%%%%DOCSDIR%%-1/libsecret-vala-examples.html
+%%PORTDOCS%%%%DOCSDIR%%-1/main.js
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Collection.delete.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Collection.delete_finish.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Collection.delete_sync.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Collection.get_created.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Collection.get_flags.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Collection.get_items.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Collection.get_label.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Collection.get_locked.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Collection.get_modified.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Collection.get_service.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Collection.load_items.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Collection.load_items_finish.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Collection.load_items_sync.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Collection.refresh.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Collection.search.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Collection.search_finish.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Collection.search_for_dbus_paths.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Collection.search_for_dbus_paths_finish.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Collection.search_for_dbus_paths_sync.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Collection.search_sync.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Collection.set_label.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Collection.set_label_finish.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Collection.set_label_sync.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Item.delete.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Item.delete_finish.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Item.delete_sync.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Item.get_attributes.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Item.get_created.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Item.get_flags.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Item.get_label.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Item.get_locked.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Item.get_modified.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Item.get_schema_name.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Item.get_secret.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Item.get_service.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Item.load_secret.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Item.load_secret_finish.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Item.load_secret_sync.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Item.refresh.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Item.set_attributes.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Item.set_attributes_finish.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Item.set_attributes_sync.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Item.set_label.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Item.set_label_finish.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Item.set_label_sync.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Item.set_secret.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Item.set_secret_finish.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Item.set_secret_sync.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Prompt.perform.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Prompt.perform_finish.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Prompt.perform_sync.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Prompt.run.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Retrievable.get_attributes.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Retrievable.get_created.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Retrievable.get_label.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Retrievable.get_modified.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Retrievable.retrieve_secret.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Retrievable.retrieve_secret_finish.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Retrievable.retrieve_secret_sync.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Schema.ref.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Schema.unref.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Service.clear.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Service.clear_finish.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Service.clear_sync.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Service.create_collection_dbus_path.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Service.create_collection_dbus_path_finish.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Service.create_collection_dbus_path_sync.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Service.create_item_dbus_path.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Service.create_item_dbus_path_finish.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Service.create_item_dbus_path_sync.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Service.decode_dbus_secret.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Service.delete_item_dbus_path.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Service.delete_item_dbus_path_finish.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Service.delete_item_dbus_path_sync.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Service.encode_dbus_secret.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Service.ensure_session.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Service.ensure_session_finish.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Service.ensure_session_sync.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Service.get_collection_gtype.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Service.get_collections.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Service.get_flags.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Service.get_item_gtype.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Service.get_secret_for_dbus_path.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Service.get_secret_for_dbus_path_finish.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Service.get_secret_for_dbus_path_sync.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Service.get_secrets_for_dbus_paths.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Service.get_secrets_for_dbus_paths_finish.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Service.get_secrets_for_dbus_paths_sync.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Service.get_session_algorithms.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Service.get_session_dbus_path.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Service.load_collections.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Service.load_collections_finish.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Service.load_collections_sync.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Service.lock.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Service.lock_dbus_paths.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Service.lock_dbus_paths_finish.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Service.lock_dbus_paths_sync.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Service.lock_finish.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Service.lock_sync.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Service.lookup.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Service.lookup_finish.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Service.lookup_sync.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Service.prompt.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Service.prompt_at_dbus_path.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Service.prompt_at_dbus_path_finish.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Service.prompt_at_dbus_path_sync.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Service.prompt_finish.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Service.prompt_sync.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Service.read_alias_dbus_path.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Service.read_alias_dbus_path_finish.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Service.read_alias_dbus_path_sync.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Service.search.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Service.search_finish.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Service.search_for_dbus_paths.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Service.search_for_dbus_paths_finish.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Service.search_for_dbus_paths_sync.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Service.search_sync.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Service.set_alias.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Service.set_alias_finish.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Service.set_alias_sync.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Service.set_alias_to_dbus_path.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Service.set_alias_to_dbus_path_finish.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Service.set_alias_to_dbus_path_sync.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Service.store.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Service.store_finish.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Service.store_sync.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Service.unlock.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Service.unlock_dbus_paths.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Service.unlock_dbus_paths_finish.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Service.unlock_dbus_paths_sync.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Service.unlock_finish.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Service.unlock_sync.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Value.get.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Value.get_content_type.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Value.get_text.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Value.ref.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Value.unref.html
+%%PORTDOCS%%%%DOCSDIR%%-1/method.Value.unref_to_password.html
+%%PORTDOCS%%%%DOCSDIR%%-1/migrating-libgnome-keyring.html
+%%PORTDOCS%%%%DOCSDIR%%-1/opensearch.xml
+%%PORTDOCS%%%%DOCSDIR%%-1/property.Backend.flags.html
+%%PORTDOCS%%%%DOCSDIR%%-1/property.Collection.created.html
+%%PORTDOCS%%%%DOCSDIR%%-1/property.Collection.flags.html
+%%PORTDOCS%%%%DOCSDIR%%-1/property.Collection.items.html
+%%PORTDOCS%%%%DOCSDIR%%-1/property.Collection.label.html
+%%PORTDOCS%%%%DOCSDIR%%-1/property.Collection.locked.html
+%%PORTDOCS%%%%DOCSDIR%%-1/property.Collection.modified.html
+%%PORTDOCS%%%%DOCSDIR%%-1/property.Collection.service.html
+%%PORTDOCS%%%%DOCSDIR%%-1/property.Item.flags.html
+%%PORTDOCS%%%%DOCSDIR%%-1/property.Item.locked.html
+%%PORTDOCS%%%%DOCSDIR%%-1/property.Item.service.html
+%%PORTDOCS%%%%DOCSDIR%%-1/property.Retrievable.attributes.html
+%%PORTDOCS%%%%DOCSDIR%%-1/property.Retrievable.created.html
+%%PORTDOCS%%%%DOCSDIR%%-1/property.Retrievable.label.html
+%%PORTDOCS%%%%DOCSDIR%%-1/property.Retrievable.modified.html
+%%PORTDOCS%%%%DOCSDIR%%-1/property.Service.collections.html
+%%PORTDOCS%%%%DOCSDIR%%-1/search.js
+%%PORTDOCS%%%%DOCSDIR%%-1/solarized-dark.css
+%%PORTDOCS%%%%DOCSDIR%%-1/solarized-light.css
+%%PORTDOCS%%%%DOCSDIR%%-1/struct.Schema.html
+%%PORTDOCS%%%%DOCSDIR%%-1/struct.SchemaAttribute.html
+%%PORTDOCS%%%%DOCSDIR%%-1/struct.Value.html
+%%PORTDOCS%%%%DOCSDIR%%-1/style.css
+%%PORTDOCS%%%%DOCSDIR%%-1/type_func.Backend.get.html
+%%PORTDOCS%%%%DOCSDIR%%-1/type_func.Backend.get_finish.html
+%%PORTDOCS%%%%DOCSDIR%%-1/type_func.Collection.create.html
+%%PORTDOCS%%%%DOCSDIR%%-1/type_func.Collection.create_finish.html
+%%PORTDOCS%%%%DOCSDIR%%-1/type_func.Collection.create_sync.html
+%%PORTDOCS%%%%DOCSDIR%%-1/type_func.Collection.for_alias.html
+%%PORTDOCS%%%%DOCSDIR%%-1/type_func.Collection.for_alias_finish.html
+%%PORTDOCS%%%%DOCSDIR%%-1/type_func.Collection.for_alias_sync.html
+%%PORTDOCS%%%%DOCSDIR%%-1/type_func.Collection.new_for_dbus_path.html
+%%PORTDOCS%%%%DOCSDIR%%-1/type_func.Error.get_quark.html
+%%PORTDOCS%%%%DOCSDIR%%-1/type_func.Item.create.html
+%%PORTDOCS%%%%DOCSDIR%%-1/type_func.Item.create_finish.html
+%%PORTDOCS%%%%DOCSDIR%%-1/type_func.Item.create_sync.html
+%%PORTDOCS%%%%DOCSDIR%%-1/type_func.Item.load_secrets.html
+%%PORTDOCS%%%%DOCSDIR%%-1/type_func.Item.load_secrets_finish.html
+%%PORTDOCS%%%%DOCSDIR%%-1/type_func.Item.load_secrets_sync.html
+%%PORTDOCS%%%%DOCSDIR%%-1/type_func.Item.new_for_dbus_path.html
+%%PORTDOCS%%%%DOCSDIR%%-1/type_func.Service.disconnect.html
+%%PORTDOCS%%%%DOCSDIR%%-1/type_func.Service.get.html
+%%PORTDOCS%%%%DOCSDIR%%-1/type_func.Service.get_finish.html
+%%PORTDOCS%%%%DOCSDIR%%-1/type_func.Service.get_sync.html
+%%PORTDOCS%%%%DOCSDIR%%-1/type_func.Service.open.html
+%%PORTDOCS%%%%DOCSDIR%%-1/type_func.Service.open_finish.html
+%%PORTDOCS%%%%DOCSDIR%%-1/type_func.Service.open_sync.html
+%%PORTDOCS%%%%DOCSDIR%%-1/urlmap.js
+%%PORTDOCS%%%%DOCSDIR%%-1/vfunc.Backend.clear.html
+%%PORTDOCS%%%%DOCSDIR%%-1/vfunc.Backend.clear_finish.html
+%%PORTDOCS%%%%DOCSDIR%%-1/vfunc.Backend.ensure_for_flags.html
+%%PORTDOCS%%%%DOCSDIR%%-1/vfunc.Backend.ensure_for_flags_finish.html
+%%PORTDOCS%%%%DOCSDIR%%-1/vfunc.Backend.lookup.html
+%%PORTDOCS%%%%DOCSDIR%%-1/vfunc.Backend.lookup_finish.html
+%%PORTDOCS%%%%DOCSDIR%%-1/vfunc.Backend.search.html
+%%PORTDOCS%%%%DOCSDIR%%-1/vfunc.Backend.search_finish.html
+%%PORTDOCS%%%%DOCSDIR%%-1/vfunc.Backend.store.html
+%%PORTDOCS%%%%DOCSDIR%%-1/vfunc.Backend.store_finish.html
+%%PORTDOCS%%%%DOCSDIR%%-1/vfunc.Retrievable.retrieve_secret.html
+%%PORTDOCS%%%%DOCSDIR%%-1/vfunc.Retrievable.retrieve_secret_finish.html
+%%PORTDOCS%%%%DOCSDIR%%-1/vfunc.Service.get_collection_gtype.html
+%%PORTDOCS%%%%DOCSDIR%%-1/vfunc.Service.get_item_gtype.html
+%%PORTDOCS%%%%DOCSDIR%%-1/vfunc.Service.prompt_async.html
+%%PORTDOCS%%%%DOCSDIR%%-1/vfunc.Service.prompt_finish.html
+%%PORTDOCS%%%%DOCSDIR%%-1/vfunc.Service.prompt_sync.html
share/gir-1.0/Secret-1.gir
-share/locale/ab/LC_MESSAGES/libsecret.mo
-share/locale/an/LC_MESSAGES/libsecret.mo
-share/locale/ar/LC_MESSAGES/libsecret.mo
-share/locale/as/LC_MESSAGES/libsecret.mo
-share/locale/be/LC_MESSAGES/libsecret.mo
-share/locale/bg/LC_MESSAGES/libsecret.mo
-share/locale/bs/LC_MESSAGES/libsecret.mo
-share/locale/ca/LC_MESSAGES/libsecret.mo
-share/locale/ca@valencia/LC_MESSAGES/libsecret.mo
-share/locale/ckb/LC_MESSAGES/libsecret.mo
-share/locale/cs/LC_MESSAGES/libsecret.mo
-share/locale/da/LC_MESSAGES/libsecret.mo
-share/locale/de/LC_MESSAGES/libsecret.mo
-share/locale/el/LC_MESSAGES/libsecret.mo
-share/locale/en_GB/LC_MESSAGES/libsecret.mo
-share/locale/eo/LC_MESSAGES/libsecret.mo
-share/locale/es/LC_MESSAGES/libsecret.mo
-share/locale/eu/LC_MESSAGES/libsecret.mo
-share/locale/fa/LC_MESSAGES/libsecret.mo
-share/locale/fi/LC_MESSAGES/libsecret.mo
-share/locale/fr/LC_MESSAGES/libsecret.mo
-share/locale/fur/LC_MESSAGES/libsecret.mo
-share/locale/gl/LC_MESSAGES/libsecret.mo
-share/locale/he/LC_MESSAGES/libsecret.mo
-share/locale/hi/LC_MESSAGES/libsecret.mo
-share/locale/hr/LC_MESSAGES/libsecret.mo
-share/locale/hu/LC_MESSAGES/libsecret.mo
-share/locale/id/LC_MESSAGES/libsecret.mo
-share/locale/ie/LC_MESSAGES/libsecret.mo
-share/locale/it/LC_MESSAGES/libsecret.mo
-share/locale/ja/LC_MESSAGES/libsecret.mo
-share/locale/ka/LC_MESSAGES/libsecret.mo
-share/locale/kab/LC_MESSAGES/libsecret.mo
-share/locale/kk/LC_MESSAGES/libsecret.mo
-share/locale/ko/LC_MESSAGES/libsecret.mo
-share/locale/lt/LC_MESSAGES/libsecret.mo
-share/locale/lv/LC_MESSAGES/libsecret.mo
-share/locale/ml/LC_MESSAGES/libsecret.mo
-share/locale/ms/LC_MESSAGES/libsecret.mo
-share/locale/nb/LC_MESSAGES/libsecret.mo
-share/locale/ne/LC_MESSAGES/libsecret.mo
-share/locale/nl/LC_MESSAGES/libsecret.mo
-share/locale/oc/LC_MESSAGES/libsecret.mo
-share/locale/pa/LC_MESSAGES/libsecret.mo
-share/locale/pl/LC_MESSAGES/libsecret.mo
-share/locale/pt/LC_MESSAGES/libsecret.mo
-share/locale/pt_BR/LC_MESSAGES/libsecret.mo
-share/locale/ro/LC_MESSAGES/libsecret.mo
-share/locale/ru/LC_MESSAGES/libsecret.mo
-share/locale/sk/LC_MESSAGES/libsecret.mo
-share/locale/sl/LC_MESSAGES/libsecret.mo
-share/locale/sr/LC_MESSAGES/libsecret.mo
-share/locale/sr@latin/LC_MESSAGES/libsecret.mo
-share/locale/sv/LC_MESSAGES/libsecret.mo
-share/locale/ta/LC_MESSAGES/libsecret.mo
-share/locale/tg/LC_MESSAGES/libsecret.mo
-share/locale/tr/LC_MESSAGES/libsecret.mo
-share/locale/uk/LC_MESSAGES/libsecret.mo
-share/locale/vi/LC_MESSAGES/libsecret.mo
-share/locale/zh_CN/LC_MESSAGES/libsecret.mo
-share/locale/zh_HK/LC_MESSAGES/libsecret.mo
-share/locale/zh_TW/LC_MESSAGES/libsecret.mo
+%%NLS%%share/locale/ab/LC_MESSAGES/libsecret.mo
+%%NLS%%share/locale/an/LC_MESSAGES/libsecret.mo
+%%NLS%%share/locale/ar/LC_MESSAGES/libsecret.mo
+%%NLS%%share/locale/as/LC_MESSAGES/libsecret.mo
+%%NLS%%share/locale/be/LC_MESSAGES/libsecret.mo
+%%NLS%%share/locale/bg/LC_MESSAGES/libsecret.mo
+%%NLS%%share/locale/bs/LC_MESSAGES/libsecret.mo
+%%NLS%%share/locale/ca/LC_MESSAGES/libsecret.mo
+%%NLS%%share/locale/ca@valencia/LC_MESSAGES/libsecret.mo
+%%NLS%%share/locale/ckb/LC_MESSAGES/libsecret.mo
+%%NLS%%share/locale/cs/LC_MESSAGES/libsecret.mo
+%%NLS%%share/locale/da/LC_MESSAGES/libsecret.mo
+%%NLS%%share/locale/de/LC_MESSAGES/libsecret.mo
+%%NLS%%share/locale/el/LC_MESSAGES/libsecret.mo
+%%NLS%%share/locale/en_GB/LC_MESSAGES/libsecret.mo
+%%NLS%%share/locale/eo/LC_MESSAGES/libsecret.mo
+%%NLS%%share/locale/es/LC_MESSAGES/libsecret.mo
+%%NLS%%share/locale/eu/LC_MESSAGES/libsecret.mo
+%%NLS%%share/locale/fa/LC_MESSAGES/libsecret.mo
+%%NLS%%share/locale/fi/LC_MESSAGES/libsecret.mo
+%%NLS%%share/locale/fr/LC_MESSAGES/libsecret.mo
+%%NLS%%share/locale/fur/LC_MESSAGES/libsecret.mo
+%%NLS%%share/locale/gl/LC_MESSAGES/libsecret.mo
+%%NLS%%share/locale/he/LC_MESSAGES/libsecret.mo
+%%NLS%%share/locale/hi/LC_MESSAGES/libsecret.mo
+%%NLS%%share/locale/hr/LC_MESSAGES/libsecret.mo
+%%NLS%%share/locale/hu/LC_MESSAGES/libsecret.mo
+%%NLS%%share/locale/id/LC_MESSAGES/libsecret.mo
+%%NLS%%share/locale/ie/LC_MESSAGES/libsecret.mo
+%%NLS%%share/locale/it/LC_MESSAGES/libsecret.mo
+%%NLS%%share/locale/ja/LC_MESSAGES/libsecret.mo
+%%NLS%%share/locale/ka/LC_MESSAGES/libsecret.mo
+%%NLS%%share/locale/kab/LC_MESSAGES/libsecret.mo
+%%NLS%%share/locale/kk/LC_MESSAGES/libsecret.mo
+%%NLS%%share/locale/ko/LC_MESSAGES/libsecret.mo
+%%NLS%%share/locale/lt/LC_MESSAGES/libsecret.mo
+%%NLS%%share/locale/lv/LC_MESSAGES/libsecret.mo
+%%NLS%%share/locale/ml/LC_MESSAGES/libsecret.mo
+%%NLS%%share/locale/ms/LC_MESSAGES/libsecret.mo
+%%NLS%%share/locale/nb/LC_MESSAGES/libsecret.mo
+%%NLS%%share/locale/ne/LC_MESSAGES/libsecret.mo
+%%NLS%%share/locale/nl/LC_MESSAGES/libsecret.mo
+%%NLS%%share/locale/oc/LC_MESSAGES/libsecret.mo
+%%NLS%%share/locale/pa/LC_MESSAGES/libsecret.mo
+%%NLS%%share/locale/pl/LC_MESSAGES/libsecret.mo
+%%NLS%%share/locale/pt/LC_MESSAGES/libsecret.mo
+%%NLS%%share/locale/pt_BR/LC_MESSAGES/libsecret.mo
+%%NLS%%share/locale/ro/LC_MESSAGES/libsecret.mo
+%%NLS%%share/locale/ru/LC_MESSAGES/libsecret.mo
+%%NLS%%share/locale/sk/LC_MESSAGES/libsecret.mo
+%%NLS%%share/locale/sl/LC_MESSAGES/libsecret.mo
+%%NLS%%share/locale/sr/LC_MESSAGES/libsecret.mo
+%%NLS%%share/locale/sr@latin/LC_MESSAGES/libsecret.mo
+%%NLS%%share/locale/sv/LC_MESSAGES/libsecret.mo
+%%NLS%%share/locale/ta/LC_MESSAGES/libsecret.mo
+%%NLS%%share/locale/tg/LC_MESSAGES/libsecret.mo
+%%NLS%%share/locale/tr/LC_MESSAGES/libsecret.mo
+%%NLS%%share/locale/uk/LC_MESSAGES/libsecret.mo
+%%NLS%%share/locale/vi/LC_MESSAGES/libsecret.mo
+%%NLS%%share/locale/zh_CN/LC_MESSAGES/libsecret.mo
+%%NLS%%share/locale/zh_HK/LC_MESSAGES/libsecret.mo
+%%NLS%%share/locale/zh_TW/LC_MESSAGES/libsecret.mo
share/man/man1/secret-tool.1.gz
share/vala/vapi/libsecret-1.deps
share/vala/vapi/libsecret-1.vapi
diff --git a/security/libxcrypt/Makefile b/security/libxcrypt/Makefile
index df6f85846a98..5b7aff9ed91f 100644
--- a/security/libxcrypt/Makefile
+++ b/security/libxcrypt/Makefile
@@ -1,6 +1,6 @@
PORTNAME= libxcrypt
DISTVERSIONPREFIX= v
-DISTVERSION= 4.4.38
+DISTVERSION= 4.5.2
CATEGORIES= security
MAINTAINER= yuri@FreeBSD.org
@@ -26,4 +26,13 @@ TEST_TARGET= check
post-install:
@${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libcrypt.so.2.0.0
+# tests as of 4.5.2:
+# TOTAL: 52
+# PASS: 51
+# SKIP: 1
+# XFAIL: 0
+# FAIL: 0
+# XPASS: 0
+# ERROR: 0
+
.include <bsd.port.mk>
diff --git a/security/libxcrypt/distinfo b/security/libxcrypt/distinfo
index e22b278d0f55..8140a2debc58 100644
--- a/security/libxcrypt/distinfo
+++ b/security/libxcrypt/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1736886490
-SHA256 (besser82-libxcrypt-v4.4.38_GH0.tar.gz) = 9fb45586b2e83727934fbe046a4fef4804017577f1d048f91d56d0d830a5a98e
-SIZE (besser82-libxcrypt-v4.4.38_GH0.tar.gz) = 529995
+TIMESTAMP = 1764494505
+SHA256 (besser82-libxcrypt-v4.5.2_GH0.tar.gz) = d99b548636894641e6b29b58ef592cab692e75672155a938c3209c187a872e1e
+SIZE (besser82-libxcrypt-v4.5.2_GH0.tar.gz) = 575991
diff --git a/security/linux-rl9-ca-certificates/Makefile b/security/linux-rl9-ca-certificates/Makefile
index b98e1abfce81..0fa49cea9e67 100644
--- a/security/linux-rl9-ca-certificates/Makefile
+++ b/security/linux-rl9-ca-certificates/Makefile
@@ -1,7 +1,6 @@
PORTNAME= ca-certificates
-PORTVERSION= 2024.2.69
-DISTVERSIONSUFFIX= _v8.0.303-91.4.el9_4
-PORTREVISION= 4
+PORTVERSION= 2025.2.80
+DISTVERSIONSUFFIX= _v9.0.305-91.el9
CATEGORIES= security linux
MAINTAINER= emulation@FreeBSD.org
diff --git a/security/linux-rl9-ca-certificates/distinfo b/security/linux-rl9-ca-certificates/distinfo
index 2747ae7e510c..4cd5bcffea3d 100644
--- a/security/linux-rl9-ca-certificates/distinfo
+++ b/security/linux-rl9-ca-certificates/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1727473599
-SHA256 (rocky/c/ca-certificates-2024.2.69_v8.0.303-91.4.el9_4.noarch.rpm) = 03157691dbfa185cb4bbc681da62d4f861caf8f47a6da5f96f2d650ed7c886f9
-SIZE (rocky/c/ca-certificates-2024.2.69_v8.0.303-91.4.el9_4.noarch.rpm) = 933176
-SHA256 (rocky/c/ca-certificates-2024.2.69_v8.0.303-91.4.el9_4.src.rpm) = d1b460ff0ac9c772cacc607371a685c83731d7c0ceb89ba8dbe7a5e6c5ba64bf
-SIZE (rocky/c/ca-certificates-2024.2.69_v8.0.303-91.4.el9_4.src.rpm) = 687696
+TIMESTAMP = 1765200094
+SHA256 (rocky/c/ca-certificates-2025.2.80_v9.0.305-91.el9.noarch.rpm) = e9a23ff4a534bfbe07df445df2c37a4f7e80260ce6a4c07863443fc77df167a8
+SIZE (rocky/c/ca-certificates-2025.2.80_v9.0.305-91.el9.noarch.rpm) = 970456
+SHA256 (rocky/c/ca-certificates-2025.2.80_v9.0.305-91.el9.src.rpm) = 96af4beaf833ae36d5d5c1f3f3cd2d0623bacd3ba11b3565affb1730972530d1
+SIZE (rocky/c/ca-certificates-2025.2.80_v9.0.305-91.el9.src.rpm) = 715928
diff --git a/security/linux-rl9-ca-certificates/pkg-plist b/security/linux-rl9-ca-certificates/pkg-plist
index b2dfac4665a9..0b4109956d87 100644
--- a/security/linux-rl9-ca-certificates/pkg-plist
+++ b/security/linux-rl9-ca-certificates/pkg-plist
@@ -18,7 +18,6 @@ etc/pki/ca-trust/extracted/pem/directory-hash/064e0aa9.0
etc/pki/ca-trust/extracted/pem/directory-hash/068570d1.0
etc/pki/ca-trust/extracted/pem/directory-hash/06dc52d5.0
etc/pki/ca-trust/extracted/pem/directory-hash/073bfcc5.0
-etc/pki/ca-trust/extracted/pem/directory-hash/08063a00.0
etc/pki/ca-trust/extracted/pem/directory-hash/09789157.0
etc/pki/ca-trust/extracted/pem/directory-hash/0a775a30.0
etc/pki/ca-trust/extracted/pem/directory-hash/0b1b94ef.0
@@ -32,7 +31,6 @@ etc/pki/ca-trust/extracted/pem/directory-hash/10531352.0
etc/pki/ca-trust/extracted/pem/directory-hash/106f3e4d.0
etc/pki/ca-trust/extracted/pem/directory-hash/128f4b91.0
etc/pki/ca-trust/extracted/pem/directory-hash/14bc7599.0
-etc/pki/ca-trust/extracted/pem/directory-hash/18856ac4.0
etc/pki/ca-trust/extracted/pem/directory-hash/1ae85e5e.0
etc/pki/ca-trust/extracted/pem/directory-hash/1b0f7e5c.0
etc/pki/ca-trust/extracted/pem/directory-hash/1cef98f5.0
@@ -41,12 +39,11 @@ etc/pki/ca-trust/extracted/pem/directory-hash/1df5a75f.0
etc/pki/ca-trust/extracted/pem/directory-hash/1e08bfd1.0
etc/pki/ca-trust/extracted/pem/directory-hash/1e09d511.0
etc/pki/ca-trust/extracted/pem/directory-hash/1e1eab7c.0
+etc/pki/ca-trust/extracted/pem/directory-hash/1e44ef15.0
etc/pki/ca-trust/extracted/pem/directory-hash/1e8e7201.0
etc/pki/ca-trust/extracted/pem/directory-hash/1ec40989.0
etc/pki/ca-trust/extracted/pem/directory-hash/1f58a078.0
-etc/pki/ca-trust/extracted/pem/directory-hash/219d9499.0
etc/pki/ca-trust/extracted/pem/directory-hash/228f89db.0
-etc/pki/ca-trust/extracted/pem/directory-hash/23f4c490.0
etc/pki/ca-trust/extracted/pem/directory-hash/244b5494.0
etc/pki/ca-trust/extracted/pem/directory-hash/252252d2.0
etc/pki/ca-trust/extracted/pem/directory-hash/2923b3f9.0
@@ -54,6 +51,8 @@ etc/pki/ca-trust/extracted/pem/directory-hash/2add47b6.0
etc/pki/ca-trust/extracted/pem/directory-hash/2ae6433e.0
etc/pki/ca-trust/extracted/pem/directory-hash/2b349938.0
etc/pki/ca-trust/extracted/pem/directory-hash/2c63f966.0
+etc/pki/ca-trust/extracted/pem/directory-hash/2cc2056d.0
+etc/pki/ca-trust/extracted/pem/directory-hash/2ccbdda3.0
etc/pki/ca-trust/extracted/pem/directory-hash/2d21b73c.0
etc/pki/ca-trust/extracted/pem/directory-hash/2d9dafe4.0
etc/pki/ca-trust/extracted/pem/directory-hash/302904dd.0
@@ -65,14 +64,12 @@ etc/pki/ca-trust/extracted/pem/directory-hash/34d996fb.0
etc/pki/ca-trust/extracted/pem/directory-hash/35105088.0
etc/pki/ca-trust/extracted/pem/directory-hash/3513523f.0
etc/pki/ca-trust/extracted/pem/directory-hash/399e7759.0
-etc/pki/ca-trust/extracted/pem/directory-hash/3ad48a91.0
etc/pki/ca-trust/extracted/pem/directory-hash/3afde786.0
etc/pki/ca-trust/extracted/pem/directory-hash/3bde41ac.0
etc/pki/ca-trust/extracted/pem/directory-hash/3c860d51.0
etc/pki/ca-trust/extracted/pem/directory-hash/3c899c73.0
etc/pki/ca-trust/extracted/pem/directory-hash/3c9a4d3b.0
etc/pki/ca-trust/extracted/pem/directory-hash/3e359ba6.0
-etc/pki/ca-trust/extracted/pem/directory-hash/3e7271e8.0
etc/pki/ca-trust/extracted/pem/directory-hash/3fb36b73.0
etc/pki/ca-trust/extracted/pem/directory-hash/40193066.0
etc/pki/ca-trust/extracted/pem/directory-hash/4042bcee.0
@@ -80,6 +77,7 @@ etc/pki/ca-trust/extracted/pem/directory-hash/40547a79.0
etc/pki/ca-trust/extracted/pem/directory-hash/406c9bb1.0
etc/pki/ca-trust/extracted/pem/directory-hash/41a3f684.0
etc/pki/ca-trust/extracted/pem/directory-hash/455f1b52.0
+etc/pki/ca-trust/extracted/pem/directory-hash/47b283f6.0
etc/pki/ca-trust/extracted/pem/directory-hash/48a195d8.0
etc/pki/ca-trust/extracted/pem/directory-hash/48bec511.0
etc/pki/ca-trust/extracted/pem/directory-hash/4b718d9b.0
@@ -88,21 +86,19 @@ etc/pki/ca-trust/extracted/pem/directory-hash/4bfab552.0
etc/pki/ca-trust/extracted/pem/directory-hash/4c3982f2.0
etc/pki/ca-trust/extracted/pem/directory-hash/4f316efb.0
etc/pki/ca-trust/extracted/pem/directory-hash/4fd49c6c.0
-etc/pki/ca-trust/extracted/pem/directory-hash/5046c355.0
etc/pki/ca-trust/extracted/pem/directory-hash/52b525c7.0
etc/pki/ca-trust/extracted/pem/directory-hash/53a1b57a.0
etc/pki/ca-trust/extracted/pem/directory-hash/5443e9e3.0
etc/pki/ca-trust/extracted/pem/directory-hash/54657681.0
-etc/pki/ca-trust/extracted/pem/directory-hash/57bcb2da.0
+etc/pki/ca-trust/extracted/pem/directory-hash/583ac115.0
etc/pki/ca-trust/extracted/pem/directory-hash/583d0756.0
etc/pki/ca-trust/extracted/pem/directory-hash/5860aaa6.0
etc/pki/ca-trust/extracted/pem/directory-hash/5931b5bc.0
etc/pki/ca-trust/extracted/pem/directory-hash/595e996b.0
etc/pki/ca-trust/extracted/pem/directory-hash/5a3f0ff8.0
etc/pki/ca-trust/extracted/pem/directory-hash/5acf816d.0
-etc/pki/ca-trust/extracted/pem/directory-hash/5ad8a5d6.0
etc/pki/ca-trust/extracted/pem/directory-hash/5cd81ad7.0
-etc/pki/ca-trust/extracted/pem/directory-hash/5e98733a.0
+etc/pki/ca-trust/extracted/pem/directory-hash/5d139d02.0
etc/pki/ca-trust/extracted/pem/directory-hash/5f15c80c.0
etc/pki/ca-trust/extracted/pem/directory-hash/5f47b495.0
etc/pki/ca-trust/extracted/pem/directory-hash/5f618aec.0
@@ -110,23 +106,21 @@ etc/pki/ca-trust/extracted/pem/directory-hash/5f9a69fa.0
etc/pki/ca-trust/extracted/pem/directory-hash/5fdd185d.0
etc/pki/ca-trust/extracted/pem/directory-hash/607986c7.0
etc/pki/ca-trust/extracted/pem/directory-hash/60afe812.0
+etc/pki/ca-trust/extracted/pem/directory-hash/616816f6.0
etc/pki/ca-trust/extracted/pem/directory-hash/6187b673.0
etc/pki/ca-trust/extracted/pem/directory-hash/626dceaf.0
etc/pki/ca-trust/extracted/pem/directory-hash/63a2c897.0
-etc/pki/ca-trust/extracted/pem/directory-hash/653b494a.0
etc/pki/ca-trust/extracted/pem/directory-hash/68dd7389.0
etc/pki/ca-trust/extracted/pem/directory-hash/69105f4f.0
+etc/pki/ca-trust/extracted/pem/directory-hash/6a9bdba3.0
etc/pki/ca-trust/extracted/pem/directory-hash/6b03dec0.0
etc/pki/ca-trust/extracted/pem/directory-hash/6b483515.0
etc/pki/ca-trust/extracted/pem/directory-hash/6b99d060.0
+etc/pki/ca-trust/extracted/pem/directory-hash/6c85d883.0
etc/pki/ca-trust/extracted/pem/directory-hash/6d41d539.0
-etc/pki/ca-trust/extracted/pem/directory-hash/6f7454b3.0
etc/pki/ca-trust/extracted/pem/directory-hash/6fa5da56.0
-etc/pki/ca-trust/extracted/pem/directory-hash/706f604c.0
etc/pki/ca-trust/extracted/pem/directory-hash/749e9e03.0
-etc/pki/ca-trust/extracted/pem/directory-hash/75680d2e.0
etc/pki/ca-trust/extracted/pem/directory-hash/75d1b2ed.0
-etc/pki/ca-trust/extracted/pem/directory-hash/76579174.0
etc/pki/ca-trust/extracted/pem/directory-hash/76faf6c0.0
etc/pki/ca-trust/extracted/pem/directory-hash/7719f463.0
etc/pki/ca-trust/extracted/pem/directory-hash/773e07ad.0
@@ -149,6 +143,8 @@ etc/pki/ca-trust/extracted/pem/directory-hash/85cde254.0
etc/pki/ca-trust/extracted/pem/directory-hash/86212b19.0
etc/pki/ca-trust/extracted/pem/directory-hash/865fbdf9.0
etc/pki/ca-trust/extracted/pem/directory-hash/869fbf79.0
+etc/pki/ca-trust/extracted/pem/directory-hash/8761519c.0
+etc/pki/ca-trust/extracted/pem/directory-hash/878d9bca.0
etc/pki/ca-trust/extracted/pem/directory-hash/8794b4e3.0
etc/pki/ca-trust/extracted/pem/directory-hash/882de061.0
etc/pki/ca-trust/extracted/pem/directory-hash/88950faa.0
@@ -156,9 +152,11 @@ etc/pki/ca-trust/extracted/pem/directory-hash/89c02a45.0
etc/pki/ca-trust/extracted/pem/directory-hash/8cb5ee0f.0
etc/pki/ca-trust/extracted/pem/directory-hash/8d10a21f.0
etc/pki/ca-trust/extracted/pem/directory-hash/8d6437c3.0
+etc/pki/ca-trust/extracted/pem/directory-hash/8d81b251.0
etc/pki/ca-trust/extracted/pem/directory-hash/8d86cdd1.0
etc/pki/ca-trust/extracted/pem/directory-hash/8d89cda1.0
etc/pki/ca-trust/extracted/pem/directory-hash/8f103249.0
+etc/pki/ca-trust/extracted/pem/directory-hash/8f6cd7bb.0
etc/pki/ca-trust/extracted/pem/directory-hash/9046744a.0
etc/pki/ca-trust/extracted/pem/directory-hash/90c5a3c8.0
etc/pki/ca-trust/extracted/pem/directory-hash/9282e51c.0
@@ -183,6 +181,7 @@ etc/pki/ca-trust/extracted/pem/directory-hash/9bf03295.0
etc/pki/ca-trust/extracted/pem/directory-hash/9c8dfbd4.0
etc/pki/ca-trust/extracted/pem/directory-hash/9d04f354.0
etc/pki/ca-trust/extracted/pem/directory-hash/9d6523ce.0
+etc/pki/ca-trust/extracted/pem/directory-hash/9e654b62.0
etc/pki/ca-trust/extracted/pem/directory-hash/9ef4a08a.0
etc/pki/ca-trust/extracted/pem/directory-hash/9f727ac7.0
etc/pki/ca-trust/extracted/pem/directory-hash/ACCVRAIZ1.pem
@@ -204,7 +203,6 @@ etc/pki/ca-trust/extracted/pem/directory-hash/Atos_TrustedRoot_Root_CA_RSA_TLS_2
etc/pki/ca-trust/extracted/pem/directory-hash/Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.pem
etc/pki/ca-trust/extracted/pem/directory-hash/BJCA_Global_Root_CA1.pem
etc/pki/ca-trust/extracted/pem/directory-hash/BJCA_Global_Root_CA2.pem
-etc/pki/ca-trust/extracted/pem/directory-hash/Baltimore_CyberTrust_Root.pem
etc/pki/ca-trust/extracted/pem/directory-hash/Buypass_Class_2_Root_CA.pem
etc/pki/ca-trust/extracted/pem/directory-hash/Buypass_Class_3_Root_CA.pem
etc/pki/ca-trust/extracted/pem/directory-hash/CA_Disig_Root_R2.pem
@@ -224,9 +222,10 @@ etc/pki/ca-trust/extracted/pem/directory-hash/CommScope_Public_Trust_ECC_Root-01
etc/pki/ca-trust/extracted/pem/directory-hash/CommScope_Public_Trust_ECC_Root-02.pem
etc/pki/ca-trust/extracted/pem/directory-hash/CommScope_Public_Trust_RSA_Root-01.pem
etc/pki/ca-trust/extracted/pem/directory-hash/CommScope_Public_Trust_RSA_Root-02.pem
-etc/pki/ca-trust/extracted/pem/directory-hash/Comodo_AAA_Services_root.pem
etc/pki/ca-trust/extracted/pem/directory-hash/D-TRUST_BR_Root_CA_1_2020.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/D-TRUST_BR_Root_CA_2_2023.pem
etc/pki/ca-trust/extracted/pem/directory-hash/D-TRUST_EV_Root_CA_1_2020.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/D-TRUST_EV_Root_CA_2_2023.pem
etc/pki/ca-trust/extracted/pem/directory-hash/D-TRUST_Root_Class_3_CA_2_2009.pem
etc/pki/ca-trust/extracted/pem/directory-hash/D-TRUST_Root_Class_3_CA_2_EV_2009.pem
etc/pki/ca-trust/extracted/pem/directory-hash/DigiCert_Assured_ID_Root_CA.pem
@@ -239,11 +238,9 @@ etc/pki/ca-trust/extracted/pem/directory-hash/DigiCert_High_Assurance_EV_Root_CA
etc/pki/ca-trust/extracted/pem/directory-hash/DigiCert_TLS_ECC_P384_Root_G5.pem
etc/pki/ca-trust/extracted/pem/directory-hash/DigiCert_TLS_RSA4096_Root_G5.pem
etc/pki/ca-trust/extracted/pem/directory-hash/DigiCert_Trusted_Root_G4.pem
-etc/pki/ca-trust/extracted/pem/directory-hash/Entrust.net_Premium_2048_Secure_Server_CA.pem
etc/pki/ca-trust/extracted/pem/directory-hash/Entrust_Root_Certification_Authority.pem
etc/pki/ca-trust/extracted/pem/directory-hash/Entrust_Root_Certification_Authority_-_EC1.pem
etc/pki/ca-trust/extracted/pem/directory-hash/Entrust_Root_Certification_Authority_-_G2.pem
-etc/pki/ca-trust/extracted/pem/directory-hash/Entrust_Root_Certification_Authority_-_G4.pem
etc/pki/ca-trust/extracted/pem/directory-hash/FIRMAPROFESIONAL_CA_ROOT-A_WEB.pem
etc/pki/ca-trust/extracted/pem/directory-hash/GDCA_TrustAUTH_R5_ROOT.pem
etc/pki/ca-trust/extracted/pem/directory-hash/GLOBALTRUST_2020.pem
@@ -253,12 +250,10 @@ etc/pki/ca-trust/extracted/pem/directory-hash/GTS_Root_R3.pem
etc/pki/ca-trust/extracted/pem/directory-hash/GTS_Root_R4.pem
etc/pki/ca-trust/extracted/pem/directory-hash/GlobalSign_ECC_Root_CA_-_R4.pem
etc/pki/ca-trust/extracted/pem/directory-hash/GlobalSign_ECC_Root_CA_-_R5.pem
-etc/pki/ca-trust/extracted/pem/directory-hash/GlobalSign_Root_CA.pem
etc/pki/ca-trust/extracted/pem/directory-hash/GlobalSign_Root_CA_-_R3.pem
etc/pki/ca-trust/extracted/pem/directory-hash/GlobalSign_Root_CA_-_R6.pem
etc/pki/ca-trust/extracted/pem/directory-hash/GlobalSign_Root_E46.pem
etc/pki/ca-trust/extracted/pem/directory-hash/GlobalSign_Root_R46.pem
-etc/pki/ca-trust/extracted/pem/directory-hash/Go_Daddy_Class_2_CA.pem
etc/pki/ca-trust/extracted/pem/directory-hash/Go_Daddy_Root_Certificate_Authority_-_G2.pem
etc/pki/ca-trust/extracted/pem/directory-hash/HARICA_TLS_ECC_Root_CA_2021.pem
etc/pki/ca-trust/extracted/pem/directory-hash/HARICA_TLS_RSA_Root_CA_2021.pem
@@ -292,20 +287,21 @@ etc/pki/ca-trust/extracted/pem/directory-hash/SSL.com_TLS_RSA_Root_CA_2022.pem
etc/pki/ca-trust/extracted/pem/directory-hash/SZAFIR_ROOT_CA2.pem
etc/pki/ca-trust/extracted/pem/directory-hash/Sectigo_Public_Server_Authentication_Root_E46.pem
etc/pki/ca-trust/extracted/pem/directory-hash/Sectigo_Public_Server_Authentication_Root_R46.pem
-etc/pki/ca-trust/extracted/pem/directory-hash/SecureSign_RootCA11.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/SecureSign_Root_CA12.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/SecureSign_Root_CA14.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/SecureSign_Root_CA15.pem
etc/pki/ca-trust/extracted/pem/directory-hash/SecureTrust_CA.pem
etc/pki/ca-trust/extracted/pem/directory-hash/Secure_Global_CA.pem
etc/pki/ca-trust/extracted/pem/directory-hash/Security_Communication_ECC_RootCA1.pem
etc/pki/ca-trust/extracted/pem/directory-hash/Security_Communication_RootCA2.pem
-etc/pki/ca-trust/extracted/pem/directory-hash/Security_Communication_RootCA3.pem
-etc/pki/ca-trust/extracted/pem/directory-hash/Starfield_Class_2_CA.pem
etc/pki/ca-trust/extracted/pem/directory-hash/Starfield_Root_Certificate_Authority_-_G2.pem
etc/pki/ca-trust/extracted/pem/directory-hash/Starfield_Services_Root_Certificate_Authority_-_G2.pem
etc/pki/ca-trust/extracted/pem/directory-hash/SwissSign_Gold_CA_-_G2.pem
-etc/pki/ca-trust/extracted/pem/directory-hash/SwissSign_Silver_CA_-_G2.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/SwissSign_RSA_TLS_Root_CA_2022_-_1.pem
etc/pki/ca-trust/extracted/pem/directory-hash/T-TeleSec_GlobalRoot_Class_2.pem
etc/pki/ca-trust/extracted/pem/directory-hash/T-TeleSec_GlobalRoot_Class_3.pem
etc/pki/ca-trust/extracted/pem/directory-hash/TUBITAK_Kamu_SM_SSL_Kok_Sertifikasi_-_Surum_1.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/TWCA_CYBER_Root_CA.pem
etc/pki/ca-trust/extracted/pem/directory-hash/TWCA_Global_Root_CA.pem
etc/pki/ca-trust/extracted/pem/directory-hash/TWCA_Root_Certification_Authority.pem
etc/pki/ca-trust/extracted/pem/directory-hash/Telekom_Security_TLS_ECC_Root_2020.pem
@@ -314,6 +310,8 @@ etc/pki/ca-trust/extracted/pem/directory-hash/TeliaSonera_Root_CA_v1.pem
etc/pki/ca-trust/extracted/pem/directory-hash/Telia_Root_CA_v2.pem
etc/pki/ca-trust/extracted/pem/directory-hash/TrustAsia_Global_Root_CA_G3.pem
etc/pki/ca-trust/extracted/pem/directory-hash/TrustAsia_Global_Root_CA_G4.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/TrustAsia_TLS_ECC_Root_CA.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/TrustAsia_TLS_RSA_Root_CA.pem
etc/pki/ca-trust/extracted/pem/directory-hash/Trustwave_Global_Certification_Authority.pem
etc/pki/ca-trust/extracted/pem/directory-hash/Trustwave_Global_ECC_P256_Certification_Authority.pem
etc/pki/ca-trust/extracted/pem/directory-hash/Trustwave_Global_ECC_P384_Certification_Authority.pem
@@ -322,7 +320,7 @@ etc/pki/ca-trust/extracted/pem/directory-hash/UCA_Extended_Validation_Root.pem
etc/pki/ca-trust/extracted/pem/directory-hash/UCA_Global_G2_Root.pem
etc/pki/ca-trust/extracted/pem/directory-hash/USERTrust_ECC_Certification_Authority.pem
etc/pki/ca-trust/extracted/pem/directory-hash/USERTrust_RSA_Certification_Authority.pem
-etc/pki/ca-trust/extracted/pem/directory-hash/XRamp_Global_CA_Root.pem
+etc/pki/ca-trust/extracted/pem/directory-hash/a09a51ae.0
etc/pki/ca-trust/extracted/pem/directory-hash/a2c66da8.0
etc/pki/ca-trust/extracted/pem/directory-hash/a3418fda.0
etc/pki/ca-trust/extracted/pem/directory-hash/a716d4ed.0
@@ -330,12 +328,10 @@ etc/pki/ca-trust/extracted/pem/directory-hash/a81e292b.0
etc/pki/ca-trust/extracted/pem/directory-hash/a89d74c2.0
etc/pki/ca-trust/extracted/pem/directory-hash/a94d09e5.0
etc/pki/ca-trust/extracted/pem/directory-hash/a9d40e02.0
-etc/pki/ca-trust/extracted/pem/directory-hash/ab5346f4.0
etc/pki/ca-trust/extracted/pem/directory-hash/ab59055e.0
-etc/pki/ca-trust/extracted/pem/directory-hash/aee5f10d.0
+etc/pki/ca-trust/extracted/pem/directory-hash/b0d5255e.0
etc/pki/ca-trust/extracted/pem/directory-hash/b0e59380.0
etc/pki/ca-trust/extracted/pem/directory-hash/b0ed035a.0
-etc/pki/ca-trust/extracted/pem/directory-hash/b0f3e76e.0
etc/pki/ca-trust/extracted/pem/directory-hash/b1159c4c.0
etc/pki/ca-trust/extracted/pem/directory-hash/b30d5fda.0
etc/pki/ca-trust/extracted/pem/directory-hash/b3fb433b.0
@@ -347,6 +343,7 @@ etc/pki/ca-trust/extracted/pem/directory-hash/b7a5b843.0
etc/pki/ca-trust/extracted/pem/directory-hash/b7db1890.0
etc/pki/ca-trust/extracted/pem/directory-hash/b81b93f0.0
etc/pki/ca-trust/extracted/pem/directory-hash/b872f2b4.0
+etc/pki/ca-trust/extracted/pem/directory-hash/b8d25de6.0
etc/pki/ca-trust/extracted/pem/directory-hash/b92fd57f.0
etc/pki/ca-trust/extracted/pem/directory-hash/b936d1c6.0
etc/pki/ca-trust/extracted/pem/directory-hash/ba8887ce.0
@@ -422,7 +419,6 @@ etc/pki/ca-trust/extracted/pem/directory-hash/ed858448.0
etc/pki/ca-trust/extracted/pem/directory-hash/edcbddb5.0
etc/pki/ca-trust/extracted/pem/directory-hash/ee37c333.0
etc/pki/ca-trust/extracted/pem/directory-hash/ee532fd5.0
-etc/pki/ca-trust/extracted/pem/directory-hash/ee64a828.0
etc/pki/ca-trust/extracted/pem/directory-hash/eed8c118.0
etc/pki/ca-trust/extracted/pem/directory-hash/ef954a4e.0
etc/pki/ca-trust/extracted/pem/directory-hash/emSign_ECC_Root_CA_-_C3.pem
@@ -431,12 +427,9 @@ etc/pki/ca-trust/extracted/pem/directory-hash/emSign_Root_CA_-_C1.pem
etc/pki/ca-trust/extracted/pem/directory-hash/emSign_Root_CA_-_G1.pem
etc/pki/ca-trust/extracted/pem/directory-hash/f013ecaf.0
etc/pki/ca-trust/extracted/pem/directory-hash/f058632f.0
-etc/pki/ca-trust/extracted/pem/directory-hash/f081611a.0
etc/pki/ca-trust/extracted/pem/directory-hash/f0c70a8d.0
-etc/pki/ca-trust/extracted/pem/directory-hash/f0cd152c.0
etc/pki/ca-trust/extracted/pem/directory-hash/f249de83.0
etc/pki/ca-trust/extracted/pem/directory-hash/f30dd6ad.0
-etc/pki/ca-trust/extracted/pem/directory-hash/f387163d.0
etc/pki/ca-trust/extracted/pem/directory-hash/f39fc864.0
etc/pki/ca-trust/extracted/pem/directory-hash/f459871d.0
etc/pki/ca-trust/extracted/pem/directory-hash/f51bb24c.0
@@ -452,6 +445,7 @@ etc/pki/ca-trust/extracted/pem/directory-hash/fe8a2cd8.0
etc/pki/ca-trust/extracted/pem/directory-hash/feffd413.0
etc/pki/ca-trust/extracted/pem/directory-hash/ff34af3f.0
etc/pki/ca-trust/extracted/pem/directory-hash/ffa7f1eb.0
+etc/pki/ca-trust/extracted/pem/directory-hash/ffdd40f9.0
etc/pki/ca-trust/extracted/pem/directory-hash/vTrus_ECC_Root_CA.pem
etc/pki/ca-trust/extracted/pem/directory-hash/vTrus_Root_CA.pem
etc/pki/ca-trust/extracted/pem/email-ca-bundle.pem
diff --git a/security/linux-rl9-gnutls/Makefile b/security/linux-rl9-gnutls/Makefile
index 9dbea86f7349..50087d1b6eca 100644
--- a/security/linux-rl9-gnutls/Makefile
+++ b/security/linux-rl9-gnutls/Makefile
@@ -1,7 +1,7 @@
PORTNAME= gnutls
PORTVERSION= 3.8.3
-DISTVERSIONSUFFIX= -6.el9
-PORTREVISION= 3
+DISTVERSIONSUFFIX= -9.el9.0.1
+PORTREVISION= 5
CATEGORIES= security linux
MAINTAINER= emulation@FreeBSD.org
diff --git a/security/linux-rl9-gnutls/distinfo b/security/linux-rl9-gnutls/distinfo
index 60f20b4ddc7f..8e466e7f91eb 100644
--- a/security/linux-rl9-gnutls/distinfo
+++ b/security/linux-rl9-gnutls/distinfo
@@ -1,9 +1,9 @@
-TIMESTAMP = 1750641607
-SHA256 (rocky/g/gnutls-3.8.3-6.el9.aarch64.rpm) = 9806059ba81e6745dc5ab51053e0f5f32a8d2b95524875663131333995d7c8d8
-SIZE (rocky/g/gnutls-3.8.3-6.el9.aarch64.rpm) = 1044459
-SHA256 (rocky/g/gnutls-3.8.3-6.el9.i686.rpm) = 95ed1a15bc713ab0b43add9c44a413a55be4a17f0ad9c88368486c5354599474
-SIZE (rocky/g/gnutls-3.8.3-6.el9.i686.rpm) = 1111239
-SHA256 (rocky/g/gnutls-3.8.3-6.el9.x86_64.rpm) = 78a44d4da59749bc747644b1f6de77fa9f233c8c46bb460eab2e1feb1ae4c22f
-SIZE (rocky/g/gnutls-3.8.3-6.el9.x86_64.rpm) = 1121456
-SHA256 (rocky/g/gnutls-3.8.3-6.el9.src.rpm) = a10caa833331026bb2a8825ccee3c591ff8bf257a06ba6ab8281c3668d45d873
-SIZE (rocky/g/gnutls-3.8.3-6.el9.src.rpm) = 8583863
+TIMESTAMP = 1765200233
+SHA256 (rocky/g/gnutls-3.8.3-9.el9.0.1.aarch64.rpm) = fb5553f6032e09bcdfc51cf26f74a3602ae56b5b43fa06d1b88eb34dab012f61
+SIZE (rocky/g/gnutls-3.8.3-9.el9.0.1.aarch64.rpm) = 1044679
+SHA256 (rocky/g/gnutls-3.8.3-9.el9.0.1.i686.rpm) = a8a79047d3d3178f93a7d97668dd056b5d3f184702ea7af0e6dd9b47a9a4fa56
+SIZE (rocky/g/gnutls-3.8.3-9.el9.0.1.i686.rpm) = 1109252
+SHA256 (rocky/g/gnutls-3.8.3-9.el9.0.1.x86_64.rpm) = d8dcd4f5327fe3172a9c1eec63eb5aaab4f238a78974403d000f0eaaf3da29dd
+SIZE (rocky/g/gnutls-3.8.3-9.el9.0.1.x86_64.rpm) = 1121895
+SHA256 (rocky/g/gnutls-3.8.3-9.el9.0.1.src.rpm) = 8f31afac146e4dd5457047d894de1fa8bddd54ef9b83867b3f2ba30886dbab9e
+SIZE (rocky/g/gnutls-3.8.3-9.el9.0.1.src.rpm) = 8599595
diff --git a/security/linux-rl9-libssh/Makefile b/security/linux-rl9-libssh/Makefile
index e675e6b2b25c..7e909661134b 100644
--- a/security/linux-rl9-libssh/Makefile
+++ b/security/linux-rl9-libssh/Makefile
@@ -1,6 +1,7 @@
PORTNAME= libssh
PORTVERSION= 0.10.4
-DISTVERSIONSUFFIX= -13.el9
+DISTVERSIONSUFFIX= -15.el9_6
+PORTREVISION= 1
CATEGORIES= security linux
MAINTAINER= emulation@FreeBSD.org
diff --git a/security/linux-rl9-libssh/distinfo b/security/linux-rl9-libssh/distinfo
index dc578dc62639..4eba536ee60c 100644
--- a/security/linux-rl9-libssh/distinfo
+++ b/security/linux-rl9-libssh/distinfo
@@ -1,9 +1,9 @@
-TIMESTAMP = 1732642025
-SHA256 (rocky/l/libssh-0.10.4-13.el9.aarch64.rpm) = 7cf16f8828ae18e7f687760ef475fd366bc38af95349441aa85652a6f7396036
-SIZE (rocky/l/libssh-0.10.4-13.el9.aarch64.rpm) = 217272
-SHA256 (rocky/l/libssh-0.10.4-13.el9.i686.rpm) = 6ce31f6e830e35b4b34dd1525e72007965bda6adb51d4479fa6982c005ec21c6
-SIZE (rocky/l/libssh-0.10.4-13.el9.i686.rpm) = 236098
-SHA256 (rocky/l/libssh-0.10.4-13.el9.x86_64.rpm) = e401d9402bc27b9c2f6318ee57db843795b97f50c558fa4d326d4cdb14a56434
-SIZE (rocky/l/libssh-0.10.4-13.el9.x86_64.rpm) = 220525
-SHA256 (rocky/l/libssh-0.10.4-13.el9.src.rpm) = 80dde706ae6c54f87ffce74b10732de0571692990e1e2f6aeb026a0ed271ba7c
-SIZE (rocky/l/libssh-0.10.4-13.el9.src.rpm) = 664104
+TIMESTAMP = 1762108652
+SHA256 (rocky/l/libssh-0.10.4-15.el9_6.aarch64.rpm) = 91aed5d9c5523ebbe12e5c7a5fed9311f9758674ee352e53829d9905f5cdc183
+SIZE (rocky/l/libssh-0.10.4-15.el9_6.aarch64.rpm) = 214893
+SHA256 (rocky/l/libssh-0.10.4-15.el9_6.i686.rpm) = 6aef7d0e8e281f3f4b426a85cee8760f6e5007b1ac6a95f6526676a032d5c934
+SIZE (rocky/l/libssh-0.10.4-15.el9_6.i686.rpm) = 233675
+SHA256 (rocky/l/libssh-0.10.4-15.el9_6.x86_64.rpm) = 0feb713b9f3aaf1ce52c677fecce15d070293275dfcce4287b212aaf7e999851
+SIZE (rocky/l/libssh-0.10.4-15.el9_6.x86_64.rpm) = 218673
+SHA256 (rocky/l/libssh-0.10.4-15.el9_6.src.rpm) = 40fa9981b526dec1c66cf341cb58768ee6e6a5f07ab21c7ef200d4b58362d369
+SIZE (rocky/l/libssh-0.10.4-15.el9_6.src.rpm) = 662911
diff --git a/security/linux-rl9-nss/Makefile b/security/linux-rl9-nss/Makefile
index 56c23631fcdb..67d9785c2ea9 100644
--- a/security/linux-rl9-nss/Makefile
+++ b/security/linux-rl9-nss/Makefile
@@ -1,7 +1,6 @@
PORTNAME= nss
-PORTVERSION= 3.101.0
-DISTVERSIONSUFFIX= -10.el9_5
-PORTREVISION= 3
+PORTVERSION= 3.112.0
+DISTVERSIONSUFFIX= -4.el9_4
CATEGORIES= security linux
MAINTAINER= emulation@FreeBSD.org
diff --git a/security/linux-rl9-nss/distinfo b/security/linux-rl9-nss/distinfo
index fd80fbb6f22d..324490ed4295 100644
--- a/security/linux-rl9-nss/distinfo
+++ b/security/linux-rl9-nss/distinfo
@@ -1,27 +1,27 @@
-TIMESTAMP = 1735154473
-SHA256 (rocky/n/nss-3.101.0-10.el9_5.aarch64.rpm) = 6ba783b0ccc52d3669690e1616aeed5fb8dae141c43c21001b81ef2b3c8dd74f
-SIZE (rocky/n/nss-3.101.0-10.el9_5.aarch64.rpm) = 709326
-SHA256 (rocky/n/nss-3.101.0-10.el9_5.i686.rpm) = a0d8203609a6db08d6f1d7dcfa672d7cf48934a64013724b50d5e4af1c9edc30
-SIZE (rocky/n/nss-3.101.0-10.el9_5.i686.rpm) = 780546
-SHA256 (rocky/n/nss-3.101.0-10.el9_5.x86_64.rpm) = de547e8f8833bc94b9a0a10d103730829da0140bf0e91fae4edf7e9d4b8560e9
-SIZE (rocky/n/nss-3.101.0-10.el9_5.x86_64.rpm) = 733689
-SHA256 (rocky/n/nss-softokn-3.101.0-10.el9_5.aarch64.rpm) = f0e4a901fc248a7c80f3ce13d0baa53d3761ef6121b0a405f6a88aeccc5c60d6
-SIZE (rocky/n/nss-softokn-3.101.0-10.el9_5.aarch64.rpm) = 389703
-SHA256 (rocky/n/nss-softokn-3.101.0-10.el9_5.i686.rpm) = 0512bf2a82cf230f3ae0c98437b08d97d30e8422707cc7e14e7e8f15618a990b
-SIZE (rocky/n/nss-softokn-3.101.0-10.el9_5.i686.rpm) = 408609
-SHA256 (rocky/n/nss-softokn-3.101.0-10.el9_5.x86_64.rpm) = dd9e60e8c1a61c558454a657fb3c4e2a9e92c5c54319ebc5e8ec7b16f1bccce6
-SIZE (rocky/n/nss-softokn-3.101.0-10.el9_5.x86_64.rpm) = 395062
-SHA256 (rocky/n/nss-softokn-freebl-3.101.0-10.el9_5.aarch64.rpm) = fcc37603ba260f5aa47dbec5943124b0cfac8a0d3dd686acd8d7b9f2779c5723
-SIZE (rocky/n/nss-softokn-freebl-3.101.0-10.el9_5.aarch64.rpm) = 307454
-SHA256 (rocky/n/nss-softokn-freebl-3.101.0-10.el9_5.i686.rpm) = 7ed9195f92f820ea75a77d4bf4b40be37259653e1029fba97c9098a61cad048e
-SIZE (rocky/n/nss-softokn-freebl-3.101.0-10.el9_5.i686.rpm) = 335401
-SHA256 (rocky/n/nss-softokn-freebl-3.101.0-10.el9_5.x86_64.rpm) = a6f07b7d8036e51f177d02a7534c98388ae4ef891c2f2b0c8437e1b4a5175df7
-SIZE (rocky/n/nss-softokn-freebl-3.101.0-10.el9_5.x86_64.rpm) = 316773
-SHA256 (rocky/n/nss-util-3.101.0-10.el9_5.aarch64.rpm) = ac2d7dc19324a709582d96d35c6ab8fff4d77144e5693ae58d0798aa81a5f902
-SIZE (rocky/n/nss-util-3.101.0-10.el9_5.aarch64.rpm) = 88443
-SHA256 (rocky/n/nss-util-3.101.0-10.el9_5.i686.rpm) = 47e93025f93674777ec65dc3b7c991d3caeca58d1e61e74985057c6d89eb08ed
-SIZE (rocky/n/nss-util-3.101.0-10.el9_5.i686.rpm) = 93956
-SHA256 (rocky/n/nss-util-3.101.0-10.el9_5.x86_64.rpm) = e56eb4eee80b1e8d57a1b4a2720d116424091d5d940ab80561835d6426726288
-SIZE (rocky/n/nss-util-3.101.0-10.el9_5.x86_64.rpm) = 91400
-SHA256 (rocky/n/nss-3.101.0-10.el9_5.src.rpm) = 32fb0ec6994610aeb2b2da55f8b9eab84b6f19aa8dc69d3ff25998b9bb4e08c1
-SIZE (rocky/n/nss-3.101.0-10.el9_5.src.rpm) = 77480901
+TIMESTAMP = 1762102568
+SHA256 (rocky/n/nss-3.112.0-4.el9_4.aarch64.rpm) = 098e7c67d0c4b41513edebfc6aa56534808a36cf6dc67560652765cccc22f693
+SIZE (rocky/n/nss-3.112.0-4.el9_4.aarch64.rpm) = 714338
+SHA256 (rocky/n/nss-3.112.0-4.el9_4.i686.rpm) = 926753f02e9376e811ca838c1f91b514a690bcca19f8bb4be95161db225db3dc
+SIZE (rocky/n/nss-3.112.0-4.el9_4.i686.rpm) = 785630
+SHA256 (rocky/n/nss-3.112.0-4.el9_4.x86_64.rpm) = d9046f5c5d27d37dd342910bb2b037d0ecf900106505f024d15232575d45cee3
+SIZE (rocky/n/nss-3.112.0-4.el9_4.x86_64.rpm) = 738816
+SHA256 (rocky/n/nss-softokn-3.112.0-4.el9_4.aarch64.rpm) = e710b6a79410c5e656bbb62c0dcad122a55013ae0a5eb0ceb6b47f233ab8a530
+SIZE (rocky/n/nss-softokn-3.112.0-4.el9_4.aarch64.rpm) = 396867
+SHA256 (rocky/n/nss-softokn-3.112.0-4.el9_4.i686.rpm) = 81047bb17f3a5b771d16fa82fd9a08eb005d6cda17e0850735bc1509ca63b5d9
+SIZE (rocky/n/nss-softokn-3.112.0-4.el9_4.i686.rpm) = 418004
+SHA256 (rocky/n/nss-softokn-3.112.0-4.el9_4.x86_64.rpm) = 34fd39c826930c417ccb3d77666d83534cd1fd4d7acbc2265fb011fa9f0b91dc
+SIZE (rocky/n/nss-softokn-3.112.0-4.el9_4.x86_64.rpm) = 406069
+SHA256 (rocky/n/nss-softokn-freebl-3.112.0-4.el9_4.aarch64.rpm) = 67ab4d8a25095b7a8d01689a469f903edf5482ee28bd0c99c9890b7fa57c1819
+SIZE (rocky/n/nss-softokn-freebl-3.112.0-4.el9_4.aarch64.rpm) = 424181
+SHA256 (rocky/n/nss-softokn-freebl-3.112.0-4.el9_4.i686.rpm) = 45e16590b380de7e323257ce3f821e16aaaeb5a70cbf7c191d818b531a6686bb
+SIZE (rocky/n/nss-softokn-freebl-3.112.0-4.el9_4.i686.rpm) = 427747
+SHA256 (rocky/n/nss-softokn-freebl-3.112.0-4.el9_4.x86_64.rpm) = 7a58fb9d5c9dbea398342147c3a2ae6495f2e65177d84fecebe00acca8495e89
+SIZE (rocky/n/nss-softokn-freebl-3.112.0-4.el9_4.x86_64.rpm) = 423021
+SHA256 (rocky/n/nss-util-3.112.0-4.el9_4.aarch64.rpm) = c063418c827bb4658d88cf4ef8779b2bf839ebd36851d62d00018308c8a70d28
+SIZE (rocky/n/nss-util-3.112.0-4.el9_4.aarch64.rpm) = 88209
+SHA256 (rocky/n/nss-util-3.112.0-4.el9_4.i686.rpm) = dc3456f262d43d54e918f577661e08f0f50558293107b93b33be0f383c54d484
+SIZE (rocky/n/nss-util-3.112.0-4.el9_4.i686.rpm) = 93471
+SHA256 (rocky/n/nss-util-3.112.0-4.el9_4.x86_64.rpm) = 76fbeed7afbf93c37fd97da0cd79cbbef540141fce0d0f9d68dcfdd4d4d88fb6
+SIZE (rocky/n/nss-util-3.112.0-4.el9_4.x86_64.rpm) = 90709
+SHA256 (rocky/n/nss-3.112.0-4.el9_4.src.rpm) = bd2ba8137c67a33fd568ce8139ba78f3defede531c67b4e345a79381950ecdce
+SIZE (rocky/n/nss-3.112.0-4.el9_4.src.rpm) = 81942810
diff --git a/security/local-php-security-checker/Makefile b/security/local-php-security-checker/Makefile
index 7d0b72cf4ac3..b5f2db86ce55 100644
--- a/security/local-php-security-checker/Makefile
+++ b/security/local-php-security-checker/Makefile
@@ -1,7 +1,7 @@
PORTNAME= local-php-security-checker
DISTVERSIONPREFIX= v
DISTVERSION= 2.1.3
-PORTREVISION= 7
+PORTREVISION= 8
CATEGORIES= security
MASTER_SITES= GH
@@ -12,7 +12,7 @@ WWW= https://github.com/fabpot/local-php-security-checker
LICENSE= AGPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= go:1.22,modules
+USES= go:modules
USE_GITHUB= yes
GH_ACCOUNT= fabpot
diff --git a/security/logcheck/Makefile b/security/logcheck/Makefile
index 3b7ac320f85c..55cf7e0e2c74 100644
--- a/security/logcheck/Makefile
+++ b/security/logcheck/Makefile
@@ -4,7 +4,7 @@ CATEGORIES= security
MASTER_SITES= DEBIAN_POOL
DISTNAME= ${PORTNAME}_${PORTVERSION}
-MAINTAINER= yasu@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= Auditing tool for system logs on Unix boxes
WWW= https://salsa.debian.org/debian/logcheck
diff --git a/security/lxqt-openssh-askpass/Makefile b/security/lxqt-openssh-askpass/Makefile
index 10d34bcb1565..5a921c38fec3 100644
--- a/security/lxqt-openssh-askpass/Makefile
+++ b/security/lxqt-openssh-askpass/Makefile
@@ -1,6 +1,5 @@
PORTNAME= lxqt-openssh-askpass
-PORTVERSION= 2.2.0
-PORTREVISION= 4
+PORTVERSION= 2.3.0
CATEGORIES= security
MASTER_SITES= LXQT
diff --git a/security/lxqt-openssh-askpass/distinfo b/security/lxqt-openssh-askpass/distinfo
index 25a6db34f33e..c5351bbc243e 100644
--- a/security/lxqt-openssh-askpass/distinfo
+++ b/security/lxqt-openssh-askpass/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744929144
-SHA256 (lxqt/lxqt-openssh-askpass-2.2.0.tar.xz) = bb2966427a9462b26059f76ac0504c4d3bf539a6b02e45357c4f9ee99f9b6f3c
-SIZE (lxqt/lxqt-openssh-askpass-2.2.0.tar.xz) = 18084
+TIMESTAMP = 1762979165
+SHA256 (lxqt/lxqt-openssh-askpass-2.3.0.tar.xz) = 6354664b5509f315a65ce46449728552730c9c4c664d3e47b9f4ede94d94b9d8
+SIZE (lxqt/lxqt-openssh-askpass-2.3.0.tar.xz) = 18124
diff --git a/security/lxqt-openssh-askpass/pkg-plist b/security/lxqt-openssh-askpass/pkg-plist
index 764b22514359..2c4052b25f45 100644
--- a/security/lxqt-openssh-askpass/pkg-plist
+++ b/security/lxqt-openssh-askpass/pkg-plist
@@ -12,6 +12,7 @@ bin/lxqt-openssh-askpass
%%LXQT_TRANSLATIONS%%/lxqt-openssh-askpass/lxqt-openssh-askpass_en_GB.qm
%%LXQT_TRANSLATIONS%%/lxqt-openssh-askpass/lxqt-openssh-askpass_es.qm
%%LXQT_TRANSLATIONS%%/lxqt-openssh-askpass/lxqt-openssh-askpass_et.qm
+%%LXQT_TRANSLATIONS%%/lxqt-openssh-askpass/lxqt-openssh-askpass_eu.qm
%%LXQT_TRANSLATIONS%%/lxqt-openssh-askpass/lxqt-openssh-askpass_fi.qm
%%LXQT_TRANSLATIONS%%/lxqt-openssh-askpass/lxqt-openssh-askpass_fr.qm
%%LXQT_TRANSLATIONS%%/lxqt-openssh-askpass/lxqt-openssh-askpass_gl.qm
@@ -32,6 +33,7 @@ bin/lxqt-openssh-askpass
%%LXQT_TRANSLATIONS%%/lxqt-openssh-askpass/lxqt-openssh-askpass_pa.qm
%%LXQT_TRANSLATIONS%%/lxqt-openssh-askpass/lxqt-openssh-askpass_pl.qm
%%LXQT_TRANSLATIONS%%/lxqt-openssh-askpass/lxqt-openssh-askpass_pt.qm
+%%LXQT_TRANSLATIONS%%/lxqt-openssh-askpass/lxqt-openssh-askpass_pt_BR.qm
%%LXQT_TRANSLATIONS%%/lxqt-openssh-askpass/lxqt-openssh-askpass_ru.qm
%%LXQT_TRANSLATIONS%%/lxqt-openssh-askpass/lxqt-openssh-askpass_si.qm
%%LXQT_TRANSLATIONS%%/lxqt-openssh-askpass/lxqt-openssh-askpass_sk_SK.qm
diff --git a/security/lxqt-sudo/Makefile b/security/lxqt-sudo/Makefile
index cb1181975101..751cf33cff28 100644
--- a/security/lxqt-sudo/Makefile
+++ b/security/lxqt-sudo/Makefile
@@ -1,6 +1,6 @@
PORTNAME= lxqt-sudo
-PORTVERSION= 2.2.0
-PORTREVISION= 4
+PORTVERSION= 2.3.0
+PORTREVISION= 2
CATEGORIES= security
MASTER_SITES= LXQT
@@ -10,10 +10,8 @@ WWW= https://lxqt-project.org
LICENSE= LGPL21+
-RUN_DEPENDS= sudo:security/sudo
-
USES= cmake compiler:c++20-lang gettext kde:6 lxqt:2 qt:6 perl5 tar:xz \
- gnome xorg
+ gnome sudo xorg
USE_PERL5= build
USE_QT= base:run tools:build svg
diff --git a/security/lxqt-sudo/distinfo b/security/lxqt-sudo/distinfo
index a04f9627f34d..7063be05f78c 100644
--- a/security/lxqt-sudo/distinfo
+++ b/security/lxqt-sudo/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744929235
-SHA256 (lxqt/lxqt-sudo-2.2.0.tar.xz) = 8e78111c0e86597c8b8003db1e64cdfdd7e738fec2f796d1d528b6b97a45cf91
-SIZE (lxqt/lxqt-sudo-2.2.0.tar.xz) = 36760
+TIMESTAMP = 1762979185
+SHA256 (lxqt/lxqt-sudo-2.3.0.tar.xz) = 79bf1e4eb39b61fd00221e908189ba1a4a06f0ee84d3bd1f31a81293f2b1cca1
+SIZE (lxqt/lxqt-sudo-2.3.0.tar.xz) = 40480
diff --git a/security/lxqt-sudo/files/patch-sudo.cpp b/security/lxqt-sudo/files/patch-sudo.cpp
index 4f710f0251e1..93057cc863a6 100644
--- a/security/lxqt-sudo/files/patch-sudo.cpp
+++ b/security/lxqt-sudo/files/patch-sudo.cpp
@@ -1,4 +1,4 @@
---- sudo.cpp.orig 2023-04-15 15:54:02 UTC
+--- sudo.cpp.orig 2025-11-05 12:14:34 UTC
+++ sudo.cpp
@@ -44,7 +44,7 @@
#else
@@ -19,18 +19,7 @@
const QString doas_prog{QStringLiteral(LXQTSUDO_DOAS)};
const QString pwd_prompt_end{QStringLiteral(": ")};
const QChar nl{QLatin1Char('\n')};
-@@ -194,7 +197,9 @@ int Sudo::main()
- } else if (QStringLiteral("-a") == arg1 || QStringLiteral("--doas") == arg1)
- {
- mBackend = BACK_DOAS;
-- mArgs.removeAt(0);
-+ mArgs.removeAt(0); //remove -m
-+ mArgs.removeAt(1); //remove root
-+ mArgs.removeAt(2); // remove -c
- }
- }
- //any other arguments we simply forward to su/sudo
-@@ -265,7 +270,7 @@ void Sudo::child()
+@@ -272,7 +275,7 @@ void Sudo::child()
switch (mBackend)
{
case BACK_SU:
@@ -39,7 +28,7 @@
break;
case BACK_SUDO:
params_cnt += 3; // --preserve-env=... /bin/sh -c for sudo
-@@ -295,8 +300,10 @@ void Sudo::child()
+@@ -302,8 +305,10 @@ void Sudo::child()
break;
case BACK_DOAS:
*(param_arg++) = "/bin/sh";
@@ -49,9 +38,9 @@
+ *(param_arg++) = "-m";
+ *(param_arg++) = "root";
case BACK_NONE:
- env_workarounds();
+ env_workarounds(mQuiet);
break;
-@@ -404,7 +411,8 @@ int Sudo::parent()
+@@ -414,7 +419,8 @@ int Sudo::parent()
}
} else
{
diff --git a/security/lxqt-sudo/pkg-plist b/security/lxqt-sudo/pkg-plist
index 7ec3fe272dec..5f515295bcb2 100644
--- a/security/lxqt-sudo/pkg-plist
+++ b/security/lxqt-sudo/pkg-plist
@@ -15,6 +15,7 @@ bin/lxsudo
%%LXQT_TRANSLATIONS%%/lxqt-sudo/lxqt-sudo_en_GB.qm
%%LXQT_TRANSLATIONS%%/lxqt-sudo/lxqt-sudo_es.qm
%%LXQT_TRANSLATIONS%%/lxqt-sudo/lxqt-sudo_et.qm
+%%LXQT_TRANSLATIONS%%/lxqt-sudo/lxqt-sudo_eu.qm
%%LXQT_TRANSLATIONS%%/lxqt-sudo/lxqt-sudo_fi.qm
%%LXQT_TRANSLATIONS%%/lxqt-sudo/lxqt-sudo_fr.qm
%%LXQT_TRANSLATIONS%%/lxqt-sudo/lxqt-sudo_gl.qm
@@ -40,6 +41,7 @@ bin/lxsudo
%%LXQT_TRANSLATIONS%%/lxqt-sudo/lxqt-sudo_si.qm
%%LXQT_TRANSLATIONS%%/lxqt-sudo/lxqt-sudo_sk.qm
%%LXQT_TRANSLATIONS%%/lxqt-sudo/lxqt-sudo_sl.qm
+%%LXQT_TRANSLATIONS%%/lxqt-sudo/lxqt-sudo_sv.qm
%%LXQT_TRANSLATIONS%%/lxqt-sudo/lxqt-sudo_tr.qm
%%LXQT_TRANSLATIONS%%/lxqt-sudo/lxqt-sudo_uk.qm
%%LXQT_TRANSLATIONS%%/lxqt-sudo/lxqt-sudo_vi.qm
diff --git a/security/lynis/Makefile b/security/lynis/Makefile
index 4fedd18d18d8..120de140f609 100644
--- a/security/lynis/Makefile
+++ b/security/lynis/Makefile
@@ -1,5 +1,5 @@
PORTNAME= lynis
-PORTVERSION= 3.1.5
+PORTVERSION= 3.1.6
CATEGORIES= security
MASTER_SITES= https://cisofy.com/files/
diff --git a/security/lynis/distinfo b/security/lynis/distinfo
index ffa41f96c7de..9ef9ab43e3d2 100644
--- a/security/lynis/distinfo
+++ b/security/lynis/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1758716521
-SHA256 (lynis-3.1.5.tar.gz) = 8d2c6652ba60116a82514522b666ca77293f4bfc69f1e581028769f7ebb52ba4
-SIZE (lynis-3.1.5.tar.gz) = 352042
+TIMESTAMP = 1761845722
+SHA256 (lynis-3.1.6.tar.gz) = 0513f62ba5ab615c4333827b804237d58cf7bd623d09e1b4918d3fc85f08fc70
+SIZE (lynis-3.1.6.tar.gz) = 354692
diff --git a/security/maltrail/Makefile b/security/maltrail/Makefile
index 9f89fbf05b9c..312daf3201f6 100644
--- a/security/maltrail/Makefile
+++ b/security/maltrail/Makefile
@@ -1,5 +1,5 @@
PORTNAME= maltrail
-DISTVERSION= 0.74
+DISTVERSION= 0.86
CATEGORIES= security python
MAINTAINER= m.muenz@gmail.com
diff --git a/security/maltrail/distinfo b/security/maltrail/distinfo
index 4f3fc404236f..21ffd9c1bb38 100644
--- a/security/maltrail/distinfo
+++ b/security/maltrail/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1728226768
-SHA256 (stamparm-maltrail-0.74_GH0.tar.gz) = edec4b1e06ad140f35e6892f4c96807aadfab30164eca4799c6a48e64a3c174d
-SIZE (stamparm-maltrail-0.74_GH0.tar.gz) = 9882172
+TIMESTAMP = 1761458637
+SHA256 (stamparm-maltrail-0.86_GH0.tar.gz) = 41201896949e1e4a90cc55c3fe2843b6f61791305b7f1b5cf95c03339f971198
+SIZE (stamparm-maltrail-0.86_GH0.tar.gz) = 12216652
diff --git a/security/maltrail/pkg-plist b/security/maltrail/pkg-plist
index 3369232b057d..6a649551a911 100644
--- a/security/maltrail/pkg-plist
+++ b/security/maltrail/pkg-plist
@@ -20,6 +20,8 @@
%%DATADIR%%/core/update.py
%%DATADIR%%/docker/Dockerfile
%%DATADIR%%/docker/README.md
+%%DATADIR%%/docker/docker-compose.yml
+%%DATADIR%%/docker/start.sh
%%DATADIR%%/fail2ban/maltrail.conf.example
%%DATADIR%%/html/README.txt
%%DATADIR%%/html/css/main.css
@@ -100,8 +102,8 @@
%%DATADIR%%/trails/feeds/botscout.py
%%DATADIR%%/trails/feeds/bruteforceblocker.py
%%DATADIR%%/trails/feeds/ciarmy.py
+%%DATADIR%%/trails/feeds/cleantalk.py
%%DATADIR%%/trails/feeds/cobaltstrike.py
-%%DATADIR%%/trails/feeds/cruzit.py
%%DATADIR%%/trails/feeds/cybercrimetracker.py
%%DATADIR%%/trails/feeds/dataplane.py
%%DATADIR%%/trails/feeds/dshieldip.py
@@ -128,23 +130,23 @@
%%DATADIR%%/trails/feeds/sblam.py
%%DATADIR%%/trails/feeds/scriptzteam.py
%%DATADIR%%/trails/feeds/socksproxy.py
-%%DATADIR%%/trails/feeds/sslbl.py
%%DATADIR%%/trails/feeds/sslproxies.py
%%DATADIR%%/trails/feeds/statics.py
-%%DATADIR%%/trails/feeds/talosintelligence.py
%%DATADIR%%/trails/feeds/torproject.py
%%DATADIR%%/trails/feeds/trickbot.py
%%DATADIR%%/trails/feeds/turris.py
%%DATADIR%%/trails/feeds/urlhaus.py
%%DATADIR%%/trails/feeds/viriback.py
-%%DATADIR%%/trails/feeds/vxvault.py
%%DATADIR%%/trails/feeds/zeustrackermonitor.py
%%DATADIR%%/trails/feeds/zeustrackerurl.py
%%DATADIR%%/trails/static/__init__.py
+%%DATADIR%%/trails/static/malicious/365stealer_phishtool.txt
%%DATADIR%%/trails/static/malicious/404_tds.txt
%%DATADIR%%/trails/static/malicious/abcsoup.txt
+%%DATADIR%%/trails/static/malicious/adaptix_c2.txt
%%DATADIR%%/trails/static/malicious/alchimist_c2.txt
%%DATADIR%%/trails/static/malicious/alexus_spamtool.txt
+%%DATADIR%%/trails/static/malicious/anarchy_c2.txt
%%DATADIR%%/trails/static/malicious/android_goldoson.txt
%%DATADIR%%/trails/static/malicious/android_hiddad.txt
%%DATADIR%%/trails/static/malicious/araneida.txt
@@ -159,7 +161,9 @@
%%DATADIR%%/trails/static/malicious/browser_locker.txt
%%DATADIR%%/trails/static/malicious/c2_panel.txt
%%DATADIR%%/trails/static/malicious/caldera_c2.txt
+%%DATADIR%%/trails/static/malicious/chromekatz.txt
%%DATADIR%%/trails/static/malicious/cloakndagger_c2.txt
+%%DATADIR%%/trails/static/malicious/contador_spamtool.txt
%%DATADIR%%/trails/static/malicious/coreimpact.txt
%%DATADIR%%/trails/static/malicious/covenant.txt
%%DATADIR%%/trails/static/malicious/deimos_c2.txt
@@ -169,6 +173,7 @@
%%DATADIR%%/trails/static/malicious/ek_capesand.txt
%%DATADIR%%/trails/static/malicious/ek_clearfake.txt
%%DATADIR%%/trails/static/malicious/ek_fallout.txt
+%%DATADIR%%/trails/static/malicious/ek_generic.txt
%%DATADIR%%/trails/static/malicious/ek_grandsoft.txt
%%DATADIR%%/trails/static/malicious/ek_greenflash.txt
%%DATADIR%%/trails/static/malicious/ek_kaixin.txt
@@ -190,9 +195,12 @@
%%DATADIR%%/trails/static/malicious/ek_zphp.txt
%%DATADIR%%/trails/static/malicious/elf_reversessh.txt
%%DATADIR%%/trails/static/malicious/evilginx.txt
+%%DATADIR%%/trails/static/malicious/filebroser.txt
+%%DATADIR%%/trails/static/malicious/generic_tds.txt
%%DATADIR%%/trails/static/malicious/gophish.txt
%%DATADIR%%/trails/static/malicious/hak5cloud_c2.txt
%%DATADIR%%/trails/static/malicious/havoc.txt
+%%DATADIR%%/trails/static/malicious/help_tds.txt
%%DATADIR%%/trails/static/malicious/install_capital.txt
%%DATADIR%%/trails/static/malicious/install_cube.txt
%%DATADIR%%/trails/static/malicious/interactsh.txt
@@ -203,10 +211,12 @@
%%DATADIR%%/trails/static/malicious/magentocore.txt
%%DATADIR%%/trails/static/malicious/merlin_c2.txt
%%DATADIR%%/trails/static/malicious/metasploit.txt
+%%DATADIR%%/trails/static/malicious/mini_c2.txt
%%DATADIR%%/trails/static/malicious/modxcore.txt
%%DATADIR%%/trails/static/malicious/moneybadgers_tds.txt
%%DATADIR%%/trails/static/malicious/msau_autouploader.txt
%%DATADIR%%/trails/static/malicious/mythic.txt
+%%DATADIR%%/trails/static/malicious/nameless_c2.txt
%%DATADIR%%/trails/static/malicious/nighthawk.txt
%%DATADIR%%/trails/static/malicious/nimplant.txt
%%DATADIR%%/trails/static/malicious/openxcore.txt
@@ -219,6 +229,7 @@
%%DATADIR%%/trails/static/malicious/prometheus_tds.txt
%%DATADIR%%/trails/static/malicious/proxychanger.txt
%%DATADIR%%/trails/static/malicious/pushbug.txt
+%%DATADIR%%/trails/static/malicious/pyramid_c2.txt
%%DATADIR%%/trails/static/malicious/python_byob.txt
%%DATADIR%%/trails/static/malicious/redguard.txt
%%DATADIR%%/trails/static/malicious/redwarden.txt
@@ -233,7 +244,10 @@
%%DATADIR%%/trails/static/malicious/supershell_c2.txt
%%DATADIR%%/trails/static/malicious/supremebot.txt
%%DATADIR%%/trails/static/malicious/sutra_tds.txt
+%%DATADIR%%/trails/static/malicious/swat_c2.txt
%%DATADIR%%/trails/static/malicious/telekopye_scamtool.txt
+%%DATADIR%%/trails/static/malicious/upx_tds.txt
+%%DATADIR%%/trails/static/malicious/villian_c2.txt
%%DATADIR%%/trails/static/malicious/viper.txt
%%DATADIR%%/trails/static/malicious/woof.txt
%%DATADIR%%/trails/static/malicious/wp_inject.txt
@@ -241,13 +255,18 @@
%%DATADIR%%/trails/static/malicious/xsender_spamtool.txt
%%DATADIR%%/trails/static/malicious/xtramailer_spamtool.txt
%%DATADIR%%/trails/static/malware/0bj3ctivity.txt
+%%DATADIR%%/trails/static/malware/0debug.txt
%%DATADIR%%/trails/static/malware/0ktapus.txt
%%DATADIR%%/trails/static/malware/0mega.txt
+%%DATADIR%%/trails/static/malware/0xthief.txt
%%DATADIR%%/trails/static/malware/1312.txt
+%%DATADIR%%/trails/static/malware/1336.txt
%%DATADIR%%/trails/static/malware/1ms0rry.txt
-%%DATADIR%%/trails/static/malware/365.txt
%%DATADIR%%/trails/static/malware/404.txt
+%%DATADIR%%/trails/static/malware/411.txt
%%DATADIR%%/trails/static/malware/44caliber.txt
+%%DATADIR%%/trails/static/malware/4l4md4r_ransomware.txt
+%%DATADIR%%/trails/static/malware/8base.txt
%%DATADIR%%/trails/static/malware/9002.txt
%%DATADIR%%/trails/static/malware/a310.txt
%%DATADIR%%/trails/static/malware/aabquerys.txt
@@ -262,16 +281,17 @@
%%DATADIR%%/trails/static/malware/adwind.txt
%%DATADIR%%/trails/static/malware/adylkuzz.txt
%%DATADIR%%/trails/static/malware/adzok.txt
+%%DATADIR%%/trails/static/malware/aegis.txt
%%DATADIR%%/trails/static/malware/aeroblade.txt
%%DATADIR%%/trails/static/malware/afrodita.txt
%%DATADIR%%/trails/static/malware/agaadex.txt
%%DATADIR%%/trails/static/malware/againstthewest.txt
%%DATADIR%%/trails/static/malware/agartha.txt
-%%DATADIR%%/trails/static/malware/agendacrypt.txt
%%DATADIR%%/trails/static/malware/agenttesla.txt
%%DATADIR%%/trails/static/malware/agniane.txt
%%DATADIR%%/trails/static/malware/aguijon.txt
%%DATADIR%%/trails/static/malware/ailurophile.txt
+%%DATADIR%%/trails/static/malware/akey.txt
%%DATADIR%%/trails/static/malware/akira.txt
%%DATADIR%%/trails/static/malware/album.txt
%%DATADIR%%/trails/static/malware/aldibot.txt
@@ -282,9 +302,11 @@
%%DATADIR%%/trails/static/malware/alpha.txt
%%DATADIR%%/trails/static/malware/alphav.txt
%%DATADIR%%/trails/static/malware/amadey.txt
+%%DATADIR%%/trails/static/malware/amatera.txt
%%DATADIR%%/trails/static/malware/amavaldo.txt
%%DATADIR%%/trails/static/malware/amend_miner.txt
%%DATADIR%%/trails/static/malware/ammyyrat.txt
+%%DATADIR%%/trails/static/malware/amnesia.txt
%%DATADIR%%/trails/static/malware/anchor.txt
%%DATADIR%%/trails/static/malware/android_abstractemu.txt
%%DATADIR%%/trails/static/malware/android_acecard.txt
@@ -296,11 +318,14 @@
%%DATADIR%%/trails/static/malware/android_alienspy.txt
%%DATADIR%%/trails/static/malware/android_andichap.txt
%%DATADIR%%/trails/static/malware/android_androrat.txt
+%%DATADIR%%/trails/static/malware/android_antidot.txt
%%DATADIR%%/trails/static/malware/android_anubis.txt
%%DATADIR%%/trails/static/malware/android_arspam.txt
%%DATADIR%%/trails/static/malware/android_asacub.txt
%%DATADIR%%/trails/static/malware/android_autolycos.txt
+%%DATADIR%%/trails/static/malware/android_awspy.txt
%%DATADIR%%/trails/static/malware/android_backflash.txt
+%%DATADIR%%/trails/static/malware/android_badbox.txt
%%DATADIR%%/trails/static/malware/android_bankbot.txt
%%DATADIR%%/trails/static/malware/android_bankun.txt
%%DATADIR%%/trails/static/malware/android_basbanke.txt
@@ -331,12 +356,15 @@
%%DATADIR%%/trails/static/malware/android_counterclank.txt
%%DATADIR%%/trails/static/malware/android_coyote.txt
%%DATADIR%%/trails/static/malware/android_craxrat.txt
+%%DATADIR%%/trails/static/malware/android_crocodilus.txt
%%DATADIR%%/trails/static/malware/android_cyberwurx.txt
%%DATADIR%%/trails/static/malware/android_darkshades.txt
%%DATADIR%%/trails/static/malware/android_dendoroid.txt
%%DATADIR%%/trails/static/malware/android_dougalek.txt
+%%DATADIR%%/trails/static/malware/android_droidbot.txt
%%DATADIR%%/trails/static/malware/android_droidjack.txt
%%DATADIR%%/trails/static/malware/android_droidkungfu.txt
+%%DATADIR%%/trails/static/malware/android_eaglemsgspy.txt
%%DATADIR%%/trails/static/malware/android_eaglespy.txt
%%DATADIR%%/trails/static/malware/android_enesoluty.txt
%%DATADIR%%/trails/static/malware/android_ermac.txt
@@ -373,6 +401,7 @@
%%DATADIR%%/trails/static/malware/android_generic.txt
%%DATADIR%%/trails/static/malware/android_geost.txt
%%DATADIR%%/trails/static/malware/android_ghostpush.txt
+%%DATADIR%%/trails/static/malware/android_ghostspy.txt
%%DATADIR%%/trails/static/malware/android_gigabud.txt
%%DATADIR%%/trails/static/malware/android_ginmaster.txt
%%DATADIR%%/trails/static/malware/android_ginp.txt
@@ -401,10 +430,12 @@
%%DATADIR%%/trails/static/malware/android_jsmshider.txt
%%DATADIR%%/trails/static/malware/android_kbuster.txt
%%DATADIR%%/trails/static/malware/android_kemoge.txt
+%%DATADIR%%/trails/static/malware/android_lazarus.txt
%%DATADIR%%/trails/static/malware/android_ligarat.txt
%%DATADIR%%/trails/static/malware/android_lockdroid.txt
%%DATADIR%%/trails/static/malware/android_lotoor.txt
%%DATADIR%%/trails/static/malware/android_lovetrap.txt
+%%DATADIR%%/trails/static/malware/android_lunabot.txt
%%DATADIR%%/trails/static/malware/android_malbus.txt
%%DATADIR%%/trails/static/malware/android_malibot.txt
%%DATADIR%%/trails/static/malware/android_mandrake.txt
@@ -416,6 +447,7 @@
%%DATADIR%%/trails/static/malware/android_mobok.txt
%%DATADIR%%/trails/static/malware/android_mobstspy.txt
%%DATADIR%%/trails/static/malware/android_monokle.txt
+%%DATADIR%%/trails/static/malware/android_nativeworm.txt
%%DATADIR%%/trails/static/malware/android_ngate.txt
%%DATADIR%%/trails/static/malware/android_notcompatible.txt
%%DATADIR%%/trails/static/malware/android_oneclickfraud.txt
@@ -426,12 +458,15 @@
%%DATADIR%%/trails/static/malware/android_parcel.txt
%%DATADIR%%/trails/static/malware/android_pareto.txt
%%DATADIR%%/trails/static/malware/android_pekkarat.txt
+%%DATADIR%%/trails/static/malware/android_phantomcard.txt
%%DATADIR%%/trails/static/malware/android_phonespy.txt
%%DATADIR%%/trails/static/malware/android_pikspam.txt
%%DATADIR%%/trails/static/malware/android_pixpirate.txt
%%DATADIR%%/trails/static/malware/android_pjapps.txt
%%DATADIR%%/trails/static/malware/android_pjobrat.txt
+%%DATADIR%%/trails/static/malware/android_playpraetor.txt
%%DATADIR%%/trails/static/malware/android_qdplugin.txt
+%%DATADIR%%/trails/static/malware/android_qwizzserial.txt
%%DATADIR%%/trails/static/malware/android_raddex.txt
%%DATADIR%%/trails/static/malware/android_rafelrat.txt
%%DATADIR%%/trails/static/malware/android_ransomware.txt
@@ -446,6 +481,7 @@
%%DATADIR%%/trails/static/malware/android_rocinante.txt
%%DATADIR%%/trails/static/malware/android_roidsec.txt
%%DATADIR%%/trails/static/malware/android_rotexy.txt
+%%DATADIR%%/trails/static/malware/android_salvador.txt
%%DATADIR%%/trails/static/malware/android_samsapo.txt
%%DATADIR%%/trails/static/malware/android_sandrorat.txt
%%DATADIR%%/trails/static/malware/android_selfmite.txt
@@ -458,8 +494,10 @@
%%DATADIR%%/trails/static/malware/android_skullkey.txt
%%DATADIR%%/trails/static/malware/android_smsfactory.txt
%%DATADIR%%/trails/static/malware/android_sndapps.txt
+%%DATADIR%%/trails/static/malware/android_sparkkitty.txt
%%DATADIR%%/trails/static/malware/android_spinok.txt
%%DATADIR%%/trails/static/malware/android_spynote.txt
+%%DATADIR%%/trails/static/malware/android_spysolrrat.txt
%%DATADIR%%/trails/static/malware/android_spytekcell.txt
%%DATADIR%%/trails/static/malware/android_stels.txt
%%DATADIR%%/trails/static/malware/android_svpeng.txt
@@ -468,6 +506,7 @@
%%DATADIR%%/trails/static/malware/android_teelog.txt
%%DATADIR%%/trails/static/malware/android_telerat.txt
%%DATADIR%%/trails/static/malware/android_tetus.txt
+%%DATADIR%%/trails/static/malware/android_tgtoxic.txt
%%DATADIR%%/trails/static/malware/android_th33ht.txt
%%DATADIR%%/trails/static/malware/android_thamera.txt
%%DATADIR%%/trails/static/malware/android_thiefbot.txt
@@ -476,6 +515,7 @@
%%DATADIR%%/trails/static/malware/android_triada.txt
%%DATADIR%%/trails/static/malware/android_uracto.txt
%%DATADIR%%/trails/static/malware/android_usbcleaver.txt
+%%DATADIR%%/trails/static/malware/android_vapor.txt
%%DATADIR%%/trails/static/malware/android_viceleaker.txt
%%DATADIR%%/trails/static/malware/android_vmvol.txt
%%DATADIR%%/trails/static/malware/android_vo1d.txt
@@ -495,14 +535,17 @@
%%DATADIR%%/trails/static/malware/android_ztorg.txt
%%DATADIR%%/trails/static/malware/andromeda.txt
%%DATADIR%%/trails/static/malware/androxgh0st.txt
+%%DATADIR%%/trails/static/malware/anel.txt
%%DATADIR%%/trails/static/malware/anonrat.txt
%%DATADIR%%/trails/static/malware/anonvnc.txt
%%DATADIR%%/trails/static/malware/antarctica.txt
%%DATADIR%%/trails/static/malware/antefrigus.txt
%%DATADIR%%/trails/static/malware/antibot.txt
%%DATADIR%%/trails/static/malware/anubis.txt
+%%DATADIR%%/trails/static/malware/anubis_ransomware.txt
%%DATADIR%%/trails/static/malware/anuna.txt
%%DATADIR%%/trails/static/malware/apocalypse.txt
+%%DATADIR%%/trails/static/malware/apossec.txt
%%DATADIR%%/trails/static/malware/apt_12.txt
%%DATADIR%%/trails/static/malware/apt_17.txt
%%DATADIR%%/trails/static/malware/apt_18.txt
@@ -514,6 +557,7 @@
%%DATADIR%%/trails/static/malware/apt_37.txt
%%DATADIR%%/trails/static/malware/apt_38.txt
%%DATADIR%%/trails/static/malware/apt_45.txt
+%%DATADIR%%/trails/static/malware/apt_48.txt
%%DATADIR%%/trails/static/malware/apt_5.txt
%%DATADIR%%/trails/static/malware/apt_60.txt
%%DATADIR%%/trails/static/malware/apt_68.txt
@@ -526,15 +570,18 @@
%%DATADIR%%/trails/static/malware/apt_babyshark.txt
%%DATADIR%%/trails/static/malware/apt_badmagic.txt
%%DATADIR%%/trails/static/malware/apt_bahamut.txt
+%%DATADIR%%/trails/static/malware/apt_banishedkitten.txt
%%DATADIR%%/trails/static/malware/apt_barium.txt
%%DATADIR%%/trails/static/malware/apt_bisonal.txt
%%DATADIR%%/trails/static/malware/apt_bitter.txt
%%DATADIR%%/trails/static/malware/apt_blackgear.txt
%%DATADIR%%/trails/static/malware/apt_blacktech.txt
+%%DATADIR%%/trails/static/malware/apt_bladedfeline.txt
%%DATADIR%%/trails/static/malware/apt_blindeagle.txt
%%DATADIR%%/trails/static/malware/apt_bluenoroff.txt
%%DATADIR%%/trails/static/malware/apt_blueprint.txt
%%DATADIR%%/trails/static/malware/apt_bookworm.txt
+%%DATADIR%%/trails/static/malware/apt_boteam.txt
%%DATADIR%%/trails/static/malware/apt_buhtrap.txt
%%DATADIR%%/trails/static/malware/apt_cadetblizzard.txt
%%DATADIR%%/trails/static/malware/apt_calypso.txt
@@ -558,6 +605,7 @@
%%DATADIR%%/trails/static/malware/apt_commentcrew.txt
%%DATADIR%%/trails/static/malware/apt_copykittens.txt
%%DATADIR%%/trails/static/malware/apt_cosmicduke.txt
+%%DATADIR%%/trails/static/malware/apt_cyberav3ngers.txt
%%DATADIR%%/trails/static/malware/apt_cyberbit.txt
%%DATADIR%%/trails/static/malware/apt_dalbit.txt
%%DATADIR%%/trails/static/malware/apt_darkcaracal.txt
@@ -568,7 +616,6 @@
%%DATADIR%%/trails/static/malware/apt_deadlykiss.txt
%%DATADIR%%/trails/static/malware/apt_deathstalker.txt
%%DATADIR%%/trails/static/malware/apt_desertfalcon.txt
-%%DATADIR%%/trails/static/malware/apt_diamondsleet.txt
%%DATADIR%%/trails/static/malware/apt_dnspionage.txt
%%DATADIR%%/trails/static/malware/apt_docless.txt
%%DATADIR%%/trails/static/malware/apt_domestickitten.txt
@@ -576,13 +623,14 @@
%%DATADIR%%/trails/static/malware/apt_downex.txt
%%DATADIR%%/trails/static/malware/apt_dragonok.txt
%%DATADIR%%/trails/static/malware/apt_driftingcloud.txt
-%%DATADIR%%/trails/static/malware/apt_droppingelephant.txt
%%DATADIR%%/trails/static/malware/apt_duke.txt
%%DATADIR%%/trails/static/malware/apt_dunequixote.txt
%%DATADIR%%/trails/static/malware/apt_dustsquad.txt
%%DATADIR%%/trails/static/malware/apt_earthberberoka.txt
%%DATADIR%%/trails/static/malware/apt_earthestries.txt
%%DATADIR%%/trails/static/malware/apt_earthhundun.txt
+%%DATADIR%%/trails/static/malware/apt_earthkrahang.txt
+%%DATADIR%%/trails/static/malware/apt_earthkurma.txt
%%DATADIR%%/trails/static/malware/apt_earthwendigo.txt
%%DATADIR%%/trails/static/malware/apt_egomaniac.txt
%%DATADIR%%/trails/static/malware/apt_energeticbear.txt
@@ -597,6 +645,7 @@
%%DATADIR%%/trails/static/malware/apt_flaxtyphoon.txt
%%DATADIR%%/trails/static/malware/apt_flightnight.txt
%%DATADIR%%/trails/static/malware/apt_flyingyeti.txt
+%%DATADIR%%/trails/static/malware/apt_forumtroll.txt
%%DATADIR%%/trails/static/malware/apt_fruityarmor.txt
%%DATADIR%%/trails/static/malware/apt_gallmaker.txt
%%DATADIR%%/trails/static/malware/apt_gamaredon-1.txt
@@ -604,6 +653,7 @@
%%DATADIR%%/trails/static/malware/apt_gaza.txt
%%DATADIR%%/trails/static/malware/apt_ghostemperor.txt
%%DATADIR%%/trails/static/malware/apt_glasses.txt
+%%DATADIR%%/trails/static/malware/apt_golddragon.txt
%%DATADIR%%/trails/static/malware/apt_goldenbird.txt
%%DATADIR%%/trails/static/malware/apt_goldenjackal.txt
%%DATADIR%%/trails/static/malware/apt_goldenrat.txt
@@ -626,15 +676,16 @@
%%DATADIR%%/trails/static/malware/apt_higaisa.txt
%%DATADIR%%/trails/static/malware/apt_hogfish.txt
%%DATADIR%%/trails/static/malware/apt_icefog.txt
+%%DATADIR%%/trails/static/malware/apt_icepeony.txt
%%DATADIR%%/trails/static/malware/apt_imperialkitten.txt
%%DATADIR%%/trails/static/malware/apt_indigozebra.txt
%%DATADIR%%/trails/static/malware/apt_indra.txt
%%DATADIR%%/trails/static/malware/apt_infy.txt
-%%DATADIR%%/trails/static/malware/apt_inkysquid.txt
%%DATADIR%%/trails/static/malware/apt_innaput.txt
%%DATADIR%%/trails/static/malware/apt_irn2.txt
%%DATADIR%%/trails/static/malware/apt_ironhusky.txt
%%DATADIR%%/trails/static/malware/apt_irontiger.txt
+%%DATADIR%%/trails/static/malware/apt_isoon.txt
%%DATADIR%%/trails/static/malware/apt_judgmentpanda.txt
%%DATADIR%%/trails/static/malware/apt_kapeka.txt
%%DATADIR%%/trails/static/malware/apt_karakurt.txt
@@ -646,17 +697,19 @@
%%DATADIR%%/trails/static/malware/apt_lazarus.txt
%%DATADIR%%/trails/static/malware/apt_lazyscripter.txt
%%DATADIR%%/trails/static/malware/apt_leafminer.txt
+%%DATADIR%%/trails/static/malware/apt_librarianghouls.txt
%%DATADIR%%/trails/static/malware/apt_longhorn.txt
%%DATADIR%%/trails/static/malware/apt_lotusblossom.txt
%%DATADIR%%/trails/static/malware/apt_luckycat.txt
%%DATADIR%%/trails/static/malware/apt_luminousmoth.txt
%%DATADIR%%/trails/static/malware/apt_lyceum.txt
%%DATADIR%%/trails/static/malware/apt_machete.txt
-%%DATADIR%%/trails/static/malware/apt_magichound.txt
%%DATADIR%%/trails/static/malware/apt_malkamak.txt
+%%DATADIR%%/trails/static/malware/apt_marbleddust.txt
%%DATADIR%%/trails/static/malware/apt_menupass.txt
%%DATADIR%%/trails/static/malware/apt_mercenaryamanda.txt
%%DATADIR%%/trails/static/malware/apt_middleeast.txt
+%%DATADIR%%/trails/static/malware/apt_middlefloor.txt
%%DATADIR%%/trails/static/malware/apt_miniduke.txt
%%DATADIR%%/trails/static/malware/apt_mirrorface.txt
%%DATADIR%%/trails/static/malware/apt_modifiedelephant.txt
@@ -669,13 +722,18 @@
%%DATADIR%%/trails/static/malware/apt_nettraveler.txt
%%DATADIR%%/trails/static/malware/apt_newsbeef.txt
%%DATADIR%%/trails/static/malware/apt_newspenguin.txt
+%%DATADIR%%/trails/static/malware/apt_nighteagle.txt
+%%DATADIR%%/trails/static/malware/apt_noisybear.txt
%%DATADIR%%/trails/static/malware/apt_noname05716.txt
+%%DATADIR%%/trails/static/malware/apt_novispy.txt
+%%DATADIR%%/trails/static/malware/apt_obsmogwai.txt
%%DATADIR%%/trails/static/malware/apt_oceanlotus.txt
%%DATADIR%%/trails/static/malware/apt_oilalpha.txt
%%DATADIR%%/trails/static/malware/apt_oilrig.txt
%%DATADIR%%/trails/static/malware/apt_onyxsleet.txt
%%DATADIR%%/trails/static/malware/apt_opera1er.txt
%%DATADIR%%/trails/static/malware/apt_packrat.txt
+%%DATADIR%%/trails/static/malware/apt_paragon.txt
%%DATADIR%%/trails/static/malware/apt_patchwork.txt
%%DATADIR%%/trails/static/malware/apt_peepingtitle.txt
%%DATADIR%%/trails/static/malware/apt_pegasus.txt
@@ -687,7 +745,9 @@
%%DATADIR%%/trails/static/malware/apt_polonium.txt
%%DATADIR%%/trails/static/malware/apt_potao.txt
%%DATADIR%%/trails/static/malware/apt_predator.txt
+%%DATADIR%%/trails/static/malware/apt_purplehaze.txt
%%DATADIR%%/trails/static/malware/apt_putterpanda.txt
+%%DATADIR%%/trails/static/malware/apt_q015.txt
%%DATADIR%%/trails/static/malware/apt_q12.txt
%%DATADIR%%/trails/static/malware/apt_q27.txt
%%DATADIR%%/trails/static/malware/apt_quarian.txt
@@ -718,6 +778,7 @@
%%DATADIR%%/trails/static/malware/apt_sidewinder.txt
%%DATADIR%%/trails/static/malware/apt_silence.txt
%%DATADIR%%/trails/static/malware/apt_silencerlion.txt
+%%DATADIR%%/trails/static/malware/apt_silentlynx.txt
%%DATADIR%%/trails/static/malware/apt_simbaa.txt
%%DATADIR%%/trails/static/malware/apt_snowman.txt
%%DATADIR%%/trails/static/malware/apt_sobaken.txt
@@ -735,6 +796,7 @@
%%DATADIR%%/trails/static/malware/apt_ta416.txt
%%DATADIR%%/trails/static/malware/apt_ta428.txt
%%DATADIR%%/trails/static/malware/apt_ta555.txt
+%%DATADIR%%/trails/static/malware/apt_ta5918.txt
%%DATADIR%%/trails/static/malware/apt_tag22.txt
%%DATADIR%%/trails/static/malware/apt_tag28.txt
%%DATADIR%%/trails/static/malware/apt_tajmahal.txt
@@ -755,7 +817,6 @@
%%DATADIR%%/trails/static/malware/apt_tvrms.txt
%%DATADIR%%/trails/static/malware/apt_twistedpanda.txt
%%DATADIR%%/trails/static/malware/apt_unc1151.txt
-%%DATADIR%%/trails/static/malware/apt_unc1549.txt
%%DATADIR%%/trails/static/malware/apt_unc215.txt
%%DATADIR%%/trails/static/malware/apt_unc2190.txt
%%DATADIR%%/trails/static/malware/apt_unc2447.txt
@@ -767,26 +828,35 @@
%%DATADIR%%/trails/static/malware/apt_unc2970.txt
%%DATADIR%%/trails/static/malware/apt_unc3500.txt
%%DATADIR%%/trails/static/malware/apt_unc3535.txt
+%%DATADIR%%/trails/static/malware/apt_unc3886.txt
%%DATADIR%%/trails/static/malware/apt_unc3890.txt
%%DATADIR%%/trails/static/malware/apt_unc3966.txt
+%%DATADIR%%/trails/static/malware/apt_unc4108.txt
%%DATADIR%%/trails/static/malware/apt_unc4166.txt
%%DATADIR%%/trails/static/malware/apt_unc4191.txt
%%DATADIR%%/trails/static/malware/apt_unc4210.txt
+%%DATADIR%%/trails/static/malware/apt_unc4221.txt
%%DATADIR%%/trails/static/malware/apt_unc4553.txt
%%DATADIR%%/trails/static/malware/apt_unc4841.txt
%%DATADIR%%/trails/static/malware/apt_unc4899.txt
%%DATADIR%%/trails/static/malware/apt_unc4990.txt
+%%DATADIR%%/trails/static/malware/apt_unc5174.txt
%%DATADIR%%/trails/static/malware/apt_unc5221.txt
%%DATADIR%%/trails/static/malware/apt_unc5267.txt
%%DATADIR%%/trails/static/malware/apt_unc5537.txt
-%%DATADIR%%/trails/static/malware/apt_unc788.txt
+%%DATADIR%%/trails/static/malware/apt_unc5792.txt
+%%DATADIR%%/trails/static/malware/apt_unc5812.txt
+%%DATADIR%%/trails/static/malware/apt_unc5952.txt
+%%DATADIR%%/trails/static/malware/apt_unc6293.txt
%%DATADIR%%/trails/static/malware/apt_unc961.txt
%%DATADIR%%/trails/static/malware/apt_unclassified.txt
%%DATADIR%%/trails/static/malware/apt_ush.txt
%%DATADIR%%/trails/static/malware/apt_vajraeleph.txt
+%%DATADIR%%/trails/static/malware/apt_venomspider.txt
%%DATADIR%%/trails/static/malware/apt_vicesociety.txt
%%DATADIR%%/trails/static/malware/apt_viciouspanda.txt
%%DATADIR%%/trails/static/malware/apt_voidarachne.txt
+%%DATADIR%%/trails/static/malware/apt_voidblizzard.txt
%%DATADIR%%/trails/static/malware/apt_volatilecedar.txt
%%DATADIR%%/trails/static/malware/apt_wagemole.txt
%%DATADIR%%/trails/static/malware/apt_weakestlink.txt
@@ -799,12 +869,17 @@
%%DATADIR%%/trails/static/malware/apt_wuqiongdong.txt
%%DATADIR%%/trails/static/malware/apt_xdspy.txt
%%DATADIR%%/trails/static/malware/apt_xpath.txt
+%%DATADIR%%/trails/static/malware/aptlock_ransomware.txt
+%%DATADIR%%/trails/static/malware/arachna_ransomware.txt
+%%DATADIR%%/trails/static/malware/arackus.txt
%%DATADIR%%/trails/static/malware/arcane.txt
%%DATADIR%%/trails/static/malware/arcanedoor.txt
%%DATADIR%%/trails/static/malware/arcrypter.txt
%%DATADIR%%/trails/static/malware/arcusmedia.txt
%%DATADIR%%/trails/static/malware/arec.txt
%%DATADIR%%/trails/static/malware/areses.txt
+%%DATADIR%%/trails/static/malware/argonauts.txt
+%%DATADIR%%/trails/static/malware/arkana.txt
%%DATADIR%%/trails/static/malware/arkei.txt
%%DATADIR%%/trails/static/malware/arrowrat.txt
%%DATADIR%%/trails/static/malware/artemisrat.txt
@@ -826,6 +901,7 @@
%%DATADIR%%/trails/static/malware/atomsilo.txt
%%DATADIR%%/trails/static/malware/attor.txt
%%DATADIR%%/trails/static/malware/aurora.txt
+%%DATADIR%%/trails/static/malware/aurotun.txt
%%DATADIR%%/trails/static/malware/autoit.txt
%%DATADIR%%/trails/static/malware/avaddon.txt
%%DATADIR%%/trails/static/malware/avalanche.txt
@@ -847,6 +923,7 @@
%%DATADIR%%/trails/static/malware/babylonrat.txt
%%DATADIR%%/trails/static/malware/bachosens.txt
%%DATADIR%%/trails/static/malware/backnet.txt
+%%DATADIR%%/trails/static/malware/backoff.txt
%%DATADIR%%/trails/static/malware/badblock.txt
%%DATADIR%%/trails/static/malware/badrabbit.txt
%%DATADIR%%/trails/static/malware/balamid.txt
@@ -870,17 +947,23 @@
%%DATADIR%%/trails/static/malware/bayrob.txt
%%DATADIR%%/trails/static/malware/bazarloader.txt
%%DATADIR%%/trails/static/malware/bbtok.txt
+%%DATADIR%%/trails/static/malware/bby.txt
+%%DATADIR%%/trails/static/malware/bbz.txt
%%DATADIR%%/trails/static/malware/beamwinhttp.txt
%%DATADIR%%/trails/static/malware/beapy.txt
+%%DATADIR%%/trails/static/malware/beast_ransomware.txt
%%DATADIR%%/trails/static/malware/bedep.txt
%%DATADIR%%/trails/static/malware/beebone.txt
+%%DATADIR%%/trails/static/malware/belesn_ransomware.txt
%%DATADIR%%/trails/static/malware/belonard.txt
+%%DATADIR%%/trails/static/malware/bert.txt
%%DATADIR%%/trails/static/malware/bestafera.txt
%%DATADIR%%/trails/static/malware/betabot.txt
%%DATADIR%%/trails/static/malware/bezigaterat.txt
%%DATADIR%%/trails/static/malware/bianlian.txt
%%DATADIR%%/trails/static/malware/bifrost.txt
%%DATADIR%%/trails/static/malware/biskvit.txt
+%%DATADIR%%/trails/static/malware/bitbyte.txt
%%DATADIR%%/trails/static/malware/bitpaymer.txt
%%DATADIR%%/trails/static/malware/bitrat.txt
%%DATADIR%%/trails/static/malware/bitshifter.txt
@@ -888,6 +971,7 @@
%%DATADIR%%/trails/static/malware/blackbasta.txt
%%DATADIR%%/trails/static/malware/blackbyte.txt
%%DATADIR%%/trails/static/malware/blackdolphin.txt
+%%DATADIR%%/trails/static/malware/blackhole.txt
%%DATADIR%%/trails/static/malware/blackhunt.txt
%%DATADIR%%/trails/static/malware/blackkingdom.txt
%%DATADIR%%/trails/static/malware/blacklotus.txt
@@ -895,12 +979,14 @@
%%DATADIR%%/trails/static/malware/blackmatter.txt
%%DATADIR%%/trails/static/malware/blackmoon.txt
%%DATADIR%%/trails/static/malware/blacknet.txt
+%%DATADIR%%/trails/static/malware/blacknevas.txt
%%DATADIR%%/trails/static/malware/blacknixrat.txt
%%DATADIR%%/trails/static/malware/blacknote.txt
%%DATADIR%%/trails/static/malware/blackrat.txt
%%DATADIR%%/trails/static/malware/blackrota.txt
%%DATADIR%%/trails/static/malware/blackshades.txt
%%DATADIR%%/trails/static/malware/blackshadow.txt
+%%DATADIR%%/trails/static/malware/blackshrantac.txt
%%DATADIR%%/trails/static/malware/blacksquid.txt
%%DATADIR%%/trails/static/malware/blackstrike.txt
%%DATADIR%%/trails/static/malware/blacksuit_ransomware.txt
@@ -910,15 +996,19 @@
%%DATADIR%%/trails/static/malware/blankgrabber.txt
%%DATADIR%%/trails/static/malware/blaze.txt
%%DATADIR%%/trails/static/malware/blister.txt
+%%DATADIR%%/trails/static/malware/blitz.txt
%%DATADIR%%/trails/static/malware/blockbuster.txt
%%DATADIR%%/trails/static/malware/bloody.txt
%%DATADIR%%/trails/static/malware/bloored.txt
%%DATADIR%%/trails/static/malware/bluebananarat.txt
%%DATADIR%%/trails/static/malware/bluebot.txt
+%%DATADIR%%/trails/static/malware/bluebox.txt
%%DATADIR%%/trails/static/malware/bluecrab.txt
%%DATADIR%%/trails/static/malware/bluefox.txt
%%DATADIR%%/trails/static/malware/bluesky.txt
+%%DATADIR%%/trails/static/malware/blx.txt
%%DATADIR%%/trails/static/malware/bobax.txt
+%%DATADIR%%/trails/static/malware/bofamet.txt
%%DATADIR%%/trails/static/malware/bolek.txt
%%DATADIR%%/trails/static/malware/bolik.txt
%%DATADIR%%/trails/static/malware/bomber.txt
@@ -927,12 +1017,15 @@
%%DATADIR%%/trails/static/malware/bondnet.txt
%%DATADIR%%/trails/static/malware/bonsoir.txt
%%DATADIR%%/trails/static/malware/boolka.txt
+%%DATADIR%%/trails/static/malware/bootkitty.txt
%%DATADIR%%/trails/static/malware/borr.txt
%%DATADIR%%/trails/static/malware/bot_mikrotik.txt
%%DATADIR%%/trails/static/malware/boteye.txt
%%DATADIR%%/trails/static/malware/boxclipper.txt
%%DATADIR%%/trails/static/malware/bozokrat.txt
+%%DATADIR%%/trails/static/malware/bqtlock_ransomware.txt
%%DATADIR%%/trails/static/malware/braincipher.txt
+%%DATADIR%%/trails/static/malware/braodo.txt
%%DATADIR%%/trails/static/malware/brbbot.txt
%%DATADIR%%/trails/static/malware/bredolab.txt
%%DATADIR%%/trails/static/malware/breut.txt
@@ -959,6 +1052,7 @@
%%DATADIR%%/trails/static/malware/caesar.txt
%%DATADIR%%/trails/static/malware/calfbot.txt
%%DATADIR%%/trails/static/malware/camerashy.txt
+%%DATADIR%%/trails/static/malware/can.txt
%%DATADIR%%/trails/static/malware/cannibalrat.txt
%%DATADIR%%/trails/static/malware/capturatela.txt
%%DATADIR%%/trails/static/malware/carberp.txt
@@ -968,10 +1062,14 @@
%%DATADIR%%/trails/static/malware/cashrat.txt
%%DATADIR%%/trails/static/malware/caspersec.txt
%%DATADIR%%/trails/static/malware/cassiopeia.txt
+%%DATADIR%%/trails/static/malware/castleloader.txt
%%DATADIR%%/trails/static/malware/ccleaner_backdoor.txt
%%DATADIR%%/trails/static/malware/ceidpagelock.txt
+%%DATADIR%%/trails/static/malware/celestial.txt
%%DATADIR%%/trails/static/malware/centurion.txt
+%%DATADIR%%/trails/static/malware/cephalus.txt
%%DATADIR%%/trails/static/malware/cerber.txt
+%%DATADIR%%/trails/static/malware/cerbfyne.txt
%%DATADIR%%/trails/static/malware/cerbu.txt
%%DATADIR%%/trails/static/malware/cereals.txt
%%DATADIR%%/trails/static/malware/certishell.txt
@@ -989,19 +1087,20 @@
%%DATADIR%%/trails/static/malware/chinachopper.txt
%%DATADIR%%/trails/static/malware/chinoxy.txt
%%DATADIR%%/trails/static/malware/chisbur.txt
+%%DATADIR%%/trails/static/malware/chort.txt
%%DATADIR%%/trails/static/malware/chromeloader.txt
%%DATADIR%%/trails/static/malware/chthonic.txt
%%DATADIR%%/trails/static/malware/ciadoor.txt
%%DATADIR%%/trails/static/malware/cicada3301.txt
%%DATADIR%%/trails/static/malware/cinasquel.txt
%%DATADIR%%/trails/static/malware/cinobi.txt
+%%DATADIR%%/trails/static/malware/ciphbit.txt
%%DATADIR%%/trails/static/malware/cirenegrat.txt
%%DATADIR%%/trails/static/malware/cleanup.txt
%%DATADIR%%/trails/static/malware/clientmeshrat.txt
%%DATADIR%%/trails/static/malware/clipsa.txt
%%DATADIR%%/trails/static/malware/cloak_ransomware.txt
%%DATADIR%%/trails/static/malware/clop.txt
-%%DATADIR%%/trails/static/malware/cloudatlas.txt
%%DATADIR%%/trails/static/malware/cloudeye.txt
%%DATADIR%%/trails/static/malware/cloudstalker.txt
%%DATADIR%%/trails/static/malware/cmdstealer.txt
@@ -1013,6 +1112,7 @@
%%DATADIR%%/trails/static/malware/cobianrat.txt
%%DATADIR%%/trails/static/malware/cobint.txt
%%DATADIR%%/trails/static/malware/coderware_ransomware.txt
+%%DATADIR%%/trails/static/malware/coffeeloader.txt
%%DATADIR%%/trails/static/malware/coinloader.txt
%%DATADIR%%/trails/static/malware/cold.txt
%%DATADIR%%/trails/static/malware/colibriloader.txt
@@ -1026,26 +1126,33 @@
%%DATADIR%%/trails/static/malware/corebot.txt
%%DATADIR%%/trails/static/malware/cosmicstrand.txt
%%DATADIR%%/trails/static/malware/cotxrat.txt
+%%DATADIR%%/trails/static/malware/countloader.txt
%%DATADIR%%/trails/static/malware/couponarific.txt
+%%DATADIR%%/trails/static/malware/cova.txt
%%DATADIR%%/trails/static/malware/crackonosh.txt
%%DATADIR%%/trails/static/malware/crapsomware.txt
%%DATADIR%%/trails/static/malware/cratedepression.txt
+%%DATADIR%%/trails/static/malware/crazyhunter.txt
%%DATADIR%%/trails/static/malware/creal.txt
%%DATADIR%%/trails/static/malware/criakl.txt
%%DATADIR%%/trails/static/malware/cridex.txt
%%DATADIR%%/trails/static/malware/crilock.txt
-%%DATADIR%%/trails/static/malware/crimsonrat.txt
%%DATADIR%%/trails/static/malware/cring.txt
+%%DATADIR%%/trails/static/malware/cripto.txt
+%%DATADIR%%/trails/static/malware/crmstealer.txt
%%DATADIR%%/trails/static/malware/crosslock.txt
%%DATADIR%%/trails/static/malware/cryakl.txt
%%DATADIR%%/trails/static/malware/crylocker.txt
%%DATADIR%%/trails/static/malware/cryp70n1c0d3.txt
+%%DATADIR%%/trails/static/malware/cryptbb_ransomware.txt
%%DATADIR%%/trails/static/malware/cryptbot.txt
%%DATADIR%%/trails/static/malware/cryptfile2.txt
%%DATADIR%%/trails/static/malware/cryptinfinite.txt
%%DATADIR%%/trails/static/malware/cryptn8_ransomware.txt
%%DATADIR%%/trails/static/malware/cryptnet.txt
+%%DATADIR%%/trails/static/malware/crypto24.txt
%%DATADIR%%/trails/static/malware/cryptoclippy.txt
+%%DATADIR%%/trails/static/malware/cryptocroc.txt
%%DATADIR%%/trails/static/malware/cryptodefense.txt
%%DATADIR%%/trails/static/malware/cryptolocker.txt
%%DATADIR%%/trails/static/malware/cryptoshield.txt
@@ -1055,13 +1162,18 @@
%%DATADIR%%/trails/static/malware/csharpstreamerrat.txt
%%DATADIR%%/trails/static/malware/ctblocker.txt
%%DATADIR%%/trails/static/malware/cuba.txt
+%%DATADIR%%/trails/static/malware/cube.txt
%%DATADIR%%/trails/static/malware/cutwail.txt
%%DATADIR%%/trails/static/malware/cybergaterat.txt
+%%DATADIR%%/trails/static/malware/cyberstealer.txt
%%DATADIR%%/trails/static/malware/cylance.txt
%%DATADIR%%/trails/static/malware/cypress.txt
%%DATADIR%%/trails/static/malware/cythosia.txt
+%%DATADIR%%/trails/static/malware/d0glun_ransomware.txt
%%DATADIR%%/trails/static/malware/d1onis.txt
+%%DATADIR%%/trails/static/malware/d4rk4rmy.txt
%%DATADIR%%/trails/static/malware/dailyscriptlet.txt
+%%DATADIR%%/trails/static/malware/daixin.txt
%%DATADIR%%/trails/static/malware/damoclis.txt
%%DATADIR%%/trails/static/malware/dan0n_ransomware.txt
%%DATADIR%%/trails/static/malware/danabot.txt
@@ -1078,19 +1190,26 @@
%%DATADIR%%/trails/static/malware/darkleak.txt
%%DATADIR%%/trails/static/malware/darkloader.txt
%%DATADIR%%/trails/static/malware/darkmoon.txt
+%%DATADIR%%/trails/static/malware/darkpower.txt
%%DATADIR%%/trails/static/malware/darkrat.txt
%%DATADIR%%/trails/static/malware/darkshell.txt
%%DATADIR%%/trails/static/malware/darkside.txt
+%%DATADIR%%/trails/static/malware/darktortilla.txt
%%DATADIR%%/trails/static/malware/darkvault.txt
+%%DATADIR%%/trails/static/malware/darkvision.txt
%%DATADIR%%/trails/static/malware/darkvnc.txt
%%DATADIR%%/trails/static/malware/darkware.txt
%%DATADIR%%/trails/static/malware/darkwatchman.txt
+%%DATADIR%%/trails/static/malware/darkylock.txt
%%DATADIR%%/trails/static/malware/darth.txt
+%%DATADIR%%/trails/static/malware/datacarry.txt
+%%DATADIR%%/trails/static/malware/dataleak_ransomware.txt
%%DATADIR%%/trails/static/malware/dcrat.txt
%%DATADIR%%/trails/static/malware/deadbolt.txt
%%DATADIR%%/trails/static/malware/deadglyph.txt
%%DATADIR%%/trails/static/malware/deadnetbot.txt
%%DATADIR%%/trails/static/malware/deathlocker.txt
+%%DATADIR%%/trails/static/malware/deedrat.txt
%%DATADIR%%/trails/static/malware/defray.txt
%%DATADIR%%/trails/static/malware/defru.txt
%%DATADIR%%/trails/static/malware/deftloader.txt
@@ -1101,18 +1220,24 @@
%%DATADIR%%/trails/static/malware/denonia.txt
%%DATADIR%%/trails/static/malware/deprimon.txt
%%DATADIR%%/trails/static/malware/derialock.txt
+%%DATADIR%%/trails/static/malware/dero_miner.txt
+%%DATADIR%%/trails/static/malware/desolator.txt
+%%DATADIR%%/trails/static/malware/destiny.txt
%%DATADIR%%/trails/static/malware/destory.txt
%%DATADIR%%/trails/static/malware/destruktor.txt
%%DATADIR%%/trails/static/malware/detroie.txt
%%DATADIR%%/trails/static/malware/devilshadow.txt
%%DATADIR%%/trails/static/malware/devilstongue.txt
+%%DATADIR%%/trails/static/malware/devman.txt
%%DATADIR%%/trails/static/malware/dexter.txt
%%DATADIR%%/trails/static/malware/dharma.txt
+%%DATADIR%%/trails/static/malware/diablorat.txt
%%DATADIR%%/trails/static/malware/diamondfoxrat.txt
%%DATADIR%%/trails/static/malware/diavlo.txt
%%DATADIR%%/trails/static/malware/diavol.txt
+%%DATADIR%%/trails/static/malware/diddy.txt
+%%DATADIR%%/trails/static/malware/diez.txt
%%DATADIR%%/trails/static/malware/dimnie.txt
-%%DATADIR%%/trails/static/malware/dinodasrat.txt
%%DATADIR%%/trails/static/malware/dircrypt.txt
%%DATADIR%%/trails/static/malware/dirtjump.txt
%%DATADIR%%/trails/static/malware/discordgrabber.txt
@@ -1123,9 +1248,12 @@
%%DATADIR%%/trails/static/malware/dnschanger.txt
%%DATADIR%%/trails/static/malware/dnstrojan.txt
%%DATADIR%%/trails/static/malware/dockerhub_malrepos.txt
+%%DATADIR%%/trails/static/malware/doenerium.txt
%%DATADIR%%/trails/static/malware/dofoil.txt
+%%DATADIR%%/trails/static/malware/doge.txt
%%DATADIR%%/trails/static/malware/domen.txt
%%DATADIR%%/trails/static/malware/donex.txt
+%%DATADIR%%/trails/static/malware/donut.txt
%%DATADIR%%/trails/static/malware/dopplepaymer.txt
%%DATADIR%%/trails/static/malware/doraemon.txt
%%DATADIR%%/trails/static/malware/dorifel.txt
@@ -1135,10 +1263,13 @@
%%DATADIR%%/trails/static/malware/dotrunpex.txt
%%DATADIR%%/trails/static/malware/doublefinger.txt
%%DATADIR%%/trails/static/malware/doubleguns.txt
+%%DATADIR%%/trails/static/malware/doubleloader.txt
%%DATADIR%%/trails/static/malware/dracula.txt
+%%DATADIR%%/trails/static/malware/dragonforce.txt
%%DATADIR%%/trails/static/malware/drahma.txt
%%DATADIR%%/trails/static/malware/drapion.txt
%%DATADIR%%/trails/static/malware/dread.txt
+%%DATADIR%%/trails/static/malware/dreamc2.txt
%%DATADIR%%/trails/static/malware/dridex.txt
%%DATADIR%%/trails/static/malware/drill_ransomware.txt
%%DATADIR%%/trails/static/malware/drokbk.txt
@@ -1152,12 +1283,16 @@
%%DATADIR%%/trails/static/malware/duri.txt
%%DATADIR%%/trails/static/malware/dursg.txt
%%DATADIR%%/trails/static/malware/dustrat.txt
+%%DATADIR%%/trails/static/malware/duvet.txt
%%DATADIR%%/trails/static/malware/dynamicrat.txt
%%DATADIR%%/trails/static/malware/dyreza.txt
+%%DATADIR%%/trails/static/malware/eaglerat.txt
%%DATADIR%%/trails/static/malware/easy.txt
%%DATADIR%%/trails/static/malware/easypeasy.txt
+%%DATADIR%%/trails/static/malware/ebola.txt
%%DATADIR%%/trails/static/malware/echelon.txt
%%DATADIR%%/trails/static/malware/echida.txt
+%%DATADIR%%/trails/static/malware/eddie.txt
%%DATADIR%%/trails/static/malware/edgeguard.txt
%%DATADIR%%/trails/static/malware/egregor.txt
%%DATADIR%%/trails/static/malware/ekiparat.txt
@@ -1169,6 +1304,7 @@
%%DATADIR%%/trails/static/malware/elf_amcsh.txt
%%DATADIR%%/trails/static/malware/elf_amnesiark.txt
%%DATADIR%%/trails/static/malware/elf_asnarok.txt
+%%DATADIR%%/trails/static/malware/elf_autocolor.txt
%%DATADIR%%/trails/static/malware/elf_b1txor20.txt
%%DATADIR%%/trails/static/malware/elf_bigviktor.txt
%%DATADIR%%/trails/static/malware/elf_billgates.txt
@@ -1183,6 +1319,7 @@
%%DATADIR%%/trails/static/malware/elf_darlloz.txt
%%DATADIR%%/trails/static/malware/elf_ddosman.txt
%%DATADIR%%/trails/static/malware/elf_disgomoji.txt
+%%DATADIR%%/trails/static/malware/elf_diskwiper.txt
%%DATADIR%%/trails/static/malware/elf_dofloo.txt
%%DATADIR%%/trails/static/malware/elf_doki.txt
%%DATADIR%%/trails/static/malware/elf_ekoms.txt
@@ -1235,6 +1372,7 @@
%%DATADIR%%/trails/static/malware/elf_pacha.txt
%%DATADIR%%/trails/static/malware/elf_pasteminer.txt
%%DATADIR%%/trails/static/malware/elf_patpooty.txt
+%%DATADIR%%/trails/static/malware/elf_perfctl.txt
%%DATADIR%%/trails/static/malware/elf_pgmem.txt
%%DATADIR%%/trails/static/malware/elf_pink.txt
%%DATADIR%%/trails/static/malware/elf_pinscan.txt
@@ -1242,6 +1380,7 @@
%%DATADIR%%/trails/static/malware/elf_plox.txt
%%DATADIR%%/trails/static/malware/elf_powerghost.txt
%%DATADIR%%/trails/static/malware/elf_prism.txt
+%%DATADIR%%/trails/static/malware/elf_pumakit.txt
%%DATADIR%%/trails/static/malware/elf_qbot.txt
%%DATADIR%%/trails/static/malware/elf_ransomware.txt
%%DATADIR%%/trails/static/malware/elf_redxor.txt
@@ -1265,7 +1404,6 @@
%%DATADIR%%/trails/static/malware/elf_torii.txt
%%DATADIR%%/trails/static/malware/elf_tshgod.txt
%%DATADIR%%/trails/static/malware/elf_tunpot.txt
-%%DATADIR%%/trails/static/malware/elf_turla.txt
%%DATADIR%%/trails/static/malware/elf_vpnfilter.txt
%%DATADIR%%/trails/static/malware/elf_vtflooder.txt
%%DATADIR%%/trails/static/malware/elf_xbash.txt
@@ -1275,7 +1413,9 @@
%%DATADIR%%/trails/static/malware/elpman.txt
%%DATADIR%%/trails/static/malware/elysium.txt
%%DATADIR%%/trails/static/malware/emansrepo.txt
+%%DATADIR%%/trails/static/malware/embargo.txt
%%DATADIR%%/trails/static/malware/emdivi.txt
+%%DATADIR%%/trails/static/malware/emmenhtal.txt
%%DATADIR%%/trails/static/malware/emogen.txt
%%DATADIR%%/trails/static/malware/emotet.txt
%%DATADIR%%/trails/static/malware/empirerat.txt
@@ -1284,6 +1424,7 @@
%%DATADIR%%/trails/static/malware/entropy.txt
%%DATADIR%%/trails/static/malware/ep918_ransomware.txt
%%DATADIR%%/trails/static/malware/epsilon.txt
+%%DATADIR%%/trails/static/malware/epsteinrat.txt
%%DATADIR%%/trails/static/malware/erbium.txt
%%DATADIR%%/trails/static/malware/eredel.txt
%%DATADIR%%/trails/static/malware/escelar.txt
@@ -1304,6 +1445,7 @@
%%DATADIR%%/trails/static/malware/evrial.txt
%%DATADIR%%/trails/static/malware/exela.txt
%%DATADIR%%/trails/static/malware/exorcist.txt
+%%DATADIR%%/trails/static/malware/exoticloader.txt
%%DATADIR%%/trails/static/malware/expiro.txt
%%DATADIR%%/trails/static/malware/extenbro.txt
%%DATADIR%%/trails/static/malware/eyespy.txt
@@ -1313,6 +1455,7 @@
%%DATADIR%%/trails/static/malware/fakeav.txt
%%DATADIR%%/trails/static/malware/fakebat.txt
%%DATADIR%%/trails/static/malware/fakeran.txt
+%%DATADIR%%/trails/static/malware/faketicketer.txt
%%DATADIR%%/trails/static/malware/fantazyaloader.txt
%%DATADIR%%/trails/static/malware/fantom.txt
%%DATADIR%%/trails/static/malware/fareit.txt
@@ -1331,6 +1474,7 @@
%%DATADIR%%/trails/static/malware/fiexp.txt
%%DATADIR%%/trails/static/malware/fignotok.txt
%%DATADIR%%/trails/static/malware/filespider.txt
+%%DATADIR%%/trails/static/malware/filsh.txt
%%DATADIR%%/trails/static/malware/fin12.txt
%%DATADIR%%/trails/static/malware/fin4.txt
%%DATADIR%%/trails/static/malware/fin6.txt
@@ -1340,7 +1484,9 @@
%%DATADIR%%/trails/static/malware/finderbot.txt
%%DATADIR%%/trails/static/malware/findpos.txt
%%DATADIR%%/trails/static/malware/firebird.txt
+%%DATADIR%%/trails/static/malware/flesh.txt
%%DATADIR%%/trails/static/malware/fletchen.txt
+%%DATADIR%%/trails/static/malware/flocker.txt
%%DATADIR%%/trails/static/malware/floxif.txt
%%DATADIR%%/trails/static/malware/fnumbot.txt
%%DATADIR%%/trails/static/malware/fobber.txt
@@ -1348,13 +1494,18 @@
%%DATADIR%%/trails/static/malware/formbook.txt
%%DATADIR%%/trails/static/malware/fourteenhi.txt
%%DATADIR%%/trails/static/malware/fox.txt
+%%DATADIR%%/trails/static/malware/frag_ransomware.txt
%%DATADIR%%/trails/static/malware/frankenstein.txt
%%DATADIR%%/trails/static/malware/frat.txt
%%DATADIR%%/trails/static/malware/fraudload.txt
+%%DATADIR%%/trails/static/malware/fredy.txt
%%DATADIR%%/trails/static/malware/fruitfly.txt
%%DATADIR%%/trails/static/malware/ftcode.txt
%%DATADIR%%/trails/static/malware/fudcrypt.txt
%%DATADIR%%/trails/static/malware/fujinama.txt
+%%DATADIR%%/trails/static/malware/fukuworm.txt
+%%DATADIR%%/trails/static/malware/funksec.txt
+%%DATADIR%%/trails/static/malware/fusionloader.txt
%%DATADIR%%/trails/static/malware/fynloski.txt
%%DATADIR%%/trails/static/malware/fysna.txt
%%DATADIR%%/trails/static/malware/gamania.txt
@@ -1363,6 +1514,7 @@
%%DATADIR%%/trails/static/malware/gaudox.txt
%%DATADIR%%/trails/static/malware/gauss.txt
%%DATADIR%%/trails/static/malware/gbot.txt
+%%DATADIR%%/trails/static/malware/gdlockersec.txt
%%DATADIR%%/trails/static/malware/gehenna.txt
%%DATADIR%%/trails/static/malware/gelsemium.txt
%%DATADIR%%/trails/static/malware/generic.txt
@@ -1380,21 +1532,28 @@
%%DATADIR%%/trails/static/malware/ghostdns.txt
%%DATADIR%%/trails/static/malware/ghostengine.txt
%%DATADIR%%/trails/static/malware/ghostlocker.txt
+%%DATADIR%%/trails/static/malware/ghostredirector.txt
+%%DATADIR%%/trails/static/malware/giftedcrook.txt
%%DATADIR%%/trails/static/malware/ginzo.txt
%%DATADIR%%/trails/static/malware/gippers.txt
%%DATADIR%%/trails/static/malware/glitchpos.txt
-%%DATADIR%%/trails/static/malware/globeimposter.txt
+%%DATADIR%%/trails/static/malware/global_ransomware.txt
%%DATADIR%%/trails/static/malware/glock.txt
%%DATADIR%%/trails/static/malware/glorysprout.txt
+%%DATADIR%%/trails/static/malware/glove.txt
%%DATADIR%%/trails/static/malware/glupteba.txt
+%%DATADIR%%/trails/static/malware/goblinrat.txt
%%DATADIR%%/trails/static/malware/gobotkr.txt
%%DATADIR%%/trails/static/malware/gobrut.txt
%%DATADIR%%/trails/static/malware/godlua.txt
+%%DATADIR%%/trails/static/malware/godrat.txt
%%DATADIR%%/trails/static/malware/godzilla.txt
+%%DATADIR%%/trails/static/malware/gokeylogger.txt
%%DATADIR%%/trails/static/malware/goldbrute.txt
%%DATADIR%%/trails/static/malware/goldenspy.txt
%%DATADIR%%/trails/static/malware/golroted.txt
%%DATADIR%%/trails/static/malware/gomet.txt
+%%DATADIR%%/trails/static/malware/good_ransomware.txt
%%DATADIR%%/trails/static/malware/goodwill_ransomware.txt
%%DATADIR%%/trails/static/malware/goomba.txt
%%DATADIR%%/trails/static/malware/gootkit.txt
@@ -1409,20 +1568,26 @@
%%DATADIR%%/trails/static/malware/gravityrat.txt
%%DATADIR%%/trails/static/malware/greamerat.txt
%%DATADIR%%/trails/static/malware/greenstone.txt
+%%DATADIR%%/trails/static/malware/gremlin.txt
%%DATADIR%%/trails/static/malware/grief.txt
%%DATADIR%%/trails/static/malware/grimagent.txt
%%DATADIR%%/trails/static/malware/grmsk.txt
%%DATADIR%%/trails/static/malware/groooboor.txt
%%DATADIR%%/trails/static/malware/groove.txt
+%%DATADIR%%/trails/static/malware/growtopia.txt
%%DATADIR%%/trails/static/malware/gruntstager.txt
%%DATADIR%%/trails/static/malware/gtbot.txt
%%DATADIR%%/trails/static/malware/guloader.txt
+%%DATADIR%%/trails/static/malware/gunra.txt
%%DATADIR%%/trails/static/malware/gupti_miner.txt
%%DATADIR%%/trails/static/malware/gypsyteam.txt
%%DATADIR%%/trails/static/malware/h1n1.txt
%%DATADIR%%/trails/static/malware/habitsrat.txt
%%DATADIR%%/trails/static/malware/hacked_3cx.txt
%%DATADIR%%/trails/static/malware/hacked_apkpure.txt
+%%DATADIR%%/trails/static/malware/hacked_chromecrxext.txt
+%%DATADIR%%/trails/static/malware/hacked_ciscosslvpn.txt
+%%DATADIR%%/trails/static/malware/hacked_cms8000.txt
%%DATADIR%%/trails/static/malware/hacked_codecov.txt
%%DATADIR%%/trails/static/malware/hacked_comm100.txt
%%DATADIR%%/trails/static/malware/hacked_dependabot.txt
@@ -1433,26 +1598,33 @@
%%DATADIR%%/trails/static/malware/hacked_githubrepos.txt
%%DATADIR%%/trails/static/malware/hacked_globalprotect.txt
%%DATADIR%%/trails/static/malware/hacked_healthcheck.txt
+%%DATADIR%%/trails/static/malware/hacked_keepass.txt
%%DATADIR%%/trails/static/malware/hacked_log4j.txt
%%DATADIR%%/trails/static/malware/hacked_mint.txt
%%DATADIR%%/trails/static/malware/hacked_monero.txt
%%DATADIR%%/trails/static/malware/hacked_moveit.txt
+%%DATADIR%%/trails/static/malware/hacked_netweaversap.txt
%%DATADIR%%/trails/static/malware/hacked_npmrepos.txt
+%%DATADIR%%/trails/static/malware/hacked_openvsxext.txt
%%DATADIR%%/trails/static/malware/hacked_pygrata.txt
%%DATADIR%%/trails/static/malware/hacked_pypirepos.txt
%%DATADIR%%/trails/static/malware/hacked_pytorch.txt
%%DATADIR%%/trails/static/malware/hacked_saltstack.txt
%%DATADIR%%/trails/static/malware/hacked_solarwinds.txt
%%DATADIR%%/trails/static/malware/hacked_uaparserjs.txt
+%%DATADIR%%/trails/static/malware/hacked_vsixext.txt
+%%DATADIR%%/trails/static/malware/hacked_whlext.txt
%%DATADIR%%/trails/static/malware/hacking_team.txt
%%DATADIR%%/trails/static/malware/haibonbay.txt
%%DATADIR%%/trails/static/malware/hamaetot.txt
%%DATADIR%%/trails/static/malware/handala.txt
+%%DATADIR%%/trails/static/malware/hannibal.txt
%%DATADIR%%/trails/static/malware/harnig.txt
%%DATADIR%%/trails/static/malware/haron.txt
%%DATADIR%%/trails/static/malware/havanacrypt.txt
%%DATADIR%%/trails/static/malware/hawkball.txt
%%DATADIR%%/trails/static/malware/hawkeye.txt
+%%DATADIR%%/trails/static/malware/hellcat.txt
%%DATADIR%%/trails/static/malware/helldown_ransomware.txt
%%DATADIR%%/trails/static/malware/hellokitty.txt
%%DATADIR%%/trails/static/malware/helloxd.txt
@@ -1460,6 +1632,7 @@
%%DATADIR%%/trails/static/malware/helompy.txt
%%DATADIR%%/trails/static/malware/hennessy.txt
%%DATADIR%%/trails/static/malware/hermeticwiper.txt
+%%DATADIR%%/trails/static/malware/hexon.txt
%%DATADIR%%/trails/static/malware/hiddenbee.txt
%%DATADIR%%/trails/static/malware/hiddenbeer.txt
%%DATADIR%%/trails/static/malware/hiddentear.txt
@@ -1482,6 +1655,7 @@
%%DATADIR%%/trails/static/malware/hydracrypt.txt
%%DATADIR%%/trails/static/malware/hydseven.txt
%%DATADIR%%/trails/static/malware/hzrat.txt
+%%DATADIR%%/trails/static/malware/i2prat.txt
%%DATADIR%%/trails/static/malware/icarus.txt
%%DATADIR%%/trails/static/malware/icebreaker.txt
%%DATADIR%%/trails/static/malware/icedid.txt
@@ -1494,15 +1668,19 @@
%%DATADIR%%/trails/static/malware/imddos.txt
%%DATADIR%%/trails/static/malware/imminentrat.txt
%%DATADIR%%/trails/static/malware/immortal.txt
+%%DATADIR%%/trails/static/malware/imncrew.txt
+%%DATADIR%%/trails/static/malware/inari.txt
%%DATADIR%%/trails/static/malware/inc_ransomware.txt
%%DATADIR%%/trails/static/malware/indexsinas.txt
%%DATADIR%%/trails/static/malware/indone_miner.txt
%%DATADIR%%/trails/static/malware/infinityrat.txt
%%DATADIR%%/trails/static/malware/injecto.txt
%%DATADIR%%/trails/static/malware/innfirat.txt
+%%DATADIR%%/trails/static/malware/interlock.txt
%%DATADIR%%/trails/static/malware/interstellar.txt
%%DATADIR%%/trails/static/malware/investimer.txt
%%DATADIR%%/trails/static/malware/invisimole.txt
+%%DATADIR%%/trails/static/malware/ios_glasscage.txt
%%DATADIR%%/trails/static/malware/ios_keyraider.txt
%%DATADIR%%/trails/static/malware/ios_muda.txt
%%DATADIR%%/trails/static/malware/ios_oneclickfraud.txt
@@ -1510,12 +1688,14 @@
%%DATADIR%%/trails/static/malware/ios_specter.txt
%%DATADIR%%/trails/static/malware/ios_xcodeghost.txt
%%DATADIR%%/trails/static/malware/ipikabot.txt
+%%DATADIR%%/trails/static/malware/iris.txt
%%DATADIR%%/trails/static/malware/iron.txt
%%DATADIR%%/trails/static/malware/ismdoor.txt
%%DATADIR%%/trails/static/malware/isodisk.txt
%%DATADIR%%/trails/static/malware/ispy.txt
%%DATADIR%%/trails/static/malware/isr.txt
%%DATADIR%%/trails/static/malware/ixware.txt
+%%DATADIR%%/trails/static/malware/j_ransomware.txt
%%DATADIR%%/trails/static/malware/jackpos.txt
%%DATADIR%%/trails/static/malware/jacksbot.txt
%%DATADIR%%/trails/static/malware/jaff.txt
@@ -1525,8 +1705,10 @@
%%DATADIR%%/trails/static/malware/jasmin.txt
%%DATADIR%%/trails/static/malware/jasperloader.txt
%%DATADIR%%/trails/static/malware/javali.txt
+%%DATADIR%%/trails/static/malware/javaloader.txt
%%DATADIR%%/trails/static/malware/javarat.txt
%%DATADIR%%/trails/static/malware/jedobot.txt
+%%DATADIR%%/trails/static/malware/jerryrat.txt
%%DATADIR%%/trails/static/malware/jester.txt
%%DATADIR%%/trails/static/malware/jigsaw.txt
%%DATADIR%%/trails/static/malware/jinxloader.txt
@@ -1534,23 +1716,32 @@
%%DATADIR%%/trails/static/malware/jripbot.txt
%%DATADIR%%/trails/static/malware/jshellrat.txt
%%DATADIR%%/trails/static/malware/jsoutprox.txt
+%%DATADIR%%/trails/static/malware/jspspy.txt
%%DATADIR%%/trails/static/malware/juice.txt
+%%DATADIR%%/trails/static/malware/junos_jmagic.txt
%%DATADIR%%/trails/static/malware/jupyter.txt
+%%DATADIR%%/trails/static/malware/justaskjacky.txt
%%DATADIR%%/trails/static/malware/k8steal.txt
+%%DATADIR%%/trails/static/malware/kairos.txt
+%%DATADIR%%/trails/static/malware/kamasers.txt
%%DATADIR%%/trails/static/malware/kapahyku.txt
%%DATADIR%%/trails/static/malware/karkoff.txt
%%DATADIR%%/trails/static/malware/karma.txt
%%DATADIR%%/trails/static/malware/kasidet.txt
+%%DATADIR%%/trails/static/malware/katz.txt
+%%DATADIR%%/trails/static/malware/kawalocker.txt
%%DATADIR%%/trails/static/malware/kazy.txt
%%DATADIR%%/trails/static/malware/kbot.txt
%%DATADIR%%/trails/static/malware/kegotip.txt
%%DATADIR%%/trails/static/malware/kelihos.txt
+%%DATADIR%%/trails/static/malware/kelvinsec.txt
%%DATADIR%%/trails/static/malware/kematian.txt
%%DATADIR%%/trails/static/malware/keres.txt
%%DATADIR%%/trails/static/malware/kernelbot.txt
%%DATADIR%%/trails/static/malware/keybase.txt
%%DATADIR%%/trails/static/malware/khonsari_ransomware.txt
%%DATADIR%%/trails/static/malware/khrat.txt
+%%DATADIR%%/trails/static/malware/kidotai.txt
%%DATADIR%%/trails/static/malware/kief.txt
%%DATADIR%%/trails/static/malware/killrabbit.txt
%%DATADIR%%/trails/static/malware/killsec.txt
@@ -1576,8 +1767,8 @@
%%DATADIR%%/trails/static/malware/krown.txt
%%DATADIR%%/trails/static/malware/krugbot.txt
%%DATADIR%%/trails/static/malware/krustyloader.txt
+%%DATADIR%%/trails/static/malware/krypt_ransomware.txt
%%DATADIR%%/trails/static/malware/kryptocibule.txt
-%%DATADIR%%/trails/static/malware/krypton.txt
%%DATADIR%%/trails/static/malware/kuago_miner.txt
%%DATADIR%%/trails/static/malware/kuiper_ransomware.txt
%%DATADIR%%/trails/static/malware/kulekmoko.txt
@@ -1589,6 +1780,7 @@
%%DATADIR%%/trails/static/malware/lambda_ransomware.txt
%%DATADIR%%/trails/static/malware/lampion.txt
%%DATADIR%%/trails/static/malware/lanfiltrator.txt
+%%DATADIR%%/trails/static/malware/lapdogs.txt
%%DATADIR%%/trails/static/malware/laplasclipper.txt
%%DATADIR%%/trails/static/malware/latentbot.txt
%%DATADIR%%/trails/static/malware/latot.txt
@@ -1596,7 +1788,10 @@
%%DATADIR%%/trails/static/malware/laurent.txt
%%DATADIR%%/trails/static/malware/lazagne.txt
%%DATADIR%%/trails/static/malware/laziok.txt
+%%DATADIR%%/trails/static/malware/lcy.txt
%%DATADIR%%/trails/static/malware/ldpinch.txt
+%%DATADIR%%/trails/static/malware/leaknet_ransomware.txt
+%%DATADIR%%/trails/static/malware/leaktheanalyst.txt
%%DATADIR%%/trails/static/malware/ledger_backdoor.txt
%%DATADIR%%/trails/static/malware/legion_loader.txt
%%DATADIR%%/trails/static/malware/lemonduck_miner.txt
@@ -1606,6 +1801,7 @@
%%DATADIR%%/trails/static/malware/lightning.txt
%%DATADIR%%/trails/static/malware/lilith.txt
%%DATADIR%%/trails/static/malware/limerat.txt
+%%DATADIR%%/trails/static/malware/linkc_ransomware.txt
%%DATADIR%%/trails/static/malware/linkoptimizer.txt
%%DATADIR%%/trails/static/malware/litehttp.txt
%%DATADIR%%/trails/static/malware/loadpcbanker.txt
@@ -1614,6 +1810,7 @@
%%DATADIR%%/trails/static/malware/locky.txt
%%DATADIR%%/trails/static/malware/lodarat.txt
%%DATADIR%%/trails/static/malware/lodeinfo.txt
+%%DATADIR%%/trails/static/malware/logx.txt
%%DATADIR%%/trails/static/malware/lokibot.txt
%%DATADIR%%/trails/static/malware/lokidoor.txt
%%DATADIR%%/trails/static/malware/lokilock.txt
@@ -1634,14 +1831,15 @@
%%DATADIR%%/trails/static/malware/lucky.txt
%%DATADIR%%/trails/static/malware/luminositylinkrat.txt
%%DATADIR%%/trails/static/malware/lummac2.txt
+%%DATADIR%%/trails/static/malware/lunalock.txt
%%DATADIR%%/trails/static/malware/lunar.txt
%%DATADIR%%/trails/static/malware/luoxk.txt
%%DATADIR%%/trails/static/malware/lust.txt
%%DATADIR%%/trails/static/malware/luxnetrat.txt
%%DATADIR%%/trails/static/malware/lv_ransomware.txt
-%%DATADIR%%/trails/static/malware/lynx_ransomware.txt
%%DATADIR%%/trails/static/malware/m00nd3v.txt
%%DATADIR%%/trails/static/malware/m8220_miner.txt
+%%DATADIR%%/trails/static/malware/madliberator.txt
%%DATADIR%%/trails/static/malware/madmxshell.txt
%%DATADIR%%/trails/static/malware/mado_miner.txt
%%DATADIR%%/trails/static/malware/maggie.txt
@@ -1651,10 +1849,12 @@
%%DATADIR%%/trails/static/malware/mallox.txt
%%DATADIR%%/trails/static/malware/mambashim.txt
%%DATADIR%%/trails/static/malware/mamo.txt
+%%DATADIR%%/trails/static/malware/mamona.txt
%%DATADIR%%/trails/static/malware/manabot.txt
%%DATADIR%%/trails/static/malware/mancsyn.txt
%%DATADIR%%/trails/static/malware/mandaph.txt
%%DATADIR%%/trails/static/malware/maplebot.txt
+%%DATADIR%%/trails/static/malware/maranhao.txt
%%DATADIR%%/trails/static/malware/marap.txt
%%DATADIR%%/trails/static/malware/mardom.txt
%%DATADIR%%/trails/static/malware/marketo.txt
@@ -1662,6 +1862,7 @@
%%DATADIR%%/trails/static/malware/marmoolak.txt
%%DATADIR%%/trails/static/malware/marsjoke.txt
%%DATADIR%%/trails/static/malware/masad.txt
+%%DATADIR%%/trails/static/malware/maskgram.txt
%%DATADIR%%/trails/static/malware/mass_miner.txt
%%DATADIR%%/trails/static/malware/masslogger.txt
%%DATADIR%%/trails/static/malware/mastermana.txt
@@ -1670,6 +1871,7 @@
%%DATADIR%%/trails/static/malware/matrixmax.txt
%%DATADIR%%/trails/static/malware/matsnu.txt
%%DATADIR%%/trails/static/malware/mauri_ransomware.txt
+%%DATADIR%%/trails/static/malware/mave.txt
%%DATADIR%%/trails/static/malware/maze.txt
%%DATADIR%%/trails/static/malware/mbc_ransomware.txt
%%DATADIR%%/trails/static/malware/mdrop.txt
@@ -1685,6 +1887,8 @@
%%DATADIR%%/trails/static/malware/megumin.txt
%%DATADIR%%/trails/static/malware/mehcrypter.txt
%%DATADIR%%/trails/static/malware/mekotio.txt
+%%DATADIR%%/trails/static/malware/mena_ransomware.txt
+%%DATADIR%%/trails/static/malware/meow.txt
%%DATADIR%%/trails/static/malware/mercurybot.txt
%%DATADIR%%/trails/static/malware/meris.txt
%%DATADIR%%/trails/static/malware/merkspy.txt
@@ -1693,11 +1897,13 @@
%%DATADIR%%/trails/static/malware/meta.txt
%%DATADIR%%/trails/static/malware/metador.txt
%%DATADIR%%/trails/static/malware/metadrain.txt
+%%DATADIR%%/trails/static/malware/metaencryptor.txt
%%DATADIR%%/trails/static/malware/metamorfo.txt
%%DATADIR%%/trails/static/malware/mewsei.txt
%%DATADIR%%/trails/static/malware/midas.txt
%%DATADIR%%/trails/static/malware/midie.txt
%%DATADIR%%/trails/static/malware/mielit.txt
+%%DATADIR%%/trails/static/malware/miga_ransomware.txt
%%DATADIR%%/trails/static/malware/migo_miner.txt
%%DATADIR%%/trails/static/malware/milkman.txt
%%DATADIR%%/trails/static/malware/milkyboy.txt
@@ -1708,12 +1914,13 @@
%%DATADIR%%/trails/static/malware/mingloa.txt
%%DATADIR%%/trails/static/malware/minotaur.txt
%%DATADIR%%/trails/static/malware/mint.txt
+%%DATADIR%%/trails/static/malware/mintsloader.txt
%%DATADIR%%/trails/static/malware/miragefox.txt
%%DATADIR%%/trails/static/malware/misogow.txt
-%%DATADIR%%/trails/static/malware/mispadu.txt
%%DATADIR%%/trails/static/malware/mist.txt
%%DATADIR%%/trails/static/malware/mitglieder.txt
%%DATADIR%%/trails/static/malware/miuref.txt
+%%DATADIR%%/trails/static/malware/mixshell.txt
%%DATADIR%%/trails/static/malware/mnubot.txt
%%DATADIR%%/trails/static/malware/mocker.txt
%%DATADIR%%/trails/static/malware/modirat.txt
@@ -1721,26 +1928,32 @@
%%DATADIR%%/trails/static/malware/modpos.txt
%%DATADIR%%/trails/static/malware/momo33333.txt
%%DATADIR%%/trails/static/malware/moneymessage.txt
+%%DATADIR%%/trails/static/malware/monkey_ransomware.txt
+%%DATADIR%%/trails/static/malware/monolith.txt
%%DATADIR%%/trails/static/malware/monsterinstall.txt
%%DATADIR%%/trails/static/malware/montysthree.txt
%%DATADIR%%/trails/static/malware/moonlight.txt
%%DATADIR%%/trails/static/malware/moontag.txt
-%%DATADIR%%/trails/static/malware/moreeggs.txt
+%%DATADIR%%/trails/static/malware/morpheus.txt
%%DATADIR%%/trails/static/malware/morto.txt
%%DATADIR%%/trails/static/malware/morty.txt
%%DATADIR%%/trails/static/malware/mosaicregressor.txt
%%DATADIR%%/trails/static/malware/moserpass.txt
%%DATADIR%%/trails/static/malware/moses.txt
+%%DATADIR%%/trails/static/malware/mosquito.txt
+%%DATADIR%%/trails/static/malware/mostererat.txt
%%DATADIR%%/trails/static/malware/mosucker.txt
%%DATADIR%%/trails/static/malware/mountlocker.txt
%%DATADIR%%/trails/static/malware/mozart.txt
%%DATADIR%%/trails/static/malware/mranon.txt
%%DATADIR%%/trails/static/malware/mrb_miner.txt
+%%DATADIR%%/trails/static/malware/mrstealer.txt
%%DATADIR%%/trails/static/malware/msupedge.txt
%%DATADIR%%/trails/static/malware/mufila.txt
%%DATADIR%%/trails/static/malware/muggle.txt
%%DATADIR%%/trails/static/malware/mumbai.txt
%%DATADIR%%/trails/static/malware/muse_miner.txt
+%%DATADIR%%/trails/static/malware/mydata_ransomware.txt
%%DATADIR%%/trails/static/malware/mydoom.txt
%%DATADIR%%/trails/static/malware/mykings_miner.txt
%%DATADIR%%/trails/static/malware/mylobot.txt
@@ -1753,9 +1966,11 @@
%%DATADIR%%/trails/static/malware/napolar.txt
%%DATADIR%%/trails/static/malware/narniarat.txt
%%DATADIR%%/trails/static/malware/nbot.txt
+%%DATADIR%%/trails/static/malware/nebula.txt
%%DATADIR%%/trails/static/malware/necrobot.txt
%%DATADIR%%/trails/static/malware/necurs.txt
%%DATADIR%%/trails/static/malware/neko.txt
+%%DATADIR%%/trails/static/malware/nelsy.txt
%%DATADIR%%/trails/static/malware/nemeot.txt
%%DATADIR%%/trails/static/malware/nemesis.txt
%%DATADIR%%/trails/static/malware/nemezida_ransomware.txt
@@ -1764,6 +1979,7 @@
%%DATADIR%%/trails/static/malware/neojit.txt
%%DATADIR%%/trails/static/malware/neonwallet.txt
%%DATADIR%%/trails/static/malware/neptune.txt
+%%DATADIR%%/trails/static/malware/neptunerat.txt
%%DATADIR%%/trails/static/malware/nerbian.txt
%%DATADIR%%/trails/static/malware/neshuta.txt
%%DATADIR%%/trails/static/malware/nestrat.txt
@@ -1774,18 +1990,25 @@
%%DATADIR%%/trails/static/malware/netsupport.txt
%%DATADIR%%/trails/static/malware/netwalker.txt
%%DATADIR%%/trails/static/malware/netwire.txt
+%%DATADIR%%/trails/static/malware/neuron.txt
%%DATADIR%%/trails/static/malware/neus.txt
%%DATADIR%%/trails/static/malware/neutrino.txt
+%%DATADIR%%/trails/static/malware/nevada_ransomware.txt
%%DATADIR%%/trails/static/malware/newbot.txt
%%DATADIR%%/trails/static/malware/newddosbot.txt
%%DATADIR%%/trails/static/malware/newpos.txt
%%DATADIR%%/trails/static/malware/newsrat.txt
+%%DATADIR%%/trails/static/malware/nex.txt
%%DATADIR%%/trails/static/malware/nexlogger.txt
+%%DATADIR%%/trails/static/malware/nextmind.txt
%%DATADIR%%/trails/static/malware/nexus.txt
%%DATADIR%%/trails/static/malware/nicerat.txt
%%DATADIR%%/trails/static/malware/nigelthorn.txt
%%DATADIR%%/trails/static/malware/nightingale.txt
+%%DATADIR%%/trails/static/malware/nightshadec2.txt
%%DATADIR%%/trails/static/malware/nightsky.txt
+%%DATADIR%%/trails/static/malware/nightspire.txt
+%%DATADIR%%/trails/static/malware/nikki.txt
%%DATADIR%%/trails/static/malware/nionspy.txt
%%DATADIR%%/trails/static/malware/nitol.txt
%%DATADIR%%/trails/static/malware/nitro.txt
@@ -1796,11 +2019,16 @@
%%DATADIR%%/trails/static/malware/nocry.txt
%%DATADIR%%/trails/static/malware/nodersok.txt
%%DATADIR%%/trails/static/malware/nodestealer.txt
+%%DATADIR%%/trails/static/malware/noescape.txt
%%DATADIR%%/trails/static/malware/nokoyawa.txt
%%DATADIR%%/trails/static/malware/nomercy.txt
%%DATADIR%%/trails/static/malware/nonbolqu.txt
+%%DATADIR%%/trails/static/malware/noodlophile.txt
%%DATADIR%%/trails/static/malware/nopyfy.txt
+%%DATADIR%%/trails/static/malware/norddragonscan.txt
+%%DATADIR%%/trails/static/malware/normaldaki.txt
%%DATADIR%%/trails/static/malware/notrobin.txt
+%%DATADIR%%/trails/static/malware/nova_ransomware.txt
%%DATADIR%%/trails/static/malware/novahttp.txt
%%DATADIR%%/trails/static/malware/novaloader.txt
%%DATADIR%%/trails/static/malware/novasentinel.txt
@@ -1808,11 +2036,13 @@
%%DATADIR%%/trails/static/malware/novobot.txt
%%DATADIR%%/trails/static/malware/novter.txt
%%DATADIR%%/trails/static/malware/novu.txt
+%%DATADIR%%/trails/static/malware/now.txt
%%DATADIR%%/trails/static/malware/nozelesn.txt
%%DATADIR%%/trails/static/malware/nsabuff_miner.txt
%%DATADIR%%/trails/static/malware/ntstealer.txt
%%DATADIR%%/trails/static/malware/nucleartor.txt
%%DATADIR%%/trails/static/malware/nuggetphantom.txt
+%%DATADIR%%/trails/static/malware/nullbulge.txt
%%DATADIR%%/trails/static/malware/nullmixer.txt
%%DATADIR%%/trails/static/malware/numando.txt
%%DATADIR%%/trails/static/malware/nuqel.txt
@@ -1821,15 +2051,22 @@
%%DATADIR%%/trails/static/malware/nymaim.txt
%%DATADIR%%/trails/static/malware/nymeria.txt
%%DATADIR%%/trails/static/malware/obliquerat.txt
+%%DATADIR%%/trails/static/malware/obscura.txt
+%%DATADIR%%/trails/static/malware/obscurebat.txt
%%DATADIR%%/trails/static/malware/observer.txt
+%%DATADIR%%/trails/static/malware/octalyn.txt
%%DATADIR%%/trails/static/malware/octopus.txt
+%%DATADIR%%/trails/static/malware/octopuz.txt
%%DATADIR%%/trails/static/malware/odcodc.txt
%%DATADIR%%/trails/static/malware/oddball.txt
%%DATADIR%%/trails/static/malware/odyssey.txt
%%DATADIR%%/trails/static/malware/offendium.txt
%%DATADIR%%/trails/static/malware/offloader.txt
%%DATADIR%%/trails/static/malware/oficla.txt
+%%DATADIR%%/trails/static/malware/olymploader.txt
+%%DATADIR%%/trails/static/malware/olympus.txt
%%DATADIR%%/trails/static/malware/omegaloader.txt
+%%DATADIR%%/trails/static/malware/oneclik.txt
%%DATADIR%%/trails/static/malware/onepercent.txt
%%DATADIR%%/trails/static/malware/onionpoison.txt
%%DATADIR%%/trails/static/malware/onkods.txt
@@ -1840,11 +2077,13 @@
%%DATADIR%%/trails/static/malware/originbot.txt
%%DATADIR%%/trails/static/malware/oriongrabber.txt
%%DATADIR%%/trails/static/malware/oski.txt
+%%DATADIR%%/trails/static/malware/ospreypr.txt
%%DATADIR%%/trails/static/malware/ostap.txt
%%DATADIR%%/trails/static/malware/osx_atomic.txt
%%DATADIR%%/trails/static/malware/osx_banshee.txt
%%DATADIR%%/trails/static/malware/osx_bundlore.txt
%%DATADIR%%/trails/static/malware/osx_cheana.txt
+%%DATADIR%%/trails/static/malware/osx_chillyhell.txt
%%DATADIR%%/trails/static/malware/osx_clipstealer.txt
%%DATADIR%%/trails/static/malware/osx_coinminer.txt
%%DATADIR%%/trails/static/malware/osx_coldroot.txt
@@ -1857,6 +2096,7 @@
%%DATADIR%%/trails/static/malware/osx_hashbreaker.txt
%%DATADIR%%/trails/static/malware/osx_imuler.txt
%%DATADIR%%/trails/static/malware/osx_jokerspy.txt
+%%DATADIR%%/trails/static/malware/osx_jscorerunner.txt
%%DATADIR%%/trails/static/malware/osx_keranger.txt
%%DATADIR%%/trails/static/malware/osx_keydnap.txt
%%DATADIR%%/trails/static/malware/osx_keysteal.txt
@@ -1865,6 +2105,7 @@
%%DATADIR%%/trails/static/malware/osx_loselose.txt
%%DATADIR%%/trails/static/malware/osx_m1.txt
%%DATADIR%%/trails/static/malware/osx_macma.txt
+%%DATADIR%%/trails/static/malware/osx_macmeow.txt
%%DATADIR%%/trails/static/malware/osx_macspy.txt
%%DATADIR%%/trails/static/malware/osx_mami.txt
%%DATADIR%%/trails/static/malware/osx_mokes.txt
@@ -1873,6 +2114,7 @@
%%DATADIR%%/trails/static/malware/osx_proton.txt
%%DATADIR%%/trails/static/malware/osx_proxy.txt
%%DATADIR%%/trails/static/malware/osx_pureland.txt
+%%DATADIR%%/trails/static/malware/osx_readerupdate.txt
%%DATADIR%%/trails/static/malware/osx_realst.txt
%%DATADIR%%/trails/static/malware/osx_rustdoor.txt
%%DATADIR%%/trails/static/malware/osx_salgorea.txt
@@ -1893,19 +2135,23 @@
%%DATADIR%%/trails/static/malware/palevo.txt
%%DATADIR%%/trails/static/malware/palmerworm.txt
%%DATADIR%%/trails/static/malware/pandabanker.txt
+%%DATADIR%%/trails/static/malware/pandora.txt
%%DATADIR%%/trails/static/malware/panther.txt
%%DATADIR%%/trails/static/malware/paradoxrat.txt
%%DATADIR%%/trails/static/malware/parallax.txt
%%DATADIR%%/trails/static/malware/parasitesnatcher.txt
%%DATADIR%%/trails/static/malware/patchbrowse.txt
+%%DATADIR%%/trails/static/malware/patriot.txt
%%DATADIR%%/trails/static/malware/pay2key.txt
%%DATADIR%%/trails/static/malware/paycrypt.txt
%%DATADIR%%/trails/static/malware/payloadbin.txt
+%%DATADIR%%/trails/static/malware/payoutsking.txt
%%DATADIR%%/trails/static/malware/paysafecard.txt
%%DATADIR%%/trails/static/malware/pcastle_miner.txt
%%DATADIR%%/trails/static/malware/pcshare.txt
%%DATADIR%%/trails/static/malware/pdfjsc.txt
%%DATADIR%%/trails/static/malware/peaklight.txt
+%%DATADIR%%/trails/static/malware/pear_ransomware.txt
%%DATADIR%%/trails/static/malware/pennywise.txt
%%DATADIR%%/trails/static/malware/pepperat.txt
%%DATADIR%%/trails/static/malware/peppyrat.txt
@@ -1913,6 +2159,7 @@
%%DATADIR%%/trails/static/malware/perseusrat.txt
%%DATADIR%%/trails/static/malware/petya.txt
%%DATADIR%%/trails/static/malware/pghost.txt
+%%DATADIR%%/trails/static/malware/phantom.txt
%%DATADIR%%/trails/static/malware/phantomrat.txt
%%DATADIR%%/trails/static/malware/phasebot.txt
%%DATADIR%%/trails/static/malware/phemedrone.txt
@@ -1926,6 +2173,7 @@
%%DATADIR%%/trails/static/malware/phxi.txt
%%DATADIR%%/trails/static/malware/phytob.txt
%%DATADIR%%/trails/static/malware/picgoo.txt
+%%DATADIR%%/trails/static/malware/pickai.txt
%%DATADIR%%/trails/static/malware/pift.txt
%%DATADIR%%/trails/static/malware/pinkslipbot.txt
%%DATADIR%%/trails/static/malware/pipka.txt
@@ -1934,7 +2182,7 @@
%%DATADIR%%/trails/static/malware/plague.txt
%%DATADIR%%/trails/static/malware/planet.txt
%%DATADIR%%/trails/static/malware/plasmarat.txt
-%%DATADIR%%/trails/static/malware/play_ransomware.txt
+%%DATADIR%%/trails/static/malware/playboy_ransomware.txt
%%DATADIR%%/trails/static/malware/plead.txt
%%DATADIR%%/trails/static/malware/pleasereadme_ransomware.txt
%%DATADIR%%/trails/static/malware/plugx.txt
@@ -1959,6 +2207,7 @@
%%DATADIR%%/trails/static/malware/powerworm.txt
%%DATADIR%%/trails/static/malware/powmet.txt
%%DATADIR%%/trails/static/malware/prash.txt
+%%DATADIR%%/trails/static/malware/prat.txt
%%DATADIR%%/trails/static/malware/prctrlrat.txt
%%DATADIR%%/trails/static/malware/predatory.txt
%%DATADIR%%/trails/static/malware/pripyat_miner.txt
@@ -1983,13 +2232,13 @@
%%DATADIR%%/trails/static/malware/punisherrat.txt
%%DATADIR%%/trails/static/malware/pupyrat.txt
%%DATADIR%%/trails/static/malware/purecrypter.txt
-%%DATADIR%%/trails/static/malware/purehvnc.txt
%%DATADIR%%/trails/static/malware/purelogs.txt
%%DATADIR%%/trails/static/malware/purplefox.txt
%%DATADIR%%/trails/static/malware/purpleurchin.txt
%%DATADIR%%/trails/static/malware/purplewave.txt
%%DATADIR%%/trails/static/malware/pushdo.txt
%%DATADIR%%/trails/static/malware/puzzlemaker.txt
+%%DATADIR%%/trails/static/malware/pxabot.txt
%%DATADIR%%/trails/static/malware/pycstealer.txt
%%DATADIR%%/trails/static/malware/pykspa.txt
%%DATADIR%%/trails/static/malware/pyleet.txt
@@ -2001,13 +2250,16 @@
%%DATADIR%%/trails/static/malware/python_brost.txt
%%DATADIR%%/trails/static/malware/python_extrack.txt
%%DATADIR%%/trails/static/malware/python_injector.txt
+%%DATADIR%%/trails/static/malware/python_killmbr.txt
%%DATADIR%%/trails/static/malware/python_memento.txt
%%DATADIR%%/trails/static/malware/python_w4sp.txt
%%DATADIR%%/trails/static/malware/python_xwo.txt
%%DATADIR%%/trails/static/malware/pyxierat.txt
%%DATADIR%%/trails/static/malware/qakbot.txt
%%DATADIR%%/trails/static/malware/qarallaxrat.txt
+%%DATADIR%%/trails/static/malware/qdoor.txt
%%DATADIR%%/trails/static/malware/qeallerrat.txt
+%%DATADIR%%/trails/static/malware/qilin.txt
%%DATADIR%%/trails/static/malware/qiulong.txt
%%DATADIR%%/trails/static/malware/qlocker.txt
%%DATADIR%%/trails/static/malware/qnodeservice.txt
@@ -2027,34 +2279,41 @@
%%DATADIR%%/trails/static/malware/r2015.txt
%%DATADIR%%/trails/static/malware/raasberry.txt
%%DATADIR%%/trails/static/malware/raccoon.txt
+%%DATADIR%%/trails/static/malware/radar_ransomware.txt
%%DATADIR%%/trails/static/malware/radx.txt
%%DATADIR%%/trails/static/malware/ragnar.txt
%%DATADIR%%/trails/static/malware/ragnarok.txt
%%DATADIR%%/trails/static/malware/rajump.txt
%%DATADIR%%/trails/static/malware/rakhni.txt
%%DATADIR%%/trails/static/malware/rakhni_ransomware.txt
+%%DATADIR%%/trails/static/malware/ralord.txt
%%DATADIR%%/trails/static/malware/ramdo.txt
%%DATADIR%%/trails/static/malware/ramnit.txt
%%DATADIR%%/trails/static/malware/ramp.txt
%%DATADIR%%/trails/static/malware/ranion.txt
%%DATADIR%%/trails/static/malware/ransirac.txt
+%%DATADIR%%/trails/static/malware/ransomblog.txt
%%DATADIR%%/trails/static/malware/ransomcartel.txt
%%DATADIR%%/trails/static/malware/ransomcortex.txt
%%DATADIR%%/trails/static/malware/ransomed.txt
%%DATADIR%%/trails/static/malware/ransomexx.txt
+%%DATADIR%%/trails/static/malware/ransomhouse.txt
%%DATADIR%%/trails/static/malware/ransomhub.txt
%%DATADIR%%/trails/static/malware/ranzy.txt
%%DATADIR%%/trails/static/malware/raptrain.txt
%%DATADIR%%/trails/static/malware/rarog.txt
%%DATADIR%%/trails/static/malware/rasprobin.txt
+%%DATADIR%%/trails/static/malware/rat369.txt
%%DATADIR%%/trails/static/malware/ratel.txt
%%DATADIR%%/trails/static/malware/raticate.txt
%%DATADIR%%/trails/static/malware/ratty.txt
+%%DATADIR%%/trails/static/malware/raven.txt
%%DATADIR%%/trails/static/malware/rawld_ransomware.txt
%%DATADIR%%/trails/static/malware/razy.txt
%%DATADIR%%/trails/static/malware/rdpbrutebot.txt
%%DATADIR%%/trails/static/malware/reactorbot.txt
%%DATADIR%%/trails/static/malware/reaver.txt
+%%DATADIR%%/trails/static/malware/red_ransomware.txt
%%DATADIR%%/trails/static/malware/redalpha.txt
%%DATADIR%%/trails/static/malware/reddot_ransomware.txt
%%DATADIR%%/trails/static/malware/reddriver.txt
@@ -2063,6 +2322,7 @@
%%DATADIR%%/trails/static/malware/redsip.txt
%%DATADIR%%/trails/static/malware/redtail_miner.txt
%%DATADIR%%/trails/static/malware/reductor.txt
+%%DATADIR%%/trails/static/malware/ref7707.txt
%%DATADIR%%/trails/static/malware/remcos.txt
%%DATADIR%%/trails/static/malware/remexirat.txt
%%DATADIR%%/trails/static/malware/renocide.txt
@@ -2073,29 +2333,37 @@
%%DATADIR%%/trails/static/malware/rhadamanthys.txt
%%DATADIR%%/trails/static/malware/rhysida.txt
%%DATADIR%%/trails/static/malware/rift.txt
+%%DATADIR%%/trails/static/malware/rilide.txt
%%DATADIR%%/trails/static/malware/rincux.txt
+%%DATADIR%%/trails/static/malware/riseloader.txt
%%DATADIR%%/trails/static/malware/risen_ransomware.txt
%%DATADIR%%/trails/static/malware/risepro.txt
%%DATADIR%%/trails/static/malware/rmsrat.txt
%%DATADIR%%/trails/static/malware/robinhood.txt
+%%DATADIR%%/trails/static/malware/rocco.txt
%%DATADIR%%/trails/static/malware/rocketx.txt
%%DATADIR%%/trails/static/malware/rogue_ransomware.txt
%%DATADIR%%/trails/static/malware/rombertik.txt
%%DATADIR%%/trails/static/malware/rook_ransomware.txt
%%DATADIR%%/trails/static/malware/rootteam.txt
%%DATADIR%%/trails/static/malware/rovnix.txt
+%%DATADIR%%/trails/static/malware/royal_ransomware.txt
%%DATADIR%%/trails/static/malware/rozena.txt
%%DATADIR%%/trails/static/malware/rransom.txt
+%%DATADIR%%/trails/static/malware/rsockstun.txt
%%DATADIR%%/trails/static/malware/rtm.txt
%%DATADIR%%/trails/static/malware/rtm_ransomware.txt
%%DATADIR%%/trails/static/malware/rubella.txt
%%DATADIR%%/trails/static/malware/ruby_backdoor.txt
%%DATADIR%%/trails/static/malware/ruftar.txt
%%DATADIR%%/trails/static/malware/runforestrun.txt
+%%DATADIR%%/trails/static/malware/runsomewares.txt
+%%DATADIR%%/trails/static/malware/rust_injector.txt
%%DATADIR%%/trails/static/malware/rustock.txt
%%DATADIR%%/trails/static/malware/rusty.txt
%%DATADIR%%/trails/static/malware/ryuk.txt
%%DATADIR%%/trails/static/malware/saefkorat.txt
+%%DATADIR%%/trails/static/malware/safepay.txt
%%DATADIR%%/trails/static/malware/saferat.txt
%%DATADIR%%/trails/static/malware/sage.txt
%%DATADIR%%/trails/static/malware/saintbot.txt
@@ -2103,26 +2371,32 @@
%%DATADIR%%/trails/static/malware/sakari.txt
%%DATADIR%%/trails/static/malware/sakula.txt
%%DATADIR%%/trails/static/malware/sakurel.txt
+%%DATADIR%%/trails/static/malware/salat.txt
%%DATADIR%%/trails/static/malware/sality.txt
%%DATADIR%%/trails/static/malware/samorat.txt
%%DATADIR%%/trails/static/malware/samsam.txt
%%DATADIR%%/trails/static/malware/sanny.txt
%%DATADIR%%/trails/static/malware/sapphire.txt
+%%DATADIR%%/trails/static/malware/sarcoma.txt
%%DATADIR%%/trails/static/malware/satacom.txt
%%DATADIR%%/trails/static/malware/satana.txt
+%%DATADIR%%/trails/static/malware/satancd.txt
%%DATADIR%%/trails/static/malware/sathurbot.txt
%%DATADIR%%/trails/static/malware/scanbox.txt
%%DATADIR%%/trails/static/malware/scarab.txt
%%DATADIR%%/trails/static/malware/scarcruft.txt
%%DATADIR%%/trails/static/malware/schwarzesonne.txt
%%DATADIR%%/trails/static/malware/scranos.txt
+%%DATADIR%%/trails/static/malware/scylla.txt
%%DATADIR%%/trails/static/malware/sdbot.txt
%%DATADIR%%/trails/static/malware/sdrop.txt
%%DATADIR%%/trails/static/malware/seaduke.txt
+%%DATADIR%%/trails/static/malware/secpo.txt
%%DATADIR%%/trails/static/malware/sectoprat.txt
%%DATADIR%%/trails/static/malware/sefnit.txt
%%DATADIR%%/trails/static/malware/sekhmet.txt
%%DATADIR%%/trails/static/malware/selfdel.txt
+%%DATADIR%%/trails/static/malware/sembmarine.txt
%%DATADIR%%/trails/static/malware/sendsafe.txt
%%DATADIR%%/trails/static/malware/sensayq.txt
%%DATADIR%%/trails/static/malware/seroxenrat.txt
@@ -2130,9 +2404,12 @@
%%DATADIR%%/trails/static/malware/seth_ransomware.txt
%%DATADIR%%/trails/static/malware/severe.txt
%%DATADIR%%/trails/static/malware/sfile_ransomware.txt
+%%DATADIR%%/trails/static/malware/shadow_ransomware.txt
%%DATADIR%%/trails/static/malware/shadownet.txt
%%DATADIR%%/trails/static/malware/shadowsyndicate.txt
%%DATADIR%%/trails/static/malware/shadowtechrat.txt
+%%DATADIR%%/trails/static/malware/sharkstealer.txt
+%%DATADIR%%/trails/static/malware/shelby.txt
%%DATADIR%%/trails/static/malware/shellresetrat.txt
%%DATADIR%%/trails/static/malware/shelma.txt
%%DATADIR%%/trails/static/malware/shifu.txt
@@ -2141,9 +2418,14 @@
%%DATADIR%%/trails/static/malware/shkolota.txt
%%DATADIR%%/trails/static/malware/shurl0ckr.txt
%%DATADIR%%/trails/static/malware/shylock.txt
+%%DATADIR%%/trails/static/malware/siegedsec.txt
%%DATADIR%%/trails/static/malware/siesta.txt
+%%DATADIR%%/trails/static/malware/silent.txt
+%%DATADIR%%/trails/static/malware/silent_ransomware.txt
%%DATADIR%%/trails/static/malware/silentbrute.txt
%%DATADIR%%/trails/static/malware/silentcrypto_miner.txt
+%%DATADIR%%/trails/static/malware/silentroute.txt
+%%DATADIR%%/trails/static/malware/silentsyncrat.txt
%%DATADIR%%/trails/static/malware/silly.txt
%%DATADIR%%/trails/static/malware/silverfox.txt
%%DATADIR%%/trails/static/malware/silverterrier.txt
@@ -2161,6 +2443,7 @@
%%DATADIR%%/trails/static/malware/sinkhole_certgovau.txt
%%DATADIR%%/trails/static/malware/sinkhole_certpl.txt
%%DATADIR%%/trails/static/malware/sinkhole_certtr.txt
+%%DATADIR%%/trails/static/malware/sinkhole_certua.txt
%%DATADIR%%/trails/static/malware/sinkhole_changeip.txt
%%DATADIR%%/trails/static/malware/sinkhole_checkpoint.txt
%%DATADIR%%/trails/static/malware/sinkhole_cirtdk.txt
@@ -2169,6 +2452,7 @@
%%DATADIR%%/trails/static/malware/sinkhole_conficker.txt
%%DATADIR%%/trails/static/malware/sinkhole_cryptolocker.txt
%%DATADIR%%/trails/static/malware/sinkhole_cydef.txt
+%%DATADIR%%/trails/static/malware/sinkhole_devilish.txt
%%DATADIR%%/trails/static/malware/sinkhole_dnssinkhole.txt
%%DATADIR%%/trails/static/malware/sinkhole_doombringer.txt
%%DATADIR%%/trails/static/malware/sinkhole_drweb.txt
@@ -2219,14 +2503,17 @@
%%DATADIR%%/trails/static/malware/sinkhole_vittalia.txt
%%DATADIR%%/trails/static/malware/sinkhole_wapacklabs.txt
%%DATADIR%%/trails/static/malware/sinkhole_xaayda.txt
+%%DATADIR%%/trails/static/malware/sinkhole_xlab.txt
%%DATADIR%%/trails/static/malware/sinkhole_xyz.txt
%%DATADIR%%/trails/static/malware/sinkhole_yourtrap.txt
%%DATADIR%%/trails/static/malware/sinkhole_zinkhole.txt
+%%DATADIR%%/trails/static/malware/sinobi.txt
%%DATADIR%%/trails/static/malware/skeeyah.txt
%%DATADIR%%/trails/static/malware/skidrat.txt
%%DATADIR%%/trails/static/malware/skynet.txt
%%DATADIR%%/trails/static/malware/skyper.txt
%%DATADIR%%/trails/static/malware/slenfbot.txt
+%%DATADIR%%/trails/static/malware/slnya_ransomware.txt
%%DATADIR%%/trails/static/malware/sload.txt
%%DATADIR%%/trails/static/malware/slothfulmedia.txt
%%DATADIR%%/trails/static/malware/slserver.txt
@@ -2239,11 +2526,12 @@
%%DATADIR%%/trails/static/malware/smokeloader.txt
%%DATADIR%%/trails/static/malware/smsfakesky.txt
%%DATADIR%%/trails/static/malware/snatch.txt
+%%DATADIR%%/trails/static/malware/sneakystrike.txt
%%DATADIR%%/trails/static/malware/snifula.txt
-%%DATADIR%%/trails/static/malware/snipbot.txt
%%DATADIR%%/trails/static/malware/snslocker.txt
%%DATADIR%%/trails/static/malware/sockrat.txt
%%DATADIR%%/trails/static/malware/socksbot.txt
+%%DATADIR%%/trails/static/malware/sodapop.txt
%%DATADIR%%/trails/static/malware/sodinokibi.txt
%%DATADIR%%/trails/static/malware/sohanad.txt
%%DATADIR%%/trails/static/malware/solarsys.txt
@@ -2253,9 +2541,14 @@
%%DATADIR%%/trails/static/malware/sorano.txt
%%DATADIR%%/trails/static/malware/sorena.txt
%%DATADIR%%/trails/static/malware/sorrygomaster.txt
+%%DATADIR%%/trails/static/malware/sosihvncrat.txt
+%%DATADIR%%/trails/static/malware/soul.txt
%%DATADIR%%/trails/static/malware/soulsearcher.txt
%%DATADIR%%/trails/static/malware/spacebears.txt
+%%DATADIR%%/trails/static/malware/sparta.txt
%%DATADIR%%/trails/static/malware/specter.txt
+%%DATADIR%%/trails/static/malware/spectra.txt
+%%DATADIR%%/trails/static/malware/spectre.txt
%%DATADIR%%/trails/static/malware/spicerat.txt
%%DATADIR%%/trails/static/malware/spideybot.txt
%%DATADIR%%/trails/static/malware/spock.txt
@@ -2264,6 +2557,7 @@
%%DATADIR%%/trails/static/malware/spybotpos.txt
%%DATADIR%%/trails/static/malware/spyeye.txt
%%DATADIR%%/trails/static/malware/spygaterat.txt
+%%DATADIR%%/trails/static/malware/spypress.txt
%%DATADIR%%/trails/static/malware/squidloader.txt
%%DATADIR%%/trails/static/malware/squirrelwaffle.txt
%%DATADIR%%/trails/static/malware/sqzrframework480.txt
@@ -2274,10 +2568,14 @@
%%DATADIR%%/trails/static/malware/stealit.txt
%%DATADIR%%/trails/static/malware/stealzilla.txt
%%DATADIR%%/trails/static/malware/steamreplacer.txt
+%%DATADIR%%/trails/static/malware/steelfox.txt
%%DATADIR%%/trails/static/malware/stely.txt
%%DATADIR%%/trails/static/malware/stih.txt
+%%DATADIR%%/trails/static/malware/stilachirat.txt
%%DATADIR%%/trails/static/malware/stlfun.txt
+%%DATADIR%%/trails/static/malware/stomida.txt
%%DATADIR%%/trails/static/malware/stop_ransomware.txt
+%%DATADIR%%/trails/static/malware/storm2603.txt
%%DATADIR%%/trails/static/malware/stormkitty.txt
%%DATADIR%%/trails/static/malware/stormous_ransomware.txt
%%DATADIR%%/trails/static/malware/strela.txt
@@ -2293,6 +2591,7 @@
%%DATADIR%%/trails/static/malware/surtr.txt
%%DATADIR%%/trails/static/malware/susafone.txt
%%DATADIR%%/trails/static/malware/svcreadyrat.txt
+%%DATADIR%%/trails/static/malware/svcstealer.txt
%%DATADIR%%/trails/static/malware/svproxy.txt
%%DATADIR%%/trails/static/malware/swaetrat.txt
%%DATADIR%%/trails/static/malware/swamprat.txt
@@ -2316,11 +2615,15 @@
%%DATADIR%%/trails/static/malware/t34loader.txt
%%DATADIR%%/trails/static/malware/ta2541.txt
%%DATADIR%%/trails/static/malware/ta2552.txt
+%%DATADIR%%/trails/static/malware/ta2726.txt
+%%DATADIR%%/trails/static/malware/ta2727.txt
%%DATADIR%%/trails/static/malware/ta401.txt
+%%DATADIR%%/trails/static/malware/ta4557.txt
%%DATADIR%%/trails/static/malware/ta505.txt
%%DATADIR%%/trails/static/malware/ta558.txt
%%DATADIR%%/trails/static/malware/ta569.txt
%%DATADIR%%/trails/static/malware/ta581.txt
+%%DATADIR%%/trails/static/malware/ta829.txt
%%DATADIR%%/trails/static/malware/tables.txt
%%DATADIR%%/trails/static/malware/taidoor.txt
%%DATADIR%%/trails/static/malware/targetcompany.txt
@@ -2329,15 +2632,20 @@
%%DATADIR%%/trails/static/malware/tdss.txt
%%DATADIR%%/trails/static/malware/teambot.txt
%%DATADIR%%/trails/static/malware/teamspy.txt
+%%DATADIR%%/trails/static/malware/teamxxx.txt
%%DATADIR%%/trails/static/malware/teerac.txt
%%DATADIR%%/trails/static/malware/telebot.txt
%%DATADIR%%/trails/static/malware/telegrab.txt
+%%DATADIR%%/trails/static/malware/telemetr.txt
%%DATADIR%%/trails/static/malware/tellyouthepass.txt
%%DATADIR%%/trails/static/malware/tempheretic.txt
+%%DATADIR%%/trails/static/malware/termite.txt
%%DATADIR%%/trails/static/malware/terracotta.txt
%%DATADIR%%/trails/static/malware/teslacrypt.txt
%%DATADIR%%/trails/static/malware/tetrade.txt
+%%DATADIR%%/trails/static/malware/tevrinox.txt
%%DATADIR%%/trails/static/malware/tflower.txt
+%%DATADIR%%/trails/static/malware/tgrcri0045.txt
%%DATADIR%%/trails/static/malware/thanos.txt
%%DATADIR%%/trails/static/malware/therat.txt
%%DATADIR%%/trails/static/malware/thirdeye.txt
@@ -2355,18 +2663,22 @@
%%DATADIR%%/trails/static/malware/titan.txt
%%DATADIR%%/trails/static/malware/tobor.txt
%%DATADIR%%/trails/static/malware/tofsee.txt
+%%DATADIR%%/trails/static/malware/tookps.txt
%%DATADIR%%/trails/static/malware/tor_backdoor.txt
%%DATADIR%%/trails/static/malware/torctrat.txt
%%DATADIR%%/trails/static/malware/torpig.txt
%%DATADIR%%/trails/static/malware/torrentlocker.txt
%%DATADIR%%/trails/static/malware/tovkater.txt
+%%DATADIR%%/trails/static/malware/transferloader.txt
%%DATADIR%%/trails/static/malware/trat.txt
%%DATADIR%%/trails/static/malware/travle.txt
%%DATADIR%%/trails/static/malware/treasurehunter.txt
%%DATADIR%%/trails/static/malware/trickbot.txt
+%%DATADIR%%/trails/static/malware/trinity.txt
%%DATADIR%%/trails/static/malware/triumphloader.txt
%%DATADIR%%/trails/static/malware/troldesh.txt
%%DATADIR%%/trails/static/malware/tron.txt
+%%DATADIR%%/trails/static/malware/trox.txt
%%DATADIR%%/trails/static/malware/truebot.txt
%%DATADIR%%/trails/static/malware/tscookie.txt
%%DATADIR%%/trails/static/malware/tuhkit.txt
@@ -2376,39 +2688,49 @@
%%DATADIR%%/trails/static/malware/tvspy.txt
%%DATADIR%%/trails/static/malware/typhon.txt
%%DATADIR%%/trails/static/malware/uboatrat.txt
+%%DATADIR%%/trails/static/malware/ubomb.txt
%%DATADIR%%/trails/static/malware/udpos.txt
%%DATADIR%%/trails/static/malware/udprat.txt
%%DATADIR%%/trails/static/malware/ufr.txt
%%DATADIR%%/trails/static/malware/underground.txt
+%%DATADIR%%/trails/static/malware/unicorn.txt
%%DATADIR%%/trails/static/malware/unidentrat.txt
+%%DATADIR%%/trails/static/malware/unk_ransomware.txt
%%DATADIR%%/trails/static/malware/unruy.txt
%%DATADIR%%/trails/static/malware/up007.txt
%%DATADIR%%/trails/static/malware/upatre.txt
%%DATADIR%%/trails/static/malware/urausy.txt
%%DATADIR%%/trails/static/malware/ursaloader.txt
%%DATADIR%%/trails/static/malware/ursnif.txt
+%%DATADIR%%/trails/static/malware/utopia.txt
%%DATADIR%%/trails/static/malware/vacban.txt
%%DATADIR%%/trails/static/malware/vadokrist.txt
%%DATADIR%%/trails/static/malware/vaggen.txt
%%DATADIR%%/trails/static/malware/vaimalandra.txt
%%DATADIR%%/trails/static/malware/valak.txt
%%DATADIR%%/trails/static/malware/valleyrat.txt
+%%DATADIR%%/trails/static/malware/vanhelsing.txt
%%DATADIR%%/trails/static/malware/vanir.txt
%%DATADIR%%/trails/static/malware/varenyky.txt
%%DATADIR%%/trails/static/malware/vawtrak.txt
%%DATADIR%%/trails/static/malware/vbcheman.txt
%%DATADIR%%/trails/static/malware/vbrat.txt
%%DATADIR%%/trails/static/malware/vector.txt
+%%DATADIR%%/trails/static/malware/veety.txt
+%%DATADIR%%/trails/static/malware/vektorx.txt
%%DATADIR%%/trails/static/malware/venus.txt
%%DATADIR%%/trails/static/malware/verblecon.txt
%%DATADIR%%/trails/static/malware/vespygrabber.txt
%%DATADIR%%/trails/static/malware/vespyrat.txt
+%%DATADIR%%/trails/static/malware/vetra.txt
+%%DATADIR%%/trails/static/malware/vexion.txt
%%DATADIR%%/trails/static/malware/vfokx.txt
%%DATADIR%%/trails/static/malware/vidar.txt
%%DATADIR%%/trails/static/malware/viknok.txt
%%DATADIR%%/trails/static/malware/vikro.txt
%%DATADIR%%/trails/static/malware/vilerat.txt
%%DATADIR%%/trails/static/malware/vinderuf.txt
+%%DATADIR%%/trails/static/malware/violetrat.txt
%%DATADIR%%/trails/static/malware/vipersoftx.txt
%%DATADIR%%/trails/static/malware/virobot.txt
%%DATADIR%%/trails/static/malware/virtum.txt
@@ -2426,7 +2748,9 @@
%%DATADIR%%/trails/static/malware/vssdestroy.txt
%%DATADIR%%/trails/static/malware/vulturi.txt
%%DATADIR%%/trails/static/malware/vundo.txt
+%%DATADIR%%/trails/static/malware/vvs.txt
%%DATADIR%%/trails/static/malware/vxrat.txt
+%%DATADIR%%/trails/static/malware/vystealer.txt
%%DATADIR%%/trails/static/malware/wacatac.txt
%%DATADIR%%/trails/static/malware/waledac.txt
%%DATADIR%%/trails/static/malware/wallyshack.txt
@@ -2436,16 +2760,19 @@
%%DATADIR%%/trails/static/malware/wapobi.txt
%%DATADIR%%/trails/static/malware/waprox.txt
%%DATADIR%%/trails/static/malware/warezov.txt
+%%DATADIR%%/trails/static/malware/warlock.txt
%%DATADIR%%/trails/static/malware/warmcookie.txt
%%DATADIR%%/trails/static/malware/wasabiseed.txt
%%DATADIR%%/trails/static/malware/wastedlocker.txt
%%DATADIR%%/trails/static/malware/watchdog_miner.txt
%%DATADIR%%/trails/static/malware/wavebys.txt
+%%DATADIR%%/trails/static/malware/weaxor_ransomware.txt
%%DATADIR%%/trails/static/malware/webcobra.txt
%%DATADIR%%/trails/static/malware/wecorl.txt
%%DATADIR%%/trails/static/malware/wecoym.txt
%%DATADIR%%/trails/static/malware/weecnaw.txt
%%DATADIR%%/trails/static/malware/westeal.txt
+%%DATADIR%%/trails/static/malware/weyhro.txt
%%DATADIR%%/trails/static/malware/whipweave.txt
%%DATADIR%%/trails/static/malware/whispergate.txt
%%DATADIR%%/trails/static/malware/whiteshadow.txt
@@ -2456,6 +2783,7 @@
%%DATADIR%%/trails/static/malware/wikiloader.txt
%%DATADIR%%/trails/static/malware/wildfire.txt
%%DATADIR%%/trails/static/malware/wildpressure.txt
+%%DATADIR%%/trails/static/malware/wincirrat.txt
%%DATADIR%%/trails/static/malware/wingo.txt
%%DATADIR%%/trails/static/malware/winnti.txt
%%DATADIR%%/trails/static/malware/wip26.txt
@@ -2473,6 +2801,7 @@
%%DATADIR%%/trails/static/malware/xadupi.txt
%%DATADIR%%/trails/static/malware/xanthe_miner.txt
%%DATADIR%%/trails/static/malware/xaparo.txt
+%%DATADIR%%/trails/static/malware/xavierera.txt
%%DATADIR%%/trails/static/malware/xaview.txt
%%DATADIR%%/trails/static/malware/xctdoor.txt
%%DATADIR%%/trails/static/malware/xehook.txt
@@ -2490,11 +2819,14 @@
%%DATADIR%%/trails/static/malware/xtrat.txt
%%DATADIR%%/trails/static/malware/xworm.txt
%%DATADIR%%/trails/static/malware/yanisma.txt
+%%DATADIR%%/trails/static/malware/yanluowang.txt
%%DATADIR%%/trails/static/malware/yenibot.txt
+%%DATADIR%%/trails/static/malware/yibackdoor.txt
%%DATADIR%%/trails/static/malware/yimfoca.txt
%%DATADIR%%/trails/static/malware/yorotrooper.txt
%%DATADIR%%/trails/static/malware/yoursqldumps.txt
%%DATADIR%%/trails/static/malware/ytstealer.txt
+%%DATADIR%%/trails/static/malware/yurei.txt
%%DATADIR%%/trails/static/malware/z0miner.txt
%%DATADIR%%/trails/static/malware/zaletelly.txt
%%DATADIR%%/trails/static/malware/zardoor.txt
@@ -2503,12 +2835,16 @@
%%DATADIR%%/trails/static/malware/zemot.txt
%%DATADIR%%/trails/static/malware/zenar_miner.txt
%%DATADIR%%/trails/static/malware/zenrat.txt
+%%DATADIR%%/trails/static/malware/zephyrloader.txt
%%DATADIR%%/trails/static/malware/zeroaccess.txt
+%%DATADIR%%/trails/static/malware/zerolockersec.txt
%%DATADIR%%/trails/static/malware/zeropadypt.txt
+%%DATADIR%%/trails/static/malware/zerotolerance.txt
%%DATADIR%%/trails/static/malware/zeus.txt
%%DATADIR%%/trails/static/malware/zgrat.txt
%%DATADIR%%/trails/static/malware/zharkbot.txt
%%DATADIR%%/trails/static/malware/zherotee.txt
+%%DATADIR%%/trails/static/malware/zhong.txt
%%DATADIR%%/trails/static/malware/zlader.txt
%%DATADIR%%/trails/static/malware/zloader.txt
%%DATADIR%%/trails/static/malware/zlob.txt
@@ -2516,6 +2852,7 @@
%%DATADIR%%/trails/static/malware/zombieboy.txt
%%DATADIR%%/trails/static/malware/zombrari.txt
%%DATADIR%%/trails/static/malware/zonidel.txt
+%%DATADIR%%/trails/static/malware/zoomer.txt
%%DATADIR%%/trails/static/malware/zstealer.txt
%%DATADIR%%/trails/static/malware/zusy.txt
%%DATADIR%%/trails/static/malware/zxshell.txt
@@ -2545,6 +2882,7 @@
%%DATADIR%%/trails/static/suspicious/parking_site.txt
%%DATADIR%%/trails/static/suspicious/port_proxy.txt
%%DATADIR%%/trails/static/suspicious/pua.txt
+%%DATADIR%%/trails/static/suspicious/simplehelp.txt
%%DATADIR%%/trails/static/suspicious/superfish.txt
%%DATADIR%%/trails/static/suspicious/suspended_domain.txt
%%DATADIR%%/trails/static/suspicious/web_shells.txt
diff --git a/security/mbedtls3/Makefile b/security/mbedtls3/Makefile
index 0989b7dd128f..872fa89c9ac6 100644
--- a/security/mbedtls3/Makefile
+++ b/security/mbedtls3/Makefile
@@ -1,5 +1,5 @@
PORTNAME= mbedtls
-DISTVERSION= 3.6.3
+DISTVERSION= 3.6.5
CATEGORIES= security devel
MASTER_SITES= https://github.com/Mbed-TLS/${PORTNAME}/releases/download/${DISTNAME}/
PKGNAMESUFFIX= 3
@@ -23,7 +23,7 @@ CMAKE_ON= CMAKE_BUILD_RPATH_USE_ORIGIN \
USE_SHARED_MBEDTLS_LIBRARY
CMAKE_OFF= ENABLE_TESTING
CMAKE_TESTING_ON= ENABLE_TESTING
-CMAKE_TESTING_PARALLEL_LEVEL= 1
+CMAKE_TESTING_JOBS= 1
PORTSCOUT= limit:^${DISTVERSION:R:S/./\./g}\.
diff --git a/security/mbedtls3/distinfo b/security/mbedtls3/distinfo
index 9ce51e42d147..47aadbcf865a 100644
--- a/security/mbedtls3/distinfo
+++ b/security/mbedtls3/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748610956
-SHA256 (mbedtls-3.6.3.tar.bz2) = 64cd73842cdc05e101172f7b437c65e7312e476206e1dbfd644433d11bc56327
-SIZE (mbedtls-3.6.3.tar.bz2) = 5138248
+TIMESTAMP = 1760661467
+SHA256 (mbedtls-3.6.5.tar.bz2) = 4a11f1777bb95bf4ad96721cac945a26e04bf19f57d905f241fe77ebeddf46d8
+SIZE (mbedtls-3.6.5.tar.bz2) = 5367178
diff --git a/security/meek/Makefile b/security/meek/Makefile
index ab96c2cfcd53..dcb4bd60ab3a 100644
--- a/security/meek/Makefile
+++ b/security/meek/Makefile
@@ -1,7 +1,7 @@
PORTNAME= meek
DISTVERSIONPREFIX=v
DISTVERSION= 0.37.0
-PORTREVISION= 27
+PORTREVISION= 30
CATEGORIES= security net
MAINTAINER= egypcio@FreeBSD.org
diff --git a/security/metasploit/Makefile b/security/metasploit/Makefile
index 2ba3f1fcb9bb..5d8b2d67604a 100644
--- a/security/metasploit/Makefile
+++ b/security/metasploit/Makefile
@@ -1,6 +1,6 @@
PORTNAME= metasploit
DISTVERSION= 6.4.58
-PORTREVISION= 6
+PORTREVISION= 9
CATEGORIES= security
MAINTAINER= tanawts@gmail.com
diff --git a/security/munge/Makefile b/security/munge/Makefile
index beaa9834e33a..a4255b486963 100644
--- a/security/munge/Makefile
+++ b/security/munge/Makefile
@@ -1,5 +1,5 @@
PORTNAME= munge
-DISTVERSION= 0.5.16
+DISTVERSION= 0.5.17
CATEGORIES= security
MASTER_SITES= https://github.com/dun/${PORTNAME}/releases/download/${PORTNAME}-${DISTVERSION}/
diff --git a/security/munge/distinfo b/security/munge/distinfo
index e8dbae9a5b38..17e9c1ecb66e 100644
--- a/security/munge/distinfo
+++ b/security/munge/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1722100598
-SHA256 (munge-0.5.16.tar.xz) = 6fa6f14de41064c2b56422592df7ad1de2af483912c54460863db2827e6a2861
-SIZE (munge-0.5.16.tar.xz) = 448120
+TIMESTAMP = 1764322878
+SHA256 (munge-0.5.17.tar.xz) = bcd7b124ed0c566601dec8bad5fe14d50c843b95321e4184ccad292208554a16
+SIZE (munge-0.5.17.tar.xz) = 466724
diff --git a/security/munge/pkg-plist b/security/munge/pkg-plist
index 2044ce81975b..def06b1af5d9 100644
--- a/security/munge/pkg-plist
+++ b/security/munge/pkg-plist
@@ -5,7 +5,7 @@ include/munge.h
lib/libmunge.a
lib/libmunge.so
lib/libmunge.so.2
-lib/libmunge.so.2.0.0
+lib/libmunge.so.2.0.1
libdata/pkgconfig/munge.pc
share/man/man1/munge.1.gz
share/man/man1/remunge.1.gz
diff --git a/security/naabu/Makefile b/security/naabu/Makefile
index 7c9ddeb69d74..38c8568403a9 100644
--- a/security/naabu/Makefile
+++ b/security/naabu/Makefile
@@ -1,7 +1,7 @@
PORTNAME= naabu
DISTVERSIONPREFIX= v
-DISTVERSION= 2.3.5
-PORTREVISION= 3
+DISTVERSION= 2.3.7
+PORTREVISION= 1
CATEGORIES= security
MAINTAINER= dutra@FreeBSD.org
diff --git a/security/naabu/distinfo b/security/naabu/distinfo
index 674b49e0f45d..5d946f49513d 100644
--- a/security/naabu/distinfo
+++ b/security/naabu/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1753248989
-SHA256 (go/security_naabu/naabu-v2.3.5/v2.3.5.mod) = c6ea2b8c6fa1e166e02d9a074514b9a77c1bf2914f52e4ba411726a9c798349b
-SIZE (go/security_naabu/naabu-v2.3.5/v2.3.5.mod) = 6743
-SHA256 (go/security_naabu/naabu-v2.3.5/v2.3.5.zip) = 77c0c9136c85afc93a3d16811d76e491b23a3be2e077847c80d6e2258b2dfa87
-SIZE (go/security_naabu/naabu-v2.3.5/v2.3.5.zip) = 527140
+TIMESTAMP = 1763923530
+SHA256 (go/security_naabu/naabu-v2.3.7/v2.3.7.mod) = b3d32274a75b85c660472e55d4be227f0f035a8918208bfd86019d76628c3654
+SIZE (go/security_naabu/naabu-v2.3.7/v2.3.7.mod) = 6599
+SHA256 (go/security_naabu/naabu-v2.3.7/v2.3.7.zip) = dc8526b7c8162c899a133b31f8c87e0f7345531d025f36a362672a2bf8be6f22
+SIZE (go/security_naabu/naabu-v2.3.7/v2.3.7.zip) = 531383
diff --git a/security/nebula/Makefile b/security/nebula/Makefile
index 7a59048daf8f..dd629fd87bb5 100644
--- a/security/nebula/Makefile
+++ b/security/nebula/Makefile
@@ -1,7 +1,7 @@
PORTNAME= nebula
DISTVERSIONPREFIX= v
DISTVERSION= 1.8.2
-PORTREVISION= 15
+PORTREVISION= 18
CATEGORIES= security
MAINTAINER= ashish@FreeBSD.org
diff --git a/security/netbird/Makefile b/security/netbird/Makefile
index 5a6e20c2d06d..c0d6b7d1bf42 100644
--- a/security/netbird/Makefile
+++ b/security/netbird/Makefile
@@ -1,10 +1,9 @@
PORTNAME= netbird
DISTVERSIONPREFIX= v
-DISTVERSION= 0.59.1
-PORTREVISION= 1
+DISTVERSION= 0.60.7
CATEGORIES= security net net-vpn
-MAINTAINER= hakan.external@netbird.io
+MAINTAINER= dev@netbird.io
COMMENT= Peer-to-peer VPN that seamlessly connects your devices
WWW= https://netbird.io/
diff --git a/security/netbird/distinfo b/security/netbird/distinfo
index 6afd5a561327..d2700c1ce8a3 100644
--- a/security/netbird/distinfo
+++ b/security/netbird/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1759481572
-SHA256 (go/security_netbird/netbird-v0.59.1/v0.59.1.mod) = a930885bdb739be4a2fbbb2a63b86d0b33d3c2897b45d5f391ef1d9d29db5975
-SIZE (go/security_netbird/netbird-v0.59.1/v0.59.1.mod) = 12607
-SHA256 (go/security_netbird/netbird-v0.59.1/v0.59.1.zip) = 0e1eca9e038d7bf1db3bf67b59f3fa58356fb856c1a68c8fa02e8a609bc21f68
-SIZE (go/security_netbird/netbird-v0.59.1/v0.59.1.zip) = 3188357
+TIMESTAMP = 1765225355
+SHA256 (go/security_netbird/netbird-v0.60.7/v0.60.7.mod) = da3d36ff3c88a7745eb98a36676114c53f04ba09dfe6cda1cfa8866993abf14d
+SIZE (go/security_netbird/netbird-v0.60.7/v0.60.7.mod) = 12868
+SHA256 (go/security_netbird/netbird-v0.60.7/v0.60.7.zip) = 195f230e0b11019d3dea8701f3cb9846d10eec750b2070983e71c54890962df6
+SIZE (go/security_netbird/netbird-v0.60.7/v0.60.7.zip) = 3454255
diff --git a/security/nextcloud-end_to_end_encryption/Makefile b/security/nextcloud-end_to_end_encryption/Makefile
index fb390e30f5e8..989cdea1c8ce 100644
--- a/security/nextcloud-end_to_end_encryption/Makefile
+++ b/security/nextcloud-end_to_end_encryption/Makefile
@@ -1,5 +1,5 @@
PORTNAME= end_to_end_encryption
-PORTVERSION= 1.17.0
+PORTVERSION= 1.18.0
DISTVERSIONPREFIX= v
CATEGORIES= security
@@ -9,7 +9,7 @@ WWW= https://apps.nextcloud.com/apps/end_to_end_encryption
LICENSE_FILE= ${WRKSRC}/LICENSE
-NEXTCLOUD_RUN_DEPENDS= 31
+NEXTCLOUD_RUN_DEPENDS= 32
USES= nextcloud php:flavors
diff --git a/security/nextcloud-end_to_end_encryption/distinfo b/security/nextcloud-end_to_end_encryption/distinfo
index 7c3128388436..5a29084e41e2 100644
--- a/security/nextcloud-end_to_end_encryption/distinfo
+++ b/security/nextcloud-end_to_end_encryption/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1740558340
-SHA256 (nextcloud/end_to_end_encryption-v1.17.0.tar.gz) = 5a88effd4cc34fdbfd6d5682f0aec6a9a4185531381a8446db3b4700b664b4b9
-SIZE (nextcloud/end_to_end_encryption-v1.17.0.tar.gz) = 1864255
+TIMESTAMP = 1760546414
+SHA256 (nextcloud/end_to_end_encryption-v1.18.0.tar.gz) = 3426b9b7e92c6c778184bd18a448c3e26e5d8f4c0040891ce98adea409f4f133
+SIZE (nextcloud/end_to_end_encryption-v1.18.0.tar.gz) = 1899150
diff --git a/security/nextcloud-passman/Makefile b/security/nextcloud-passman/Makefile
index 61f52e9b5eec..2617c3720557 100644
--- a/security/nextcloud-passman/Makefile
+++ b/security/nextcloud-passman/Makefile
@@ -10,6 +10,9 @@ WWW= https://passman.cc
LICENSE_FILE= ${WRKSRC}/LICENSE
+DEPRECATED= Upstream unmaintained
+EXPIRATION_DATE=2025-12-31
+
NEXTCLOUD_RUN_DEPENDS= 26
USES= nextcloud php:flavors
diff --git a/security/nextcloud-twofactor_admin/Makefile b/security/nextcloud-twofactor_admin/Makefile
index e523c223cac0..def054e2c8b8 100644
--- a/security/nextcloud-twofactor_admin/Makefile
+++ b/security/nextcloud-twofactor_admin/Makefile
@@ -1,5 +1,5 @@
PORTNAME= twofactor_admin
-PORTVERSION= 4.8.0
+PORTVERSION= 4.9.0
DISTVERSIONPREFIX= v
CATEGORIES= security
DISTNAME= ${PORTNAME}
@@ -10,7 +10,7 @@ WWW= https://apps.nextcloud.com/apps/twofactor_admin
LICENSE_FILE= ${WRKSRC}/LICENSE
-NEXTCLOUD_RUN_DEPENDS= 28
+NEXTCLOUD_RUN_DEPENDS= 30
USES= nextcloud php:flavors
diff --git a/security/nextcloud-twofactor_admin/distinfo b/security/nextcloud-twofactor_admin/distinfo
index ccb27005cf28..b30108ce79df 100644
--- a/security/nextcloud-twofactor_admin/distinfo
+++ b/security/nextcloud-twofactor_admin/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742283701
-SHA256 (nextcloud/twofactor_admin-4.8.0/twofactor_admin.tar.gz) = cd9bc7ef17d2a282811b808abd2b9ff03ffa2a7284ba72daf8344b024586a28c
-SIZE (nextcloud/twofactor_admin-4.8.0/twofactor_admin.tar.gz) = 412465
+TIMESTAMP = 1762845626
+SHA256 (nextcloud/twofactor_admin-4.9.0/twofactor_admin.tar.gz) = 9b16e3278cbdf1130aeb7059771cbc4ad1a6c723cb285122a03bc30799800dbf
+SIZE (nextcloud/twofactor_admin-4.9.0/twofactor_admin.tar.gz) = 427916
diff --git a/security/nmap-devel/Makefile b/security/nmap-devel/Makefile
index 42a289f1eac8..7cc72de61ad3 100644
--- a/security/nmap-devel/Makefile
+++ b/security/nmap-devel/Makefile
@@ -27,8 +27,8 @@ EXTRACT_AFTER_ARGS= --exclude ${GH_PROJECT_DEFAULT}-${GH_TAGNAME_EXTRACT}/mswin3
--no-same-owner --no-same-permissions
USE_GITHUB= yes
-GH_TAGNAME= 20e25e960
-NMAP_COMMIT_DATE= 20250520
+GH_TAGNAME= a74125aef
+NMAP_COMMIT_DATE= 20251101
GNU_CONFIGURE= yes
CONFIGURE_ARGS=--without-localdirs \
diff --git a/security/nmap-devel/distinfo b/security/nmap-devel/distinfo
index 507e5b1a0aeb..d6c6415becfa 100644
--- a/security/nmap-devel/distinfo
+++ b/security/nmap-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747801593
-SHA256 (nmap-nmap-7.95.20250520-20e25e960_GH0.tar.gz) = e4d4e971778a7238ae84a458ddb47cbd2402df36d8168e1b402352cd65c631cf
-SIZE (nmap-nmap-7.95.20250520-20e25e960_GH0.tar.gz) = 16102182
+TIMESTAMP = 1763397793
+SHA256 (nmap-nmap-7.95.20251101-a74125aef_GH0.tar.gz) = a5bbdb5cadbb316012aa76672c6bab5c44f4585a66bf499be0c109a62a7c6391
+SIZE (nmap-nmap-7.95.20251101-a74125aef_GH0.tar.gz) = 15920785
diff --git a/security/nss/Makefile b/security/nss/Makefile
index f7c77344a5f0..5299cc4fef4b 100644
--- a/security/nss/Makefile
+++ b/security/nss/Makefile
@@ -1,5 +1,5 @@
PORTNAME= nss
-PORTVERSION= 3.117
+DISTVERSION= 3_119_1
CATEGORIES= security
MASTER_SITES= MOZILLA/security/${PORTNAME}/releases/${DISTNAME:tu:C/[-.]/_/g}_RTM/src
diff --git a/security/nss/distinfo b/security/nss/distinfo
index 0eb1e4a89c39..54c90d24b181 100644
--- a/security/nss/distinfo
+++ b/security/nss/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759509202
-SHA256 (nss-3.117.tar.gz) = 5786b523a2f2e9295ed10d711960d2e33cd620bb80d6288443eda43553a51996
-SIZE (nss-3.117.tar.gz) = 76684970
+TIMESTAMP = 1765481360
+SHA256 (nss-3_119_1.tar.gz) = 1387b8478e6c681c533b1f7b0f4d4ef7f58307c1f7e3a353622ddbf841328283
+SIZE (nss-3_119_1.tar.gz) = 77633121
diff --git a/security/nuclei/Makefile b/security/nuclei/Makefile
index 01cdae0f1324..8ca99ac1f4f3 100644
--- a/security/nuclei/Makefile
+++ b/security/nuclei/Makefile
@@ -1,7 +1,6 @@
PORTNAME= nuclei
DISTVERSIONPREFIX= v
-DISTVERSION= 3.4.10
-PORTREVISION= 1
+DISTVERSION= 3.6.0
CATEGORIES= security
MAINTAINER= dutra@FreeBSD.org
diff --git a/security/nuclei/distinfo b/security/nuclei/distinfo
index d08b4c74bfad..c48d4a768581 100644
--- a/security/nuclei/distinfo
+++ b/security/nuclei/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1757787405
-SHA256 (go/security_nuclei/nuclei-v3.4.10/v3.4.10.mod) = 0d3b692dbe6922d8bc13cbc334140df320f21650d7b5d073bcb2e4ae294ef913
-SIZE (go/security_nuclei/nuclei-v3.4.10/v3.4.10.mod) = 18905
-SHA256 (go/security_nuclei/nuclei-v3.4.10/v3.4.10.zip) = c42c0eb9f5727fca98aa5ee45fdeebd39c26292dcd500d3f5bf7cfb9ae552abd
-SIZE (go/security_nuclei/nuclei-v3.4.10/v3.4.10.zip) = 12401381
+TIMESTAMP = 1765337208
+SHA256 (go/security_nuclei/nuclei-v3.6.0/v3.6.0.mod) = bedd710b886b75155ef14fb1b7eb5d2bb661f6755a9321f70d5d84c6a9200938
+SIZE (go/security_nuclei/nuclei-v3.6.0/v3.6.0.mod) = 21065
+SHA256 (go/security_nuclei/nuclei-v3.6.0/v3.6.0.zip) = 69503e95d9e57260d4917914fd61384a2d7d054975b099efeeb663cec774c523
+SIZE (go/security_nuclei/nuclei-v3.6.0/v3.6.0.zip) = 12479744
diff --git a/security/oath-toolkit/Makefile b/security/oath-toolkit/Makefile
index 6e7185c29f6b..512c32ed764a 100644
--- a/security/oath-toolkit/Makefile
+++ b/security/oath-toolkit/Makefile
@@ -1,12 +1,11 @@
PORTNAME= oath-toolkit
-PORTVERSION= 2.6.9
-PORTREVISION= 2
+PORTVERSION= 2.6.13
CATEGORIES= security
MASTER_SITES= SAVANNAH
MAINTAINER= ale@FreeBSD.org
COMMENT= Library, tools, and PAM module for OATH authentication
-WWW= https://www.nongnu.org/oath-toolkit/
+WWW= https://oath-toolkit.codeberg.page/
LICENSE= GPLv3+ LGPL20+
LICENSE_COMB= multi
diff --git a/security/oath-toolkit/distinfo b/security/oath-toolkit/distinfo
index bd627e1dce41..b7bf58d44c4d 100644
--- a/security/oath-toolkit/distinfo
+++ b/security/oath-toolkit/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1689066348
-SHA256 (oath-toolkit-2.6.9.tar.gz) = 333ac831c8f1a6dbd7feb897339bba453ff34d3b0f4cfaa6b5a20dba55c8e985
-SIZE (oath-toolkit-2.6.9.tar.gz) = 4693524
+TIMESTAMP = 1765190904
+SHA256 (oath-toolkit-2.6.13.tar.gz) = 5b5d82e9a4455206d24fcbd7ee58bf4c79398a2e67997d80bd45ae927586b18b
+SIZE (oath-toolkit-2.6.13.tar.gz) = 3847530
diff --git a/security/oath-toolkit/files/patch-liboath_tests_tst__basic.c b/security/oath-toolkit/files/patch-liboath_tests_tst__basic.c
deleted file mode 100644
index e1583b1c584a..000000000000
--- a/security/oath-toolkit/files/patch-liboath_tests_tst__basic.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- liboath/tests/tst_basic.c.orig 2022-01-31 11:26:43 UTC
-+++ liboath/tests/tst_basic.c
-@@ -57,7 +57,7 @@ main (void)
- return 1;
- }
-
-- if (OATH_VERSION_NUMBER < 0x02060300 || OATH_VERSION_NUMBER >= 0x03000000)
-+ if (OATH_VERSION_NUMBER < 0x02060200 || OATH_VERSION_NUMBER >= 0x03000000)
- {
- printf ("OATH_VERSION_NUMBER out of range?!\n");
- return 1;
diff --git a/security/oath-toolkit/files/patch-liboath_tests_tst__totp__validate.c b/security/oath-toolkit/files/patch-liboath_tests_tst__totp__validate.c
deleted file mode 100644
index 616fcd5ee021..000000000000
--- a/security/oath-toolkit/files/patch-liboath_tests_tst__totp__validate.c
+++ /dev/null
@@ -1,20 +0,0 @@
---- liboath/tests/tst_totp_validate.c.orig 2022-01-31 11:03:27 UTC
-+++ liboath/tests/tst_totp_validate.c
-@@ -156,7 +156,7 @@ main (void)
- }
- if (otp_counter != tv[i].otp_counter)
- {
-- printf ("validate3 loop %ld failed (counter %d != %d)?!\n",
-+ printf ("validate3 loop %ld failed (counter %ld != %ld)?!\n",
- i, otp_counter, tv[i].otp_counter);
- return 1;
- }
-@@ -184,7 +184,7 @@ main (void)
- }
- if (otp_counter != tv[i].otp_counter)
- {
-- printf ("validate3_callback loop %ld failed (counter %d != %d)?!\n",
-+ printf ("validate3_callback loop %ld failed (counter %ld != %ld)?!\n",
- i, otp_counter, tv[i].otp_counter);
- return 1;
- }
diff --git a/security/oath-toolkit/files/patch-libpskc_tests_tst__basic.c b/security/oath-toolkit/files/patch-libpskc_tests_tst__basic.c
deleted file mode 100644
index e69b5c0425d7..000000000000
--- a/security/oath-toolkit/files/patch-libpskc_tests_tst__basic.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- libpskc/tests/tst_basic.c.orig 2022-01-31 11:38:13 UTC
-+++ libpskc/tests/tst_basic.c
-@@ -70,7 +70,7 @@ main (void)
- return 1;
- }
-
-- if (PSKC_VERSION_NUMBER < 0x02060300 || PSKC_VERSION_NUMBER >= 0x03000000)
-+ if (PSKC_VERSION_NUMBER < 0x02060200 || PSKC_VERSION_NUMBER >= 0x03000000)
- {
- printf ("PSKC_VERSION_NUMBER out of range?!\n");
- return 1;
diff --git a/security/obfs4proxy-tor/Makefile b/security/obfs4proxy-tor/Makefile
index 0bbf97dabe0c..b208a42444cd 100644
--- a/security/obfs4proxy-tor/Makefile
+++ b/security/obfs4proxy-tor/Makefile
@@ -1,6 +1,6 @@
PORTNAME= obfs4proxy
DISTVERSION= 0.0.14
-PORTREVISION= 25
+PORTREVISION= 28
CATEGORIES= security net
PKGNAMESUFFIX= -tor
DISTFILES= ${DISTNAME}${EXTRACT_SUFX}
diff --git a/security/onionscan/Makefile b/security/onionscan/Makefile
index 404366298a69..4cc6da352d6d 100644
--- a/security/onionscan/Makefile
+++ b/security/onionscan/Makefile
@@ -1,7 +1,7 @@
PORTNAME= onionscan
DISTVERSIONPREFIX= OnionScan-
DISTVERSION= 0.2
-PORTREVISION= 33
+PORTREVISION= 36
CATEGORIES= security net
MAINTAINER= egypcio@FreeBSD.org
diff --git a/security/openbao/Makefile b/security/openbao/Makefile
index 3acd581d1396..fa4488b51d2a 100644
--- a/security/openbao/Makefile
+++ b/security/openbao/Makefile
@@ -1,7 +1,7 @@
PORTNAME= openbao
DISTVERSIONPREFIX= v
DISTVERSION= 2.4.1
-PORTREVISION= 1
+PORTREVISION= 4
CATEGORIES= security
MASTER_SITES+= https://raw.githubusercontent.com/${PORTNAME}/${PORTNAME}/${DISTVERSIONFULL}/
DISTFILES= go.mod \
diff --git a/security/openconnect-gui/Makefile b/security/openconnect-gui/Makefile
index 5537472de9de..21d426da25b9 100644
--- a/security/openconnect-gui/Makefile
+++ b/security/openconnect-gui/Makefile
@@ -1,7 +1,7 @@
PORTNAME= openconnect-gui
PORTVERSION= 1.5.3
DISTVERSIONPREFIX=v
-PORTREVISION= 5
+PORTREVISION= 6
MASTER_SITES= https://gitlab.com/openconnect/openconnect-gui/-/archive/v${PORTVERSION}/
DISTFILES= ${DISTNAME}${EXTRACT_SUFX}
CATEGORIES= security net-vpn
diff --git a/security/openssh-portable/Makefile b/security/openssh-portable/Makefile
index a92ec62232d3..130687293fe4 100644
--- a/security/openssh-portable/Makefile
+++ b/security/openssh-portable/Makefile
@@ -1,6 +1,6 @@
PORTNAME= openssh
-DISTVERSION= 10.1p1
-PORTREVISION= 4
+DISTVERSION= 10.2p1
+PORTREVISION= 1
PORTEPOCH= 1
CATEGORIES= security
MASTER_SITES= OPENBSD/OpenSSH/portable
@@ -43,7 +43,7 @@ gssapi_PKGNAMESUFFIX= -portable-gssapi
OPTIONS_DEFINE= DOCS PAM TCP_WRAPPERS LIBEDIT BSM \
HPN KERB_GSSAPI \
LDNS NONECIPHER XMSS FIDO_U2F BLACKLISTD
-OPTIONS_DEFAULT= LIBEDIT PAM TCP_WRAPPERS LDNS FIDO_U2F
+OPTIONS_DEFAULT= BLACKLISTD LIBEDIT PAM TCP_WRAPPERS LDNS FIDO_U2F
.if ${FLAVOR:U} == hpn
OPTIONS_DEFAULT+= HPN NONECIPHER
.endif
@@ -100,6 +100,14 @@ ETCDIR?= ${PREFIX}/etc/ssh
PATCH_SITES+= http://mirror.shatow.net/freebsd/${PORTNAME}/:DEFAULT,hpn,gsskex
# Must add this patch before HPN due to conflicts
+.if !${PORT_OPTIONS:MBLACKLISTD}
+. if ${PORT_OPTIONS:MHPN} || ${PORT_OPTIONS:MNONECIPHER}
+# Needed glue for applying HPN patch without conflict
+EXTRA_PATCHES+= ${FILESDIR}/extra-patch-no-blocklistd-hpn-glue
+. endif
+.endif
+
+# Must add this patch before HPN due to conflicts
.if ${PORT_OPTIONS:MKERB_GSSAPI} || ${FLAVOR:U} == gssapi
# BROKEN= KERB_GSSAPI No patch for ${DISTVERSION} yet.
. if ${PORT_OPTIONS:MHPN} || ${PORT_OPTIONS:MNONECIPHER}
@@ -108,13 +116,13 @@ EXTRA_PATCHES+= ${FILESDIR}/extra-patch-hpn-gss-glue
. endif
# - See https://sources.debian.org/data/main/o/openssh/ for which subdir to
# pull from.
-GSSAPI_DEBIAN_VERSION= 10.1p1
+GSSAPI_DEBIAN_VERSION= 10.2p1
GSSAPI_DEBIAN_SUBDIR= ${GSSAPI_DEBIAN_VERSION:U${DISTVERSION}}-1
# - Debian does not use a versioned filename so we trick fetch to make one for
# us with the ?<anything>=/ trick.
PATCH_SITES+= https://sources.debian.org/data/main/o/openssh/1:${GSSAPI_DEBIAN_SUBDIR}/debian/patches/gssapi.patch?dummy=/:gsskex
# Bump this when updating the patch location
-GSSAPI_DISTVERSION= 10.1p1
+GSSAPI_DISTVERSION= 10.2p1
PATCHFILES+= openssh-${GSSAPI_DISTVERSION:U${DISTVERSION}}-gsskex-all-debian-rh-${GSSAPI_DISTVERSION}.patch:-p1:gsskex
EXTRA_PATCHES+= ${FILESDIR}/extra-patch-gssapi-kexgssc.c
EXTRA_PATCHES+= ${FILESDIR}/extra-patch-gssapi-kexgsss.c
diff --git a/security/openssh-portable/distinfo b/security/openssh-portable/distinfo
index cef52e80ff85..6aa27b76a8c8 100644
--- a/security/openssh-portable/distinfo
+++ b/security/openssh-portable/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1759963002
-SHA256 (openssh-10.1p1.tar.gz) = b9fc7a2b82579467a6f2f43e4a81c8e1dfda614ddb4f9b255aafd7020bbf0758
-SIZE (openssh-10.1p1.tar.gz) = 1972831
-SHA256 (openssh-10.1p1-gsskex-all-debian-rh-10.1p1.patch) = b46e798092ea4e0653ea5e124b10a881f58b2e78a16b3e46475c52c39b725874
-SIZE (openssh-10.1p1-gsskex-all-debian-rh-10.1p1.patch) = 126336
+TIMESTAMP = 1760240447
+SHA256 (openssh-10.2p1.tar.gz) = ccc42c0419937959263fa1dbd16dafc18c56b984c03562d2937ce56a60f798b2
+SIZE (openssh-10.2p1.tar.gz) = 1974519
+SHA256 (openssh-10.2p1-gsskex-all-debian-rh-10.2p1.patch) = a02ab012657477a85dc7e4dca90a568ff5f13199221cda888608e9d0290454a0
+SIZE (openssh-10.2p1-gsskex-all-debian-rh-10.2p1.patch) = 126336
diff --git a/security/openssh-portable/files/extra-patch-blacklistd b/security/openssh-portable/files/extra-patch-blacklistd
index a7145e42ce9b..698c109ccfe6 100644
--- a/security/openssh-portable/files/extra-patch-blacklistd
+++ b/security/openssh-portable/files/extra-patch-blacklistd
@@ -1,9 +1,80 @@
---- blacklist.c.orig 2021-04-28 13:37:52.679784000 -0700
-+++ blacklist.c 2021-04-28 13:56:45.677805000 -0700
-@@ -0,0 +1,92 @@
+--- Makefile.in.orig 2025-10-02 12:00:00.000000000
++++ Makefile.in 2025-10-02 12:00:00.000000000
+@@ -208,6 +208,8 @@
+ FIXPATHSCMD = $(SED) $(PATHSUBS)
+ FIXALGORITHMSCMD= $(SHELL) $(srcdir)/fixalgorithms $(SED) \
+ @UNSUPPORTED_ALGORITHMS@
++
++LIBSSH_OBJS+= blacklist.o
+
+ all: $(CONFIGFILES) $(MANPAGES) $(TARGETS)
+
+--- auth-pam.c.orig 2025-10-02 12:00:00.000000000
++++ auth-pam.c 2025-10-02 12:00:00.000000000
+@@ -101,6 +101,7 @@
+ #endif
+ #include "monitor_wrap.h"
+ #include "srclimit.h"
++#include "blacklist_client.h"
+
+ extern ServerOptions options;
+ extern struct sshbuf *loginmsg;
+@@ -936,6 +937,8 @@
+ sshbuf_free(buffer);
+ return (0);
+ }
++ BLACKLIST_NOTIFY(NULL, BLACKLIST_AUTH_FAIL,
++ "PAM illegal user");
+ error("PAM: %s for %s%.100s from %.100s", msg,
+ sshpam_authctxt->valid ? "" : "illegal user ",
+ sshpam_authctxt->user, sshpam_rhost);
+--- auth.c.orig 2025-10-02 12:00:00.000000000
++++ auth.c 2025-10-02 12:00:00.000000000
+@@ -73,6 +73,7 @@
+ #include "monitor_wrap.h"
+ #include "ssherr.h"
+ #include "channels.h"
++#include "blacklist_client.h"
+
+ /* import */
+ extern ServerOptions options;
+@@ -283,8 +284,12 @@
+ authmsg = "Postponed";
+ else if (partial)
+ authmsg = "Partial";
+- else
++ else {
+ authmsg = authenticated ? "Accepted" : "Failed";
++ if (authenticated)
++ BLACKLIST_NOTIFY(ssh, BLACKLIST_AUTH_OK,
++ "Authenticated");
++ }
+
+ if ((extra = format_method_key(authctxt)) == NULL) {
+ if (authctxt->auth_method_info != NULL)
+@@ -332,6 +337,7 @@
+ {
+ Authctxt *authctxt = (Authctxt *)ssh->authctxt;
+
++ BLACKLIST_NOTIFY(ssh, BLACKLIST_AUTH_FAIL, "Maximum attempts exceeded");
+ error("maximum authentication attempts exceeded for "
+ "%s%.100s from %.200s port %d ssh2",
+ authctxt->valid ? "" : "invalid user ",
+@@ -492,6 +498,8 @@
+ aix_restoreauthdb();
+ #endif
+ if (pw == NULL) {
++ BLACKLIST_NOTIFY(ssh, BLACKLIST_AUTH_FAIL,
++ "Invalid user");
+ logit("Invalid user %.100s from %.100s port %d",
+ user, ssh_remote_ipaddr(ssh), ssh_remote_port(ssh));
+ #ifdef CUSTOM_FAILED_LOGIN
+--- blacklist.c.orig 2025-10-02 12:00:00.000000000
++++ blacklist.c 2025-10-02 12:00:00.000000000
+@@ -0,0 +1,97 @@
+/*-
+ * Copyright (c) 2015 The NetBSD Foundation, Inc.
-+ * Copyright (c) 2016 The FreeBSD Foundation, Inc.
++ * Copyright (c) 2016 The FreeBSD Foundation
+ * All rights reserved.
+ *
+ * Portions of this software were developed by Kurt Lidl
@@ -48,11 +119,15 @@
+#include "packet.h"
+#include "log.h"
+#include "misc.h"
++#include "servconf.h"
+#include <blacklist.h>
+#include "blacklist_client.h"
+
+static struct blacklist *blstate = NULL;
+
++/* import */
++extern ServerOptions options;
++
+/* internal definition from bl.h */
+struct blacklist *bl_create(bool, char *, void (*)(int, const char *, va_list));
+
@@ -82,23 +157,24 @@
+blacklist_init(void)
+{
+
-+ blstate = bl_create(false, NULL, im_log);
++ if (options.use_blacklist)
++ blstate = bl_create(false, NULL, im_log);
+}
+
+void
-+blacklist_notify(int action, struct ssh *ssh, const char *msg)
++blacklist_notify(struct ssh *ssh, int action, const char *msg)
+{
+
+ if (blstate != NULL && ssh_packet_connection_is_on_socket(ssh))
+ (void)blacklist_r(blstate, action,
+ ssh_packet_get_connection_in(ssh), msg);
+}
---- blacklist_client.h.orig 2020-11-16 16:45:22.823087000 -0800
-+++ blacklist_client.h 2020-11-16 16:45:09.761962000 -0800
+--- blacklist_client.h.orig 2025-10-02 12:00:00.000000000
++++ blacklist_client.h 2025-10-02 12:00:00.000000000
@@ -0,0 +1,61 @@
+/*-
+ * Copyright (c) 2015 The NetBSD Foundation, Inc.
-+ * Copyright (c) 2016 The FreeBSD Foundation, Inc.
++ * Copyright (c) 2016 The FreeBSD Foundation
+ * All rights reserved.
+ *
+ * Portions of this software were developed by Kurt Lidl
@@ -143,23 +219,62 @@
+
+#ifdef USE_BLACKLIST
+void blacklist_init(void);
-+void blacklist_notify(int, struct ssh *, const char *);
++void blacklist_notify(struct ssh *, int, const char *);
+
+#define BLACKLIST_INIT() blacklist_init()
-+#define BLACKLIST_NOTIFY(x, ssh, msg) blacklist_notify(x, ssh, msg)
++#define BLACKLIST_NOTIFY(ssh,x,msg) blacklist_notify(ssh,x,msg)
+
+#else
+
+#define BLACKLIST_INIT()
-+#define BLACKLIST_NOTIFY(x, ssh, msg)
++#define BLACKLIST_NOTIFY(ssh,x,msg)
+
+#endif
+
+
+#endif /* BLACKLIST_CLIENT_H */
---- servconf.c.orig 2021-04-15 20:55:25.000000000 -0700
-+++ servconf.c 2021-04-28 13:36:19.591999000 -0700
-@@ -172,6 +172,7 @@ initialize_server_options(ServerOptions *options)
+--- monitor.c.orig 2025-10-02 12:00:00.000000000
++++ monitor.c 2025-10-02 12:00:00.000000000
+@@ -75,6 +75,8 @@
+ #include "misc.h"
+ #include "servconf.h"
+ #include "monitor.h"
++#include "blacklist_client.h"
++
+ #ifdef GSSAPI
+ #include "ssh-gss.h"
+ #endif
+@@ -343,16 +345,24 @@
+ }
+ }
+ if (authctxt->failures > options.max_authtries) {
++ BLACKLIST_NOTIFY(ssh, BLACKLIST_AUTH_FAIL,
++ "Too many authentication attempts");
+ /* Shouldn't happen */
+ fatal_f("privsep child made too many authentication "
+ "attempts");
+ }
+ }
+
+- if (!authctxt->valid)
+- fatal_f("authenticated invalid user");
+- if (strcmp(auth_method, "unknown") == 0)
++ if (!authctxt->valid) {
++ BLACKLIST_NOTIFY(ssh, BLACKLIST_AUTH_FAIL,
++ "Authenticated invalid user");
++ fatal_f("authenticated invalid user");
++ }
++ if (strcmp(auth_method, "unknown") == 0) {
++ BLACKLIST_NOTIFY(ssh, BLACKLIST_AUTH_FAIL,
++ "Authentication method name unknown");
+ fatal_f("authentication method name unknown");
++ }
+
+ debug_f("user %s authenticated by privileged process", authctxt->user);
+ auth_attempted = 0;
+--- servconf.c.orig 2025-10-02 12:00:00.000000000
++++ servconf.c 2025-10-02 12:00:00.000000000
+@@ -184,6 +184,7 @@
options->max_sessions = -1;
options->banner = NULL;
options->use_dns = -1;
@@ -167,7 +282,7 @@
options->client_alive_interval = -1;
options->client_alive_count_max = -1;
options->num_authkeys_files = 0;
-@@ -410,6 +411,8 @@ fill_default_server_options(ServerOptions *options)
+@@ -449,6 +458,8 @@
options->max_sessions = DEFAULT_SESSIONS_MAX;
if (options->use_dns == -1)
options->use_dns = 0;
@@ -176,15 +291,15 @@
if (options->client_alive_interval == -1)
options->client_alive_interval = 0;
if (options->client_alive_count_max == -1)
-@@ -506,6 +509,7 @@ typedef enum {
+@@ -567,6 +568,7 @@
sGatewayPorts, sPubkeyAuthentication, sPubkeyAcceptedAlgorithms,
sXAuthLocation, sSubsystem, sMaxStartups, sMaxAuthTries, sMaxSessions,
sBanner, sUseDNS, sHostbasedAuthentication,
+ sUseBlacklist,
sHostbasedUsesNameFromPacketOnly, sHostbasedAcceptedAlgorithms,
sHostKeyAlgorithms, sPerSourceMaxStartups, sPerSourceNetBlockSize,
- sClientAliveInterval, sClientAliveCountMax, sAuthorizedKeysFile,
-@@ -642,6 +646,8 @@ static struct {
+ sPerSourcePenalties, sPerSourcePenaltyExemptList,
+@@ -700,6 +712,8 @@
{ "maxsessions", sMaxSessions, SSHCFG_ALL },
{ "banner", sBanner, SSHCFG_ALL },
{ "usedns", sUseDNS, SSHCFG_GLOBAL },
@@ -193,7 +308,7 @@
{ "verifyreversemapping", sDeprecated, SSHCFG_GLOBAL },
{ "reversemappingcheck", sDeprecated, SSHCFG_GLOBAL },
{ "clientaliveinterval", sClientAliveInterval, SSHCFG_ALL },
-@@ -1692,6 +1698,10 @@ process_server_config_line_depth(ServerOptions *option
+@@ -1782,6 +1796,10 @@
intptr = &options->use_dns;
goto parse_flag;
@@ -203,8 +318,8 @@
+
case sLogFacility:
log_facility_ptr = &options->log_facility;
- arg = strdelim(&cp);
-@@ -2872,6 +2882,7 @@ dump_config(ServerOptions *o)
+ arg = argv_next(&ac, &av);
+@@ -3279,6 +3297,7 @@
dump_cfg_fmtint(sCompression, o->compression);
dump_cfg_fmtint(sGatewayPorts, o->fwd_opts.gateway_ports);
dump_cfg_fmtint(sUseDNS, o->use_dns);
@@ -212,9 +327,9 @@
dump_cfg_fmtint(sAllowTcpForwarding, o->allow_tcp_forwarding);
dump_cfg_fmtint(sAllowAgentForwarding, o->allow_agent_forwarding);
dump_cfg_fmtint(sDisableForwarding, o->disable_forwarding);
---- servconf.h.orig 2020-11-16 15:51:00.752090000 -0800
-+++ servconf.h 2020-11-16 15:51:02.962173000 -0800
-@@ -179,6 +179,7 @@ typedef struct {
+--- servconf.h.orig 2025-10-02 12:00:00.000000000
++++ servconf.h 2025-10-02 12:00:00.000000000
+@@ -195,6 +195,7 @@
int max_sessions;
char *banner; /* SSH-2 banner message */
int use_dns;
@@ -222,150 +337,52 @@
int client_alive_interval; /*
* poke the client this often to
* see if it's still there
---- auth-pam.c.orig 2020-11-16 15:52:45.816578000 -0800
-+++ auth-pam.c 2020-11-16 15:54:19.796583000 -0800
-@@ -105,6 +105,7 @@ extern char *__progname;
- #include "ssh-gss.h"
- #endif
- #include "monitor_wrap.h"
-+#include "blacklist_client.h"
-
- extern ServerOptions options;
- extern struct sshbuf *loginmsg;
-@@ -916,6 +917,10 @@ sshpam_query(void *ctx, char **name, char **info,
- sshbuf_free(buffer);
- return (0);
- }
-+ /* XXX: ssh context unavailable here, unclear if this is even needed.
-+ BLACKLIST_NOTIFY(BLACKLIST_BAD_USER,
-+ the_active_state, sshpam_authctxt->user);
-+ */
- error("PAM: %s for %s%.100s from %.100s", msg,
- sshpam_authctxt->valid ? "" : "illegal user ",
- sshpam_authctxt->user, sshpam_rhost);
---- auth.c.orig 2020-11-16 15:52:45.824171000 -0800
-+++ auth.c 2020-11-16 15:57:51.091969000 -0800
-@@ -76,6 +76,7 @@
- #include "ssherr.h"
- #include "compat.h"
- #include "channels.h"
-+#include "blacklist_client.h"
-
- /* import */
- extern ServerOptions options;
-@@ -331,8 +332,11 @@ auth_log(struct ssh *ssh, int authenticated, int parti
- authmsg = "Postponed";
- else if (partial)
- authmsg = "Partial";
-- else
-+ else {
- authmsg = authenticated ? "Accepted" : "Failed";
-+ if (authenticated)
-+ BLACKLIST_NOTIFY(BLACKLIST_AUTH_OK, ssh, "ssh");
-+ }
-
- if ((extra = format_method_key(authctxt)) == NULL) {
- if (authctxt->auth_method_info != NULL)
-@@ -586,6 +590,7 @@ getpwnamallow(struct ssh *ssh, const char *user)
- aix_restoreauthdb();
- #endif
- if (pw == NULL) {
-+ BLACKLIST_NOTIFY(BLACKLIST_BAD_USER, ssh, user);
- logit("Invalid user %.100s from %.100s port %d",
- user, ssh_remote_ipaddr(ssh), ssh_remote_port(ssh));
- #ifdef CUSTOM_FAILED_LOGIN
---- auth2.c.orig 2020-11-16 17:10:36.772062000 -0800
-+++ auth2.c 2020-11-16 17:12:04.852943000 -0800
-@@ -58,6 +58,7 @@
- #include "monitor_wrap.h"
- #include "digest.h"
- #include "kex.h"
-+#include "blacklist_client.h"
-
- /* import */
- extern ServerOptions options;
-@@ -295,6 +296,7 @@ input_userauth_request(int type, u_int32_t seq, struct
- } else {
- /* Invalid user, fake password information */
- authctxt->pw = fakepw();
-+ BLACKLIST_NOTIFY(BLACKLIST_BAD_USER, ssh, "ssh");
- #ifdef SSH_AUDIT_EVENTS
- PRIVSEP(audit_event(ssh, SSH_INVALID_USER));
- #endif
-@@ -448,8 +450,10 @@ userauth_finish(struct ssh *ssh, int authenticated, co
- } else {
- /* Allow initial try of "none" auth without failure penalty */
- if (!partial && !authctxt->server_caused_failure &&
-- (authctxt->attempt > 1 || strcmp(method, "none") != 0))
-+ (authctxt->attempt > 1 || strcmp(method, "none") != 0)) {
- authctxt->failures++;
-+ BLACKLIST_NOTIFY(BLACKLIST_AUTH_FAIL, ssh, "ssh");
-+ }
- if (authctxt->failures >= options.max_authtries) {
- #ifdef SSH_AUDIT_EVENTS
- PRIVSEP(audit_event(ssh, SSH_LOGIN_EXCEED_MAXTRIES));
---- packet.c.orig 2020-11-16 15:52:45.839070000 -0800
-+++ packet.c 2020-11-16 15:56:09.285418000 -0800
-@@ -96,6 +96,7 @@
- #include "packet.h"
- #include "ssherr.h"
- #include "sshbuf.h"
-+#include "blacklist_client.h"
-
- #ifdef PACKET_DEBUG
- #define DBG(x) x
-@@ -1882,6 +1883,7 @@ sshpkt_vfatal(struct ssh *ssh, int r, const char *fmt,
- case SSH_ERR_NO_KEX_ALG_MATCH:
- case SSH_ERR_NO_HOSTKEY_ALG_MATCH:
- if (ssh->kex && ssh->kex->failed_choice) {
-+ BLACKLIST_NOTIFY(BLACKLIST_AUTH_FAIL, ssh, "ssh");
- ssh_packet_clear_keys(ssh);
- errno = oerrno;
- logdie("Unable to negotiate with %s: %s. "
---- sshd.c.orig 2021-08-19 21:03:49.000000000 -0700
-+++ sshd.c 2021-09-10 10:37:17.926747000 -0700
-@@ -123,6 +123,7 @@
- #include "version.h"
- #include "ssherr.h"
+--- sshd-session.c.orig 2025-10-02 12:00:00.000000000
++++ sshd-session.c 2025-10-02 12:00:00.000000000
+@@ -102,6 +102,7 @@
#include "sk-api.h"
-+#include "blacklist_client.h"
#include "srclimit.h"
#include "dh.h"
++#include "blacklist_client.h"
-@@ -2225,6 +2228,9 @@ main(int ac, char **av)
- if ((loginmsg = sshbuf_new()) == NULL)
- fatal_f("sshbuf_new failed");
- auth_debug_reset();
+ #ifdef LIBWRAP
+ #include <tcpd.h>
+@@ -1175,6 +1176,8 @@
+ ssh_signal(SIGQUIT, SIG_DFL);
+ ssh_signal(SIGCHLD, SIG_DFL);
+ ssh_signal(SIGINT, SIG_DFL);
+
-+ if (options.use_blacklist)
-+ BLACKLIST_INIT();
++ BLACKLIST_INIT();
- if (use_privsep) {
- if (privsep_preauth(ssh) == 1)
---- Makefile.in.orig 2022-10-03 07:51:42.000000000 -0700
-+++ Makefile.in 2022-10-09 10:50:06.401377000 -0700
-@@ -185,6 +185,8 @@ FIXALGORITHMSCMD= $(SHELL) $(srcdir)/fixalgorithms $(S
- FIXALGORITHMSCMD= $(SHELL) $(srcdir)/fixalgorithms $(SED) \
- @UNSUPPORTED_ALGORITHMS@
+ /*
+ * Register our connection. This turns encryption off because we do
+@@ -1249,8 +1271,10 @@
+ }
-+LIBSSH_OBJS+= blacklist.o
-+
- all: $(CONFIGFILES) $(MANPAGES) $(TARGETS)
+ if ((r = kex_exchange_identification(ssh, -1,
+- options.version_addendum)) != 0)
++ options.version_addendum)) != 0) {
++ BLACKLIST_NOTIFY(ssh, BLACKLIST_AUTH_FAIL, "Banner exchange");
+ sshpkt_fatal(ssh, r, "banner exchange");
++ }
- $(LIBSSH_OBJS): Makefile.in config.h
---- sshd_config.orig 2020-11-16 16:57:14.276036000 -0800
-+++ sshd_config 2020-11-16 16:57:42.183846000 -0800
-@@ -94,6 +94,7 @@
- #PrintLastLog yes
- #TCPKeepAlive yes
- #PermitUserEnvironment no
-+#UseBlacklist no
- #Compression delayed
- #ClientAliveInterval 0
- #ClientAliveCountMax 3
---- sshd_config.5.orig 2023-12-18 15:59:50.000000000 +0100
-+++ sshd_config.5 2024-01-06 16:36:17.025742000 +0100
-@@ -1855,6 +1855,20 @@ This option may be useful in conjunction with
+ ssh_packet_set_nonblocking(ssh);
+
+@@ -1395,7 +1419,10 @@
+ audit_event(the_active_state, SSH_CONNECTION_ABANDON);
+ #endif
+ /* Override default fatal exit value when auth was attempted */
+- if (i == 255 && auth_attempted)
++ if (i == 255 && auth_attempted) {
++ BLACKLIST_NOTIFY(the_active_state, BLACKLIST_AUTH_FAIL,
++ "Fatal exit");
+ _exit(EXIT_AUTH_ATTEMPTED);
++ }
+ _exit(i);
+ }
+--- sshd_config.5.orig 2025-10-02 12:00:00.000000000
++++ sshd_config.5 2025-10-02 12:00:00.000000000
+@@ -2009,6 +2009,20 @@
is to never expire connections for having no open channels.
This option may be useful in conjunction with
.Cm ChannelTimeout .
@@ -386,34 +403,13 @@
.It Cm UseDNS
Specifies whether
.Xr sshd 8
---- monitor.c.orig 2020-11-16 17:24:03.457283000 -0800
-+++ monitor.c 2020-11-16 17:25:57.642510000 -0800
-@@ -96,6 +96,7 @@
- #include "match.h"
- #include "ssherr.h"
- #include "sk-api.h"
-+#include "blacklist_client.h"
+--- sshd_config.orig 2025-10-02 12:00:00.000000000
++++ sshd_config 2025-10-02 12:00:00.000000000
+@@ -102,6 +102,7 @@
+ #MaxStartups 10:30:100
+ #PermitTunnel no
+ #ChrootDirectory none
++#UseBlacklist no
+ #VersionAddendum none
- #ifdef GSSAPI
- static Gssctxt *gsscontext = NULL;
-@@ -342,8 +343,11 @@ monitor_child_preauth(struct ssh *ssh, struct monitor
- if (ent->flags & (MON_AUTHDECIDE|MON_ALOG)) {
- auth_log(ssh, authenticated, partial,
- auth_method, auth_submethod);
-- if (!partial && !authenticated)
-+ if (!partial && !authenticated) {
- authctxt->failures++;
-+ BLACKLIST_NOTIFY(BLACKLIST_AUTH_FAIL,
-+ ssh, "ssh");
-+ }
- if (authenticated || partial) {
- auth2_update_session_info(authctxt,
- auth_method, auth_submethod);
-@@ -1228,6 +1232,7 @@ mm_answer_keyallowed(struct ssh *ssh, int sock, struct
- } else {
- /* Log failed attempt */
- auth_log(ssh, 0, 0, auth_method, NULL);
-+ BLACKLIST_NOTIFY(BLACKLIST_AUTH_FAIL, ssh, "ssh");
- free(cuser);
- free(chost);
- }
+ # no default banner path
diff --git a/security/openssh-portable/files/extra-patch-hpn b/security/openssh-portable/files/extra-patch-hpn
index 412cc576fb7c..a4df93cc2186 100644
--- a/security/openssh-portable/files/extra-patch-hpn
+++ b/security/openssh-portable/files/extra-patch-hpn
@@ -1233,17 +1233,17 @@ diff -urN -x configure -x config.guess -x config.h.in -x config.sub work.clean/o
/*
* Create a new session and process group since the 4.4BSD
* setlogin() affects the entire process group. We don't
---- work.clean/openssh-9.8p1/sshd-session.c.orig 2024-07-01 13:54:25.745441000 -0700
-+++ work/openssh-9.8p1/sshd-session.c 2024-07-01 13:54:57.335695000 -0700
-@@ -1305,7 +1305,7 @@ main(int ac, char **av)
- alarm(options.login_grace_time);
+--- work/openssh/sshd-session.c.orig 2025-10-11 10:19:18.935826000 -0700
++++ work/openssh/sshd-session.c 2025-10-11 10:20:11.460279000 -0700
+@@ -1281,7 +1281,7 @@ main(int ac, char **av)
+ }
if ((r = kex_exchange_identification(ssh, -1,
-- options.version_addendum)) != 0)
-+ options.version_addendum, options.hpn_disabled)) != 0)
+- options.version_addendum)) != 0) {
++ options.version_addendum, options.hpn_disabled)) != 0) {
+ BLACKLIST_NOTIFY(ssh, BLACKLIST_AUTH_FAIL, "Banner exchange");
sshpkt_fatal(ssh, r, "banner exchange");
-
- ssh_packet_set_nonblocking(ssh);
+ }
--- work.clean/openssh-6.8p1/sshd_config 2015-04-01 22:07:18.248858000 -0500
+++ work/openssh-6.8p1/sshd_config 2015-04-01 22:16:49.932279000 -0500
@@ -111,6 +111,20 @@ AuthorizedKeysFile .ssh/authorized_keys
diff --git a/security/openssh-portable/files/extra-patch-no-blocklistd-hpn-glue b/security/openssh-portable/files/extra-patch-no-blocklistd-hpn-glue
new file mode 100644
index 000000000000..1059f57cc88b
--- /dev/null
+++ b/security/openssh-portable/files/extra-patch-no-blocklistd-hpn-glue
@@ -0,0 +1,27 @@
+--- sshd-session.c.orig 2025-10-11 10:16:00.048273000 -0700
++++ sshd-session.c 2025-10-11 10:16:02.937735000 -0700
+@@ -149,6 +149,12 @@ static int have_agent = 0;
+ /* Daemon's agent connection */
+ int auth_sock = -1;
+ static int have_agent = 0;
++
++/*
++ * This is compiled WITHOUT blocklistd support. This is done for patch
++ * glue in ports.
++ */
++#define BLACKLIST_NOTIFY(...)
+
+ /*
+ * Any really sensitive data in the application is contained in this
+@@ -1275,8 +1281,10 @@ main(int ac, char **av)
+ }
+
+ if ((r = kex_exchange_identification(ssh, -1,
+- options.version_addendum)) != 0)
++ options.version_addendum)) != 0) {
++ BLACKLIST_NOTIFY(ssh, BLACKLIST_AUTH_FAIL, "Banner exchange");
+ sshpkt_fatal(ssh, r, "banner exchange");
++ }
+
+ ssh_packet_set_nonblocking(ssh);
+
diff --git a/security/openssh-portable/files/patch-upstream-beae06f56e0d0a66ca535896149d5fb0b2e8a1b4 b/security/openssh-portable/files/patch-upstream-beae06f56e0d0a66ca535896149d5fb0b2e8a1b4
deleted file mode 100644
index e9cb994331ab..000000000000
--- a/security/openssh-portable/files/patch-upstream-beae06f56e0d0a66ca535896149d5fb0b2e8a1b4
+++ /dev/null
@@ -1,73 +0,0 @@
-From beae06f56e0d0a66ca535896149d5fb0b2e8a1b4 Mon Sep 17 00:00:00 2001
-From: "djm@openbsd.org" <djm@openbsd.org>
-Date: Tue, 7 Oct 2025 08:02:32 +0000
-Subject: [PATCH] upstream: don't reuse c->isatty for signalling that the
- remote channel
-
-has a tty attached as this causes side effects, e.g. in channel_handle_rfd().
-bz3872
-
-ok markus@
-
-OpenBSD-Commit-ID: 4cd8a9f641498ca6089442e59bad0fd3dcbe85f8
----
- channels.c | 9 +++++----
- channels.h | 3 ++-
- 2 files changed, 7 insertions(+), 5 deletions(-)
-
-diff --git a/channels.c b/channels.c
-index f1d7bcf345b..80014ff341f 100644
---- channels.c
-+++ channels.c
-@@ -1,4 +1,4 @@
--/* $OpenBSD: channels.c,v 1.451 2025/09/25 06:33:19 djm Exp $ */
-+/* $OpenBSD: channels.c,v 1.452 2025/10/07 08:02:32 djm Exp $ */
- /*
- * Author: Tatu Ylonen <ylo@cs.hut.fi>
- * Copyright (c) 1995 Tatu Ylonen <ylo@cs.hut.fi>, Espoo, Finland
-@@ -362,7 +362,7 @@ channel_classify(struct ssh *ssh, Channel *c)
- {
- struct ssh_channels *sc = ssh->chanctxt;
- const char *type = c->xctype == NULL ? c->ctype : c->xctype;
-- const char *classifier = c->isatty ?
-+ const char *classifier = (c->isatty || c->remote_has_tty) ?
- sc->bulk_classifier_tty : sc->bulk_classifier_notty;
-
- c->bulk = type != NULL && match_pattern_list(type, classifier, 0) == 1;
-@@ -566,7 +566,7 @@ channel_new(struct ssh *ssh, char *ctype, int type, int rfd, int wfd, int efd,
- void
- channel_set_tty(struct ssh *ssh, Channel *c)
- {
-- c->isatty = 1;
-+ c->remote_has_tty = 1;
- channel_classify(ssh, c);
- }
-
-@@ -1078,7 +1078,8 @@ channel_format_status(const Channel *c)
- c->rfd, c->wfd, c->efd, c->sock, c->ctl_chan,
- c->have_ctl_child_id ? "c" : "nc", c->ctl_child_id,
- c->io_want, c->io_ready,
-- c->isatty ? "T" : "", c->bulk ? "B" : "I");
-+ c->isatty ? "T" : (c->remote_has_tty ? "RT" : ""),
-+ c->bulk ? "B" : "I");
- return ret;
- }
-
-diff --git a/channels.h b/channels.h
-index df7c7f364d2..7456541f8ce 100644
---- channels.h
-+++ channels.h
-@@ -1,4 +1,4 @@
--/* $OpenBSD: channels.h,v 1.161 2025/09/25 06:33:19 djm Exp $ */
-+/* $OpenBSD: channels.h,v 1.162 2025/10/07 08:02:32 djm Exp $ */
-
- /*
- * Author: Tatu Ylonen <ylo@cs.hut.fi>
-@@ -145,6 +145,7 @@ struct Channel {
- int ctl_chan; /* control channel (multiplexed connections) */
- uint32_t ctl_child_id; /* child session for mux controllers */
- int have_ctl_child_id;/* non-zero if ctl_child_id is valid */
-+ int remote_has_tty; /* remote side has a tty */
- int isatty; /* rfd is a tty */
- #ifdef _AIX
- int wfd_isatty; /* wfd is a tty */
diff --git a/security/openssl-oqsprovider/Makefile b/security/openssl-oqsprovider/Makefile
index 65f29c9e16e8..fbbb5710f88b 100644
--- a/security/openssl-oqsprovider/Makefile
+++ b/security/openssl-oqsprovider/Makefile
@@ -1,5 +1,6 @@
PORTNAME= oqsprovider
PORTVERSION= 0.10.0
+PORTREVISION= 1
CATEGORIES= security
PKGNAMEPREFIX= openssl-
diff --git a/security/openvas/Makefile b/security/openvas/Makefile
index a1033b6ebeb6..e41192cf864a 100644
--- a/security/openvas/Makefile
+++ b/security/openvas/Makefile
@@ -1,5 +1,5 @@
PORTNAME= openvas
-DISTVERSION= 23.28.0
+DISTVERSION= 23.31.4
DISTVERSIONPREFIX= v
CATEGORIES= security
diff --git a/security/openvas/distinfo b/security/openvas/distinfo
index df23d9547dae..b963dcb08583 100644
--- a/security/openvas/distinfo
+++ b/security/openvas/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759902409
-SHA256 (greenbone-openvas-scanner-v23.28.0_GH0.tar.gz) = 63afa40723a549f698c35f6458c428a2efce483a5e970a094270570254e728b6
-SIZE (greenbone-openvas-scanner-v23.28.0_GH0.tar.gz) = 1621693
+TIMESTAMP = 1763615128
+SHA256 (greenbone-openvas-scanner-v23.31.4_GH0.tar.gz) = 28b162c1c6e7133620208f35e3aff17cb016056572e7e2e7b4088efd0e8ca49c
+SIZE (greenbone-openvas-scanner-v23.31.4_GH0.tar.gz) = 1968877
diff --git a/security/openvas/files/patch-nasl_nasl_http2.c b/security/openvas/files/patch-nasl_nasl_http2.c
deleted file mode 100644
index d5dfdeca691a..000000000000
--- a/security/openvas/files/patch-nasl_nasl_http2.c
+++ /dev/null
@@ -1,20 +0,0 @@
---- nasl/nasl_http2.c 2025-10-07 22:47:47.850601000 -0700
-+++ nasl/nasl_http2.c 2025-10-07 22:49:19.267011000 -0700
-@@ -366,7 +366,7 @@
- curl_easy_setopt (handle, CURLOPT_CUSTOMREQUEST, "DELETE");
- break;
- case HEAD:
-- curl_easy_setopt (handle, CURLOPT_NOBODY, 1);
-+ curl_easy_setopt (handle, CURLOPT_NOBODY, 1L);
- break;
- case PUT:
- curl_easy_setopt (handle, CURLOPT_CUSTOMREQUEST, "PUT");
-@@ -377,7 +377,7 @@
- }
- break;
- case GET:
-- curl_easy_setopt (handle, CURLOPT_HTTPGET, 1);
-+ curl_easy_setopt (handle, CURLOPT_HTTPGET, 1L);
- break;
- case POST:
- // Set body. POST is set automatically with this options
diff --git a/security/openvas/pkg-plist b/security/openvas/pkg-plist
index e0b6bfc886d0..cebb20560b95 100644
--- a/security/openvas/pkg-plist
+++ b/security/openvas/pkg-plist
@@ -3,10 +3,10 @@ bin/openvas-nasl-lint
@sample %%ETCDIR%%/openvas_log.conf.sample
lib/libopenvas_misc.so
lib/libopenvas_misc.so.23
-lib/libopenvas_misc.so.23.28.0
+lib/libopenvas_misc.so.23.31.4
lib/libopenvas_nasl.so
lib/libopenvas_nasl.so.23
-lib/libopenvas_nasl.so.23.28.0
+lib/libopenvas_nasl.so.23.31.4
sbin/openvas
share/man/man1/openvas-nasl-lint.1.gz
share/man/man1/openvas-nasl.1.gz
diff --git a/security/openvpn-auth-oauth2/Makefile b/security/openvpn-auth-oauth2/Makefile
index 6ab27def53ee..0243b85a27c2 100644
--- a/security/openvpn-auth-oauth2/Makefile
+++ b/security/openvpn-auth-oauth2/Makefile
@@ -1,6 +1,6 @@
PORTNAME= openvpn-auth-oauth2
DISTVERSIONPREFIX= v
-DISTVERSION= 1.25.2
+DISTVERSION= 1.26.4
PORTREVISION= 2
CATEGORIES= security net net-vpn
@@ -13,9 +13,10 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
EXTRACT_DEPENDS= ${BUILD_DEPENDS}
-USES= go:1.24,modules
+USES= go:modules
GO_MODULE= github.com/jkroepke/openvpn-auth-oauth2
+GO_TARGET= ./cmd/openvpn-auth-oauth2
SUB_FILES= openvpn_auth_oauth2
diff --git a/security/openvpn-auth-oauth2/distinfo b/security/openvpn-auth-oauth2/distinfo
index ef958b0b6d12..f424f5589add 100644
--- a/security/openvpn-auth-oauth2/distinfo
+++ b/security/openvpn-auth-oauth2/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1754885003
-SHA256 (go/security_openvpn-auth-oauth2/openvpn-auth-oauth2-v1.25.2/v1.25.2.mod) = d0f750c04d64d7442d246f72b825d2f9fc0ed4210e066ea5f6787b9eb877f963
-SIZE (go/security_openvpn-auth-oauth2/openvpn-auth-oauth2-v1.25.2/v1.25.2.mod) = 1370
-SHA256 (go/security_openvpn-auth-oauth2/openvpn-auth-oauth2-v1.25.2/v1.25.2.zip) = 0ac1f121f8eb6842a65e67e4b2a16a52c6c2f2cc068e79b06a5f90b04cce0a4e
-SIZE (go/security_openvpn-auth-oauth2/openvpn-auth-oauth2-v1.25.2/v1.25.2.zip) = 1875487
+TIMESTAMP = 1764366820
+SHA256 (go/security_openvpn-auth-oauth2/openvpn-auth-oauth2-v1.26.4/v1.26.4.mod) = 54cc0e46c57325e8264c362226de260051fcf72e893b69e0453e6f6ebdfde8cd
+SIZE (go/security_openvpn-auth-oauth2/openvpn-auth-oauth2-v1.26.4/v1.26.4.mod) = 3478
+SHA256 (go/security_openvpn-auth-oauth2/openvpn-auth-oauth2-v1.26.4/v1.26.4.zip) = f71b90a494033f370f1a5a3c790fdfa35b9ea4e26eba099d6e9f2b9ed4c117bc
+SIZE (go/security_openvpn-auth-oauth2/openvpn-auth-oauth2-v1.26.4/v1.26.4.zip) = 1938276
diff --git a/security/openvpn-devel/Makefile b/security/openvpn-devel/Makefile
index b97bf2df6c61..2fa50d005f48 100644
--- a/security/openvpn-devel/Makefile
+++ b/security/openvpn-devel/Makefile
@@ -1,5 +1,5 @@
PORTNAME= openvpn
-DISTVERSION= g20250925
+DISTVERSION= g20251128
PORTREVISION= 0 # leave in even if 0 to avoid accidental PORTEPOCH bumps
PORTEPOCH= 1
CATEGORIES= security net net-vpn
@@ -21,7 +21,7 @@ LIB_DEPENDS+= liblzo2.so:archivers/lzo2
USES= autoreconf cpe libtool pkgconfig python:build shebangfix tar:xz
IGNORE_SSL= libressl libressl-devel
USE_GITLAB= yes
-GL_TAGNAME= 0fb5a00549be6b065f9a4d61940ee06786d9fa61
+GL_TAGNAME= 31ef3d66c20e62cd6cc87a6b9f9c9987b889335c
USE_RC_SUBR= openvpn
SHEBANG_FILES= sample/sample-scripts/auth-pam.pl \
diff --git a/security/openvpn-devel/distinfo b/security/openvpn-devel/distinfo
index 496559990a5d..0314026c6b95 100644
--- a/security/openvpn-devel/distinfo
+++ b/security/openvpn-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1758791563
-SHA256 (openvpn-openvpn-0fb5a00549be6b065f9a4d61940ee06786d9fa61_GL0.tar.gz) = c9502407a96db677c9ea2665821a1f16042ed9853ce46c51db3e5064800a9a47
-SIZE (openvpn-openvpn-0fb5a00549be6b065f9a4d61940ee06786d9fa61_GL0.tar.gz) = 1338386
+TIMESTAMP = 1764356557
+SHA256 (openvpn-openvpn-31ef3d66c20e62cd6cc87a6b9f9c9987b889335c_GL0.tar.gz) = cb4f8d9b30628955a5cbf34e362167152bea49f8c181732a6260f96172ae2e76
+SIZE (openvpn-openvpn-31ef3d66c20e62cd6cc87a6b9f9c9987b889335c_GL0.tar.gz) = 1348842
diff --git a/security/openvpn/Makefile b/security/openvpn/Makefile
index 4a04c1934186..f9c5ec8bcb81 100644
--- a/security/openvpn/Makefile
+++ b/security/openvpn/Makefile
@@ -1,5 +1,5 @@
PORTNAME= openvpn
-DISTVERSION= 2.6.15
+DISTVERSION= 2.6.16
PORTREVISION?= 0
CATEGORIES= security net net-vpn
MASTER_SITES= https://swupdate.openvpn.org/community/releases/ \
diff --git a/security/openvpn/distinfo b/security/openvpn/distinfo
index 514208b4bb7b..c4a4b27d919d 100644
--- a/security/openvpn/distinfo
+++ b/security/openvpn/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1758657418
-SHA256 (openvpn-2.6.15.tar.gz) = e35513ee15995e3c71adfd8891b9f33522896c70b3baa2ed9a23c7a42c4d7bde
-SIZE (openvpn-2.6.15.tar.gz) = 1917742
+TIMESTAMP = 1763303120
+SHA256 (openvpn-2.6.16.tar.gz) = 05cb5fdf1ea33fcba719580b31a97feaa019c4a3050563e88bc3b34675e6fed4
+SIZE (openvpn-2.6.16.tar.gz) = 1933428
diff --git a/security/opkssh/Makefile b/security/opkssh/Makefile
new file mode 100644
index 000000000000..225500a886d7
--- /dev/null
+++ b/security/opkssh/Makefile
@@ -0,0 +1,50 @@
+PORTNAME= opkssh
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.10.0
+CATEGORIES= security
+MASTER_SITES= LOCAL/dtxdf/${PORTNAME}/
+DISTFILES= ${PORTNAME}-${DISTVERSIONPREFIX}${DISTVERSION}.vendor${EXTRACT_SUFX}
+
+MAINTAINER= dtxdf@FreeBSD.org
+COMMENT= Tool which enables SSH to be used with OpenID Connect
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USES= go:modules
+USE_GITHUB= yes
+GH_ACCOUNT= openpubkey
+GO_BUILDFLAGS= -ldflags "-X main.Version=${DISTVERSIONPREFIX}${DISTVERSION}"
+
+SUB_FILES= pkg-message
+SUB_LIST= GROUP=${OPKSSH_GROUP} \
+ USER=${OPKSSH_USER}
+
+USERS= ${OPKSSH_USER}
+GROUPS= ${OPKSSH_GROUP}
+
+PLIST_FILES= bin/${PORTNAME}
+
+OPKSSH_USER= opksshuser
+OPKSSH_GROUP= ${OPKSSH_USER}
+
+post-extract:
+ @${MKDIR} ${WRKSRC}/vendor
+ @cd ${WRKDIR}/${PORTNAME}-vendor && ${COPYTREE_SHARE} . ${WRKSRC}/vendor
+
+# To generate the following patches:
+# - make extract
+# - cd ${WRKSRC}
+# - rg '/etc' | cut -d: -f1 | sort | uniq | grep -Ee '.+\.go$' | grep -vEe '_test\.go$' | xargs -I % cp % %.orig
+# - rg '/etc' | cut -d: -f1 | sort | uniq | grep -Ee '.+\.go$' | grep -vEe '_test\.go$' | xargs -L1 sed -i '' -Ee 's,/etc,%%PREFIX%%/etc,g'
+# - cd -
+# - make makepatch
+# - rm ${FILESDIR}/files/patch-vendor_g*
+# - Some replaced strings are just comments, so it's ok to leave them there,
+# but I'll remove them anyway to avoid unnecessary patches, so check each
+# file in FILESDIR.
+post-patch:
+ @${GREP} -Flr %%PREFIX%% ${WRKSRC} | ${XARGS} ${REINPLACE_CMD} \
+ 's,%%PREFIX%%,${PREFIX},g'
+
+.include <bsd.port.mk>
diff --git a/security/opkssh/distinfo b/security/opkssh/distinfo
new file mode 100644
index 000000000000..1569d7666eb9
--- /dev/null
+++ b/security/opkssh/distinfo
@@ -0,0 +1,5 @@
+TIMESTAMP = 1763233259
+SHA256 (opkssh-v0.10.0.vendor.tar.gz) = 038566589aa4db1bd890b20e074d0b9b995a2b766b30c72f97b35dd2afa4168e
+SIZE (opkssh-v0.10.0.vendor.tar.gz) = 5490704
+SHA256 (openpubkey-opkssh-v0.10.0_GH0.tar.gz) = 71796c060705411e98fc7d11d944c531cea1d09df14cc1331c5647a31483de41
+SIZE (openpubkey-opkssh-v0.10.0_GH0.tar.gz) = 573801
diff --git a/security/opkssh/files/patch-commands_readhome.go b/security/opkssh/files/patch-commands_readhome.go
new file mode 100644
index 000000000000..402b3d09f72e
--- /dev/null
+++ b/security/opkssh/files/patch-commands_readhome.go
@@ -0,0 +1,11 @@
+--- commands/readhome.go.orig 2025-11-15 19:19:27 UTC
++++ commands/readhome.go
+@@ -14,7 +14,7 @@
+ //
+ // SPDX-License-Identifier: Apache-2.0
+
+-//go:build linux || darwin
++//go:build linux || darwin || freebsd
+
+ package commands
+
diff --git a/security/opkssh/files/patch-main.go b/security/opkssh/files/patch-main.go
new file mode 100644
index 000000000000..9f8d47b12023
--- /dev/null
+++ b/security/opkssh/files/patch-main.go
@@ -0,0 +1,91 @@
+--- main.go.orig 2025-09-11 18:38:37 UTC
++++ main.go
+@@ -80,7 +80,7 @@ This program allows users to:
+ Short: "Appends new rule to the policy file",
+ Long: `Add appends a new policy entry in the auth_id policy file granting SSH access to the specified email or subscriber ID (sub) or group.
+
+-It first attempts to write to the system-wide file (/etc/opk/auth_id). If it lacks permissions to update this file it falls back to writing to the user-specific file (~/.opk/auth_id).
++It first attempts to write to the system-wide file (%%PREFIX%%/etc/opk/auth_id). If it lacks permissions to update this file it falls back to writing to the user-specific file (~/.opk/auth_id).
+
+ Arguments:
+ PRINCIPAL The target user account (requested principal).
+@@ -217,7 +217,7 @@ You should not call this command directly. It is calle
+ SilenceUsage: true,
+ Use: "verify <PRINCIPAL> <CERT> <KEY_TYPE>",
+ Short: "Verify an SSH key (used by sshd AuthorizedKeysCommand)",
+- Long: `Verify extracts a PK token from a base64-encoded SSH certificate and verifies it against policy. It expects an allowed provider file at /etc/opk/providers and a user policy file at either /etc/opk/auth_id or ~/.opk/auth_id.
++ Long: `Verify extracts a PK token from a base64-encoded SSH certificate and verifies it against policy. It expects an allowed provider file at %%PREFIX%%/etc/opk/providers and a user policy file at either %%PREFIX%%/etc/opk/auth_id or ~/.opk/auth_id.
+
+ This command is intended to be called by sshd as an AuthorizedKeysCommand:
+ https://man.openbsd.org/sshd_config#AuthorizedKeysCommand
+@@ -233,8 +233,8 @@ Verification checks performed:
+
+ Verification checks performed:
+ 1. Ensures the PK token is properly formed, signed, and issued by the specified OpenID Provider (OP).
+- 2. Confirms the PK token's issue (iss) and client ID (audience) are listed in the allowed provider file (/etc/opk/providers) and the token is not expired.
+- 3. Validates the identity (email or sub) in the PK token against user policies (/etc/opk/auth_id or ~/.opk/auth_id) to ensure it can assume the requested username (principal).
++ 2. Confirms the PK token's issue (iss) and client ID (audience) are listed in the allowed provider file (%%PREFIX%%/etc/opk/providers) and the token is not expired.
++ 3. Validates the identity (email or sub) in the PK token against user policies (%%PREFIX%%/etc/opk/auth_id or ~/.opk/auth_id) to ensure it can assume the requested username (principal).
+
+ If all checks pass, Verify authorizes the SSH connection.
+
+@@ -269,10 +269,10 @@ Arguments:
+ certB64Arg := args[1]
+ typArg := args[2]
+
+- providerPolicyPath := "/etc/opk/providers"
++ providerPolicyPath := "%%PREFIX%%/etc/opk/providers"
+ providerPolicy, err := policy.NewProviderFileLoader().LoadProviderPolicy(providerPolicyPath)
+ if err != nil {
+- log.Println("Failed to open /etc/opk/providers:", err)
++ log.Println("Failed to open %%PREFIX%%/etc/opk/providers:", err)
+ return err
+ }
+
+@@ -301,7 +301,7 @@ Arguments:
+ }
+ },
+ }
+- verifyCmd.Flags().StringVar(&serverConfigPathArg, "config-path", "/etc/opk/config.yml", "Path to the server config file. Default: /etc/opk/config.yml.")
++ verifyCmd.Flags().StringVar(&serverConfigPathArg, "config-path", "%%PREFIX%%/etc/opk/config.yml", "Path to the server config file. Default: %%PREFIX%%/etc/opk/config.yml.")
+ rootCmd.AddCommand(verifyCmd)
+
+ clientCmd := &cobra.Command{
+@@ -504,30 +504,30 @@ func detectOS() OSType {
+ // detectOS determines the type of operating system.
+ func detectOS() OSType {
+ // Check for RedHat-based systems
+- if _, err := os.Stat("/etc/redhat-release"); err == nil {
++ if _, err := os.Stat("%%PREFIX%%/etc/redhat-release"); err == nil {
+ return OSTypeRHEL
+ }
+
+ // Check for Debian-based systems
+- if _, err := os.Stat("/etc/debian_version"); err == nil {
++ if _, err := os.Stat("%%PREFIX%%/etc/debian_version"); err == nil {
+ return OSTypeDebian
+ }
+
+ // Check for Arch Linux
+- if _, err := os.Stat("/etc/arch-release"); err == nil {
++ if _, err := os.Stat("%%PREFIX%%/etc/arch-release"); err == nil {
+ return OSTypeArch
+ }
+
+ // Check for SUSE Linux
+- if _, err := os.Stat("/etc/SuSE-release"); err == nil {
++ if _, err := os.Stat("%%PREFIX%%/etc/SuSE-release"); err == nil {
+ return OSTypeSUSE
+ }
+- if _, err := os.Stat("/etc/SUSE-brand"); err == nil {
++ if _, err := os.Stat("%%PREFIX%%/etc/SUSE-brand"); err == nil {
+ return OSTypeSUSE
+ }
+
+- // Check for /etc/os-release which exists on most modern Linux systems
+- if content, err := os.ReadFile("/etc/os-release"); err == nil {
++ // Check for %%PREFIX%%/etc/os-release which exists on most modern Linux systems
++ if content, err := os.ReadFile("%%PREFIX%%/etc/os-release"); err == nil {
+ contentStr := string(content)
+ if strings.Contains(contentStr, "ID=rhel") ||
+ strings.Contains(contentStr, "ID=centos") ||
diff --git a/security/opkssh/files/patch-policy_enforcer.go b/security/opkssh/files/patch-policy_enforcer.go
new file mode 100644
index 000000000000..0330f82a4251
--- /dev/null
+++ b/security/opkssh/files/patch-policy_enforcer.go
@@ -0,0 +1,11 @@
+--- policy/enforcer.go.orig 2025-11-15 20:20:44 UTC
++++ policy/enforcer.go
+@@ -54,7 +54,7 @@ type checkedClaims struct {
+ }
+
+ // The default location for policy plugins
+-const pluginPolicyDir = "/etc/opk/policy.d"
++const pluginPolicyDir = "%%PREFIX%%/etc/opk/policy.d"
+
+ // Validates that the server defined identity attribute matches the
+ // respective claim from the identity token
diff --git a/security/opkssh/files/patch-policy_policyloader.go b/security/opkssh/files/patch-policy_policyloader.go
new file mode 100644
index 000000000000..e32d18134c99
--- /dev/null
+++ b/security/opkssh/files/patch-policy_policyloader.go
@@ -0,0 +1,11 @@
+--- policy/policyloader.go.orig 2025-11-15 20:20:44 UTC
++++ policy/policyloader.go
+@@ -29,7 +29,7 @@ import (
+
+ // SystemDefaultPolicyPath is the default filepath where opkssh policy is
+ // defined
+-var SystemDefaultPolicyPath = filepath.FromSlash("/etc/opk/auth_id")
++var SystemDefaultPolicyPath = filepath.FromSlash("%%PREFIX%%/etc/opk/auth_id")
+
+ // UserLookup defines the minimal interface to lookup users on the current
+ // system
diff --git a/security/opkssh/files/pkg-message.in b/security/opkssh/files/pkg-message.in
new file mode 100644
index 000000000000..49cc063a10ae
--- /dev/null
+++ b/security/opkssh/files/pkg-message.in
@@ -0,0 +1,22 @@
+[
+{ type: install
+ message: <<EOM
+Configure your sshd_config(5) with the following to use opkssh for authorization:
+
+ AuthorizedKeysCommand %%PREFIX%%/bin/opkssh verify %u %k %t
+ AuthorizedKeysCommandUser %%USER%%
+
+opkssh uses the '%%PREFIX%%/etc/opk' directory, where providers and identities are stored.
+Neither the directory nor the files are created automatically, so you must create them
+yourself. After creating the 'auth_id' and 'providers' files, they must have the
+following permissions:
+
+ chown root:%%GROUP%% %%PREFIX%%/etc/opk/auth_id
+ chmod 640 %%PREFIX%%/etc/opk/auth_id
+ chown root:%%GROUP%% %%PREFIX%%/etc/opk/providers
+ chmod 640 %%PREFIX%%/etc/opk/providers
+
+Users attempting to use opkssh from jails, please add "allow.mlock" or it will not run.
+EOM
+}
+]
diff --git a/security/opkssh/pkg-descr b/security/opkssh/pkg-descr
new file mode 100644
index 000000000000..8fa881cbe9e8
--- /dev/null
+++ b/security/opkssh/pkg-descr
@@ -0,0 +1,8 @@
+opkssh is a tool which enables ssh to be used with OpenID Connect
+allowing SSH access to be managed via identities like alice@example.com
+instead of long-lived SSH keys. It does not replace SSH, but instead
+generates SSH public keys containing PK Tokens and configures sshd
+to verify them. These PK Tokens contain standard OpenID Connect ID
+Tokens. This protocol builds on the OpenPubkey which adds user
+public keys to OpenID Connect without breaking compatibility with
+existing OpenID Provider.
diff --git a/security/osv-scanner/Makefile b/security/osv-scanner/Makefile
index 9b06f22a5f85..4b4b7e3bfcf7 100644
--- a/security/osv-scanner/Makefile
+++ b/security/osv-scanner/Makefile
@@ -1,6 +1,6 @@
PORTNAME= osv-scanner
DISTVERSIONPREFIX= v
-DISTVERSION= 2.2.2
+DISTVERSION= 2.3.0
PORTREVISION= 1
CATEGORIES= security
@@ -11,10 +11,12 @@ WWW= https://github.com/google/osv-scanner
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= go:1.24,modules,run
+USES= go:1.25,modules,run
+
+NOT_FOR_ARCHS= armv6 armv7 i386 mips powerpc powerpcspe
_BUILD_VERSION= ${DISTVERSION}
-_BUILD_COMMIT= 04a8728
+_BUILD_COMMIT= b0b6027
_BUILD_DATE= $$(date +%Y-%m-%d)
GO_MODULE= github.com/google/${PORTNAME}/v2
diff --git a/security/osv-scanner/distinfo b/security/osv-scanner/distinfo
index 1a2041a4e6ed..980fac58334f 100644
--- a/security/osv-scanner/distinfo
+++ b/security/osv-scanner/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1757786339
-SHA256 (go/security_osv-scanner/osv-scanner-v2.2.2/v2.2.2.mod) = d54389929750cc4839c89a8f2083a8d735c105d2aac0a3d90cdfb9a5e8fc998f
-SIZE (go/security_osv-scanner/osv-scanner-v2.2.2/v2.2.2.mod) = 9801
-SHA256 (go/security_osv-scanner/osv-scanner-v2.2.2/v2.2.2.zip) = 5dbba62ae3d7fec8f1d61d3cb011b54f8b994ac6b7aa9a33a3f9bee0abf0a70a
-SIZE (go/security_osv-scanner/osv-scanner-v2.2.2/v2.2.2.zip) = 12527375
+TIMESTAMP = 1763851464
+SHA256 (go/security_osv-scanner/osv-scanner-v2.3.0/v2.3.0.mod) = 5feefe2645d8ef0f134f32a9396a65130df226442fbe725b0f7d940189db7372
+SIZE (go/security_osv-scanner/osv-scanner-v2.3.0/v2.3.0.mod) = 11523
+SHA256 (go/security_osv-scanner/osv-scanner-v2.3.0/v2.3.0.zip) = cd1a08ddd3b78069cf2ec9e8f9473512f5009615eca3202281f3759c4e78dc45
+SIZE (go/security_osv-scanner/osv-scanner-v2.3.0/v2.3.0.zip) = 13676112
diff --git a/security/osv-scanner/files/patch-internal_sourceanalysis_go.go b/security/osv-scanner/files/patch-internal_sourceanalysis_go.go
index 024b5e0dda44..101ba13911e5 100644
--- a/security/osv-scanner/files/patch-internal_sourceanalysis_go.go
+++ b/security/osv-scanner/files/patch-internal_sourceanalysis_go.go
@@ -1,4 +1,4 @@
---- internal/sourceanalysis/go.go.orig 2025-09-13 17:59:56 UTC
+--- internal/sourceanalysis/go.go.orig 1979-11-30 00:00:00 UTC
+++ internal/sourceanalysis/go.go
@@ -21,7 +21,7 @@ func goAnalysis(pkgs []models.PackageVulns, source mod
diff --git a/security/osv-scanner/files/patch-vendor_github.com_erikvarga_go-rpmdb_pkg_ndb_syscall__generic.go b/security/osv-scanner/files/patch-vendor_github.com_erikvarga_go-rpmdb_pkg_ndb_syscall__generic.go
new file mode 100644
index 000000000000..7c80e1ba13d3
--- /dev/null
+++ b/security/osv-scanner/files/patch-vendor_github.com_erikvarga_go-rpmdb_pkg_ndb_syscall__generic.go
@@ -0,0 +1,8 @@
+--- vendor/github.com/erikvarga/go-rpmdb/pkg/ndb/syscall_generic.go.orig 2025-10-31 03:51:39 UTC
++++ vendor/github.com/erikvarga/go-rpmdb/pkg/ndb/syscall_generic.go
+@@ -1,4 +1,4 @@
+-//go:build linux || darwin
++//go:build linux || darwin || freebsd
+
+ package ndb
+
diff --git a/security/p5-Authen-Krb5-Simple/Makefile b/security/p5-Authen-Krb5-Simple/Makefile
index b9e8e6ab6c68..d41811f5cecb 100644
--- a/security/p5-Authen-Krb5-Simple/Makefile
+++ b/security/p5-Authen-Krb5-Simple/Makefile
@@ -20,7 +20,9 @@ OPTIONS_SINGLE_GSSAPI= GSSAPI_BASE GSSAPI_HEIMDAL GSSAPI_MIT
OPTIONS_DEFAULT= GSSAPI_BASE
GSSAPI_BASE_USES= gssapi
+.if !exists(/usr/libdata/pkgconfig/mit-krb5.pc)
GSSAPI_BASE_CONFIGURE_ENV= HAVE_HEIMDAL=1
+.endif
GSSAPI_HEIMDAL_USES= gssapi:heimdal
GSSAPI_HEIMDAL_CONFIGURE_ENV= HAVE_HEIMDAL=1
GSSAPI_MIT_USES= gssapi:mit
diff --git a/security/p5-Authen-Krb5/Makefile b/security/p5-Authen-Krb5/Makefile
index 634f1f93506c..35e05519a45d 100644
--- a/security/p5-Authen-Krb5/Makefile
+++ b/security/p5-Authen-Krb5/Makefile
@@ -19,7 +19,9 @@ OPTIONS_SINGLE_GSSAPI= GSSAPI_BASE GSSAPI_HEIMDAL GSSAPI_MIT
OPTIONS_DEFAULT= GSSAPI_BASE
GSSAPI_BASE_USES= gssapi
+.if !exists(/usr/libdata/pkgconfig/mit-krb5.pc)
GSSAPI_BASE_CONFIGURE_ENV= HAVE_HEIMDAL=1
+.endif
GSSAPI_HEIMDAL_USES= gssapi:heimdal
GSSAPI_HEIMDAL_CONFIGURE_ENV= HAVE_HEIMDAL=1
GSSAPI_MIT_USES= gssapi:mit
diff --git a/security/p5-Crypt-URandom-Token/Makefile b/security/p5-Crypt-URandom-Token/Makefile
new file mode 100644
index 000000000000..ec15e49d0d88
--- /dev/null
+++ b/security/p5-Crypt-URandom-Token/Makefile
@@ -0,0 +1,26 @@
+PORTNAME= Crypt-URandom-Token
+PORTVERSION= 0.005
+CATEGORIES= security perl5
+MASTER_SITES= CPAN
+MASTER_SITE_SUBDIR=CPAN:STIGTSP
+PKGNAMEPREFIX= p5-
+
+MAINTAINER= bokutin@bokut.in
+COMMENT= Generate secure strings for passwords, secrets and similar
+WWW= https://metacpan.org/dist/Crypt-URandom-Token
+
+LICENSE= ART10 GPLv1+
+LICENSE_COMB= dual
+
+RUN_DEPENDS= p5-Crypt-URandom>=0.40:security/p5-Crypt-URandom
+TEST_DEPENDS= p5-Test-Exception>=0.43:devel/p5-Test-Exception
+
+USES= perl5
+USE_PERL5= configure
+
+NO_ARCH= yes
+
+PLIST_FILES= ${SITE_PERL}/Crypt/URandom/Token.pm \
+ ${SITE_MAN3_REL}/Crypt::URandom::Token.3.gz
+
+.include <bsd.port.mk>
diff --git a/security/p5-Crypt-URandom-Token/distinfo b/security/p5-Crypt-URandom-Token/distinfo
new file mode 100644
index 000000000000..5f43d497949c
--- /dev/null
+++ b/security/p5-Crypt-URandom-Token/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1761480470
+SHA256 (Crypt-URandom-Token-0.005.tar.gz) = dce18ea8c920985e887dd41d98c96c285a17470321aabc4a7571c71081e3d679
+SIZE (Crypt-URandom-Token-0.005.tar.gz) = 12939
diff --git a/security/p5-Crypt-URandom-Token/pkg-descr b/security/p5-Crypt-URandom-Token/pkg-descr
new file mode 100644
index 000000000000..70ead14f3af6
--- /dev/null
+++ b/security/p5-Crypt-URandom-Token/pkg-descr
@@ -0,0 +1,3 @@
+This module provides a secure way to generate a random token
+for passwords and similar using Crypt::URandom
+as the source of random bits.
diff --git a/security/pam_rssh/Makefile b/security/pam_rssh/Makefile
index 0c6fe51224ed..fdb97f6f43fd 100644
--- a/security/pam_rssh/Makefile
+++ b/security/pam_rssh/Makefile
@@ -1,7 +1,7 @@
PORTNAME= pam_rssh
DISTVERSIONPREFIX=v
DISTVERSION= 1.1.0
-PORTREVISION= 20
+PORTREVISION= 21
CATEGORIES= security
MAINTAINER= romain@FreeBSD.org
diff --git a/security/pdfrip/Makefile b/security/pdfrip/Makefile
index 43787025a24f..6786cf4faedd 100644
--- a/security/pdfrip/Makefile
+++ b/security/pdfrip/Makefile
@@ -1,7 +1,7 @@
PORTNAME= pdfrip
DISTVERSIONPREFIX= v
DISTVERSION= 2.0.1
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= security
MAINTAINER= fox@FreeBSD.org
diff --git a/security/pecl-krb5/Makefile b/security/pecl-krb5/Makefile
index 84ca24082319..3ce381d52f1b 100644
--- a/security/pecl-krb5/Makefile
+++ b/security/pecl-krb5/Makefile
@@ -1,5 +1,6 @@
PORTNAME= krb5
PORTVERSION= 1.2.4
+PORTREVISION= 1
CATEGORIES= security pear
MAINTAINER= girgen@FreeBSD.org
@@ -8,9 +9,7 @@ WWW= https://pecl.php.net/package/krb5
LICENSE= BSD3CLAUSE
-LIB_DEPENDS= libkrb5support.so:security/krb5
-
-USES= php:pecl
+USES= php:pecl gssapi:mit
CONFIGURE_ARGS= --with-krb5config=${LOCALBASE}/bin/krb5-config
diff --git a/security/pecl-xxtea/Makefile b/security/pecl-xxtea/Makefile
index 9df1ae76aeb6..816796d468e5 100644
--- a/security/pecl-xxtea/Makefile
+++ b/security/pecl-xxtea/Makefile
@@ -2,7 +2,7 @@ PORTNAME= xxtea
DISTVERSION= 1.0.11
CATEGORIES= security
-MAINTAINER= yasu@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= XXTEA encryption algorithm extension for PHP
WWW= https://github.com/xxtea/xxtea-pecl
diff --git a/security/picocrypt/Makefile b/security/picocrypt/Makefile
index bf7e2e5aa02e..0351bb9ecd3a 100644
--- a/security/picocrypt/Makefile
+++ b/security/picocrypt/Makefile
@@ -1,6 +1,6 @@
PORTNAME= picocrypt
DISTVERSION= 1.49 # Missing modules.txt, generate one with `go mod vendor` and place it in ${FILESDIR}
-PORTREVISION= 3
+PORTREVISION= 6
CATEGORIES= security
MAINTAINER= eduardo@FreeBSD.org
diff --git a/security/pinentry/Makefile b/security/pinentry/Makefile
index ad3da32c4472..121ba47d9746 100644
--- a/security/pinentry/Makefile
+++ b/security/pinentry/Makefile
@@ -1,6 +1,6 @@
PORTNAME= pinentry
PORTVERSION= 1.3.2
-PORTREVISION?= 0
+PORTREVISION?= 1
CATEGORIES= security
MASTER_SITES= GNUPG/pinentry
diff --git a/security/pkcs11-helper/Makefile b/security/pkcs11-helper/Makefile
index d2953236cc7e..fdc209f4f026 100644
--- a/security/pkcs11-helper/Makefile
+++ b/security/pkcs11-helper/Makefile
@@ -1,12 +1,8 @@
PORTNAME= pkcs11-helper
-PORTVERSION= 1.29.0
-PORTREVISION= 3
+PORTVERSION= 1.31.0
CATEGORIES= security devel
MASTER_SITES= https://github.com/OpenSC/pkcs11-helper/releases/download/pkcs11-helper-${PORTVERSION}/
-PATCH_SITES= https://github.com/OpenSC/pkcs11-helper/commit/
-PATCHFILES= 98b16208d5c7d27e1f15835f3d4961349f425351.diff:-p1
-
MAINTAINER= ale@FreeBSD.org
COMMENT= Helper library for multiple PKCS\#11 providers
WWW= https://github.com/OpenSC/pkcs11-helper
diff --git a/security/pkcs11-helper/distinfo b/security/pkcs11-helper/distinfo
index 7e77191c3abd..d135b537b86d 100644
--- a/security/pkcs11-helper/distinfo
+++ b/security/pkcs11-helper/distinfo
@@ -1,5 +1,3 @@
-TIMESTAMP = 1706083226
-SHA256 (pkcs11-helper-1.29.0.tar.bz2) = 996846a3c8395e03d8c0515111dc84d82e6e3648d44ba28cb2dbbbca2d4db7d6
-SIZE (pkcs11-helper-1.29.0.tar.bz2) = 422549
-SHA256 (98b16208d5c7d27e1f15835f3d4961349f425351.diff) = f650a1869658f0018e90177ef45348e22f1c8bff3b41fc84c68d5396736c3681
-SIZE (98b16208d5c7d27e1f15835f3d4961349f425351.diff) = 955
+TIMESTAMP = 1762856051
+SHA256 (pkcs11-helper-1.31.0.tar.bz2) = 46f0067bccd7be2c28f88b8bca775172b9e52fb6fc1280b44ca8bb831433fef9
+SIZE (pkcs11-helper-1.31.0.tar.bz2) = 424487
diff --git a/security/pkcs11-helper/files/patch-lib_pkcs11h-openssl.c b/security/pkcs11-helper/files/patch-lib_pkcs11h-openssl.c
index 99db16701bc0..b39df99149f3 100644
--- a/security/pkcs11-helper/files/patch-lib_pkcs11h-openssl.c
+++ b/security/pkcs11-helper/files/patch-lib_pkcs11h-openssl.c
@@ -1,20 +1,6 @@
---- lib/pkcs11h-openssl.c.orig 2022-04-07 17:01:01 UTC
+--- lib/pkcs11h-openssl.c.orig 2024-09-04 08:44:23 UTC
+++ lib/pkcs11h-openssl.c
-@@ -235,9 +235,13 @@ DSA_meth_free (DSA_METHOD *meth)
- static int
- DSA_meth_set1_name (DSA_METHOD *meth, const char *name)
- {
-+#if (defined(LIBRESSL_VERSION_NUMBER) && LIBRESSL_VERSION_NUMBER >= 0x30500000L)
-+ return 0;
-+#else
- CK_RV rv;
- rv = _pkcs11h_mem_strdup ((void *)&meth->name, name);
- return rv == CKR_OK ? 1 : 0;
-+#endif
- }
- #endif
-
-@@ -330,7 +334,7 @@ static struct {
+@@ -334,16 +334,26 @@ static struct {
#endif
} __openssl_methods;
@@ -23,27 +9,23 @@
static
int
__pkcs11h_openssl_ex_data_dup (
-@@ -341,12 +345,22 @@ __pkcs11h_openssl_ex_data_dup (
+ CRYPTO_EX_DATA *to,
+ CRYPTO_EX_DATA *from,
+- void **from_d,
++ void *from_d,
+ int idx,
long argl,
void *argp
- ) {
--#else
-+#elif OPENSSL_VERSION_NUMBER < 0x30000000L
- int
- __pkcs11h_openssl_ex_data_dup (
- CRYPTO_EX_DATA *to,
- const CRYPTO_EX_DATA *from,
- void *from_d,
-+ int idx,
-+ long argl,
-+ void *argp
+) {
-+#else
++#elif OPENSSL_VERSION_NUMBER < 0x30000000L
+int
+__pkcs11h_openssl_ex_data_dup (
-+ CRYPTO_EX_DATA *to,
-+ const CRYPTO_EX_DATA *from,
-+ void **from_d,
- int idx,
- long argl,
- void *argp
++ CRYPTO_EX_DATA *to,
++ const CRYPTO_EX_DATA *from,
++ void *from_d,
++ int idx,
++ long argl,
++ void *argp
+ ) {
+ #else
+ int
diff --git a/security/plasma6-kscreenlocker/distinfo b/security/plasma6-kscreenlocker/distinfo
index 7d1cd97476ae..350cb2518d36 100644
--- a/security/plasma6-kscreenlocker/distinfo
+++ b/security/plasma6-kscreenlocker/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757499239
-SHA256 (KDE/plasma/6.4.5/kscreenlocker-6.4.5.tar.xz) = fac4f9d53d63cb9b06e90feb82c28f471971d15defd4a068bb1e7d2886b7090d
-SIZE (KDE/plasma/6.4.5/kscreenlocker-6.4.5.tar.xz) = 187560
+TIMESTAMP = 1765457154
+SHA256 (KDE/plasma/6.5.4/kscreenlocker-6.5.4.tar.xz) = 470021a86b486a54f5d0a631dedc3c2b02899953dff824a03c534b60c8623899
+SIZE (KDE/plasma/6.5.4/kscreenlocker-6.5.4.tar.xz) = 186824
diff --git a/security/plasma6-ksshaskpass/Makefile b/security/plasma6-ksshaskpass/Makefile
index f276cb99a642..51333c84b25e 100644
--- a/security/plasma6-ksshaskpass/Makefile
+++ b/security/plasma6-ksshaskpass/Makefile
@@ -7,7 +7,7 @@ COMMENT= ssh-add helper that uses KWallet and KPasswordDialog
USES= cmake gettext gl kde:6 qt:6 tar:xz
USE_KDE= coreaddons i18n wallet widgetsaddons \
- ecm:build
+ doctools:build ecm:build
USE_QT= base
USE_GL= gl opengl
diff --git a/security/plasma6-ksshaskpass/distinfo b/security/plasma6-ksshaskpass/distinfo
index fdbbdb4bb8b5..df68ca278a6d 100644
--- a/security/plasma6-ksshaskpass/distinfo
+++ b/security/plasma6-ksshaskpass/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757499239
-SHA256 (KDE/plasma/6.4.5/ksshaskpass-6.4.5.tar.xz) = 5b2da11937079c61919755c3d55ff9bfc5bf97ed1dbf080b43c0c2af50e354da
-SIZE (KDE/plasma/6.4.5/ksshaskpass-6.4.5.tar.xz) = 31120
+TIMESTAMP = 1765457155
+SHA256 (KDE/plasma/6.5.4/ksshaskpass-6.5.4.tar.xz) = 4fdef079feb8963d5a9e554dc11ace8c728732775f0340fc1f43b1aba9a16861
+SIZE (KDE/plasma/6.5.4/ksshaskpass-6.5.4.tar.xz) = 30828
diff --git a/security/plasma6-ksshaskpass/pkg-plist b/security/plasma6-ksshaskpass/pkg-plist
index 685154236909..8f72b00dbbfe 100644
--- a/security/plasma6-ksshaskpass/pkg-plist
+++ b/security/plasma6-ksshaskpass/pkg-plist
@@ -53,3 +53,4 @@ share/locale/uk/LC_MESSAGES/ksshaskpass.mo
share/locale/vi/LC_MESSAGES/ksshaskpass.mo
share/locale/zh_CN/LC_MESSAGES/ksshaskpass.mo
share/locale/zh_TW/LC_MESSAGES/ksshaskpass.mo
+share/man/man1/ksshaskpass.1.gz
diff --git a/security/plasma6-kwallet-pam/distinfo b/security/plasma6-kwallet-pam/distinfo
index c8a46d495814..cf69045ee75d 100644
--- a/security/plasma6-kwallet-pam/distinfo
+++ b/security/plasma6-kwallet-pam/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757499240
-SHA256 (KDE/plasma/6.4.5/kwallet-pam-6.4.5.tar.xz) = 8ffbf1cc42de9aa32afc99dcc5dc0482f1967145416f05449b1e727b55b1373e
-SIZE (KDE/plasma/6.4.5/kwallet-pam-6.4.5.tar.xz) = 22508
+TIMESTAMP = 1765457155
+SHA256 (KDE/plasma/6.5.4/kwallet-pam-6.5.4.tar.xz) = 66d9e0e36deea2ce77134bb24c34cbf8dcf623170462b4a9042f7f0e64c27ddf
+SIZE (KDE/plasma/6.5.4/kwallet-pam-6.5.4.tar.xz) = 22376
diff --git a/security/proxytunnel/Makefile b/security/proxytunnel/Makefile
index 9dde77e2ddd0..695dba9a2b49 100644
--- a/security/proxytunnel/Makefile
+++ b/security/proxytunnel/Makefile
@@ -15,8 +15,6 @@ BUILD_DEPENDS= asciidoc:textproc/asciidoc \
minixmlto:textproc/minixmlto
USES= cpe gmake pkgconfig ssl
-BROKEN_SSL= openssl openssl31
-BROKEN_SSL_REASON= Fails to build with ld: error: undefined symbol: SSL_get_peer_certificate
USE_GITHUB= yes
PLIST_FILES= bin/proxytunnel \
diff --git a/security/pwdsafety/Makefile b/security/pwdsafety/Makefile
index 62312c543172..eb0ceebb1f5a 100644
--- a/security/pwdsafety/Makefile
+++ b/security/pwdsafety/Makefile
@@ -1,7 +1,7 @@
PORTNAME= pwdsafety
DISTVERSIONPREFIX= v
DISTVERSION= 0.4.1
-PORTREVISION= 1
+PORTREVISION= 4
CATEGORIES= security
MAINTAINER= olgeni@FreeBSD.org
diff --git a/security/py-acme/Makefile b/security/py-acme/Makefile
index 11ad4b542c09..88a1516d0f23 100644
--- a/security/py-acme/Makefile
+++ b/security/py-acme/Makefile
@@ -1,5 +1,6 @@
PORTNAME= acme
PORTVERSION= ${ACME_VERSION}
+PORTREVISION= 1
PORTEPOCH= 1
CATEGORIES= security python
MASTER_SITES= PYPI \
@@ -18,7 +19,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}josepy>=2.0.0:security/py-josepy@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}openssl>=25.0.0,1:security/py-openssl@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pyopenssl>=25.0.0,1:security/py-pyopenssl@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyrfc3339>=0:devel/py-pyrfc3339@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=2.20.0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}setuptools>=41.6.0:devel/py-setuptools@${PY_FLAVOR}
diff --git a/security/py-asyncssh/Makefile b/security/py-asyncssh/Makefile
index 787379fb0a79..8e120f883d47 100644
--- a/security/py-asyncssh/Makefile
+++ b/security/py-asyncssh/Makefile
@@ -1,5 +1,6 @@
PORTNAME= asyncssh
-PORTVERSION= 2.21.0
+PORTVERSION= 2.21.1
+PORTREVISION= 1
CATEGORIES= security python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -32,10 +33,10 @@ PKCS11_DESC= PKCS \#11 support
PYOPENSSL_DESC= X.509 certificate authentication
BCRYPT_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}bcrypt>=3.1.3:security/py-bcrypt@${PY_FLAVOR}
-FIDO2_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fido2>=0.9.2:security/py-fido2@${PY_FLAVOR}
+FIDO2_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fido2>=2:security/py-fido2@${PY_FLAVOR}
GSSAPI_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gssapi>=1.2.0:security/py-gssapi@${PY_FLAVOR}
LIBNACL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}libnacl>=1.4.2:security/py-libnacl@${PY_FLAVOR}
PKCS11_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-pkcs11>=0.7.0:security/py-python-pkcs11@${PY_FLAVOR}
-PYOPENSSL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}openssl>=23.0.0,1:security/py-openssl@${PY_FLAVOR}
+PYOPENSSL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyopenssl>=23.0.0,1:security/py-pyopenssl@${PY_FLAVOR}
.include <bsd.port.mk>
diff --git a/security/py-asyncssh/distinfo b/security/py-asyncssh/distinfo
index 6f759f3fb528..d5154bcec3ab 100644
--- a/security/py-asyncssh/distinfo
+++ b/security/py-asyncssh/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747546578
-SHA256 (asyncssh-2.21.0.tar.gz) = 450fe13bb8d86a8f4e7d7b5fafce7791181ca3e7c92e15bbc45dfb25866e48b3
-SIZE (asyncssh-2.21.0.tar.gz) = 539740
+TIMESTAMP = 1759816710
+SHA256 (asyncssh-2.21.1.tar.gz) = 9943802955e2131536c2b1e71aacc68f56973a399937ed0b725086d7461c990c
+SIZE (asyncssh-2.21.1.tar.gz) = 540515
diff --git a/security/py-asyncssh/files/patch-fido2 b/security/py-asyncssh/files/patch-fido2
new file mode 100644
index 000000000000..d8b9c8387a67
--- /dev/null
+++ b/security/py-asyncssh/files/patch-fido2
@@ -0,0 +1,161 @@
+Obtained from: https://github.com/ronf/asyncssh/commit/b9e58a3914c7d1df7f2c096e8c1c0220799e247f
+
+--- asyncssh/sk.py.orig 2025-08-23 02:54:29 UTC
++++ asyncssh/sk.py
+@@ -128,7 +128,9 @@ def _win_enroll(alg: int, application: str, user: str)
+ def _win_enroll(alg: int, application: str, user: str) -> Tuple[bytes, bytes]:
+ """Enroll a new security key using Windows WebAuthn API"""
+
+- client = WindowsClient(application, verify=_verify_rp_id)
++ data_collector = DefaultClientDataCollector(origin=application,
++ verify=_verify_rp_id)
++ client = WindowsClient(data_collector)
+
+ rp = {'id': application, 'name': application}
+ user_cred = {'id': user.encode('utf-8'), 'name': user}
+@@ -137,7 +139,8 @@ def _win_enroll(alg: int, application: str, user: str)
+ 'pubKeyCredParams': key_params}
+
+ result = client.make_credential(options)
+- cdata = result.attestation_object.auth_data.credential_data
++ response = result.response
++ cdata = response.attestation_object.auth_data.credential_data
+
+ # pylint: disable=no-member
+ return _decode_public_key(alg, cdata.public_key), cdata.credential_id
+@@ -188,17 +191,20 @@ def _win_sign(data: bytes, application: str,
+ key_handle: bytes) -> Tuple[int, int, bytes, bytes]:
+ """Sign a message with a security key using Windows WebAuthn API"""
+
+- client = WindowsClient(application, verify=_verify_rp_id)
++ data_collector = DefaultClientDataCollector(origin=application,
++ verify=_verify_rp_id)
++ client = WindowsClient(data_collector)
+
+ creds = [{'type': 'public-key', 'id': key_handle}]
+ options = {'challenge': data, 'rpId': application,
+ 'allowCredentials': creds}
+
+ result = client.get_assertion(options).get_response(0)
+- auth_data = result.authenticator_data
++ response = result.response
++ auth_data = response.authenticator_data
+
+ return auth_data.flags, auth_data.counter, \
+- result.signature, bytes(result.client_data)
++ response.signature, bytes(response.client_data)
+
+
+ def sk_webauthn_prefix(data: bytes, application: str) -> bytes:
+@@ -327,7 +333,7 @@ try:
+
+
+ try:
+- from fido2.client import WindowsClient
++ from fido2.client import DefaultClientDataCollector
+ from fido2.ctap import CtapError
+ from fido2.ctap1 import Ctap1, APDU, ApduError
+ from fido2.ctap2 import Ctap2, ClientPin, PinProtocolV1
+@@ -335,13 +341,8 @@ try:
+ from fido2.hid import CtapHidDevice
+
+ sk_available = True
+-
+- sk_use_webauthn = WindowsClient.is_available() and \
+- hasattr(ctypes, 'windll') and \
+- not ctypes.windll.shell32.IsUserAnAdmin()
+ except (ImportError, OSError, AttributeError): # pragma: no cover
+ sk_available = False
+- sk_use_webauthn = False
+
+ def _sk_not_available(*args: object, **kwargs: object) -> NoReturn:
+ """Report that security key support is unavailable"""
+@@ -351,3 +352,13 @@ except (ImportError, OSError, AttributeError): # pragm
+ sk_enroll = _sk_not_available
+ sk_sign = _sk_not_available
+ sk_get_resident = _sk_not_available
++
++try:
++ from fido2.client.windows import WindowsClient
++
++ sk_use_webauthn = WindowsClient.is_available() and \
++ hasattr(ctypes, 'windll') and \
++ not ctypes.windll.shell32.IsUserAnAdmin()
++except ImportError:
++ WindowsClient = None
++ sk_use_webauthn = False
+--- pyproject.toml.orig 2025-09-28 13:31:10 UTC
++++ pyproject.toml
+@@ -35,7 +35,7 @@ bcrypt = ['bcrypt >= 3.1.3']
+
+ [project.optional-dependencies]
+ bcrypt = ['bcrypt >= 3.1.3']
+-fido2 = ['fido2 >= 0.9.2, < 2']
++fido2 = ['fido2 >= 2']
+ gssapi = ['gssapi >= 1.2.0']
+ libnacl = ['libnacl >= 1.4.2']
+ pkcs11 = ['python-pkcs11 >= 0.7.0']
+--- tests/sk_stub.py.orig 2025-05-29 03:09:38 UTC
++++ tests/sk_stub.py
+@@ -93,6 +93,13 @@ class _AttestationResponse:
+ self.attestation_object = attestation_object
+
+
++class _RegistrationResponse:
++ """Security key registration response"""
++
++ def __init__(self, attestation_response):
++ self.response = attestation_response
++
++
+ class _AuthenticatorData:
+ """Security key authenticator data in aseertion"""
+
+@@ -110,6 +117,13 @@ class _AssertionResponse:
+ self.signature = signature
+
+
++class _AuthenticationResponse:
++ """Security key authentication response"""
++
++ def __init__(self, response):
++ self.response = response
++
++
+ class _AssertionSelection:
+ """Security key assertion response list"""
+
+@@ -261,9 +275,9 @@ class WindowsClient(_CtapStub):
+ class WindowsClient(_CtapStub):
+ """Stub for unit testing U2F security keys via Windows WebAuthn"""
+
+- def __init__(self, origin, verify):
+- self._origin = origin
+- self._verify = verify
++ def __init__(self, data_collector):
++ self._origin = data_collector._origin
++ self._verify = data_collector._verify
+
+ def make_credential(self, options):
+ """Make a credential using Windows WebAuthN API"""
+@@ -275,8 +289,9 @@ class WindowsClient(_CtapStub):
+ public_key, key_handle = self._enroll(alg)
+
+ cdata = _CredentialData(alg, public_key, key_handle)
++ attestation_object = _Credential(_CredentialAuthData(cdata))
+
+- return _AttestationResponse(_Credential(_CredentialAuthData(cdata)))
++ return _RegistrationResponse(_AttestationResponse(attestation_object))
+
+ def get_assertion(self, options):
+ """Get assertion using Windows WebAuthN API"""
+@@ -297,7 +312,8 @@ class WindowsClient(_CtapStub):
+ key_handle, flags)
+
+ auth_data = _AuthenticatorData(flags, counter)
+- assertion = _AssertionResponse(data, auth_data, sig)
++ response = _AssertionResponse(data, auth_data, sig)
++ assertion = _AuthenticationResponse(response)
+
+ return _AssertionSelection([assertion])
+
diff --git a/security/py-authlib/Makefile b/security/py-authlib/Makefile
index 56b2bb82b717..55033d4eb214 100644
--- a/security/py-authlib/Makefile
+++ b/security/py-authlib/Makefile
@@ -1,5 +1,5 @@
PORTNAME= authlib
-PORTVERSION= 1.6.3
+PORTVERSION= 1.6.5
CATEGORIES= security python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/security/py-authlib/distinfo b/security/py-authlib/distinfo
index b5637dd84b1e..58aaf71e0566 100644
--- a/security/py-authlib/distinfo
+++ b/security/py-authlib/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757120812
-SHA256 (authlib-1.6.3.tar.gz) = 9f7a982cc395de719e4c2215c5707e7ea690ecf84f1ab126f28c053f4219e610
-SIZE (authlib-1.6.3.tar.gz) = 160836
+TIMESTAMP = 1759774705
+SHA256 (authlib-1.6.5.tar.gz) = 6aaf9c79b7cc96c900f0b284061691c5d4e61221640a948fe690b556a6d6d10b
+SIZE (authlib-1.6.5.tar.gz) = 164553
diff --git a/security/py-bcrypt/Makefile b/security/py-bcrypt/Makefile
index 283595598671..0c04dcc7788b 100644
--- a/security/py-bcrypt/Makefile
+++ b/security/py-bcrypt/Makefile
@@ -1,6 +1,6 @@
PORTNAME= bcrypt
-DISTVERSION= 4.3.0
-PORTREVISION= 3
+PORTVERSION= 5.0.0
+PORTREVISION= 1
CATEGORIES= security python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -21,15 +21,14 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
USES= cargo python
USE_PYTHON= autoplist concurrent pep517 pytest
-CARGO_CARGOLOCK= ${WRKSRC}/src/_bcrypt/Cargo.lock
-CARGO_CARGOTOML= ${WRKSRC}/src/_bcrypt/Cargo.toml
-CARGO_BUILD= no
-CARGO_INSTALL= no
-CARGO_TEST= no
-
+CARGO_BUILD= no
+CARGO_CARGOLOCK=${WRKSRC}/src/_bcrypt/Cargo.lock
+CARGO_CARGOTOML=${WRKSRC}/src/_bcrypt/Cargo.toml
+CARGO_INSTALL= no
+CARGO_TEST= no
TEST_ENV= PYTHONPATH=${STAGEDIR}${PYTHON_SITELIBDIR}
-post-install:
+x-post-install:
${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR} -name '*.so' -exec ${STRIP_CMD} {} +
.include <bsd.port.mk>
diff --git a/security/py-bcrypt/Makefile.crates b/security/py-bcrypt/Makefile.crates
index d762d5e54aec..a7b7e5399fc1 100644
--- a/security/py-bcrypt/Makefile.crates
+++ b/security/py-bcrypt/Makefile.crates
@@ -1,50 +1,42 @@
-CARGO_CRATES= autocfg-1.4.0 \
+CARGO_CRATES= autocfg-1.5.0 \
base64-0.22.1 \
- bcrypt-0.17.0 \
+ bcrypt-0.17.1 \
bcrypt-pbkdf-0.10.0 \
- bitflags-2.8.0 \
block-buffer-0.10.4 \
blowfish-0.9.1 \
byteorder-1.5.0 \
- cfg-if-1.0.0 \
+ cfg-if-1.0.3 \
cipher-0.4.4 \
cpufeatures-0.2.17 \
crypto-common-0.1.6 \
digest-0.10.7 \
generic-array-0.14.7 \
- getrandom-0.3.1 \
+ getrandom-0.3.3 \
heck-0.5.0 \
- indoc-2.0.5 \
+ indoc-2.0.6 \
inout-0.1.4 \
- libc-0.2.170 \
+ libc-0.2.176 \
memoffset-0.9.1 \
- once_cell-1.20.3 \
+ once_cell-1.21.3 \
pbkdf2-0.12.2 \
- portable-atomic-1.11.0 \
- proc-macro2-1.0.93 \
- pyo3-0.23.5 \
- pyo3-build-config-0.23.5 \
- pyo3-ffi-0.23.5 \
- pyo3-macros-0.23.5 \
- pyo3-macros-backend-0.23.5 \
- quote-1.0.38 \
- sha2-0.10.8 \
+ portable-atomic-1.11.1 \
+ proc-macro2-1.0.101 \
+ pyo3-0.26.0 \
+ pyo3-build-config-0.26.0 \
+ pyo3-ffi-0.26.0 \
+ pyo3-macros-0.26.0 \
+ pyo3-macros-backend-0.26.0 \
+ quote-1.0.40 \
+ r-efi-5.3.0 \
+ sha2-0.10.9 \
subtle-2.6.1 \
- syn-2.0.98 \
- target-lexicon-0.12.16 \
+ syn-2.0.106 \
+ target-lexicon-0.13.3 \
typenum-1.18.0 \
- unicode-ident-1.0.17 \
- unindent-0.2.3 \
+ unicode-ident-1.0.19 \
+ unindent-0.2.4 \
version_check-0.9.5 \
- wasi-0.13.3+wasi-0.2.2 \
- windows-targets-0.52.6 \
- windows_aarch64_gnullvm-0.52.6 \
- windows_aarch64_msvc-0.52.6 \
- windows_i686_gnu-0.52.6 \
- windows_i686_gnullvm-0.52.6 \
- windows_i686_msvc-0.52.6 \
- windows_x86_64_gnu-0.52.6 \
- windows_x86_64_gnullvm-0.52.6 \
- windows_x86_64_msvc-0.52.6 \
- wit-bindgen-rt-0.33.0 \
+ wasi-0.14.7+wasi-0.2.4 \
+ wasip2-1.0.1+wasi-0.2.4 \
+ wit-bindgen-0.46.0 \
zeroize-1.8.1
diff --git a/security/py-bcrypt/distinfo b/security/py-bcrypt/distinfo
index 9ec605554eaf..7da3d21229d7 100644
--- a/security/py-bcrypt/distinfo
+++ b/security/py-bcrypt/distinfo
@@ -1,24 +1,22 @@
-TIMESTAMP = 1749155161
-SHA256 (bcrypt-4.3.0.tar.gz) = 3a3fd2204178b6d2adcf09cb4f6426ffef54762577a7c9b54c159008cb288c18
-SIZE (bcrypt-4.3.0.tar.gz) = 25697
-SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26
-SIZE (rust/crates/autocfg-1.4.0.crate) = 17712
+TIMESTAMP = 1759816990
+SHA256 (bcrypt-5.0.0.tar.gz) = f748f7c2d6fd375cc93d3fba7ef4a9e3a092421b8dbf34d8d4dc06be9492dfdd
+SIZE (bcrypt-5.0.0.tar.gz) = 25386
+SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
+SIZE (rust/crates/autocfg-1.5.0.crate) = 18729
SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6
SIZE (rust/crates/base64-0.22.1.crate) = 81597
-SHA256 (rust/crates/bcrypt-0.17.0.crate) = 92758ad6077e4c76a6cadbce5005f666df70d4f13b19976b1a8062eef880040f
-SIZE (rust/crates/bcrypt-0.17.0.crate) = 12461
+SHA256 (rust/crates/bcrypt-0.17.1.crate) = abaf6da45c74385272ddf00e1ac074c7d8a6c1a1dda376902bd6a427522a8b2c
+SIZE (rust/crates/bcrypt-0.17.1.crate) = 12542
SHA256 (rust/crates/bcrypt-pbkdf-0.10.0.crate) = 6aeac2e1fe888769f34f05ac343bbef98b14d1ffb292ab69d4608b3abc86f2a2
SIZE (rust/crates/bcrypt-pbkdf-0.10.0.crate) = 11032
-SHA256 (rust/crates/bitflags-2.8.0.crate) = 8f68f53c83ab957f72c32642f3868eec03eb974d1fb82e453128456482613d36
-SIZE (rust/crates/bitflags-2.8.0.crate) = 47482
SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71
SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538
SHA256 (rust/crates/blowfish-0.9.1.crate) = e412e2cd0f2b2d93e02543ceae7917b3c70331573df19ee046bcbc35e45e87d7
SIZE (rust/crates/blowfish-0.9.1.crate) = 16734
SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b
SIZE (rust/crates/byteorder-1.5.0.crate) = 23288
-SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
-SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
+SHA256 (rust/crates/cfg-if-1.0.3.crate) = 2fd1289c04a9ea8cb22300a459a72a385d7c73d3259e2ed7dcb2af674838cfa9
+SIZE (rust/crates/cfg-if-1.0.3.crate) = 8719
SHA256 (rust/crates/cipher-0.4.4.crate) = 773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad
SIZE (rust/crates/cipher-0.4.4.crate) = 19073
SHA256 (rust/crates/cpufeatures-0.2.17.crate) = 59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280
@@ -29,75 +27,61 @@ SHA256 (rust/crates/digest-0.10.7.crate) = 9ed9a281f7bc9b7576e61468ba615a66a5c8c
SIZE (rust/crates/digest-0.10.7.crate) = 19557
SHA256 (rust/crates/generic-array-0.14.7.crate) = 85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a
SIZE (rust/crates/generic-array-0.14.7.crate) = 15950
-SHA256 (rust/crates/getrandom-0.3.1.crate) = 43a49c392881ce6d5c3b8cb70f98717b7c07aabbdff06687b9030dbfbe2725f8
-SIZE (rust/crates/getrandom-0.3.1.crate) = 42449
+SHA256 (rust/crates/getrandom-0.3.3.crate) = 26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4
+SIZE (rust/crates/getrandom-0.3.3.crate) = 49493
SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
SIZE (rust/crates/heck-0.5.0.crate) = 11517
-SHA256 (rust/crates/indoc-2.0.5.crate) = b248f5224d1d606005e02c97f5aa4e88eeb230488bcc03bc9ca4d7991399f2b5
-SIZE (rust/crates/indoc-2.0.5.crate) = 14396
+SHA256 (rust/crates/indoc-2.0.6.crate) = f4c7245a08504955605670dbf141fceab975f15ca21570696aebe9d2e71576bd
+SIZE (rust/crates/indoc-2.0.6.crate) = 17164
SHA256 (rust/crates/inout-0.1.4.crate) = 879f10e63c20629ecabbb64a8010319738c66a5cd0c29b02d63d272b03751d01
SIZE (rust/crates/inout-0.1.4.crate) = 11280
-SHA256 (rust/crates/libc-0.2.170.crate) = 875b3680cb2f8f71bdcf9a30f38d48282f5d3c95cbf9b3fa57269bb5d5c06828
-SIZE (rust/crates/libc-0.2.170.crate) = 760076
+SHA256 (rust/crates/libc-0.2.176.crate) = 58f929b4d672ea937a23a1ab494143d968337a5f47e56d0815df1e0890ddf174
+SIZE (rust/crates/libc-0.2.176.crate) = 790040
SHA256 (rust/crates/memoffset-0.9.1.crate) = 488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a
SIZE (rust/crates/memoffset-0.9.1.crate) = 9032
-SHA256 (rust/crates/once_cell-1.20.3.crate) = 945462a4b81e43c4e3ba96bd7b49d834c6f61198356aa858733bc4acf3cbe62e
-SIZE (rust/crates/once_cell-1.20.3.crate) = 33456
+SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d
+SIZE (rust/crates/once_cell-1.21.3.crate) = 34534
SHA256 (rust/crates/pbkdf2-0.12.2.crate) = f8ed6a7761f76e3b9f92dfb0a60a6a6477c61024b775147ff0973a02653abaf2
SIZE (rust/crates/pbkdf2-0.12.2.crate) = 13906
-SHA256 (rust/crates/portable-atomic-1.11.0.crate) = 350e9b48cbc6b0e028b0473b114454c6316e57336ee184ceab6e53f72c178b3e
-SIZE (rust/crates/portable-atomic-1.11.0.crate) = 181258
-SHA256 (rust/crates/proc-macro2-1.0.93.crate) = 60946a68e5f9d28b0dc1c21bb8a97ee7d018a8b322fa57838ba31cc878e22d99
-SIZE (rust/crates/proc-macro2-1.0.93.crate) = 52388
-SHA256 (rust/crates/pyo3-0.23.5.crate) = 7778bffd85cf38175ac1f545509665d0b9b92a198ca7941f131f85f7a4f9a872
-SIZE (rust/crates/pyo3-0.23.5.crate) = 1088533
-SHA256 (rust/crates/pyo3-build-config-0.23.5.crate) = 94f6cbe86ef3bf18998d9df6e0f3fc1050a8c5efa409bf712e661a4366e010fb
-SIZE (rust/crates/pyo3-build-config-0.23.5.crate) = 33885
-SHA256 (rust/crates/pyo3-ffi-0.23.5.crate) = e9f1b4c431c0bb1c8fb0a338709859eed0d030ff6daa34368d3b152a63dfdd8d
-SIZE (rust/crates/pyo3-ffi-0.23.5.crate) = 74867
-SHA256 (rust/crates/pyo3-macros-0.23.5.crate) = fbc2201328f63c4710f68abdf653c89d8dbc2858b88c5d88b0ff38a75288a9da
-SIZE (rust/crates/pyo3-macros-0.23.5.crate) = 8856
-SHA256 (rust/crates/pyo3-macros-backend-0.23.5.crate) = fca6726ad0f3da9c9de093d6f116a93c1a38e417ed73bf138472cf4064f72028
-SIZE (rust/crates/pyo3-macros-backend-0.23.5.crate) = 70938
-SHA256 (rust/crates/quote-1.0.38.crate) = 0e4dccaaaf89514f546c693ddc140f729f958c247918a13380cccc6078391acc
-SIZE (rust/crates/quote-1.0.38.crate) = 31252
-SHA256 (rust/crates/sha2-0.10.8.crate) = 793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8
-SIZE (rust/crates/sha2-0.10.8.crate) = 26357
+SHA256 (rust/crates/portable-atomic-1.11.1.crate) = f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483
+SIZE (rust/crates/portable-atomic-1.11.1.crate) = 185506
+SHA256 (rust/crates/proc-macro2-1.0.101.crate) = 89ae43fd86e4158d6db51ad8e2b80f313af9cc74f5c0e03ccb87de09998732de
+SIZE (rust/crates/proc-macro2-1.0.101.crate) = 53886
+SHA256 (rust/crates/pyo3-0.26.0.crate) = 7ba0117f4212101ee6544044dae45abe1083d30ce7b29c4b5cbdfa2354e07383
+SIZE (rust/crates/pyo3-0.26.0.crate) = 1151579
+SHA256 (rust/crates/pyo3-build-config-0.26.0.crate) = 4fc6ddaf24947d12a9aa31ac65431fb1b851b8f4365426e182901eabfb87df5f
+SIZE (rust/crates/pyo3-build-config-0.26.0.crate) = 34309
+SHA256 (rust/crates/pyo3-ffi-0.26.0.crate) = 025474d3928738efb38ac36d4744a74a400c901c7596199e20e45d98eb194105
+SIZE (rust/crates/pyo3-ffi-0.26.0.crate) = 78247
+SHA256 (rust/crates/pyo3-macros-0.26.0.crate) = 2e64eb489f22fe1c95911b77c44cc41e7c19f3082fc81cce90f657cdc42ffded
+SIZE (rust/crates/pyo3-macros-0.26.0.crate) = 8906
+SHA256 (rust/crates/pyo3-macros-backend-0.26.0.crate) = 100246c0ecf400b475341b8455a9213344569af29a3c841d29270e53102e0fcf
+SIZE (rust/crates/pyo3-macros-backend-0.26.0.crate) = 81809
+SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d
+SIZE (rust/crates/quote-1.0.40.crate) = 31063
+SHA256 (rust/crates/r-efi-5.3.0.crate) = 69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f
+SIZE (rust/crates/r-efi-5.3.0.crate) = 64532
+SHA256 (rust/crates/sha2-0.10.9.crate) = a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283
+SIZE (rust/crates/sha2-0.10.9.crate) = 29271
SHA256 (rust/crates/subtle-2.6.1.crate) = 13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292
SIZE (rust/crates/subtle-2.6.1.crate) = 14562
-SHA256 (rust/crates/syn-2.0.98.crate) = 36147f1a48ae0ec2b5b3bc5b537d267457555a10dc06f3dbc8cb11ba3006d3b1
-SIZE (rust/crates/syn-2.0.98.crate) = 297807
-SHA256 (rust/crates/target-lexicon-0.12.16.crate) = 61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1
-SIZE (rust/crates/target-lexicon-0.12.16.crate) = 26488
+SHA256 (rust/crates/syn-2.0.106.crate) = ede7c438028d4436d71104916910f5bb611972c5cfd7f89b8300a8186e6fada6
+SIZE (rust/crates/syn-2.0.106.crate) = 301514
+SHA256 (rust/crates/target-lexicon-0.13.3.crate) = df7f62577c25e07834649fc3b39fafdc597c0a3527dc1c60129201ccfcbaa50c
+SIZE (rust/crates/target-lexicon-0.13.3.crate) = 28498
SHA256 (rust/crates/typenum-1.18.0.crate) = 1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f
SIZE (rust/crates/typenum-1.18.0.crate) = 74871
-SHA256 (rust/crates/unicode-ident-1.0.17.crate) = 00e2473a93778eb0bad35909dff6a10d28e63f792f16ed15e404fca9d5eeedbe
-SIZE (rust/crates/unicode-ident-1.0.17.crate) = 47704
-SHA256 (rust/crates/unindent-0.2.3.crate) = c7de7d73e1754487cb58364ee906a499937a0dfabd86bcb980fa99ec8c8fa2ce
-SIZE (rust/crates/unindent-0.2.3.crate) = 7306
+SHA256 (rust/crates/unicode-ident-1.0.19.crate) = f63a545481291138910575129486daeaf8ac54aee4387fe7906919f7830c7d9d
+SIZE (rust/crates/unicode-ident-1.0.19.crate) = 47480
+SHA256 (rust/crates/unindent-0.2.4.crate) = 7264e107f553ccae879d21fbea1d6724ac785e8c3bfc762137959b5802826ef3
+SIZE (rust/crates/unindent-0.2.4.crate) = 7422
SHA256 (rust/crates/version_check-0.9.5.crate) = 0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a
SIZE (rust/crates/version_check-0.9.5.crate) = 15554
-SHA256 (rust/crates/wasi-0.13.3+wasi-0.2.2.crate) = 26816d2e1a4a36a2940b96c5296ce403917633dff8f3440e9b236ed6f6bacad2
-SIZE (rust/crates/wasi-0.13.3+wasi-0.2.2.crate) = 136754
-SHA256 (rust/crates/windows-targets-0.52.6.crate) = 9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973
-SIZE (rust/crates/windows-targets-0.52.6.crate) = 6403
-SHA256 (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3
-SIZE (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 435718
-SHA256 (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469
-SIZE (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 832615
-SHA256 (rust/crates/windows_i686_gnu-0.52.6.crate) = 8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b
-SIZE (rust/crates/windows_i686_gnu-0.52.6.crate) = 880402
-SHA256 (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66
-SIZE (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 475940
-SHA256 (rust/crates/windows_i686_msvc-0.52.6.crate) = 240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66
-SIZE (rust/crates/windows_i686_msvc-0.52.6.crate) = 901163
-SHA256 (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78
-SIZE (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 836363
-SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d
-SIZE (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 435707
-SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec
-SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564
-SHA256 (rust/crates/wit-bindgen-rt-0.33.0.crate) = 3268f3d866458b787f390cf61f4bbb563b922d091359f9608842999eaee3943c
-SIZE (rust/crates/wit-bindgen-rt-0.33.0.crate) = 3357
+SHA256 (rust/crates/wasi-0.14.7+wasi-0.2.4.crate) = 883478de20367e224c0090af9cf5f9fa85bed63a95c1abf3afc5c083ebc06e8c
+SIZE (rust/crates/wasi-0.14.7+wasi-0.2.4.crate) = 18219
+SHA256 (rust/crates/wasip2-1.0.1+wasi-0.2.4.crate) = 0562428422c63773dad2c345a1882263bbf4d65cf3f42e90921f787ef5ad58e7
+SIZE (rust/crates/wasip2-1.0.1+wasi-0.2.4.crate) = 132087
+SHA256 (rust/crates/wit-bindgen-0.46.0.crate) = f17a85883d4e6d00e8a97c586de764dabcc06133f7f1d55dce5cdc070ad7fe59
+SIZE (rust/crates/wit-bindgen-0.46.0.crate) = 60508
SHA256 (rust/crates/zeroize-1.8.1.crate) = ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde
SIZE (rust/crates/zeroize-1.8.1.crate) = 20029
diff --git a/security/py-cert-human/Makefile b/security/py-cert-human/Makefile
index 8cddabd0e6aa..3b09f8ceac4e 100644
--- a/security/py-cert-human/Makefile
+++ b/security/py-cert-human/Makefile
@@ -1,6 +1,6 @@
PORTNAME= cert-human
PORTVERSION= 1.0.7
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= security python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -16,7 +16,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}idna>=2.0.0:dns/py-idna@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}openssl>=0.14,1:security/py-openssl@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pyopenssl>=0.14,1:security/py-pyopenssl@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR}
USES= python
diff --git a/security/py-certbot-nginx/Makefile b/security/py-certbot-nginx/Makefile
index c6414612ae95..27da94ff12a3 100644
--- a/security/py-certbot-nginx/Makefile
+++ b/security/py-certbot-nginx/Makefile
@@ -1,5 +1,6 @@
PORTNAME= certbot-nginx
PORTVERSION= ${ACME_VERSION}
+PORTREVISION= 1
CATEGORIES= security python
MASTER_SITES= PYPI \
https://github.com/certbot/certbot/releases/download/v${PORTVERSION}/
@@ -19,7 +20,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLA
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}acme>=${ACME_VERSION},1:security/py-acme@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}certbot>=${ACME_VERSION},1:security/py-certbot@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}openssl>=25.0.0,1:security/py-openssl@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pyopenssl>=25.0.0,1:security/py-pyopenssl@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyparsing>=2.4.7:devel/py-pyparsing@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}setuptools>=41.6.0:devel/py-setuptools@${PY_FLAVOR}
diff --git a/security/py-certbot/Makefile b/security/py-certbot/Makefile
index 8649e57a9a21..bc348315aa8e 100644
--- a/security/py-certbot/Makefile
+++ b/security/py-certbot/Makefile
@@ -44,12 +44,6 @@ MANPAGES_BUILD_DEPENDS= ${RUN_DEPENDS} \
MANPAGES_PLIST_FILES= share/man/man1/certbot.1.gz \
share/man/man7/certbot.7.gz
-.include <bsd.port.pre.mk>
-
-.if ${PYTHON_REL} < 31000
-RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}importlib-metadata>=8.6.1:devel/py-importlib-metadata@${PY_FLAVOR}
-.endif
-
post-patch:
@${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|' ${WRKSRC}/src/certbot/compat/misc.py ${WRKSRC}/src/certbot/_internal/tests/cli_test.py
@@ -66,4 +60,4 @@ post-install-MANPAGES-on:
${INSTALL_MAN} ${WRKSRC}/docs/_build/man/certbot.7 ${STAGEDIR}${PREFIX}/share/man/man7
.include "${.CURDIR}/../py-acme/version.mk"
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/security/py-certifi/Makefile b/security/py-certifi/Makefile
index 7931c8da5906..d3df85425e30 100644
--- a/security/py-certifi/Makefile
+++ b/security/py-certifi/Makefile
@@ -1,5 +1,5 @@
PORTNAME= certifi
-PORTVERSION= 2025.8.3
+PORTVERSION= 2025.11.12
CATEGORIES= security python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/security/py-certifi/distinfo b/security/py-certifi/distinfo
index 46a418fec79c..98a686014dab 100644
--- a/security/py-certifi/distinfo
+++ b/security/py-certifi/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755062576
-SHA256 (certifi-2025.8.3.tar.gz) = e564105f78ded564e3ae7c923924435e1daa7463faeab5bb932bc53ffae63407
-SIZE (certifi-2025.8.3.tar.gz) = 162386
+TIMESTAMP = 1763853434
+SHA256 (certifi-2025.11.12.tar.gz) = d8ab5478f2ecd78af242878415affce761ca6bc54a22a27e026d7c25357c3316
+SIZE (certifi-2025.11.12.tar.gz) = 160538
diff --git a/security/py-cryptography-vectors/Makefile b/security/py-cryptography-vectors/Makefile
index 1b811611010d..09560f052339 100644
--- a/security/py-cryptography-vectors/Makefile
+++ b/security/py-cryptography-vectors/Makefile
@@ -1,5 +1,5 @@
PORTNAME= cryptography-vectors
-PORTVERSION= 44.0.3
+PORTVERSION= 45.0.7
CATEGORIES= security python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/security/py-cryptography-vectors/distinfo b/security/py-cryptography-vectors/distinfo
index 62001ecbbc3a..317b6133c22e 100644
--- a/security/py-cryptography-vectors/distinfo
+++ b/security/py-cryptography-vectors/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747546582
-SHA256 (cryptography_vectors-44.0.3.tar.gz) = 340e790dd7dbe81a0bbec128bfb4ab58e4e10081b05ecb24a8c69380909a3a4b
-SIZE (cryptography_vectors-44.0.3.tar.gz) = 35317973
+TIMESTAMP = 1756789128
+SHA256 (cryptography_vectors-45.0.7.tar.gz) = 48e71fc4ac5f6298b2de53a99726ddc4a9e5ef0a94d921820109e7b90baf9f56
+SIZE (cryptography_vectors-45.0.7.tar.gz) = 35344680
diff --git a/security/py-cryptography/Makefile b/security/py-cryptography/Makefile
index 5c0c9fabfec5..0d591b82bae5 100644
--- a/security/py-cryptography/Makefile
+++ b/security/py-cryptography/Makefile
@@ -1,6 +1,6 @@
PORTNAME= cryptography
-PORTVERSION= 44.0.3
-PORTREVISION= 4
+PORTVERSION= 45.0.7
+PORTREVISION= 1
PORTEPOCH= 1
CATEGORIES= security python
MASTER_SITES= PYPI
@@ -17,11 +17,11 @@ LICENSE_COMB= dual
LICENSE_FILE_APACHE20= ${WRKSRC}/LICENSE.APACHE
LICENSE_FILE_BSD3CLAUSE=${WRKSRC}/LICENSE.BSD
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.12:devel/py-cffi@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}maturin>=1<2:devel/py-maturin@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.14:devel/py-cffi@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}maturin>=1.8.6<2:devel/py-maturin@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.12:devel/py-cffi@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.14:devel/py-cffi@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}bcrypt>=3.1.5:security/py-bcrypt@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}certifi>=2024:security/py-certifi@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}cryptography-vectors>=${PORTVERSION}<${PORTVERSION}_99:security/py-cryptography-vectors@${PY_FLAVOR} \
diff --git a/security/py-cryptography/Makefile.crates b/security/py-cryptography/Makefile.crates
index 5e0a864e16a8..fdc63c3274aa 100644
--- a/security/py-cryptography/Makefile.crates
+++ b/security/py-cryptography/Makefile.crates
@@ -1,5 +1,5 @@
-CARGO_CRATES= asn1-0.20.0 \
- asn1_derive-0.20.0 \
+CARGO_CRATES= asn1-0.21.3 \
+ asn1_derive-0.21.3 \
autocfg-1.4.0 \
base64-0.22.1 \
bitflags-2.9.1 \
@@ -20,16 +20,16 @@ CARGO_CRATES= asn1-0.20.0 \
pkg-config-0.3.32 \
portable-atomic-1.11.0 \
proc-macro2-1.0.95 \
- pyo3-0.23.5 \
- pyo3-build-config-0.23.5 \
- pyo3-ffi-0.23.5 \
- pyo3-macros-0.23.5 \
- pyo3-macros-backend-0.23.5 \
+ pyo3-0.25.0 \
+ pyo3-build-config-0.25.0 \
+ pyo3-ffi-0.25.0 \
+ pyo3-macros-0.25.0 \
+ pyo3-macros-backend-0.25.0 \
quote-1.0.40 \
self_cell-1.2.0 \
shlex-1.3.0 \
syn-2.0.101 \
- target-lexicon-0.12.16 \
+ target-lexicon-0.13.2 \
unicode-ident-1.0.18 \
unindent-0.2.4 \
vcpkg-0.2.15
diff --git a/security/py-cryptography/distinfo b/security/py-cryptography/distinfo
index 82d3bbcbeb28..d4282aa53a0b 100644
--- a/security/py-cryptography/distinfo
+++ b/security/py-cryptography/distinfo
@@ -1,10 +1,10 @@
-TIMESTAMP = 1747546580
-SHA256 (cryptography-44.0.3.tar.gz) = fe19d8bc5536a91a24a8133328880a41831b6c5df54599a8417b62fe015d3053
-SIZE (cryptography-44.0.3.tar.gz) = 711096
-SHA256 (rust/crates/asn1-0.20.0.crate) = 2d8b84b4ea1de2bf1dcd2a759737ddb328fb6695b2a95eb7e44fed67e3406f32
-SIZE (rust/crates/asn1-0.20.0.crate) = 39382
-SHA256 (rust/crates/asn1_derive-0.20.0.crate) = a200809d0138620b3dba989f1d08d0620e76248bc1e62a2ec1b2df5eb1ee08ad
-SIZE (rust/crates/asn1_derive-0.20.0.crate) = 6998
+TIMESTAMP = 1756789128
+SHA256 (cryptography-45.0.7.tar.gz) = 4b1654dfc64ea479c242508eb8c724044f1e964a47d1d1cacc5132292d851971
+SIZE (cryptography-45.0.7.tar.gz) = 744980
+SHA256 (rust/crates/asn1-0.21.3.crate) = 2d9c3502a6f1b50a2c69b97b71638a81ad3b21b9874604880401b9b2b0bf758f
+SIZE (rust/crates/asn1-0.21.3.crate) = 40295
+SHA256 (rust/crates/asn1_derive-0.21.3.crate) = 1766ebcb519d8dd186d60dfa912571edcaa2c1f995e2e56643a261a87df69a61
+SIZE (rust/crates/asn1_derive-0.21.3.crate) = 8570
SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26
SIZE (rust/crates/autocfg-1.4.0.crate) = 17712
SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6
@@ -45,16 +45,16 @@ SHA256 (rust/crates/portable-atomic-1.11.0.crate) = 350e9b48cbc6b0e028b0473b1144
SIZE (rust/crates/portable-atomic-1.11.0.crate) = 181258
SHA256 (rust/crates/proc-macro2-1.0.95.crate) = 02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778
SIZE (rust/crates/proc-macro2-1.0.95.crate) = 51820
-SHA256 (rust/crates/pyo3-0.23.5.crate) = 7778bffd85cf38175ac1f545509665d0b9b92a198ca7941f131f85f7a4f9a872
-SIZE (rust/crates/pyo3-0.23.5.crate) = 1088533
-SHA256 (rust/crates/pyo3-build-config-0.23.5.crate) = 94f6cbe86ef3bf18998d9df6e0f3fc1050a8c5efa409bf712e661a4366e010fb
-SIZE (rust/crates/pyo3-build-config-0.23.5.crate) = 33885
-SHA256 (rust/crates/pyo3-ffi-0.23.5.crate) = e9f1b4c431c0bb1c8fb0a338709859eed0d030ff6daa34368d3b152a63dfdd8d
-SIZE (rust/crates/pyo3-ffi-0.23.5.crate) = 74867
-SHA256 (rust/crates/pyo3-macros-0.23.5.crate) = fbc2201328f63c4710f68abdf653c89d8dbc2858b88c5d88b0ff38a75288a9da
-SIZE (rust/crates/pyo3-macros-0.23.5.crate) = 8856
-SHA256 (rust/crates/pyo3-macros-backend-0.23.5.crate) = fca6726ad0f3da9c9de093d6f116a93c1a38e417ed73bf138472cf4064f72028
-SIZE (rust/crates/pyo3-macros-backend-0.23.5.crate) = 70938
+SHA256 (rust/crates/pyo3-0.25.0.crate) = f239d656363bcee73afef85277f1b281e8ac6212a1d42aa90e55b90ed43c47a4
+SIZE (rust/crates/pyo3-0.25.0.crate) = 1120850
+SHA256 (rust/crates/pyo3-build-config-0.25.0.crate) = 755ea671a1c34044fa165247aaf6f419ca39caa6003aee791a0df2713d8f1b6d
+SIZE (rust/crates/pyo3-build-config-0.25.0.crate) = 34122
+SHA256 (rust/crates/pyo3-ffi-0.25.0.crate) = fc95a2e67091e44791d4ea300ff744be5293f394f1bafd9f78c080814d35956e
+SIZE (rust/crates/pyo3-ffi-0.25.0.crate) = 77991
+SHA256 (rust/crates/pyo3-macros-0.25.0.crate) = a179641d1b93920829a62f15e87c0ed791b6c8db2271ba0fd7c2686090510214
+SIZE (rust/crates/pyo3-macros-0.25.0.crate) = 8876
+SHA256 (rust/crates/pyo3-macros-backend-0.25.0.crate) = 9dff85ebcaab8c441b0e3f7ae40a6963ecea8a9f5e74f647e33fcf5ec9a1e89e
+SIZE (rust/crates/pyo3-macros-backend-0.25.0.crate) = 75089
SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d
SIZE (rust/crates/quote-1.0.40.crate) = 31063
SHA256 (rust/crates/self_cell-1.2.0.crate) = 0f7d95a54511e0c7be3f51e8867aa8cf35148d7b9445d44de2f943e2b206e749
@@ -63,8 +63,8 @@ SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce35
SIZE (rust/crates/shlex-1.3.0.crate) = 18713
SHA256 (rust/crates/syn-2.0.101.crate) = 8ce2b7fc941b3a24138a0a7cf8e858bfc6a992e7978a068a5c760deb0ed43caf
SIZE (rust/crates/syn-2.0.101.crate) = 299250
-SHA256 (rust/crates/target-lexicon-0.12.16.crate) = 61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1
-SIZE (rust/crates/target-lexicon-0.12.16.crate) = 26488
+SHA256 (rust/crates/target-lexicon-0.13.2.crate) = e502f78cdbb8ba4718f566c418c52bc729126ffd16baee5baa718cf25dd5a69a
+SIZE (rust/crates/target-lexicon-0.13.2.crate) = 27923
SHA256 (rust/crates/unicode-ident-1.0.18.crate) = 5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512
SIZE (rust/crates/unicode-ident-1.0.18.crate) = 47743
SHA256 (rust/crates/unindent-0.2.4.crate) = 7264e107f553ccae879d21fbea1d6724ac785e8c3bfc762137959b5802826ef3
diff --git a/security/py-cryptography/files/patch-libressl b/security/py-cryptography/files/patch-libressl
new file mode 100644
index 000000000000..619f0e53e8dd
--- /dev/null
+++ b/security/py-cryptography/files/patch-libressl
@@ -0,0 +1,12 @@
+Obtained from: https://github.com/rust-openssl/rust-openssl/commit/12800873a0255b61a9e08a4d47095b1b2529835c
+
+--- cargo-crates/openssl-sys-0.9.108/build/main.rs.orig 2006-07-24 01:21:28 UTC
++++ cargo-crates/openssl-sys-0.9.108/build/main.rs
+@@ -451,6 +451,7 @@ See rust-openssl documentation for more information:
+ (4, 0, _) => ('4', '0', 'x'),
+ (4, 1, 0) => ('4', '1', '0'),
+ (4, 1, _) => ('4', '1', 'x'),
++ (4, 2, _) => ('4', '2', 'x'),
+ _ => version_error(),
+ };
+
diff --git a/security/py-cryptography/files/patch-pyproject.toml b/security/py-cryptography/files/patch-pyproject.toml
new file mode 100644
index 000000000000..13bd298738a5
--- /dev/null
+++ b/security/py-cryptography/files/patch-pyproject.toml
@@ -0,0 +1,12 @@
+--- pyproject.toml.orig 2025-05-18 02:39:52 UTC
++++ pyproject.toml
+@@ -21,8 +21,7 @@ readme = "README.rst"
+ ]
+ description = "cryptography is a package which provides cryptographic recipes and primitives to Python developers."
+ readme = "README.rst"
+-license = "Apache-2.0 OR BSD-3-Clause"
+-license-files = [ "LICENSE", "LICENSE.APACHE", "LICENSE.BSD" ]
++license = { text = "Apache-2.0 OR BSD-3-Clause" }
+ classifiers = [
+ "Development Status :: 5 - Production/Stable",
+ "Intended Audience :: Developers",
diff --git a/security/py-fido2/Makefile b/security/py-fido2/Makefile
index 40301f52caa9..49377d772697 100644
--- a/security/py-fido2/Makefile
+++ b/security/py-fido2/Makefile
@@ -17,7 +17,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>=2.0:devel/py-poetry-core@${PY
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock@${PY_FLAVOR}
-USES= python:3.10+
+USES= python
USE_PYTHON= autoplist cryptography pep517 unittest
NO_ARCH= yes
diff --git a/security/py-google-auth-oauthlib/Makefile b/security/py-google-auth-oauthlib/Makefile
index 5417ab6c7294..b107a23888bd 100644
--- a/security/py-google-auth-oauthlib/Makefile
+++ b/security/py-google-auth-oauthlib/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-auth-oauthlib
-PORTVERSION= 1.2.2
+PORTVERSION= 1.2.3
CATEGORIES= security python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}google-auth>=2.15.0:security/py-google-auth@${PY_FLAVOR} \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}google-auth>=2.15.0<2.42.0:security/py-google-auth@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests-oauthlib>=0:www/py-requests-oauthlib@${PY_FLAVOR}
USES= python
diff --git a/security/py-google-auth-oauthlib/distinfo b/security/py-google-auth-oauthlib/distinfo
index fb7824988191..83715500ae05 100644
--- a/security/py-google-auth-oauthlib/distinfo
+++ b/security/py-google-auth-oauthlib/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753796094
-SHA256 (google_auth_oauthlib-1.2.2.tar.gz) = 11046fb8d3348b296302dd939ace8af0a724042e8029c1b872d87fabc9f41684
-SIZE (google_auth_oauthlib-1.2.2.tar.gz) = 20955
+TIMESTAMP = 1762586874
+SHA256 (google_auth_oauthlib-1.2.3.tar.gz) = eb09e450d3cc789ecbc2b3529cb94a713673fd5f7a22c718ad91cf75aedc2ea4
+SIZE (google_auth_oauthlib-1.2.3.tar.gz) = 21265
diff --git a/security/py-google-auth/Makefile b/security/py-google-auth/Makefile
index df59d7ee2c9c..ed4c61e4b537 100644
--- a/security/py-google-auth/Makefile
+++ b/security/py-google-auth/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-auth
-PORTVERSION= 2.40.3
+PORTVERSION= 2.41.1
CATEGORIES= security python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cachetools>=2.0.0:devel/py-cachetools@${PY_FLAVOR} \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cachetools>=2.0.0<7.0:devel/py-cachetools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyasn1-modules>=0.2.1:devel/py-pyasn1-modules@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}rsa>=3.1.4<5:security/py-rsa@${PY_FLAVOR}
diff --git a/security/py-google-auth/distinfo b/security/py-google-auth/distinfo
index 2147330fb503..bcb86d0491f3 100644
--- a/security/py-google-auth/distinfo
+++ b/security/py-google-auth/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813108
-SHA256 (google_auth-2.40.3.tar.gz) = 500c3a29adedeb36ea9cf24b8d10858e152f2412e3ca37829b3fa18e33d63b77
-SIZE (google_auth-2.40.3.tar.gz) = 281029
+TIMESTAMP = 1759774709
+SHA256 (google_auth-2.41.1.tar.gz) = b76b7b1f9e61f0cb7e88870d14f6a94aeef248959ef6992670efee37709cbfd2
+SIZE (google_auth-2.41.1.tar.gz) = 292284
diff --git a/security/py-google-auth/files/patch-setup.py b/security/py-google-auth/files/patch-setup.py
deleted file mode 100644
index 06b64628ef0c..000000000000
--- a/security/py-google-auth/files/patch-setup.py
+++ /dev/null
@@ -1,11 +0,0 @@
---- setup.py.orig 2025-05-21 18:00:57 UTC
-+++ setup.py
-@@ -20,7 +20,7 @@ DEPENDENCIES = (
-
-
- DEPENDENCIES = (
-- "cachetools>=2.0.0,<6.0",
-+ "cachetools>=2.0.0",
- "pyasn1-modules>=0.2.1",
- # rsa==4.5 is the last version to support 2.7
- # https://github.com/sybrenstuvel/python-rsa/issues/152#issuecomment-643470233
diff --git a/security/py-google-cloud-kms/Makefile b/security/py-google-cloud-kms/Makefile
new file mode 100644
index 000000000000..9c4432c8f98e
--- /dev/null
+++ b/security/py-google-cloud-kms/Makefile
@@ -0,0 +1,39 @@
+PORTNAME= google-cloud-kms
+DISTVERSION= 3.7.0
+CATEGORIES= security python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= ${PORTNAME:S/-/_/g}-${DISTVERSION}
+
+MAINTAINER= tagattie@FreeBSD.org
+COMMENT= Python client for Google Cloud Key Management Service
+WWW= https://pypi.org/project/google-cloud-kms/
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}google-api-core>=1.34.1<3.0.0:www/py-google-api-core@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}google-auth>=2.14.1<3.0.0:security/py-google-auth@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}grpcio>=1.33.2:devel/py-grpcio@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}proto-plus>=1.22.3<2.0.0:devel/py-proto-plus@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}protobuf>=3.20.2,1<7.0.0,1:devel/py-protobuf@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}grpc-google-iam-v1>=0.14.0<1.0.0:devel/py-grpc-google-iam-v1@${PY_FLAVOR}
+TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-asyncio>0:devel/py-pytest-asyncio@${PY_FLAVOR}
+
+USES= python
+
+USE_PYTHON= autoplist distutils pytest
+PYTEST_IGNORED_TESTS= test_list_ekm_connections[grpc] \
+ test_list_ekm_connections[rest]
+
+NO_ARCH= yes
+
+PORTDOCS= README.rst
+
+OPTIONS_DEFINE= DOCS
+
+post-install-DOCS-on:
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_MAN} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
+
+.include <bsd.port.mk>
diff --git a/security/py-google-cloud-kms/distinfo b/security/py-google-cloud-kms/distinfo
new file mode 100644
index 000000000000..333481116e4e
--- /dev/null
+++ b/security/py-google-cloud-kms/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1760841619
+SHA256 (google_cloud_kms-3.7.0.tar.gz) = 389ed5cf085e212b6e4a55af1cffe06e6a47aa1827782ad8549591285cc2d620
+SIZE (google_cloud_kms-3.7.0.tar.gz) = 331064
diff --git a/security/py-google-cloud-kms/pkg-descr b/security/py-google-cloud-kms/pkg-descr
new file mode 100644
index 000000000000..8eaf90a4f41f
--- /dev/null
+++ b/security/py-google-cloud-kms/pkg-descr
@@ -0,0 +1,9 @@
+Google Cloud Key Management Service: a cloud-hosted key management
+service that lets you manage cryptographic keys for your cloud
+services the same way you do on-premises. You can generate, use,
+rotate, and destroy AES256, RSA 2048, RSA 3072, RSA 4096, EC P256, and
+EC P384 cryptographic keys. Cloud KMS is integrated with Cloud IAM and
+Cloud Audit Logging so that you can manage permissions on individual
+keys and monitor how these are used. Use Cloud KMS to protect secrets
+and other sensitive data that you need to store in Google Cloud
+Platform.
diff --git a/security/py-gpg/Makefile b/security/py-gpg/Makefile
index 582cb579dfc2..95fce71f01ac 100644
--- a/security/py-gpg/Makefile
+++ b/security/py-gpg/Makefile
@@ -19,7 +19,7 @@ LIB_DEPENDS= libassuan.so:security/libassuan \
libgpg-error.so:security/libgpg-error \
libgpgme.so:security/gpgme
-USES= gmake pkgconfig python:3.9+ tar:bzip2
+USES= gmake pkgconfig python tar:bzip2
USE_PYTHON= autoplist pep517
GNU_CONFIGURE= yes
diff --git a/security/py-gpsoauth/Makefile b/security/py-gpsoauth/Makefile
index 2c3bc7d8aede..96f53f7ae2ff 100644
--- a/security/py-gpsoauth/Makefile
+++ b/security/py-gpsoauth/Makefile
@@ -1,6 +1,6 @@
PORTNAME= gpsoauth
PORTVERSION= 0.4.2
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= security python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=2.9.1:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}ndg-httpsclient>0:net/py-ndg-httpsclient@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pycryptodome>=3.4:security/py-pycryptodome@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}openssl>0:security/py-openssl@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pyopenssl>0:security/py-pyopenssl@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyasn1>0:devel/py-pyasn1@${PY_FLAVOR}
USE_GITHUB= yes
diff --git a/security/py-greenbone-feed-sync/Makefile b/security/py-greenbone-feed-sync/Makefile
index 7b32bb1ca99c..de186df0fac2 100644
--- a/security/py-greenbone-feed-sync/Makefile
+++ b/security/py-greenbone-feed-sync/Makefile
@@ -1,5 +1,5 @@
PORTNAME= greenbone-feed-sync
-DISTVERSION= 25.1.3
+DISTVERSION= 25.1.6
DISTVERSIONPREFIX= v
CATEGORIES= security python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/security/py-greenbone-feed-sync/distinfo b/security/py-greenbone-feed-sync/distinfo
index c45ffe902c2a..7dbbc88414b3 100644
--- a/security/py-greenbone-feed-sync/distinfo
+++ b/security/py-greenbone-feed-sync/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759902692
-SHA256 (greenbone-greenbone-feed-sync-v25.1.3_GH0.tar.gz) = 683d8ae8194ac861085b640bffb5a2f06cb323e342e62af559abb390f1bd3a7e
-SIZE (greenbone-greenbone-feed-sync-v25.1.3_GH0.tar.gz) = 70796
+TIMESTAMP = 1763615346
+SHA256 (greenbone-greenbone-feed-sync-v25.1.6_GH0.tar.gz) = 714f541ba0003263b2306f4e3ebb07d4e52bdd4f1d0a41443d39582d5915cae7
+SIZE (greenbone-greenbone-feed-sync-v25.1.6_GH0.tar.gz) = 71303
diff --git a/security/py-greenbone-feed-sync/pkg-plist b/security/py-greenbone-feed-sync/pkg-plist
index c6dadda2e728..f9ef8a4fbbd0 100644
--- a/security/py-greenbone-feed-sync/pkg-plist
+++ b/security/py-greenbone-feed-sync/pkg-plist
@@ -44,11 +44,11 @@ bin/greenbone-scapdata-sync
%%PYTHON_SITELIBDIR%%/greenbone/tests/test_main.py
%%PYTHON_SITELIBDIR%%/greenbone/tests/test_parser.py
%%PYTHON_SITELIBDIR%%/greenbone/tests/test_rsync.py
-%%PYTHON_SITELIBDIR%%/greenbone_feed_sync-25.1.3.dev1.dist-info/LICENSE
-%%PYTHON_SITELIBDIR%%/greenbone_feed_sync-25.1.3.dev1.dist-info/METADATA
-%%PYTHON_SITELIBDIR%%/greenbone_feed_sync-25.1.3.dev1.dist-info/RECORD
-%%PYTHON_SITELIBDIR%%/greenbone_feed_sync-25.1.3.dev1.dist-info/WHEEL
-%%PYTHON_SITELIBDIR%%/greenbone_feed_sync-25.1.3.dev1.dist-info/entry_points.txt
+%%PYTHON_SITELIBDIR%%/greenbone_feed_sync-25.1.6.dev1.dist-info/METADATA
+%%PYTHON_SITELIBDIR%%/greenbone_feed_sync-25.1.6.dev1.dist-info/RECORD
+%%PYTHON_SITELIBDIR%%/greenbone_feed_sync-25.1.6.dev1.dist-info/WHEEL
+%%PYTHON_SITELIBDIR%%/greenbone_feed_sync-25.1.6.dev1.dist-info/entry_points.txt
+%%PYTHON_SITELIBDIR%%/greenbone_feed_sync-25.1.6.dev1.dist-info/licenses/LICENSE
@dir(gvm,gvm,750) etc/gvm
@dir(gvm,gvm,750) /var/lib/gvm
@dir(gvm,gvm,750) /var/lib/notus
diff --git a/security/py-gssapi/Makefile b/security/py-gssapi/Makefile
index cf860ef1c2c4..bd931ba2912b 100644
--- a/security/py-gssapi/Makefile
+++ b/security/py-gssapi/Makefile
@@ -1,6 +1,5 @@
PORTNAME= gssapi
-DISTVERSION= 1.8.3
-PORTREVISION= 1
+DISTVERSION= 1.10.1
CATEGORIES= security python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -11,11 +10,13 @@ WWW= https://github.com/pythongssapi/python-gssapi
LICENSE= ISCL
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}decorator>0:devel/py-decorator@${PY_FLAVOR}
-# Officially: 3.7-3.12
+# Officially: 3.9-3.14
USES= python
-USE_PYTHON= autoplist cython distutils
+USE_PYTHON= autoplist cython3 pep517
OPTIONS_SINGLE= GSSAPI
OPTIONS_SINGLE_GSSAPI= GSSAPI_BASE GSSAPI_HEIMDAL GSSAPI_MIT
diff --git a/security/py-gssapi/distinfo b/security/py-gssapi/distinfo
index 1a45a168b4ca..508ac4c72fe7 100644
--- a/security/py-gssapi/distinfo
+++ b/security/py-gssapi/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1693664318
-SHA256 (gssapi-1.8.3.tar.gz) = aa3c8d0b1526f52559552bb2c9d2d6be013d76a8e5db00b39a1db5727e93b0b0
-SIZE (gssapi-1.8.3.tar.gz) = 94190
+TIMESTAMP = 1761519654
+SHA256 (gssapi-1.10.1.tar.gz) = 7b54335dc9a3c55d564624fb6e25fcf9cfc0b80296a5c51e9c7cf9781c7d295b
+SIZE (gssapi-1.10.1.tar.gz) = 94262
diff --git a/security/py-gssapi/files/patch-pyproject.toml b/security/py-gssapi/files/patch-pyproject.toml
new file mode 100644
index 000000000000..88bfc4b09e65
--- /dev/null
+++ b/security/py-gssapi/files/patch-pyproject.toml
@@ -0,0 +1,10 @@
+--- pyproject.toml.orig 2025-10-26 23:13:25 UTC
++++ pyproject.toml
+@@ -1,6 +1,6 @@
+ [build-system]
+ requires = [
+- "Cython == 3.1.3",
++ "Cython >= 3.1.3",
+ "setuptools >= 40.6.0", # Start of PEP 517 support for setuptools
+ ]
+ build-backend = "setuptools.build_meta"
diff --git a/security/py-gvm-tools/Makefile b/security/py-gvm-tools/Makefile
index 749e435e8912..7460f8eed2f9 100644
--- a/security/py-gvm-tools/Makefile
+++ b/security/py-gvm-tools/Makefile
@@ -1,5 +1,5 @@
PORTNAME= gvm-tools
-DISTVERSION= 25.4.0
+DISTVERSION= 25.4.2
DISTVERSIONPREFIX= v
CATEGORIES= security python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/security/py-gvm-tools/distinfo b/security/py-gvm-tools/distinfo
index 63c582de5f04..647203b03fdb 100644
--- a/security/py-gvm-tools/distinfo
+++ b/security/py-gvm-tools/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759902961
-SHA256 (greenbone-gvm-tools-v25.4.0_GH0.tar.gz) = 63c4b35d78301052ffefb2cc79969caa23b7769567222ea5ac6b7de45376a09e
-SIZE (greenbone-gvm-tools-v25.4.0_GH0.tar.gz) = 263485
+TIMESTAMP = 1763615427
+SHA256 (greenbone-gvm-tools-v25.4.2_GH0.tar.gz) = 40b7e2ce83b6dedfd95a9f3319dacd74582af0a01d81810703f481076e3d05b1
+SIZE (greenbone-gvm-tools-v25.4.2_GH0.tar.gz) = 273214
diff --git a/security/py-httpx-auth/Makefile b/security/py-httpx-auth/Makefile
index 8eb942d15b60..31603722f691 100644
--- a/security/py-httpx-auth/Makefile
+++ b/security/py-httpx-auth/Makefile
@@ -18,7 +18,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLA
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}httpx>=0.28.0<0.29:www/py-httpx@${PY_FLAVOR}
-USES= python:3.9+
+USES= python
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/security/py-josepy/Makefile b/security/py-josepy/Makefile
index e07e5dd9c575..bfed6abe3048 100644
--- a/security/py-josepy/Makefile
+++ b/security/py-josepy/Makefile
@@ -1,5 +1,5 @@
PORTNAME= josepy
-PORTVERSION= 2.1.0
+PORTVERSION= 2.2.0
CATEGORIES= security python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -12,7 +12,7 @@ WWW= https://josepy.readthedocs.io/en/latest/ \
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>=1.0.8:devel/py-poetry-core@${PY_FLAVOR}
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>=2.2.0:devel/py-poetry-core@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coverage>=4.0:devel/py-coverage@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-cov>=0:devel/py-pytest-cov@${PY_FLAVOR}
diff --git a/security/py-josepy/distinfo b/security/py-josepy/distinfo
index 777203aa8d8a..790712ae969c 100644
--- a/security/py-josepy/distinfo
+++ b/security/py-josepy/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752266260
-SHA256 (josepy-2.1.0.tar.gz) = 9beafbaa107ec7128e6c21d86b2bc2aea2f590158e50aca972dca3753046091f
-SIZE (josepy-2.1.0.tar.gz) = 56189
+TIMESTAMP = 1762587530
+SHA256 (josepy-2.2.0.tar.gz) = 74c033151337c854f83efe5305a291686cef723b4b970c43cfe7270cf4a677a9
+SIZE (josepy-2.2.0.tar.gz) = 56500
diff --git a/security/py-joserfc/Makefile b/security/py-joserfc/Makefile
index 7f57e94ff9d8..a0e345319fa3 100644
--- a/security/py-joserfc/Makefile
+++ b/security/py-joserfc/Makefile
@@ -1,5 +1,5 @@
PORTNAME= joserfc
-PORTVERSION= 1.3.2
+PORTVERSION= 1.5.0
CATEGORIES= security python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/security/py-joserfc/distinfo b/security/py-joserfc/distinfo
index facbadb9600a..ed21ffec4d0d 100644
--- a/security/py-joserfc/distinfo
+++ b/security/py-joserfc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757436541
-SHA256 (joserfc-1.3.2.tar.gz) = 147bbba5b0b7c29fa270921dc1f17d83b48ccf0fecf51295b8de1ff1b682ca53
-SIZE (joserfc-1.3.2.tar.gz) = 196379
+TIMESTAMP = 1765032814
+SHA256 (joserfc-1.5.0.tar.gz) = 4e88d757cf08ec1d370561a15dd6dda8452ad4e335066a9aeb1b426bffe91c56
+SIZE (joserfc-1.5.0.tar.gz) = 213086
diff --git a/security/py-krb5/Makefile b/security/py-krb5/Makefile
index 4e3347a350d3..233059b6c2ee 100644
--- a/security/py-krb5/Makefile
+++ b/security/py-krb5/Makefile
@@ -1,5 +1,5 @@
PORTNAME= krb5
-PORTVERSION= 0.8.0
+PORTVERSION= 0.9.0
CATEGORIES= security python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/security/py-krb5/distinfo b/security/py-krb5/distinfo
index a24b53c1c653..be01e2a9cdf3 100644
--- a/security/py-krb5/distinfo
+++ b/security/py-krb5/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757436543
-SHA256 (krb5-0.8.0.tar.gz) = daaf580cf563a2435cc889d4a0692e02c5788e1eb91f0246d56114cf4f08ba1c
-SIZE (krb5-0.8.0.tar.gz) = 235540
+TIMESTAMP = 1764510992
+SHA256 (krb5-0.9.0.tar.gz) = 4cdd2c85ff4770108edaf48fedf19888cf956ff374e2e97e40f8412b048caee6
+SIZE (krb5-0.9.0.tar.gz) = 236761
diff --git a/security/py-krb5/files/patch-pyproject.toml b/security/py-krb5/files/patch-pyproject.toml
index b3fe07055245..0de5853face7 100644
--- a/security/py-krb5/files/patch-pyproject.toml
+++ b/security/py-krb5/files/patch-pyproject.toml
@@ -1,10 +1,10 @@
---- pyproject.toml.orig 2025-09-01 04:40:28 UTC
+--- pyproject.toml.orig 2025-11-25 18:46:01 UTC
+++ pyproject.toml
@@ -1,6 +1,6 @@ requires = [
[build-system]
requires = [
-- "Cython == 3.1.3",
-+ "Cython >= 3.1.3",
+- "Cython == 3.2.1",
++ "Cython >= 3.2.1",
"setuptools >= 42.0.0", # Supports license_files
]
build-backend = "setuptools.build_meta"
diff --git a/security/py-liboqs-python/Makefile b/security/py-liboqs-python/Makefile
index 773796b99277..fe6d1efd2d15 100644
--- a/security/py-liboqs-python/Makefile
+++ b/security/py-liboqs-python/Makefile
@@ -1,6 +1,6 @@
PORTNAME= liboqs-python
DISTVERSION= 0.10.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= security
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/security/py-m2crypto/Makefile b/security/py-m2crypto/Makefile
index 066692c320b9..d491c390a9d1 100644
--- a/security/py-m2crypto/Makefile
+++ b/security/py-m2crypto/Makefile
@@ -1,5 +1,5 @@
PORTNAME= m2crypto
-PORTVERSION= 0.45.1
+PORTVERSION= 0.46.2
CATEGORIES= security python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -10,8 +10,9 @@ WWW= https://m2crypto.readthedocs.io/en/latest/ \
https://gitlab.com/m2crypto/m2crypto
LICENSE= BSD2CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSES/BSD-2-Clause.txt
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61.0.0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} \
swig>=4.0:devel/swig
diff --git a/security/py-m2crypto/distinfo b/security/py-m2crypto/distinfo
index 44832090c634..a99a2cc11750 100644
--- a/security/py-m2crypto/distinfo
+++ b/security/py-m2crypto/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745936216
-SHA256 (m2crypto-0.45.1.tar.gz) = d0fc81a8828edbf4308432b3040bf06bb26bad95abb9e7d4690b6118551e76ec
-SIZE (m2crypto-0.45.1.tar.gz) = 363721
+TIMESTAMP = 1761446744
+SHA256 (m2crypto-0.46.2.tar.gz) = 13c2fa89562f7b8af40cc74b55f490be5e2ab8ccfb739f11c16d3ce6221a61ba
+SIZE (m2crypto-0.46.2.tar.gz) = 501816
diff --git a/security/py-m2crypto/files/patch-pyproject.toml b/security/py-m2crypto/files/patch-pyproject.toml
new file mode 100644
index 000000000000..a89876004cad
--- /dev/null
+++ b/security/py-m2crypto/files/patch-pyproject.toml
@@ -0,0 +1,11 @@
+--- pyproject.toml.orig 2025-10-01 22:01:37 UTC
++++ pyproject.toml
+@@ -1,7 +1,7 @@ requires = [
+ [build-system]
+ requires = [
+ "setuptools>=43.0.0; python_version<='3.6'",
+- "setuptools>=75.8.1; python_version>='3.9'",
++ "setuptools>=61.0.0; python_version>='3.9'",
+ "wheel"
+ ]
+ build-backend = "setuptools.build_meta"
diff --git a/security/py-m2crypto/files/patch-setup.py b/security/py-m2crypto/files/patch-setup.py
index 6e2719d77feb..df3db2ca45ac 100644
--- a/security/py-m2crypto/files/patch-setup.py
+++ b/security/py-m2crypto/files/patch-setup.py
@@ -1,35 +1,31 @@
---- setup.py.orig 2024-10-09 22:15:33 UTC
+--- setup.py.orig 2025-10-01 23:07:58 UTC
+++ setup.py
-@@ -164,11 +164,6 @@ class _M2CryptoBuildExt(build_ext.build_ext):
- log.debug('self.openssl_path = %s', self.openssl_path)
- log.debug('self.bundledlls = %s', self.bundledlls)
+@@ -168,9 +168,6 @@ class _M2CryptoBuildExt(build_ext.build_ext):
+ log.debug("self.openssl_path = %s", self.openssl_path)
+ log.debug("self.bundledlls = %s", self.bundledlls)
- # swig seems to need the default header file directories
-- self.swig_opts.extend(
-- ['-I%s' % i for i in _get_additional_includes()]
-- )
+- self.swig_opts.extend(["-I%s" % i for i in _get_additional_includes()])
-
- log.debug('self.include_dirs = %s', self.include_dirs)
- log.debug('self.library_dirs = %s', self.library_dirs)
+ log.debug("self.include_dirs = %s", self.include_dirs)
+ log.debug("self.library_dirs = %s", self.library_dirs)
-@@ -238,6 +233,11 @@ class _M2CryptoBuildExt(build_ext.build_ext):
+@@ -237,6 +234,9 @@ class _M2CryptoBuildExt(build_ext.build_ext):
f"gcc -E ended with return code {pid.returncode}"
)
+ # swig seems to need the default header file directories
-+ self.swig_opts.extend(
-+ ['-I%s' % i for i in _get_additional_includes()]
-+ )
++ self.swig_opts.extend(["-I%s" % i for i in _get_additional_includes()])
+
# Some Linux distributor has added the following line in
# /usr/include/openssl/opensslconf.h:
#
@@ -257,7 +257,7 @@ class _M2CryptoBuildExt(build_ext.build_ext):
- '-I' + os.path.join(openssl_include_dir, 'openssl')
- )
+ if platform.system() == "Darwin":
+ self.swig_opts.append("-cpperraswarn")
-- self.swig_opts.append('-includeall')
-+ #self.swig_opts.append('-includeall')
- self.swig_opts.append('-builtin')
+- self.swig_opts.append("-includeall")
++ #self.swig_opts.append("-includeall")
+ self.swig_opts.append("-builtin")
- build_dir = os.path.join(self.build_lib, 'M2Crypto')
+ build_dir = os.path.join(self.build_lib, "M2Crypto")
diff --git a/security/py-netbox-secrets/Makefile b/security/py-netbox-secrets/Makefile
index 6e0ea3052e3d..212e618c2580 100644
--- a/security/py-netbox-secrets/Makefile
+++ b/security/py-netbox-secrets/Makefile
@@ -1,5 +1,5 @@
PORTNAME= netbox-secrets
-DISTVERSION= 2.3.4
+DISTVERSION= 2.4.1
CATEGORIES= security python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pycryptodome>=3.23.0:security/py-pycryptodome@${PY_FLAVOR}
-USES= python:3.10+
+USES= python
USE_PYTHON= autoplist pep517
NO_ARCH= yes
diff --git a/security/py-netbox-secrets/distinfo b/security/py-netbox-secrets/distinfo
index b41475fc59e1..1895e681faf6 100644
--- a/security/py-netbox-secrets/distinfo
+++ b/security/py-netbox-secrets/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757763459
-SHA256 (netbox_secrets-2.3.4.tar.gz) = 24927913b662602ac163d98e34bfa3bfec47f037a58aaa02ee21a0c28b6410ca
-SIZE (netbox_secrets-2.3.4.tar.gz) = 60985
+TIMESTAMP = 1761586562
+SHA256 (netbox_secrets-2.4.1.tar.gz) = f0efb16ea703a6e6300d222c7186e3e13888b6017804dbd569de1a1de7589c56
+SIZE (netbox_secrets-2.4.1.tar.gz) = 54862
diff --git a/security/py-notus-scanner/Makefile b/security/py-notus-scanner/Makefile
index 32397f0f8582..472d500622cf 100644
--- a/security/py-notus-scanner/Makefile
+++ b/security/py-notus-scanner/Makefile
@@ -1,7 +1,7 @@
PORTNAME= notus-scanner
DISTVERSION= 22.7.2
DISTVERSIONPREFIX= v
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= security python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/security/py-notus-scanner/pkg-plist b/security/py-notus-scanner/pkg-plist
index 9c649e920db7..7e9406d5d758 100644
--- a/security/py-notus-scanner/pkg-plist
+++ b/security/py-notus-scanner/pkg-plist
@@ -180,7 +180,7 @@ bin/notus-subscriber
%%PYTHON_SITELIBDIR%%/notus/tests/models/test_vulnerability.py
%%PYTHON_SITELIBDIR%%/notus/tests/test_config.py
%%PYTHON_SITELIBDIR%%/notus/tests/test_verifier.py
-%%PYTHON_SITELIBDIR%%/notus_scanner-22.7.2.dist-info/LICENSE
+%%PYTHON_SITELIBDIR%%/notus_scanner-22.7.2.dist-info/licenses/LICENSE
%%PYTHON_SITELIBDIR%%/notus_scanner-22.7.2.dist-info/METADATA
%%PYTHON_SITELIBDIR%%/notus_scanner-22.7.2.dist-info/RECORD
%%PYTHON_SITELIBDIR%%/notus_scanner-22.7.2.dist-info/WHEEL
diff --git a/security/py-omemo-dr/Makefile b/security/py-omemo-dr/Makefile
index 16ca57acd872..143287e3ca1a 100644
--- a/security/py-omemo-dr/Makefile
+++ b/security/py-omemo-dr/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}build>0:devel/py-build@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}protobuf>=3.0:devel/py-protobuf@${PY_FLAVOR}
-USES= python:3.9+
+USES= python
USE_PYTHON= autoplist cryptography pep517
.include <bsd.port.mk>
diff --git a/security/py-openssl/distinfo b/security/py-openssl/distinfo
deleted file mode 100644
index 9b3c208d9347..000000000000
--- a/security/py-openssl/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1739473917
-SHA256 (pyopenssl-25.0.0.tar.gz) = cd2cef799efa3936bb08e8ccb9433a575722b9dd986023f1cabc4ae64e9dac16
-SIZE (pyopenssl-25.0.0.tar.gz) = 179573
diff --git a/security/py-ospd-openvas/Makefile b/security/py-ospd-openvas/Makefile
index 75ca8ce126fd..c9280f34fc8f 100644
--- a/security/py-ospd-openvas/Makefile
+++ b/security/py-ospd-openvas/Makefile
@@ -1,7 +1,7 @@
PORTNAME= ospd-openvas
DISTVERSION= 22.9.0
DISTVERSIONPREFIX= v
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= security python
#MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/security/py-ospd-openvas/pkg-plist b/security/py-ospd-openvas/pkg-plist
index ca12f72c225b..d1281753ddb0 100644
--- a/security/py-ospd-openvas/pkg-plist
+++ b/security/py-ospd-openvas/pkg-plist
@@ -72,11 +72,11 @@ bin/ospd-openvas
%%PYTHON_SITELIBDIR%%/ospd/vts.py
%%PYTHON_SITELIBDIR%%/ospd/xml.py
%%PYTHON_SITELIBDIR%%/ospd/xmlvt.py
-%%PYTHON_SITELIBDIR%%/ospd_openvas-22.9.0.dist-info/COPYING
%%PYTHON_SITELIBDIR%%/ospd_openvas-22.9.0.dist-info/METADATA
%%PYTHON_SITELIBDIR%%/ospd_openvas-22.9.0.dist-info/RECORD
%%PYTHON_SITELIBDIR%%/ospd_openvas-22.9.0.dist-info/WHEEL
%%PYTHON_SITELIBDIR%%/ospd_openvas-22.9.0.dist-info/entry_points.txt
+%%PYTHON_SITELIBDIR%%/ospd_openvas-22.9.0.dist-info/licenses/COPYING
%%PYTHON_SITELIBDIR%%/ospd_openvas/__init__.py
%%PYTHON_SITELIBDIR%%/ospd_openvas/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/ospd_openvas/__pycache__/__init__%%PYTHON_TAG%%.pyc
diff --git a/security/py-pass-git-helper/Makefile b/security/py-pass-git-helper/Makefile
index bdb5b07ba12f..670fd7b33c38 100644
--- a/security/py-pass-git-helper/Makefile
+++ b/security/py-pass-git-helper/Makefile
@@ -1,6 +1,6 @@
PORTNAME= pass-git-helper
DISTVERSIONPREFIX= v
-DISTVERSION= 4.0.0
+DISTVERSION= 4.1.0
CATEGORIES= security python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/security/py-pass-git-helper/distinfo b/security/py-pass-git-helper/distinfo
index 0662fe442d9a..686a0e3e0d41 100644
--- a/security/py-pass-git-helper/distinfo
+++ b/security/py-pass-git-helper/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754683103
-SHA256 (languitar-pass-git-helper-v4.0.0_GH0.tar.gz) = 988738b5956cd4efbcc789500860c6dcc051e8a3918edd3fac4b8af69323730e
-SIZE (languitar-pass-git-helper-v4.0.0_GH0.tar.gz) = 113787
+TIMESTAMP = 1763804244
+SHA256 (languitar-pass-git-helper-v4.1.0_GH0.tar.gz) = ef8679ea3e2c953ad2881f4239eba4f36c623151779d14c6f9e3aff261716b7c
+SIZE (languitar-pass-git-helper-v4.1.0_GH0.tar.gz) = 114794
diff --git a/security/py-pwntools/Makefile b/security/py-pwntools/Makefile
index 187252876f64..a4d19abc86c6 100644
--- a/security/py-pwntools/Makefile
+++ b/security/py-pwntools/Makefile
@@ -1,6 +1,5 @@
PORTNAME= pwntools
-DISTVERSION= 4.14.1
-PORTREVISION= 2
+DISTVERSION= 4.15.0
CATEGORIES= security python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/security/py-pwntools/distinfo b/security/py-pwntools/distinfo
index 20389087269e..b83fedb7d535 100644
--- a/security/py-pwntools/distinfo
+++ b/security/py-pwntools/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742915479
-SHA256 (pwntools-4.14.1.tar.gz) = 60f04976d1722120d18b9d50553408a024664b5cf888f36f258afca4bf035cac
-SIZE (pwntools-4.14.1.tar.gz) = 5612163
+TIMESTAMP = 1760300293
+SHA256 (pwntools-4.15.0.tar.gz) = d99a917298c1ca7241b51bba9ad2212f2af441ef66488059b2426508e9a2a776
+SIZE (pwntools-4.15.0.tar.gz) = 5627629
diff --git a/security/py-pyelliptic/Makefile b/security/py-pyelliptic/Makefile
index 26797fbb4d4e..41c4cb14b86f 100644
--- a/security/py-pyelliptic/Makefile
+++ b/security/py-pyelliptic/Makefile
@@ -1,6 +1,6 @@
PORTNAME= pyelliptic
PORTVERSION= 2.0.1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= security python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -11,7 +11,7 @@ WWW= https://github.com/radfish/pyelliptic
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}openssl>=0:security/py-openssl@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyopenssl>=0:security/py-pyopenssl@${PY_FLAVOR}
USES= python
USE_GITHUB= yes
diff --git a/security/py-pyhanko-cli/Makefile b/security/py-pyhanko-cli/Makefile
index dac41e81644a..967ec63f8682 100644
--- a/security/py-pyhanko-cli/Makefile
+++ b/security/py-pyhanko-cli/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pyhanko-cli
-PORTVERSION= 0.2.0
+PORTVERSION= 0.2.1
CATEGORIES= security python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -19,7 +19,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61:devel/py-setuptools@${PY_FL
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}asn1crypto>=1.5.1:devel/py-asn1crypto@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}click>=8.1.3:devel/py-click@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}platformdirs>=4.3.8:devel/py-platformdirs@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pyhanko>=0.31.0<0.32:security/py-pyhanko@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pyhanko>=0.32.0<0.33:security/py-pyhanko@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyhanko-certvalidator>=0.29.0<0.30:security/py-pyhanko-certvalidator@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tzlocal>=4.3:devel/py-tzlocal@${PY_FLAVOR}
diff --git a/security/py-pyhanko-cli/distinfo b/security/py-pyhanko-cli/distinfo
index 483bfb177112..9ca1e3818a83 100644
--- a/security/py-pyhanko-cli/distinfo
+++ b/security/py-pyhanko-cli/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759324184
-SHA256 (pyhanko_cli-0.2.0.tar.gz) = 55b89231886d3c1f5269bb9a9f8001e145f9f5e49a86f179c52bf5cbc1ef0c89
-SIZE (pyhanko_cli-0.2.0.tar.gz) = 31548
+TIMESTAMP = 1763853440
+SHA256 (pyhanko_cli-0.2.1.tar.gz) = 3d4b1e58640ead563a91bf36e77670363f6277b11262bf668c5de96528e2d02a
+SIZE (pyhanko_cli-0.2.1.tar.gz) = 31560
diff --git a/security/py-pyhanko/Makefile b/security/py-pyhanko/Makefile
index 33743c627a66..f8811ee3b039 100644
--- a/security/py-pyhanko/Makefile
+++ b/security/py-pyhanko/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pyhanko
-PORTVERSION= 0.31.0
+PORTVERSION= 0.32.0
CATEGORIES= security python
MASTER_SITES= PYPI \
https://github.com/MatthiasValvekens/pyHanko/releases/download/v${PORTVERSION}/
@@ -16,11 +16,9 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}asn1crypto>=1.5.1:devel/py-asn1crypto@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}click>=8.1.3<8.2.0:devel/py-click@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}defusedxml>=0.7.1<0.8:devel/py-defusedxml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyhanko-certvalidator>=0.29.0<0.30:security/py-pyhanko-certvalidator@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}lxml>=5.4.0:devel/py-lxml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyyaml>=6.0:devel/py-pyyaml@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}qrcode>=7.3.1:textproc/py-qrcode@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=2.31.0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tzlocal>=4.3:devel/py-tzlocal@${PY_FLAVOR}
@@ -29,22 +27,22 @@ USE_PYTHON= autoplist concurrent cryptography pep517
NO_ARCH= yes
-OPTIONS_DEFINE= ASYNC_HTTP ETSI IMAGE_SUPPORT OPENTYPE PKCS11 XMP
+OPTIONS_DEFINE= ASYNC_HTTP ETSI IMAGE_SUPPORT OPENTYPE PKCS11 QR
ASYNC_HTTP_DESC=Asynchronous support
ETSI_DESC= European Telecommunications Standards Institute (ETSI)
IMAGE_SUPPORT_DESC= Image handling support
OPENTYPE_DESC= OpenType/TrueType support
PKCS11_DESC= PKCS\#11 support
-XMP_DESC= XMP (Extensible Metadata Platform) support
+QR_DESC= QR code support
ASYNC_HTTP_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiohttp>=3.9<3.13:www/py-aiohttp@${PY_FLAVOR}
-ETSI_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}xsdata>=24.4<26.0:devel/py-xsdata@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}signxml>=4.2.0:security/py-signxml@${PY_FLAVOR}
+ETSI_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}signxml>=4.2.0:security/py-signxml@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}xsdata>=24.4<26.0:devel/py-xsdata@${PY_FLAVOR} \
IMAGE_SUPPORT_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pillow>=7.2.0:graphics/py-pillow@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}python-barcode>=0.15.1<0.15.1_99:graphics/py-python-barcode@${PY_FLAVOR}
OPENTYPE_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fonttools>=4.33.3:print/py-fonttools@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}uharfbuzz>=0.25.0<0.51.0:print/py-uharfbuzz@${PY_FLAVOR}
-PKCS11_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-pkcs11>=0.9.0<0.10:security/py-python-pkcs11@${PY_FLAVOR}
-XMP_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}defusedxml>=0.7.1<0.8:devel/py-defusedxml@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}uharfbuzz>=0.25.0<0.53.0:print/py-uharfbuzz@${PY_FLAVOR}
+PKCS11_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-pkcs11>=0.9.2<0.10:security/py-python-pkcs11@${PY_FLAVOR}
+QR_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}qrcode>=7.3.1:textproc/py-qrcode@${PY_FLAVOR}
.include <bsd.port.mk>
diff --git a/security/py-pyhanko/distinfo b/security/py-pyhanko/distinfo
index d10ad2e42189..ddfb8bd6e7ae 100644
--- a/security/py-pyhanko/distinfo
+++ b/security/py-pyhanko/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759324180
-SHA256 (pyhanko-0.31.0.tar.gz) = e866a565ebc89a0ce0aa9f58d0aa81099485fc254bd7e9d13ea7840d5605d606
-SIZE (pyhanko-0.31.0.tar.gz) = 407171
+TIMESTAMP = 1763853438
+SHA256 (pyhanko-0.32.0.tar.gz) = 47df283f14289b9df72071c3e5c52c426998f1850e21bff9d6451e4369595820
+SIZE (pyhanko-0.32.0.tar.gz) = 411900
diff --git a/security/py-openssl/Makefile b/security/py-pyopenssl/Makefile
index 1ef38f194a0b..82c075521184 100644
--- a/security/py-openssl/Makefile
+++ b/security/py-pyopenssl/Makefile
@@ -1,30 +1,30 @@
-PORTNAME= openssl
-PORTVERSION= 25.0.0
+PORTNAME= pyopenssl
+PORTVERSION= 25.3.0
PORTREVISION= 1
PORTEPOCH= 1
CATEGORIES= security python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-DISTNAME= pyopenssl-${PORTVERSION}
-MAINTAINER= sbz@FreeBSD.org
+MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Python interface to the OpenSSL library
-WWW= https://github.com/pyca/pyopenssl
+WWW= https://www.pyopenssl.org/en/latest/ \
+ https://github.com/pyca/pyopenssl
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.9:devel/py-typing-extensions@${PY_FLAVOR}
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pretend>0:devel/py-pretend@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-rerunfailures>0:devel/py-pytest-rerunfailures@${PY_FLAVOR}
USES= cpe python
-USE_PYTHON= autoplist concurrent cryptography distutils pytest pythonprefix
+USE_PYTHON= autoplist concurrent cryptography pep517 pytest pythonprefix
NO_ARCH= yes
CPE_VENDOR= jean-paul_calderone
-CPE_PRODUCT= py${PORTNAME}
# These tests will be skipped due the following reasons:
#
@@ -43,4 +43,10 @@ PYTEST_IGNORED_TESTS= test_connect_ex \
TEST_ENV= LC_ALL=en_US.UTF-8 \
PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
-.include <bsd.port.mk>
+.include <bsd.port.pre.mk>
+
+.if ${PYTHON_REL} < 31300
+RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.9:devel/py-typing-extensions@${PY_FLAVOR}
+.endif
+
+.include <bsd.port.post.mk>
diff --git a/security/py-pyopenssl/distinfo b/security/py-pyopenssl/distinfo
new file mode 100644
index 000000000000..c9a84165ae14
--- /dev/null
+++ b/security/py-pyopenssl/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1759772426
+SHA256 (pyopenssl-25.3.0.tar.gz) = c981cb0a3fd84e8602d7afc209522773b94c1c2446a3c710a75b06fe1beae329
+SIZE (pyopenssl-25.3.0.tar.gz) = 184073
diff --git a/security/py-pyopenssl/files/patch-src-OpenSSL-version.py b/security/py-pyopenssl/files/patch-src-OpenSSL-version.py
new file mode 100644
index 000000000000..f5e2c1252144
--- /dev/null
+++ b/security/py-pyopenssl/files/patch-src-OpenSSL-version.py
@@ -0,0 +1,11 @@
+--- src/OpenSSL/version.py.orig 2025-09-17 00:31:40 UTC
++++ src/OpenSSL/version.py
+@@ -19,7 +19,7 @@ __version__ = "25.3.0"
+
+ __version__ = "25.3.0"
+
+-__title__ = "pyOpenSSL"
++__title__ = "pyopenssl"
+ __uri__ = "https://pyopenssl.org/"
+ __summary__ = "Python wrapper module around the OpenSSL library"
+ __author__ = "The pyOpenSSL developers"
diff --git a/security/py-openssl/pkg-descr b/security/py-pyopenssl/pkg-descr
index b400c8faf0f2..b400c8faf0f2 100644
--- a/security/py-openssl/pkg-descr
+++ b/security/py-pyopenssl/pkg-descr
diff --git a/security/py-pysaml2/Makefile b/security/py-pysaml2/Makefile
index 3514ee301704..a84b9a2b5cdc 100644
--- a/security/py-pysaml2/Makefile
+++ b/security/py-pysaml2/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pysaml2
-PORTVERSION= 7.5.2
+PORTVERSION= 7.5.4
PORTREVISION= 1
CATEGORIES= security devel python
MASTER_SITES= PYPI
@@ -14,11 +14,10 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>=1.0.0:devel/py-poetry-core@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}defusedxml>=0:devel/py-defusedxml@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}openssl>=0,1:security/py-openssl@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pyopenssl>=0,1:security/py-pyopenssl@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}python-dateutil>=0:devel/py-python-dateutil@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pytz>=0,1:devel/py-pytz@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}requests>=2<3:www/py-requests@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}xmlschema>=2:textproc/py-xmlschema@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}requests>=2.0.0<3.0.0:www/py-requests@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}xmlschema>=2.0.0:textproc/py-xmlschema@${PY_FLAVOR} \
xmlsec1:security/xmlsec1
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>=0:devel/py-mock@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR} \
diff --git a/security/py-pysaml2/distinfo b/security/py-pysaml2/distinfo
index ae5f535009ec..6d78add836b5 100644
--- a/security/py-pysaml2/distinfo
+++ b/security/py-pysaml2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1739930200
-SHA256 (pysaml2-7.5.2.tar.gz) = 529fd58107c49a9fd0e98fe545094072262d6533c6acf1124102eab170797de2
-SIZE (pysaml2-7.5.2.tar.gz) = 340843
+TIMESTAMP = 1759774715
+SHA256 (pysaml2-7.5.4.tar.gz) = b827dcaab73c4f7fe001c945401eb442cfda5d22001cea50c20c138e9adeffea
+SIZE (pysaml2-7.5.4.tar.gz) = 334172
diff --git a/security/py-pysaml2/files/patch-pyproject.toml b/security/py-pysaml2/files/patch-pyproject.toml
index f1dd5e35eecf..71fab6ab80f9 100644
--- a/security/py-pysaml2/files/patch-pyproject.toml
+++ b/security/py-pysaml2/files/patch-pyproject.toml
@@ -1,17 +1,15 @@
---- pyproject.toml.orig 2025-02-10 21:49:33 UTC
+--- pyproject.toml.orig 1970-01-01 00:00:00 UTC
+++ pyproject.toml
-@@ -42,12 +42,12 @@ paste = {optional = true, version = "*"}
- importlib-metadata = {version = ">=1.7.0", python = "<3.8"}
- importlib-resources = {python = "<3.9", version = "*"}
- paste = {optional = true, version = "*"}
--pyopenssl = "<24.3.0"
-+pyopenssl = "*"
- python-dateutil = "*"
- pytz = "*"
- "repoze.who" = {optional = true, version = "*"}
- requests = "^2"
--xmlschema = "^2"
-+xmlschema = ">=2"
- "zope.interface" = {optional = true, version = "*"}
+@@ -25,10 +25,10 @@ dependencies = [
+ dependencies = [
+ "cryptography >=3.1",
+ "defusedxml",
+- "pyopenssl <24.3.0",
++ "pyopenssl",
+ "python-dateutil",
+ "requests >=2.0.0,<3.0.0", # ^2 means compatible with 2.x
+- "xmlschema >=2.0.0,<3.0.0"
++ "xmlschema >=2.0.0"
+ ]
- [tool.poetry.extras]
+ [project.optional-dependencies]
diff --git a/security/py-pyscard/Makefile b/security/py-pyscard/Makefile
index 5b28b62cce6a..a0cb541910f4 100644
--- a/security/py-pyscard/Makefile
+++ b/security/py-pyscard/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pyscard
-PORTVERSION= 2.2.2
+PORTVERSION= 2.3.1
CATEGORIES= security python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/security/py-pyscard/distinfo b/security/py-pyscard/distinfo
index dda449dfffbe..b28d6ca329cd 100644
--- a/security/py-pyscard/distinfo
+++ b/security/py-pyscard/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747500433
-SHA256 (pyscard-2.2.2.tar.gz) = c77481fb86f4a17bc441d7b36551c1d36a9d3a48c4bb30ab8118886e6f275081
-SIZE (pyscard-2.2.2.tar.gz) = 156637
+TIMESTAMP = 1764678176
+SHA256 (pyscard-2.3.1.tar.gz) = a24356f57a0a950740b6e54f51f819edd5296ee8892a6625b0da04724e9e6c13
+SIZE (pyscard-2.3.1.tar.gz) = 160650
diff --git a/security/py-python-gvm/Makefile b/security/py-python-gvm/Makefile
index cefeace0d0b5..1dc9f56f4c88 100644
--- a/security/py-python-gvm/Makefile
+++ b/security/py-python-gvm/Makefile
@@ -1,5 +1,5 @@
PORTNAME= python-gvm
-DISTVERSION= 26.6.0
+DISTVERSION= 26.7.1
DISTVERSIONPREFIX= v
CATEGORIES= security python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/security/py-python-gvm/distinfo b/security/py-python-gvm/distinfo
index 545fa9caec1a..cc1824dc61ae 100644
--- a/security/py-python-gvm/distinfo
+++ b/security/py-python-gvm/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759903032
-SHA256 (greenbone-python-gvm-v26.6.0_GH0.tar.gz) = affd14809cdb32e5f08f2b17b3d2d9dc4106598de60bb5a02e059849c06e1676
-SIZE (greenbone-python-gvm-v26.6.0_GH0.tar.gz) = 369658
+TIMESTAMP = 1763615467
+SHA256 (greenbone-python-gvm-v26.7.1_GH0.tar.gz) = 9a215892acdc10c4a0101a42aaa069217b219221cb15f9a3d2f1633dbd5dab37
+SIZE (greenbone-python-gvm-v26.7.1_GH0.tar.gz) = 381801
diff --git a/security/py-python-nmap/Makefile b/security/py-python-nmap/Makefile
index 9f26c9cdb659..a0b946641965 100644
--- a/security/py-python-nmap/Makefile
+++ b/security/py-python-nmap/Makefile
@@ -1,5 +1,6 @@
PORTNAME= python-nmap
DISTVERSION= 0.7.1
+PORTREVISION= 1
CATEGORIES= security python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -12,6 +13,8 @@ WWW= https://pypi.org/project/python-nmap/ \
LICENSE= GPLv3+
LICENSE_FILE= ${WRKSRC}/gpl-3.0.txt
+RUN_DEPENDS= nmap:security/nmap
+
USES= python:build,run
USE_PYTHON= autoplist distutils flavors
diff --git a/security/py-python-pkcs11/Makefile b/security/py-python-pkcs11/Makefile
index 5773fb9d9102..977d1464175c 100644
--- a/security/py-python-pkcs11/Makefile
+++ b/security/py-python-pkcs11/Makefile
@@ -1,5 +1,5 @@
PORTNAME= python-pkcs11
-PORTVERSION= 0.9.0
+PORTVERSION= 0.9.2
CATEGORIES= security python
MASTER_SITES= PYPI \
https://github.com/pyauth/python-pkcs11/releases/download/v${PORTVERSION}/
diff --git a/security/py-python-pkcs11/distinfo b/security/py-python-pkcs11/distinfo
index 1cc3580ac585..150d68c837cc 100644
--- a/security/py-python-pkcs11/distinfo
+++ b/security/py-python-pkcs11/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757120822
-SHA256 (python_pkcs11-0.9.0.tar.gz) = 5297de1a30020907af63717003a56d30dcace6fe0022ccaa1d70423f8f836a4d
-SIZE (python_pkcs11-0.9.0.tar.gz) = 174604
+TIMESTAMP = 1763853442
+SHA256 (python_pkcs11-0.9.2.tar.gz) = 9ace5e32102f3bb037fee924d9386395bb184b5ef517792e01d7933e055754cf
+SIZE (python_pkcs11-0.9.2.tar.gz) = 174662
diff --git a/security/py-requests-credssp/Makefile b/security/py-requests-credssp/Makefile
index bf8e1ec10cf5..f4588e83b686 100644
--- a/security/py-requests-credssp/Makefile
+++ b/security/py-requests-credssp/Makefile
@@ -1,6 +1,6 @@
PORTNAME= requests-credssp
PORTVERSION= 1.2.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= security python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -11,7 +11,7 @@ WWW= https://github.com/jborean93/requests-credssp
LICENSE= MIT
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}openssl>=16.0.0:security/py-openssl@${PY_FLAVOR} \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyopenssl>=16.0.0:security/py-pyopenssl@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyasn1>=0.3.1:devel/py-pyasn1@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=2.0.0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR} \
diff --git a/security/py-ropgadget/Makefile b/security/py-ropgadget/Makefile
index e50dc8d424fc..b0e7412db90b 100644
--- a/security/py-ropgadget/Makefile
+++ b/security/py-ropgadget/Makefile
@@ -1,13 +1,13 @@
PORTNAME= ropgadget
-PORTVERSION= 7.6
-PORTREVISION= 1
+PORTVERSION= 7.7
CATEGORIES= security python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= ehaupt@FreeBSD.org
COMMENT= Tool to search gadgets to facilitate ROP exploitation
-WWW= https://pypi.org/project/ropgadget/
+WWW= https://pypi.org/project/ropgadget/ \
+ https://github.com/JonathanSalwan/ROPgadget
LICENSE= BSD3CLAUSE
diff --git a/security/py-ropgadget/distinfo b/security/py-ropgadget/distinfo
index 754e25afc7e8..ab707c4247d9 100644
--- a/security/py-ropgadget/distinfo
+++ b/security/py-ropgadget/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738402494
-SHA256 (ropgadget-7.6.tar.gz) = 8883c54e4627073a2ce7cd8adbaf7ef72478442c0a5da1308c3c2e37641174c3
-SIZE (ropgadget-7.6.tar.gz) = 25848
+TIMESTAMP = 1760594765
+SHA256 (ropgadget-7.7.tar.gz) = 8aa7db0ce48ae6b09707fecc40bdd88ee5f76afd64249885ef3c9feab5bd9cfb
+SIZE (ropgadget-7.7.tar.gz) = 26077
diff --git a/security/py-social-auth-core/Makefile b/security/py-social-auth-core/Makefile
index 67ffded996db..edf484c6f686 100644
--- a/security/py-social-auth-core/Makefile
+++ b/security/py-social-auth-core/Makefile
@@ -1,10 +1,15 @@
PORTNAME= social-auth-core
-DISTVERSION= 4.7.0
+DISTVERSION= 4.8.1
+PORTREVISION= 1
CATEGORIES= security www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
DISTNAME= social_auth_core-${DISTVERSION}
+PATCH_SITES= https://github.com/python-social-auth/social-core/commit/
+PATCHFILES= aabb5db20fd2f18e3874edf78168caee1a9ea792.patch:-p1 \
+ 09051177196dc64a250d963a58983b4d28db7c2d.patch:-p1
+
MAINTAINER= ultima@FreeBSD.org
COMMENT= Social authentication/registration mechanism for several frameworks
WWW= https://github.com/python-social-auth/social-core
@@ -14,12 +19,12 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}defusedxml>=0.5.0:devel/py-defusedxml@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}python3-openid>=3.0.10:security/py-python3-openid@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pyjwt>=2.7.0:www/py-pyjwt@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}oauthlib>=1.0.3:security/py-oauthlib@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}requests>=2.9.1:www/py-requests@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}requests-oauthlib>=0.6.1:www/py-requests-oauthlib@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}defusedxml>=0.7.1:devel/py-defusedxml@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}python3-openid>=3.2.0:security/py-python3-openid@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pyjwt>=2.10.1:www/py-pyjwt@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}oauthlib>=3.3.1:security/py-oauthlib@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}requests>=2.32.5:www/py-requests@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}requests-oauthlib>=2.0.0:www/py-requests-oauthlib@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}responses>=0.25.0:devel/py-responses@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typing-extensions>0:devel/py-typing-extensions@${PY_FLAVOR}
@@ -32,15 +37,13 @@ NO_ARCH= yes
# An SHOPIFY option would still be possible as well, but the ports tree does
# not yet have all the required dependencies for this.
-OPTIONS_DEFINE= GOOGLE-ONETAP PING SAML
-OPTIONS_DEFAULT= GOOGLE-ONETAP PING SAML
+OPTIONS_DEFINE= GOOGLE-ONETAP SAML
+OPTIONS_DEFAULT= GOOGLE-ONETAP SAML
GOOGLE-ONETAP_DESC= Google One Tap support
-PING_DESC= Ping Identity support
SAML_DESC?= SAML Support
-GOOGLE-ONETAP_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}google-auth>=2.40.0<3:security/py-google-auth@${PY_FLAVOR}
-PING_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-jose>=3.4.0<4:security/py-python-jose@${PY_FLAVOR}
-SAML_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python3-saml>=1.5.0:security/py-python3-saml@${PY_FLAVOR}
+GOOGLE-ONETAP_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}google-auth>=2.40.0<2.44:security/py-google-auth@${PY_FLAVOR}
+SAML_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python3-saml>=1.16.0:security/py-python3-saml@${PY_FLAVOR}
.include <bsd.port.mk>
diff --git a/security/py-social-auth-core/distinfo b/security/py-social-auth-core/distinfo
index 15ef5d8e7066..0f1741808746 100644
--- a/security/py-social-auth-core/distinfo
+++ b/security/py-social-auth-core/distinfo
@@ -1,3 +1,7 @@
-TIMESTAMP = 1753001225
-SHA256 (social_auth_core-4.7.0.tar.gz) = 2bba127c7b7166a81085ddb0c248d93751b3bc3cdab8569f62d9f70c6bc4ed40
-SIZE (social_auth_core-4.7.0.tar.gz) = 230894
+TIMESTAMP = 1764611013
+SHA256 (social_auth_core-4.8.1.tar.gz) = 6186576eb4e9f25c789d0ce19b942cc668a3a714a246f9e688c0fb93f65bf111
+SIZE (social_auth_core-4.8.1.tar.gz) = 236126
+SHA256 (aabb5db20fd2f18e3874edf78168caee1a9ea792.patch) = 95a1590134f74cc7bc4d02dcf807c6c8770e179b5d3b617351f00f55b5af2140
+SIZE (aabb5db20fd2f18e3874edf78168caee1a9ea792.patch) = 729
+SHA256 (09051177196dc64a250d963a58983b4d28db7c2d.patch) = cefba2526ab447420405860c9d035d316067e90418fb4bee9e6573840404949f
+SIZE (09051177196dc64a250d963a58983b4d28db7c2d.patch) = 728
diff --git a/security/py-tinyaes/Makefile b/security/py-tinyaes/Makefile
index ee04dcee81e5..84acf70b09a3 100644
--- a/security/py-tinyaes/Makefile
+++ b/security/py-tinyaes/Makefile
@@ -1,5 +1,5 @@
PORTNAME= tinyaes
-PORTVERSION= 1.1.1
+PORTVERSION= 1.1.2
CATEGORIES= security python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/security/py-tinyaes/distinfo b/security/py-tinyaes/distinfo
index 4e3928de208d..0958066406b9 100644
--- a/security/py-tinyaes/distinfo
+++ b/security/py-tinyaes/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1726740987
-SHA256 (tinyaes-1.1.1.tar.gz) = ccaae60401b31dcdc767bead0e3292d550e5c24e2c678cea898e40eafc4b008a
-SIZE (tinyaes-1.1.1.tar.gz) = 71843
+TIMESTAMP = 1765032816
+SHA256 (tinyaes-1.1.2.tar.gz) = ac045558486ba1832183a41e807d7d8389439d6cfea237dbd70205d6fc6c63ce
+SIZE (tinyaes-1.1.2.tar.gz) = 83466
diff --git a/security/py-trustme/Makefile b/security/py-trustme/Makefile
index 5a1d0717d944..80845f39db13 100644
--- a/security/py-trustme/Makefile
+++ b/security/py-trustme/Makefile
@@ -1,5 +1,6 @@
PORTNAME= trustme
PORTVERSION= 1.2.1
+PORTREVISION= 1
CATEGORIES= security python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -15,8 +16,8 @@ LICENSE_FILE_MIT= ${WRKSRC}/LICENSE.MIT
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}idna>=0:dns/py-idna@${PY_FLAVOR}
-TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-cov>=0:devel/py-pytest-cov@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}openssl>=0:security/py-openssl@${PY_FLAVOR} \
+TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyopenssl>=0:security/py-pyopenssl@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pytest-cov>=0:devel/py-pytest-cov@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}service-identity>=0:security/py-service-identity@${PY_FLAVOR}
USES= python
diff --git a/security/py-truststore/Makefile b/security/py-truststore/Makefile
index 12a550387b39..3b063d8809f0 100644
--- a/security/py-truststore/Makefile
+++ b/security/py-truststore/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flit-core>=3.11<4:devel/py-flit-core@${PY_FLAVOR}
-USES= python:3.10+ ssl
+USES= python ssl
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/security/py-vici/Makefile b/security/py-vici/Makefile
index a39300576801..ffd96b11f587 100644
--- a/security/py-vici/Makefile
+++ b/security/py-vici/Makefile
@@ -1,6 +1,5 @@
PORTNAME= vici
-DISTVERSION= 5.9.11
-PORTREVISION= 1
+DISTVERSION= 6.0.3
CATEGORIES= security net-vpn python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/security/py-vici/distinfo b/security/py-vici/distinfo
index 5d270c78ee1b..a10546cd3cd1 100644
--- a/security/py-vici/distinfo
+++ b/security/py-vici/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1688489010
-SHA256 (vici-5.9.11.tar.gz) = b61f798dfdfbe0fd7ac5a98b030efb811c1d85c830da7bfb0dba4be803ef996f
-SIZE (vici-5.9.11.tar.gz) = 11181
+TIMESTAMP = 1762468061
+SHA256 (vici-6.0.3.tar.gz) = ec926e7a29b6ea9112fe406d1851c3c46143ac625e28089e3d4efce4eac88e56
+SIZE (vici-6.0.3.tar.gz) = 13092
diff --git a/security/py-wassima/Makefile b/security/py-wassima/Makefile
index 66269e93a79e..239b3a9c5fbd 100644
--- a/security/py-wassima/Makefile
+++ b/security/py-wassima/Makefile
@@ -1,5 +1,5 @@
PORTNAME= wassima
-PORTVERSION= 2.0.1
+PORTVERSION= 2.0.2
CATEGORIES= security python
MASTER_SITES= PYPI \
https://github.com/jawah/wassima/releases/download/${PORTVERSION}/
diff --git a/security/py-wassima/distinfo b/security/py-wassima/distinfo
index 578757f6e63e..f022bae6c2e7 100644
--- a/security/py-wassima/distinfo
+++ b/security/py-wassima/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757120826
-SHA256 (wassima-2.0.1.tar.gz) = c383285e1fafdf21fc6f8486fd3f46778ed1295ddfd1595c03e592a8aa248e83
-SIZE (wassima-2.0.1.tar.gz) = 150452
+TIMESTAMP = 1759774717
+SHA256 (wassima-2.0.2.tar.gz) = 45de4ddf2a99e9277cc33616b3b34eee7dfcaaf5059b6e8c19ca62a6c5a65fbf
+SIZE (wassima-2.0.2.tar.gz) = 150476
diff --git a/security/py-webauthn/Makefile b/security/py-webauthn/Makefile
index 230da5a74c9a..7d8bbb9b2273 100644
--- a/security/py-webauthn/Makefile
+++ b/security/py-webauthn/Makefile
@@ -1,5 +1,6 @@
PORTNAME= webauthn
PORTVERSION= 2.7.0
+PORTREVISION= 1
CATEGORIES= security python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -16,7 +17,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61.0:devel/py-setuptools@${PY_
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}asn1crypto>=1.5.1:devel/py-asn1crypto@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}cbor2>=5.6.5:devel/py-cbor2@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}openssl>=25.0.0,1:security/py-openssl@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}pyopenssl>=25.0.0,1:security/py-pyopenssl@${PY_FLAVOR}
USES= python
USE_PYTHON= autoplist concurrent cryptography pep517 unittest
diff --git a/security/py-xmlsec/Makefile b/security/py-xmlsec/Makefile
index efb9a0c6b50c..b464861ce6c8 100644
--- a/security/py-xmlsec/Makefile
+++ b/security/py-xmlsec/Makefile
@@ -1,6 +1,5 @@
PORTNAME= xmlsec
-DISTVERSION= 1.3.16
-PORTREVISION= 1
+DISTVERSION= 1.3.17
CATEGORIES= security python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -12,7 +11,7 @@ WWW= https://github.com/mehcode/python-xmlsec/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>=5.4.0:devel/py-lxml@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>=6.0.1:devel/py-lxml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pkgconfig>=1.5.1:devel/py-pkgconfig@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}setuptools-scm>=3.4:devel/py-setuptools-scm@${PY_FLAVOR} \
${PY_SETUPTOOLS} \
@@ -27,6 +26,9 @@ USE_PYTHON= autoplist pep517 flavors pytest
INSTALL_TARGET= install-strip
+post-patch:
+ @${REINPLACE_CMD} -e 's|==80.9.0|>=63|g; s|==6.0.2|>=6.0.1|g' ${WRKSRC}/pyproject.toml
+
post-install:
@${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/xmlsec*.so
diff --git a/security/py-xmlsec/distinfo b/security/py-xmlsec/distinfo
index fc767f7b3bca..26e2c8af0f97 100644
--- a/security/py-xmlsec/distinfo
+++ b/security/py-xmlsec/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752211418
-SHA256 (xmlsec-1.3.16.tar.gz) = 2b6c70544c6d1d4ca006aaa314958e0ef3514dc81fffde1b23f2ec41a5791f9d
-SIZE (xmlsec-1.3.16.tar.gz) = 114202
+TIMESTAMP = 1763048526
+SHA256 (xmlsec-1.3.17.tar.gz) = f3fac9ae679f66585925cc00c5f6839ae36c1d03157619571dee18acc05b9c01
+SIZE (xmlsec-1.3.17.tar.gz) = 115637
diff --git a/security/py-yubikey-manager/Makefile b/security/py-yubikey-manager/Makefile
index 6c3692766307..7c5cb8436d43 100644
--- a/security/py-yubikey-manager/Makefile
+++ b/security/py-yubikey-manager/Makefile
@@ -1,5 +1,6 @@
PORTNAME= yubikey-manager
-PORTVERSION= 5.2.0
+PORTVERSION= 5.7.2
+PORTREVISION= 1
CATEGORIES= security python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -17,7 +18,7 @@ BUILD_DEPENDS= ${RUN_DEPENDS} \
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>0:devel/py-click@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}fido2>0:security/py-fido2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}keyring>=0:security/py-keyring@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}openssl>0:security/py-openssl@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pyopenssl>0:security/py-pyopenssl@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyscard>0:security/py-pyscard@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyusb>0:devel/py-pyusb@${PY_FLAVOR} \
RSA_SecurID_getpasswd:devel/libccid \
diff --git a/security/py-yubikey-manager/distinfo b/security/py-yubikey-manager/distinfo
index 222bb2ba71c4..31053ff43246 100644
--- a/security/py-yubikey-manager/distinfo
+++ b/security/py-yubikey-manager/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1693744660
-SHA256 (yubikey_manager-5.2.0.tar.gz) = 45e0f09e3cee2375b6f930dd5d89c1d3a7ca5d5cccb599b16a12f8f7d989fd36
-SIZE (yubikey_manager-5.2.0.tar.gz) = 184873
+TIMESTAMP = 1758393581
+SHA256 (yubikey_manager-5.7.2.tar.gz) = 9aeb4035dcff8f6cb792e83f36e6a9152a9b5b65ac2c2e25e5f20d53c6064e62
+SIZE (yubikey_manager-5.7.2.tar.gz) = 222299
diff --git a/security/radamsa/Makefile b/security/radamsa/Makefile
new file mode 100644
index 000000000000..ddbd52cfc379
--- /dev/null
+++ b/security/radamsa/Makefile
@@ -0,0 +1,33 @@
+PORTNAME= radamsa
+PORTVERSION= 0.7
+DISTVERSIONPREFIX= v
+CATEGORIES= security
+
+MAINTAINER= arrowd@FreeBSD.org
+COMMENT= General purpose fuzzer
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENCE
+
+BUILD_DEPENDS= ol:lang/owl-lisp
+
+USE_GITLAB= yes
+GL_ACCOUNT= akihe
+GL_TUPLE= owl-lisp:hex:e95ebd38e4f7ef8e3d4e653f432e43ce0a804ca6:hex_dep/lib/hex
+
+ALL_TARGET= everything
+
+PLIST_FILES= bin/radamsa \
+ share/man/man1/radamsa.1.gz
+
+post-extract:
+ ${MKDIR} ${WRKSRC}/bin
+ ${LN} -s ${LOCALBASE}/bin/ol ${WRKSRC}/bin/ol
+
+post-patch:
+ ${REINPLACE_CMD} -e 's|PREFIX=/usr|PREFIX=${PREFIX}|' ${WRKSRC}/Makefile
+
+post-install:
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/radamsa
+
+.include <bsd.port.mk>
diff --git a/security/radamsa/distinfo b/security/radamsa/distinfo
new file mode 100644
index 000000000000..f14d295b8eaf
--- /dev/null
+++ b/security/radamsa/distinfo
@@ -0,0 +1,5 @@
+TIMESTAMP = 1763390628
+SHA256 (radamsa-v0.7.tar.bz2) = 6ead9c50c5e1da83d9f3b18e39a4a30adc0ec43c1061e178cd2e6d885cd71703
+SIZE (radamsa-v0.7.tar.bz2) = 49194
+SHA256 (owl-lisp-hex-e95ebd38e4f7ef8e3d4e653f432e43ce0a804ca6_GL0.tar.gz) = ee349b23a3426f46037174e78dd0dd3eb7f334da7f196f3a0d3279f9cba5879d
+SIZE (owl-lisp-hex-e95ebd38e4f7ef8e3d4e653f432e43ce0a804ca6_GL0.tar.gz) = 1597
diff --git a/security/radamsa/pkg-descr b/security/radamsa/pkg-descr
new file mode 100644
index 000000000000..03250b49855a
--- /dev/null
+++ b/security/radamsa/pkg-descr
@@ -0,0 +1,4 @@
+Radamsa is a generic test case generator for robustness testing, aka a fuzzer.
+It can be used to test how well a program can stand malformed and potentially
+malicious inputs. It operates on given sample inputs and thus requires minimal
+effort to set up.
diff --git a/security/rage-encryption/Makefile b/security/rage-encryption/Makefile
index e79fef92dda4..18f43ea6a584 100644
--- a/security/rage-encryption/Makefile
+++ b/security/rage-encryption/Makefile
@@ -1,7 +1,7 @@
PORTNAME= rage
DISTVERSIONPREFIX= v
DISTVERSION= 0.11.1
-PORTREVISION= 7
+PORTREVISION= 8
CATEGORIES= security
PKGNAMESUFFIX= -encryption
diff --git a/security/ratify/Makefile b/security/ratify/Makefile
index d11339ee445b..454f0dec1cb0 100644
--- a/security/ratify/Makefile
+++ b/security/ratify/Makefile
@@ -1,6 +1,6 @@
PORTNAME= ratify
DISTVERSION= 2.3.1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= security
MAINTAINER= yuri@FreeBSD.org
diff --git a/security/rekor/Makefile b/security/rekor/Makefile
index 299096b3ca8b..8656dc7550ec 100644
--- a/security/rekor/Makefile
+++ b/security/rekor/Makefile
@@ -1,7 +1,6 @@
PORTNAME= rekor
DISTVERSIONPREFIX= v
-DISTVERSION= 1.3.10
-PORTREVISION= 6
+DISTVERSION= 1.4.3
CATEGORIES= security
MAINTAINER= bofh@FreeBSD.org
@@ -20,7 +19,7 @@ server_PKGNAMESUFFIX= -server
server_COMMENT= (server only)
server_PLIST= ${.CURDIR}/pkg-plist.server
-USES= cpe go:1.24,modules
+USES= cpe go:modules
CPE_VENDOR= linuxfoundation
.if ${FLAVOR} == server
USE_RC_SUBR= rekor
@@ -46,7 +45,7 @@ USERS= ${PORTNAME}
GROUPS= ${PORTNAME}
.endif
-GIT_HASH= 4118a64b4b9c228a968b2d935a00807ca1b33aed
+GIT_HASH= cb5b1d5f364a8437e1c6c857b200283e2dcc2b29
.include <bsd.port.pre.mk>
diff --git a/security/rekor/distinfo b/security/rekor/distinfo
index 2c16c79e10d2..580a5eb6430d 100644
--- a/security/rekor/distinfo
+++ b/security/rekor/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1746289423
-SHA256 (go/security_rekor/rekor-v1.3.10/v1.3.10.mod) = 788c563e936db5816de40e7ff4a7f58ffa8d184fbe99842eec058da0d3b8f65d
-SIZE (go/security_rekor/rekor-v1.3.10/v1.3.10.mod) = 11137
-SHA256 (go/security_rekor/rekor-v1.3.10/v1.3.10.zip) = 6a65d2c266a8ac2351061716142c9cb373abec19c892d4b5c0c83e21bf2b3789
-SIZE (go/security_rekor/rekor-v1.3.10/v1.3.10.zip) = 1193215
+TIMESTAMP = 1765531221
+SHA256 (go/security_rekor/rekor-v1.4.3/v1.4.3.mod) = 58b176e1936bf2f137e19f8ec737e9a91c16d5eedb7848d2d07ce051ab630965
+SIZE (go/security_rekor/rekor-v1.4.3/v1.4.3.mod) = 11819
+SHA256 (go/security_rekor/rekor-v1.4.3/v1.4.3.zip) = 9b2b6f67515fec43cb16668de0239f5074bf0584e3f3cd0729ecf25e9a34d085
+SIZE (go/security_rekor/rekor-v1.4.3/v1.4.3.zip) = 1220674
diff --git a/security/rhash/Makefile b/security/rhash/Makefile
index b85582372b45..b46de32c77a0 100644
--- a/security/rhash/Makefile
+++ b/security/rhash/Makefile
@@ -1,6 +1,6 @@
PORTNAME= rhash
PORTVERSION= 1.4.4
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= security
MASTER_SITES= SF
DISTNAME= ${PORTNAME}-${PORTVERSION}-src
@@ -43,6 +43,9 @@ post-patch:
@${REINPLACE_CMD} -e '/BYTE_ORDER/s,__,_,g' \
${WRKSRC}/librhash/byte_order.h
+post-install:
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/rhash ${STAGEDIR}${PREFIX}/lib/librhash.so
+
post-install-DOCS-on:
@${MKDIR} ${STAGEDIR}${DOCSDIR}
${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR}
diff --git a/security/rhonabwy/Makefile b/security/rhonabwy/Makefile
deleted file mode 100644
index 0b4c67410b55..000000000000
--- a/security/rhonabwy/Makefile
+++ /dev/null
@@ -1,53 +0,0 @@
-PORTNAME= rhonabwy
-PORTVERSION= 1.1.13
-DISTVERSIONPREFIX= v
-CATEGORIES= security
-
-MAINTAINER= sunpoet@FreeBSD.org
-COMMENT= Javascript Object Signing and Encryption (JOSE) library
-WWW= https://babelouest.github.io/rhonabwy/ \
- https://github.com/babelouest/rhonabwy
-
-LICENSE= LGPL21
-LICENSE_FILE= ${WRKSRC}/LICENSE
-
-DEPRECATED= Upstream repository has been archived on Nov 11, 2024
-EXPIRATION_DATE=2025-10-31
-
-BUILD_DEPENDS= jansson>=2.4:devel/jansson \
- orcania>=2.3.3:devel/orcania \
- ulfius>=2.7.15:www/ulfius \
- yder>=1.4.20:devel/yder
-LIB_DEPENDS= libcurl.so:ftp/curl \
- libgmp.so:math/gmp \
- libgnutls.so:security/gnutls \
- libjansson.so:devel/jansson \
- libnettle.so:security/nettle \
- liborcania.so:devel/orcania \
- libulfius.so:www/ulfius \
- libyder.so:devel/yder
-
-USES= cmake pathfix pkgconfig
-
-CMAKE_OFF= BUILD_DEB \
- BUILD_RHONABWY_DOCUMENTATION \
- BUILD_RHONABWY_TESTING \
- BUILD_RPM \
- BUILD_TGZ
-CMAKE_ON= BUILD_RNBYC \
- BUILD_STATIC \
- INSTALL_HEADER \
- SEARCH_ORCANIA_R \
- SEARCH_YDER_R \
- WITH_CURL \
- WITH_ULFIUS
-
-PLIST_SUB= PORTVERSION=${PORTVERSION}
-
-USE_GITHUB= yes
-GH_ACCOUNT= babelouest
-
-post-install:
- ${INSTALL_DATA} ${INSTALL_WRKSRC}/librhonabwy.a ${STAGEDIR}${PREFIX}/lib/
-
-.include <bsd.port.mk>
diff --git a/security/rhonabwy/distinfo b/security/rhonabwy/distinfo
deleted file mode 100644
index e799b95cd77d..000000000000
--- a/security/rhonabwy/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1700759722
-SHA256 (babelouest-rhonabwy-v1.1.13_GH0.tar.gz) = b23c996d0dff87945e0073c73bb6103c999781eb527da4d62301abb795715af0
-SIZE (babelouest-rhonabwy-v1.1.13_GH0.tar.gz) = 381462
diff --git a/security/rhonabwy/files/patch-CMakeLists.txt b/security/rhonabwy/files/patch-CMakeLists.txt
deleted file mode 100644
index 8c0c339955dc..000000000000
--- a/security/rhonabwy/files/patch-CMakeLists.txt
+++ /dev/null
@@ -1,20 +0,0 @@
---- CMakeLists.txt.orig 2023-09-16 21:43:59 UTC
-+++ CMakeLists.txt
-@@ -179,7 +179,7 @@ target_include_directories(rhonabwy
- PUBLIC "$<BUILD_INTERFACE:${INC_DIR}>"
- PUBLIC "$<BUILD_INTERFACE:${PROJECT_BINARY_DIR}>"
- PUBLIC "$<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}>")
--target_link_libraries(rhonabwy PUBLIC ${RHONABWY_LIBS})
-+target_link_libraries(rhonabwy PUBLIC ${RHONABWY_LIBS} -L${CMAKE_INSTALL_PREFIX}/lib -lgmp -lhogweed)
- set_target_properties(rhonabwy PROPERTIES
- PUBLIC_HEADER "${INC_DIR}/rhonabwy.h;${PROJECT_BINARY_DIR}/rhonabwy-cfg.h"
- VERSION "${LIBRARY_VERSION}"
-@@ -232,7 +232,7 @@ option(BUILD_RNBYC "Build rnbyc application." ON)
-
- if (BUILD_RNBYC)
- add_executable(rnbyc ${RNBYC_DIR}/rnbyc.c ${INC_DIR}/rhonabwy.h ${PROJECT_BINARY_DIR}/rhonabwy-cfg.h)
-- set_target_properties(rnbyc PROPERTIES SKIP_BUILD_RPATH TRUE COMPILE_OPTIONS "-Wextra;-Wconversion")
-+ set_target_properties(rnbyc PROPERTIES SKIP_BUILD_RPATH TRUE COMPILE_OPTIONS "-Wextra;-Wconversion;-Wno-sign-conversion;-Wno-unknown-warning-option")
- add_dependencies(rnbyc rhonabwy)
- target_link_libraries(rnbyc rhonabwy ${RHONABWY_LIBS} Yder::Yder Orcania::Orcania)
- install(TARGETS rnbyc RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
diff --git a/security/rhonabwy/files/patch-cmake-modules-FindNettle.cmake b/security/rhonabwy/files/patch-cmake-modules-FindNettle.cmake
deleted file mode 100644
index 33c156878dea..000000000000
--- a/security/rhonabwy/files/patch-cmake-modules-FindNettle.cmake
+++ /dev/null
@@ -1,20 +0,0 @@
---- cmake-modules/FindNettle.cmake.orig 2022-07-08 18:30:56 UTC
-+++ cmake-modules/FindNettle.cmake
-@@ -40,12 +40,16 @@ find_library(NETTLE_LIBRARY
- NAMES nettle libnettle
- HINTS ${PC_NETTLE_LIBDIR} ${PC_NETTLE_LIBRARY_DIRS})
-
-+find_library(HOGWEED_LIBRARY
-+ NAMES hogweed libhogweed
-+ HINTS ${PC_NETTLE_LIBDIR} ${PC_NETTLE_LIBRARY_DIRS})
-+
- include(FindPackageHandleStandardArgs)
- find_package_handle_standard_args(Nettle
- REQUIRED_VARS NETTLE_LIBRARY NETTLE_INCLUDE_DIR)
-
- if (NETTLE_FOUND)
-- set(NETTLE_LIBRARIES ${NETTLE_LIBRARY})
-+ set(NETTLE_LIBRARIES ${NETTLE_LIBRARY} ${HOGWEED_LIBRARY})
- set(NETTLE_INCLUDE_DIRS ${NETTLE_INCLUDE_DIR})
- endif ()
-
diff --git a/security/rhonabwy/files/patch-src-misc.c b/security/rhonabwy/files/patch-src-misc.c
deleted file mode 100644
index 33a534992c41..000000000000
--- a/security/rhonabwy/files/patch-src-misc.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/misc.c.orig 2023-11-14 16:38:17 UTC
-+++ src/misc.c
-@@ -195,7 +195,7 @@ int _r_get_http_content(const char * url, int x5u_flag
- break;
- }
- }
-- if ((res = curl_easy_perform(curl)) != CURLE_OK) {
-+ if ((res = (int) curl_easy_perform(curl)) != CURLE_OK) {
- if (res == CURLE_WRITE_ERROR && datum->size > R_MAX_BODY_SIZE) {
- y_log_message(Y_LOG_LEVEL_ERROR, "_r_get_http_content - Error remote content exceeded size limit of %zu bytes", R_MAX_BODY_SIZE);
- ret = RHN_ERROR_PARAM;
diff --git a/security/rhonabwy/pkg-descr b/security/rhonabwy/pkg-descr
deleted file mode 100644
index a7ad8e249010..000000000000
--- a/security/rhonabwy/pkg-descr
+++ /dev/null
@@ -1,16 +0,0 @@
-Rhonabwy library is made to manage JWK, JWKS, JWS, JWE and JWT according to
-their respective RFCs:
-- JSON Web Keys (JWK) and JSON Web Keys Set (JWKS)
-- JSON Web Signatures (JWS)
-- JSON Web Encryption (JWE)
-- JSON Web Token (JWT)
-
-Rhonabwy is based on the following libraries and actively uses them:
-- GnuTLS for the cryptographic functions
-- Jansson for the JSON manipulation
-- Yder for the logs
-- Libcurl when it requires to retrieve keys from an URL
-
-When relevant, a function can accept or return GnuTLS or Jansson data. But if
-you're not using those in your application and prefer raw data, you can use the
-more agnostic functions.
diff --git a/security/rhonabwy/pkg-plist b/security/rhonabwy/pkg-plist
deleted file mode 100644
index f673bf0d6b80..000000000000
--- a/security/rhonabwy/pkg-plist
+++ /dev/null
@@ -1,17 +0,0 @@
-bin/rnbyc
-include/rhonabwy-cfg.h
-include/rhonabwy.h
-lib/cmake/Rhonabwy/FindGnuTLS.cmake
-lib/cmake/Rhonabwy/FindJansson.cmake
-lib/cmake/Rhonabwy/FindMHD.cmake
-lib/cmake/Rhonabwy/FindNettle.cmake
-lib/cmake/Rhonabwy/RhonabwyConfig.cmake
-lib/cmake/Rhonabwy/RhonabwyConfigVersion.cmake
-lib/cmake/Rhonabwy/RhonabwyTargets-%%CMAKE_BUILD_TYPE%%.cmake
-lib/cmake/Rhonabwy/RhonabwyTargets.cmake
-lib/librhonabwy.a
-lib/librhonabwy.so
-lib/librhonabwy.so.1.1
-lib/librhonabwy.so.%%PORTVERSION%%
-libdata/pkgconfig/librhonabwy.pc
-share/man/man1/rnbyc.1.gz
diff --git a/security/rkhunter/Makefile b/security/rkhunter/Makefile
index cae399d7984a..cd7da12f552a 100644
--- a/security/rkhunter/Makefile
+++ b/security/rkhunter/Makefile
@@ -4,13 +4,16 @@ PORTREVISION= 3
CATEGORIES= security
MASTER_SITES= SF
-MAINTAINER= lukasz@wasikowski.net
+MAINTAINER= ports@FreeBSD.org
COMMENT= Rootkit detection tool
WWW= https://rkhunter.sourceforge.net
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/files/LICENSE
+DEPRECATED= Project abandoned in 2009
+EXPIRATION_DATE= 2025-12-31
+
OPTIONS_DEFINE= LSOF NMAP DOCS
OPTIONS_DEFAULT=LSOF
diff --git a/security/rnp/Makefile b/security/rnp/Makefile
index 73f359981c7b..1476514e1bc4 100644
--- a/security/rnp/Makefile
+++ b/security/rnp/Makefile
@@ -1,7 +1,7 @@
PORTNAME= rnp
DISTVERSIONPREFIX= v
DISTVERSION= 0.18.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= security
MASTER_SITES= https://github.com/rnpgp/${PORTNAME}/releases/download/${DISTVERSIONFULL}/
diff --git a/security/rpm-sequoia/Makefile b/security/rpm-sequoia/Makefile
index d0048e6a9974..653d71d9c700 100644
--- a/security/rpm-sequoia/Makefile
+++ b/security/rpm-sequoia/Makefile
@@ -1,7 +1,7 @@
PORTNAME= rpm-sequoia
DISTVERSIONPREFIX= v
DISTVERSION= 1.9.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= security archivers
MAINTAINER= yuri@FreeBSD.org
diff --git a/security/rubygem-acme-client-gitlab/Makefile b/security/rubygem-acme-client-gitlab/Makefile
index b9884b3cc3e8..7ea49bb9d7ba 100644
--- a/security/rubygem-acme-client-gitlab/Makefile
+++ b/security/rubygem-acme-client-gitlab/Makefile
@@ -1,6 +1,5 @@
PORTNAME= acme-client
-PORTVERSION= 2.0.25
-PORTREVISION= 1
+PORTVERSION= 2.0.26
CATEGORIES= security rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= -gitlab
diff --git a/security/rubygem-acme-client-gitlab/distinfo b/security/rubygem-acme-client-gitlab/distinfo
index 784128f3ad52..1ff4ac748853 100644
--- a/security/rubygem-acme-client-gitlab/distinfo
+++ b/security/rubygem-acme-client-gitlab/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755677522
-SHA256 (rubygem/acme-client-2.0.25.gem) = e0bba7b9f785fd9ffe0933f8733ca81357ac46e4a979cb4f84806ab88fee0f31
-SIZE (rubygem/acme-client-2.0.25.gem) = 22016
+TIMESTAMP = 1761545571
+SHA256 (rubygem/acme-client-2.0.26.gem) = 060e5ea5dd2f66b1b2be3f710ac0884dd469ce3a8b3125c8a5c08e09fb6523bd
+SIZE (rubygem/acme-client-2.0.26.gem) = 22528
diff --git a/security/rubygem-acme-client/Makefile b/security/rubygem-acme-client/Makefile
index ebd58343040c..e5bf6340b0dc 100644
--- a/security/rubygem-acme-client/Makefile
+++ b/security/rubygem-acme-client/Makefile
@@ -1,5 +1,5 @@
PORTNAME= acme-client
-PORTVERSION= 2.0.25
+PORTVERSION= 2.0.28
CATEGORIES= security rubygems
MASTER_SITES= RG
diff --git a/security/rubygem-acme-client/distinfo b/security/rubygem-acme-client/distinfo
index 79a4a4fcfdbd..f20ee4ff7cd5 100644
--- a/security/rubygem-acme-client/distinfo
+++ b/security/rubygem-acme-client/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121850
-SHA256 (rubygem/acme-client-2.0.25.gem) = e0bba7b9f785fd9ffe0933f8733ca81357ac46e4a979cb4f84806ab88fee0f31
-SIZE (rubygem/acme-client-2.0.25.gem) = 22016
+TIMESTAMP = 1764511054
+SHA256 (rubygem/acme-client-2.0.28.gem) = 3756de6aa433a1d829b438d69a1de8bafbdf40e44fa3af7ab7a6cd132fa8e43b
+SIZE (rubygem/acme-client-2.0.28.gem) = 23552
diff --git a/security/rubygem-airbrussh/Makefile b/security/rubygem-airbrussh/Makefile
index 27cea4bc68e8..a0c7756213ad 100644
--- a/security/rubygem-airbrussh/Makefile
+++ b/security/rubygem-airbrussh/Makefile
@@ -1,5 +1,5 @@
PORTNAME= airbrussh
-PORTVERSION= 1.5.3
+PORTVERSION= 1.6.0
CATEGORIES= security rubygems
MASTER_SITES= RG
diff --git a/security/rubygem-airbrussh/distinfo b/security/rubygem-airbrussh/distinfo
index 677e2d650fb2..7ca8412819d4 100644
--- a/security/rubygem-airbrussh/distinfo
+++ b/security/rubygem-airbrussh/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1725560821
-SHA256 (rubygem/airbrussh-1.5.3.gem) = 7b06eb03be15f50120bc03d95967c95144fbbb7a6ad58d4105cd1550c3aa989c
-SIZE (rubygem/airbrussh-1.5.3.gem) = 15360
+TIMESTAMP = 1764511056
+SHA256 (rubygem/airbrussh-1.6.0.gem) = 7e2cf581f2319d2c2b2b672c9fc486efb4dfcfed4bd2dadbef5f10b8b2a000d0
+SIZE (rubygem/airbrussh-1.6.0.gem) = 15360
diff --git a/security/rubygem-brakeman/Makefile b/security/rubygem-brakeman/Makefile
index 04ebef5157f1..1c2c5e23ebca 100644
--- a/security/rubygem-brakeman/Makefile
+++ b/security/rubygem-brakeman/Makefile
@@ -1,5 +1,5 @@
PORTNAME= brakeman
-PORTVERSION= 7.1.0
+PORTVERSION= 7.1.1
CATEGORIES= security rubygems
MASTER_SITES= RG
diff --git a/security/rubygem-brakeman/distinfo b/security/rubygem-brakeman/distinfo
index 7a04b64597b1..1caf5e6a4dbf 100644
--- a/security/rubygem-brakeman/distinfo
+++ b/security/rubygem-brakeman/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753265942
-SHA256 (rubygem/brakeman-7.1.0.gem) = bbc708a75a53008490c8b9600b97fa85cb3d5a8818dd1560f18e0b89475d48af
-SIZE (rubygem/brakeman-7.1.0.gem) = 1689088
+TIMESTAMP = 1763854406
+SHA256 (rubygem/brakeman-7.1.1.gem) = 629426b5d6496c75e3ffa2299e1ab1bb3ba721fea03d8808414c083660439498
+SIZE (rubygem/brakeman-7.1.1.gem) = 1692160
diff --git a/security/rubygem-declarative_policy/Makefile b/security/rubygem-declarative_policy/Makefile
index ced7a94eabf2..50fd627b587d 100644
--- a/security/rubygem-declarative_policy/Makefile
+++ b/security/rubygem-declarative_policy/Makefile
@@ -1,5 +1,5 @@
PORTNAME= declarative_policy
-PORTVERSION= 1.1.0
+PORTVERSION= 2.0.1
CATEGORIES= security rubygems
MASTER_SITES= RG
diff --git a/security/rubygem-declarative_policy/distinfo b/security/rubygem-declarative_policy/distinfo
index 8f815fe91ca9..b0ba09ea11b7 100644
--- a/security/rubygem-declarative_policy/distinfo
+++ b/security/rubygem-declarative_policy/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1637597706
-SHA256 (rubygem/declarative_policy-1.1.0.gem) = 9af4cf299ade03f2bbf63908f2ce6a117d132fc714c39a128596667fb13331cb
-SIZE (rubygem/declarative_policy-1.1.0.gem) = 37376
+TIMESTAMP = 1761392534
+SHA256 (rubygem/declarative_policy-2.0.1.gem) = 5ac5a67fc87edad6ef89b12ff8916520c8d11cb95e16529c259c93ef0ec3e6e8
+SIZE (rubygem/declarative_policy-2.0.1.gem) = 32768
diff --git a/security/rubygem-devise-two-factor-rails70/Makefile b/security/rubygem-devise-two-factor-rails70/Makefile
index fc463911a8e5..0c581b9264ae 100644
--- a/security/rubygem-devise-two-factor-rails70/Makefile
+++ b/security/rubygem-devise-two-factor-rails70/Makefile
@@ -1,5 +1,5 @@
PORTNAME= devise-two-factor
-PORTVERSION= 6.1.0
+PORTVERSION= 6.2.0
CATEGORIES= security rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= -rails70
@@ -11,9 +11,9 @@ WWW= https://github.com/tinfoil/devise-two-factor
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= rubygem-activesupport70>=7.0<8.1:devel/rubygem-activesupport70 \
+RUN_DEPENDS= rubygem-activesupport70>=7.0<8.2:devel/rubygem-activesupport70 \
rubygem-devise-rails70>=4.0<5:devel/rubygem-devise-rails70 \
- rubygem-railties70>=7.0<8.1:www/rubygem-railties70 \
+ rubygem-railties70>=7.0<8.2:www/rubygem-railties70 \
rubygem-rotp>=6.0<7:devel/rubygem-rotp
USES= gem
diff --git a/security/rubygem-devise-two-factor-rails70/distinfo b/security/rubygem-devise-two-factor-rails70/distinfo
index d9232a145287..df7c18245d3a 100644
--- a/security/rubygem-devise-two-factor-rails70/distinfo
+++ b/security/rubygem-devise-two-factor-rails70/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1731679806
-SHA256 (rubygem/devise-two-factor-6.1.0.gem) = 90389ea00e6eab999f1868311972b6f4c84e6d7d6d1e90990eea8fcaf3372c10
-SIZE (rubygem/devise-two-factor-6.1.0.gem) = 24576
+TIMESTAMP = 1761441127
+SHA256 (rubygem/devise-two-factor-6.2.0.gem) = 8a74f5519dc6fd45438a0b34830f07061f90e69efd4412eefe3d7ee093de40a6
+SIZE (rubygem/devise-two-factor-6.2.0.gem) = 24064
diff --git a/security/rubygem-devise-two-factor/Makefile b/security/rubygem-devise-two-factor/Makefile
index 1e8880b65c8d..a502765a7bdd 100644
--- a/security/rubygem-devise-two-factor/Makefile
+++ b/security/rubygem-devise-two-factor/Makefile
@@ -1,5 +1,5 @@
PORTNAME= devise-two-factor
-PORTVERSION= 6.1.0
+PORTVERSION= 6.2.0
CATEGORIES= security rubygems
MASTER_SITES= RG
@@ -10,9 +10,9 @@ WWW= https://github.com/tinfoil/devise-two-factor
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= rubygem-activesupport72>=7.0<8.1:devel/rubygem-activesupport72 \
+RUN_DEPENDS= rubygem-activesupport72>=7.0<8.2:devel/rubygem-activesupport72 \
rubygem-devise-rails72>=4.0<5:devel/rubygem-devise-rails72 \
- rubygem-railties72>=7.0<8.1:www/rubygem-railties72 \
+ rubygem-railties72>=7.0<8.2:www/rubygem-railties72 \
rubygem-rotp>=6.0<7:devel/rubygem-rotp
USES= gem
diff --git a/security/rubygem-devise-two-factor/distinfo b/security/rubygem-devise-two-factor/distinfo
index 01b79380f2c6..4060a259650a 100644
--- a/security/rubygem-devise-two-factor/distinfo
+++ b/security/rubygem-devise-two-factor/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1731679804
-SHA256 (rubygem/devise-two-factor-6.1.0.gem) = 90389ea00e6eab999f1868311972b6f4c84e6d7d6d1e90990eea8fcaf3372c10
-SIZE (rubygem/devise-two-factor-6.1.0.gem) = 24576
+TIMESTAMP = 1761447704
+SHA256 (rubygem/devise-two-factor-6.2.0.gem) = 8a74f5519dc6fd45438a0b34830f07061f90e69efd4412eefe3d7ee093de40a6
+SIZE (rubygem/devise-two-factor-6.2.0.gem) = 24064
diff --git a/security/rubygem-digest/Makefile b/security/rubygem-digest/Makefile
index 148dbe7960f8..dc35b160643b 100644
--- a/security/rubygem-digest/Makefile
+++ b/security/rubygem-digest/Makefile
@@ -1,5 +1,5 @@
PORTNAME= digest
-PORTVERSION= 3.2.0
+PORTVERSION= 3.2.1
CATEGORIES= security rubygems
MASTER_SITES= RG
diff --git a/security/rubygem-digest/distinfo b/security/rubygem-digest/distinfo
index 554b623f2fb1..8759ee5869ef 100644
--- a/security/rubygem-digest/distinfo
+++ b/security/rubygem-digest/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738090146
-SHA256 (rubygem/digest-3.2.0.gem) = fa2e7092ec683f65d82fadde5ff4ca3b32e23ee0b19f1fc1a5e09993ad2d3991
-SIZE (rubygem/digest-3.2.0.gem) = 41472
+TIMESTAMP = 1762587462
+SHA256 (rubygem/digest-3.2.1.gem) = ab3312b4e272d7d5dc41c564c86a25861a1f34ac5153374199a0b74861395947
+SIZE (rubygem/digest-3.2.1.gem) = 41472
diff --git a/security/rubygem-gitlab-cloud-connector/Makefile b/security/rubygem-gitlab-cloud-connector/Makefile
index 43aefd6f1e46..cd325d281ed3 100644
--- a/security/rubygem-gitlab-cloud-connector/Makefile
+++ b/security/rubygem-gitlab-cloud-connector/Makefile
@@ -1,6 +1,5 @@
PORTNAME= gitlab-cloud-connector
-PORTVERSION= 1.31.0
-PORTREVISION= 1
+PORTVERSION= 1.36.0
CATEGORIES= security rubygems
MASTER_SITES= RG
diff --git a/security/rubygem-gitlab-cloud-connector/distinfo b/security/rubygem-gitlab-cloud-connector/distinfo
index b78319ef695e..ed7e3b60ff9e 100644
--- a/security/rubygem-gitlab-cloud-connector/distinfo
+++ b/security/rubygem-gitlab-cloud-connector/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756619785
-SHA256 (rubygem/gitlab-cloud-connector-1.31.0.gem) = 9eca91864372b2e634ace0ba868a8341b2a822f736c42729d866694ed7f38d25
-SIZE (rubygem/gitlab-cloud-connector-1.31.0.gem) = 19968
+TIMESTAMP = 1763480490
+SHA256 (rubygem/gitlab-cloud-connector-1.36.0.gem) = de7baee0a592590d414bd2b4504775dc3b497e88f5d21c3128934f4d2998b874
+SIZE (rubygem/gitlab-cloud-connector-1.36.0.gem) = 19968
diff --git a/security/rubygem-gitlab-secret_detection/Makefile b/security/rubygem-gitlab-secret_detection/Makefile
index 6296865d0945..09c0b634a97f 100644
--- a/security/rubygem-gitlab-secret_detection/Makefile
+++ b/security/rubygem-gitlab-secret_detection/Makefile
@@ -1,5 +1,5 @@
PORTNAME= gitlab-secret_detection
-PORTVERSION= 0.33.0
+PORTVERSION= 0.38.1
CATEGORIES= security rubygems
MASTER_SITES= RG
diff --git a/security/rubygem-gitlab-secret_detection/distinfo b/security/rubygem-gitlab-secret_detection/distinfo
index b445544e4da4..9c5819f1860f 100644
--- a/security/rubygem-gitlab-secret_detection/distinfo
+++ b/security/rubygem-gitlab-secret_detection/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752208844
-SHA256 (rubygem/gitlab-secret_detection-0.33.0.gem) = ceb6ea9e1633796f52754d21f6538e652e6a21eda7c56b4aefd70b800e25ba91
-SIZE (rubygem/gitlab-secret_detection-0.33.0.gem) = 40960
+TIMESTAMP = 1763182544
+SHA256 (rubygem/gitlab-secret_detection-0.38.1.gem) = 1cd4129bd7a38a2e1abc23c4201ab327d0349b5111d32e12660fe519ef3a15c9
+SIZE (rubygem/gitlab-secret_detection-0.38.1.gem) = 54784
diff --git a/security/rubygem-googleauth-gitlab/Makefile b/security/rubygem-googleauth-gitlab/Makefile
index a574ba1de414..802b1986381e 100644
--- a/security/rubygem-googleauth-gitlab/Makefile
+++ b/security/rubygem-googleauth-gitlab/Makefile
@@ -1,6 +1,6 @@
PORTNAME= googleauth
PORTVERSION= 1.14.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= security rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= -gitlab
@@ -16,7 +16,7 @@ RUN_DEPENDS= rubygem-faraday-gitlab>=1.0<3.0:www/rubygem-faraday-gitlab \
rubygem-google-cloud-env-gitlab>=2.2<3:net/rubygem-google-cloud-env-gitlab \
rubygem-google-logging-utils>=0.1<1:devel/rubygem-google-logging-utils \
rubygem-jwt2>=1.4<3.0:www/rubygem-jwt2 \
- rubygem-multi_json>=1.11<2:devel/rubygem-multi_json \
+ rubygem-multi_json-gitlab>=1.11<2:devel/rubygem-multi_json-gitlab \
rubygem-os>=0.9<2.0:devel/rubygem-os \
rubygem-signet-gitlab>=0.16<2:security/rubygem-signet-gitlab
diff --git a/security/rubygem-googleauth/Makefile b/security/rubygem-googleauth/Makefile
index 18d976267d44..902ba0b53fc8 100644
--- a/security/rubygem-googleauth/Makefile
+++ b/security/rubygem-googleauth/Makefile
@@ -1,5 +1,5 @@
PORTNAME= googleauth
-PORTVERSION= 1.15.0
+PORTVERSION= 1.16.0
CATEGORIES= security rubygems
MASTER_SITES= RG
diff --git a/security/rubygem-googleauth/distinfo b/security/rubygem-googleauth/distinfo
index 6b4e5fcfa88d..aa3a2cd62991 100644
--- a/security/rubygem-googleauth/distinfo
+++ b/security/rubygem-googleauth/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121852
-SHA256 (rubygem/googleauth-1.15.0.gem) = 122ae61813805a1cfdf225638f33d354ca6078be17e9712669667226a7243bcf
-SIZE (rubygem/googleauth-1.15.0.gem) = 70144
+TIMESTAMP = 1763854408
+SHA256 (rubygem/googleauth-1.16.0.gem) = 1e7b5c2ee7edc6a0f5a4a4312c579b3822dc0be2679d6d09ca19d8c7ca5bd5f1
+SIZE (rubygem/googleauth-1.16.0.gem) = 72192
diff --git a/security/rubygem-omniauth-atlassian-oauth2/Makefile b/security/rubygem-omniauth-atlassian-oauth2/Makefile
index 84adfad8551b..2950bb0bf995 100644
--- a/security/rubygem-omniauth-atlassian-oauth2/Makefile
+++ b/security/rubygem-omniauth-atlassian-oauth2/Makefile
@@ -1,6 +1,6 @@
PORTNAME= omniauth-atlassian-oauth2
PORTVERSION= 0.2.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= security rubygems
MASTER_SITES= RG
@@ -10,7 +10,7 @@ WWW= https://github.com/aguynamedben/omniauth-atlassian-oauth2
LICENSE= MIT
-RUN_DEPENDS= rubygem-omniauth>=1.1.1:security/rubygem-omniauth \
+RUN_DEPENDS= rubygem-omniauth-gl>=1.1.1:security/rubygem-omniauth-gl \
rubygem-omniauth-oauth2-gitlab>=1.5:net/rubygem-omniauth-oauth2-gitlab
USES= gem
diff --git a/security/rubygem-omniauth-gl/Makefile b/security/rubygem-omniauth-gl/Makefile
new file mode 100644
index 000000000000..ab0fee80121c
--- /dev/null
+++ b/security/rubygem-omniauth-gl/Makefile
@@ -0,0 +1,25 @@
+PORTNAME= omniauth
+PORTVERSION= 2.1.4
+CATEGORIES= security rubygems
+MASTER_SITES= RG
+# this port is a replacement for rubygem-omniauth which fixes depedency conflicts
+# normally suffix gitlab is used, but that package already exists, so use gl here
+PKGNAMESUFFIX= -gl
+
+MAINTAINER= mfechner@FreeBSD.org
+COMMENT= Generalized Rack framework for multiple-provider authentication
+WWW= https://github.com/omniauth/omniauth
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE.md
+
+RUN_DEPENDS= rubygem-hashie>=3.4.6:devel/rubygem-hashie \
+ rubygem-logger-gitlab>=0:devel/rubygem-logger-gitlab \
+ rubygem-rack>=2.2.3,3:www/rubygem-rack \
+ rubygem-rack-protection3>=0:www/rubygem-rack-protection3
+
+USES= cpe gem
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/security/rubygem-omniauth-gl/distinfo b/security/rubygem-omniauth-gl/distinfo
new file mode 100644
index 000000000000..c01bb1905045
--- /dev/null
+++ b/security/rubygem-omniauth-gl/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1759774917
+SHA256 (rubygem/omniauth-2.1.4.gem) = 42a05b0496f0d22e1dd85d42aaf602f064e36bb47a6826a27ab55e5ba608763c
+SIZE (rubygem/omniauth-2.1.4.gem) = 23552
diff --git a/security/rubygem-omniauth-gl/pkg-descr b/security/rubygem-omniauth-gl/pkg-descr
new file mode 100644
index 000000000000..af12500a727f
--- /dev/null
+++ b/security/rubygem-omniauth-gl/pkg-descr
@@ -0,0 +1 @@
+A generalized Rack framework for multiple-provider authentication.
diff --git a/security/rubygem-omniauth-saml-gitlab/Makefile b/security/rubygem-omniauth-saml-gitlab/Makefile
index df26eba1210b..f509842c6e31 100644
--- a/security/rubygem-omniauth-saml-gitlab/Makefile
+++ b/security/rubygem-omniauth-saml-gitlab/Makefile
@@ -1,5 +1,6 @@
PORTNAME= omniauth-saml
PORTVERSION= 2.2.4
+PORTREVISION= 1
CATEGORIES= security rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= -gitlab
@@ -11,7 +12,7 @@ WWW= https://github.com/omniauth/omniauth-saml
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.md
-RUN_DEPENDS= rubygem-omniauth>=2.1<3:security/rubygem-omniauth \
+RUN_DEPENDS= rubygem-omniauth-gl>=2.1<3:security/rubygem-omniauth-gl \
rubygem-ruby-saml-gitlab>=1.18<2:security/rubygem-ruby-saml-gitlab
USES= gem
diff --git a/security/rubygem-omniauth-shibboleth-redux-gitlab/Makefile b/security/rubygem-omniauth-shibboleth-redux-gitlab/Makefile
new file mode 100644
index 000000000000..bea66395f74c
--- /dev/null
+++ b/security/rubygem-omniauth-shibboleth-redux-gitlab/Makefile
@@ -0,0 +1,19 @@
+PORTNAME= omniauth-shibboleth-redux
+PORTVERSION= 2.0.0
+CATEGORIES= security rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= -gitlab
+
+MAINTAINER= mfechner@FreeBSD.org
+COMMENT= OmniAuth strategy for Shibboleth
+WWW= https://www.rubydoc.info/gems/omniauth-shibboleth-redux/2.0.0
+
+LICENSE= MIT
+
+RUN_DEPENDS= rubygem-omniauth-gl>=2.0:security/rubygem-omniauth-gl
+
+USES= gem
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/security/rubygem-omniauth-shibboleth-redux-gitlab/distinfo b/security/rubygem-omniauth-shibboleth-redux-gitlab/distinfo
new file mode 100644
index 000000000000..b846c1942b39
--- /dev/null
+++ b/security/rubygem-omniauth-shibboleth-redux-gitlab/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1687445435
+SHA256 (rubygem/omniauth-shibboleth-redux-2.0.0.gem) = e9b353fd103405fcc8549e8510b9cad857acf0b286d764fac5dba8a93ab8ffe1
+SIZE (rubygem/omniauth-shibboleth-redux-2.0.0.gem) = 11776
diff --git a/security/rubygem-omniauth-shibboleth-redux-gitlab/pkg-descr b/security/rubygem-omniauth-shibboleth-redux-gitlab/pkg-descr
new file mode 100644
index 000000000000..7b858f7c62ae
--- /dev/null
+++ b/security/rubygem-omniauth-shibboleth-redux-gitlab/pkg-descr
@@ -0,0 +1 @@
+OmniAuth Shibboleth strategies for OmniAuth 2.x
diff --git a/security/rubygem-omniauth/Makefile b/security/rubygem-omniauth/Makefile
index cfb97f146d21..1208c794df85 100644
--- a/security/rubygem-omniauth/Makefile
+++ b/security/rubygem-omniauth/Makefile
@@ -1,5 +1,5 @@
PORTNAME= omniauth
-PORTVERSION= 2.1.3
+PORTVERSION= 2.1.4
CATEGORIES= security rubygems
MASTER_SITES= RG
@@ -11,6 +11,7 @@ LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.md
RUN_DEPENDS= rubygem-hashie>=3.4.6:devel/rubygem-hashie \
+ rubygem-logger>=0:devel/rubygem-logger \
rubygem-rack>=2.2.3,3:www/rubygem-rack \
rubygem-rack-protection3>=0:www/rubygem-rack-protection3
diff --git a/security/rubygem-omniauth/distinfo b/security/rubygem-omniauth/distinfo
index 644b0f04cc74..c01bb1905045 100644
--- a/security/rubygem-omniauth/distinfo
+++ b/security/rubygem-omniauth/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1740836340
-SHA256 (rubygem/omniauth-2.1.3.gem) = 8d24e2e55c41926c96e4a93fd566bc026dfd6f2c850408748e89945a565956c2
-SIZE (rubygem/omniauth-2.1.3.gem) = 23552
+TIMESTAMP = 1759774917
+SHA256 (rubygem/omniauth-2.1.4.gem) = 42a05b0496f0d22e1dd85d42aaf602f064e36bb47a6826a27ab55e5ba608763c
+SIZE (rubygem/omniauth-2.1.4.gem) = 23552
diff --git a/security/rubygem-openssl-ccm/Makefile b/security/rubygem-openssl-ccm/Makefile
index 24da09ddd7af..615466c3d016 100644
--- a/security/rubygem-openssl-ccm/Makefile
+++ b/security/rubygem-openssl-ccm/Makefile
@@ -1,5 +1,5 @@
PORTNAME= openssl-ccm
-PORTVERSION= 1.2.3
+PORTVERSION= 1.3.0
CATEGORIES= security rubygems
MASTER_SITES= RG
@@ -10,6 +10,8 @@ WWW= https://github.com/SmallLars/openssl-ccm
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
+RUN_DEPENDS= rubygem-openssl>=3.0<4:security/rubygem-openssl
+
USES= gem
NO_ARCH= yes
diff --git a/security/rubygem-openssl-ccm/distinfo b/security/rubygem-openssl-ccm/distinfo
index 184061a19ae6..25cbb03b3b69 100644
--- a/security/rubygem-openssl-ccm/distinfo
+++ b/security/rubygem-openssl-ccm/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1659209976
-SHA256 (rubygem/openssl-ccm-1.2.3.gem) = 23e69de01aabd80192c7619ed9870b7c06a4c1bf82e98e130e4c3ac6d12819d7
-SIZE (rubygem/openssl-ccm-1.2.3.gem) = 24576
+TIMESTAMP = 1764511078
+SHA256 (rubygem/openssl-ccm-1.3.0.gem) = be01742f6cdf479770fae025880fe034f9125fb9c52cfab22ddc8aeb7673a7a7
+SIZE (rubygem/openssl-ccm-1.3.0.gem) = 7680
diff --git a/security/rubygem-openssl-cmac/Makefile b/security/rubygem-openssl-cmac/Makefile
index 5de79af2e10c..42b63866830e 100644
--- a/security/rubygem-openssl-cmac/Makefile
+++ b/security/rubygem-openssl-cmac/Makefile
@@ -1,5 +1,5 @@
PORTNAME= openssl-cmac
-PORTVERSION= 2.0.2
+PORTVERSION= 2.1.0
CATEGORIES= security rubygems
MASTER_SITES= RG
@@ -10,6 +10,8 @@ WWW= https://github.com/SmallLars/openssl-cmac
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
+RUN_DEPENDS= rubygem-openssl>=3.0<4:security/rubygem-openssl
+
USES= gem
NO_ARCH= yes
diff --git a/security/rubygem-openssl-cmac/distinfo b/security/rubygem-openssl-cmac/distinfo
index c4c89128c763..b26e5e72d5ab 100644
--- a/security/rubygem-openssl-cmac/distinfo
+++ b/security/rubygem-openssl-cmac/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1659209978
-SHA256 (rubygem/openssl-cmac-2.0.2.gem) = 8cc1d87070e0e89ddec7a0d1dea9647e57d9e6e7eba5005a6a3e1b594030b4d6
-SIZE (rubygem/openssl-cmac-2.0.2.gem) = 9728
+TIMESTAMP = 1764511080
+SHA256 (rubygem/openssl-cmac-2.1.0.gem) = 057d711a82dcb57ca259e25b604f49a622987005ceaa98fc6197561b9d01d144
+SIZE (rubygem/openssl-cmac-2.1.0.gem) = 7680
diff --git a/security/rubygem-openssl/Makefile b/security/rubygem-openssl/Makefile
index bf4a0ed7825a..ae4449b2d1df 100644
--- a/security/rubygem-openssl/Makefile
+++ b/security/rubygem-openssl/Makefile
@@ -1,5 +1,5 @@
PORTNAME= openssl
-PORTVERSION= 3.3.0
+PORTVERSION= 3.3.2
CATEGORIES= security rubygems
MASTER_SITES= RG
diff --git a/security/rubygem-openssl/distinfo b/security/rubygem-openssl/distinfo
index 172cb0d65bc6..2b626fe628f7 100644
--- a/security/rubygem-openssl/distinfo
+++ b/security/rubygem-openssl/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1735228172
-SHA256 (rubygem/openssl-3.3.0.gem) = ff3a573fc97ab30f69483fddc80029f91669bf36532859bd182d1836f45aee79
-SIZE (rubygem/openssl-3.3.0.gem) = 207872
+TIMESTAMP = 1762587464
+SHA256 (rubygem/openssl-3.3.2.gem) = 7f4e01215dc9c4be1fca71d692406be3e6340b39c1f71a47fea9c497decd0f6c
+SIZE (rubygem/openssl-3.3.2.gem) = 207872
diff --git a/security/rubygem-pundit/Makefile b/security/rubygem-pundit/Makefile
index 2b64cad6e68b..25fb493ccb6e 100644
--- a/security/rubygem-pundit/Makefile
+++ b/security/rubygem-pundit/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pundit
-PORTVERSION= 2.5.1
+PORTVERSION= 2.5.2
CATEGORIES= security rubygems
MASTER_SITES= RG
diff --git a/security/rubygem-pundit/distinfo b/security/rubygem-pundit/distinfo
index e753cdb6927e..8f614b016c26 100644
--- a/security/rubygem-pundit/distinfo
+++ b/security/rubygem-pundit/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759324332
-SHA256 (rubygem/pundit-2.5.1.gem) = 0f5a21b1fa2921638d6b21925ad2219e3336e9ef7da486b614e7bb18e299f2de
-SIZE (rubygem/pundit-2.5.1.gem) = 24576
+TIMESTAMP = 1759816938
+SHA256 (rubygem/pundit-2.5.2.gem) = e374152baa24f90b630428293faf4b4c5468fc3cc010165f7d8fcb44ce108bbd
+SIZE (rubygem/pundit-2.5.2.gem) = 25088
diff --git a/security/rubygem-rasn1/Makefile b/security/rubygem-rasn1/Makefile
index ac673604c6d1..9042b8a859ee 100644
--- a/security/rubygem-rasn1/Makefile
+++ b/security/rubygem-rasn1/Makefile
@@ -1,5 +1,5 @@
PORTNAME= rasn1
-PORTVERSION= 0.16.2
+PORTVERSION= 0.16.3
CATEGORIES= security rubygems
MASTER_SITES= RG
diff --git a/security/rubygem-rasn1/distinfo b/security/rubygem-rasn1/distinfo
index fee1e8ca6e0d..f818526fac33 100644
--- a/security/rubygem-rasn1/distinfo
+++ b/security/rubygem-rasn1/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121854
-SHA256 (rubygem/rasn1-0.16.2.gem) = f25b5548b6dfe80608af490eea6901fd9ed42f9fb4b45ddaa33bbb58c4b9688c
-SIZE (rubygem/rasn1-0.16.2.gem) = 30208
+TIMESTAMP = 1763854410
+SHA256 (rubygem/rasn1-0.16.3.gem) = 56ed058761a1738921879239f2945d3163c2b1b2ef5d44b92c2ecde1a0eab3ff
+SIZE (rubygem/rasn1-0.16.3.gem) = 33792
diff --git a/security/rubygem-safety_net_attestation/Makefile b/security/rubygem-safety_net_attestation/Makefile
index 72fca26ac950..1d817ba8c241 100644
--- a/security/rubygem-safety_net_attestation/Makefile
+++ b/security/rubygem-safety_net_attestation/Makefile
@@ -1,6 +1,5 @@
PORTNAME= safety_net_attestation
-PORTVERSION= 0.4.0
-PORTREVISION= 1
+PORTVERSION= 0.5.0
CATEGORIES= security rubygems
MASTER_SITES= RG
@@ -10,7 +9,7 @@ WWW= https://github.com/bdewater/safety_net_attestation
LICENSE= MIT
-RUN_DEPENDS= rubygem-jwt2>=2.0<3:www/rubygem-jwt2
+RUN_DEPENDS= rubygem-jwt2>=2.0<4:www/rubygem-jwt2
USES= gem
diff --git a/security/rubygem-safety_net_attestation/distinfo b/security/rubygem-safety_net_attestation/distinfo
index 631b04aa5742..827b1f6a957f 100644
--- a/security/rubygem-safety_net_attestation/distinfo
+++ b/security/rubygem-safety_net_attestation/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1600790365
-SHA256 (rubygem/safety_net_attestation-0.4.0.gem) = 96be2d74e7ed26453a51894913449bea0e072f44490021545ac2d1c38b0718ce
-SIZE (rubygem/safety_net_attestation-0.4.0.gem) = 16896
+TIMESTAMP = 1763444971
+SHA256 (rubygem/safety_net_attestation-0.5.0.gem) = c8cd01dd550dbe8553862918af6355a04672db11d218ec96104ce3955293f2aa
+SIZE (rubygem/safety_net_attestation-0.5.0.gem) = 17920
diff --git a/security/rubygem-signet-gitlab/Makefile b/security/rubygem-signet-gitlab/Makefile
index d0f7b9ffea03..4a327c3f217a 100644
--- a/security/rubygem-signet-gitlab/Makefile
+++ b/security/rubygem-signet-gitlab/Makefile
@@ -1,6 +1,6 @@
PORTNAME= signet
PORTVERSION= 0.19.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= security rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= -gitlab
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= rubygem-addressable>=2.8<3:www/rubygem-addressable \
rubygem-faraday-gitlab>=0.17.5<3.0:www/rubygem-faraday-gitlab \
rubygem-jwt2>=1.5<3.0:www/rubygem-jwt2 \
- rubygem-multi_json>=1.10<2:devel/rubygem-multi_json
+ rubygem-multi_json-gitlab>=1.10<2:devel/rubygem-multi_json-gitlab
USES= gem
diff --git a/security/rubygem-ssh_data/Makefile b/security/rubygem-ssh_data/Makefile
index 28e530ca370d..5e15b1276ed5 100644
--- a/security/rubygem-ssh_data/Makefile
+++ b/security/rubygem-ssh_data/Makefile
@@ -1,5 +1,5 @@
PORTNAME= ssh_data
-PORTVERSION= 1.3.0
+PORTVERSION= 2.0.0
CATEGORIES= security rubygems
MASTER_SITES= RG
@@ -10,6 +10,8 @@ WWW= https://github.com/github/ssh_data
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.md
+RUN_DEPENDS= rubygem-base64>=0.1<1:converters/rubygem-base64
+
USES= gem
NO_ARCH= yes
diff --git a/security/rubygem-ssh_data/distinfo b/security/rubygem-ssh_data/distinfo
index e3128bd5e6ce..7c84588692d8 100644
--- a/security/rubygem-ssh_data/distinfo
+++ b/security/rubygem-ssh_data/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1646932394
-SHA256 (rubygem/ssh_data-1.3.0.gem) = ec7c1e95a3aebeee412147998f4c147b4b05da6ed0aafda6083f9449318eaac0
-SIZE (rubygem/ssh_data-1.3.0.gem) = 18432
+TIMESTAMP = 1761545343
+SHA256 (rubygem/ssh_data-2.0.0.gem) = 2ae8327a91ffee5df779e861fc04180eea616772cc7eb7f408acdc1602095bdb
+SIZE (rubygem/ssh_data-2.0.0.gem) = 18944
diff --git a/security/rubygem-vault/Makefile b/security/rubygem-vault/Makefile
index 1edfd5c5c861..75181cb7da76 100644
--- a/security/rubygem-vault/Makefile
+++ b/security/rubygem-vault/Makefile
@@ -1,5 +1,5 @@
PORTNAME= vault
-PORTVERSION= 0.18.2
+PORTVERSION= 0.19.0
CATEGORIES= security rubygems
MASTER_SITES= RG
@@ -10,7 +10,10 @@ WWW= https://github.com/hashicorp/vault-ruby
LICENSE= MPL20
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= rubygem-aws-sigv4>=0:devel/rubygem-aws-sigv4
+RUN_DEPENDS= rubygem-aws-sigv4>=0:devel/rubygem-aws-sigv4 \
+ rubygem-base64>=0:converters/rubygem-base64 \
+ rubygem-connection_pool>=2.4<3:net/rubygem-connection_pool \
+ rubygem-net-http-persistent>=4.0.2<5:www/rubygem-net-http-persistent
USES= gem
diff --git a/security/rubygem-vault/distinfo b/security/rubygem-vault/distinfo
index 5e22ef187070..8b5cf2b0d065 100644
--- a/security/rubygem-vault/distinfo
+++ b/security/rubygem-vault/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1701364492
-SHA256 (rubygem/vault-0.18.2.gem) = 29346c2d8364c19effb548b7a8952bf187545b99b70d1ddde76bd6c69046d27c
-SIZE (rubygem/vault-0.18.2.gem) = 50688
+TIMESTAMP = 1765032980
+SHA256 (rubygem/vault-0.19.0.gem) = a18f91119e1296120d6957e47583f42d1636c9a5c7607780cf604b9f9e1b28aa
+SIZE (rubygem/vault-0.19.0.gem) = 39424
diff --git a/security/rubygem-webauthn/Makefile b/security/rubygem-webauthn/Makefile
index b7801ff527e6..19c904016dee 100644
--- a/security/rubygem-webauthn/Makefile
+++ b/security/rubygem-webauthn/Makefile
@@ -1,5 +1,5 @@
PORTNAME= webauthn
-PORTVERSION= 3.4.1
+PORTVERSION= 3.4.3
CATEGORIES= security rubygems
MASTER_SITES= RG
@@ -15,7 +15,7 @@ RUN_DEPENDS= rubygem-android_key_attestation>=0.3.0<0.4:security/rubygem-android
rubygem-cbor>=0.5.9<0.6:devel/rubygem-cbor \
rubygem-cose>=1.1<2:security/rubygem-cose \
rubygem-openssl>=2.2:security/rubygem-openssl \
- rubygem-safety_net_attestation>=0.4.0<0.5:security/rubygem-safety_net_attestation \
+ rubygem-safety_net_attestation>=0.5.0<0.6:security/rubygem-safety_net_attestation \
rubygem-tpm-key_attestation>=0.14.0<0.15:security/rubygem-tpm-key_attestation
USES= gem
diff --git a/security/rubygem-webauthn/distinfo b/security/rubygem-webauthn/distinfo
index 418a36abaebf..2af5a754fbda 100644
--- a/security/rubygem-webauthn/distinfo
+++ b/security/rubygem-webauthn/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752212088
-SHA256 (rubygem/webauthn-3.4.1.gem) = f7c6f69178dd35dcc90313bc0d9b6558002336451d0c19d641ef1280624ac3ea
-SIZE (rubygem/webauthn-3.4.1.gem) = 42496
+TIMESTAMP = 1763444979
+SHA256 (rubygem/webauthn-3.4.3.gem) = 9be6f5f838f3405b0226e560aa40b67cc8c15ec9154509b997caa7ec9a05e1fc
+SIZE (rubygem/webauthn-3.4.3.gem) = 44032
diff --git a/security/rustls-ffi/Makefile b/security/rustls-ffi/Makefile
index f2559fb39df6..03a5d07f0b92 100644
--- a/security/rustls-ffi/Makefile
+++ b/security/rustls-ffi/Makefile
@@ -1,7 +1,7 @@
PORTNAME= rustls-ffi
DISTVERSIONPREFIX= v
DISTVERSION= 0.15.0
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= security
MAINTAINER= brnrd@FreeBSD.org
diff --git a/security/rustscan/Makefile b/security/rustscan/Makefile
index 4f13108ab023..a7b7229a9f43 100644
--- a/security/rustscan/Makefile
+++ b/security/rustscan/Makefile
@@ -1,6 +1,6 @@
PORTNAME= rustscan
PORTVERSION= 2.4.1
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= security
MAINTAINER= bofh@FreeBSD.org
diff --git a/security/s2n-tls/Makefile b/security/s2n-tls/Makefile
index 3c50c88c801e..8a1c53ae8365 100644
--- a/security/s2n-tls/Makefile
+++ b/security/s2n-tls/Makefile
@@ -1,6 +1,6 @@
PORTNAME= s2n-tls
DISTVERSIONPREFIX= v
-DISTVERSION= 1.5.27
+DISTVERSION= 1.6.3
PORTEPOCH= 1
CATEGORIES= security
diff --git a/security/s2n-tls/distinfo b/security/s2n-tls/distinfo
index c044a699e151..484b506b05b4 100644
--- a/security/s2n-tls/distinfo
+++ b/security/s2n-tls/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1758913284
-SHA256 (aws-s2n-tls-v1.5.27_GH0.tar.gz) = 95d6e5ada2d66108653e91de3ceea800987fde9eb190ef219034ab4fd06b114c
-SIZE (aws-s2n-tls-v1.5.27_GH0.tar.gz) = 5086878
+TIMESTAMP = 1765481122
+SHA256 (aws-s2n-tls-v1.6.3_GH0.tar.gz) = 84f52b3c841a110931442022d05b53b00353e64b03128dd24006438935e1cc32
+SIZE (aws-s2n-tls-v1.6.3_GH0.tar.gz) = 5158982
diff --git a/security/sequoia-chameleon-gnupg/Makefile b/security/sequoia-chameleon-gnupg/Makefile
index e9e1ea6e49c6..9f1ae63212df 100644
--- a/security/sequoia-chameleon-gnupg/Makefile
+++ b/security/sequoia-chameleon-gnupg/Makefile
@@ -1,8 +1,10 @@
PORTNAME= sequoia-chameleon-gnupg
-DISTVERSIONPREFIX= v
DISTVERSION= 0.13.1
-PORTREVISION= 3
+PORTREVISION= 5
CATEGORIES= security
+MASTER_SITES= CRATESIO
+# XXX Teach USES=cargo to have proper default
+DISTFILES= ${CARGO_DIST_SUBDIR}/${DISTNAME}${CARGO_CRATE_EXT}
MAINTAINER= vishwin@FreeBSD.org
COMMENT= Reimplementation of gpg using Sequoia
@@ -18,9 +20,6 @@ TEST_DEPENDS= sq:security/sequoia-sq \
USES= cargo llvm sqlite ssl
-USE_GITLAB= yes
-GL_ACCOUNT= sequoia-pgp
-
CARGO_ENV+= ASSET_OUT_DIR=${CARGO_TARGET_DIR}
TEST_ENV= REAL_GPG_BIN=${LOCALBASE}/bin/gpg2 \
REAL_GPGV_BIN=${LOCALBASE}/bin/gpgv2
diff --git a/security/sequoia-chameleon-gnupg/Makefile.crates b/security/sequoia-chameleon-gnupg/Makefile.crates
index e3dde225d52d..6d710798f065 100644
--- a/security/sequoia-chameleon-gnupg/Makefile.crates
+++ b/security/sequoia-chameleon-gnupg/Makefile.crates
@@ -43,6 +43,7 @@ CARGO_CRATES= addr2line-0.24.2 \
cc-1.2.10 \
cexpr-0.6.0 \
cfg-if-1.0.0 \
+ cfg_aliases-0.2.1 \
chrono-0.4.39 \
cipher-0.4.4 \
clang-sys-1.8.1 \
@@ -125,6 +126,7 @@ CARGO_CRATES= addr2line-0.24.2 \
generic-array-0.14.7 \
gethostname-0.5.0 \
getrandom-0.2.15 \
+ getrandom-0.3.4 \
ghash-0.5.1 \
gimli-0.31.1 \
glob-0.3.2 \
@@ -191,6 +193,7 @@ CARGO_CRATES= addr2line-0.24.2 \
lock_api-0.4.12 \
log-0.4.25 \
lru-cache-0.1.2 \
+ lru-slab-0.1.2 \
match_cfg-0.1.0 \
md-5-0.10.6 \
memchr-2.7.4 \
@@ -199,7 +202,7 @@ CARGO_CRATES= addr2line-0.24.2 \
minimal-lexical-0.2.1 \
miniz_oxide-0.8.3 \
mio-1.0.3 \
- native-tls-0.2.13 \
+ native-tls-0.2.14 \
nettle-7.4.0 \
nettle-sys-2.3.1 \
new_debug_unreachable-1.0.6 \
@@ -220,10 +223,10 @@ CARGO_CRATES= addr2line-0.24.2 \
opaque-debug-0.3.1 \
openpgp-cert-d-0.3.4 \
openssh-keys-0.6.4 \
- openssl-0.10.73 \
+ openssl-0.10.74 \
openssl-macros-0.1.1 \
openssl-probe-0.1.6 \
- openssl-sys-0.9.109 \
+ openssl-sys-0.9.110 \
option-ext-0.2.0 \
parking_lot-0.12.3 \
parking_lot_core-0.9.10 \
@@ -243,11 +246,18 @@ CARGO_CRATES= addr2line-0.24.2 \
proc-macro2-1.0.93 \
pty-process-0.4.0 \
quick-error-1.2.3 \
+ quinn-0.11.9 \
+ quinn-proto-0.11.13 \
+ quinn-udp-0.5.14 \
quote-1.0.38 \
+ r-efi-5.3.0 \
radix_trie-0.2.1 \
rand-0.8.5 \
+ rand-0.9.2 \
rand_chacha-0.3.1 \
+ rand_chacha-0.9.0 \
rand_core-0.6.4 \
+ rand_core-0.9.3 \
rand_distr-0.4.3 \
rayon-1.10.0 \
rayon-core-1.12.1 \
@@ -266,9 +276,11 @@ CARGO_CRATES= addr2line-0.24.2 \
rusqlite-0.31.0 \
rustc-demangle-0.1.24 \
rustc-hash-1.1.0 \
+ rustc-hash-2.1.1 \
rustc_version-0.4.1 \
rustix-0.38.44 \
rustls-0.23.21 \
+ rustls-native-certs-0.8.2 \
rustls-pemfile-2.2.0 \
rustls-pki-types-1.11.0 \
rustls-webpki-0.102.8 \
@@ -321,7 +333,9 @@ CARGO_CRATES= addr2line-0.24.2 \
tempfile-3.15.0 \
term-0.7.0 \
thiserror-1.0.69 \
+ thiserror-2.0.17 \
thiserror-impl-1.0.69 \
+ thiserror-impl-2.0.17 \
time-0.3.37 \
time-core-0.1.2 \
time-macros-0.2.19 \
@@ -359,6 +373,7 @@ CARGO_CRATES= addr2line-0.24.2 \
walkdir-2.5.0 \
want-0.3.1 \
wasi-0.11.0+wasi-snapshot-preview1 \
+ wasip2-1.0.1+wasi-0.2.4 \
wasm-bindgen-0.2.100 \
wasm-bindgen-backend-0.2.100 \
wasm-bindgen-futures-0.4.50 \
@@ -366,6 +381,9 @@ CARGO_CRATES= addr2line-0.24.2 \
wasm-bindgen-macro-support-0.2.100 \
wasm-bindgen-shared-0.2.100 \
web-sys-0.3.77 \
+ web-time-1.1.0 \
+ webpki-roots-0.26.11 \
+ webpki-roots-1.0.3 \
widestring-1.1.0 \
win-crypto-ng-0.5.1 \
winapi-0.3.9 \
@@ -398,6 +416,7 @@ CARGO_CRATES= addr2line-0.24.2 \
windows_x86_64_msvc-0.52.6 \
winnow-0.6.24 \
winreg-0.50.0 \
+ wit-bindgen-0.46.0 \
write16-1.0.0 \
writeable-0.5.5 \
xxhash-rust-0.8.15 \
diff --git a/security/sequoia-chameleon-gnupg/distinfo b/security/sequoia-chameleon-gnupg/distinfo
index f6ee191a5176..74ef99e94918 100644
--- a/security/sequoia-chameleon-gnupg/distinfo
+++ b/security/sequoia-chameleon-gnupg/distinfo
@@ -1,4 +1,6 @@
-TIMESTAMP = 1749443849
+TIMESTAMP = 1761349422
+SHA256 (rust/crates/sequoia-chameleon-gnupg-0.13.1.crate) = 709cc7440fe79a0794209c82e48fe5044358f1e37d11bb9a4a27ebe64fb6eae2
+SIZE (rust/crates/sequoia-chameleon-gnupg-0.13.1.crate) = 1161250
SHA256 (rust/crates/addr2line-0.24.2.crate) = dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1
SIZE (rust/crates/addr2line-0.24.2.crate) = 39015
SHA256 (rust/crates/adler2-2.0.0.crate) = 512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627
@@ -89,6 +91,8 @@ SHA256 (rust/crates/cexpr-0.6.0.crate) = 6fac387a98bb7c37292057cffc56d62ecb62990
SIZE (rust/crates/cexpr-0.6.0.crate) = 17966
SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
+SHA256 (rust/crates/cfg_aliases-0.2.1.crate) = 613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724
+SIZE (rust/crates/cfg_aliases-0.2.1.crate) = 6355
SHA256 (rust/crates/chrono-0.4.39.crate) = 7e36cc9d416881d2e24f9a963be5fb1cd90966419ac844274161d10488b3e825
SIZE (rust/crates/chrono-0.4.39.crate) = 222248
SHA256 (rust/crates/cipher-0.4.4.crate) = 773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad
@@ -253,6 +257,8 @@ SHA256 (rust/crates/gethostname-0.5.0.crate) = dc3655aa6818d65bc620d6911f05aa7b6
SIZE (rust/crates/gethostname-0.5.0.crate) = 8772
SHA256 (rust/crates/getrandom-0.2.15.crate) = c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7
SIZE (rust/crates/getrandom-0.2.15.crate) = 37163
+SHA256 (rust/crates/getrandom-0.3.4.crate) = 899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd
+SIZE (rust/crates/getrandom-0.3.4.crate) = 50932
SHA256 (rust/crates/ghash-0.5.1.crate) = f0d8a4362ccb29cb0b265253fb0a2728f592895ee6854fd9bc13f2ffda266ff1
SIZE (rust/crates/ghash-0.5.1.crate) = 9482
SHA256 (rust/crates/gimli-0.31.1.crate) = 07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f
@@ -385,6 +391,8 @@ SHA256 (rust/crates/log-0.4.25.crate) = 04cbf5b083de1c7e0222a7a51dbfdba1cbe1c6ab
SIZE (rust/crates/log-0.4.25.crate) = 44876
SHA256 (rust/crates/lru-cache-0.1.2.crate) = 31e24f1ad8321ca0e8a1e0ac13f23cb668e6f5466c2c57319f6a5cf1cc8e3b1c
SIZE (rust/crates/lru-cache-0.1.2.crate) = 9307
+SHA256 (rust/crates/lru-slab-0.1.2.crate) = 112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154
+SIZE (rust/crates/lru-slab-0.1.2.crate) = 9090
SHA256 (rust/crates/match_cfg-0.1.0.crate) = ffbee8634e0d45d258acb448e7eaab3fce7a0a467395d4d9f228e3c1f01fb2e4
SIZE (rust/crates/match_cfg-0.1.0.crate) = 7153
SHA256 (rust/crates/md-5-0.10.6.crate) = d89e7ee0cfbedfc4da3340218492196241d89eefb6dab27de5df917a6d2e78cf
@@ -401,8 +409,8 @@ SHA256 (rust/crates/miniz_oxide-0.8.3.crate) = b8402cab7aefae129c6977bb0ff1b8fd9
SIZE (rust/crates/miniz_oxide-0.8.3.crate) = 61827
SHA256 (rust/crates/mio-1.0.3.crate) = 2886843bf800fba2e3377cff24abf6379b4c4d5c6681eaf9ea5b0d15090450bd
SIZE (rust/crates/mio-1.0.3.crate) = 103703
-SHA256 (rust/crates/native-tls-0.2.13.crate) = 0dab59f8e050d5df8e4dd87d9206fb6f65a483e20ac9fda365ade4fab353196c
-SIZE (rust/crates/native-tls-0.2.13.crate) = 29133
+SHA256 (rust/crates/native-tls-0.2.14.crate) = 87de3442987e9dbec73158d5c715e7ad9072fda936bb03d19d7fa10e00520f0e
+SIZE (rust/crates/native-tls-0.2.14.crate) = 29385
SHA256 (rust/crates/nettle-7.4.0.crate) = 44e6ff4a94e5d34a1fd5abbd39418074646e2fa51b257198701330f22fcd6936
SIZE (rust/crates/nettle-7.4.0.crate) = 583944
SHA256 (rust/crates/nettle-sys-2.3.1.crate) = 61a3f5406064d310d59b1a219d3c5c9a49caf4047b6496032e3f930876488c34
@@ -443,14 +451,14 @@ SHA256 (rust/crates/openpgp-cert-d-0.3.4.crate) = d3dd47b0b6df1022ca8a9a06791261
SIZE (rust/crates/openpgp-cert-d-0.3.4.crate) = 32033
SHA256 (rust/crates/openssh-keys-0.6.4.crate) = abb830a82898b2ac17c9620ddce839ac3b34b9cb8a1a037cbdbfb9841c756c3e
SIZE (rust/crates/openssh-keys-0.6.4.crate) = 22213
-SHA256 (rust/crates/openssl-0.10.73.crate) = 8505734d46c8ab1e19a1dce3aef597ad87dcb4c37e7188231769bd6bd51cebf8
-SIZE (rust/crates/openssl-0.10.73.crate) = 283994
+SHA256 (rust/crates/openssl-0.10.74.crate) = 24ad14dd45412269e1a30f52ad8f0664f0f4f4a89ee8fe28c3b3527021ebb654
+SIZE (rust/crates/openssl-0.10.74.crate) = 285425
SHA256 (rust/crates/openssl-macros-0.1.1.crate) = a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c
SIZE (rust/crates/openssl-macros-0.1.1.crate) = 5601
SHA256 (rust/crates/openssl-probe-0.1.6.crate) = d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e
SIZE (rust/crates/openssl-probe-0.1.6.crate) = 8128
-SHA256 (rust/crates/openssl-sys-0.9.109.crate) = 90096e2e47630d78b7d1c20952dc621f957103f8bc2c8359ec81290d75238571
-SIZE (rust/crates/openssl-sys-0.9.109.crate) = 78247
+SHA256 (rust/crates/openssl-sys-0.9.110.crate) = 0a9f0075ba3c21b09f8e8b2026584b1d18d49388648f2fbbf3c97ea8deced8e2
+SIZE (rust/crates/openssl-sys-0.9.110.crate) = 80412
SHA256 (rust/crates/option-ext-0.2.0.crate) = 04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d
SIZE (rust/crates/option-ext-0.2.0.crate) = 7345
SHA256 (rust/crates/parking_lot-0.12.3.crate) = f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27
@@ -489,16 +497,30 @@ SHA256 (rust/crates/pty-process-0.4.0.crate) = 8749b545e244c90bf74a5767764cc2194
SIZE (rust/crates/pty-process-0.4.0.crate) = 12843
SHA256 (rust/crates/quick-error-1.2.3.crate) = a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0
SIZE (rust/crates/quick-error-1.2.3.crate) = 15066
+SHA256 (rust/crates/quinn-0.11.9.crate) = b9e20a958963c291dc322d98411f541009df2ced7b5a4f2bd52337638cfccf20
+SIZE (rust/crates/quinn-0.11.9.crate) = 83606
+SHA256 (rust/crates/quinn-proto-0.11.13.crate) = f1906b49b0c3bc04b5fe5d86a77925ae6524a19b816ae38ce1e426255f1d8a31
+SIZE (rust/crates/quinn-proto-0.11.13.crate) = 243837
+SHA256 (rust/crates/quinn-udp-0.5.14.crate) = addec6a0dcad8a8d96a771f815f0eaf55f9d1805756410b39f5fa81332574cbd
+SIZE (rust/crates/quinn-udp-0.5.14.crate) = 33436
SHA256 (rust/crates/quote-1.0.38.crate) = 0e4dccaaaf89514f546c693ddc140f729f958c247918a13380cccc6078391acc
SIZE (rust/crates/quote-1.0.38.crate) = 31252
+SHA256 (rust/crates/r-efi-5.3.0.crate) = 69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f
+SIZE (rust/crates/r-efi-5.3.0.crate) = 64532
SHA256 (rust/crates/radix_trie-0.2.1.crate) = c069c179fcdc6a2fe24d8d18305cf085fdbd4f922c041943e203685d6a1c58fd
SIZE (rust/crates/radix_trie-0.2.1.crate) = 251366
SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404
SIZE (rust/crates/rand-0.8.5.crate) = 87113
+SHA256 (rust/crates/rand-0.9.2.crate) = 6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1
+SIZE (rust/crates/rand-0.9.2.crate) = 99930
SHA256 (rust/crates/rand_chacha-0.3.1.crate) = e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88
SIZE (rust/crates/rand_chacha-0.3.1.crate) = 15251
+SHA256 (rust/crates/rand_chacha-0.9.0.crate) = d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb
+SIZE (rust/crates/rand_chacha-0.9.0.crate) = 18258
SHA256 (rust/crates/rand_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c
SIZE (rust/crates/rand_core-0.6.4.crate) = 22666
+SHA256 (rust/crates/rand_core-0.9.3.crate) = 99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38
+SIZE (rust/crates/rand_core-0.9.3.crate) = 24543
SHA256 (rust/crates/rand_distr-0.4.3.crate) = 32cb0b9bc82b0a0876c2dd994a7e7a2683d3e7390ca40e6886785ef0c7e3ee31
SIZE (rust/crates/rand_distr-0.4.3.crate) = 58255
SHA256 (rust/crates/rayon-1.10.0.crate) = b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa
@@ -535,12 +557,16 @@ SHA256 (rust/crates/rustc-demangle-0.1.24.crate) = 719b953e2095829ee67db738b3bfa
SIZE (rust/crates/rustc-demangle-0.1.24.crate) = 29047
SHA256 (rust/crates/rustc-hash-1.1.0.crate) = 08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2
SIZE (rust/crates/rustc-hash-1.1.0.crate) = 9331
+SHA256 (rust/crates/rustc-hash-2.1.1.crate) = 357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d
+SIZE (rust/crates/rustc-hash-2.1.1.crate) = 14154
SHA256 (rust/crates/rustc_version-0.4.1.crate) = cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92
SIZE (rust/crates/rustc_version-0.4.1.crate) = 12245
SHA256 (rust/crates/rustix-0.38.44.crate) = fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154
SIZE (rust/crates/rustix-0.38.44.crate) = 379347
SHA256 (rust/crates/rustls-0.23.21.crate) = 8f287924602bf649d949c63dc8ac8b235fa5387d394020705b80c4eb597ce5b8
SIZE (rust/crates/rustls-0.23.21.crate) = 337106
+SHA256 (rust/crates/rustls-native-certs-0.8.2.crate) = 9980d917ebb0c0536119ba501e90834767bffc3d60641457fd84a1f3fd337923
+SIZE (rust/crates/rustls-native-certs-0.8.2.crate) = 31903
SHA256 (rust/crates/rustls-pemfile-2.2.0.crate) = dce314e5fee3f39953d46bb63bb8a46d40c2f8fb7cc5a3b6cab2bde9721d6e50
SIZE (rust/crates/rustls-pemfile-2.2.0.crate) = 25849
SHA256 (rust/crates/rustls-pki-types-1.11.0.crate) = 917ce264624a4b4db1c364dcc35bfca9ded014d0a958cd47ad3e960e988ea51c
@@ -645,8 +671,12 @@ SHA256 (rust/crates/term-0.7.0.crate) = c59df8ac95d96ff9bede18eb7300b0fda5e5d8d9
SIZE (rust/crates/term-0.7.0.crate) = 37082
SHA256 (rust/crates/thiserror-1.0.69.crate) = b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52
SIZE (rust/crates/thiserror-1.0.69.crate) = 22198
+SHA256 (rust/crates/thiserror-2.0.17.crate) = f63587ca0f12b72a0600bcba1d40081f830876000bb46dd2337a3051618f4fc8
+SIZE (rust/crates/thiserror-2.0.17.crate) = 28857
SHA256 (rust/crates/thiserror-impl-1.0.69.crate) = 4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1
SIZE (rust/crates/thiserror-impl-1.0.69.crate) = 18365
+SHA256 (rust/crates/thiserror-impl-2.0.17.crate) = 3ff15c8ecd7de3849db632e14d18d2571fa09dfc5ed93479bc4485c7a517c913
+SIZE (rust/crates/thiserror-impl-2.0.17.crate) = 21344
SHA256 (rust/crates/time-0.3.37.crate) = 35e7868883861bd0e56d9ac6efcaaca0d6d5d82a2a7ec8209ff492c07cf37b21
SIZE (rust/crates/time-0.3.37.crate) = 123257
SHA256 (rust/crates/time-core-0.1.2.crate) = ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3
@@ -721,6 +751,8 @@ SHA256 (rust/crates/want-0.3.1.crate) = bfa7760aed19e106de2c7c0b581b509f2f25d3da
SIZE (rust/crates/want-0.3.1.crate) = 6398
SHA256 (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423
SIZE (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 28131
+SHA256 (rust/crates/wasip2-1.0.1+wasi-0.2.4.crate) = 0562428422c63773dad2c345a1882263bbf4d65cf3f42e90921f787ef5ad58e7
+SIZE (rust/crates/wasip2-1.0.1+wasi-0.2.4.crate) = 132087
SHA256 (rust/crates/wasm-bindgen-0.2.100.crate) = 1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5
SIZE (rust/crates/wasm-bindgen-0.2.100.crate) = 48288
SHA256 (rust/crates/wasm-bindgen-backend-0.2.100.crate) = 2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6
@@ -735,6 +767,12 @@ SHA256 (rust/crates/wasm-bindgen-shared-0.2.100.crate) = 1a05d73b933a847d6cccdda
SIZE (rust/crates/wasm-bindgen-shared-0.2.100.crate) = 8570
SHA256 (rust/crates/web-sys-0.3.77.crate) = 33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2
SIZE (rust/crates/web-sys-0.3.77.crate) = 638246
+SHA256 (rust/crates/web-time-1.1.0.crate) = 5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb
+SIZE (rust/crates/web-time-1.1.0.crate) = 18026
+SHA256 (rust/crates/webpki-roots-0.26.11.crate) = 521bc38abb08001b01866da9f51eb7c5d647a19260e00054a8c7fd5f9e57f7a9
+SIZE (rust/crates/webpki-roots-0.26.11.crate) = 15557
+SHA256 (rust/crates/webpki-roots-1.0.3.crate) = 32b130c0d2d49f8b6889abc456e795e82525204f27c42cf767cf0d7734e089b8
+SIZE (rust/crates/webpki-roots-1.0.3.crate) = 258244
SHA256 (rust/crates/widestring-1.1.0.crate) = 7219d36b6eac893fa81e84ebe06485e7dcbb616177469b142df14f1f4deb1311
SIZE (rust/crates/widestring-1.1.0.crate) = 85046
SHA256 (rust/crates/win-crypto-ng-0.5.1.crate) = 99abfb435a71e54ab2971d8d8c32f1a7e006cdbf527f71743b1d45b93517bb92
@@ -799,6 +837,8 @@ SHA256 (rust/crates/winnow-0.6.24.crate) = c8d71a593cc5c42ad7876e2c1fda56f314f37
SIZE (rust/crates/winnow-0.6.24.crate) = 165680
SHA256 (rust/crates/winreg-0.50.0.crate) = 524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1
SIZE (rust/crates/winreg-0.50.0.crate) = 29703
+SHA256 (rust/crates/wit-bindgen-0.46.0.crate) = f17a85883d4e6d00e8a97c586de764dabcc06133f7f1d55dce5cdc070ad7fe59
+SIZE (rust/crates/wit-bindgen-0.46.0.crate) = 60508
SHA256 (rust/crates/write16-1.0.0.crate) = d1890f4022759daae28ed4fe62859b1236caebfc61ede2f63ed4e695f3f6d936
SIZE (rust/crates/write16-1.0.0.crate) = 7218
SHA256 (rust/crates/writeable-0.5.5.crate) = 1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51
@@ -825,5 +865,3 @@ SHA256 (rust/crates/zerovec-0.10.4.crate) = aa2b893d79df23bfb12d5461018d408ea19d
SIZE (rust/crates/zerovec-0.10.4.crate) = 126398
SHA256 (rust/crates/zerovec-derive-0.10.3.crate) = 6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6
SIZE (rust/crates/zerovec-derive-0.10.3.crate) = 19438
-SHA256 (sequoia-chameleon-gnupg-v0.13.1.tar.bz2) = 8e204784c83b2f17cdd591bd9e2e3df01f9f68527bb5c97aa181c8bec5c6f857
-SIZE (sequoia-chameleon-gnupg-v0.13.1.tar.bz2) = 1014611
diff --git a/security/sequoia-chameleon-gnupg/files/patch-Cargo.toml b/security/sequoia-chameleon-gnupg/files/patch-Cargo.toml
new file mode 100644
index 000000000000..8938f4ad24b9
--- /dev/null
+++ b/security/sequoia-chameleon-gnupg/files/patch-Cargo.toml
@@ -0,0 +1,30 @@
+--- Cargo.toml.orig 1970-01-01 00:00:01 UTC
++++ Cargo.toml
+@@ -139,7 +139,13 @@ version = "0.12"
+
+ [dependencies.reqwest]
+ version = "0.12"
+-features = ["socks"]
++default-features = false
++features = [
++ "rustls-tls",
++ "charset",
++ "http2",
++ "socks",
++]
+
+ [dependencies.rpassword]
+ version = "7"
+@@ -236,6 +242,12 @@ version = "0.12"
+
+ [dev-dependencies.reqwest]
+ version = "0.12"
++default-features = false
++features = [
++ "rustls-tls",
++ "charset",
++ "http2",
++]
+
+ [dev-dependencies.serde_with]
+ version = "3"
diff --git a/security/sequoia-chameleon-gnupg/files/patch-cargo-crates_sequoia-net-0.30.0_Cargo.toml b/security/sequoia-chameleon-gnupg/files/patch-cargo-crates_sequoia-net-0.30.0_Cargo.toml
new file mode 100644
index 000000000000..e4c95e24f8a8
--- /dev/null
+++ b/security/sequoia-chameleon-gnupg/files/patch-cargo-crates_sequoia-net-0.30.0_Cargo.toml
@@ -0,0 +1,30 @@
+--- cargo-crates/sequoia-net-0.30.0/Cargo.toml.orig 1970-01-01 00:00:01 UTC
++++ cargo-crates/sequoia-net-0.30.0/Cargo.toml
+@@ -81,6 +81,12 @@ version = "0.12"
+
+ [dependencies.reqwest]
+ version = "0.12"
++default-features = false
++features = [
++ "rustls-tls",
++ "charset",
++ "http2",
++]
+
+ [dependencies.sequoia-openpgp]
+ version = "2"
+@@ -120,7 +126,13 @@ version = "0.12"
+
+ [dev-dependencies.reqwest]
+ version = "0.12"
+-features = ["socks"]
++default-features = false
++features = [
++ "rustls-tls",
++ "charset",
++ "http2",
++ "socks",
++]
+
+ [dev-dependencies.tempfile]
+ version = "3.1"
diff --git a/security/sequoia-sq/Makefile b/security/sequoia-sq/Makefile
index aaf571000b74..bf0935e894ed 100644
--- a/security/sequoia-sq/Makefile
+++ b/security/sequoia-sq/Makefile
@@ -1,9 +1,10 @@
-PORTNAME= sq
-DISTVERSIONPREFIX= v
+PORTNAME= sequoia-sq
DISTVERSION= 1.3.1
-PORTREVISION= 4
+PORTREVISION= 6
CATEGORIES= security
-PKGNAMEPREFIX= sequoia-
+MASTER_SITES= CRATESIO
+# XXX Teach USES=cargo to have proper default
+DISTFILES= ${CARGO_DIST_SUBDIR}/${DISTNAME}${CARGO_CRATE_EXT}
MAINTAINER= vishwin@FreeBSD.org
COMMENT= Sequoia-PGP command line tool
@@ -17,10 +18,6 @@ LIB_DEPENDS= libnettle.so:security/nettle
USES= cargo llvm sqlite ssl
-USE_GITLAB= yes
-GL_ACCOUNT= sequoia-pgp
-GL_PROJECT= ${PKGNAMEPREFIX}${PORTNAME}
-
CARGO_ENV+= ASSET_OUT_DIR=${CARGO_TARGET_DIR}
OPTIONS_DEFINE= BASH ELVISH FISH MANPAGES ZSH
@@ -38,17 +35,17 @@ CARGO_ENV+= CARGO_PROFILE_RELEASE_LTO=false
post-install-BASH-on:
@${MKDIR} ${STAGEDIR}${PREFIX}/share/bash-completion/completions
- ${INSTALL_DATA} ${CARGO_TARGET_DIR}/shell-completions/${PORTNAME}.bash \
- ${STAGEDIR}${PREFIX}/share/bash-completion/completions/${PORTNAME}
+ ${INSTALL_DATA} ${CARGO_TARGET_DIR}/shell-completions/sq.bash \
+ ${STAGEDIR}${PREFIX}/share/bash-completion/completions/sq
post-install-ELVISH-on:
@${MKDIR} ${STAGEDIR}${PREFIX}/share/elvish/lib
- ${INSTALL_DATA} ${CARGO_TARGET_DIR}/shell-completions/${PORTNAME}.elv \
+ ${INSTALL_DATA} ${CARGO_TARGET_DIR}/shell-completions/sq.elv \
${STAGEDIR}${PREFIX}/share/elvish/lib
post-install-FISH-on:
@${MKDIR} ${STAGEDIR}${PREFIX}/share/fish/completions
- ${INSTALL_DATA} ${CARGO_TARGET_DIR}/shell-completions/${PORTNAME}.fish \
+ ${INSTALL_DATA} ${CARGO_TARGET_DIR}/shell-completions/sq.fish \
${STAGEDIR}${PREFIX}/share/fish/completions
post-install-MANPAGES-on:
@@ -57,8 +54,8 @@ post-install-MANPAGES-on:
post-install-ZSH-on:
@${MKDIR} ${STAGEDIR}${PREFIX}/share/zsh/site-functions
- ${INSTALL_DATA} ${CARGO_TARGET_DIR}/shell-completions/_${PORTNAME} \
- ${CARGO_TARGET_DIR}/shell-completions/_${PORTNAME}.ps1 \
+ ${INSTALL_DATA} ${CARGO_TARGET_DIR}/shell-completions/_sq \
+ ${CARGO_TARGET_DIR}/shell-completions/_sq.ps1 \
${STAGEDIR}${PREFIX}/share/zsh/site-functions
.include <bsd.port.post.mk>
diff --git a/security/sequoia-sq/Makefile.crates b/security/sequoia-sq/Makefile.crates
index e024b9ff73bc..24cc73fc4ee8 100644
--- a/security/sequoia-sq/Makefile.crates
+++ b/security/sequoia-sq/Makefile.crates
@@ -236,6 +236,7 @@ CARGO_CRATES= addr2line-0.24.2 \
log-0.4.26 \
loom-0.5.6 \
lru-cache-0.1.2 \
+ lru-slab-0.1.2 \
marked-yaml-0.7.2 \
match_cfg-0.1.0 \
matchers-0.1.0 \
@@ -246,7 +247,7 @@ CARGO_CRATES= addr2line-0.24.2 \
minimal-lexical-0.2.1 \
miniz_oxide-0.8.5 \
mio-1.0.3 \
- native-tls-0.2.13 \
+ native-tls-0.2.14 \
nettle-7.4.0 \
nettle-sys-2.3.1 \
new_debug_unreachable-1.0.6 \
@@ -268,10 +269,10 @@ CARGO_CRATES= addr2line-0.24.2 \
once_cell-1.20.3 \
opaque-debug-0.3.1 \
openpgp-cert-d-0.3.4 \
- openssl-0.10.72 \
+ openssl-0.10.74 \
openssl-macros-0.1.1 \
openssl-probe-0.1.6 \
- openssl-sys-0.9.108 \
+ openssl-sys-0.9.110 \
option-ext-0.2.0 \
overload-0.1.1 \
p256-0.13.2 \
@@ -309,11 +310,17 @@ CARGO_CRATES= addr2line-0.24.2 \
pulldown-cmark-0.12.2 \
pulldown-cmark-escape-0.11.0 \
quick-error-1.2.3 \
+ quinn-0.11.9 \
+ quinn-proto-0.11.13 \
+ quinn-udp-0.5.14 \
quote-1.0.39 \
radix_trie-0.2.1 \
rand-0.8.5 \
+ rand-0.9.2 \
rand_chacha-0.3.1 \
+ rand_chacha-0.9.0 \
rand_core-0.6.4 \
+ rand_core-0.9.3 \
rayon-1.10.0 \
rayon-core-1.12.1 \
redox_syscall-0.5.9 \
@@ -338,9 +345,11 @@ CARGO_CRATES= addr2line-0.24.2 \
rusqlite-0.31.0 \
rustc-demangle-0.1.24 \
rustc-hash-1.1.0 \
+ rustc-hash-2.1.1 \
rustc_version-0.4.1 \
rustix-0.38.44 \
rustls-0.23.23 \
+ rustls-native-certs-0.8.2 \
rustls-pemfile-2.2.0 \
rustls-pki-types-1.11.0 \
rustls-webpki-0.102.8 \
@@ -479,6 +488,8 @@ CARGO_CRATES= addr2line-0.24.2 \
wasm-streams-0.4.2 \
web-sys-0.3.77 \
web-time-1.1.0 \
+ webpki-roots-0.26.11 \
+ webpki-roots-1.0.3 \
widestring-1.1.0 \
win-crypto-ng-0.5.1 \
winapi-0.3.9 \
diff --git a/security/sequoia-sq/distinfo b/security/sequoia-sq/distinfo
index e61f47d57d32..c1f84c3fdde1 100644
--- a/security/sequoia-sq/distinfo
+++ b/security/sequoia-sq/distinfo
@@ -1,4 +1,6 @@
-TIMESTAMP = 1746324651
+TIMESTAMP = 1761346350
+SHA256 (rust/crates/sequoia-sq-1.3.1.crate) = 5c04b662da1c207e79beaeff6e5ab2d713ab10c1263f64c367f8489aac815705
+SIZE (rust/crates/sequoia-sq-1.3.1.crate) = 740320
SHA256 (rust/crates/addr2line-0.24.2.crate) = dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1
SIZE (rust/crates/addr2line-0.24.2.crate) = 39015
SHA256 (rust/crates/adler2-2.0.0.crate) = 512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627
@@ -475,6 +477,8 @@ SHA256 (rust/crates/loom-0.5.6.crate) = ff50ecb28bb86013e935fb6683ab1f6d3a20016f
SIZE (rust/crates/loom-0.5.6.crate) = 72186
SHA256 (rust/crates/lru-cache-0.1.2.crate) = 31e24f1ad8321ca0e8a1e0ac13f23cb668e6f5466c2c57319f6a5cf1cc8e3b1c
SIZE (rust/crates/lru-cache-0.1.2.crate) = 9307
+SHA256 (rust/crates/lru-slab-0.1.2.crate) = 112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154
+SIZE (rust/crates/lru-slab-0.1.2.crate) = 9090
SHA256 (rust/crates/marked-yaml-0.7.2.crate) = f2eb25a7ab146f4058d67a74dfea52e25c133c575f08ce5851da97d224e3ad8d
SIZE (rust/crates/marked-yaml-0.7.2.crate) = 24771
SHA256 (rust/crates/match_cfg-0.1.0.crate) = ffbee8634e0d45d258acb448e7eaab3fce7a0a467395d4d9f228e3c1f01fb2e4
@@ -495,8 +499,8 @@ SHA256 (rust/crates/miniz_oxide-0.8.5.crate) = 8e3e04debbb59698c15bacbb6d93584a8
SIZE (rust/crates/miniz_oxide-0.8.5.crate) = 62237
SHA256 (rust/crates/mio-1.0.3.crate) = 2886843bf800fba2e3377cff24abf6379b4c4d5c6681eaf9ea5b0d15090450bd
SIZE (rust/crates/mio-1.0.3.crate) = 103703
-SHA256 (rust/crates/native-tls-0.2.13.crate) = 0dab59f8e050d5df8e4dd87d9206fb6f65a483e20ac9fda365ade4fab353196c
-SIZE (rust/crates/native-tls-0.2.13.crate) = 29133
+SHA256 (rust/crates/native-tls-0.2.14.crate) = 87de3442987e9dbec73158d5c715e7ad9072fda936bb03d19d7fa10e00520f0e
+SIZE (rust/crates/native-tls-0.2.14.crate) = 29385
SHA256 (rust/crates/nettle-7.4.0.crate) = 44e6ff4a94e5d34a1fd5abbd39418074646e2fa51b257198701330f22fcd6936
SIZE (rust/crates/nettle-7.4.0.crate) = 583944
SHA256 (rust/crates/nettle-sys-2.3.1.crate) = 61a3f5406064d310d59b1a219d3c5c9a49caf4047b6496032e3f930876488c34
@@ -539,14 +543,14 @@ SHA256 (rust/crates/opaque-debug-0.3.1.crate) = c08d65885ee38876c4f86fa503fb49d7
SIZE (rust/crates/opaque-debug-0.3.1.crate) = 7066
SHA256 (rust/crates/openpgp-cert-d-0.3.4.crate) = d3dd47b0b6df1022ca8a9a06791261c3153028abef191fe53aa326b7f443f2d6
SIZE (rust/crates/openpgp-cert-d-0.3.4.crate) = 32033
-SHA256 (rust/crates/openssl-0.10.72.crate) = fedfea7d58a1f73118430a55da6a286e7b044961736ce96a16a17068ea25e5da
-SIZE (rust/crates/openssl-0.10.72.crate) = 283852
+SHA256 (rust/crates/openssl-0.10.74.crate) = 24ad14dd45412269e1a30f52ad8f0664f0f4f4a89ee8fe28c3b3527021ebb654
+SIZE (rust/crates/openssl-0.10.74.crate) = 285425
SHA256 (rust/crates/openssl-macros-0.1.1.crate) = a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c
SIZE (rust/crates/openssl-macros-0.1.1.crate) = 5601
SHA256 (rust/crates/openssl-probe-0.1.6.crate) = d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e
SIZE (rust/crates/openssl-probe-0.1.6.crate) = 8128
-SHA256 (rust/crates/openssl-sys-0.9.108.crate) = e145e1651e858e820e4860f7b9c5e169bc1d8ce1c86043be79fa7b7634821847
-SIZE (rust/crates/openssl-sys-0.9.108.crate) = 78190
+SHA256 (rust/crates/openssl-sys-0.9.110.crate) = 0a9f0075ba3c21b09f8e8b2026584b1d18d49388648f2fbbf3c97ea8deced8e2
+SIZE (rust/crates/openssl-sys-0.9.110.crate) = 80412
SHA256 (rust/crates/option-ext-0.2.0.crate) = 04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d
SIZE (rust/crates/option-ext-0.2.0.crate) = 7345
SHA256 (rust/crates/overload-0.1.1.crate) = b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39
@@ -621,16 +625,28 @@ SHA256 (rust/crates/pulldown-cmark-escape-0.11.0.crate) = 007d8adb5ddab6f8e3f491
SIZE (rust/crates/pulldown-cmark-escape-0.11.0.crate) = 6719
SHA256 (rust/crates/quick-error-1.2.3.crate) = a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0
SIZE (rust/crates/quick-error-1.2.3.crate) = 15066
+SHA256 (rust/crates/quinn-0.11.9.crate) = b9e20a958963c291dc322d98411f541009df2ced7b5a4f2bd52337638cfccf20
+SIZE (rust/crates/quinn-0.11.9.crate) = 83606
+SHA256 (rust/crates/quinn-proto-0.11.13.crate) = f1906b49b0c3bc04b5fe5d86a77925ae6524a19b816ae38ce1e426255f1d8a31
+SIZE (rust/crates/quinn-proto-0.11.13.crate) = 243837
+SHA256 (rust/crates/quinn-udp-0.5.14.crate) = addec6a0dcad8a8d96a771f815f0eaf55f9d1805756410b39f5fa81332574cbd
+SIZE (rust/crates/quinn-udp-0.5.14.crate) = 33436
SHA256 (rust/crates/quote-1.0.39.crate) = c1f1914ce909e1658d9907913b4b91947430c7d9be598b15a1912935b8c04801
SIZE (rust/crates/quote-1.0.39.crate) = 31206
SHA256 (rust/crates/radix_trie-0.2.1.crate) = c069c179fcdc6a2fe24d8d18305cf085fdbd4f922c041943e203685d6a1c58fd
SIZE (rust/crates/radix_trie-0.2.1.crate) = 251366
SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404
SIZE (rust/crates/rand-0.8.5.crate) = 87113
+SHA256 (rust/crates/rand-0.9.2.crate) = 6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1
+SIZE (rust/crates/rand-0.9.2.crate) = 99930
SHA256 (rust/crates/rand_chacha-0.3.1.crate) = e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88
SIZE (rust/crates/rand_chacha-0.3.1.crate) = 15251
+SHA256 (rust/crates/rand_chacha-0.9.0.crate) = d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb
+SIZE (rust/crates/rand_chacha-0.9.0.crate) = 18258
SHA256 (rust/crates/rand_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c
SIZE (rust/crates/rand_core-0.6.4.crate) = 22666
+SHA256 (rust/crates/rand_core-0.9.3.crate) = 99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38
+SIZE (rust/crates/rand_core-0.9.3.crate) = 24543
SHA256 (rust/crates/rayon-1.10.0.crate) = b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa
SIZE (rust/crates/rayon-1.10.0.crate) = 180155
SHA256 (rust/crates/rayon-core-1.12.1.crate) = 1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2
@@ -679,12 +695,16 @@ SHA256 (rust/crates/rustc-demangle-0.1.24.crate) = 719b953e2095829ee67db738b3bfa
SIZE (rust/crates/rustc-demangle-0.1.24.crate) = 29047
SHA256 (rust/crates/rustc-hash-1.1.0.crate) = 08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2
SIZE (rust/crates/rustc-hash-1.1.0.crate) = 9331
+SHA256 (rust/crates/rustc-hash-2.1.1.crate) = 357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d
+SIZE (rust/crates/rustc-hash-2.1.1.crate) = 14154
SHA256 (rust/crates/rustc_version-0.4.1.crate) = cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92
SIZE (rust/crates/rustc_version-0.4.1.crate) = 12245
SHA256 (rust/crates/rustix-0.38.44.crate) = fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154
SIZE (rust/crates/rustix-0.38.44.crate) = 379347
SHA256 (rust/crates/rustls-0.23.23.crate) = 47796c98c480fce5406ef69d1c76378375492c3b0a0de587be0c1d9feb12f395
SIZE (rust/crates/rustls-0.23.23.crate) = 342561
+SHA256 (rust/crates/rustls-native-certs-0.8.2.crate) = 9980d917ebb0c0536119ba501e90834767bffc3d60641457fd84a1f3fd337923
+SIZE (rust/crates/rustls-native-certs-0.8.2.crate) = 31903
SHA256 (rust/crates/rustls-pemfile-2.2.0.crate) = dce314e5fee3f39953d46bb63bb8a46d40c2f8fb7cc5a3b6cab2bde9721d6e50
SIZE (rust/crates/rustls-pemfile-2.2.0.crate) = 25849
SHA256 (rust/crates/rustls-pki-types-1.11.0.crate) = 917ce264624a4b4db1c364dcc35bfca9ded014d0a958cd47ad3e960e988ea51c
@@ -961,6 +981,10 @@ SHA256 (rust/crates/web-sys-0.3.77.crate) = 33b6dd2ef9186f1f2072e409e99cd22a9753
SIZE (rust/crates/web-sys-0.3.77.crate) = 638246
SHA256 (rust/crates/web-time-1.1.0.crate) = 5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb
SIZE (rust/crates/web-time-1.1.0.crate) = 18026
+SHA256 (rust/crates/webpki-roots-0.26.11.crate) = 521bc38abb08001b01866da9f51eb7c5d647a19260e00054a8c7fd5f9e57f7a9
+SIZE (rust/crates/webpki-roots-0.26.11.crate) = 15557
+SHA256 (rust/crates/webpki-roots-1.0.3.crate) = 32b130c0d2d49f8b6889abc456e795e82525204f27c42cf767cf0d7734e089b8
+SIZE (rust/crates/webpki-roots-1.0.3.crate) = 258244
SHA256 (rust/crates/widestring-1.1.0.crate) = 7219d36b6eac893fa81e84ebe06485e7dcbb616177469b142df14f1f4deb1311
SIZE (rust/crates/widestring-1.1.0.crate) = 85046
SHA256 (rust/crates/win-crypto-ng-0.5.1.crate) = 99abfb435a71e54ab2971d8d8c32f1a7e006cdbf527f71743b1d45b93517bb92
@@ -1063,5 +1087,3 @@ SHA256 (rust/crates/zerovec-0.10.4.crate) = aa2b893d79df23bfb12d5461018d408ea19d
SIZE (rust/crates/zerovec-0.10.4.crate) = 126398
SHA256 (rust/crates/zerovec-derive-0.10.3.crate) = 6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6
SIZE (rust/crates/zerovec-derive-0.10.3.crate) = 19438
-SHA256 (sequoia-sq-v1.3.1.tar.bz2) = ca4a6ef07ab9ca492c8166d6d6ed0354eb81f418bf819cf095c1ee856c461365
-SIZE (sequoia-sq-v1.3.1.tar.bz2) = 675650
diff --git a/security/sequoia-sq/files/patch-Cargo.toml b/security/sequoia-sq/files/patch-Cargo.toml
new file mode 100644
index 000000000000..316964882b96
--- /dev/null
+++ b/security/sequoia-sq/files/patch-Cargo.toml
@@ -0,0 +1,14 @@
+--- Cargo.toml.orig 1970-01-01 00:00:01 UTC
++++ Cargo.toml
+@@ -144,7 +144,11 @@ version = ">=0.12, <0.13"
+
+ [dependencies.reqwest]
+ version = ">=0.12, <0.13"
++default-features = false
+ features = [
++ "rustls-tls",
++ "charset",
++ "http2",
+ "hickory-dns",
+ "stream",
+ ]
diff --git a/security/sequoia-sq/files/patch-cargo-crates_sequoia-net-0.30.0_Cargo.toml b/security/sequoia-sq/files/patch-cargo-crates_sequoia-net-0.30.0_Cargo.toml
new file mode 100644
index 000000000000..e4c95e24f8a8
--- /dev/null
+++ b/security/sequoia-sq/files/patch-cargo-crates_sequoia-net-0.30.0_Cargo.toml
@@ -0,0 +1,30 @@
+--- cargo-crates/sequoia-net-0.30.0/Cargo.toml.orig 1970-01-01 00:00:01 UTC
++++ cargo-crates/sequoia-net-0.30.0/Cargo.toml
+@@ -81,6 +81,12 @@ version = "0.12"
+
+ [dependencies.reqwest]
+ version = "0.12"
++default-features = false
++features = [
++ "rustls-tls",
++ "charset",
++ "http2",
++]
+
+ [dependencies.sequoia-openpgp]
+ version = "2"
+@@ -120,7 +126,13 @@ version = "0.12"
+
+ [dev-dependencies.reqwest]
+ version = "0.12"
+-features = ["socks"]
++default-features = false
++features = [
++ "rustls-tls",
++ "charset",
++ "http2",
++ "socks",
++]
+
+ [dev-dependencies.tempfile]
+ version = "3.1"
diff --git a/security/sniffglue/Makefile b/security/sniffglue/Makefile
index 6202160c807c..ad6f33a61c95 100644
--- a/security/sniffglue/Makefile
+++ b/security/sniffglue/Makefile
@@ -1,7 +1,7 @@
PORTNAME= sniffglue
DISTVERSIONPREFIX= v
DISTVERSION= 0.16.1
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= security
MAINTAINER= freebsd@sysctl.cz
diff --git a/security/snort3/Makefile b/security/snort3/Makefile
index fa6259073b73..c9811f40b97e 100644
--- a/security/snort3/Makefile
+++ b/security/snort3/Makefile
@@ -1,5 +1,5 @@
PORTNAME= snort
-DISTVERSION= 3.9.6.0
+DISTVERSION= 3.10.0.0
PORTEPOCH= 1
CATEGORIES= security
PKGNAMESUFFIX= 3
diff --git a/security/snort3/distinfo b/security/snort3/distinfo
index 47f4b7749cf7..534f2aef6e8e 100644
--- a/security/snort3/distinfo
+++ b/security/snort3/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1760113964
-SHA256 (snort3-snort3-3.9.6.0_GH0.tar.gz) = 2335678bc5ff4f876dcdb6985407a5312b0f3bb470da29e2926f57f942ce3b94
-SIZE (snort3-snort3-3.9.6.0_GH0.tar.gz) = 3531813
+TIMESTAMP = 1764318336
+SHA256 (snort3-snort3-3.10.0.0_GH0.tar.gz) = fbd6619e612998330f8459486158a3ea571473218628d9011982aaf238e480e2
+SIZE (snort3-snort3-3.10.0.0_GH0.tar.gz) = 3599445
diff --git a/security/snort3/pkg-plist b/security/snort3/pkg-plist
index 62725f115b01..bd0d13b7d54b 100644
--- a/security/snort3/pkg-plist
+++ b/security/snort3/pkg-plist
@@ -38,6 +38,7 @@ include/snort/flow/flow_data.h
include/snort/flow/flow_key.h
include/snort/flow/flow_stash.h
include/snort/flow/ha.h
+include/snort/flow/prune_stats.h
include/snort/flow/session.h
include/snort/flow/stream_flow.h
include/snort/framework/api_options.h
@@ -198,6 +199,7 @@ include/snort/pub_sub/detection_events.h
include/snort/pub_sub/domain_fronting.h
include/snort/pub_sub/dhcp_events.h
include/snort/pub_sub/dns_events.h
+include/snort/pub_sub/dns_payload_event.h
include/snort/pub_sub/eof_event.h
include/snort/pub_sub/eve_process_event.h
include/snort/pub_sub/expect_events.h
@@ -243,6 +245,7 @@ include/snort/service_inspectors/http_inspect/http_inspect_base.h
include/snort/service_inspectors/http_inspect/http_stream_splitter_base.h
include/snort/service_inspectors/http_inspect/http_test_manager.h
include/snort/service_inspectors/netflow/netflow_record.h
+include/snort/service_inspectors/ssh/ssh_types.h
include/snort/service_inspectors/ssl/ssl_flow_data.h
include/snort/sfip/sf_cidr.h
include/snort/sfip/sf_ip.h
@@ -303,6 +306,7 @@ libdata/pkgconfig/snort.pc
%%PORTDOCS%%%%DOCSDIR%%/iec104.txt
%%PORTDOCS%%%%DOCSDIR%%/js_norm.txt
%%PORTDOCS%%%%DOCSDIR%%/mms.txt
+%%PORTDOCS%%%%DOCSDIR%%/opcua.txt
%%PORTDOCS%%%%DOCSDIR%%/overview.txt
%%PORTDOCS%%%%DOCSDIR%%/params.txt
%%PORTDOCS%%%%DOCSDIR%%/perf_monitor.txt
diff --git a/security/snowflake-tor/Makefile b/security/snowflake-tor/Makefile
index 1cf1fecc8f7d..2f02f269d992 100644
--- a/security/snowflake-tor/Makefile
+++ b/security/snowflake-tor/Makefile
@@ -1,7 +1,7 @@
PORTNAME= snowflake
DISTVERSIONPREFIX= v
PORTVERSION= 2.5.1
-PORTREVISION= 24
+PORTREVISION= 27
CATEGORIES= security net
PKGNAMESUFFIX= -tor
diff --git a/security/sops/Makefile b/security/sops/Makefile
index c12e6ed77184..005eb46d13b4 100644
--- a/security/sops/Makefile
+++ b/security/sops/Makefile
@@ -1,7 +1,7 @@
PORTNAME= sops
DISTVERSIONPREFIX= v
DISTVERSION= 3.11.0
-PORTREVISION= 1
+PORTREVISION= 4
CATEGORIES= security editors
MAINTAINER= bofh@FreeBSD.org
diff --git a/security/spass-qt5/Makefile b/security/spass-qt5/Makefile
index cb0362e8c3aa..81a97faab303 100644
--- a/security/spass-qt5/Makefile
+++ b/security/spass-qt5/Makefile
@@ -1,4 +1,4 @@
-PORTREVISION= 6
+PORTREVISION= 7
PKGNAMESUFFIX= -qt5
COMMENT= Secure password generator with a true RNG (Qt5 GUI)
diff --git a/security/spass/Makefile b/security/spass/Makefile
index 02b0b6eb7a2f..85ab68d86e82 100644
--- a/security/spass/Makefile
+++ b/security/spass/Makefile
@@ -2,7 +2,7 @@ PORTNAME= spass
DISTVERSIONPREFIX= v
DISTVERSION= 3.2-5
DISTVERSIONSUFFIX= -gd38d173
-PORTREVISION= 11
+PORTREVISION= 12
CATEGORIES= security
MAINTAINER= ports@FreeBSD.org
diff --git a/security/ssb/Makefile b/security/ssb/Makefile
index 0f7b65a87872..ca27ff8cf84f 100644
--- a/security/ssb/Makefile
+++ b/security/ssb/Makefile
@@ -1,7 +1,7 @@
PORTNAME= ssb
DISTVERSIONPREFIX= v
DISTVERSION= 0.1.1
-PORTREVISION= 30
+PORTREVISION= 33
CATEGORIES= security
MAINTAINER= ports@FreeBSD.org
diff --git a/security/ssh-vault/Makefile b/security/ssh-vault/Makefile
index d713158ceb49..77ea96baef95 100644
--- a/security/ssh-vault/Makefile
+++ b/security/ssh-vault/Makefile
@@ -1,6 +1,6 @@
PORTNAME= ssh-vault
PORTVERSION= 1.0.10
-PORTREVISION= 15
+PORTREVISION= 16
CATEGORIES= security
MASTER_SITES= CRATESIO
DISTFILES= ${CARGO_DIST_SUBDIR}/${DISTNAME}${CARGO_CRATE_EXT}
diff --git a/security/sshesame/Makefile b/security/sshesame/Makefile
index ddba948fae64..7e7aaca64b03 100644
--- a/security/sshesame/Makefile
+++ b/security/sshesame/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/jaksi/sshesame
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= go:1.22,modules
+USES= go:modules
USE_RC_SUBR= ${PORTNAME}
USERS= sshesame
diff --git a/security/ssl-checker/Makefile b/security/ssl-checker/Makefile
index 7ab1d24d7153..b1cc4d8059db 100644
--- a/security/ssl-checker/Makefile
+++ b/security/ssl-checker/Makefile
@@ -1,7 +1,7 @@
PORTNAME= ssl-checker
DISTVERSIONPREFIX= v
DISTVERSION= 0.1.7
-PORTREVISION= 3
+PORTREVISION= 6
CATEGORIES= security
MAINTAINER= olgeni@FreeBSD.org
diff --git a/security/ssllabs-scan/Makefile b/security/ssllabs-scan/Makefile
index ef3957a4363f..1a1ca270b7fb 100644
--- a/security/ssllabs-scan/Makefile
+++ b/security/ssllabs-scan/Makefile
@@ -1,7 +1,7 @@
PORTNAME= ssllabs-scan
DISTVERSIONPREFIX= v
DISTVERSION= 1.5.0
-PORTREVISION= 30
+PORTREVISION= 33
CATEGORIES= security net
MAINTAINER= egypcio@FreeBSD.org
diff --git a/security/sslproxy/Makefile b/security/sslproxy/Makefile
index 6124041d86af..b583dea1c2f1 100644
--- a/security/sslproxy/Makefile
+++ b/security/sslproxy/Makefile
@@ -1,6 +1,6 @@
PORTNAME= sslproxy
DISTVERSIONPREFIX= v
-DISTVERSION= 0.9.8
+DISTVERSION= 0.9.10
PORTEPOCH= 1
CATEGORIES= security
diff --git a/security/sslproxy/distinfo b/security/sslproxy/distinfo
index 8454a5af8d27..58863c039857 100644
--- a/security/sslproxy/distinfo
+++ b/security/sslproxy/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746776448
-SHA256 (sonertari-SSLproxy-v0.9.8_GH0.tar.gz) = 48241797622bc86a8cb9b6ea3cdddae0fff77e83e48576b9df4677fcff109b8f
-SIZE (sonertari-SSLproxy-v0.9.8_GH0.tar.gz) = 2146651
+TIMESTAMP = 1763216595
+SHA256 (sonertari-SSLproxy-v0.9.10_GH0.tar.gz) = bdbf5022fb2d4cd5cb36e62122278e713e4956bf44f125aae439b486ea82b11a
+SIZE (sonertari-SSLproxy-v0.9.10_GH0.tar.gz) = 2151332
diff --git a/security/sslproxy/files/patch-Mk_main.mk b/security/sslproxy/files/patch-Mk_main.mk
index 70b4b18cbc84..2ec376d84f9d 100644
--- a/security/sslproxy/files/patch-Mk_main.mk
+++ b/security/sslproxy/files/patch-Mk_main.mk
@@ -1,6 +1,15 @@
---- Mk/main.mk.orig 2022-12-26 01:44:45 UTC
+--- Mk/main.mk.orig 2025-11-09 10:48:19 UTC
+++ Mk/main.mk
-@@ -302,11 +302,13 @@ endif
+@@ -198,7 +198,7 @@ MANDIR?= share/man
+
+ PREFIX?= /usr/local
+ MANDIR?= share/man
+-EXAMPLESDIR?= share/examples
++EXAMPLESDIR?= etc
+
+ INSTALLUID?= 0
+ INSTALLGID?= 0
+@@ -299,11 +299,13 @@ endif
&& echo sqlite3)
endif
endif
@@ -14,7 +23,7 @@
# Function: Generate list of base paths to search when locating packages
# $1 packagename
-@@ -422,18 +424,24 @@ ifneq (,$(strip $(PKGS)))
+@@ -428,18 +430,24 @@ ifneq (,$(strip $(PKGS)))
endif
ifneq (,$(strip $(PKGS)))
diff --git a/security/sssd2/Makefile b/security/sssd2/Makefile
index 827225858f96..1de6974cdec5 100644
--- a/security/sssd2/Makefile
+++ b/security/sssd2/Makefile
@@ -1,6 +1,6 @@
PORTNAME= sssd
PORTVERSION= 2.9.6
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= security
PKGNAMESUFFIX= 2
@@ -51,7 +51,7 @@ RUN_DEPENDS= adcli:net-mgmt/adcli \
cyrus-sasl-gssapi>0:security/cyrus-sasl2-gssapi
USES= autoreconf cpe gettext gmake gssapi:flags,mit iconv ldap \
- libtool localbase:ldflags pathfix pkgconfig python:3.9+ samba:env \
+ libtool localbase:ldflags pathfix pkgconfig python samba:env \
shebangfix ssl
USE_LDCONFIG= yes
@@ -85,7 +85,7 @@ CONFIGURE_ARGS= --disable-dependency-tracking \
--with-krb5authdata-plugin-path=${LOCALBASE}/lib/krb5/plugins/authdata \
--with-krb5-conf=/etc/krb5.conf \
--without-python2-bindings \
- --with-winbind-plugin-path=${LOCALBASE}/lib/samba4/modules/idmap \
+ --with-winbind-plugin-path=${SAMBA_IDMAP_MODULESDIR} \
--without-selinux \
--with-gpo-cache-path=/var/db/sss/gpo_cache \
--without-semanage \
@@ -98,7 +98,7 @@ CONFIGURE_ARGS= --disable-dependency-tracking \
--with-secrets-db-path=/var/lib/sss/secrets \
--with-kcm \
--with-oidc-child \
- --with-ldb-lib-dir=${LOCALBASE}/lib/shared-modules/ldb \
+ --with-ldb-lib-dir=${SAMBA_LDB_MODULESDIR} \
--with-smb-idmap-interface-version=6 \
--without-libnl \
--with-nscd-conf=/etc/nscd.conf \
@@ -109,7 +109,9 @@ CPPFLAGS+= -DRENEWAL_PROG_PATH='\"${LOCALBASE}/sbin/adcli\"'
CFLAGS+= -fstack-protector-all
LIBS+= -linotify -lintl
-PLIST_SUB= PYTHON_VER=${PYTHON_VER}
+PLIST_SUB= PYTHON_VER=${PYTHON_VER} \
+ SAMBA_IDMAP_MODULESDIR=${SAMBA_IDMAP_MODULESDIR} \
+ SAMBA_LDB_MODULESDIR=${SAMBA_LDB_MODULESDIR}
MAKE_ENV= MAKELEVEL=0 LINGUAS="bg de eu es fr hu id it ja nb nl pl pt ru sv tg tr uk zh_CN zh_TW"
SUB_FILES= pkg-message
diff --git a/security/sssd2/pkg-plist b/security/sssd2/pkg-plist
index a6bf48f6d9ad..08b8e3eae7dd 100644
--- a/security/sssd2/pkg-plist
+++ b/security/sssd2/pkg-plist
@@ -47,8 +47,8 @@ lib/pam_sss_gss.so
%%PYTHON_SITELIBDIR%%/sssd/source_journald.py
%%PYTHON_SITELIBDIR%%/sssd/source_reader.py
%%PYTHON_SITELIBDIR%%/sssd/sss_analyze.py
-lib/samba4/modules/idmap/sss.so
-lib/shared-modules/ldb/memberof.so
+%%SAMBA_IDMAP_MODULESDIR%%/sss.so
+%%SAMBA_LDB_MODULESDIR%%/memberof.so
lib/sssd/conf/sssd.conf
lib/sssd/libifp_iface.so
lib/sssd/libifp_iface_sync.so
diff --git a/security/stegify/Makefile b/security/stegify/Makefile
index abcdaa2fa196..cf967c63f6f2 100644
--- a/security/stegify/Makefile
+++ b/security/stegify/Makefile
@@ -2,7 +2,7 @@ PORTNAME= stegify
DISTVERSIONPREFIX= v
DISTVERSION= 1.2-2
DISTVERSIONSUFFIX= -g62518ca
-PORTREVISION= 30
+PORTREVISION= 33
CATEGORIES= security graphics
MAINTAINER= yuri@FreeBSD.org
diff --git a/security/step-certificates/Makefile b/security/step-certificates/Makefile
index 7b865e0753a4..a74198bdc18c 100644
--- a/security/step-certificates/Makefile
+++ b/security/step-certificates/Makefile
@@ -16,6 +16,9 @@ RUN_DEPENDS= step:security/step-cli
USES= go:1.22,modules
+DEPRECATED= Uses old go, but try building without USES=go:someversion
+EXPIRATION_DATE=2026-01-01
+
USE_RC_SUBR= step_ca
GO_MODULE= github.com/smallstep/certificates
diff --git a/security/step-cli/Makefile b/security/step-cli/Makefile
index d58b502aa605..a9a897b5f233 100644
--- a/security/step-cli/Makefile
+++ b/security/step-cli/Makefile
@@ -12,6 +12,9 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
USES= go:1.22,modules shebangfix
+DEPRECATED= Uses old go, but try building without USES=go:someversion
+EXPIRATION_DATE=2026-01-01
+
SHEBANG_FILES= autocomplete/bash_autocomplete
GO_MODULE= github.com/smallstep/cli
diff --git a/security/strongswan/Makefile b/security/strongswan/Makefile
index 1eb1f164081d..c05fbf8abada 100644
--- a/security/strongswan/Makefile
+++ b/security/strongswan/Makefile
@@ -1,5 +1,6 @@
PORTNAME= strongswan
-DISTVERSION= 6.0.1
+DISTVERSION= 6.0.3
+PORTREVISION= 1
CATEGORIES= security net-vpn
MASTER_SITES= https://download.strongswan.org/ \
https://download2.strongswan.org/
diff --git a/security/strongswan/distinfo b/security/strongswan/distinfo
index 6596d8ab97bf..06785a450f68 100644
--- a/security/strongswan/distinfo
+++ b/security/strongswan/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747651788
-SHA256 (strongswan-6.0.1.tar.bz2) = 212368cbc674fed31f3292210303fff06da8b90acad2d1387375ed855e6879c4
-SIZE (strongswan-6.0.1.tar.bz2) = 4844260
+TIMESTAMP = 1761585449
+SHA256 (strongswan-6.0.3.tar.bz2) = 288f2111f5c9f6ec85fc08fa835bf39232f5c4044969bb4de7b4335163b1efa9
+SIZE (strongswan-6.0.3.tar.bz2) = 4877482
diff --git a/security/strongswan/pkg-plist b/security/strongswan/pkg-plist
index 5911dac35547..d7b01dc2bc80 100644
--- a/security/strongswan/pkg-plist
+++ b/security/strongswan/pkg-plist
@@ -73,6 +73,7 @@
%%XAUTHGEN%%@sample %%ETCDIR%%.d/charon/xauth-generic.conf.sample
%%XAUTH%%@sample %%ETCDIR%%.d/charon/xauth-pam.conf.sample
@sample %%ETCDIR%%.d/charon/xcbc.conf.sample
+@sample %%ETCDIR%%.d/iptfs.conf.sample
%%PKI%%@sample %%ETCDIR%%.d/pki.conf.sample
%%SQL%%@sample %%ETCDIR%%.d/pool.conf.sample
%%SWANCTL%%@sample %%ETCDIR%%.d/swanctl.conf.sample
@@ -360,6 +361,7 @@ sbin/charon-cmd
%%DATADIR%%/templates/config/strongswan.conf
%%DATADIR%%/templates/config/strongswan.d/charon-logging.conf
%%DATADIR%%/templates/config/strongswan.d/charon.conf
+%%DATADIR%%/templates/config/strongswan.d/iptfs.conf
%%PKI%%%%DATADIR%%/templates/config/strongswan.d/pki.conf
%%SQL%%%%DATADIR%%/templates/config/strongswan.d/pool.conf
%%SWANCTL%%%%DATADIR%%/templates/config/strongswan.d/swanctl.conf
diff --git a/security/stunnel/Makefile b/security/stunnel/Makefile
index d7821765d699..93a3c34c8ac5 100644
--- a/security/stunnel/Makefile
+++ b/security/stunnel/Makefile
@@ -1,5 +1,5 @@
PORTNAME= stunnel
-DISTVERSION= 5.75
+DISTVERSION= 5.76
PORTEPOCH= 1
CATEGORIES= security
MASTER_SITES= https://www.stunnel.org/downloads/archive/5.x/ \
@@ -11,98 +11,87 @@ COMMENT= SSL encryption wrapper for standard network daemons
WWW= https://www.stunnel.org/
LICENSE= GPLv2+
+LICENSE_FILE= ${WRKSRC}/COPYING.md
BROKEN_SSL= libressl libressl-devel
BROKEN_SSL_REASON= missing upstream support
USES= cpe libtool perl5 shebangfix ssl
+SHEBANG_FILES= src/stunnel3.in
USE_PERL5= build
USE_LDCONFIG= yes
+
USE_RC_SUBR= stunnel
GNU_CONFIGURE= yes
-GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
-CONFIGURE_ARGS= --localstatedir=/var/tmp --enable-static --disable-systemd \
- --with-ssl="${OPENSSLBASE}"
-SHEBANG_FILES= src/stunnel3.in
+
+STUNNEL_USER?= stunnel
+STUNNEL_GROUP?= stunnel
+STUNNEL_PIDFILE=/var/run/stunnel/stunnel.pid
+
+USERS= ${STUNNEL_USER}
+GROUPS= ${STUNNEL_GROUP}
+
SUB_FILES= daemon.conf
SUB_LIST= STUNNEL_PIDFILE=${STUNNEL_PIDFILE} \
STUNNEL_USER=${STUNNEL_USER} \
STUNNEL_GROUP=${STUNNEL_GROUP}
-OPTIONS_DEFINE= DOCS EXAMPLES FIPS IPV6 LIBWRAP
-OPTIONS_SINGLE= THREAD
-OPTIONS_SINGLE_THREAD= FORK PTHREAD UCONTEXT
-OPTIONS_DEFAULT= PTHREAD
+CONFIGURE_ARGS= --localstatedir=/var/tmp \
+ --enable-static \
+ --disable-systemd \
+ --with-ssl="${OPENSSLBASE}"
-FIPS_CONFIGURE_ENABLE= fips
-IPV6_CONFIGURE_ENABLE= ipv6
-LIBWRAP_CONFIGURE_ENABLE= libwrap
+OPTIONS_DEFINE= DOCS EXAMPLES FIPS IPV6 LIBWRAP
+OPTIONS_SINGLE= THREAD
+OPTIONS_SINGLE_THREAD= FORK PTHREAD UCONTEXT
+OPTIONS_DEFAULT= PTHREAD
-FIPS_DESC= Enable OpenSSL FIPS mode
-FORK_DESC= Use the fork(3) threading model
-PTHREAD_DESC= Use the pthread(3) threading model
-UCONTEXT_DESC= Use the ucontext(3) threading model
+FIPS_DESC= Enable OpenSSL FIPS mode
+FORK_DESC= Use the fork(3) threading model
+PTHREAD_DESC= Use the pthread(3) threading model
+UCONTEXT_DESC= Use the ucontext(3) threading model
-STUNNEL_PIDFILE=/var/run/stunnel/stunnel.pid
-STUNNEL_USER?= stunnel
-STUNNEL_GROUP?= stunnel
+FIPS_CONFIGURE_ENABLE= fips
-USERS= ${STUNNEL_USER}
-GROUPS= ${STUNNEL_GROUP}
-
-.include <bsd.port.options.mk>
+FORK_CONFIGURE_ON= --with-threads=fork
-.if ${PORT_OPTIONS:MLIBWRAP}
-LDFLAGS+= -lwrap
-.endif
+IPV6_CONFIGURE_ENABLE= ipv6
-.if ${PORT_OPTIONS:MUCONTEXT}
-CONFIGURE_ARGS+=--with-threads=ucontext
-LDFLAGS+= -lpthread
-.elif ${PORT_OPTIONS:MFORK}
-CONFIGURE_ARGS+=--with-threads=fork
-.else
-CONFIGURE_ARGS+=--with-threads=pthread
-LDFLAGS+= -lpthread
-.endif
+PTHREAD_CONFIGURE_ON= --with-threads=pthread
-.include <bsd.port.pre.mk>
-
-.if ${PORT_OPTIONS:MFIPS} && ${SSL_DEFAULT:Mlibressl*}
-IGNORE= LibreSSL does not support FIPS standard
-.endif
+LIBWRAP_CONFIGURE_ENABLE= libwrap
-.if ${SSL_DEFAULT:Mlibressl*}
-NO_PACKAGE= The stunnel license restricts distribution when linked to non-OpenSSL non-base SSL-libraries
-.endif
+UCONTEXT_CONFIGURE_ON= --with-threads=ucontext
post-patch:
-# place files under /var/tmp so that this can be run by an unprivileged
-# user stunnel and group stunnel
- @${REINPLACE_CMD} -E -e 's|\@prefix\@/var/lib/stunnel/|/var/tmp/stunnel|; \
- s|nobody|stunnel|;s|nogroup|stunnel|;s|;include |include |' \
- ${WRKSRC}/tools/stunnel.conf-sample.in
- @${REINPLACE_CMD} -E -e 's|\$$\(prefix\)/var/run/stunnel/stunnel.pid|$$(localstatedir)/stunnel.pid|' \
- ${WRKSRC}/src/Makefile.in
- @${FIND} ${WRKSRC} -type f -name Makefile.in | ${XARGS} ${REINPLACE_CMD} -E -e 's,@(ACLOCAL|AUTO(MAKE|CONF|HEADER))@,/usr/bin/true,'
- @${REINPLACE_CMD} -E -e 's|install-confDATA install-data-local|install-confDATA|g' \
- ${WRKSRC}/tools/Makefile.in
-.if empty(PORT_OPTIONS:MDOCS)
- @${REINPLACE_CMD} -E -e 's/ install-docDATA/ /' ${WRKSRC}/Makefile.in
- @${REINPLACE_CMD} -E -e '/install-data-am/s,install-docDATA,,' ${WRKSRC}/doc/Makefile.in
-.endif
-.if empty(PORT_OPTIONS:MEXAMPLES)
- @${REINPLACE_CMD} -E -e 's/([^n])install-examplesDATA/\1/' \
- ${WRKSRC}/tools/Makefile.in
-.else
- @${REINPLACE_CMD} -E -e 's|\$$\(docdir\)/examples|${EXAMPLESDIR}|g' ${WRKSRC}/tools/Makefile.in
-.endif
-
-post-build:
- @${STRIP_CMD} ${WRKSRC}/src/.libs/libstunnel.so
+ @${REINPLACE_CMD} -e '\
+ s|nobody|${STUNNEL_USER}|g; \
+ s|;include |include |g' \
+ ${PATCH_WRKSRC}/tools/stunnel.conf-sample.in
+ @${REINPLACE_CMD} -e 's|@DEFAULT_GROUP@|${STUNNEL_GROUP}|g' \
+ ${PATCH_WRKSRC}/Makefile.in
+ @${REINPLACE_CMD} -e '\
+ s|@DEFAULT_GROUP@|${STUNNEL_GROUP}|g; \
+ s|install-confDATA install-data-local|install-confDATA|g; \
+ s|stunnel.logrotate||g; \
+ s|stunnel.rh.init||g' \
+ ${PATCH_WRKSRC}/tools/Makefile.in
+
+post-patch-DOCS-off:
+ @${REINPLACE_CMD} -e 's|install-data-am: install-docDATA|install-data-am:|g' \
+ ${PATCH_WRKSRC}/Makefile.in
+
+post-patch-EXAMPLES-off:
+ @${REINPLACE_CMD} -e 's|install-dist_bashcompDATA install-examplesDATA|install-dist_bashcompDATA|g' \
+ ${PATCH_WRKSRC}/tools/Makefile.in
+
+post-patch-EXAMPLES-on:
+ @${REINPLACE_CMD} -e 's|$$(docdir)/examples|${EXAMPLESDIR}|g' \
+ ${PATCH_WRKSRC}/tools/Makefile.in
post-install:
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/stunnel/libstunnel.so
${MKDIR} ${STAGEDIR}${ETCDIR}/conf.d/
${INSTALL_DATA} ${WRKDIR}/daemon.conf ${STAGEDIR}${ETCDIR}/conf.d/00-daemon.conf
@@ -114,4 +103,4 @@ cert:
@${ECHO} ""
@(cd ${WRKSRC}/tools/; make cert)
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/security/stunnel/distinfo b/security/stunnel/distinfo
index 476e706b3102..c492d2481db0 100644
--- a/security/stunnel/distinfo
+++ b/security/stunnel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752001963
-SHA256 (stunnel-5.75.tar.gz) = 0c1ef0ed85240974dccb94fe74fb92d6383474c7c0d10e8796d1f781a3ba5683
-SIZE (stunnel-5.75.tar.gz) = 921591
+TIMESTAMP = 1760885143
+SHA256 (stunnel-5.76.tar.gz) = cda37eb4d0fb1e129718ed27ad77b5735e899394ce040bb2be28bbb937fd79e1
+SIZE (stunnel-5.76.tar.gz) = 925880
diff --git a/security/stunnel/pkg-plist b/security/stunnel/pkg-plist
index fe3c917d76e2..ba82bb748ceb 100644
--- a/security/stunnel/pkg-plist
+++ b/security/stunnel/pkg-plist
@@ -16,8 +16,6 @@ share/man/man8/stunnel.pl.8.gz
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/stunnel.init
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/stunnel.service
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/stunnel.spec
-@comment %%PORTEXAMPLES%%%%EXAMPLESDIR%%/stunnel.logrotate
-@comment %%PORTEXAMPLES%%%%EXAMPLESDIR%%/stunnel.rh.init
%%PORTEXAMPLES%%@dir %%EXAMPLESDIR%%
%%PORTDOCS%%%%DOCSDIR%%/AUTHORS.md
%%PORTDOCS%%%%DOCSDIR%%/BUGS.md
@@ -32,7 +30,6 @@ share/man/man8/stunnel.pl.8.gz
%%PORTDOCS%%%%DOCSDIR%%/README.md
%%PORTDOCS%%%%DOCSDIR%%/TODO.md
%%PORTDOCS%%@dir %%DOCSDIR%%
-@comment share/bash-completion/completions/stunnel.bash
@dir lib/stunnel
@dir etc/stunnel
@dir etc/stunnel/conf.d
diff --git a/security/su-exec/Makefile b/security/su-exec/Makefile
index 78174b9f1690..051ae374a935 100644
--- a/security/su-exec/Makefile
+++ b/security/su-exec/Makefile
@@ -1,6 +1,6 @@
PORTNAME= su-exec
DISTVERSIONPREFIX= v
-DISTVERSION= 0.2
+DISTVERSION= 0.3
CATEGORIES= security
MAINTAINER= dtxdf@FreeBSD.org
diff --git a/security/su-exec/distinfo b/security/su-exec/distinfo
index bb9ae6f6cb03..c45c08386870 100644
--- a/security/su-exec/distinfo
+++ b/security/su-exec/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1690896135
-SHA256 (ncopa-su-exec-v0.2_GH0.tar.gz) = ec4acbd8cde6ceeb2be67eda1f46c709758af6db35cacbcde41baac349855e25
-SIZE (ncopa-su-exec-v0.2_GH0.tar.gz) = 2426
+TIMESTAMP = 1760647029
+SHA256 (ncopa-su-exec-v0.3_GH0.tar.gz) = 1de7479857879b6d14772792375290a87eac9a37b0524d39739a4a0739039620
+SIZE (ncopa-su-exec-v0.3_GH0.tar.gz) = 3921
diff --git a/security/sudo-rs/Makefile b/security/sudo-rs/Makefile
index 909b431a62a6..94aacf9f499e 100644
--- a/security/sudo-rs/Makefile
+++ b/security/sudo-rs/Makefile
@@ -1,7 +1,6 @@
PORTNAME= sudo-rs
DISTVERSIONPREFIX= v
-DISTVERSION= 0.2.8
-PORTREVISION= 2
+DISTVERSION= 0.2.10
CATEGORIES= security
MAINTAINER= marc@trifectatech.org
diff --git a/security/sudo-rs/Makefile.crates b/security/sudo-rs/Makefile.crates
index 7f1984c2311d..c52921cef59a 100644
--- a/security/sudo-rs/Makefile.crates
+++ b/security/sudo-rs/Makefile.crates
@@ -1,6 +1,6 @@
CARGO_CRATES= diff-0.1.13 \
- glob-0.3.2 \
- libc-0.2.174 \
- log-0.4.27 \
+ glob-0.3.3 \
+ libc-0.2.177 \
+ log-0.4.28 \
pretty_assertions-1.4.1 \
yansi-1.0.1
diff --git a/security/sudo-rs/distinfo b/security/sudo-rs/distinfo
index 639594b21790..3da488e01e77 100644
--- a/security/sudo-rs/distinfo
+++ b/security/sudo-rs/distinfo
@@ -1,15 +1,15 @@
-TIMESTAMP = 1754301726
+TIMESTAMP = 1762849173
SHA256 (rust/crates/diff-0.1.13.crate) = 56254986775e3233ffa9c4d7d3faaf6d36a2c09d30b20687e9f88bc8bafc16c8
SIZE (rust/crates/diff-0.1.13.crate) = 46216
-SHA256 (rust/crates/glob-0.3.2.crate) = a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2
-SIZE (rust/crates/glob-0.3.2.crate) = 22359
-SHA256 (rust/crates/libc-0.2.174.crate) = 1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776
-SIZE (rust/crates/libc-0.2.174.crate) = 779933
-SHA256 (rust/crates/log-0.4.27.crate) = 13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94
-SIZE (rust/crates/log-0.4.27.crate) = 48120
+SHA256 (rust/crates/glob-0.3.3.crate) = 0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280
+SIZE (rust/crates/glob-0.3.3.crate) = 22861
+SHA256 (rust/crates/libc-0.2.177.crate) = 2874a2af47a2325c2001a6e6fad9b16a53b802102b528163885171cf92b15976
+SIZE (rust/crates/libc-0.2.177.crate) = 792045
+SHA256 (rust/crates/log-0.4.28.crate) = 34080505efa8e45a4b816c349525ebe327ceaa8559756f0356cba97ef3bf7432
+SIZE (rust/crates/log-0.4.28.crate) = 51131
SHA256 (rust/crates/pretty_assertions-1.4.1.crate) = 3ae130e2f271fbc2ac3a40fb1d07180839cdbbe443c7a27e1e3c13c5cac0116d
SIZE (rust/crates/pretty_assertions-1.4.1.crate) = 78952
SHA256 (rust/crates/yansi-1.0.1.crate) = cfe53a6657fd280eaa890a3bc59152892ffa3e30101319d168b781ed6529b049
SIZE (rust/crates/yansi-1.0.1.crate) = 75497
-SHA256 (trifectatechfoundation-sudo-rs-v0.2.8_GH0.tar.gz) = 5b3823cc60abc5d90dbf0ae3a37d92445215e2697e6997c56148f5d0ac371ece
-SIZE (trifectatechfoundation-sudo-rs-v0.2.8_GH0.tar.gz) = 751775
+SHA256 (trifectatechfoundation-sudo-rs-v0.2.10_GH0.tar.gz) = c0f65665145da9aebc664013c426bff4eb55a1eb893ed0416e65de312b4a71e9
+SIZE (trifectatechfoundation-sudo-rs-v0.2.10_GH0.tar.gz) = 1173064
diff --git a/security/sudo/Makefile b/security/sudo/Makefile
index cfbabb3824dc..f6d7a24aa003 100644
--- a/security/sudo/Makefile
+++ b/security/sudo/Makefile
@@ -1,5 +1,6 @@
PORTNAME= sudo
PORTVERSION= 1.9.17p2
+PORTREVISION= 2
CATEGORIES= security
MASTER_SITES= SUDO
@@ -90,7 +91,8 @@ SSL_CONFIGURE_ON= --enable-openssl=${OPENSSLBASE}
.if ${FLAVOR:U} == sssd
RUN_DEPENDS+= sssd:security/sssd2
-CONFIGURE_ARGS+= --with-sssd
+CONFIGURE_ARGS+= --with-sssd \
+ --with-sssd-conf=${LOCALBASE}/etc/sssd/sssd.conf
.endif
LOGFAC?= authpriv
diff --git a/security/suricata/Makefile b/security/suricata/Makefile
index 3d1c7bd1e0cd..068523be464d 100644
--- a/security/suricata/Makefile
+++ b/security/suricata/Makefile
@@ -1,6 +1,5 @@
PORTNAME= suricata
-DISTVERSION= 7.0.11
-PORTREVISION= 2
+DISTVERSION= 8.0.2
CATEGORIES= security
MASTER_SITES= https://www.openinfosecfoundation.org/download/
@@ -19,8 +18,7 @@ LIB_DEPENDS= libjansson.so:devel/jansson \
libyaml.so:textproc/libyaml
USES= autoreconf cpe gmake iconv:translit libtool localbase pathfix \
- pkgconfig shebangfix
-SHEBANG_FILES= python/suricata/sc/suricatasc.py
+ pkgconfig
CPE_VENDOR= openinfosecfoundation
@@ -36,8 +34,6 @@ MAKE_ENV= RUSTFLAGS="${RUSTFLAGS} -C linker=${CC:Q} ${LDFLAGS:C/.+/-C link-arg=
INSTALL_TARGET= install-strip
TEST_TARGET= check
-CONFLICTS_INSTALL= libhtp
-
SUB_FILES= pkg-message
OPTIONS_DEFINE= GEOIP IPFW NETMAP NSS PORTS_PCAP PYTHON REDIS TESTS
diff --git a/security/suricata/distinfo b/security/suricata/distinfo
index 59e7f29fb36f..9752bd67bd91 100644
--- a/security/suricata/distinfo
+++ b/security/suricata/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752036388
-SHA256 (suricata-7.0.11.tar.gz) = dd732464af4336298696fe102ff18285140895646990be74b4865f4c90b66738
-SIZE (suricata-7.0.11.tar.gz) = 22831605
+TIMESTAMP = 1762422775
+SHA256 (suricata-8.0.2.tar.gz) = 9d450ca2cadbe101993e99033a62349d2bda9dfd90a6acc1bcb6cc6db76eb551
+SIZE (suricata-8.0.2.tar.gz) = 44124259
diff --git a/security/suricata/pkg-plist b/security/suricata/pkg-plist
index 6109913e62ec..95d0b8ea83cf 100644
--- a/security/suricata/pkg-plist
+++ b/security/suricata/pkg-plist
@@ -1,51 +1,11 @@
bin/suricata
%%PYTHON%%bin/suricata-update
-%%PYTHON%%bin/suricatactl
-%%PYTHON%%bin/suricatasc
-include/htp/bstr.h
-include/htp/bstr_builder.h
-include/htp/htp.h
-include/htp/htp_base64.h
-include/htp/htp_config.h
-include/htp/htp_connection_parser.h
-include/htp/htp_core.h
-include/htp/htp_decompressors.h
-include/htp/htp_hooks.h
-include/htp/htp_list.h
-include/htp/htp_multipart.h
-include/htp/htp_table.h
-include/htp/htp_transaction.h
-include/htp/htp_urlencoded.h
-include/htp/htp_utf8_decoder.h
-include/htp/htp_version.h
-include/htp/lzma/7zTypes.h
-include/htp/lzma/LzmaDec.h
-lib/libhtp.a
-lib/libhtp.so
-lib/libhtp.so.2
-lib/libhtp.so.2.0.0
+bin/suricatactl
+bin/suricatasc
%%PYTHON%%lib/suricata/python/suricata/__init__.py
%%PYTHON%%lib/suricata/python/suricata/__pycache__/__init__%%PYTHON_TAG%%.pyc
-%%PYTHON%%lib/suricata/python/suricata/config/__init__.py
-%%PYTHON%%lib/suricata/python/suricata/config/__pycache__/__init__%%PYTHON_TAG%%.pyc
%%PYTHON%%lib/suricata/python/suricata/config/__pycache__/defaults%%PYTHON_TAG%%.pyc
%%PYTHON%%lib/suricata/python/suricata/config/defaults.py
-%%PYTHON%%lib/suricata/python/suricata/ctl/__init__.py
-%%PYTHON%%lib/suricata/python/suricata/ctl/__pycache__/__init__%%PYTHON_TAG%%.pyc
-%%PYTHON%%lib/suricata/python/suricata/ctl/__pycache__/filestore%%PYTHON_TAG%%.pyc
-%%PYTHON%%lib/suricata/python/suricata/ctl/__pycache__/loghandler%%PYTHON_TAG%%.pyc
-%%PYTHON%%lib/suricata/python/suricata/ctl/__pycache__/main%%PYTHON_TAG%%.pyc
-%%PYTHON%%lib/suricata/python/suricata/ctl/__pycache__/test_filestore%%PYTHON_TAG%%.pyc
-%%PYTHON%%lib/suricata/python/suricata/ctl/filestore.py
-%%PYTHON%%lib/suricata/python/suricata/ctl/loghandler.py
-%%PYTHON%%lib/suricata/python/suricata/ctl/main.py
-%%PYTHON%%lib/suricata/python/suricata/ctl/test_filestore.py
-%%PYTHON%%lib/suricata/python/suricata/sc/__init__.py
-%%PYTHON%%lib/suricata/python/suricata/sc/__pycache__/__init__%%PYTHON_TAG%%.pyc
-%%PYTHON%%lib/suricata/python/suricata/sc/__pycache__/specs%%PYTHON_TAG%%.pyc
-%%PYTHON%%lib/suricata/python/suricata/sc/__pycache__/suricatasc%%PYTHON_TAG%%.pyc
-%%PYTHON%%lib/suricata/python/suricata/sc/specs.py
-%%PYTHON%%lib/suricata/python/suricata/sc/suricatasc.py
%%PYTHON%%lib/suricata/python/suricata/update/__init__.py
%%PYTHON%%lib/suricata/python/suricata/update/__pycache__/__init__%%PYTHON_TAG%%.pyc
%%PYTHON%%lib/suricata/python/suricata/update/__pycache__/config%%PYTHON_TAG%%.pyc
@@ -118,16 +78,12 @@ lib/libhtp.so.2.0.0
%%PYTHON%%lib/suricata/python/suricata/update/sources.py
%%PYTHON%%lib/suricata/python/suricata/update/util.py
%%PYTHON%%lib/suricata/python/suricata/update/version.py
-%%PYTHON%%lib/suricata/python/suricatasc/__init__.py
-%%PYTHON%%lib/suricata/python/suricatasc/__pycache__/__init__%%PYTHON_TAG%%.pyc
-libdata/pkgconfig/htp.pc
share/man/man1/suricata.1.gz
-%%PYTHON%%share/man/man1/suricatactl-filestore.1.gz
-%%PYTHON%%share/man/man1/suricatactl.1.gz
-%%PYTHON%%share/man/man1/suricatasc.1.gz
+share/man/man1/suricatactl-filestore.1.gz
+share/man/man1/suricatactl.1.gz
+share/man/man1/suricatasc.1.gz
%%DOCSDIR%%/AUTHORS
%%DOCSDIR%%/Basic_Setup.txt
-%%DOCSDIR%%/GITGUIDE
%%DOCSDIR%%/INSTALL
%%DOCSDIR%%/NEWS
%%DOCSDIR%%/README
@@ -139,16 +95,20 @@ share/man/man1/suricata.1.gz
%%DATADIR%%/rules/dhcp-events.rules
%%DATADIR%%/rules/dnp3-events.rules
%%DATADIR%%/rules/dns-events.rules
+%%DATADIR%%/rules/enip-events.rules
%%DATADIR%%/rules/files.rules
%%DATADIR%%/rules/ftp-events.rules
%%DATADIR%%/rules/http-events.rules
%%DATADIR%%/rules/http2-events.rules
%%DATADIR%%/rules/ipsec-events.rules
%%DATADIR%%/rules/kerberos-events.rules
+%%DATADIR%%/rules/mdns-events.rules
%%DATADIR%%/rules/modbus-events.rules
%%DATADIR%%/rules/mqtt-events.rules
%%DATADIR%%/rules/nfs-events.rules
%%DATADIR%%/rules/ntp-events.rules
+%%DATADIR%%/rules/pgsql-events.rules
+%%DATADIR%%/rules/pop3-events.rules
%%DATADIR%%/rules/quic-events.rules
%%DATADIR%%/rules/rfb-events.rules
%%DATADIR%%/rules/smb-events.rules
@@ -156,6 +116,7 @@ share/man/man1/suricata.1.gz
%%DATADIR%%/rules/ssh-events.rules
%%DATADIR%%/rules/stream-events.rules
%%DATADIR%%/rules/tls-events.rules
+%%DATADIR%%/rules/websocket-events.rules
@sample %%ETCDIR%%/classification.config.sample
@sample %%ETCDIR%%/reference.config.sample
@sample %%ETCDIR%%/suricata.yaml.sample
@@ -163,6 +124,5 @@ share/man/man1/suricata.1.gz
@dir %%DATADIR%%
@dir %%DOCSDIR%%
@dir %%ETCDIR%%
-@dir include/htp
@dir(root,wheel,0700) /var/log/suricata
@postunexec if [ -d %D/%%ETCDIR%% ]; then echo "==> If you are permanently removing this port, run ``rm -rf ${PKG_PREFIX}/%%ETCDIR%%`` to remove configuration files."; fi
diff --git a/security/tailscale/Makefile b/security/tailscale/Makefile
index 47f19b79526e..91675bea347a 100644
--- a/security/tailscale/Makefile
+++ b/security/tailscale/Makefile
@@ -1,7 +1,6 @@
PORTNAME= tailscale
-PORTVERSION= 1.88.3
+PORTVERSION= 1.90.9
DISTVERSIONPREFIX= v
-PORTREVISION= 1
CATEGORIES= security net-vpn
MAINTAINER= ashish@FreeBSD.org
diff --git a/security/tailscale/distinfo b/security/tailscale/distinfo
index 3c5c4a8cc609..5937d3198f49 100644
--- a/security/tailscale/distinfo
+++ b/security/tailscale/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1758830381
-SHA256 (go/security_tailscale/tailscale-v1.88.3/v1.88.3.mod) = 75ff8036ac1682b88dd2d35c7115a7305d8eae138135b0173b2ebe752e08536c
-SIZE (go/security_tailscale/tailscale-v1.88.3/v1.88.3.mod) = 21190
-SHA256 (go/security_tailscale/tailscale-v1.88.3/v1.88.3.zip) = 18eec7d1b468ce74222ec39e1d9fcf3a6a7947d88059b71911dc5f417bbfd936
-SIZE (go/security_tailscale/tailscale-v1.88.3/v1.88.3.zip) = 5259733
+TIMESTAMP = 1764966292
+SHA256 (go/security_tailscale/tailscale-v1.90.9/v1.90.9.mod) = 1e67b00bb7b9c83eeeec6e0ad87185f86f56ce4382aae3446233a865ba0b1337
+SIZE (go/security_tailscale/tailscale-v1.90.9/v1.90.9.mod) = 21280
+SHA256 (go/security_tailscale/tailscale-v1.90.9/v1.90.9.zip) = ed9608d4603808d03cac4d0f0266eea9821294371b0e23f7d74a5a1948c6809f
+SIZE (go/security_tailscale/tailscale-v1.90.9/v1.90.9.zip) = 5481676
diff --git a/security/teleport/Makefile b/security/teleport/Makefile
index e2ee28def766..b6c4846a0cb2 100644
--- a/security/teleport/Makefile
+++ b/security/teleport/Makefile
@@ -1,7 +1,7 @@
PORTNAME= teleport
DISTVERSIONPREFIX= v
DISTVERSION= 5.2.5
-PORTREVISION= 19
+PORTREVISION= 22
CATEGORIES= security
MAINTAINER= kraileth@elderlinux.org
diff --git a/security/theonionbox/Makefile b/security/theonionbox/Makefile
index 0fa3e888427d..c76915ba3af4 100644
--- a/security/theonionbox/Makefile
+++ b/security/theonionbox/Makefile
@@ -1,6 +1,6 @@
PORTNAME= theonionbox
DISTVERSION= 4.3.1
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= security net python
MASTER_SITES= PYPI
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}APScheduler>=3.4:devel/py-apscheduler@${PY_F
${PYTHON_PKGNAMEPREFIX}requests>2.18:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}stem>=1.5.4:security/py-stem@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tzlocal>=1.5:devel/py-tzlocal@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}urllib3>=1.21.1,1<1.27,1:net/py-urllib3@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}urllib3>=1.21.1,1:net/py-urllib3@${PY_FLAVOR}
RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}sqlite3>=0:databases/py-sqlite3@${PY_FLAVOR} # workaround for bug#230613: missing internal sqlite3 module in python
USES= python
diff --git a/security/theonionbox/files/patch-setup.py b/security/theonionbox/files/patch-setup.py
index 0447f6547c50..3b045a2a553a 100644
--- a/security/theonionbox/files/patch-setup.py
+++ b/security/theonionbox/files/patch-setup.py
@@ -32,7 +32,7 @@
'tzlocal>=1.5',
'futures>=3.2; python_version<"3.0"',
- 'urllib3>=1.24.2, <1.25' # '<1.25' due to requests 2.21 requirement
-+ 'urllib3>=1.21.1,<1.27' # copied (except the exclusions) from requests 2.25.1
++ 'urllib3>=1.21.1' # copied (except the exclusions) from requests 2.25.1
],
long_description_content_type='text/x-rst; charset=UTF-8',
classifiers=[
diff --git a/security/timestamp-authority/Makefile b/security/timestamp-authority/Makefile
index aea44f04a143..b94accfeb899 100644
--- a/security/timestamp-authority/Makefile
+++ b/security/timestamp-authority/Makefile
@@ -1,7 +1,7 @@
PORTNAME= timestamp-authority
DISTVERSIONPREFIX= v
DISTVERSION= 1.2.9
-PORTREVISION= 1
+PORTREVISION= 4
CATEGORIES= security
MAINTAINER= bofh@FreeBSD.org
diff --git a/security/tls-check/Makefile b/security/tls-check/Makefile
index 4242efb363d9..1ca15fef02b4 100644
--- a/security/tls-check/Makefile
+++ b/security/tls-check/Makefile
@@ -11,6 +11,9 @@ WWW= https://github.com/tls-check/TLS-Check
LICENSE= ART20
+DEPRECATED= Obsolete tool and relies on deprecated libraries
+EXPIRATION_DATE=2025-12-31
+
MY_DEPENDS= p5-Class-CSV>=1.03:textproc/p5-Class-CSV \
p5-File-HomeDir>=1.00:devel/p5-File-HomeDir \
p5-File-ShareDir>=1.102:devel/p5-File-ShareDir \
diff --git a/security/tlsc/Makefile b/security/tlsc/Makefile
index 6b51b60916c8..b852745808d0 100644
--- a/security/tlsc/Makefile
+++ b/security/tlsc/Makefile
@@ -4,7 +4,7 @@ CATEGORIES= security
MASTER_SITES= https://github.com/Zirias/%SUBDIR%/
MASTER_SITE_SUBDIR= ${PORTNAME}/releases/download/v${DISTVERSION}
-MAINTAINER= zirias@FreeBSD.org
+MAINTAINER= fuz@FreeBSD.org
COMMENT= TLS connect daemon
WWW= https://github.com/Zirias/tlsc
diff --git a/security/tor/Makefile b/security/tor/Makefile
index 71c0739b9d7e..887ef0357368 100644
--- a/security/tor/Makefile
+++ b/security/tor/Makefile
@@ -1,5 +1,5 @@
PORTNAME= tor
-DISTVERSION= 0.4.8.18
+DISTVERSION= 0.4.8.21
CATEGORIES= security net
MASTER_SITES= TOR
diff --git a/security/tor/distinfo b/security/tor/distinfo
index e2b90116d8a5..c941c3f7f258 100644
--- a/security/tor/distinfo
+++ b/security/tor/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1758361788
-SHA256 (tor-0.4.8.18.tar.gz) = 4aea6c109d4eff4ea2bafb905a7e6b0a965d14fe856214b02fcd9046b4d93af8
-SIZE (tor-0.4.8.18.tar.gz) = 10139317
+TIMESTAMP = 1764038343
+SHA256 (tor-0.4.8.21.tar.gz) = eaf6f5b73091b95576945eade98816ddff7cd005befe4d94718a6f766b840903
+SIZE (tor-0.4.8.21.tar.gz) = 10663112
diff --git a/security/totp-cli/Makefile b/security/totp-cli/Makefile
index cf681cc78601..6a527be4585e 100644
--- a/security/totp-cli/Makefile
+++ b/security/totp-cli/Makefile
@@ -1,7 +1,7 @@
PORTNAME= totp-cli
PORTVERSION= 1.9.2
DISTVERSIONPREFIX= v
-PORTREVISION= 7
+PORTREVISION= 10
CATEGORIES= security
MAINTAINER= sunpoet@FreeBSD.org
diff --git a/security/tpm2-pkcs11/Makefile b/security/tpm2-pkcs11/Makefile
index 0ca3b96b3b35..25ef379ab9d0 100644
--- a/security/tpm2-pkcs11/Makefile
+++ b/security/tpm2-pkcs11/Makefile
@@ -21,7 +21,7 @@ TEST_TARGET= check-TESTS
OPTIONS_DEFINE= TEST
-TEST_USES= python:3.9+
+TEST_USES= python
TEST_CONFIGURE_ENABLE= ptool-checks unit
TEST_LIB_DEPENDS= libcmocka.so:sysutils/cmocka
TEST_RUN_DEPENDS= dbus-run-session:devel/dbus
diff --git a/security/trezord/Makefile b/security/trezord/Makefile
index 0519f75984be..c7448b203fc5 100644
--- a/security/trezord/Makefile
+++ b/security/trezord/Makefile
@@ -1,7 +1,7 @@
PORTNAME= trezord
DISTVERSIONPREFIX= v
-DISTVERSION= 2.0.33
-PORTREVISION= 4
+DISTVERSION= 2.0.33-9
+DISTVERSIONSUFFIX= -ga58468e
CATEGORIES= security
MAINTAINER= ale@FreeBSD.org
@@ -11,7 +11,7 @@ WWW= https://github.com/trezor/trezord-go
LICENSE= LGPL3
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= go:1.20,modules
+USES= go:modules
USE_RC_SUBR= ${PORTNAME}
diff --git a/security/trezord/Makefile.modules b/security/trezord/Makefile.modules
index 765ac3a262d3..4ca9901b21b2 100644
--- a/security/trezord/Makefile.modules
+++ b/security/trezord/Makefile.modules
@@ -1,5 +1,7 @@
GH_TUPLE= \
+ BurntSushi:toml:v0.3.1:burntsushi_toml/vendor/github.com/BurntSushi/toml \
felixge:httpsnoop:v1.0.1:felixge_httpsnoop/vendor/github.com/felixge/httpsnoop \
+ go-yaml:yaml:v2.4.0:go_yaml_yaml/vendor/gopkg.in/yaml.v2 \
gorilla:csrf:v1.7.0:gorilla_csrf/vendor/github.com/gorilla/csrf \
gorilla:handlers:v1.5.1:gorilla_handlers/vendor/github.com/gorilla/handlers \
gorilla:mux:v1.8.0:gorilla_mux/vendor/github.com/gorilla/mux \
diff --git a/security/trezord/distinfo b/security/trezord/distinfo
index 642da5a1f7db..9fb6a2e124fd 100644
--- a/security/trezord/distinfo
+++ b/security/trezord/distinfo
@@ -1,8 +1,12 @@
-TIMESTAMP = 1681804602
-SHA256 (trezor-trezord-go-v2.0.33_GH0.tar.gz) = b589b857888811cfdd6593dd911e0574b8257fce24a9d9366a187be3b859fa59
-SIZE (trezor-trezord-go-v2.0.33_GH0.tar.gz) = 645382
+TIMESTAMP = 1765199636
+SHA256 (trezor-trezord-go-v2.0.33-9-ga58468e_GH0.tar.gz) = 071757a557bb9ed83351ff4134423b75f23fee3b1baeee4e7a5596ecf74d0f37
+SIZE (trezor-trezord-go-v2.0.33-9-ga58468e_GH0.tar.gz) = 645802
+SHA256 (BurntSushi-toml-v0.3.1_GH0.tar.gz) = 6593da894578ba510a470735ffbdc88ce88033094dc5a8f4d3957ab87e18803f
+SIZE (BurntSushi-toml-v0.3.1_GH0.tar.gz) = 42077
SHA256 (felixge-httpsnoop-v1.0.1_GH0.tar.gz) = 02f506689067855a2afcbea692a63f60bcb50a3994722650339c82027d1cbe3e
SIZE (felixge-httpsnoop-v1.0.1_GH0.tar.gz) = 10725
+SHA256 (go-yaml-yaml-v2.4.0_GH0.tar.gz) = d8e94679e5fff6bd1a35e10241543929a5f3da44f701755babf99b3daf0faac0
+SIZE (go-yaml-yaml-v2.4.0_GH0.tar.gz) = 73209
SHA256 (gorilla-csrf-v1.7.0_GH0.tar.gz) = 8cbc7df34ba5266f78c81b5d1a86b822d4107533dd4c3fd9fe16cdee4d916db5
SIZE (gorilla-csrf-v1.7.0_GH0.tar.gz) = 21854
SHA256 (gorilla-handlers-v1.5.1_GH0.tar.gz) = be22eafc7020cba749c8638d0051c326f1b31b5a76a98d86beafc595079f6b09
diff --git a/security/trezord/files/patch-vendor_modules.txt b/security/trezord/files/patch-vendor_modules.txt
new file mode 100644
index 000000000000..15f2e59f183a
--- /dev/null
+++ b/security/trezord/files/patch-vendor_modules.txt
@@ -0,0 +1,28 @@
+--- vendor/modules.txt.orig 2025-12-08 13:35:38 UTC
++++ vendor/modules.txt
+@@ -0,0 +1,25 @@
++# github.com/BurntSushi/toml v0.3.1
++## explicit
++# github.com/felixge/httpsnoop v1.0.1
++## explicit; go 1.13
++github.com/felixge/httpsnoop
++# github.com/gorilla/csrf v1.7.0
++## explicit; go 1.13
++github.com/gorilla/csrf
++# github.com/gorilla/handlers v1.5.1
++## explicit; go 1.14
++github.com/gorilla/handlers
++# github.com/gorilla/mux v1.8.0
++## explicit; go 1.12
++github.com/gorilla/mux
++# github.com/gorilla/securecookie v1.1.1
++## explicit
++github.com/gorilla/securecookie
++# github.com/pkg/errors v0.9.1
++## explicit
++github.com/pkg/errors
++# gopkg.in/natefinch/lumberjack.v2 v2.0.0
++## explicit
++gopkg.in/natefinch/lumberjack.v2
++# gopkg.in/yaml.v2 v2.4.0
++## explicit; go 1.15
diff --git a/security/trillian/Makefile b/security/trillian/Makefile
index 04b0c63c3492..86a0083572ae 100644
--- a/security/trillian/Makefile
+++ b/security/trillian/Makefile
@@ -1,7 +1,7 @@
PORTNAME= trillian
DISTVERSIONPREFIX= v
DISTVERSION= 1.7.2
-PORTREVISION= 6
+PORTREVISION= 9
CATEGORIES= security
MAINTAINER= bofh@FreeBSD.org
diff --git a/security/tripwire/Makefile b/security/tripwire/Makefile
index 0acc88efb096..c79eced2d97d 100644
--- a/security/tripwire/Makefile
+++ b/security/tripwire/Makefile
@@ -1,6 +1,6 @@
PORTNAME= tripwire
PORTVERSION= 2.4.3.8
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= security
MAINTAINER= cy@FreeBSD.org
@@ -180,7 +180,11 @@ create-database:
.endif
.endif
-post-install: install-config-files create-database make-pkg-install
+install-twtest:
+ @ cd ${WRKSRC}/src/twtest && DESTDIR=${STAGEDIR} ${MAKE_CMD} install
+
+post-install: install-twtest install-config-files create-database make-pkg-install
${INSTALL_DATA} ${WRKSRC}/COPYING ${STAGEDIR}${DOCSDIR}
+ @ ${RMDIR} ${STAGEDIR}${PREFIX}/man || ${TRUE}
.include <bsd.port.post.mk>
diff --git a/security/tripwire/pkg-plist b/security/tripwire/pkg-plist
index b149b5db667e..bfed8b624b14 100644
--- a/security/tripwire/pkg-plist
+++ b/security/tripwire/pkg-plist
@@ -9,6 +9,7 @@ share/man/man8/twprint.8.gz
sbin/tripwire
sbin/twadmin
sbin/twprint
+sbin/twtest
sbin/siggen
share/doc/tripwire/COMMERCIAL
share/doc/tripwire/COPYING
diff --git a/security/trivy/Makefile b/security/trivy/Makefile
index c6f6bf0fc112..0f4232db8fbb 100644
--- a/security/trivy/Makefile
+++ b/security/trivy/Makefile
@@ -1,7 +1,6 @@
PORTNAME= trivy
DISTVERSIONPREFIX= v
-DISTVERSION= 0.66.0
-PORTREVISION= 2
+DISTVERSION= 0.68.1
CATEGORIES= security
MAINTAINER= mfechner@FreeBSD.org
@@ -13,14 +12,19 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BROKEN_i386= not supported, see https://github.com/aquasecurity/trivy/pull/9102
-USES= go:modules,1.24
+USES= go:modules
+USE_GITHUB= yes
+GH_ACCOUNT= aquasecurity
+GH_PROJECT= trivy
+GO_MOD_DIST= github
GO_MODULE= github.com/aquasecurity/trivy
GO_TARGET= ./cmd/trivy
GO_BUILDFLAGS= -ldflags=" \
-extldflags '-static' \
-X github.com/aquasecurity/trivy/pkg/version.ver=${DISTVERSION} \
-s -w"
+MAKE_ENV= GOEXPERIMENT=jsonv2
PLIST_FILES= bin/${PORTNAME}
diff --git a/security/trivy/distinfo b/security/trivy/distinfo
index c7848514d223..b97aa771a9ea 100644
--- a/security/trivy/distinfo
+++ b/security/trivy/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1756878437
-SHA256 (go/security_trivy/trivy-v0.66.0/v0.66.0.mod) = 41bedcea560a0f606080b34320349b4c21d920aeadb0e57a81d5fcbc4cf58823
-SIZE (go/security_trivy/trivy-v0.66.0/v0.66.0.mod) = 25763
-SHA256 (go/security_trivy/trivy-v0.66.0/v0.66.0.zip) = 78fb7cca5602ee1927808488e3306a9d0d1ba26c4817ceff055d10ed04da9d1b
-SIZE (go/security_trivy/trivy-v0.66.0/v0.66.0.zip) = 59145292
+TIMESTAMP = 1764769990
+SHA256 (go/security_trivy/aquasecurity-trivy-v0.68.1_GH0/go.mod) = ed1e2812f402bc580b5cdd5665d62f0aef5f8d12d1a36dc3f808c3e13cd227f9
+SIZE (go/security_trivy/aquasecurity-trivy-v0.68.1_GH0/go.mod) = 26727
+SHA256 (go/security_trivy/aquasecurity-trivy-v0.68.1_GH0/aquasecurity-trivy-v0.68.1_GH0.tar.gz) = 9dd35dd79b0452ab5cf426fac6511718473cc42f92dc6c494839e42690f8023d
+SIZE (go/security_trivy/aquasecurity-trivy-v0.68.1_GH0/aquasecurity-trivy-v0.68.1_GH0.tar.gz) = 56758578
diff --git a/security/trufflehog/Makefile b/security/trufflehog/Makefile
index 078a343b4878..fb8ab556cbb3 100644
--- a/security/trufflehog/Makefile
+++ b/security/trufflehog/Makefile
@@ -1,6 +1,7 @@
PORTNAME= trufflehog
DISTVERSIONPREFIX= v
-DISTVERSION= 3.90.8
+DISTVERSION= 3.91.1
+PORTREVISION= 1
CATEGORIES= security
MAINTAINER= yuri@FreeBSD.org
diff --git a/security/trufflehog/distinfo b/security/trufflehog/distinfo
index 688ef8f8fab7..9bd468b35141 100644
--- a/security/trufflehog/distinfo
+++ b/security/trufflehog/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1759988240
-SHA256 (go/security_trufflehog/trufflehog-v3.90.8/v3.90.8.mod) = de478c71728abac849a656174a47126cadef2b9deb59991c2c74deaee0a1d8b5
-SIZE (go/security_trufflehog/trufflehog-v3.90.8/v3.90.8.mod) = 16492
-SHA256 (go/security_trufflehog/trufflehog-v3.90.8/v3.90.8.zip) = 1dce73537429b8174dadb63e7cb11e4148e6c316b1d65cc7b68009055d811789
-SIZE (go/security_trufflehog/trufflehog-v3.90.8/v3.90.8.zip) = 7427851
+TIMESTAMP = 1763967693
+SHA256 (go/security_trufflehog/trufflehog-v3.91.1/v3.91.1.mod) = 7f21ce2e8b98ab31216f88b30528f7351986ebeadd59e26dd4f1ea601b10e47f
+SIZE (go/security_trufflehog/trufflehog-v3.91.1/v3.91.1.mod) = 16628
+SHA256 (go/security_trufflehog/trufflehog-v3.91.1/v3.91.1.zip) = 29bc5d9a54d57d62a036f5d19ad7b5f5d725669367d41ab975db29db3e33ca11
+SIZE (go/security_trufflehog/trufflehog-v3.91.1/v3.91.1.zip) = 7472959
diff --git a/security/tscli/Makefile b/security/tscli/Makefile
index 9440f69bae39..3a14ece4c481 100644
--- a/security/tscli/Makefile
+++ b/security/tscli/Makefile
@@ -1,7 +1,7 @@
PORTNAME= tscli
DISTVERSIONPREFIX= v
DISTVERSION= 0.0.15
-PORTREVISION= 3
+PORTREVISION= 6
CATEGORIES= security
MAINTAINER= dtxdf@FreeBSD.org
diff --git a/security/unix-selfauth-helper/Makefile b/security/unix-selfauth-helper/Makefile
index 9273cdff3650..0e66db4e827f 100644
--- a/security/unix-selfauth-helper/Makefile
+++ b/security/unix-selfauth-helper/Makefile
@@ -4,7 +4,7 @@ PORTREVISION= 1
CATEGORIES= security
MASTER_SITES= ${WWW}/releases/download/v${DISTVERSION}/
-MAINTAINER= zirias@FreeBSD.org
+MAINTAINER= fuz@FreeBSD.org
COMMENT= Local self-authentication for pam_exec
WWW= https://github.com/Zirias/${PORTNAME}
diff --git a/security/vault-medusa/Makefile b/security/vault-medusa/Makefile
new file mode 100644
index 000000000000..7107390258b3
--- /dev/null
+++ b/security/vault-medusa/Makefile
@@ -0,0 +1,23 @@
+PORTNAME= vault-medusa
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.7.2
+PORTREVISION= 1
+CATEGORIES= security
+DISTNAME= medusa
+
+MAINTAINER= dereckson@gmail.com
+COMMENT= Exporter for Vault data
+WWW= https://github.com/jonasvinther/medusa
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USES= go:modules
+GO_MODULE= github.com/jonasvinther/medusa
+GO_TARGET= ${PORTNAME}:medusa
+
+CONFLICTS_INSTALL= medusa-*
+
+PLIST_FILES= bin/medusa
+
+.include <bsd.port.mk>
diff --git a/security/vault-medusa/distinfo b/security/vault-medusa/distinfo
new file mode 100644
index 000000000000..bbec467b66ee
--- /dev/null
+++ b/security/vault-medusa/distinfo
@@ -0,0 +1,5 @@
+TIMESTAMP = 1723893352
+SHA256 (go/security_vault-medusa/medusa/v0.7.2.mod) = 2a21999ee42f1599255df09386036504142caa1c0e26c8c28f87bc77852877d4
+SIZE (go/security_vault-medusa/medusa/v0.7.2.mod) = 2223
+SHA256 (go/security_vault-medusa/medusa/v0.7.2.zip) = ab20ad68e1bd781c1dcd0f61c751623afe759a3fb3ad41ae1228c07af2899677
+SIZE (go/security_vault-medusa/medusa/v0.7.2.zip) = 118771
diff --git a/security/vault-medusa/pkg-descr b/security/vault-medusa/pkg-descr
new file mode 100644
index 000000000000..3d57b21d26f8
--- /dev/null
+++ b/security/vault-medusa/pkg-descr
@@ -0,0 +1,2 @@
+Import or export data from HashiCorp Vault.
+Support KV engines (kv1 and kv2).
diff --git a/security/vault/Makefile b/security/vault/Makefile
index a3a1b118c7a1..dd4e67925b3d 100644
--- a/security/vault/Makefile
+++ b/security/vault/Makefile
@@ -1,6 +1,6 @@
PORTNAME= vault
DISTVERSIONPREFIX= v
-DISTVERSION= 1.20.3
+DISTVERSION= 1.21.1
PORTREVISION= 1
CATEGORIES= security
MASTER_SITES= https://raw.githubusercontent.com/hashicorp/vault/${DISTVERSIONFULL}/ \
@@ -47,7 +47,7 @@ GROUPS= vault
PLIST_FILES= bin/${PORTNAME}
-GITID= 7665ff29d77e5cb3ea9ddbeaed49ee312e53c6b8
+GITID= 2453aac2638a6ae243341b4e0657fd8aea1cbf18
.include <bsd.port.pre.mk>
diff --git a/security/vault/distinfo b/security/vault/distinfo
index c8a637c2add4..57b43ff651ff 100644
--- a/security/vault/distinfo
+++ b/security/vault/distinfo
@@ -1,17 +1,17 @@
-TIMESTAMP = 1756981575
-SHA256 (go/security_vault/hashicorp-vault-v1.20.3_GH0/go.mod) = 7113bb21f1f4e49f214b327ab6bf38e61c7a1d6a90945d800af5c95adfe35ef4
-SIZE (go/security_vault/hashicorp-vault-v1.20.3_GH0/go.mod) = 30603
-SHA256 (go/security_vault/hashicorp-vault-v1.20.3_GH0/api/go.mod) = c0d25838a7b72c0a5450c0c346e22eea9d24074c637f99e13941fd74980330e5
-SIZE (go/security_vault/hashicorp-vault-v1.20.3_GH0/api/go.mod) = 1659
-SHA256 (go/security_vault/hashicorp-vault-v1.20.3_GH0/api/auth/approle/go.mod) = 94d14c8d7b0e143e5cda121829d639935bcd5bab9cc4961ca4ac432ec675a5b9
-SIZE (go/security_vault/hashicorp-vault-v1.20.3_GH0/api/auth/approle/go.mod) = 1065
-SHA256 (go/security_vault/hashicorp-vault-v1.20.3_GH0/api/auth/kubernetes/go.mod) = bb4af50f74cdf95fd886651b1911dff90e118c62270497102ce144f5c76c9b1d
-SIZE (go/security_vault/hashicorp-vault-v1.20.3_GH0/api/auth/kubernetes/go.mod) = 1068
-SHA256 (go/security_vault/hashicorp-vault-v1.20.3_GH0/api/auth/userpass/go.mod) = e92fff72dd8294c27b29ba8fc653d28edf322d8f59d98258ea87691dd5777b56
-SIZE (go/security_vault/hashicorp-vault-v1.20.3_GH0/api/auth/userpass/go.mod) = 1066
-SHA256 (go/security_vault/hashicorp-vault-v1.20.3_GH0/sdk/go.mod) = aa3fe5aee6ec08608f8f97f1238b1a132bb89973069985e0ae24d9e492b2df7c
-SIZE (go/security_vault/hashicorp-vault-v1.20.3_GH0/sdk/go.mod) = 6786
-SHA256 (go/security_vault/hashicorp-vault-v1.20.3_GH0/vault-web_ui-1.20.3.tar.gz) = 4131d8f602bce1ced7275ea2925e18ccd202d03a0fcc69e3f338fafcbaeb22d8
-SIZE (go/security_vault/hashicorp-vault-v1.20.3_GH0/vault-web_ui-1.20.3.tar.gz) = 3513752
-SHA256 (go/security_vault/hashicorp-vault-v1.20.3_GH0/hashicorp-vault-v1.20.3_GH0.tar.gz) = 024dbc999b4149551da398355008d29827459e52f4379a129eb20c5284647050
-SIZE (go/security_vault/hashicorp-vault-v1.20.3_GH0/hashicorp-vault-v1.20.3_GH0.tar.gz) = 41634047
+TIMESTAMP = 1764319255
+SHA256 (go/security_vault/hashicorp-vault-v1.21.1_GH0/go.mod) = b54385430c833ed37c535cf281a471cb9a66c64b6dee54377a58c2f129b2276b
+SIZE (go/security_vault/hashicorp-vault-v1.21.1_GH0/go.mod) = 30903
+SHA256 (go/security_vault/hashicorp-vault-v1.21.1_GH0/api/go.mod) = 33cc166974ba0a2adb7213ea1800f20595dfd56b90ea792f4cde7d3ec815a18e
+SIZE (go/security_vault/hashicorp-vault-v1.21.1_GH0/api/go.mod) = 1639
+SHA256 (go/security_vault/hashicorp-vault-v1.21.1_GH0/api/auth/approle/go.mod) = d5418ba4a08ac82d8396c6322ad275a16bd1566a4701c5e13c30be3dbd2ea7d3
+SIZE (go/security_vault/hashicorp-vault-v1.21.1_GH0/api/auth/approle/go.mod) = 1045
+SHA256 (go/security_vault/hashicorp-vault-v1.21.1_GH0/api/auth/kubernetes/go.mod) = 048aaeef560f39211223a41b9d65ef9ed90ab8c22f7f16ad2dd31f660738bf15
+SIZE (go/security_vault/hashicorp-vault-v1.21.1_GH0/api/auth/kubernetes/go.mod) = 1048
+SHA256 (go/security_vault/hashicorp-vault-v1.21.1_GH0/api/auth/userpass/go.mod) = 36cd9865998d5c3a8dd7029efc5cc337143fe7dbc30964bb4c9ae4a8e17baf1c
+SIZE (go/security_vault/hashicorp-vault-v1.21.1_GH0/api/auth/userpass/go.mod) = 1046
+SHA256 (go/security_vault/hashicorp-vault-v1.21.1_GH0/sdk/go.mod) = c06012c168aeaa1ce1e38c7db020e4a8ecf41dc98e786fd3496675ea178a26f3
+SIZE (go/security_vault/hashicorp-vault-v1.21.1_GH0/sdk/go.mod) = 6753
+SHA256 (go/security_vault/hashicorp-vault-v1.21.1_GH0/vault-web_ui-1.21.1.tar.gz) = 46f34e0a6f960c9ab3ab319b224fbe0cfddb328ef896635abcb6aaaa4ed48f8f
+SIZE (go/security_vault/hashicorp-vault-v1.21.1_GH0/vault-web_ui-1.21.1.tar.gz) = 3578304
+SHA256 (go/security_vault/hashicorp-vault-v1.21.1_GH0/hashicorp-vault-v1.21.1_GH0.tar.gz) = d9f15d75fa4beee3a2faf26dfec860122c94b87139f65a5ed826a9934f0b2a42
+SIZE (go/security_vault/hashicorp-vault-v1.21.1_GH0/hashicorp-vault-v1.21.1_GH0.tar.gz) = 8668958
diff --git a/security/vaultwarden/Makefile b/security/vaultwarden/Makefile
index 0a8fe5576b6d..fe0f7c8b293c 100644
--- a/security/vaultwarden/Makefile
+++ b/security/vaultwarden/Makefile
@@ -1,6 +1,6 @@
PORTNAME= vaultwarden
DISTVERSION= 1.34.3
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= security
MAINTAINER= mr@FreeBSD.org
diff --git a/security/veracrypt/Makefile b/security/veracrypt/Makefile
index f8d957369eaf..0c3462db32f0 100644
--- a/security/veracrypt/Makefile
+++ b/security/veracrypt/Makefile
@@ -11,11 +11,10 @@ WWW= https://www.veracrypt.fr/
BUILD_DEPENDS= yasm:devel/yasm
LIB_DEPENDS= libpcsclite.so:devel/pcsc-lite
-RUN_DEPENDS= ${LOCALBASE}/bin/sudo:security/sudo
LICENSE_FILE= ${DOCSDIR}/LICENSE
-USES= compiler:c++11-lang cpe desktop-file-utils fuse gmake iconv pkgconfig tar:bz2
+USES= compiler:c++11-lang cpe desktop-file-utils fuse gmake iconv pkgconfig sudo tar:bz2
CPE_VENDOR= idrix
USE_CXXSTD= c++11
USE_WX= 3.0+
diff --git a/security/vouch-proxy/Makefile b/security/vouch-proxy/Makefile
index 6f81b748c87b..2052ba966b9c 100644
--- a/security/vouch-proxy/Makefile
+++ b/security/vouch-proxy/Makefile
@@ -1,7 +1,7 @@
PORTNAME= vouch-proxy
DISTVERSIONPREFIX=v
DISTVERSION= 0.45.1
-PORTREVISION= 3
+PORTREVISION= 6
CATEGORIES= security
MAINTAINER= decke@FreeBSD.org
diff --git a/security/vuls/Makefile b/security/vuls/Makefile
index 0c5253b84986..56c2537acc54 100644
--- a/security/vuls/Makefile
+++ b/security/vuls/Makefile
@@ -1,7 +1,6 @@
PORTNAME= vuls
DISTVERSIONPREFIX=v
-DISTVERSION= 0.35.0
-PORTREVISION= 1
+DISTVERSION= 0.37.0
CATEGORIES= security
MAINTAINER= girgen@FreeBSD.org
@@ -11,7 +10,7 @@ WWW= https://vuls.io
LICENSE= GPLv3+
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= go:1.24,modules
+USES= go:1.25,modules
GO_MODULE= github.com/future-architect/vuls
GO_TARGET= ./cmd/${PORTNAME}
@@ -28,6 +27,8 @@ GROUPS= vuls
NOT_FOR_ARCHS= i386
NOT_FOR_ARCHS_REASON_i386= https://gitlab.com/cznic/libc/-/issues/45
+MAKE_ENV= GOEXPERIMENT=jsonv2
+
post-patch:
@${REINPLACE_CMD} -e 's,%%ETCDIR%%,${ETCDIR},' \
${WRKSRC}/subcmds/configtest.go \
diff --git a/security/vuls/distinfo b/security/vuls/distinfo
index ef235beca798..cd9b4bd14105 100644
--- a/security/vuls/distinfo
+++ b/security/vuls/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1759132452
-SHA256 (go/security_vuls/vuls-v0.35.0/v0.35.0.mod) = 521aaa89e904b2b4373aaf7362e4d26858ec201a28fc7c42a3e35c781655a906
-SIZE (go/security_vuls/vuls-v0.35.0/v0.35.0.mod) = 20129
-SHA256 (go/security_vuls/vuls-v0.35.0/v0.35.0.zip) = abfb9672c98bcc57afe74d5f42146bf917f67cfb284f0979e726e842e978a71e
-SIZE (go/security_vuls/vuls-v0.35.0/v0.35.0.zip) = 1402114
+TIMESTAMP = 1765298311
+SHA256 (go/security_vuls/vuls-v0.37.0/v0.37.0.mod) = 0a29fb47c807cae73bdca3392cddb4ea40991ca8dda68f43e1d538f1f370c539
+SIZE (go/security_vuls/vuls-v0.37.0/v0.37.0.mod) = 21369
+SHA256 (go/security_vuls/vuls-v0.37.0/v0.37.0.zip) = 1b845a73d90678b075de5210065f03168f3a308b94314831586c6b0c47b5e995
+SIZE (go/security_vuls/vuls-v0.37.0/v0.37.0.zip) = 1363465
diff --git a/security/vulsrepo/Makefile b/security/vulsrepo/Makefile
index 3503f27c4124..3c8a866a8143 100644
--- a/security/vulsrepo/Makefile
+++ b/security/vulsrepo/Makefile
@@ -1,7 +1,7 @@
PORTNAME= vulsrepo
PORTVERSION= 0.7.1
DISTVERSIONPREFIX=v
-PORTREVISION= 14
+PORTREVISION= 17
CATEGORIES= security www
MASTER_SITES= https://raw.githubusercontent.com/${GH_ACCOUNT}/${PORTNAME}/v${PORTVERSION}/server/:gomod
DISTFILES= go.mod:gomod
diff --git a/security/vuxml/Makefile b/security/vuxml/Makefile
index 9a3ef8b7a291..243b5cd5723e 100644
--- a/security/vuxml/Makefile
+++ b/security/vuxml/Makefile
@@ -102,10 +102,6 @@ newentry:
@${ECHO_CMD} 'Also, <gt> tags are usually wrong in ranges. Use <ge> where adequate.'
@${ECHO_CMD}
@${SH} ${FILESDIR}/newentry.sh "${VUXML_CURRENT_FILE}" "CVE_ID=${CVE_ID}" "SA_ID=${SA_ID}"
- @${ECHO_CMD}
- @${ECHO_CMD} 'Be sure to get versioning right for PORTEPOCH and remember possible linux-* ports!'
- @${ECHO_CMD} 'Also, <gt> tags are usually wrong in ranges. Use <ge> where adequate.'
- @${ECHO_CMD}
.if defined(VID) && !empty(VID)
html: work/${VID}.html
diff --git a/security/vuxml/files/euvd_provider.sh b/security/vuxml/files/euvd_provider.sh
new file mode 100644
index 000000000000..821d2fcc06a2
--- /dev/null
+++ b/security/vuxml/files/euvd_provider.sh
@@ -0,0 +1,69 @@
+# Provider for the European Union Vulnerability Database
+# https://euvd.enisa.europa.eu/
+
+tmp_euvd=""
+
+init_euvd() {
+ tmp_euvd=$(mktemp "${TMPDIR:-/tmp}"/euvd_json_data.XXXXXXXXXX) || exit 1
+ fetch -q -o "${tmp_euvd}" "https://euvdservices.enisa.europa.eu/api/enisaid?id=${CVE_ID}" || exit 1
+}
+
+cleanup_euvd() {
+ rm -f "${tmp_euvd}" 2>/dev/null
+}
+
+get_cvename_from_euvd() {
+ # EUVD response includes "aliases" (CVE ID if available)
+ jq -r '.aliases // .id' "${tmp_euvd}"
+}
+
+get_cveurl_from_euvd() {
+ echo "https://euvd.enisa.europa.eu/ui/vuln/${CVE_ID}"
+}
+
+get_details_from_euvd() {
+ jq -r '.description // empty | @html' "${tmp_euvd}" | fmt -p -s | sed '1!s/^/\t/'
+}
+
+get_discovery_date_from_euvd() {
+ raw=$(jq -r '.datePublished // empty' "${tmp_euvd}")
+ if [ -n "$raw" ]; then
+ trimmed=$(echo "$raw" | cut -d, -f1-2)
+ if date -d "$trimmed" "+%Y-%m-%d" >/dev/null 2>&1; then
+ date -d "$trimmed" "+%Y-%m-%d"
+ else
+ date -j -f "%b %d, %Y" "$trimmed" "+%Y-%m-%d"
+ fi
+ fi
+}
+
+get_entry_date_from_euvd() {
+ echo "${entry_date}"
+}
+
+
+get_product_name_from_euvd() {
+ jq -r ' .enisaIdProduct[]?.product?.name ' "${tmp_euvd}"
+}
+
+get_product_range_from_euvd() {
+ jq -r '.enisaIdProduct[]? | "\(.product_version? | gsub("<";"&lt;") | gsub(">";"&gt;") | gsub("&";"&amp;"))"' "${tmp_euvd}"
+}
+
+get_package_name_from_euvd() {
+ jq -r '.enisaIdProduct[0]?.product?.name // empty' "${tmp_euvd}"
+}
+
+get_references_from_euvd() {
+ jq -r '.references // empty | @html' "${tmp_euvd}" | tr " " "\n"
+}
+
+get_source_from_euvd() {
+ jq -r '.assigner // empty | @html' "${tmp_euvd}"
+}
+
+get_topic_from_euvd() {
+ # Use first sentence of description
+ jq -r '.description // empty' "${tmp_euvd}" | cut -f1 -d.
+}
+
diff --git a/security/vuxml/files/mitre_provider.sh b/security/vuxml/files/mitre_provider.sh
new file mode 100644
index 000000000000..c2b1f8ffa73e
--- /dev/null
+++ b/security/vuxml/files/mitre_provider.sh
@@ -0,0 +1,61 @@
+# Provider for MITRE
+# https://www.mitre.org/
+
+tmp_mitre=""
+
+init_mitre()
+{
+ tmp_mitre=$(mktemp "${TMPDIR:-/tmp}"/mitre.XXXXXXXXXX) || exit 1
+ fetch -q -o "${tmp_mitre}" https://cveawg.mitre.org/api/cve/"${CVE_ID}"
+}
+
+cleanup_mitre()
+{
+ rm "${tmp_mitre}" 2>/dev/null
+}
+
+get_cvename_from_mitre()
+{
+ cvename="${CVE_ID}"
+ echo "${cvename}"
+}
+
+get_cveurl_from_mitre() {
+ echo https://cveawg.mitre.org/api/cve/"${CVE_ID}"
+}
+
+get_details_from_mitre() {
+ jq -r '.containers?.cna?.descriptions[0]?.value' "${tmp_mitre}" | fmt -p -s
+}
+
+get_discovery_date_from_mitre() {
+ jq -r '.cveMetadata?.datePublished?' "${tmp_mitre}" | cut -f1 -dT
+}
+
+get_entry_date_from_mitre() {
+ echo "${entry_date}"
+}
+
+get_product_name_from_mitre() {
+ jq -r '.containers?.cna?.affected[]?.product' "${tmp_mitre}"
+}
+
+get_product_range_from_mitre() {
+ jq -r '.containers?.cna?.affected[]??.versions[0]?.lessThan' "${tmp_mitre}"
+}
+
+get_package_name_from_mitre() {
+ jq -r '.containers?.cna?.affected[0]?.product' "${tmp_mitre}"
+}
+
+get_references_from_mitre() {
+ jq -r '.containers?.cna?.references[0]?.url' "${tmp_mitre}" | fmt -p -s
+}
+
+get_source_from_mitre() {
+ jq -r '.containers?.cna?.references[0]?.url' "${tmp_mitre}"
+}
+
+get_topic_from_mitre() {
+ jq -r ".containers?.cna?.problemTypes[0]?.descriptions[0]?.description" "${tmp_mitre}"
+}
diff --git a/security/vuxml/files/newentry.sh b/security/vuxml/files/newentry.sh
index 0298a5376a9e..0fcffae816ad 100644
--- a/security/vuxml/files/newentry.sh
+++ b/security/vuxml/files/newentry.sh
@@ -15,6 +15,9 @@ if [ -z "${vuxml_file}" ]; then
show_usage
fi
+# -----------------
+# Process arguments
+# -----------------
shift
while [ $# -gt 0 ]; do
case "$1" in
@@ -34,27 +37,46 @@ case "$1" in
esac
done
-tmp="`mktemp ${TMPDIR:-/tmp}/vuxml.XXXXXXXXXX`" || exit 1
+tmp=$(mktemp "${TMPDIR:-/tmp}"/vuxml.XXXXXXXXXX) || exit 1
tmp_fbsd_sa=""
-tmp_mitre=""
-tmp_nvd=""
+# -------------------------------------
+# Define how to clean up temporal files
+# -------------------------------------
+#
doclean="yes"
cleanup() {
if [ "${doclean}" = "yes" ]; then
- rm -f "${tmp}" "${tmp_fbsd_sa}" "${tmp_mitre}" "${tmp_nvd}" > /dev/null
+ rm -f "${tmp}" "${tmp_fbsd_sa}" > /dev/null
fi
+
+ # Call cleaners for providers
+ for provider in ${providers}; do
+ cleanup_"${provider}"
+ cleanup_"${provider}"
+ done
}
-trap cleanup EXIT 1 2 13 15
+trap cleanup EXIT HUP INT PIPE TERM
-vid="`uuidgen | tr '[:upper:]' '[:lower:]'`"
+# -----------------------------
+# Variables with default values
+# -----------------------------
+vid="$(uuidgen | tr '[:upper:]' '[:lower:]')"
[ -z "$vid" ] && exit 1
+
+discovery_date=""
cvename="INSERT CVE RECORD IF AVAILABLE"
cveurl="INSERT BLOCKQUOTE URL HERE"
details="."
-discovery="`date -u '+%Y-%m'`-FIXME" || exit 1
-entry="`date -u '+%Y-%m-%d'`" || exit 1
+discovery_date="$(date -u '+%Y-%m')-FIXME" || exit 1
+entry_date="$(date -u '+%Y-%m-%d')" || exit 1
package_name=""
+product_name=""
+product_range=""
+package_list="<package>
+<name></name>
+<range><lt></lt></range>
+</package>"
references="INSERT URL HERE"
topic=""
source="SO-AND-SO"
@@ -67,38 +89,65 @@ DESC_BODY="<body xmlns=\"http://www.w3.org/1999/xhtml\">
</blockquote>
</body>"
-
-# Try to retrieve information if a CVE identifier was provided
-if [ -n "${CVE_ID}" ]; then
+# --------------------------------
+# Check we have everything we need
+# --------------------------------
+check_dependencies()
+{
if ! command -v jq > /dev/null; then
echo textproc/jq is needed for CVE automatic entry fill
exit 1
fi
+}
+
+# ------------------------------------------
+# List of CVE providers sorted by preference
+# ------------------------------------------
+providers="mitre nvd euvd"
+
+# ------------------------------------------
+# List of fields to query for every provider
+# ------------------------------------------
+fields="cvename cveurl details discovery_date entry_date product_name product_range package_name references source topic"
- # NVD database only accepts uppercase CVE ids, like CVE-2022-39282, NOT
- # cve-2022-39282.
- CVE_ID=$(echo "${CVE_ID}" | tr '[:lower:]' '[:upper:]') || exit 1
-
- # Get information from the NVD database JSON format
- tmp_nvd="`mktemp ${TMPDIR:-/tmp}/nvd_json_data.XXXXXXXXXX`" || exit 1
- fetch -q -o "${tmp_nvd}" https://services.nvd.nist.gov/rest/json/cves/2.0?cveId="${CVE_ID}" || exit 1
- # Get information from MITRE database (they provide a nice "topic")
- tmp_mitre="`mktemp ${TMPDIR:-/tmp}/mitre.XXXXXXXXXX`" || exit 1
- fetch -q -o "${tmp_mitre}" https://cveawg.mitre.org/api/cve/"${CVE_ID}"
-
- # Create variables from input and online sources
- cvename="${CVE_ID}"
- cveurl=https://nvd.nist.gov/vuln/detail/${CVE_ID}
- pref=.vulnerabilities[0].cve
- details=$(jq -r "${pref}.descriptions[0].value|@html" "${tmp_nvd}" | fmt -p -s | sed '1!s/^/\t/') || exit 1
- discovery=$(jq -r "${pref}.published|@html" "${tmp_nvd}" | cut -f1 -dT) || exit 1
- pref=.vulnerabilities[0].cve.configurations[0].nodes[0].cpeMatch[0]
- package_name=$(jq -r "${pref}.criteria|@html" "${tmp_nvd}" | cut -f4 -d:) || exit 1
- upstream_fix=$(jq -r "${pref}.versionEndExcluding|@html" "${tmp_nvd}") || exit 1
- pref=.vulnerabilities[0].cve.references[0]
- references=$(jq -r "${pref}.url|@html" "${tmp_nvd}" | tr " " "\n") || exit 1
- source=$(jq -r "${pref}.source|@html" "${tmp_nvd}" | tr " " "\n") || exit 1
- topic=$(jq -r ".containers.cna.title|@html" "${tmp_mitre}" ) || exit 1
+# Some providers only allow for upper case identifiers
+CVE_ID=$(echo "${CVE_ID}" | tr '[:lower:]' '[:upper:]') || exit 1
+
+# -----------------------------------------------------------------------------
+# Generic resolver
+#
+# Gets a variable name and the list of providers and returns the value of the
+# variable. If the first defined provider returns empty or nullm, it tries with
+# the next one until one provider returns a value or we run out of providers
+# -----------------------------------------------------------------------------
+resolve_field() {
+ field="${1}"
+ shift
+ providers="$@"
+
+ for provider in $providers; do
+ func="get_${field}_from_${provider}"
+ if command -v "${func}" >/dev/null 2>&1; then
+ value="$($func)"
+ if [ -n "${value}" ] && [ "${value}" != "null" ] && [ "${value}" != "n/a" ]; then
+ echo "${value}"
+ return 0
+ fi
+ else
+ echo "Warning: function ${func} not implemented in provider ${provider}"
+ fi
+ done
+ echo "null"
+}
+
+# --------------------------------------------------
+# Fill global variables with data from CVE databases
+# --------------------------------------------------
+get_cve_info() {
+ for field in ${fields}; do
+ value=$(resolve_field "${field}" ${providers})
+ eval "${field}=\$value"
+ done
DESC_BODY="<body xmlns=\"http://www.w3.org/1999/xhtml\">
<p>${source} reports:</p>
@@ -106,14 +155,17 @@ DESC_BODY="<body xmlns=\"http://www.w3.org/1999/xhtml\">
<p>${details}</p>
</blockquote>
</body>"
-fi
+}
-if [ -n "${SA_ID}" ]; then
+# ----------------------------------------------------------------
+# Fill global variables with data from FreeBSD Security Advisories
+# ----------------------------------------------------------------
+get_sa_info() {
SA_URL_BASE=https://www.freebsd.org/security/advisories/
# Get information from the Project's SA site
- tmp_fbsd_sa="$(mktemp ${TMPDIR:-/tmp}/fbsd_sa_data.XXXXXXXXXX)" || exit 1
- fetch -q -o "${tmp_fbsd_sa}" ${SA_URL_BASE}${SA_ID} || exit 1
+ tmp_fbsd_sa=$(mktemp "${TMPDIR:-/tmp}/fbsd_sa_data.XXXXXXXXXX") || exit 1
+ fetch -q -o "${tmp_fbsd_sa}" "${SA_URL_BASE}${SA_ID}" || exit 1
# Create variables from SA note
if grep -q 'CVE Name' "${tmp_fbsd_sa}"; then
@@ -148,6 +200,40 @@ DESC_BODY="<body xmlns=\"http://www.w3.org/1999/xhtml\">
<h1>Impact:</h1>
${impact}
</body>"
+}
+
+init_providers() {
+ for provider in files/*_provider.sh; do
+ provider_name=$(basename "${provider}" | cut -f1 -d_)
+ . "files/${provider_name}_provider.sh"
+ init_"${provider_name}"
+ done
+}
+
+create_packages_list() {
+ tmp_prod=$(mktemp "${TMPDIR:-/tmp}"/vuxml.prod.XXXXXXXXXX) || exit 1
+ tmp_ver=$(mktemp "${TMPDIR:-/tmp}"/vuxml.ver.XXXXXXXXXX) || exit 1
+ printf "%s" "${product_name}" > "${tmp_prod}"
+ printf "%s" "${product_range}" > "${tmp_ver}"
+
+ package_list=$(paste "${tmp_prod}" "${tmp_ver}" | sed \
+ -e 's|\t|</name>\n\t<range><lt>|g' \
+ -e 's|^| <package>\n\t<name>|g' \
+ -e 's|$|</lt></range>\n </package>|g')
+
+ rm "${tmp_prod}" "${tmp_ver}" 2>/dev/null
+}
+
+# Try to retrieve information if a CVE identifier was provided
+if [ -n "${CVE_ID}" ]; then
+ check_dependencies
+ init_providers
+ get_cve_info "${CVE_ID}"
+ create_packages_list
+fi
+
+if [ -n "${SA_ID}" ]; then
+ get_sa_info
fi
awk '/^<\?/,/^<vuxml/ { print }' "${vuxml_file}" >> "${tmp}" || exit 1
@@ -155,10 +241,7 @@ cat << EOF >> "${tmp}" || exit 1
<vuln vid="${vid}">
<topic>${package_name} -- ${topic}</topic>
<affects>
- <package>
- <name>${package_name}</name>
- <range><lt>${upstream_fix}</lt></range>
- </package>
+${package_list}
</affects>
<description>
${DESC_BODY}
@@ -168,8 +251,8 @@ cat << EOF >> "${tmp}" || exit 1
<url>${cveurl}</url>
</references>
<dates>
- <discovery>${discovery}</discovery>
- <entry>${entry}</entry>
+ <discovery>${discovery_date}</discovery>
+ <entry>${entry_date}</entry>
</dates>
</vuln>
diff --git a/security/vuxml/files/nvd_provider.sh b/security/vuxml/files/nvd_provider.sh
new file mode 100644
index 000000000000..8a383a7d6752
--- /dev/null
+++ b/security/vuxml/files/nvd_provider.sh
@@ -0,0 +1,72 @@
+# Provider for the National Vulnerability Database
+# https://nvd.nist.gov/
+
+tmp_nvd=""
+
+init_nvd()
+{
+ tmp_nvd=$(mktemp "${TMPDIR:-/tmp}"/nvd_json_data.XXXXXXXXXX) || exit 1
+ fetch -q -o "${tmp_nvd}" https://services.nvd.nist.gov/rest/json/cves/2.0?cveId="${CVE_ID}" || exit 1
+}
+
+cleanup_nvd()
+{
+ rm "${tmp_nvd}" 2>/dev/null
+}
+
+get_cvename_from_nvd()
+{
+ cvename="${CVE_ID}"
+ echo "${cvename}"
+}
+
+get_cveurl_from_nvd() {
+ cveurl=https://nvd.nist.gov/vuln/detail/${CVE_ID}
+ echo "${cveurl}"
+}
+
+get_details_from_nvd() {
+ pref=".vulnerabilities[0]?.cve?"
+ jq -r "${pref}.descriptions[0]?.value|@html" "${tmp_nvd}" | fmt -p -s | sed '1!s/^/\t/'
+}
+
+get_discovery_date_from_nvd() {
+ pref=".vulnerabilities[0]?.cve?"
+ jq -r "${pref}.published|@html" "${tmp_nvd}" | cut -f1 -dT
+}
+
+get_entry_date_from_nvd() {
+ echo "${entry_date}"
+}
+
+get_product_name_from_nvd() {
+ jq -r '.vulnerabilities[]?.cve?.configurations[]?.nodes[]?.cpeMatch[]? |
+ (.criteria | split(":")[4])' "${tmp_nvd}"
+}
+
+get_product_range_from_nvd() {
+ jq -r '.vulnerabilities[]?.cve.configurations[]?.nodes[]?.cpeMatch[]?.versionEndExcluding ' "${tmp_nvd}"
+}
+
+get_package_name_from_nvd() {
+ jq -r '.vulnerabilities[]?.cve?.configurations[]?.nodes[]?.cpeMatch[0]?.criteria' "${tmp_nvd}" | cut -f5 -d:
+}
+
+get_references_from_nvd() {
+ pref=".vulnerabilities[0]?.cve?.references[0]?"
+ jq -r "${pref}.url|@html" "${tmp_nvd}" | tr " " "\n"
+}
+
+get_source_from_nvd()
+{
+ pref=".vulnerabilities[0]?.cve?.references[0]?"
+ jq -r "${pref}.source|@html" "${tmp_nvd}" | tr " " "\n"
+}
+
+get_topic_from_nvd() {
+ # NVD does not provide a nice summary. Let's use the first sentence from
+ # the details instead
+ pref=".vulnerabilities[0]?.cve?"
+ jq -r "${pref}.descriptions[0]?.value|@html" "${tmp_nvd}" | cut -f1 -d.
+}
+
diff --git a/security/vuxml/vuln/2025.xml b/security/vuxml/vuln/2025.xml
index 9debb57a2777..0d88ccdd6f35 100644
--- a/security/vuxml/vuln/2025.xml
+++ b/security/vuxml/vuln/2025.xml
@@ -1,3 +1,3759 @@
+ <vuln vid="64bec4c7-d785-11f0-a1c0-0050569f0b83">
+ <topic>www/varnish-libvmod-digest -- base64 decoding vulnerability</topic>
+ <affects>
+ <package>
+ <name>varnish-libvmod-digest</name>
+ <range><lt>1.0.3</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>varnish developers report:</p>
+ <blockquote cite="https://vinyl-cache.org/security/VSV00012.html">
+ <p>Common usage of vmod-digest is for basic HTTP authentication, in
+ which case it may be possible for an attacker to circumvent the
+ authentication check. If the decoded result string is somehow
+ being made visible to the attacker (for example the result of
+ the decoding is added to a response header), then there is the
+ potential for information disclosure from reading out of band
+ workspace data.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2023-41104</cvename>
+ <url>https://vinyl-cache.org/security/VSV00012.html</url>
+ </references>
+ <dates>
+ <discovery>2023-08-17</discovery>
+ <entry>2025-12-12</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="2956aba3-1fcb-4c39-9cea-d88a46a3bf93">
+ <topic>jenkins -- multiple vulnerabilities</topic>
+ <affects>
+ <package>
+ <name>jenkins</name>
+ <range><lt>2.541</lt></range>
+ </package>
+ <package>
+ <name>jenkins-lts</name>
+ <range><lt>2.528.3</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>Jenkins Security Advisory:</p>
+ <blockquote cite="https://www.jenkins.io/security/advisory/2025-12-10/">
+ <h1>Description</h1>
+ <h5>(High) SECURITY-3630 / CVE-2025-67635</h5>
+ <p>Denial of service vulnerability in HTTP-based CLI</p>
+ <h5>(Medium) SECURITY-1809 / CVE-2025-67636</h5>
+ <p>Missing permission check on password fields</p>
+ <h5>(Medium) SECURITY-783 / CVE-2025-67637 (storage), CVE-2025-67638 (masking)</h5>
+ <p>Build authorization token stored and displayed in plain text</p>
+ <h5>(Low) SECURITY-1166 / CVE-2025-67639</h5>
+ <p>CSRF vulnerability on the login form</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-67635</cvename>
+ <cvename>CVE-2025-67636</cvename>
+ <cvename>CVE-2025-67637</cvename>
+ <cvename>CVE-2025-67638</cvename>
+ <cvename>CVE-2025-67639</cvename>
+ <url>https://www.jenkins.io/security/advisory/2025-12-10/</url>
+ </references>
+ <dates>
+ <discovery>2025-12-10</discovery>
+ <entry>2025-12-12</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="1adf9ece-d4a3-11f0-83a2-843a4b343614">
+ <topic>c-ares -- Use After Free</topic>
+ <affects>
+ <package>
+ <name>c-ares</name>
+ <range><ge>1.32.3</ge><lt>1.34.6</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>https://github.com/c-ares/c-ares/security/advisories/GHSA-jq53-42q6-pqr5 reports:</p>
+ <blockquote cite="https://github.com/c-ares/c-ares/security/advisories/GHSA-jq53-42q6-pqr5">
+ <p>c-ares is an asynchronous resolver library. Versions
+ 1.32.3 through 1.34.5 terminate a query after maximum
+ attempts when using read_answer() and process_answer(),
+ which can cause a Denial of Service. This issue is fixed in
+ version 1.34.6.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-62408</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2025-62408</url>
+ </references>
+ <dates>
+ <discovery>2025-12-08</discovery>
+ <entry>2025-12-09</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="ff25a369-d730-11f0-a15a-a8a1599412c6">
+ <topic>chromium -- multiple security fixes</topic>
+ <affects>
+ <package>
+ <name>chromium</name>
+ <range><lt>143.0.7499.109</lt></range>
+ </package>
+ <package>
+ <name>ungoogled-chromium</name>
+ <range><lt>143.0.7499.109</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>Chrome Releases reports:</p>
+ <blockquote cite="https://chromereleases.googleblog.com/2025/12/stable-channel-update-for-desktop_10.html">
+ <p>This update includes 3 security fixes:</p>
+ <ul>
+ <li>[466192044] High: Under coordination.</li>
+ <li>[460599518] Medium CVE-2025-14372: Use after free in Password Manager. Reported by Weipeng Jiang (@Krace) of VRI on 2025-11-14</li>
+ <li>[461532432] Medium CVE-2025-14373: Inappropriate implementation in Toolbar. Reported by Khalil Zhani on 2025-11-18</li>
+ </ul>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-14372</cvename>
+ <cvename>CVE-2025-14373</cvename>
+ <url>https://chromereleases.googleblog.com/2025/12/stable-channel-update-for-desktop_10.html</url>
+ </references>
+ <dates>
+ <discovery>2025-12-10</discovery>
+ <entry>2025-12-12</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="c11e0878-d6a8-11f0-8e1b-b42e991fc52e">
+ <topic>MongoDB Server -- Improper Locking</topic>
+ <affects>
+ <package>
+ <name>mongodb70</name>
+ <range><lt>7.0.26</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>https://jira.mongodb.org/browse/SERVER-106075 reports:</p>
+ <blockquote cite="https://jira.mongodb.org/browse/SERVER-106075">
+ <p>A post-authenticationflaw in the network two-phase commit
+ protocol used for cross-shard transactions in MongoDB Server
+ may lead to logical data inconsistencies under specific
+ conditions which are not predictable and exist for a very
+ short period of time. This error can cause the transaction
+ coordination logic to misinterpret the transaction as
+ committed, resulting in inconsistent state on those shards.
+ This may lead to low integrity and availability impact.
+ </p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-14345</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2025-14345</url>
+ </references>
+ <dates>
+ <discovery>2025-12-09</discovery>
+ <entry>2025-12-11</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="bb326db4-d6a8-11f0-8e1b-b42e991fc52e">
+ <topic>Mozilla -- Memory safety bugs</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>146.0.0,2</lt></range>
+ </package>
+ <package>
+ <name>firefox-esr</name>
+ <range><lt>140.6</lt></range>
+ </package>
+ <package>
+ <name>thunderbird</name>
+ <range><lt>146.0</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>https://bugzilla.mozilla.org/buglist.cgi?bug_id=1966501%2C1997639 reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/buglist.cgi?bug_id=1966501%2C1997639">
+ <p>Memory safety bugs. Some of these bugs showed evidence of
+ memory corruption and we presume that with enough effort
+ some of these could have been exploited to run arbitrary
+ code.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-14333</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2025-14333</url>
+ </references>
+ <dates>
+ <discovery>2025-12-09</discovery>
+ <entry>2025-12-11</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="b6e19247-d6a8-11f0-8e1b-b42e991fc52e">
+ <topic>Mozilla -- Memory safety bugs</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>146.0.0,2</lt></range>
+ </package>
+ <package>
+ <name>thunderbird</name>
+ <range><lt>146.0.0</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>https://bugzilla.mozilla.org/buglist.cgi?bug_id=1963153%2C1985058%2C1995637%2C1997118 reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/buglist.cgi?bug_id=1963153%2C1985058%2C1995637%2C1997118">
+ <p>Memory safety bugs. Some of these bugs showed evidence of
+ memory corruption and we presume that with enough effort
+ some of these could have been exploited to run arbitrary
+ code.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-14332</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2025-14332</url>
+ </references>
+ <dates>
+ <discovery>2025-12-09</discovery>
+ <entry>2025-12-11</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="b463bded-d6a8-11f0-8e1b-b42e991fc52e">
+ <topic>Mozilla -- Same-origin policy bypass</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>146.0.0,2</lt></range>
+ </package>
+ <package>
+ <name>firefox-esr</name>
+ <range><lt>140.6</lt></range>
+ </package>
+ <package>
+ <name>thunderbird</name>
+ <range><lt>146.0.0</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>https://bugzilla.mozilla.org/show_bug.cgi?id=2000218 reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/show_bug.cgi?id=2000218">
+ <p>Same-origin policy bypass in the Request Handling
+ component.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-14331</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2025-14331</url>
+ </references>
+ <dates>
+ <discovery>2025-12-09</discovery>
+ <entry>2025-12-11</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="b25f61b8-d6a8-11f0-8e1b-b42e991fc52e">
+ <topic>Mozilla -- JIT miscompilation in the JavaScript Engine: JIT component</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>146.0.0,2</lt></range>
+ </package>
+ <package>
+ <name>firefox-esr</name>
+ <range><lt>140.6</lt></range>
+ </package>
+ <package>
+ <name>thunderbird</name>
+ <range><lt>146.0.0</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>https://bugzilla.mozilla.org/show_bug.cgi?id=1997503 reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/show_bug.cgi?id=1997503">
+ <p>JIT miscompilation in the JavaScript Engine: JIT
+ component.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-14330</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2025-14330</url>
+ </references>
+ <dates>
+ <discovery>2025-12-09</discovery>
+ <entry>2025-12-11</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="b06e1b9a-d6a8-11f0-8e1b-b42e991fc52e">
+ <topic>Mozilla -- Privilege escalation</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>146.0.0,2</lt></range>
+ </package>
+ <package>
+ <name>firefox-esr</name>
+ <range><lt>140.6</lt></range>
+ </package>
+ <package>
+ <name>thunderbird</name>
+ <range><lt>146.0.0</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>https://bugzilla.mozilla.org/show_bug.cgi?id=1997018 reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/show_bug.cgi?id=1997018">
+ <p>Privilege escalation in the Netmonitor component.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-14329</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2025-14329</url>
+ </references>
+ <dates>
+ <discovery>2025-12-09</discovery>
+ <entry>2025-12-11</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="ae40f296-d6a8-11f0-8e1b-b42e991fc52e">
+ <topic>Mozilla -- Privilege escalation</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>146.0.0,2</lt></range>
+ </package>
+ <package>
+ <name>firefox-esr</name>
+ <range><lt>140.6</lt></range>
+ </package>
+ <package>
+ <name>thunderbird</name>
+ <range><lt>146.0.0</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>https://bugzilla.mozilla.org/show_bug.cgi?id=1996761 reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/show_bug.cgi?id=1996761">
+ <p>Privilege escalation in the Netmonitor component.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-14328</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2025-14328</url>
+ </references>
+ <dates>
+ <discovery>2025-12-09</discovery>
+ <entry>2025-12-11</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="aad09be1-d6a8-11f0-8e1b-b42e991fc52e">
+ <topic>Mozilla -- Spoofing issue</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>146.0.0,2</lt></range>
+ </package>
+ <package>
+ <name>thunderbird</name>
+ <range><lt>146.0.0</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>https://bugzilla.mozilla.org/show_bug.cgi?id=1970743 reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/show_bug.cgi?id=1970743">
+ <p>Spoofing issue in the Downloads Panel component.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-14327</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2025-14327</url>
+ </references>
+ <dates>
+ <discovery>2025-12-09</discovery>
+ <entry>2025-12-11</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="a74a1ffc-d6a8-11f0-8e1b-b42e991fc52e">
+ <topic>Mozilla -- Use-after-free</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>146.0.0,2</lt></range>
+ </package>
+ <package>
+ <name>thunderbird</name>
+ <range><lt>146.0.0</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>https://bugzilla.mozilla.org/show_bug.cgi?id=1840666 reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/show_bug.cgi?id=1840666">
+ <p>Use-after-free in the Audio/Video: GMP component.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-14326</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2025-14326</url>
+ </references>
+ <dates>
+ <discovery>2025-12-09</discovery>
+ <entry>2025-12-11</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="a3c77387-d6a8-11f0-8e1b-b42e991fc52e">
+ <topic>Mozilla -- JIT miscompilation</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>146.0.0,2</lt></range>
+ </package>
+ <package>
+ <name>firefox-esr</name>
+ <range><lt>140.6</lt></range>
+ </package>
+ <package>
+ <name>thunderbird</name>
+ <range><lt>146.0.0</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>https://bugzilla.mozilla.org/show_bug.cgi?id=1998050 reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/show_bug.cgi?id=1998050">
+ <p>JIT miscompilation in the JavaScript Engine: JIT
+ component.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-14325</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2025-14325</url>
+ <cvename>CVE-2025-14324</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2025-14324</url>
+ </references>
+ <dates>
+ <discovery>2025-12-09</discovery>
+ <entry>2025-12-11</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="9c923dc2-d6a8-11f0-8e1b-b42e991fc52e">
+ <topic>Mozilla -- Privilege escalation</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>146.0.0,2</lt></range>
+ </package>
+ <package>
+ <name>firefox-esr</name>
+ <range><lt>140.6</lt></range>
+ </package>
+ <package>
+ <name>thunderbird</name>
+ <range><lt>146.0.0</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>https://bugzilla.mozilla.org/show_bug.cgi?id=1996555 reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/show_bug.cgi?id=1996555">
+ <p>Privilege escalation in the DOM: Notifications
+ component.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-14323</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2025-14323</url>
+ </references>
+ <dates>
+ <discovery>2025-12-09</discovery>
+ <entry>2025-12-11</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="9a9d50a6-d6a8-11f0-8e1b-b42e991fc52e">
+ <topic>Mozilla -- Sandbox escape</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>146.0.0,2</lt></range>
+ </package>
+ <package>
+ <name>firefox-esr</name>
+ <range><lt>140.6</lt></range>
+ </package>
+ <package>
+ <name>Thunderbird</name>
+ <range><lt>146.0.0</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>https://bugzilla.mozilla.org/show_bug.cgi?id=1996473 reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/show_bug.cgi?id=1996473">
+ <p>Sandbox escape due to incorrect boundary conditions in
+ the Graphics: CanvasWebGL component.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-14322</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2025-14322</url>
+ </references>
+ <dates>
+ <discovery>2025-12-09</discovery>
+ <entry>2025-12-11</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="9525edbf-d6a8-11f0-8e1b-b42e991fc52e">
+ <topic>Mozilla -- Use-after-free</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>146.0.0,2</lt></range>
+ </package>
+ <package>
+ <name>firefox-esr</name>
+ <range><lt>140.6</lt></range>
+ </package>
+ <package>
+ <name>Thunderbird</name>
+ <range><lt>146.0.0</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>https://bugzilla.mozilla.org/show_bug.cgi?id=1992760 reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/show_bug.cgi?id=1992760">
+ <p>Use-after-free in the WebRTC: Signaling component.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-14321</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2025-14321</url>
+ </references>
+ <dates>
+ <discovery>2025-12-09</discovery>
+ <entry>2025-12-11</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="c6c9306e-d645-11f0-8ce2-2cf05da270f3">
+ <topic>Gitlab -- vulnerabilities</topic>
+ <affects>
+ <package>
+ <name>gitlab-ce</name>
+ <name>gitlab-ee</name>
+ <range><ge>18.6.0</ge><lt>18.6.2</lt></range>
+ <range><ge>18.5.0</ge><lt>18.5.4</lt></range>
+ <range><ge>6.3.0</ge><lt>18.4.6</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>Gitlab reports:</p>
+ <blockquote cite="https://about.gitlab.com/releases/2025/12/10/patch-release-gitlab-18-6-2-released/">
+ <p>Cross-site scripting issue in Wiki impacts GitLab CE/EE</p>
+ <p>Improper encoding in vulnerability reports impacts GitLab CE/EE</p>
+ <p>Cross-site scripting issue in Swagger UI impacts GitLab CE/EE</p>
+ <p>Denial of service issue in GraphQL endpoints impacts GitLab CE/EE</p>
+ <p>Authentication bypass issue for WebAuthn users impacts GitLab CE/EE</p>
+ <p>Denial of service issue in ExifTool processing impacts GitLab CE/EE</p>
+ <p>Denial of service issue in Commit API impacts GitLab CE/EE</p>
+ <p>Information disclosure issue in compliance frameworks impacts GitLab EE</p>
+ <p>Information disclosure through error messages impacts GitLab CE/EE</p>
+ <p>HTML injection issue in merge request titles impacts GitLab CE/EE</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-12716</cvename>
+ <cvename>CVE-2025-8405</cvename>
+ <cvename>CVE-2025-12029</cvename>
+ <cvename>CVE-2025-12562</cvename>
+ <cvename>CVE-2025-11984</cvename>
+ <cvename>CVE-2025-4097</cvename>
+ <cvename>CVE-2025-14157</cvename>
+ <cvename>CVE-2025-11247</cvename>
+ <cvename>CVE-2025-13978</cvename>
+ <cvename>CVE-2025-12734</cvename>
+ <url>https://about.gitlab.com/releases/2025/12/10/patch-release-gitlab-18-6-2-released/</url>
+ </references>
+ <dates>
+ <discovery>2025-12-10</discovery>
+ <entry>2025-12-11</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="613d0f9e-d477-11f0-9e85-03ddfea11990">
+ <topic>python -- several vulnerabilities</topic>
+ <affects>
+ <!-- someone please research the 3.10/3.11/3.12 vulnerable/fixed ranges and update this entry -->
+ <package>
+ <name>python39</name>
+ <range><ge>0</ge></range>
+ </package>
+ <package>
+ <name>python310</name>
+ <range><ge>0</ge></range>
+ </package>
+ <package>
+ <name>python311</name>
+ <range><ge>0</ge></range>
+ </package>
+ <package>
+ <name>python312</name>
+ <range><ge>0</ge></range>
+ </package>
+ <package>
+ <name>python313</name>
+ <range><ge>3.13.0</ge><lt>3.13.11</lt></range>
+ </package>
+ <package>
+ <name>python314</name>
+ <range><ge>3.14.0</ge><lt>3.14.2</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>Hugo van Kemenade reports:</p>
+ <blockquote cite="https://pythoninsider.blogspot.com/2025/12/python-3142-and-31311-are-now-available.html">
+ <p>Python 3.14.2 and 3.13.11 are now available [... and] come with some bonus security fixes.</p>
+ <ul><li>gh-142145: Remove quadratic behavior in node ID cache clearing (CVE-2025-12084)</li>
+ <li>gh-119451: Fix a potential denial of service in http.client [only in 3.13; CVE-2025-13836]</li>
+ <li>gh-119452: Fix a potential virtual memory allocation denial of service in http.server [affects platforms without fork()]</li>
+ </ul>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-12084</cvename>
+ <cvename>CVE-2025-13836</cvename>
+ <url>https://pythoninsider.blogspot.com/2025/12/python-3142-and-31311-are-now-available.html</url>
+ <url>https://github.com/python/cpython/issues/142145</url>
+ <url>https://github.com/python/cpython/issues/119451</url>
+ <url>https://github.com/python/cpython/issues/119452</url>
+ <url>https://docs.python.org/release/3.14.2/whatsnew/changelog.html</url>
+ <url>https://docs.python.org/release/3.13.11/whatsnew/changelog.html</url>
+ </references>
+ <dates>
+ <discovery>2024-05-23</discovery>
+ <entry>2025-12-08</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="ea34264d-d289-11f0-a15a-a8a1599412c6">
+ <topic>chromium -- multiple security fixes</topic>
+ <affects>
+ <package>
+ <name>chromium</name>
+ <range><lt>143.0.7499.40</lt></range>
+ </package>
+ <package>
+ <name>ungoogled-chromium</name>
+ <range><lt>143.0.7499.40</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>Chrome Releases reports:</p>
+ <blockquote cite="https://chromereleases.googleblog.com/2025/12/stable-channel-update-for-desktop.html">
+ <p>This update includes 13 security fixes:</p>
+ <ul>
+ <li>[456547591] High CVE-2025-13630: Type Confusion in V8. Reported by Shreyas Penkar (@streypaws) on 2025-10-31</li>
+ <li>[448113221] High CVE-2025-13631: Inappropriate implementation in Google Updater. Reported by Jota Domingos on 2025-09-29</li>
+ <li>[439058242] High CVE-2025-13632: Inappropriate implementation in DevTools. Reported by Leandro Teles on 2025-08-16</li>
+ <li>[458082926] High CVE-2025-13633: Use after free in Digital Credentials. Reported by Chrome on 2025-11-05</li>
+ <li>[429140219] Medium CVE-2025-13634: Inappropriate implementation in Downloads. Reported by Eric Lawrence of Microsoft on 2025-07-02</li>
+ <li>[457818670] Medium CVE-2025-13720: Bad cast in Loader. Reported by Chrome on 2025-11-04</li>
+ <li>[355120682] Medium CVE-2025-13721: Race in v8. Reported by Chrome on 2024-07-23</li>
+ <li>[405727341] Low CVE-2025-13635: Inappropriate implementation in Downloads. Reported by Hafiizh on 2025-03-24</li>
+ <li>[446181124] Low CVE-2025-13636: Inappropriate implementation in Split View. Reported by Khalil Zhani on 2025-09-20</li>
+ <li>[392375329] Low CVE-2025-13637: Inappropriate implementation in Downloads. Reported by Hafiizh on 2025-01-27</li>
+ <li>[448046109] Low CVE-2025-13638: Use after free in Media Stream. Reported by sherkito on 2025-09-29</li>
+ <li>[448408148] Low CVE-2025-13639: Inappropriate implementation in WebRTC. Reported by Philipp Hancke on 2025-10-01</li>
+ <li>[452071826] Low CVE-2025-13640: Inappropriate implementation in Passwords. Reported by Anonymous on 2025-10-14</li>
+ </ul>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-13631</cvename>
+ <cvename>CVE-2025-13632</cvename>
+ <cvename>CVE-2025-13633</cvename>
+ <cvename>CVE-2025-13634</cvename>
+ <cvename>CVE-2025-13635</cvename>
+ <cvename>CVE-2025-13636</cvename>
+ <cvename>CVE-2025-13637</cvename>
+ <cvename>CVE-2025-13638</cvename>
+ <cvename>CVE-2025-13639</cvename>
+ <cvename>CVE-2025-13640</cvename>
+ <cvename>CVE-2025-13634</cvename>
+ <cvename>CVE-2025-13720</cvename>
+ <cvename>CVE-2025-13721</cvename>
+ <url>https://chromereleases.googleblog.com/2025/12/stable-channel-update-for-desktop.html</url>
+ </references>
+ <dates>
+ <discovery>2025-12-02</discovery>
+ <entry>2025-12-06</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="8acfcfdc-d27c-11f0-8512-b0416f0c4c67">
+ <topic>spotipy -- CWE-79: Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')</topic>
+ <affects>
+ <package>
+ <name>py310-spotipy</name>
+ <name>py311-spotipy</name>
+ <name>py312-spotipy</name>
+ <name>py313-spotipy</name>
+ <name>py313t-spotipy</name>
+ <name>py314-spotipy</name>
+ <range><lt>2.25.2</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>https://github.com/spotipy-dev/spotipy/security/advisories/GHSA-r77h-rpp9-w2xm reports:</p>
+ <blockquote cite="https://github.com/spotipy-dev/spotipy/security/advisories/GHSA-r77h-rpp9-w2xm">
+ <p>Spotipy is a Python library for the Spotify Web API. Prior to
+version 2.25.2, there is a cross-site scripting (XSS) vulnerability
+in the OAuth callback server that allows for JavaScript injection
+through the unsanitized error parameter. Attackers can execute
+arbitrary JavaScript in the user's browser during OAuth authentication.
+This issue has been patched in version 2.25.2.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-66040</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2025-66040</url>
+ </references>
+ <dates>
+ <discovery>2025-11-26</discovery>
+ <entry>2025-12-06</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="c7187676-d176-11f0-841f-843a4b343614">
+ <topic>xkbcomp -- Several vulnerabilities</topic>
+ <affects>
+ <package>
+ <name>xkbcomp</name>
+ <range><lt>1.5.0</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>X.Org reports:</p>
+ <blockquote cite="https://lists.x.org/archives/xorg-announce/2025-December/003644.html">
+ <p>Multiple issues have been found in xkbcomp that have been previously
+ been published as CVEs in libxbkcommon. libxkbcommon is (to some degree)
+ a fork of xkbcomp and some of the code base is identical. These CVEs
+ were published earlier as:</p>
+ <ul>
+ <li>CVE-2018-15853: Endless recursion in xkbcomp/expr.c resulting in a crash</li>
+ <li>CVE-2018-15859: NULL pointer dereference when parsing invalid atoms in
+ ExprResolveLhs resulting in a crash</li>
+ <li>CVE-2018-15861: NULL pointer dereference in ExprResolveLhs resulting
+ in a crash</li>
+ <li>CVE-2018-15863: NULL pointer dereference in ResolveStateAndPredicate
+ resulting in a crash</li>
+ </ul>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2018-15863</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2018-15863</url>
+ <cvename>CVE-2018-15859</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2018-15859</url>
+ <cvename>CVE-2018-15861</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2018-15861</url>
+ <cvename>CVE-2018-15863</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2018-15863</url>
+ </references>
+ <dates>
+ <discovery>2025-12-03</discovery>
+ <entry>2025-12-05</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="f323f148-d181-11f0-841f-843a4b343614">
+ <topic>png -- Out-of-bounds read</topic>
+ <affects>
+ <package>
+ <name>png</name>
+ <range><lt>1.6.52</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>https://github.com/pnggroup/libpng/security/advisories/GHSA-9mpm-9pxh-mg4f reports:</p>
+ <blockquote cite="https://github.com/pnggroup/libpng/security/advisories/GHSA-9mpm-9pxh-mg4f">
+ <p>Prior to 1.6.52, an out-of-bounds read vulnerability in
+ libpng's simplified API allows reading up to 1012 bytes beyond the
+ png_sRGB_base[512] array when processing valid palette PNG images
+ with partial transparency and gamma correction. The PNG files that
+ trigger this vulnerability are valid per the PNG specification; the
+ bug is in libpng's internal state management.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-66293</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2025-66293</url>
+ </references>
+ <dates>
+ <discovery>2025-12-03</discovery>
+ <entry>2025-12-05</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="be3167b5-d140-11f0-ad27-c01803b56cc4">
+ <topic>libvirt -- Multiple vulnerabilities</topic>
+ <affects>
+ <package>
+ <name>libvirt</name>
+ <range><lt>11.10.0</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>The libvirt project reports:</p>
+ <blockquote cite="https://libvirt.org/news.html#v11-10-0-2025-12-01">
+ <p>See <a href="https://libvirt.org/news.html#v11-10-0-2025-12-01">
+ changelog</a> for details.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-12748</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2025-12748</url>
+ <cvename>CVE-2025-13193</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2025-13193</url>
+ </references>
+ <dates>
+ <discovery>2025-11-11</discovery>
+ <entry>2025-12-04</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="6ebe4a30-d138-11f0-af8c-8447094a420f">
+ <topic>Apache httpd -- Multiple vulnerabilities</topic>
+ <affects>
+ <package>
+ <name>apache24</name>
+ <range><lt>2.4.66</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>The Apache httpd project reports:</p>
+ <blockquote cite="https://downloads.apache.org/httpd/CHANGES_2.4.66">
+ <p>See <a href="https://downloads.apache.org/httpd/CHANGES_2.4.66">
+ changelog</a> or <a href="https://httpd.apache.org/security/vulnerabilities_24.html">
+ 2.4 vulnerabilities</a> for details.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-66200</cvename>
+ <cvename>CVE-2025-65082</cvename>
+ <cvename>CVE-2025-59775</cvename>
+ <cvename>CVE-2025-58098</cvename>
+ <cvename>CVE-2025-55753</cvename>
+ <url>https://downloads.apache.org/httpd/CHANGES_2.4.66</url>
+ </references>
+ <dates>
+ <discovery>2025-12-04</discovery>
+ <entry>2025-12-04</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="245bd19f-d035-11f0-84e9-c7a56e37e3f0">
+ <topic>go -- excessive resource consumption</topic>
+ <affects>
+ <package>
+ <name>go124</name>
+ <range><lt>1.24.11</lt></range>
+ </package>
+ <package>
+ <name>go125</name>
+ <range><lt>1.25.5</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>The Go project reports:</p>
+ <blockquote cite="https://pkg.go.dev/vuln/GO-2025-4155">
+ <p>Within HostnameError.Error(), when constructing an error
+ string, there is no limit to the number of hosts that will
+ be printed out.</p>
+ <p>Furthermore, the error string is constructed by repeated
+ string concatenation, leading to quadratic runtime.
+ Therefore, a certificate provided by a malicious actor can
+ result in excessive resource consumption.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-61729</cvename>
+ <url>https://pkg.go.dev/vuln/GO-2025-4155</url>
+ </references>
+ <dates>
+ <discovery>2025-12-02</discovery>
+ <entry>2025-12-03</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="eda92945-ced4-11f0-a958-b42e991fc52e">
+ <topic>MongoDB -- Missing Authorization</topic>
+ <affects>
+ <package>
+ <name>mongodb80</name>
+ <range><lt>8.0.14</lt></range>
+ </package>
+ <package>
+ <name>mongodb70</name>
+ <range><lt>7.0.26</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>https://jira.mongodb.org/browse/SERVER-103582 reports:</p>
+ <blockquote cite="https://jira.mongodb.org/browse/SERVER-103582">
+ <p>A user with access to the cluster with a limited set of
+ privilege actions may be able to terminate queries that are
+ being executed by other users. This may cause a denial of
+ service by preventing a fraction of queries from
+ successfully completing.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-13643</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2025-13643</url>
+ </references>
+ <dates>
+ <discovery>2025-11-25</discovery>
+ <entry>2025-12-01</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="ea64d2ec-ced4-11f0-a958-b42e991fc52e">
+ <topic>MongoDB -- Improper Validation of Specified Quantity in Input</topic>
+ <affects>
+ <package>
+ <name>mongodb80</name>
+ <range><lt>8.0.16</lt></range>
+ </package>
+ <package>
+ <name>mongodb70</name>
+ <range><lt>7.0.26</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>https://jira.mongodb.org/browse/SERVER-108565 reports:</p>
+ <blockquote cite="https://jira.mongodb.org/browse/SERVER-108565">
+ <p>Inconsistent object size validation in time series
+ processing logic may result in later processing of oversized
+ BSON documents leading to an assert failing and process
+ termination.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-13507</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2025-13507</url>
+ </references>
+ <dates>
+ <discovery>2025-11-25</discovery>
+ <entry>2025-12-01</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="e72ec9c1-ced4-11f0-a958-b42e991fc52e">
+ <topic>MongoDB -- Reachable Assertion</topic>
+ <affects>
+ <package>
+ <name>mongodb80</name>
+ <range><lt>8.0.13</lt></range>
+ </package>
+ <package>
+ <name>mongodb70</name>
+ <range><lt>7.0.26</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>https://jira.mongodb.org/browse/SERVER-101180 reports:</p>
+ <blockquote cite="https://jira.mongodb.org/browse/SERVER-101180">
+ <p>MongoDB Server may experience an invariant failure during
+ batched delete operations when handling documents. The
+ issue arises when the server mistakenly assumes the presence
+ of multiple documents in a batch based solely on document
+ size exceeding BSONObjMaxSize.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-13644</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2025-13644</url>
+ </references>
+ <dates>
+ <discovery>2025-11-25</discovery>
+ <entry>2025-12-01</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="ba02dfb6-ce31-11f0-a327-589cfc01894a">
+ <topic>wolfssl -- multiple issues</topic>
+ <affects>
+ <package>
+ <name>wolfssl</name>
+ <range><lt>5.8.4</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>wolfSSL blog reports:</p>
+ <blockquote cite="https://www.wolfssl.com/wolfssl-5-8-4-now-available/">
+ <p>This release includes multiple fixes across TLS 1.2, TLS 1.3, X25519,
+ XChaCha20-Poly1305, and PSK processing. Highlights include:</p>
+ <ul>
+ <li>A timing-side-channel issue in X25519 specifically affecting
+ Xtensa-based ESP32 devices. Low-memory X25519 implementations are now
+ the default for Xtensa.</li>
+ <li>A medium-severity TLS 1.3 server-side DoS risk from repeated
+ KeyShareEntry values in malicious ClientHello messages.</li>
+ <li>Several TLS 1.3 downgrade-related issues (PFS downgrades, signature
+ algorithm downgrades, and duplicate extension parsing).</li>
+ <li>A memory leak risk in TLS 1.2 certificate digest handling.</li>
+ <li>XChaCha20-Poly1305 decryption bounds-check fix and constant-time
+ improvements in PSK binder verification.</li>
+ </ul>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-12888</cvename>
+ <cvename>CVE-2025-11936</cvename>
+ <cvename>CVE-2025-11935</cvename>
+ <cvename>CVE-2025-11934</cvename>
+ <cvename>CVE-2025-11933</cvename>
+ <cvename>CVE-2025-11932</cvename>
+ <cvename>CVE-2025-11931</cvename>
+ <cvename>CVE-2025-12889</cvename>
+ <url>https://github.com/wolfSSL/wolfssl/releases/tag/v5.8.4-stable</url>
+ </references>
+ <dates>
+ <discovery>2025-11-20</discovery>
+ <entry>2025-11-30</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="d2f2c691-cd42-11f0-85d4-b42e991fc52e">
+ <topic>MongoDB Server -- Improper Certificate Validation</topic>
+ <affects>
+ <package>
+ <name>mongodb70</name>
+ <range><lt>7.0.26</lt></range>
+ </package>
+ <package>
+ <name>mongodb80</name>
+ <range><lt>8.0.16</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>https://jira.mongodb.org/browse/SERVER-105783 reports:</p>
+ <blockquote cite="https://jira.mongodb.org/browse/SERVER-105783">
+ <p>Clients may successfully perform a TLS handshake with a
+ MongoDB server despite presenting a client certificate not
+ aligning with the documented Extended Key Usage (EKU)
+ requirements. A certificate that specifies extendedKeyUsage
+ but is missing extendedKeyUsage = clientAuth may still be
+ successfully authenticated via the TLS handshake as a
+ client. This issue is specific to MongoDB servers running
+ on Windows or Apple as the expected validation behavior
+ functions correctly on Linux systems. Additionally, MongoDB
+ servers may successfully establish egress TLS connections
+ with servers that present server certificates not aligning
+ with the documented Extended Key Usage (EKU) requirements.
+ A certificate that specifies extendedKeyUsage but is missing
+ extendedKeyUsage = serverAuth may still be successfully
+ authenticated via the TLS handshake as a server. This issue
+ is specific to MongoDB servers running on Apple as the
+ expected validation behavior functions correctly on both
+ Linux and Windows systems.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-12893</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2025-12893</url>
+ </references>
+ <dates>
+ <discovery>2025-11-25</discovery>
+ <entry>2025-11-29</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="4b297f5a-cbad-11f0-ac9f-b42e991fc52e">
+ <topic>png -- Multiple vulnerabilities</topic>
+ <affects>
+ <package>
+ <name>png</name>
+ <range><lt>1.6.51</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>https://github.com/pnggroup/libpng/security/advisories/GHSA-7wv6-48j4-hj3g reports:</p>
+ <blockquote cite="https://github.com/pnggroup/libpng/security/advisories/GHSA-7wv6-48j4-hj3g">
+ <p>LIBPNG is a reference library for use in applications
+ that read, create, and manipulate PNG (Portable Network
+ Graphics) raster image files.
+ </p>
+ <ul>
+ <li>From version 1.6.0 to before 1.6.51, there is a heap
+ buffer overflow vulnerability in the libpng simplified API
+ function png_image_finish_read when processing 16-bit
+ interlaced PNGs with 8-bit output format. Attacker-crafted
+ interlaced PNG files cause heap writes beyond allocated
+ buffer bounds. This issue has been patched in version
+ 1.6.51.</li>
+ <li>From version 1.6.0 to before 1.6.51, an out-of-bounds read
+ vulnerability exists in png_image_read_composite when
+ processing palette images with PNG_FLAG_OPTIMIZE_ALPHA
+ enabled. The palette compositing code in
+ png_init_read_transformations incorrectly applies background
+ compositing during premultiplication, violating the invariant
+ component alpha 257 required by the simplified PNG API.</li>
+ <li>From version 1.6.0 to before 1.6.51, a heap buffer over-read
+ vulnerability exists in libpng's png_write_image_8bit function
+ when processing 8-bit images through the simplified write API
+ with convert_to_8bit enabled. The vulnerability affects 8-bit
+ grayscale+alpha, RGB/RGBA, and images with incomplete row data.
+ A conditional guard incorrectly allows 8-bit input to enter code
+ expecting 16-bit input, causing reads up to 2 bytes beyond
+ allocated buffer boundaries.</li>
+ <li>Prior to version 1.6.51, a heap buffer over-read vulnerability
+ exists in libpng's png_do_quantize function when processing PNG
+ files with malformed palette indices. The vulnerability occurs
+ when palette_lookup array bounds are not validated against
+ externally-supplied image data, allowing an attacker to craft a
+ PNG file with out-of-range palette indices that trigger
+ out-of-bounds memory access.</li>
+ </ul>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-65018</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2025-65018</url>
+ <cvename>CVE-2025-64720</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2025-64720</url>
+ <cvename>CVE-2025-64506</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2025-64506</url>
+ <cvename>CVE-2025-64505</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2025-64505</url>
+ </references>
+ <dates>
+ <discovery>2025-11-24</discovery>
+ <entry>2025-11-27</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="4530fc9f-cb47-11f0-85d8-2cf05da270f3">
+ <topic>Gitlab -- vulnerabilities</topic>
+ <affects>
+ <package>
+ <name>gitlab-ce</name>
+ <name>gitlab-ee</name>
+ <range><ge>18.6.0</ge><lt>18.6.1</lt></range>
+ <range><ge>18.5.0</ge><lt>18.5.3</lt></range>
+ <range><ge>8.3.0</ge><lt>18.4.5</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>Gitlab reports:</p>
+ <blockquote cite="https://about.gitlab.com/releases/2025/11/26/patch-release-gitlab-18-6-1-released/">
+ <p>Race condition issue in CI/CD cache impacts GitLab CE/EE</p>
+ <p>Denial of Service issue in JSON input validation middleware impacts GitLab CE/EE</p>
+ <p>Authentication bypass issue in account registration impacts GitLab CE/EE</p>
+ <p>Denial of Service issue in HTTP response processing impacts GitLab CE/EE</p>
+ <p>Improper authorization issue in markdown rendering impacts GitLab EE</p>
+ <p>Information disclosure issue in terraform registry impacts GitLab CE/EE</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2024-9183</cvename>
+ <cvename>CVE-2025-12571</cvename>
+ <cvename>CVE-2025-12653</cvename>
+ <cvename>CVE-2025-7449</cvename>
+ <cvename>CVE-2025-6195</cvename>
+ <cvename>CVE-2025-13611</cvename>
+ <url>https://about.gitlab.com/releases/2025/11/26/patch-release-gitlab-18-6-1-released/</url>
+ </references>
+ <dates>
+ <discovery>2025-11-26</discovery>
+ <entry>2025-11-27</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="b6835edf-c6c8-11f0-8471-74563cf9e4e9">
+ <topic>GnuTLS -- Stack write buffer overflow</topic>
+ <affects>
+ <package>
+ <name>gnutls</name>
+ <range><lt>3.8.11</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>GnuTLS reports:</p>
+ <blockquote cite="https://gnutls.org/security-new.html#GNUTLS-SA-2025-11-18">
+ <p>When a PKCS#11 token is initialized with gnutls_pkcs11_token_init function
+ and it is passed a token label longer than 32 characters, it may write past
+ the boundary of stack allocated memory.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-9820</cvename>
+ <url>https://gnutls.org/security-new.html#GNUTLS-SA-2025-11-18</url>
+ </references>
+ <dates>
+ <discovery>2025-11-18</discovery>
+ <entry>2025-11-21</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="ca5d4e87-c465-11f0-b3f7-a8a1599412c6">
+ <topic>chromium -- multiple security fixes</topic>
+ <affects>
+ <package>
+ <name>chromium</name>
+ <range><lt>142.0.7444.175</lt></range>
+ </package>
+ <package>
+ <name>ungoogled-chromium</name>
+ <range><lt>142.0.7444.175</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>Chrome Releases reports:</p>
+ <blockquote cite="https://chromereleases.googleblog.com/2025/11/stable-channel-update-for-desktop_17.html">
+ <p>This update includes 2 security fixes:</p>
+ <ul>
+ <li>[460017370] High CVE-2025-13223: Type Confusion in V8. Reported by Clément Lecigne of Google's Threat Analysis Group on 2025-11-12</li>
+ <li>[450328966] High CVE-2025-13224: Type Confusion in V8. Reported by Google Big Sleep on 2025-10-09</li>
+ </ul>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-13223</cvename>
+ <cvename>CVE-2025-13224</cvename>
+ <url>https://chromereleases.googleblog.com/2025/11/stable-channel-update-for-desktop_17.html</url>
+ </references>
+ <dates>
+ <discovery>2025-11-17</discovery>
+ <entry>2025-11-18</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="1a46e84d-c406-11f0-b513-0da7be77c170">
+ <topic>pkcs11-helper -- deserialize buffer overflow</topic>
+ <affects>
+ <package>
+ <name>pkcs11-helper</name>
+ <range><lt>1.31.0</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>Alon Bar-Lev reports:</p>
+ <blockquote cite="https://github.com/OpenSC/pkcs11-helper/releases/tag/pkcs11-helper-1.31.0">
+ <p>util: fix deserialize buffer overflow. thanks to Aarnav Bos.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <url>https://github.com/OpenSC/pkcs11-helper/releases/tag/pkcs11-helper-1.31.0</url>
+ </references>
+ <dates>
+ <discovery>2025-11-10</discovery>
+ <entry>2025-11-17</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="50a0c266-c3ff-11f0-b513-0da7be77c170">
+ <topic>OpenVPN -- avoid buffer overread parsing routes or endpoints</topic>
+ <affects>
+ <package>
+ <name>openvpn-devel</name>
+ <range><lt>g20251117,1</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>Mikhail Khachaiants reports:</p>
+ <blockquote cite="https://github.com/OpenVPN/openvpn/commit/f1b851dae60eb1e277315dfe6265e3a58660b16a">
+ <p>socket: reject mismatched address family in get_addr_generic.</p>
+ <p>Add a family check to prevent copying address data of the wrong type,
+ which could cause buffer over-read when parsing routes or endpoints.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-12106</cvename>
+ <url>https://github.com/OpenVPN/openvpn/commit/f1b851dae60eb1e277315dfe6265e3a58660b16a</url>
+ </references>
+ <dates>
+ <discovery>2025-10-18</discovery>
+ <entry>2025-11-17</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="17a40d76-c3fd-11f0-b513-0da7be77c170">
+ <topic>OpenVPN -- HMAC verification on source IP address ineffective</topic>
+ <affects>
+ <package>
+ <name>openvpn</name>
+ <range><lt>2.6.16</lt></range>
+ </package>
+ <package>
+ <name>openvpn-devel</name>
+ <range><lt>g20251117,1</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>Arne Schwabe reports:</p>
+ <blockquote cite="https://github.com/OpenVPN/openvpn/commit/fa6a1824b0f37bff137204156a74ca28cf5b6f83">
+ <p>Fix memcmp check for the hmac verification in the 3way handshake being inverted
+ This is a stupid mistake but causes all hmac cookies to be accepted,
+ thus breaking source IP address validation. As a consequence, TLS
+ sessions can be openend and state can be consumed in the server from
+ IP addresses that did not initiate an initial connection.</p>
+ <p>While at it, fix check to only allow [t-2;t] timeslots, disallowing
+ HMACs coming in from a future timeslot.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-13086</cvename>
+ <url>https://github.com/OpenVPN/openvpn/commit/fa6a1824b0f37bff137204156a74ca28cf5b6f83</url>
+ </references>
+ <dates>
+ <discovery>2025-10-27</discovery>
+ <entry>2025-11-17</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="fa433f05-c217-11f0-82ac-901b0edee044">
+ <topic>py-pdfminer.six -- Arbitrary Code Execution in pdfminer.six via Crafted PDF Input</topic>
+ <affects>
+ <package>
+ <name>py310-pdfminer.six</name>
+ <name>py311-pdfminer.six</name>
+ <name>py312-pdfminer.six</name>
+ <name>py313-pdfminer.six</name>
+ <name>py313t-pdfminer.six</name>
+ <name>py314-pdfminer.six</name>
+ <range><lt>20251107</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>Pieter Marsman reports:</p>
+ <blockquote cite="https://github.com/pdfminer/pdfminer.six/security/advisories/GHSA-wf5f-4jwr-ppcp">
+ <p>pdfminer.six will execute arbitrary code from a malicious pickle file if provided with a malicious PDF file. The CMapDB._load_data() function in pdfminer.six uses pickle.loads() to deserialize pickle files. These pickle files are supposed to be part of the pdfminer.six distribution stored in the cmap/ directory, but a malicious PDF can specify an alternative directory and filename as long as the filename ends in .pickle.gz. A malicious, zipped pickle file can then contain code which will automatically execute when the PDF is processed.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-64512</cvename>
+ <url>https://nvd.nist.gov/vuln/detail/CVE-2025-64512</url>
+ </references>
+ <dates>
+ <discovery>2025-11-07</discovery>
+ <entry>2025-11-17</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="bf6c9252-c2ec-11f0-8372-98b78501ef2a">
+ <topic>sudo-rs -- Authenticating user not recorded properly in timestamp</topic>
+ <affects>
+ <package>
+ <name>sudo-rs</name>
+ <range><ge>0.2.5</ge><lt>0.2.10</lt></range>
+ </package>
+ <package>
+ <name>sudo-rs-coexist</name>
+ <range><ge>0.2.5</ge><lt>0.2.10</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>Trifecta Tech Foundation reports:</p>
+ <blockquote cite="https://github.com/trifectatechfoundation/sudo-rs/security/advisories/GHSA-q428-6v73-fc4q">
+ <p>With Defaults targetpw (or Defaults rootpw) enabled, the password of the
+ target account (or root account) instead of the invoking user is used for authentication.
+ sudo-rs prior to 0.2.10 incorrectly recorded the invoking user’s UID instead of the
+ authenticated-as user's UID in the authentication timestamp. Any later sudo invocation
+ on the same terminal while the timestamp was still valid would use that timestamp,
+ potentially bypassing new authentication even if the policy would have required it.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-64517</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2025-64517</url>
+ </references>
+ <dates>
+ <discovery>2025-11-12</discovery>
+ <entry>2025-11-16</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="c1ceaaea-c2e7-11f0-8372-98b78501ef2a">
+ <topic>sudo-rs -- Partial password reveal when password timeout occurs</topic>
+ <affects>
+ <package>
+ <name>sudo-rs</name>
+ <range><ge>0.2.7</ge><lt>0.2.10</lt></range>
+ </package>
+ <package>
+ <name>sudo-rs-coexist</name>
+ <range><ge>0.2.7</ge><lt>0.2.10</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>Trifecta Tech Foundation reports:</p>
+ <blockquote cite="https://github.com/trifectatechfoundation/sudo-rs/security/advisories/GHSA-c978-wq47-pvvw">
+ <p>When typing partial passwords but not pressing return for a long time,
+ a password timeout can occur. When this happens, the keys pressed are
+ replayed onto the console.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-64170</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2025-64170</url>
+ </references>
+ <dates>
+ <discovery>2025-11-12</discovery>
+ <entry>2025-11-16</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="364e5fa4-c178-11f0-b614-b42e991fc52e">
+ <topic>PostgreSQL -- Multiple vulnerabilities</topic>
+ <affects>
+ <package>
+ <name>postgresql13-client</name>
+ <range><lt>13.23</lt></range>
+ </package>
+ <package>
+ <name>postgresql14-client</name>
+ <range><lt>14.20</lt></range>
+ </package>
+ <package>
+ <name>postgresql15-client</name>
+ <range><lt>15.15</lt></range>
+ </package>
+ <package>
+ <name>postgresql16-client</name>
+ <range><lt>16.11</lt></range>
+ </package>
+ <package>
+ <name>postgresql17-client</name>
+ <range><lt>17.7</lt></range>
+ </package>
+ <package>
+ <name>postgresql18-client</name>
+ <range><lt>18.1</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>https://www.postgresql.org/support/security/CVE-2025-12818/ reports:</p>
+ <blockquote cite="https://www.postgresql.org/support/security/CVE-2025-12818/">
+ <ul>
+ <li>Integer wraparound in multiple PostgreSQL libpq client
+ library functions allows an application input provider or
+ network peer to cause libpq to undersize an allocation and
+ write out-of-bounds by hundreds of megabytes. This results
+ in a segmentation fault for the application using libpq.</li>
+ <li>Missing authorization in PostgreSQL CREATE STATISTICS
+ command allows a table owner to achieve denial of service
+ against other CREATE STATISTICS users by creating in any
+ schema. A later CREATE STATISTICS for the same name, from a
+ user having the CREATE privilege, would then fail.</li>
+ </ul>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-12818</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2025-12818</url>
+ <cvename>CVE-2025-12817</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2025-12817</url>
+ </references>
+ <dates>
+ <discovery>2025-11-13</discovery>
+ <entry>2025-11-14</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="2063f110-c0b8-11f0-a633-8c164580114f">
+ <topic>lightdm-kde-greeter -- Privilege Escalation from lightdm Service User to root</topic>
+ <affects>
+ <package>
+ <name>lightdm-kde-greeter</name>
+ <range><lt>6.0.4</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>SUSE Security Team reports:</p>
+ <blockquote cite="https://security.opensuse.org/2025/11/13/lightdm-kde-greeter-auth-helper.html">
+ <p>A Execution with Unnecessary Privileges vulnerability in
+ lightdm-kde-greeter allows escalation from the service user to
+ root. This issue affects lightdm-kde-greeter before 6.0.4.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-62876</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2025-62876</url>
+ </references>
+ <dates>
+ <discovery>2025-11-12</discovery>
+ <entry>2025-11-13</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="bff06006-c0b7-11f0-ab42-b42e991fc52e">
+ <topic>Mozilla -- Memory safety bugs</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>145.0.0,2</lt></range>
+ </package>
+ <package>
+ <name>thunderbird</name>
+ <range><lt>145.0.0</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>https://bugzilla.mozilla.org/buglist.cgi?bug_id=1987237%2C1990079%2C1991715%2C1994994 reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/buglist.cgi?bug_id=1987237%2C1990079%2C1991715%2C1994994">
+ <p>Memory safety bugs. Some of these bugs showed evidence of
+ memory corruption and we presume that with enough effort
+ some of these could have been exploited to run arbitrary
+ code. </p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-13027</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2025-13027</url>
+ </references>
+ <dates>
+ <discovery>2025-11-11</discovery>
+ <entry>2025-11-13</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="a2a815c8-c0b7-11f0-ab42-b42e991fc52e">
+ <topic>Firefox -- Multiple vulnerabilities</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>145.0.0,2</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>https://bugzilla.mozilla.org/show_bug.cgi?id=1994441 reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/show_bug.cgi?id=1994441">
+ <ul>
+ <li>Sandbox escape due to incorrect boundary conditions in
+ the Graphics: WebGPU component.</li>
+ <li>Incorrect boundary conditions in the Graphics: WebGPU
+ component.</li>
+ <li>JIT miscompilation in the JavaScript Engine: JIT component.</li>
+ <li>Sandbox escape due to incorrect boundary conditions in
+ the Graphics: WebGPU component.</li>
+ <li>Incorrect boundary conditions in the Graphics: WebGPU
+ component.</li>
+ <li>Incorrect boundary conditions in the Graphics: WebGPU
+ component.</li>
+ </ul>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-13026</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2025-13026</url>
+ <cvename>CVE-2025-13025</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2025-13025</url>
+ <cvename>CVE-2025-13024</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2025-13024</url>
+ <cvename>CVE-2025-13023</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2025-13023</url>
+ <cvename>CVE-2025-13022</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2025-13022</url>
+ <cvename>CVE-2025-13021</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2025-13021</url>
+ </references>
+ <dates>
+ <discovery>2025-11-11</discovery>
+ <entry>2025-11-13</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="c894635c-c0b6-11f0-ab42-b42e991fc52e">
+ <topic>firefox -- Use-after-free</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>145.0.0,2</lt></range>
+ </package>
+ <package>
+ <name>firefox-esr</name>
+ <range><lt>140.5</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>https://bugzilla.mozilla.org/show_bug.cgi?id=1995686 reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/show_bug.cgi?id=1995686">
+ <ul>
+ <li>Use-after-free in the WebRTC: Audio/Video component.</li>
+ <li>Same-origin policy bypass in the DOM: Workers component.</li>
+ <li>Mitigation bypass in the DOM: Security component.</li>
+ <li>Same-origin policy bypass in the DOM: Notifications
+ component.</li>
+ <li>Incorrect boundary conditions in the JavaScript:
+ WebAssembly component.</li>
+ <li>Spoofing issue in Firefox.</li>
+ <li>Use-after-free in the Audio/Video component.</li>
+ <li>Mitigation bypass in the DOM: Core and HTML component.</li>
+ <li>Race condition in the Graphics component.</li>
+ </ul>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-13020</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2025-13020</url>
+ <cvename>CVE-2025-13019</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2025-13019</url>
+ <cvename>CVE-2025-13018</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2025-13018</url>
+ <cvename>CVE-2025-13017</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2025-13017</url>
+ <cvename>CVE-2025-13016</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2025-13016</url>
+ <cvename>CVE-2025-13015</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2025-13015</url>
+ <cvename>CVE-2025-13014</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2025-13014</url>
+ <cvename>CVE-2025-13013</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2025-13013</url>
+ <cvename>CVE-2025-13012</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2025-13012</url>
+ </references>
+ <dates>
+ <discovery>2025-11-11</discovery>
+ <entry>2025-11-13</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="5a1d6309-c04a-11f0-85d8-2cf05da270f3">
+ <topic>Gitlab -- vulnerabilities</topic>
+ <affects>
+ <package>
+ <name>gitlab-ce</name>
+ <name>gitlab-ee</name>
+ <range><ge>18.5.0</ge><lt>18.5.2</lt></range>
+ <range><ge>18.4.0</ge><lt>18.4.4</lt></range>
+ <range><ge>13.2.0</ge><lt>18.3.6</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>Gitlab reports:</p>
+ <blockquote cite="https://about.gitlab.com/releases/2025/11/12/patch-release-gitlab-18-5-2-released/">
+ <p>Cross-site scripting issue in k8s proxy impacts GitLab CE/EE</p>
+ <p>Incorrect Authorization issue in workflows impacts GitLab EE</p>
+ <p>Information Disclosure issue in GraphQL subscriptions impacts GitLab CE/EE</p>
+ <p>Information Disclosure issue in access control impacts GitLab CE/EE</p>
+ <p>Prompt Injection issue in GitLab Duo review impacts GitLab EE</p>
+ <p>Client Side Path Traversal issue in branch names impacts GitLab EE</p>
+ <p>Information Disclosure issue in packages API endpoint impacts GitLab CE/EE</p>
+ <p>Improper Access Control issue in GitLab Pages impacts GitLab CE/EE</p>
+ <p>Denial of service issue in markdown impacts GitLab CE/EE</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-11224</cvename>
+ <cvename>CVE-2025-11865</cvename>
+ <cvename>CVE-2025-2615</cvename>
+ <cvename>CVE-2025-7000</cvename>
+ <cvename>CVE-2025-6945</cvename>
+ <cvename>CVE-2025-11990</cvename>
+ <cvename>CVE-2025-6171</cvename>
+ <cvename>CVE-2025-7736</cvename>
+ <cvename>CVE-2025-12983</cvename>
+ <url>https://about.gitlab.com/releases/2025/11/12/patch-release-gitlab-18-5-2-released/</url>
+ </references>
+ <dates>
+ <discovery>2025-11-12</discovery>
+ <entry>2025-11-13</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="6e1105d8-bfc2-11f0-bb2b-ecf4bbefc954">
+ <topic>privatebin XSS</topic>
+ <affects>
+ <package>
+ <name>privatebin</name>
+ <range><lt>2.0.3</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>privatebin reports:</p>
+ <blockquote cite="https://privatebin.info/reports/vulnerability-2025-11-12-drag-drop.html">
+ <p>Dragging a file whose filename contains HTML is reflected verbatim
+ into the page via the drag-and-drop helper, so any user who drops a
+ crafted file on PrivateBin will execute arbitrary JavaScript within
+ their own session (self-XSS). This allows an attacker who can entice
+ a victim to drag or otherwise attach such a file to exfiltrate
+ plaintext, encryption keys, or stored pastes before they are
+ encrypted or sent.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-62796</cvename>
+ <url>https://nvd.nist.gov/vuln/detail/CVE-2025-62796</url>
+ </references>
+ <dates>
+ <discovery>2025-11-09</discovery>
+ <entry>2025-11-12</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="6e05f716-bf9e-11f0-b3f7-a8a1599412c6">
+ <topic>chromium -- security fix</topic>
+ <affects>
+ <package>
+ <name>chromium</name>
+ <range><lt>142.0.7444.162</lt></range>
+ </package>
+ <package>
+ <name>ungoogled-chromium</name>
+ <range><lt>142.0.7444.162</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>Chrome Releases reports:</p>
+ <blockquote cite="https://chromereleases.googleblog.com/2025/11/stable-channel-update-for-desktop_11.html">
+ <p>This update includes 1 security fix:</p>
+ <ul>
+ <li>[457351015] High CVE-2025-13042: Inappropriate implementation in V8. Reported by 303f06e3 on 2025-11-03</li>
+ </ul>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-13042</cvename>
+ <url>https://chromereleases.googleblog.com/2025/11/stable-channel-update-for-desktop_11.html</url>
+ </references>
+ <dates>
+ <discovery>2025-11-11</discovery>
+ <entry>2025-11-12</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="93ff3ebe-bba8-11f0-b3f7-a8a1599412c6">
+ <topic>chromium -- multiple security fixes</topic>
+ <affects>
+ <package>
+ <name>chromium</name>
+ <range><lt>142.0.7444.134</lt></range>
+ </package>
+ <package>
+ <name>ungoogled-chromium</name>
+ <range><lt>142.0.7444.134</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>Chrome Releases reports:</p>
+ <blockquote cite="https://chromereleases.googleblog.com/2025/11/stable-channel-update-for-desktop.html">
+ <p>This update includes 5 security fixes:</p>
+ <ul>
+ <li>[443906252] High CVE-2025-12725: Out of bounds write in WebGPU. Reported by Anonymous on 2025-09-09</li>
+ <li>[447172715] High CVE-2025-12726: Inappropriate implementation in Views. Reported by Alesandro Ortiz on 2025-09-25</li>
+ <li>[454485895] High CVE-2025-12727: Inappropriate implementation in V8. Reported by 303f06e3 on 2025-10-23</li>
+ <li>[452392032] Medium CVE-2025-12728: Inappropriate implementation in Omnibox. Reported by Hafiizh on 2025-10-16</li>
+ <li>[454354281] Medium CVE-2025-12729: Inappropriate implementation in Omnibox. Reported by Khalil Zhani on 2025-10-23</li>
+ </ul>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-12725</cvename>
+ <cvename>CVE-2025-12726</cvename>
+ <cvename>CVE-2025-12727</cvename>
+ <cvename>CVE-2025-12728</cvename>
+ <cvename>CVE-2025-12729</cvename>
+ <url>https://chromereleases.googleblog.com/2025/11/stable-channel-update-for-desktop.html</url>
+ </references>
+ <dates>
+ <discovery>2025-11-05</discovery>
+ <entry>2025-11-07</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="77bac392-ba98-11f0-aada-f59a8ea34d12">
+ <topic>OpenJPH &lt; 0.24.5 -- multiple vulnerabilities</topic>
+ <affects>
+ <package>
+ <name>openjph</name>
+ <range><lt>0.24.5</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>Aous Naman reports several vulnerabilities fixed in OpenJPH versions
+ up to 0.24.5 and credits Cary Phillips for reporting them from the
+ OSS-fuzz project.</p>
+ <blockquote cite="https://github.com/aous72/OpenJPH/releases">
+ <p>[0.24.5] Addresses OpenEXR OSS-fuzz issue 5747129672073216 that can cause heap corruption.</p>
+ <p>[0.24.4...] we now check that the ATK marker segment length (Latk) makes sense.
+ The issue was identified in OpenEXR fuzzing.</p>
+ <p>[0.24.3] This is an important bug fix. It protects against illegally long QCD and QCC marker segments. It was discovered during OpenEXR fussing; thanx to [Cary Phillips].</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <url>https://github.com/aous72/OpenJPH/releases</url>
+ </references>
+ <dates>
+ <discovery>2025-10-29</discovery>
+ <entry>2025-11-05</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="c71a3914-ba96-11f0-aada-f59a8ea34d12">
+ <topic>OpenEXR &lt; 3.4.3 -- multiple vulnerabilities</topic>
+ <affects>
+ <package>
+ <name>openexr</name>
+ <range><lt>3.4.3</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>Cary Phillips reports:</p>
+ <blockquote cite="https://github.com/AcademySoftwareFoundation/openexr/releases/tag/v3.4.3">
+ <p>
+ Patch release that addresses several bugs, primarily involving
+ properly rejecting corrupt input data.
+ </p>
+ </blockquote>
+ <p>
+ He goes on to report various relevant items including heap buffer
+ overflows, use-after-free, use of uninitialized memory and other bugs,
+ several of them found by OSS-fuzz, and some also found in OpenJPH.
+ </p>
+ </body>
+ </description>
+ <references>
+ <url>https://github.com/AcademySoftwareFoundation/openexr/releases/tag/v3.4.3</url>
+ </references>
+ <dates>
+ <discovery>2025-10-29</discovery>
+ <entry>2025-11-05</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="970159e6-ba60-11f0-8447-b42e991fc52e">
+ <topic>MongoDB -- Improper Check for Unusual or Exceptional Conditions</topic>
+ <affects>
+ <package>
+ <name>mongodb70</name>
+ <range><lt>7.0.22</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>https://jira.mongodb.org/browse/SERVER-101230 reports:</p>
+ <blockquote cite="https://jira.mongodb.org/browse/SERVER-101230">
+ <p>The KMIP response parser built into mongo binaries is
+ overly tolerant of certain malformed packets, and may parse
+ them into invalid objects. Later reads of this object can
+ result in read access violations.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-12657</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2025-12657</url>
+ </references>
+ <dates>
+ <discovery>2025-11-03</discovery>
+ <entry>2025-11-05</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="e99a32c8-b8e2-11f0-8510-b42e991fc52e">
+ <topic>Xorg -- multiple vulnerabilities</topic>
+ <affects>
+ <package>
+ <name>xorg-server</name>
+ <range><lt>21.1.19,1</lt></range>
+ </package>
+ <package>
+ <name>xwayland</name>
+ <range><lt>24.1.9,1</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>https://access.redhat.com/errata/RHSA-2025:19432 reports:</p>
+ <blockquote cite="https://access.redhat.com/errata/RHSA-2025:19432">
+ <p>CVE-2025-62229: A flaw was found in the X.Org X server
+ and Xwayland when processing X11 Present extension
+ notifications. Improper error handling during notification
+ creation can leave dangling pointers that lead to a
+ use-after-free condition. This can cause memory corruption
+ or a crash, potentially allowing an attacker to execute
+ arbitrary code or cause a denial of service.</p>
+ <p>CVE-2025-62230: A flaw was discovered in the X.Org X
+ servers X Keyboard (Xkb) extension when handling client
+ resource cleanup. The software frees certain data
+ structures without properly detaching related resources,
+ leading to a use-after-free condition. This can cause
+ memory corruption or a crash when affected clients
+ disconnect.</p>
+ <p>CVE-2025-62231: A flaw was identified in the X.Org X
+ servers X Keyboard (Xkb) extension where improper bounds
+ checking in the XkbSetCompatMap() function can cause an
+ unsigned short overflow. If an attacker sends specially
+ crafted input data, the value calculation may overflow,
+ leading to memory corruption or a crash.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-62229</cvename>
+ <cvename>CVE-2025-62230</cvename>
+ <cvename>CVE-2025-62231</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2025-62229</url>
+ </references>
+ <dates>
+ <discovery>2025-10-30</discovery>
+ <entry>2025-11-03</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="5523394e-b889-11f0-9446-f02f7497ecda">
+ <topic>redis -- Bug in XACKDEL may lead to stack overflow and potential RCE</topic>
+ <affects>
+ <package>
+ <name>redis</name>
+ <range><ge>8.2.0</ge><lt>8.2.3</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>Google Big Sleep reports:</p>
+ <blockquote cite="https://github.com/redis/redis/security/advisories/GHSA-jhjx-x4cf-4vm8">
+ <p>A user can run the XACKDEL command with multiple ID's and
+ trigger a stack buffer overflow, which may potentially lead to
+ remote code execution.
+ The problem exists in Redis 8.2 or newer.
+ The code doesn't handle the case where the number of ID's exceeds
+ the STREAMID_STATIC_VECTOR_LEN, and skips a reallocation, which
+ leads to a stack buffer overflow.
+ An additional workaround to mitigate the problem without patching
+ the redis-server executable is to prevent users from executing
+ XACKDEL operation. This can be done using ACL to restrict XACKDEL
+ command.
+ </p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-62507</cvename>
+ <url></url>
+ </references>
+ <dates>
+ <discovery>2025-11-03</discovery>
+ <entry>2025-11-03</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="1ba0b62b-b80a-11f0-8016-b42e991fc52e">
+ <topic>Mozilla -- Denial-of-service due to out-of-memory</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>142.0.0,2</lt></range>
+ </package>
+ <package>
+ <name>firefox-esr</name>
+ <range><lt>140.2.0</lt></range>
+ </package>
+ <package>
+ <name>thunderbird</name>
+ <range><lt>142.0.0</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>https://bugzilla.mozilla.org/show_bug.cgi?id=1975837 reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/show_bug.cgi?id=1975837">
+ <p>Denial-of-service due to out-of-memory in the Graphics:
+ WebRender component.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-9182</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2025-9182</url>
+ </references>
+ <dates>
+ <discovery>2025-08-19</discovery>
+ <entry>2025-11-02</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="0723a60e-b80a-11f0-8016-b42e991fc52e">
+ <topic>Mozilla -- Same-origin policy bypass in the Graphics: Canvas2D component</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>142.0.0,2</lt></range>
+ </package>
+ <package>
+ <name>firefox-esr</name>
+ <range><lt>140.2.0</lt></range>
+ </package>
+ <package>
+ <name>thunderbird</name>
+ <range><lt>142.0.0</lt></range>
+ </package>
+ <package>
+ <name>thunderbird</name>
+ <range><lt>140.2.0</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>https://bugzilla.mozilla.org/show_bug.cgi?id=1979782 reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/show_bug.cgi?id=1979782">
+ <p>Same-origin policy bypass in the Graphics: Canvas2D
+ component.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-9180</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2025-9180</url>
+ </references>
+ <dates>
+ <discovery>2025-08-19</discovery>
+ <entry>2025-11-02</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="f752879f-b809-11f0-8016-b42e991fc52e">
+ <topic>Firefox -- Sandbox escape due to integer overflow</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>143.0.3,2</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>https://bugzilla.mozilla.org/show_bug.cgi?id=1987246 reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/show_bug.cgi?id=1987246">
+ <p>Sandbox escape due to integer overflow in the Graphics:
+ Canvas2D component.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-11152</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2025-11152</url>
+ </references>
+ <dates>
+ <discovery>2025-09-30</discovery>
+ <entry>2025-11-02</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="ea017037-b808-11f0-8016-b42e991fc52e">
+ <topic>Firefox -- Information disclosure in the Networking: Cache component</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>143.0.0,2</lt></range>
+ </package>
+ <package>
+ <name>firefox-esr</name>
+ <range><lt>140.3.0</lt></range>
+ </package>
+ <package>
+ <name>thunderbird</name>
+ <range><lt>143.0.0</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>https://bugzilla.mozilla.org/show_bug.cgi?id=1981502 reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/show_bug.cgi?id=1981502">
+ <p>Information disclosure in the Networking: Cache
+ component.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-10536</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2025-10536</url>
+ </references>
+ <dates>
+ <discovery>2025-09-16</discovery>
+ <entry>2025-11-02</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="d09efc3b-b808-11f0-8016-b42e991fc52e">
+ <topic>Firefox -- Spoofing issue in the Site Permissions component</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>143.0.0,2</lt></range>
+ </package>
+ <package>
+ <name>thunderbird</name>
+ <range><lt>143.0.0</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>https://bugzilla.mozilla.org/show_bug.cgi?id=1665334 reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/show_bug.cgi?id=1665334">
+ <p>Spoofing issue in the Site Permissions component.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-10534</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2025-10534</url>
+ </references>
+ <dates>
+ <discovery>2025-09-16</discovery>
+ <entry>2025-11-02</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="c80baae7-b808-11f0-8016-b42e991fc52e">
+ <topic>Firefox -- Integer overflow in the SVG component</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>143.0.0,2</lt></range>
+ </package>
+ <package>
+ <name>firefox-esr</name>
+ <range><lt>140.3.0</lt></range>
+ </package>
+ <package>
+ <name>thunderbird</name>
+ <range><lt>143.0.0</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>https://bugzilla.mozilla.org/show_bug.cgi?id=1980788 reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/show_bug.cgi?id=1980788">
+ <p>Integer overflow in the SVG component.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-10533</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2025-10533</url>
+ </references>
+ <dates>
+ <discovery>2025-09-16</discovery>
+ <entry>2025-11-02</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="af9c5b99-b808-11f0-8016-b42e991fc52e">
+ <topic>Firefox -- Incorrect boundary conditions</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>143.0.0,2</lt></range>
+ </package>
+ <package>
+ <name>firefox-esr</name>
+ <range><lt>140.3.0</lt></range>
+ </package>
+ <package>
+ <name>thunderbird</name>
+ <range><lt>143</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>https://bugzilla.mozilla.org/show_bug.cgi?id=1979502 reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/show_bug.cgi?id=1979502">
+ <p>Incorrect boundary conditions in the JavaScript: GC
+ component.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-10532</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2025-10532</url>
+ </references>
+ <dates>
+ <discovery>2025-09-16</discovery>
+ <entry>2025-11-02</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="a4bebda9-b808-11f0-8016-b42e991fc52e">
+ <topic>Firefox -- Mitigation bypass</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>143.0.0,2</lt></range>
+ </package>
+ <package>
+ <name>thunderbird</name>
+ <range><lt>143.0.0</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>https://bugzilla.mozilla.org/show_bug.cgi?id=1978453 reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/show_bug.cgi?id=1978453">
+ <p>Mitigation bypass in the Web Compatibility: Tooling
+ component.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-10531</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2025-10531</url>
+ </references>
+ <dates>
+ <discovery>2025-09-16</discovery>
+ <entry>2025-11-02</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="944d968c-b808-11f0-8016-b42e991fc52e">
+ <topic>Firefox -- Same-origin policy bypass</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>143.0.0,2</lt></range>
+ </package>
+ <package>
+ <name>firefox-esr</name>
+ <range><lt>140.3.0</lt></range>
+ </package>
+ <package>
+ <name>thunderbird</name>
+ <range><lt>143.0.0</lt></range>
+ </package>
+ <package>
+ <name>thunderbird</name>
+ <range><lt>140.3.0</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>https://bugzilla.mozilla.org/show_bug.cgi?id=1970490 reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/show_bug.cgi?id=1970490">
+ <p>Same-origin policy bypass in the Layout component.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-10529</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2025-10529</url>
+ </references>
+ <dates>
+ <discovery>2025-09-16</discovery>
+ <entry>2025-11-02</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="8b5f4eb3-b808-11f0-8016-b42e991fc52e">
+ <topic>Firefox -- Sandbox escape due to undefined behavior</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>143.0.0,2</lt></range>
+ </package>
+ <package>
+ <name>firefox-esr</name>
+ <range><lt>140.3.0</lt></range>
+ </package>
+ <package>
+ <name>thunderbird</name>
+ <range><lt>143.0.0</lt></range>
+ </package>
+ <package>
+ <name>thunderbird</name>
+ <range><lt>140.3.0</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>https://bugzilla.mozilla.org/show_bug.cgi?id=1986185 reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/show_bug.cgi?id=1986185">
+ <p>Sandbox escape due to undefined behavior, invalid pointer
+ in the Graphics: Canvas2D component.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-10528</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2025-10528</url>
+ </references>
+ <dates>
+ <discovery>2025-09-16</discovery>
+ <entry>2025-11-02</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="82595339-b808-11f0-8016-b42e991fc52e">
+ <topic>Firefox -- Sandbox escape due to use-after-free</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>143.0.0,2</lt></range>
+ </package>
+ <package>
+ <name>firefox-esr</name>
+ <range><lt>140.3.0</lt></range>
+ </package>
+ <package>
+ <name>thunderbird</name>
+ <range><lt>143.0.0</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>https://bugzilla.mozilla.org/show_bug.cgi?id=1984825 reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/show_bug.cgi?id=1984825">
+ <p>Sandbox escape due to use-after-free in the Graphics:
+ Canvas2D component.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-10527</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2025-10527</url>
+ </references>
+ <dates>
+ <discovery>2025-09-16</discovery>
+ <entry>2025-11-02</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="77a0f93a-b71e-11f0-8d86-d7789240c8c2">
+ <topic>python 3.9 -- end of life, not receiving security support</topic>
+ <affects>
+ <package>
+ <name>python39</name>
+ <range><ge>3</ge></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <blockquote cite="https://devguide.python.org/versions/">
+ <p>Unsupported versions: [...] End of life: 2025-10-31.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <url>https://devguide.python.org/versions/</url>
+ </references>
+ <dates>
+ <discovery>2020-10-05</discovery>
+ <entry>2025-11-01</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="c4fb21e4-b579-11f0-871c-6805ca2fa271">
+ <topic>powerdns-recursor -- cache pollution</topic>
+ <affects>
+ <package>
+ <name>powerdns_recursor</name>
+ <range><lt>5.3.0</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>PowerDNS Team reports:</p>
+ <blockquote cite="https://blog.powerdns.com/powerdns-security-advisory-2025-06-2025-10-22">
+ <p>It has been brought to our attention that the Recursor does not
+ apply strict enough validation of received delegation information.
+ The malicious delegation information can be sent by an attacker
+ spoofing packets.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-59023</cvename>
+ <cvename>CVE-2025-59024</cvename>
+ <url>https://doc.powerdns.com/recursor/security-advisories/powerdns-advisory-2025-06.html</url>
+ </references>
+ <dates>
+ <discovery>2025-10-15</discovery>
+ <entry>2025-10-30</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="7c09fcb7-b5d6-11f0-b3f7-a8a1599412c6">
+ <topic>chromium -- multiple security fixes</topic>
+ <affects>
+ <package>
+ <name>chromium</name>
+ <range><lt>142.0.7444.59</lt></range>
+ </package>
+ <package>
+ <name>ungoogled-chromium</name>
+ <range><lt>142.0.7444.59</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>Chrome Releases reports:</p>
+ <blockquote cite="https://chromereleases.googleblog.com/2025/10/stable-channel-update-for-desktop_28.html">
+ <p>This update includes 20 security fixes:</p>
+ <ul>
+ <li>[447613211] High CVE-2025-12428: Type Confusion in V8. Reported by Man Yue Mo of GitHub Security Lab on 2025-09-26</li>
+ <li>[450618029] High CVE-2025-12429: Inappropriate implementation in V8. Reported by Aorui Zhang on 2025-10-10</li>
+ <li>[442860743] High CVE-2025-12430: Object lifecycle issue in Media. Reported by round.about on 2025-09-04</li>
+ <li>[436887350] High CVE-2025-12431: Inappropriate implementation in Extensions. Reported by Alesandro Ortiz on 2025-08-06</li>
+ <li>[439522866] High CVE-2025-12432: Race in V8. Reported by Google Big Sleep on 2025-08-18</li>
+ <li>[449760249] High CVE-2025-12433: Inappropriate implementation in V8. Reported by Google Big Sleep on 2025-10-07</li>
+ <li>[452296415] High CVE-2025-12036: Inappropriate implementation in V8. Reported by Google Big Sleep on 2025-10-15</li>
+ <li>[337356054] Medium CVE-2025-12434: Race in Storage. Reported by Lijo A.T on 2024-04-27</li>
+ <li>[446463993] Medium CVE-2025-12435: Incorrect security UI in Omnibox. Reported by Hafiizh on 2025-09-21</li>
+ <li>[40054742] Medium CVE-2025-12436: Policy bypass in Extensions. Reported by Luan Herrera (@lbherrera_) on 2021-02-08</li>
+ <li>[446294487] Medium CVE-2025-12437: Use after free in PageInfo. Reported by Umar Farooq on 2025-09-20</li>
+ <li>[433027577] Medium CVE-2025-12438: Use after free in Ozone. Reported by Wei Yuan of MoyunSec VLab on 2025-07-20</li>
+ <li>[382234536] Medium CVE-2025-12439: Inappropriate implementation in App-Bound Encryption. Reported by Ari Novick on 2024-12-04</li>
+ <li>[430555440] Low CVE-2025-12440: Inappropriate implementation in Autofill. Reported by Khalil Zhani on 2025-07-09</li>
+ <li>[444049512] Medium CVE-2025-12441: Out of bounds read in V8. Reported by Google Big Sleep on 2025-09-10</li>
+ <li>[452071845] Medium CVE-2025-12443: Out of bounds read in WebXR. Reported by Aisle Research on 2025-10-15</li>
+ <li>[390571618] Low CVE-2025-12444: Incorrect security UI in Fullscreen UI. Reported by syrf on 2025-01-18</li>
+ <li>[428397712] Low CVE-2025-12445: Policy bypass in Extensions. Reported by Thomas Greiner on 2025-06-29</li>
+ <li>[444932667] Low CVE-2025-12446: Incorrect security UI in SplitView. Reported by Hafiizh on 2025-09-14</li>
+ <li>[442636157] Low CVE-2025-12447: Incorrect security UI in Omnibox. Reported by Khalil Zhani on 2025-09-03</li>
+ </ul>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-12036</cvename>
+ <cvename>CVE-2025-12428</cvename>
+ <cvename>CVE-2025-12429</cvename>
+ <cvename>CVE-2025-12430</cvename>
+ <cvename>CVE-2025-12431</cvename>
+ <cvename>CVE-2025-12432</cvename>
+ <cvename>CVE-2025-12433</cvename>
+ <cvename>CVE-2025-12434</cvename>
+ <cvename>CVE-2025-12435</cvename>
+ <cvename>CVE-2025-12436</cvename>
+ <cvename>CVE-2025-12437</cvename>
+ <cvename>CVE-2025-12438</cvename>
+ <cvename>CVE-2025-12439</cvename>
+ <cvename>CVE-2025-12440</cvename>
+ <cvename>CVE-2025-12441</cvename>
+ <cvename>CVE-2025-12443</cvename>
+ <cvename>CVE-2025-12444</cvename>
+ <cvename>CVE-2025-12445</cvename>
+ <cvename>CVE-2025-12446</cvename>
+ <cvename>CVE-2025-12447</cvename>
+ <url>https://chromereleases.googleblog.com/2025/10/stable-channel-update-for-desktop_28.html</url>
+ </references>
+ <dates>
+ <discovery>2025-10-29</discovery>
+ <entry>2025-10-30</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="291773e6-b5b2-11f0-8f61-b42e991fc52e">
+ <topic>Firefox -- use-after-free in the GPU or browser process</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>144.0.2,2</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>https://bugzilla.mozilla.org/show_bug.cgi?id=1993113 reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/show_bug.cgi?id=1993113">
+ <p>Starting with Firefox 142, it was possible for a
+ compromised child process to trigger a use-after-free in the
+ GPU or browser process using WebGPU-related IPC calls.
+ This may have been usable to escape the child process
+ sandbox.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-12380</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2025-12380</url>
+ </references>
+ <dates>
+ <discovery>2025-10-28</discovery>
+ <entry>2025-10-30</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="237f4f57-b50f-11f0-ae9b-b42e991fc52e">
+ <topic>Erlang - Absolute Path in Zip Module</topic>
+ <affects>
+ <package>
+ <name>erlang</name>
+ <range><ge>17.0</ge><lt>26.2.5.13,4</lt></range>
+ </package>
+ <package>
+ <name>erlang-runtime26</name>
+ <range><lt>26.2.5.13</lt></range>
+ </package>
+ <package>
+ <name>erlang-runtime27</name>
+ <range><lt>27.3.4.1</lt></range>
+ </package>
+ <package>
+ <name>erlang-runtime28</name>
+ <range><lt>28.0.1</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>https://github.com/erlang/otp/security/advisories/GHSA-9g37-pgj9-wrhc reports:</p>
+ <blockquote cite="https://github.com/erlang/otp/security/advisories/GHSA-9g37-pgj9-wrhc">
+ <p>Improper Limitation of a Pathname to a Restricted
+ Directory ('Path Traversal') vulnerability in Erlang OTP
+ (stdlib modules) allows Absolute Path Traversal, File Manipulation.
+ This vulnerability is associated with program files lib/stdlib/src/zip.erl
+ and program routines zip:unzip/1, zip:unzip/2, zip:extract/1,
+ zip:extract/2unless the memory option is passed. This issue
+ affects OTP from OTP 17.0 until OTP28.0.1, OTP27.3.4.1 and
+ OTP26.2.5.13, corresponding to stdlib from 2.0 until 7.0.1,
+ 6.2.2.1 and 5.2.3.4.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-4748</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2025-4748</url>
+ </references>
+ <dates>
+ <discovery>2025-06-16</discovery>
+ <entry>2025-10-29</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="55c4e822-b4e4-11f0-8438-001b217e4ee5">
+ <topic>ISC KEA -- Invalid characters cause assert</topic>
+ <affects>
+ <package>
+ <name>kea</name>
+ <range><ge>3.0.1</ge><lt>3.0.2</lt></range>
+ </package>
+ <package>
+ <name>kea-devel</name>
+ <range><ge>3.1.1</ge><lt>3.1.3</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>Internet Systems Consortium, Inc. reports:</p>
+ <blockquote cite="https://kb.isc.org/docs/cve-2025-11232">
+ <p>To trigger the issue, three configuration parameters
+ must have specific settings: "hostname-char-set" must be
+ left at the default setting, which is "[^A-Za-z0-9.-]";
+ "hostname-char-replacement" must be empty (the default);
+ and "ddns-qualifying-suffix" must NOT be empty (the default is empty).
+ DDNS updates do not need to be enabled for this issue to manifest.
+ A client that sends certain option content would then
+ cause kea-dhcp4 to exit unexpectedly.
+ This addresses CVE-2025-11232 [#4142, #4155].</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-11232</cvename>
+ <url>https://kb.isc.org/docs/cve-2025-11232</url>
+ </references>
+ <dates>
+ <discovery>2025-10-29</discovery>
+ <entry>2025-10-29</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="c5889223-b4e1-11f0-ae9b-b42e991fc52e">
+ <topic>SQLite &lt; 3.50.3 -- CWE-190 Integer Overflow or Wraparound in FTS5 module</topic>
+ <affects>
+ <package>
+ <name>sqlite3</name>
+ <range><ge>3.49.1,1</ge><lt>3.50.3,1</lt></range>
+ </package>
+ <package>
+ <name>linux_base-rl9</name>
+ <range><ge>0</ge></range> <!-- unknown and unrelated fixes might make this disappear, so set >= 0 instead of <= 9.6_1 to err on the safe side -->
+ </package>
+ <package>
+ <name>linux-c7-sqlite</name>
+ <range><lt>3.50.3</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>https://github.com/google/security-research/security/advisories/GHSA-v2c8-vqqp-hv3g reports:</p>
+ <blockquote cite="https://github.com/google/security-research/security/advisories/GHSA-v2c8-vqqp-hv3g">
+ <p>An integer overflow exists in the FTS5 https://sqlite.org/fts5.html
+ extension. It occurs when the size of an array of tombstone
+ pointers is calculated and truncated into a 32-bit integer.
+ A pointer to partially controlled data can then be written
+ out of bounds.</p>
+ </blockquote>
+ <p>The FreeBSD build enables the FTS5 extension by default.</p>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-7709</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2025-7709</url>
+ </references>
+ <dates>
+ <discovery>2025-07-15</discovery>
+ <entry>2025-10-29</entry>
+ <modified>2025-11-07</modified>
+ </dates>
+ </vuln>
+
+ <vuln vid="3116b6f3-b433-11f0-82ac-901b0edee044">
+ <topic>py-social-auth-app-django -- Unsafe account association</topic>
+ <affects>
+ <package>
+ <name>py39-social-auth-app-django</name>
+ <name>py310-social-auth-app-django</name>
+ <name>py311-social-auth-app-django</name>
+ <name>py312-social-auth-app-django</name>
+ <range><lt>5.4.3_1</lt></range>
+ </package>
+ <package>
+ <name>py310-dj51-social-auth-app-django</name>
+ <name>py311-dj51-social-auth-app-django</name>
+ <name>py312-dj51-social-auth-app-django</name>
+ <range><lt>5.6.0</lt></range>
+ </package>
+ <package>
+ <name>py310-dj52-social-auth-app-django</name>
+ <name>py311-dj52-social-auth-app-django</name>
+ <name>py312-dj52-social-auth-app-django</name>
+ <range><lt>5.6.0</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>Michal ÄŒihaÅ™ reports:</p>
+ <blockquote cite="https://github.com/python-social-auth/social-app-django/security/advisories/GHSA-wv4w-6qv2-qqfg">
+ <p>Upon authentication, the user could be associated by e-mail even if the
+ associate_by_email pipeline was not included. This could lead to account
+ compromise when a third-party authentication service does not validate
+ provided e-mail addresses or doesn't require unique e-mail addresses.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-61783</cvename>
+ <url>https://nvd.nist.gov/vuln/detail/CVE-2025-61783</url>
+ </references>
+ <dates>
+ <discovery>2025-10-09</discovery>
+ <entry>2025-10-29</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="2cd61f76-b41b-11f0-bf21-b42e991fc52e">
+ <topic>SQLite -- Integer Overflow vulnerability</topic>
+ <affects>
+ <package>
+ <name>sqlite3</name>
+ <range><lt>3.50.1,1</lt></range>
+ </package>
+ <package>
+ <name>linux_base-rl9-9.6</name>
+ <range><le>9.6_1</le></range>
+ </package>
+ <package>
+ <name>linux-c7-sqlite</name>
+ <range><lt>3.50.1</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>http://sqlite3.com reports:</p>
+ <blockquote cite="http://sqlite3.com">
+ <p>Integer Overflow vulnerability in SQLite SQLite3 v.3.50.0
+ allows a remote attacker to cause a denial of service via
+ the setupLookaside function</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-52099</cvename>
+ <url>https://cveawg.mitre.org/api/cve/CVE-2025-52099</url>
+ </references>
+ <dates>
+ <discovery>2025-10-24</discovery>
+ <entry>2025-10-28</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="a8dacd4b-b416-11f0-9f23-ecf4bbefc954">
+ <topic>privatebin - Missing HTML sanitisation of attached filename in file size hint enabling persistent XSS</topic>
+ <affects>
+ <package>
+ <name>privatebin</name>
+ <range><lt>2.0.2</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>PrivateBin reports:</p>
+ <blockquote cite="https://privatebin.info/reports/vulnerability-2025-10-28.html">
+ <p>We've identified an HTML injection/XSS vulnerability in the PrivateBin
+ service that allows the injection of arbitrary HTML markup via the attached
+ filename.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-62796</cvename>
+ <url>https://www.cve.org/CVERecord?id=CVE-2025-62796</url>
+ </references>
+ <dates>
+ <discovery>2025-10-23</discovery>
+ <entry>2025-10-28</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="1f1cf967-b35c-11f0-bce7-bc2411002f50">
+ <topic>strongSwan -- Heap-based buffer overflow in eap-mschapv2 plugin due to improper handling of failure request packets</topic>
+ <affects>
+ <package>
+ <name>strongswan</name>
+ <range><ge>4.2.12</ge><lt>6.0.3</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>Xu Biang reports:</p>
+ <blockquote cite="https://www.strongswan.org/blog/2025/10/27/strongswan-vulnerability-(cve-2025-62291).html">
+ <p>The eap-mschapv2 plugin doesn't correctly check the length of an EAP-MSCHAPv2 Failure Request packet on the client,
+ which can cause an integer underflow that leads to a crash and, depending on the compiler options, even a heap-based
+ buffer overflow that's potentially exploitable for remote code execution. Affected are all strongSwan versions since 4.2.12.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-62291</cvename>
+ <url>https://www.cve.org/CVERecord?id=CVE-2025-62291</url>
+ </references>
+ <dates>
+ <discovery>2025-10-27</discovery>
+ <entry>2025-10-27</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="823b4e48-b340-11f0-b3f7-a8a1599412c6">
+ <topic>chromium -- security fix</topic>
+ <affects>
+ <package>
+ <name>chromium</name>
+ <range><lt>141.0.7390.122</lt></range>
+ </package>
+ <package>
+ <name>ungoogled-chromium</name>
+ <range><lt>141.0.7390.122</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>Chrome Releases reports:</p>
+ <blockquote cite="https://chromereleases.googleblog.com/2025/10/stable-channel-update-for-desktop_21.html">
+ <p>This update includes 1 security fix:</p>
+ <ul>
+ <li>[452296415] High CVE-2025-12036: Inappropriate implementation in V8. Reported by Google Big Sleep on 2025-10-15</li>
+ </ul>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-12036</cvename>
+ <url>https://chromereleases.googleblog.com/2025/10/stable-channel-update-for-desktop_21.html</url>
+ </references>
+ <dates>
+ <discovery>2025-10-21</discovery>
+ <entry>2025-10-27</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="ea1c485f-b025-11f0-bce7-bc2411002f50">
+ <topic>unbound -- Possible domain hijacking via promiscuous records in the authority section</topic>
+ <affects>
+ <package>
+ <name>unbound</name>
+ <range><lt>1.24.1</lt></range>
+ </package>
+ <package>
+ <name>FreeBSD</name>
+ <range><ge>14.3</ge><lt>14.3_6</lt></range>
+ <range><ge>13.5</ge><lt>13.5_7</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>sep@nlnetlabs.nl reports:</p>
+ <blockquote cite="https://www.nlnetlabs.nl/downloads/unbound/CVE-2025-11411.txt">
+ <p>NLnet Labs Unbound up to and including version 1.24.0 is vulnerable
+ to possible domain hijack attacks. Promiscuous NS RRSets that
+ complement positive DNS replies in the authority section can be
+ used to trick resolvers to update their delegation information for
+ the zone. Usually these RRSets are used to update the resolver&apos;s
+ knowledge of the zone&apos;s name servers. A malicious actor can
+ exploit the possible poisonous effect by injecting NS RRSets (and
+ possibly their respective address records) in a reply. This could
+ be done for example by trying to spoof a packet or fragmentation
+ attacks. Unbound would then proceed to update the NS RRSet data
+ it already has since the new data has enough trust for it, i.e.,
+ in-zone data for the delegation point. Unbound 1.24.1 includes a
+ fix that scrubs unsolicited NS RRSets (and their respective address
+ records) from replies mitigating the possible poison effect.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-11411</cvename>
+ <url>https://nvd.nist.gov/vuln/detail/CVE-2025-11411</url>
+ <freebsdsa>SA-25:10.unbound</freebsdsa>
+ </references>
+ <dates>
+ <discovery>2025-10-22</discovery>
+ <entry>2025-10-23</entry>
+ <modified>2025-11-27</modified>
+ </dates>
+ </vuln>
+
+ <vuln vid="269c2de7-afaa-11f0-b4c8-792b26d8a051">
+ <topic>RT -- XSS via calendar invitations</topic>
+ <affects>
+ <package>
+ <name>rt60</name>
+ <name>rt50</name>
+ <range><ge>6.0.0</ge><lt>6.0.2</lt></range>
+ <range><ge>5.0.4</ge><lt>5.0.9</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>Mateusz Szymaniec and CERT Polska Reports:</p>
+ <blockquote cite="https://github.com/bestpractical/rt/releases/tag/rt-6.0.2">
+ <p>RT is vulnerable to XSS via calendar invitations added to a
+ ticket. Thanks to Mateusz Szymaniec and CERT Polska for
+ reporting this finding.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-9158</cvename>
+ <url>https://github.com/bestpractical/rt/releases/tag/rt-6.0.2</url>
+ </references>
+ <dates>
+ <discovery>2025-10-23</discovery>
+ <entry>2025-10-23</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="b374df95-afa8-11f0-b4c8-792b26d8a051">
+ <topic>RT -- CSV injection</topic>
+ <affects>
+ <package>
+ <name>rt60</name>
+ <name>rt50</name>
+ <name>rt44</name>
+ <range><ge>6.0.0</ge><lt>6.0.2</lt></range>
+ <range><ge>5.0.0</ge><lt>5.0.9</lt></range>
+ <range><ge>4.4.0</ge><lt>4.4.9</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>Gareth Watkin-Jones from 4armed reports:</p>
+ <blockquote cite="https://github.com/bestpractical/rt/releases/tag/rt-6.0.2">
+ <p>RT is vulnerable to CSV injection via ticket values with
+ special characters that are exported to a TSV from search
+ results. Thanks to Gareth Watkin-Jones from 4armed for
+ reporting this finding.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-61873</cvename>
+ <url>https://github.com/bestpractical/rt/releases/tag/rt-6.0.2</url>
+ </references>
+ <dates>
+ <discovery>2025-10-23</discovery>
+ <entry>2025-10-23</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="114cc98b-afad-11f0-af12-bc241121aa0a">
+ <topic>FreeBSD -- SO_REUSEPORT_LB breaks connect(2) for UDP sockets</topic>
+ <affects>
+ <package>
+ <name>FreeBSD-kernel</name>
+ <range><ge>14.3</ge><lt>14.3_5</lt></range>
+ <range><ge>13.5</ge><lt>13.5_6</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <h1>Problem Description:</h1>
+ <p>Connected sockets are not intended to belong to load-balancing
+ groups. However, the kernel failed to check the connection state
+ of sockets when adding them to load-balancing groups. Furthermore,
+ when looking up the destination socket for an incoming packet, the
+ kernel will match a socket belonging to a load-balancing group even
+ if it is connected.</p>
+ <p>Connected sockets are only supposed to receive packets originating
+ from the connected host. The above behavior violates this contract.</p>
+ <h1>Impact:</h1>
+ <p>Software which sets SO_REUSEPORT_LB on a socket and then connects
+ it to a host will not observe any problems. However, due to its
+ membership in a load-balancing group, that socket will receive
+ packets originating from any host. This breaks the contract of the
+ connect(2) and implied connect via sendto(2), and may leave the
+ application vulnerable to spoofing attacks.</p>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-24934</cvename>
+ <freebsdsa>SA-25:09.netinet</freebsdsa>
+ </references>
+ <dates>
+ <discovery>2025-10-22</discovery>
+ <entry>2025-10-23</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="f741ea93-af61-11f0-98b5-2cf05da270f3">
+ <topic>Gitlab -- vulnerabilities</topic>
+ <affects>
+ <package>
+ <name>gitlab-ce</name>
+ <name>gitlab-ee</name>
+ <range><ge>18.5.0</ge><lt>18.5.1</lt></range>
+ <range><ge>18.4.0</ge><lt>18.4.3</lt></range>
+ <range><ge>10.6.0</ge><lt>18.3.5</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>Gitlab reports:</p>
+ <blockquote cite="https://about.gitlab.com/releases/2025/10/22/patch-release-gitlab-18-5-1-released/">
+ <p>Improper access control issue in runner API impacts GitLab EE</p>
+ <p>Denial of service issue in event collection impacts GitLab CE/EE</p>
+ <p>Denial of service issue in JSON validation impacts GitLab CE/EE</p>
+ <p>Denial of service issue in upload impacts GitLab CE/EE</p>
+ <p>Incorrect Authorization issue in pipeline builds impacts GitLab CE</p>
+ <p>Business logic error issue in group memberships impacts GitLab EE</p>
+ <p>Missing authorization issue in quick actions impacts GitLab EE</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-11702</cvename>
+ <cvename>CVE-2025-10497</cvename>
+ <cvename>CVE-2025-11447</cvename>
+ <cvename>CVE-2025-11974</cvename>
+ <cvename>CVE-2025-11971</cvename>
+ <cvename>CVE-2025-6601</cvename>
+ <cvename>CVE-2025-11989</cvename>
+ <url>https://about.gitlab.com/releases/2025/10/22/patch-release-gitlab-18-5-1-released/</url>
+ </references>
+ <dates>
+ <discovery>2025-10-22</discovery>
+ <entry>2025-10-22</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="88f34edb-ae9b-11f0-b3f7-a8a1599412c6">
+ <topic>chromium -- multiple security fixes</topic>
+ <affects>
+ <package>
+ <name>chromium</name>
+ <range><lt>141.0.7390.107</lt></range>
+ </package>
+ <package>
+ <name>ungoogled-chromium</name>
+ <range><lt>141.0.7390.107</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>Chrome Releases reports:</p>
+ <blockquote cite="https://chromereleases.googleblog.com/2025/10/stable-channel-update-for-desktop_14.html">
+ <p>This update includes 1 security fix:</p>
+ <ul>
+ <li>[447192722] High CVE-2025-11756: Use after free in Safe Browsing. Reported by asnine on 2025-09-25</li>
+ </ul>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-11756</cvename>
+ <url>https://chromereleases.googleblog.com/2025/10/stable-channel-update-for-desktop_14.html</url>
+ </references>
+ <dates>
+ <discovery>2025-10-14</discovery>
+ <entry>2025-10-21</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="60ddafd2-ae9e-11f0-b3f7-a8a1599412c6">
+ <topic>chromium -- multiple security fixes</topic>
+ <affects>
+ <package>
+ <name>chromium</name>
+ <range><lt>141.0.7390.65</lt></range>
+ </package>
+ <package>
+ <name>ungoogled-chromium</name>
+ <range><lt>141.0.7390.65</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>Chrome Releases reports:</p>
+ <blockquote cite="https://chromereleases.googleblog.com/2025/10/stable-channel-update-for-desktop.html">
+ <p>This update includes 3 security fixes:</p>
+ <ul>
+ <li>[443196747] High CVE-2025-11458: Heap buffer overflow in Sync. Reported by raven at KunLun lab on 2025-09-05</li>
+ <li>[446722008] High CVE-2025-11460: Use after free in Storage. Reported by Sombra on 2025-09-23</li>
+ <li>[441917796] Medium CVE-2025-11211: Out of bounds read in WebCodecs. Reported by Jakob Košir on 2025-08-29</li>
+ </ul>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-11458</cvename>
+ <cvename>CVE-2025-11460</cvename>
+ <cvename>CVE-2025-11211</cvename>
+ <url>https://chromereleases.googleblog.com/2025/10/stable-channel-update-for-desktop.html</url>
+ </references>
+ <dates>
+ <discovery>2025-10-07</discovery>
+ <entry>2025-10-21</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="cdf2abf7-ae83-11f0-b5fb-b42e991fc52e">
+ <topic>Mongodb -- Use-after-free in the MongoDB</topic>
+ <affects>
+ <package>
+ <name>mongodb70</name>
+ <range><lt>7.0.25</lt></range>
+ </package>
+ <package>
+ <name>mongodb80</name>
+ <range><lt>8.0.15</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>cna@mongodb.com reports:</p>
+ <blockquote cite="https://jira.mongodb.org/browse/SERVER-105873">
+ <p>An authorized user may crash the MongoDB server by
+ causing buffer over-read. This can be done by issuing a DDL
+ operation while queries are being issued, under some
+ conditions.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-11979</cvename>
+ <url>https://nvd.nist.gov/vuln/detail/CVE-2025-11979</url>
+ </references>
+ <dates>
+ <discovery>2025-10-20</discovery>
+ <entry>2025-10-21</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="4553e4b3-addf-11f0-9b8d-40a6b7c3b3b8">
+ <topic>Hidden/Protected custom variables are prone to filter enumeration</topic>
+ <affects>
+ <package>
+ <name>icingaweb2-module-icingadb-php81</name>
+ <range><lt>1.1.4</lt></range>
+ <range><ge>1.2</ge><lt>1.2.3,1</lt></range>
+ </package>
+ <package>
+ <name>icingaweb2-module-icingadb-php82</name>
+ <range><lt>1.1.4</lt></range>
+ <range><ge>1.2</ge><lt>1.2.3,1</lt></range>
+ </package>
+ <package>
+ <name>icingaweb2-module-icingadb-php83</name>
+ <range><lt>1.1.4</lt></range>
+ <range><ge>1.2</ge><lt>1.2.3,1</lt></range>
+ </package>
+ <package>
+ <name>icingaweb2-module-icingadb-php84</name>
+ <range><lt>1.1.4</lt></range>
+ <range><ge>1.2</ge><lt>1.2.3,1</lt></range>
+ </package>
+ <package>
+ <name>icingaweb2-module-icingadb-php85</name>
+ <range><lt>1.1.4</lt></range>
+ <range><ge>1.2</ge><lt>1.2.3,1</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>Icinga reports:</p>
+ <blockquote cite="https://github.com/Icinga/icingadb-web/security/advisories/GHSA-w57j-28jc-8429">
+ <p>An authorized user with access to Icinga DB Web, can use
+ a custom variable in a filter that is either protected by
+ icingadb/protect/variables or hidden by icingadb/denylist/variables,
+ to guess values assigned to it.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-61789</cvename>
+ <url>https://github.com/Icinga/icingadb-web/security/advisories/GHSA-w57j-28jc-8429</url>
+ </references>
+ <dates>
+ <discovery>2025-10-16</discovery>
+ <entry>2025-10-20</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="4355ce42-ad06-11f0-b2aa-b42e991fc52e">
+ <topic>Mozilla -- XSS in sites without content-type header</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>144.0.0,2</lt></range>
+ </package>
+ <package>
+ <name>firefox-esr</name>
+ <range><lt>140.4.0</lt></range>
+ </package>
+ <package>
+ <name>thunderbird</name>
+ <range><lt>144.0.0</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>security@mozilla.org reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/show_bug.cgi?id=1979536">
+ <p>A malicious page could have used the type attribute of an OBJECT
+ tag to override the default browser behavior when encountering a
+ web resource served without a content-type. This could have
+ contributed to an XSS on a site that unsafely serves files without
+ a content-type header.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-11712</cvename>
+ <url>https://nvd.nist.gov/vuln/detail/CVE-2025-11712</url>
+ </references>
+ <dates>
+ <discovery>2025-10-14</discovery>
+ <entry>2025-10-19</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="fff839db-ad04-11f0-b2aa-b42e991fc52e">
+ <topic>Mozilla -- JavaScript Object property overriding</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>144.0.0,2</lt></range>
+ </package>
+ <package>
+ <name>firefox-esr</name>
+ <range><lt>140.4.0</lt></range>
+ </package>
+ <package>
+ <name>thunderbird</name>
+ <range><lt>144.0.0</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>security@mozilla.org reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/show_bug.cgi?id=1989978">
+ <p>There was a way to change the value of JavaScript Object
+ properties that were supposed to be non-writeable.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-11711</cvename>
+ <url>https://nvd.nist.gov/vuln/detail/CVE-2025-11711</url>
+ </references>
+ <dates>
+ <discovery>2025-10-14</discovery>
+ <entry>2025-10-19</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="f7047dfc-ad02-11f0-b2aa-b42e991fc52e">
+ <topic>Mozilla -- Memory disclosure</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>144.0.0,2</lt></range>
+ </package>
+ <package>
+ <name>firefox-esr</name>
+ <range><lt>140.4.0</lt></range>
+ </package>
+ <package>
+ <name>thunderbird</name>
+ <range><lt>144.0.0</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>security@mozilla.org reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/show_bug.cgi?id=1989899">
+ <p>A compromised web process using malicious IPC messages
+ could have caused the privileged browser process to reveal
+ blocks of its memory to the compromised process.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-11710</cvename>
+ <url>https://nvd.nist.gov/vuln/detail/CVE-2025-11710</url>
+ </references>
+ <dates>
+ <discovery>2025-10-14</discovery>
+ <entry>2025-10-19</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="b760c618-ad02-11f0-b2aa-b42e991fc52e">
+ <topic>Mozilla -- Out-of-bounds reads and writes</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>144.0.0,2</lt></range>
+ </package>
+ <package>
+ <name>firefox-esr</name>
+ <range><lt>140.4.0</lt></range>
+ </package>
+ <package>
+ <name>thunderbird</name>
+ <range><lt>144.0.0</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>security@mozilla.org reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/show_bug.cgi?id=1989127">
+ <p>A compromised web process was able to trigger out of
+ bounds reads and writes in a more privileged process using
+ manipulated WebGL textures.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-11709</cvename>
+ <url>https://nvd.nist.gov/vuln/detail/CVE-2025-11709</url>
+ </references>
+ <dates>
+ <discovery>2025-10-14</discovery>
+ <entry>2025-10-19</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="85c17eb8-ad02-11f0-b2aa-b42e991fc52e">
+ <topic>Mozilla -- Use-after-free</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>144.0.0,2</lt></range>
+ </package>
+ <package>
+ <name>firefox-esr</name>
+ <range><lt>140.4.0</lt></range>
+ </package>
+ <package>
+ <name>thunderbird</name>
+ <range><lt>144.0.0</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>security@mozilla.org reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/show_bug.cgi?id=1988931">
+ <p>Use-after-free in MediaTrackGraphImpl::GetInstance()</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-11708</cvename>
+ <url>https://nvd.nist.gov/vuln/detail/CVE-2025-11708</url>
+ </references>
+ <dates>
+ <discovery>2025-10-14</discovery>
+ <entry>2025-10-19</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="247bc43f-ad02-11f0-b2aa-b42e991fc52e">
+ <topic>Mozilla -- Memory safety bugs</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>144.0.0,2</lt></range>
+ </package>
+ <package>
+ <name>firefox-esr</name>
+ <range><lt>140.4</lt></range>
+ </package>
+ <package>
+ <name>thunderbird</name>
+ <range><lt>144.0.0</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>security@mozilla.org reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/buglist.cgi?bug_id=1973699%2C1989945%2C1990970%2C1991040%2C1992113">
+ <p>Memory safety bugs. Some of these bugs showed evidence of
+ memory corruption and we presume that with enough effort
+ some of these could have been exploited to run arbitrary
+ code.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-11714</cvename>
+ <url>https://nvd.nist.gov/vuln/detail/CVE-2025-11714</url>
+ </references>
+ <dates>
+ <discovery>2025-10-14</discovery>
+ <entry>2025-10-19</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="20840621-ab82-11f0-b961-b42e991fc52e">
+ <topic>Mozilla -- Memory safety bugs</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>144.0.0,2</lt></range>
+ </package>
+ <package>
+ <name>firefox-esr</name>
+ <range><lt>140.4.0</lt></range>
+ </package>
+ <package>
+ <name>thunderbird</name>
+ <range><lt>140.4.0</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>security@mozilla.org reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/buglist.cgi?bug_id=1983838%2C1987624%2C1988244%2C1988912%2C1989734%2C1990085%2C1991899">
+ <p>Memory safety bugs. Some of these bugs showed evidence of
+ memory corruption and we presume that with enough effort
+ some of these could have been exploited to run arbitrary
+ code.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-11715</cvename>
+ <url>https://nvd.nist.gov/vuln/detail/CVE-2025-11715</url>
+ </references>
+ <dates>
+ <discovery>2025-10-14</discovery>
+ <entry>2025-10-17</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="ed132d42-ab81-11f0-b961-b42e991fc52e">
+ <topic>Mozilla -- Memory safety bugs</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>144.0.0,2</lt></range>
+ </package>
+ <package>
+ <name>thunderbird</name>
+ <range><lt>144.0.0</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>security@mozilla.org reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/show_bug.cgi?id=1986816">
+ <p>Memory safety bug. This bug showed evidence of memory
+ corruption and we presume that with enough effort this could
+ have been exploited to run arbitrary code.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-11721</cvename>
+ <url>https://nvd.nist.gov/vuln/detail/CVE-2025-11721</url>
+ </references>
+ <dates>
+ <discovery>2025-10-14</discovery>
+ <entry>2025-10-17</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="f3550d26-ab7d-11f0-b961-b42e991fc52e">
+ <topic>Firefox -- Sandbox escape</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>143.0.3,2</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>security@mozilla.org reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/show_bug.cgi?id=1987246">
+ <p>Sandbox excape due to integer overflow in the Graphics:
+ Canvas2D component</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-11152</cvename>
+ <url>https://nvd.nist.gov/vuln/detail/CVE-2025-11152</url>
+ </references>
+ <dates>
+ <discovery>2025-09-30</discovery>
+ <entry>2025-10-17</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="7b9a8247-ab7b-11f0-b961-b42e991fc52e">
+ <topic>Mozilla -- Memory safety bugs</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>142.0.0,2</lt></range>
+ </package>
+ <package>
+ <name>firefox-esr</name>
+ <range><lt>140.2.0</lt></range>
+ </package>
+ <package>
+ <name>thunderbird</name>
+ <range><lt>142.0.0</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>security@mozilla.org reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/buglist.cgi?bug_id=1938220%2C1980730%2C1981280%2C1981283%2C1984505%2C1985067">
+ <p>Some of these bugs showed evidence of memory corruption
+ and we presume that with enough effort some of these could
+ have been exploited to run arbitrary code.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-10537</cvename>
+ <url>https://nvd.nist.gov/vuln/detail/CVE-2025-10537</url>
+ </references>
+ <dates>
+ <discovery>2025-09-16</discovery>
+ <entry>2025-10-17</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="4fe6f98e-ab7b-11f0-b961-b42e991fc52e">
+ <topic>Mozilla -- Information disclosure</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>143.0.0,2</lt></range>
+ </package>
+ <package>
+ <name>firefox-esr</name>
+ <range><lt>140.3.0</lt></range>
+ </package>
+ <package>
+ <name>thunderbird</name>
+ <range><lt>143.0.0</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>security@mozilla.org reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/show_bug.cgi?id=1981502">
+ <p>This vulnerability affects Firefox &lt; 143, Firefox ESR &lt; 140.3,
+ Thunderbird &lt; 143, and Thunderbird &lt; 140.3.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-10536</cvename>
+ <url>https://nvd.nist.gov/vuln/detail/CVE-2025-10536</url>
+ </references>
+ <dates>
+ <discovery>2025-09-16</discovery>
+ <entry>2025-10-17</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="1e8a6581-ab7b-11f0-b961-b42e991fc52e">
+ <topic>Mozilla -- spoofing</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>143.0.0,2</lt></range>
+ </package>
+ <package>
+ <name>thunderbird</name>
+ <range><lt>143.0.0</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>security@mozilla.org reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/show_bug.cgi?id=1665334">
+ <p>Spoofing issue in the Site Permission component</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-10534</cvename>
+ <url>https://nvd.nist.gov/vuln/detail/CVE-2025-10534</url>
+ </references>
+ <dates>
+ <discovery>2025-09-16</discovery>
+ <entry>2025-10-17</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="c7383de4-ab7a-11f0-b961-b42e991fc52e">
+ <topic>Mozilla -- integer overflow</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>143.0.0,2</lt></range>
+ </package>
+ <package>
+ <name>firefox-esr</name>
+ <range><lt>115.28.0</lt></range>
+ </package>
+ <package>
+ <name>thunderbird</name>
+ <range><lt>143.0.0</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>security@mozilla.org reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/show_bug.cgi?id=1980788">
+ <p>Integer overflow in the SVG component</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-10533</cvename>
+ <url>https://nvd.nist.gov/vuln/detail/CVE-2025-10533</url>
+ </references>
+ <dates>
+ <discovery>2025-09-16</discovery>
+ <entry>2025-10-17</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="511f5aac-ab46-11f0-9446-f02f7497ecda">
+ <topic>minio -- Privilege Escalation via Session Policy Bypass in Service Accounts and STS</topic>
+ <affects>
+ <package>
+ <name>minio</name>
+ <range><lt>RELEASE.2025-10-15T17-29-55Z</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>mino reports:</p>
+ <blockquote cite="https://github.com/minio/minio/security/advisories/GHSA-jjjj-jwhf-8rgr">
+ <p>A privilege escalation vulnerability allows service accounts and STS
+ (Security Token Service) accounts with restricted session policies to
+ bypass their inline policy restrictions when performing "own" account
+ operations, specifically when creating new service accounts for the same
+ user.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-62506</cvename>
+ <url>https://nvd.nist.gov/vuln/detail/CVE-2025-62506</url>
+ </references>
+ <dates>
+ <discovery>2025-10-17</discovery>
+ <entry>2025-10-17</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="50fd6a75-0587-4987-bef2-bb933cd78ea1">
+ <topic>zeek -- information leak vulnerability</topic>
+ <affects>
+ <package>
+ <name>zeek</name>
+ <range><lt>8.0.2</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>Tim Wojtulewicz of Corelight reports:</p>
+ <blockquote cite="INSERT URL HERE">
+ <p>The KRB analyzer can leak information about hosts in
+ analyzed traffic via external DNS lookups.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <url>https://github.com/zeek/zeek/releases/tag/v8.0.2</url>
+ </references>
+ <dates>
+ <discovery>2025-10-13</discovery>
+ <entry>2025-10-13</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="6dd86212-a859-11f0-bd95-b42e991fc52e">
+ <topic>Firefox -- JIT miscompilation in the JavaScript Engine</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>143.0.3,2</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>security@mozilla.org reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/show_bug.cgi?id=1987481">
+ <p>JIT miscompilation in the JavaScript Engine: JIT
+ component.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-11153</cvename>
+ <url>https://nvd.nist.gov/vuln/detail/CVE-2025-11153</url>
+ </references>
+ <dates>
+ <discovery>2025-09-30</discovery>
+ <entry>2025-10-13</entry>
+ </dates>
+ </vuln>
+
<vuln vid="87fdaf3c-a5b5-11f0-98b5-2cf05da270f3">
<topic>Gitlab -- vulnerabilities</topic>
<affects>
@@ -1777,7 +5533,7 @@
<affects>
<package>
<name>sqlite3</name>
- <range><lt>3.49.1</lt></range>
+ <range><lt>3.49.1,1</lt></range>
</package>
<package>
<name>linux_base-rl9-9.6</name>
@@ -2437,7 +6193,7 @@
<affects>
<package>
<name>sqlite3</name>
- <range><lt>3.49.1</lt></range>
+ <range><lt>3.49.1,1</lt></range>
</package>
<package>
<name>linux-c7-sqlite</name>
@@ -2456,7 +6212,7 @@
function. The resulting, truncated integer is then used to allocate
a buffer. When SQLite then writes the resulting string to the
buffer, it uses the original, untruncated size and thus a wild Heap
- Buffer overflow of size ~4GB can be triggered. This can result in
+ Buffer overflow of size ~4GB can be triggered. This can result in
arbitrary code execution.</p>
</blockquote>
</body>
@@ -3580,7 +7336,7 @@
i.e., at least one of the &apos;send-client-subnet&apos;,
&apos;client-subnet-zone&apos; or &apos;client-subnet-always-forward&apos;
options is used. Resolvers supporting ECS need to segregate outgoing
- queries to accommodate for different outgoing ECS information. This
+ queries to accommodate for different outgoing ECS information. This
re-opens up resolvers to a birthday paradox attack (Rebirthday
Attack) that tries to match the DNS transaction ID in order to cache
non-ECS poisonous replies.</p>
@@ -5235,7 +8991,7 @@
by ClamAV on an affected device. A successful exploit could allow
the attacker to trigger a buffer overflow, likely resulting in the
termination of the ClamAV scanning process and a DoS condition on
- the affected software. Although unproven, there is also a possibility
+ the affected software. Although unproven, there is also a possibility
that an attacker could leverage the buffer overflow to execute
arbitrary code with the privileges of the ClamAV process.</p>
</blockquote>
@@ -5593,7 +9349,7 @@
<body xmlns="http://www.w3.org/1999/xhtml">
<p>secalert@redhat.com reports:</p>
<blockquote cite="https://access.redhat.com/errata/RHSA-2025:4450">
- <p>A flaw was found in Yelp. The Gnome user help application allows
+ <p>A flaw was found in Yelp. The Gnome user help application allows
the help document to execute arbitrary scripts. This vulnerability
allows malicious users to input help documents, which may exfiltrate
user files to an external environment.</p>
@@ -5622,7 +9378,7 @@
<body xmlns="http://www.w3.org/1999/xhtml">
<p>secalert@redhat.com reports:</p>
<blockquote cite="https://access.redhat.com/errata/RHSA-2025:4450">
- <p>A flaw was found in Yelp. The Gnome user help application allows
+ <p>A flaw was found in Yelp. The Gnome user help application allows
the help document to execute arbitrary scripts. This vulnerability
allows malicious users to input help documents, which may exfiltrate
user files to an external environment.</p>
@@ -6040,7 +9796,7 @@
<p>zdi-disclosures@trendmicro.com reports:</p>
<blockquote cite="https://www.zerodayinitiative.com/advisories/ZDI-25-204/">
<p>GIMP FLI File Parsing Out-Of-Bounds Write Remote Code Execution
- Vulnerability. This vulnerability allows remote attackers to execute
+ Vulnerability. This vulnerability allows remote attackers to execute
arbitrary code on affected installations of GIMP. User interaction
is required to exploit this vulnerability in that the target must
visit a malicious page or open a malicious file.
@@ -6075,7 +9831,7 @@
<p>zdi-disclosures@trendmicro.com reports:</p>
<blockquote cite="https://www.zerodayinitiative.com/advisories/ZDI-25-203/">
<p>GIMP XWD File Parsing Integer Overflow Remote Code Execution
- Vulnerability. This vulnerability allows remote attackers to execute
+ Vulnerability. This vulnerability allows remote attackers to execute
arbitrary code on affected installations of GIMP. User interaction
is required to exploit this vulnerability in that the target must
visit a malicious page or open a malicious file.
@@ -6246,7 +10002,7 @@
<li>[417169470] High CVE-2025-5280: Out of bounds write in V8. Reported by [pwn2car] on 2025-05-12</li>
<li>[40058068] Medium CVE-2025-5064: Inappropriate implementation in Background Fetch API. Reported by Maurice Dauer on 2021-11-29</li>
<li>[40059071] Medium CVE-2025-5065: Inappropriate implementation in FileSystemAccess API. Reported by NDevTK on 2022-03-11</li>
- <li>[356658477] Medium CVE-2025-5066: Inappropriate implementation in Messages. Reported by Mohit Raj (shadow2639) on 2024-07-31</li>
+ <li>[356658477] Medium CVE-2025-5066: Inappropriate implementation in Messages. Reported by Mohit Raj (shadow2639) on 2024-07-31</li>
<li>[417215501] Medium CVE-2025-5281: Inappropriate implementation in BFCache. Reported by Jesper van den Ende (Pelican Party Studios) on 2025-05-12</li>
<li>[419467315] Medium CVE-2025-5283: Use after free in libvpx. Reported by Mozilla on 2025-05-22</li>
<li>[40075024] Low CVE-2025-5067: Inappropriate implementation in Tab Strip. Reported by Khalil Zhani on 2023-10-17</li>
@@ -6477,7 +10233,7 @@
special case (in stable released versions): when the payload&apos;s
content type is `application/json`, and there is at least one rule
which does a `sanitiseMatchedBytes` action. A patch is available
- at pull request 3389 and expected to be part of version 2.9.9. No
+ at pull request 3389 and expected to be part of version 2.9.9. No
known workarounds are available.</p>
</blockquote>
</body>
@@ -6730,7 +10486,7 @@
<p>A cross-site scripting (XSS) vulnerability exists in Grafana caused
by combining a client path traversal and open redirect. This allows
attackers to redirect users to a website that hosts a frontend
- plugin that will execute arbitrary JavaScript. This vulnerability
+ plugin that will execute arbitrary JavaScript. This vulnerability
does not require editor permissions and if anonymous access is
enabled, the XSS will work. If the Grafana Image Renderer plugin
is installed, it is possible to exploit the open redirect to achieve
@@ -6779,7 +10535,7 @@
`bytes.decode(&quot;unicode_escape&quot;,
error=&quot;ignore|replace&quot;)`. If you are not using the
&quot;unicode_escape&quot; encoding or an error handler your
- usage is not affected. To work-around this issue you may stop
+ usage is not affected. To work-around this issue you may stop
using the error= handler and instead wrap the bytes.decode()
call in a try-except catching the DecodeError.</p>
</blockquote>
@@ -9153,7 +12909,7 @@
<p>cna@mongodb.com reports:</p>
<blockquote cite="https://jira.mongodb.org/browse/SERVER-103153">
<p>When run on commands with certain arguments set, explain may fail
- to validate these arguments before using them. This can lead to
+ to validate these arguments before using them. This can lead to
crashes in router servers. This affects MongoDB Server v5.0 prior
to 5.0.31, MongoDB Server v6.0 prior to 6.0.20, MongoDB Server v7.0
prior to 7.0.16 and MongoDB Server v8.0 prior to 8.0.4</p>
@@ -9306,8 +13062,8 @@
responds out of order when `CLIENT SETINFO` times out during
connection establishment. This can happen when the client is
configured to transmit its identity, there are network connectivity
- issues, or the client was configured with aggressive timeouts. The
- problem occurs for multiple use cases. For sticky connections, you
+ issues, or the client was configured with aggressive timeouts. The
+ problem occurs for multiple use cases. For sticky connections, you
receive persistent out-of-order responses for the lifetime of the
connection. All commands in the pipeline receive incorrect responses.
When used with the default ConnPool once a connection is returned
@@ -9324,7 +13080,7 @@
Authorization header consists of Bearer followed by many period
characters, a call to that function incurs allocations to the tune
of O(n) bytes (where n stands for the length of the function&apos;s
- argument), with a constant factor of about 16. This issue is fixed
+ argument), with a constant factor of about 16. This issue is fixed
in 5.2.2 and 4.5.2.</p>
</blockquote>
</body>
@@ -9373,12 +13129,12 @@
<blockquote cite="https://bugzilla.mozilla.org/show_bug.cgi?id=1945392">
<p>An inconsistent comparator in xslt/txNodeSorter could have resulted
in potentially exploitable out-of-bounds access. Only affected
- version 122 and later. This vulnerability affects Firefox &lt;
+ version 122 and later. This vulnerability affects Firefox &lt;
136, Firefox ESR &lt; 128.8, Thunderbird &lt; 136, and Thunderbird
&lt; 128.8.</p>
<p>Under certain circumstances, a user opt-in setting that Focus should
require authentication before use could have been be bypassed
- (distinct from CVE-2025-0245). This vulnerability affects Firefox
+ (distinct from CVE-2025-0245). This vulnerability affects Firefox
&lt; 136.</p>
<p>When String.toUpperCase() caused a string to get longer it was
possible for uninitialized memory to be incorporated into the result
@@ -9979,7 +13735,7 @@
<p>LibreOffice supports Office URI Schemes to enable browser integration
of LibreOffice with MS SharePoint server. An additional scheme
&apos;vnd.libreoffice.command&apos; specific to LibreOffice was
- added. In the affected versions of LibreOffice a link in a browser
+ added. In the affected versions of LibreOffice a link in a browser
using that scheme could be constructed with an embedded inner URL
that when passed to LibreOffice could call internal macros with
arbitrary arguments. This issue affects LibreOffice: from 24.8
@@ -10134,13 +13890,13 @@
<body xmlns="http://www.w3.org/1999/xhtml">
<p>security-advisories@github.com reports:</p>
<blockquote cite="https://github.com/pallets/jinja/commit/90457bbf33b8662926ae65cdde4c4c32e756e403">
- <p>Jinja is an extensible templating engine. Prior to 3.1.6, an
+ <p>Jinja is an extensible templating engine. Prior to 3.1.6, an
oversight in how the Jinja sandboxed environment interacts with the
|attr filter allows an attacker that controls the content of a
template to execute arbitrary Python code. To exploit the
vulnerability, an attacker needs to control the content of a template.
Whether that is the case depends on the type of application using
- Jinja. This vulnerability impacts users of applications which
+ Jinja. This vulnerability impacts users of applications which
execute untrusted templates. Jinja&apos;s sandbox does catch calls
to str.format and ensures they don&apos;t escape the sandbox.
However, it&apos;s possible to use the |attr filter to get a reference
@@ -10370,9 +14126,9 @@
<blockquote cite="https://github.com/spotipy-dev/spotipy/blob/master/spotipy/cache_handler.py#L93-L98">
<p>Spotipy is a lightweight Python library for the Spotify Web API.
The `CacheHandler` class creates a cache file to store the auth
- token. Prior to version 2.25.1, the file created has `rw-r--r--`
+ token. Prior to version 2.25.1, the file created has `rw-r--r--`
(644) permissions by default, when it could be locked down to
- `rw-------` (600) permissions. This leads to overly broad exposure
+ `rw-------` (600) permissions. This leads to overly broad exposure
of the spotify auth token. If this token can be read by an attacker
(another user on the machine, or a process running as another user),
it can be used to perform administrative actions on the Spotify
@@ -11223,7 +14979,7 @@
opened in normal browsing windows. This could have resulted in a
potential privacy leak.</p>
<p>Certificate length was not properly checked when added to a certificate
- store. In practice only trusted data was processed.</p>
+ store. In practice only trusted data was processed.</p>
<p>Memory safety bugs present in Firefox 134, Thunderbird 134, Firefox
ESR 128.6, and Thunderbird 128.6. Some of these bugs showed evidence
of memory corruption and we presume that with enough effort some
@@ -11313,7 +15069,7 @@
use-after-free.</p>
<p>Memory safety bugs present in Firefox 134, Thunderbird 134, Firefox
ESR 115.19, Firefox ESR 128.6, Thunderbird 115.19, and Thunderbird
- 128.6. Some of these bugs showed evidence of memory corruption and
+ 128.6. Some of these bugs showed evidence of memory corruption and
we presume that with enough effort some of these could have been
exploited to run arbitrary code.</p>
</blockquote>
@@ -11424,7 +15180,7 @@
<li>CVE-2018-20547: Illegal READ memory access at caca/dither.c</li>
<li>CVE-2018-20548: Illegal WRITE memory access at common-image.c</li>
<li>CVE-2018-20549: Illegal WRITE memory access at caca/file.c</li>
- <li>CVE-2021-3410: Buffer overflow in libcaca/caca/canvas.c in function caca_resize</li>
+ <li>CVE-2021-3410: Buffer overflow in libcaca/caca/canvas.c in function caca_resize</li>
<li>CVE-2021-30498: Heap buffer overflow in export.c in function export_tga</li>
<li>CVE-2021-30499: Buffer overflow in export.c in function export_troff</li>
</ul>
@@ -11712,7 +15468,7 @@
can be made to panic by mounting and accessing the export with an
NFS client. Further exploitation (e.g., bypassing file permission
checking or remote kernel code execution) is potentially possible,
- though this has not been demonstrated. In particular, release
+ though this has not been demonstrated. In particular, release
kernels are compiled with stack protection enabled, and some instances
of the overflow are caught by this mechanism, causing a panic.</p>
</body>
diff --git a/security/wazuh-manager/Makefile b/security/wazuh-manager/Makefile
index 1c22792d7d62..61413e230ddc 100644
--- a/security/wazuh-manager/Makefile
+++ b/security/wazuh-manager/Makefile
@@ -101,6 +101,7 @@ USERS= ${WAZUH_USER}
GROUPS= ${WAZUH_GROUP}
SUB_FILES= pkg-message
+PLIST_SUB+= PYTHON_DISTVERSION=${PYTHON_REL:C|^([0-9])([0-9]{2})([0-9]+)|\1.\2.\3|}
CONFLICTS= ossec-* wazuh-agent
WZBIN_FILES= agent_control wazuh-logcollector wazuh-execd manage_agents wazuh-modulesd \
diff --git a/security/wazuh-manager/pkg-plist b/security/wazuh-manager/pkg-plist
index 1e89d248c9e2..d7b103ee99d8 100644
--- a/security/wazuh-manager/pkg-plist
+++ b/security/wazuh-manager/pkg-plist
@@ -3155,9 +3155,9 @@
/var/ossec/framework/python/%%PYTHON_LIBDIR%%/lib-dynload/xxlimited_35%%PYTHON_TAG%%.so
/var/ossec/framework/python/%%PYTHON_LIBDIR%%/lib-dynload/zlib%%PYTHON_TAG%%.so
/var/ossec/framework/python/%%PYTHON_LIBDIR%%/lib2to3/Grammar.txt
-/var/ossec/framework/python/%%PYTHON_LIBDIR%%/lib2to3/Grammar%%PYTHON_VER%%.13.final.0.pickle
+/var/ossec/framework/python/%%PYTHON_LIBDIR%%/lib2to3/Grammar3.11.13.final.0.pickle
/var/ossec/framework/python/%%PYTHON_LIBDIR%%/lib2to3/PatternGrammar.txt
-/var/ossec/framework/python/%%PYTHON_LIBDIR%%/lib2to3/PatternGrammar%%PYTHON_VER%%.13.final.0.pickle
+/var/ossec/framework/python/%%PYTHON_LIBDIR%%/lib2to3/PatternGrammar%%PYTHON_DISTVERSION%%.final.0.pickle
/var/ossec/framework/python/%%PYTHON_LIBDIR%%/lib2to3/__init__.py
/var/ossec/framework/python/%%PYTHON_LIBDIR%%/lib2to3/__main__.py
/var/ossec/framework/python/%%PYTHON_LIBDIR%%/lib2to3/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
diff --git a/security/webtunnel-tor/Makefile b/security/webtunnel-tor/Makefile
index a3d8472ca64e..e218fb81b2dd 100644
--- a/security/webtunnel-tor/Makefile
+++ b/security/webtunnel-tor/Makefile
@@ -1,6 +1,6 @@
PORTNAME= webtunnel
PORTVERSION= 0.0.1
-PORTREVISION= 18
+PORTREVISION= 21
CATEGORIES= security net
PKGNAMESUFFIX= -tor
diff --git a/security/wolfssh/Makefile b/security/wolfssh/Makefile
index 5fe76292c009..f15836f65721 100644
--- a/security/wolfssh/Makefile
+++ b/security/wolfssh/Makefile
@@ -1,5 +1,5 @@
PORTNAME= wolfssh
-PORTVERSION= 1.4.20
+PORTVERSION= 1.4.21
CATEGORIES= security
MASTER_SITES= https://www.wolfssl.com/
diff --git a/security/wolfssh/distinfo b/security/wolfssh/distinfo
index 7cc0f2f2f0e4..d77aef2b0faa 100644
--- a/security/wolfssh/distinfo
+++ b/security/wolfssh/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1740836038
-SHA256 (wolfssh-1.4.20.tar.gz) = 526c0510a3266283fb0d18a3cc6a67e7af08cf24ffb69a963383c7c4b7ac54e2
-SIZE (wolfssh-1.4.20.tar.gz) = 871987
+TIMESTAMP = 1761446508
+SHA256 (wolfssh-1.4.21.tar.gz) = d3e752defbd11e11d3e7a11c0b9758545d369a0130473be06bb0ce3d3c923c4f
+SIZE (wolfssh-1.4.21.tar.gz) = 960540
diff --git a/security/wolfssh/pkg-plist b/security/wolfssh/pkg-plist
index 17a21333d34a..752e1472139a 100644
--- a/security/wolfssh/pkg-plist
+++ b/security/wolfssh/pkg-plist
@@ -16,5 +16,5 @@ include/wolfssh/wolfscp.h
include/wolfssh/wolfsftp.h
lib/libwolfssh.a
lib/libwolfssh.so
-lib/libwolfssh.so.7
-lib/libwolfssh.so.7.10.2
+lib/libwolfssh.so.18
+lib/libwolfssh.so.18.0.0
diff --git a/security/wolfssl/Makefile b/security/wolfssl/Makefile
index d764d1571851..910e018a11dd 100644
--- a/security/wolfssl/Makefile
+++ b/security/wolfssl/Makefile
@@ -1,6 +1,5 @@
PORTNAME= wolfssl
-PORTVERSION= 5.8.2
-PORTREVISION= 1
+PORTVERSION= 5.8.4
CATEGORIES= security devel
MASTER_SITES= https://www.wolfssl.com/ \
LOCAL/fox
@@ -18,15 +17,18 @@ USE_LDCONFIG= yes
GNU_CONFIGURE= yes
CONFIGURE_ARGS= --disable-dependency-tracking \
--enable-certgen \
+ --enable-context-extra-user-data \
--enable-des3 \
--enable-dh \
--enable-dsa \
--enable-dtls \
--enable-ecc \
+ --enable-haproxy \
--enable-ipv6 \
--enable-keygen \
--enable-opensslall \
--enable-opensslextra \
+ --enable-quic \
--enable-ripemd \
--enable-sessioncerts \
--enable-sha512 \
@@ -35,10 +37,7 @@ CONFIGURE_ARGS= --disable-dependency-tracking \
--enable-ssh \
--enable-static \
--enable-tls13 \
- --enable-tls13-draft18 \
- --enable-haproxy \
- --enable-quic \
- --enable-context-extra-user-data
+ --enable-tls13-draft18
TEST_TARGET= check
CFLAGS+= -DWOLFSSL_ALT_NAMES -DWOLFSSL_GETRANDOM=1
CFLAGS_i386= -DWOLFSSL_SHA224
diff --git a/security/wolfssl/distinfo b/security/wolfssl/distinfo
index d7df84a68cda..be025ee8c338 100644
--- a/security/wolfssl/distinfo
+++ b/security/wolfssl/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753656781
-SHA256 (wolfssl-5.8.2.zip) = 92a290732cfa8e34fc31dbd0623b9d9efcb75aa92ea593041d450989e3d2433d
-SIZE (wolfssl-5.8.2.zip) = 26861005
+TIMESTAMP = 1764510481
+SHA256 (wolfssl-5.8.4.zip) = 6531a01075594d412ceb6afd435f85fc8054551b6f1ae8cc0fba920974927f47
+SIZE (wolfssl-5.8.4.zip) = 27409830
diff --git a/security/wolfssl/pkg-plist b/security/wolfssl/pkg-plist
index 047d9089db25..382d68a43309 100644
--- a/security/wolfssl/pkg-plist
+++ b/security/wolfssl/pkg-plist
@@ -1,6 +1,7 @@
bin/wolfssl-config
include/wolfssl/callbacks.h
include/wolfssl/certs_test.h
+include/wolfssl/certs_test_sm.h
include/wolfssl/crl.h
include/wolfssl/error-ssl.h
include/wolfssl/ocsp.h
@@ -159,7 +160,7 @@ include/wolfssl/wolfio.h
lib/libwolfssl.a
lib/libwolfssl.so
lib/libwolfssl.so.44
-lib/libwolfssl.so.44.0.0
+lib/libwolfssl.so.44.0.1
libdata/pkgconfig/wolfssl.pc
%%PORTDOCS%%%%DOCSDIR%%/QUIC.md
%%PORTDOCS%%%%DOCSDIR%%/README.txt
diff --git a/security/wpa_supplicant-devel/Makefile b/security/wpa_supplicant-devel/Makefile
index 379d1fee6e03..2d0be8a65644 100644
--- a/security/wpa_supplicant-devel/Makefile
+++ b/security/wpa_supplicant-devel/Makefile
@@ -1,5 +1,6 @@
PORTNAME= wpa_supplicant
PORTVERSION= ${COMMIT_DATE}
+PORTREVISION= 3
CATEGORIES= security net
PKGNAMESUFFIX= -devel
@@ -10,13 +11,14 @@ WWW= https://w1.fi/wpa_supplicant/
USE_GITHUB= yes
GH_ACCOUNT= cschuber
GH_PROJECT= hostap
-GH_TAGNAME= 525bbfca3
-COMMIT_DATE= 2025.09.24
+GH_TAGNAME= 8990591d07
+COMMIT_DATE= 2025.11.07
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/README
USES= cpe gmake pkgconfig:build readline ssl
+USE_LDCONFIG= yes
BUILD_WRKSRC= ${WRKSRC}/wpa_supplicant
INSTALL_WRKSRC= ${WRKSRC}/src
CPPFLAGS+= -Wno-incompatible-function-pointer-types
@@ -43,7 +45,7 @@ OPTIONS_DEFINE= WPS WPS_ER WPS_NOREG WPS_NFC WPS_UPNP PKCS12 SMARTCARD \
HT_OVERRIDES VHT_OVERRIDES TLSV12 IEEE80211W \
IEEE80211R DEBUG_FILE DEBUG_SYSLOG PRIVSEP \
DELAYED_MIC IEEE80211N IEEE80211AC INTERWORKING \
- IEEE8021X_EAPOL EAPOL_TEST \
+ IEEE8021X_EAPOL EAPOL_TEST IPV6 LIBWPA\
HS20 NO_ROAMING P2P PASN TDLS DBUS MATCH DOCS \
SIM_SIMULATOR USIM_SIMULATOR WNM MBO RSN_PREAUTH WEP
OPTIONS_DEFAULT= BSD WIRED \
@@ -52,7 +54,7 @@ OPTIONS_DEFAULT= BSD WIRED \
INTERWORKING HS20 DBUS MATCH IEEE80211R IEEE80211W \
IEEE8021X_EAPOL WPS_ER WPS_NFC WPS_UPNP \
FAST PWD PAX SAKE GPSK TNC IKEV2 EKE \
- WNM MBO RSN_PREAUTH WEP PASN
+ WNM MBO RSN_PREAUTH WEP PASN IPV6 LIBWPA
OPTIONS_SUB=
WPS_DESC= Wi-Fi Protected Setup
@@ -71,6 +73,7 @@ IEEE80211R_DESC= Fast BSS Transition (IEEE 802.11r-2008)
IEEE80211W_DESC= Management Frame Protection (IEEE 802.11w)
IEEE8021X_EAPOL_DESC= EAP over LAN support
EAPOL_TEST_DESC= Development testing
+IPV6_DESC= Development testing IPv6 support
DEBUG_FILE_DESC= Support for writing debug log to a file
DEBUG_SYSLOG_DESC= Send debug messages to syslog instead of stdout
PRIVSEP_DESC= Privilege separation
@@ -118,6 +121,7 @@ TNC_DESC= Trusted Network Connect
WNM_DESC= Wireless Network Monitoring
MBO_DESC= Multi Band Operation (Enables WNM)
RSN_PREAUTH= RSN Preauthentication
+LIBWPA_DESC= libwpa_client Shared Library
PRIVSEP_PLIST_FILES= sbin/wpa_priv
DBUS_PLIST_FILES= share/dbus-1/system-services/fi.w1.wpa_supplicant1.service \
@@ -167,7 +171,7 @@ post-patch:
.endif
.for simple in WPS WPS_ER WPS_NFC WPS_UPNP PKCS12 SMARTCARD HT_OVERRIDES \
VHT_OVERRIDES TLSV12 IEEE80211AC IEEE80211N IEEE80211R IEEE80211W \
- IEEE8021X_EAPOL EAPOL_TEST \
+ IEEE8021X_EAPOL EAPOL_TEST IPV6 \
INTERWORKING DEBUG_FILE DEBUG_SYSLOG HS20 NO_ROAMING PRIVSEP P2P \
PASN TDLS WNM MBO RSN_PREAUTH
. if ${PORT_OPTIONS:M${simple}}
diff --git a/security/wpa_supplicant-devel/distinfo b/security/wpa_supplicant-devel/distinfo
index 30838381c251..bd34d699411f 100644
--- a/security/wpa_supplicant-devel/distinfo
+++ b/security/wpa_supplicant-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1758740542
-SHA256 (cschuber-hostap-2025.09.24-525bbfca3_GH0.tar.gz) = 143cd4ca7e0328b52f2bb6e220f73155b57d4633cf2042d8ca95e01b217cecc7
-SIZE (cschuber-hostap-2025.09.24-525bbfca3_GH0.tar.gz) = 5335084
+TIMESTAMP = 1763398774
+SHA256 (cschuber-hostap-2025.11.07-8990591d07_GH0.tar.gz) = 41e3b309f1ac69aa97ac51d868d5ae750c9b40309e89146a1b74e013197abfe6
+SIZE (cschuber-hostap-2025.11.07-8990591d07_GH0.tar.gz) = 5369906
diff --git a/security/wpa_supplicant-devel/files/patch-wpa__supplicant_main.c b/security/wpa_supplicant-devel/files/patch-wpa__supplicant_main.c
index 3042768f44d9..7d4545ce9657 100644
--- a/security/wpa_supplicant-devel/files/patch-wpa__supplicant_main.c
+++ b/security/wpa_supplicant-devel/files/patch-wpa__supplicant_main.c
@@ -1,6 +1,6 @@
---- wpa_supplicant/main.c.orig 2016-11-05 20:56:30 UTC
-+++ wpa_supplicant/main.c
-@@ -66,7 +66,7 @@ static void usage(void)
+--- wpa_supplicant/main.c.orig 2025-11-07 07:33:18.000000000 -0800
++++ wpa_supplicant/main.c 2025-11-17 09:07:02.682216000 -0800
+@@ -67,7 +67,7 @@
" -c = Configuration file\n"
" -C = ctrl_interface parameter (only used if -c is not)\n"
" -d = increase debugging verbosity (-dd even more)\n"
@@ -9,17 +9,17 @@
" -e = entropy file\n"
#ifdef CONFIG_DEBUG_FILE
" -f = log output to debug file instead of stdout\n"
-@@ -105,8 +105,7 @@ static void usage(void)
- " -W = wait for a control interface monitor before starting\n");
+@@ -107,8 +107,7 @@
+ " -y = show configuration parsing details in debug log\n");
printf("example:\n"
- " wpa_supplicant -D%s -iwlan0 -c/etc/wpa_supplicant.conf\n",
- wpa_drivers[0] ? wpa_drivers[0]->name : "nl80211");
-+ " wpa_supplicant -Dbsd -iwlan0 -c/etc/wpa_supplicant.conf\n");
- #endif /* CONFIG_NO_STDOUT_DEBUG */
- }
-
-@@ -199,6 +198,11 @@ int main(int argc, char *argv[])
++ " wpa_supplicant -Dbsd -iwlan0 -c/etc/wpa_supplicant.conf\n");
+ printf("\nIf run without specifying a network interface or control interface, the a\n"
+ "configuration file is parsed without starting any operation.\n"
+ "This can be used to check whether a configuration file has valid contents.\n");
+@@ -204,6 +203,11 @@
wpa_supplicant_fd_workaround(1);
@@ -30,4 +30,4 @@
+
for (;;) {
c = getopt(argc, argv,
- "b:Bc:C:D:de:f:g:G:hi:I:KLMm:No:O:p:P:qsTtuvW");
+ "b:Bc:C:D:de:f:g:G:hi:I:KLMm:No:O:p:P:qsTtuvWy");
diff --git a/security/wpa_supplicant/Makefile b/security/wpa_supplicant/Makefile
index a40c862c2b61..9bc1270c55f2 100644
--- a/security/wpa_supplicant/Makefile
+++ b/security/wpa_supplicant/Makefile
@@ -1,6 +1,6 @@
PORTNAME= wpa_supplicant
PORTVERSION= 2.11
-PORTREVISION= 5
+PORTREVISION= 7
CATEGORIES= security net
MASTER_SITES= https://w1.fi/releases/
@@ -12,6 +12,7 @@ LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/README
USES= cpe gmake pkgconfig:build readline ssl
+USE_LDCONFIG= yes
BUILD_WRKSRC= ${WRKSRC}/wpa_supplicant
INSTALL_WRKSRC= ${WRKSRC}/src
CFLAGS+= ${CPPFLAGS} # USES=readline only augments CPPFLAGS and LDFLAGS
@@ -37,15 +38,15 @@ OPTIONS_DEFINE= WPS WPS_ER WPS_NOREG WPS_NFC WPS_UPNP PKCS12 SMARTCARD \
HT_OVERRIDES VHT_OVERRIDES TLSV12 IEEE80211W \
IEEE80211R DEBUG_FILE DEBUG_SYSLOG PRIVSEP \
DELAYED_MIC IEEE80211N IEEE80211AC INTERWORKING \
- IEEE8021X_EAPOL EAPOL_TEST \
+ IEEE8021X_EAPOL EAPOL_TEST IPV6 \
HS20 NO_ROAMING P2P TDLS DBUS MATCH DOCS \
- SIM_SIMULATOR USIM_SIMULATOR WEP PASN
+ SIM_SIMULATOR USIM_SIMULATOR WEP PASN LIBWPA
OPTIONS_DEFAULT= BSD WIRED \
TLS PEAP TTLS MD5 MSCHAPV2 GTC LEAP OTP PSK \
WPS PKCS12 SMARTCARD IEEE80211R DEBUG_SYSLOG \
INTERWORKING HS20 DBUS MATCH IEEE80211R IEEE80211W \
IEEE8021X_EAPOL WPS_ER WPS_NFC WPS_UPNP \
- FAST PWD PAX SAKE GPSK TNC IKEV2 EKE WEP PASN
+ FAST PWD PAX SAKE GPSK TNC IKEV2 EKE WEP PASN LIBWPA IPV6
OPTIONS_SUB=
WPS_DESC= Wi-Fi Protected Setup
@@ -64,6 +65,7 @@ IEEE80211R_DESC= Fast BSS Transition (IEEE 802.11r-2008)
IEEE80211W_DESC= Management Frame Protection (IEEE 802.11w)
IEEE8021X_EAPOL_DESC= EAP over LAN support
EAPOL_TEST_DESC= Development testing
+IPV6_DESC= Development testing IPv6 support
DEBUG_FILE_DESC= Support for writing debug log to a file
DEBUG_SYSLOG_DESC= Send debug messages to syslog instead of stdout
PRIVSEP_DESC= Privilege separation
@@ -108,10 +110,14 @@ SAKE_DESC= Shared-Secret Authentication & Key Establishment
GPSK_DESC= Generalized Pre-Shared Key
TNC_DESC= Trusted Network Connect
PASN_DESC= Pre-Association Security Negotiation
+LIBWPA_DESC= libwpa_client Shared Library
PRIVSEP_PLIST_FILES= sbin/wpa_priv
DBUS_PLIST_FILES= share/dbus-1/system-services/fi.w1.wpa_supplicant1.service \
etc/dbus-1/system.d/dbus-wpa_supplicant.conf
+LIBWPA_PLIST_FILES= lib/libwpa_client.so \
+ lib/libwpa_client.so.2 \
+ include/wpa_ctrl.h
.include <bsd.port.pre.mk>
@@ -154,7 +160,7 @@ post-patch:
.endif
.for simple in WPS WPS_ER WPS_NFC WPS_UPNP PKCS12 SMARTCARD HT_OVERRIDES \
VHT_OVERRIDES TLSV12 IEEE80211AC IEEE80211N IEEE80211R IEEE80211W \
- IEEE8021X_EAPOL EAPOL_TEST \
+ IEEE8021X_EAPOL EAPOL_TEST IPV6\
INTERWORKING DEBUG_FILE DEBUG_SYSLOG HS20 NO_ROAMING PRIVSEP P2P TDLS \
PASN
. if ${PORT_OPTIONS:M${simple}}
@@ -190,6 +196,9 @@ post-patch:
.if ${PORT_OPTIONS:MSIM_SIMULATOR}
@${ECHO_CMD} CONFIG_SIM_SIMULATOR=y >> ${CFG}
.endif
+.if ${PORT_OPTIONS:MLIBWPA}
+ @${ECHO_CMD} CONFIG_BUILD_WPA_CLIENT_SO=y >> ${CFG}
+.endif
@${ECHO_CMD} CONFIG_OS=unix >> ${CFG}
@${ECHO_CMD} CONFIG_CTRL_IFACE=unix >> ${CFG}
@${ECHO_CMD} CONFIG_BACKEND=file >> ${CFG}
@@ -224,4 +233,11 @@ do-install-DBUS-on:
${INSTALL_DATA} ${BUILD_WRKSRC}/dbus/dbus-wpa_supplicant.conf \
${STAGEDIR}${PREFIX}/etc/dbus-1/system.d/
+do-install-LIBWPA-on:
+ ${INSTALL_LIB} ${BUILD_WRKSRC}/libwpa_client.so \
+ ${STAGEDIR}${PREFIX}/lib/libwpa_client.so.2
+ ${LN} -s libwpa_client.so.2 ${STAGEDIR}${PREFIX}/lib/libwpa_client.so
+ ${INSTALL_DATA} ${INSTALL_WRKSRC}/common/wpa_ctrl.h \
+ ${STAGEDIR}${PREFIX}/include
+
.include <bsd.port.post.mk>
diff --git a/security/wpa_supplicant/files/patch-src_common_dhcp.h b/security/wpa_supplicant/files/patch-src_common_dhcp.h
index f88d1921a380..d25233a070b7 100644
--- a/security/wpa_supplicant/files/patch-src_common_dhcp.h
+++ b/security/wpa_supplicant/files/patch-src_common_dhcp.h
@@ -1,5 +1,5 @@
---- src/common/dhcp.h.orig 2018-12-02 11:34:59.000000000 -0800
-+++ src/common/dhcp.h 2018-12-06 00:01:11.429254000 -0800
+--- src/common/dhcp.h.orig 2024-07-20 18:04:37 UTC
++++ src/common/dhcp.h
@@ -9,6 +9,22 @@
#ifndef DHCP_H
#define DHCP_H
diff --git a/security/wpa_supplicant/files/patch-src_drivers_driver__bsd.c b/security/wpa_supplicant/files/patch-src_drivers_driver__bsd.c
index 7c22ee2a372c..6e83ddc25b46 100644
--- a/security/wpa_supplicant/files/patch-src_drivers_driver__bsd.c
+++ b/security/wpa_supplicant/files/patch-src_drivers_driver__bsd.c
@@ -1,5 +1,5 @@
---- src/drivers/driver_bsd.c.orig 2024-07-20 11:04:37.000000000 -0700
-+++ src/drivers/driver_bsd.c 2025-04-07 12:47:28.984390000 -0700
+--- src/drivers/driver_bsd.c.orig 2024-07-20 18:04:37 UTC
++++ src/drivers/driver_bsd.c
@@ -9,11 +9,13 @@
#include "includes.h"
@@ -14,7 +14,7 @@
#include "common/wpa_common.h"
#include <ifaddrs.h>
-@@ -293,8 +295,9 @@
+@@ -293,8 +295,9 @@ static int
}
static int
@@ -25,7 +25,7 @@
struct ifreq ifr;
os_memset(&ifr, 0, sizeof(ifr));
-@@ -306,7 +309,34 @@
+@@ -306,7 +309,34 @@ bsd_get_iface_flags(struct bsd_driver_data *drv)
return -1;
}
drv->flags = ifr.ifr_flags;
@@ -60,7 +60,7 @@
}
static int
-@@ -349,6 +379,20 @@
+@@ -349,6 +379,20 @@ bsd_set_key(void *priv, struct wpa_driver_set_key_para
case WPA_ALG_CCMP:
wk.ik_type = IEEE80211_CIPHER_AES_CCM;
break;
@@ -81,7 +81,7 @@
default:
wpa_printf(MSG_ERROR, "%s: unknown alg=%d", __func__, alg);
return -1;
-@@ -413,13 +457,34 @@
+@@ -413,13 +457,34 @@ bsd_configure_wpa(void *priv, struct wpa_bss_params *p
{
#ifndef IEEE80211_IOC_APPIE
static const char *ciphernames[] =
@@ -116,7 +116,7 @@
case WPA_CIPHER_TKIP:
v = IEEE80211_CIPHER_TKIP;
break;
-@@ -456,8 +521,18 @@
+@@ -456,8 +521,18 @@ bsd_configure_wpa(void *priv, struct wpa_bss_params *p
}
v = 0;
@@ -135,7 +135,7 @@
if (params->wpa_pairwise & WPA_CIPHER_TKIP)
v |= 1<<IEEE80211_CIPHER_TKIP;
if (params->wpa_pairwise & WPA_CIPHER_NONE)
-@@ -525,7 +600,7 @@
+@@ -525,7 +600,7 @@ bsd_set_ieee8021x(void *priv, struct wpa_bss_params *p
__func__);
return -1;
}
@@ -144,7 +144,7 @@
}
static void
-@@ -586,6 +661,7 @@
+@@ -586,6 +661,7 @@ bsd_set_freq(void *priv, struct hostapd_freq_params *f
mode = IFM_IEEE80211_11B;
} else {
mode =
@@ -152,7 +152,7 @@
freq->ht_enabled ? IFM_IEEE80211_11NA :
IFM_IEEE80211_11A;
}
-@@ -853,14 +929,18 @@
+@@ -853,14 +929,18 @@ bsd_wireless_event_receive(int sock, void *ctx, void *
drv = bsd_get_drvindex(global, ifm->ifm_index);
if (drv == NULL)
return;
@@ -174,7 +174,7 @@
wpa_printf(MSG_DEBUG, "RTM_IFINFO: Interface '%s' UP",
drv->ifname);
wpa_supplicant_event(drv->ctx, EVENT_INTERFACE_ENABLED,
-@@ -1027,7 +1107,8 @@
+@@ -1027,7 +1107,8 @@ bsd_init(struct hostapd_data *hapd, struct wpa_init_pa
if (l2_packet_get_own_addr(drv->sock_xmit, params->own_addr))
goto bad;
@@ -184,7 +184,7 @@
goto bad;
if (bsd_set_mediaopt(drv, IFM_OMASK, IFM_IEEE80211_HOSTAP) < 0) {
-@@ -1052,12 +1133,13 @@
+@@ -1052,12 +1133,13 @@ bsd_deinit(void *priv)
{
struct bsd_driver_data *drv = priv;
@@ -199,7 +199,7 @@
static int
bsd_set_sta_authorized(void *priv, const u8 *addr,
unsigned int total_flags, unsigned int flags_or,
-@@ -1199,13 +1281,41 @@
+@@ -1199,13 +1281,41 @@ static int
}
static int
@@ -242,7 +242,7 @@
wpa_printf(MSG_DEBUG,
"%s: ssid '%.*s' wpa ie len %u pairwise %u group %u key mgmt %u"
-@@ -1222,7 +1332,10 @@
+@@ -1222,7 +1332,10 @@ wpa_driver_bsd_associate(void *priv, struct wpa_driver
mode = 0 /* STA */;
break;
case IEEE80211_MODE_IBSS:
@@ -253,7 +253,7 @@
break;
case IEEE80211_MODE_AP:
mode = IFM_IEEE80211_HOSTAP;
-@@ -1251,22 +1364,31 @@
+@@ -1251,24 +1364,33 @@ wpa_driver_bsd_associate(void *priv, struct wpa_driver
ret = -1;
if (wpa_driver_bsd_set_auth_alg(drv, params->auth_alg) < 0)
ret = -1;
@@ -266,9 +266,6 @@
- params->key_mgmt_suite == WPA_KEY_MGMT_NONE &&
- params->wpa_ie_len == 0);
- wpa_printf(MSG_DEBUG, "%s: set PRIVACY %u", __func__, privacy);
--
-- if (set80211param(drv, IEEE80211_IOC_PRIVACY, privacy) < 0)
-- return -1;
+ if (params->wpa_ie_len) {
+ rsn_ie = get_ie(params->wpa_ie, params->wpa_ie_len,
+ WLAN_EID_RSN);
@@ -288,9 +285,7 @@
+ }
+ }
-- if (params->wpa_ie_len &&
-- set80211param(drv, IEEE80211_IOC_WPA,
-- params->wpa_ie[0] == WLAN_EID_RSN ? 2 : 1) < 0)
+- if (set80211param(drv, IEEE80211_IOC_PRIVACY, privacy) < 0)
+ /*
+ * NB: interface must be marked UP for association
+ * or scanning (ap_scan=2)
@@ -298,8 +293,15 @@
+ if (bsd_ctrl_iface(drv, 1) < 0)
return -1;
+- if (params->wpa_ie_len &&
+- set80211param(drv, IEEE80211_IOC_WPA,
+- params->wpa_ie[0] == WLAN_EID_RSN ? 2 : 1) < 0)
+- return -1;
+-
os_memset(&mlme, 0, sizeof(mlme));
-@@ -1311,11 +1433,8 @@
+ mlme.im_op = IEEE80211_MLME_ASSOC;
+ if (params->ssid != NULL)
+@@ -1311,11 +1433,8 @@ wpa_driver_bsd_scan(void *priv, struct wpa_driver_scan
}
/* NB: interface must be marked UP to do a scan */
@@ -312,7 +314,7 @@
#ifdef IEEE80211_IOC_SCAN_MAX_SSID
os_memset(&sr, 0, sizeof(sr));
-@@ -1495,6 +1614,12 @@
+@@ -1495,6 +1614,12 @@ static int wpa_driver_bsd_capa(struct bsd_driver_data
drv->capa.enc |= WPA_DRIVER_CAPA_ENC_TKIP;
if (devcaps.dc_cryptocaps & IEEE80211_CRYPTO_AES_CCM)
drv->capa.enc |= WPA_DRIVER_CAPA_ENC_CCMP;
@@ -325,7 +327,7 @@
if (devcaps.dc_drivercaps & IEEE80211_C_HOSTAP)
drv->capa.flags |= WPA_DRIVER_FLAGS_AP;
-@@ -1547,6 +1672,8 @@
+@@ -1547,6 +1672,8 @@ get80211opmode(struct bsd_driver_data *drv)
}
if (ifmr.ifm_current & IFM_IEEE80211_HOSTAP)
return IEEE80211_M_HOSTAP;
@@ -334,7 +336,7 @@
if (ifmr.ifm_current & IFM_IEEE80211_MONITOR)
return IEEE80211_M_MONITOR;
#ifdef IEEE80211_M_MBSS
-@@ -1607,7 +1734,7 @@
+@@ -1607,7 +1734,7 @@ wpa_driver_bsd_init(void *ctx, const char *ifname, voi
drv->capa.key_mgmt_iftype[i] = drv->capa.key_mgmt;
/* Down interface during setup. */
@@ -343,13 +345,13 @@
goto fail;
/* Proven to work, lets go! */
-@@ -1631,6 +1758,9 @@
+@@ -1630,6 +1757,9 @@ wpa_driver_bsd_deinit(void *priv)
+
if (drv->ifindex != 0 && !drv->if_removed) {
wpa_driver_bsd_set_wpa(drv, 0);
-
++
+ /* NB: mark interface down */
+ bsd_ctrl_iface(drv, 0);
-+
+
wpa_driver_bsd_set_wpa_internal(drv, drv->prev_wpa,
drv->prev_privacy);
-
diff --git a/security/wpa_supplicant/files/patch-src_drivers_driver__ndis.c b/security/wpa_supplicant/files/patch-src_drivers_driver__ndis.c
index 5c58337c4b3d..3fa5a11bd8e2 100644
--- a/security/wpa_supplicant/files/patch-src_drivers_driver__ndis.c
+++ b/security/wpa_supplicant/files/patch-src_drivers_driver__ndis.c
@@ -1,6 +1,6 @@
---- src/drivers/driver_ndis.c.orig 2019-08-07 13:25:25 UTC
+--- src/drivers/driver_ndis.c.orig 2024-07-20 18:04:37 UTC
+++ src/drivers/driver_ndis.c
-@@ -504,13 +504,13 @@ static int ndis_get_oid(struct wpa_drive
+@@ -504,13 +504,13 @@ static int ndis_get_oid(struct wpa_driver_ndis_data *d
o->Length = len;
if (!PacketRequest(drv->adapter, FALSE, o)) {
@@ -16,7 +16,7 @@
__func__, oid, (unsigned int) o->Length, len);
os_free(buf);
return -1;
-@@ -573,7 +573,7 @@ static int ndis_set_oid(struct wpa_drive
+@@ -573,7 +573,7 @@ static int ndis_set_oid(struct wpa_driver_ndis_data *d
os_memcpy(o->Data, data, len);
if (!PacketRequest(drv->adapter, TRUE, o)) {
@@ -25,7 +25,7 @@
__func__, oid, len);
os_free(buf);
return -1;
-@@ -1531,7 +1531,7 @@ static void wpa_driver_ndis_event_auth(s
+@@ -1543,7 +1543,7 @@ static void wpa_driver_ndis_event_auth(struct wpa_driv
if (data_len < sizeof(*req)) {
wpa_printf(MSG_DEBUG, "NDIS: Too short Authentication Request "
@@ -34,7 +34,7 @@
return;
}
req = (NDIS_802_11_AUTHENTICATION_REQUEST *) data;
-@@ -1565,7 +1565,7 @@ static void wpa_driver_ndis_event_pmkid(
+@@ -1577,7 +1577,7 @@ static void wpa_driver_ndis_event_pmkid(struct wpa_dri
if (data_len < 8) {
wpa_printf(MSG_DEBUG, "NDIS: Too short PMKID Candidate List "
@@ -43,7 +43,7 @@
return;
}
pmkid = (NDIS_802_11_PMKID_CANDIDATE_LIST *) data;
-@@ -1587,7 +1587,7 @@ static void wpa_driver_ndis_event_pmkid(
+@@ -1599,7 +1599,7 @@ static void wpa_driver_ndis_event_pmkid(struct wpa_dri
os_memset(&event, 0, sizeof(event));
for (i = 0; i < pmkid->NumCandidates; i++) {
PMKID_CANDIDATE *p = &pmkid->CandidateList[i];
@@ -52,7 +52,7 @@
i, MAC2STR(p->BSSID), (int) p->Flags);
os_memcpy(event.pmkid_candidate.bssid, p->BSSID, ETH_ALEN);
event.pmkid_candidate.index = i;
-@@ -1778,7 +1778,7 @@ static void wpa_driver_ndis_get_capabili
+@@ -1790,7 +1790,7 @@ static void wpa_driver_ndis_get_capability(struct wpa_
"overflow");
break;
}
@@ -61,7 +61,7 @@
i, (int) ae->AuthModeSupported,
(int) ae->EncryptStatusSupported);
switch (ae->AuthModeSupported) {
-@@ -2106,7 +2106,11 @@ static int wpa_driver_ndis_get_names(str
+@@ -2118,7 +2118,11 @@ static int wpa_driver_ndis_get_names(struct wpa_driver
dlen = dpos - desc;
else
dlen = os_strlen(desc);
@@ -74,7 +74,7 @@
os_free(b);
if (drv->adapter_desc == NULL)
return -1;
-@@ -2274,7 +2278,11 @@ static int wpa_driver_ndis_get_names(str
+@@ -2286,7 +2290,11 @@ static int wpa_driver_ndis_get_names(struct wpa_driver
} else {
dlen = os_strlen(desc[i]);
}
diff --git a/security/wpa_supplicant/files/patch-src_l2__packet_l2__packet__freebsd.c b/security/wpa_supplicant/files/patch-src_l2__packet_l2__packet__freebsd.c
index 2ec52fcdcd85..cd0c9a56f055 100644
--- a/security/wpa_supplicant/files/patch-src_l2__packet_l2__packet__freebsd.c
+++ b/security/wpa_supplicant/files/patch-src_l2__packet_l2__packet__freebsd.c
@@ -1,5 +1,5 @@
---- src/l2_packet/l2_packet_freebsd.c.orig 2023-10-30 10:53:18.000000000 -0700
-+++ src/l2_packet/l2_packet_freebsd.c 2023-10-30 14:10:36.396969000 -0700
+--- src/l2_packet/l2_packet_freebsd.c.orig 2024-07-20 18:04:37 UTC
++++ src/l2_packet/l2_packet_freebsd.c
@@ -8,7 +8,10 @@
*/
diff --git a/security/wpa_supplicant/files/patch-src_utils_os__unix.c b/security/wpa_supplicant/files/patch-src_utils_os__unix.c
index d3ebadbba827..3feccd7f0b28 100644
--- a/security/wpa_supplicant/files/patch-src_utils_os__unix.c
+++ b/security/wpa_supplicant/files/patch-src_utils_os__unix.c
@@ -1,6 +1,6 @@
---- src/utils/os_unix.c.orig 2024-05-10 09:57:55.000000000 -0700
-+++ src/utils/os_unix.c 2024-06-01 22:18:54.999484000 -0700
-@@ -103,10 +103,12 @@
+--- src/utils/os_unix.c.orig 2024-07-20 18:04:37 UTC
++++ src/utils/os_unix.c
+@@ -103,9 +103,11 @@ int os_get_reltime(struct os_reltime *t)
break;
#endif
#ifdef CLOCK_MONOTONIC
@@ -8,8 +8,7 @@
case CLOCK_MONOTONIC:
clock_id = CLOCK_REALTIME;
break;
- #endif
+#endif
+ #endif
case CLOCK_REALTIME:
return -1;
- }
diff --git a/security/wpa_supplicant/files/patch-src_wps_wps__upnp.c b/security/wpa_supplicant/files/patch-src_wps_wps__upnp.c
index ee10b79e48aa..2a0e56329a07 100644
--- a/security/wpa_supplicant/files/patch-src_wps_wps__upnp.c
+++ b/security/wpa_supplicant/files/patch-src_wps_wps__upnp.c
@@ -1,6 +1,6 @@
---- src/wps/wps_upnp.c.orig 2021-03-16 13:50:10.000000000 -0700
-+++ src/wps/wps_upnp.c 2021-03-18 12:49:19.537874000 -0700
-@@ -963,7 +963,8 @@
+--- src/wps/wps_upnp.c.orig 2024-07-20 18:04:37 UTC
++++ src/wps/wps_upnp.c
+@@ -963,7 +963,8 @@ int get_netif_info(const char *net_if, unsigned *ip_ad
goto fail;
}
os_memcpy(mac, req.ifr_addr.sa_data, 6);
diff --git a/security/wpa_supplicant/files/patch-wpa__supplicant_Makefile b/security/wpa_supplicant/files/patch-wpa__supplicant_Makefile
index 9f1393fb85da..1efb42a0844f 100644
--- a/security/wpa_supplicant/files/patch-wpa__supplicant_Makefile
+++ b/security/wpa_supplicant/files/patch-wpa__supplicant_Makefile
@@ -1,6 +1,6 @@
---- wpa_supplicant/Makefile.orig 2015-03-15 17:30:39 UTC
+--- wpa_supplicant/Makefile.orig 2024-07-20 18:04:37 UTC
+++ wpa_supplicant/Makefile
-@@ -99,6 +99,14 @@ OBJS += ../src/utils/os_$(CONFIG_OS).o
+@@ -140,6 +140,14 @@ OBJS_c += ../src/utils/os_$(CONFIG_OS).o
OBJS_p += ../src/utils/os_$(CONFIG_OS).o
OBJS_c += ../src/utils/os_$(CONFIG_OS).o
@@ -15,3 +15,12 @@
ifdef CONFIG_WPA_TRACE
CFLAGS += -DWPA_TRACE
OBJS += ../src/utils/trace.o
+@@ -2050,7 +2058,7 @@ libwpa_client.so: $(LIBCTRLSO)
+
+ libwpa_client.so: $(LIBCTRLSO)
+ @$(E) " CC $@ ($^)"
+- $(Q)$(CC) $(LDFLAGS) -o $@ $(CFLAGS) -shared -fPIC $^
++ $(Q)$(CC) $(LDFLAGS) -o $@ $(CFLAGS) -Wl,-soname,$@.2 -shared -fPIC $^
+
+ OBJS_wpatest := libwpa_test.o
+ _OBJS_VAR := OBJS_wpatest
diff --git a/security/wpa_supplicant/files/patch-wpa__supplicant_ctrl__iface__unix.c b/security/wpa_supplicant/files/patch-wpa__supplicant_ctrl__iface__unix.c
index cc73ac35cd35..80a0c9d7cf1a 100644
--- a/security/wpa_supplicant/files/patch-wpa__supplicant_ctrl__iface__unix.c
+++ b/security/wpa_supplicant/files/patch-wpa__supplicant_ctrl__iface__unix.c
@@ -1,6 +1,6 @@
---- wpa_supplicant/ctrl_iface_unix.c.orig 2022-01-16 12:51:29.000000000 -0800
-+++ wpa_supplicant/ctrl_iface_unix.c 2023-11-29 08:12:07.843443000 -0800
-@@ -506,6 +506,10 @@
+--- wpa_supplicant/ctrl_iface_unix.c.orig 2024-07-20 18:04:37 UTC
++++ wpa_supplicant/ctrl_iface_unix.c
+@@ -509,6 +509,10 @@ static int wpas_ctrl_iface_open_sock(struct wpa_suppli
struct group *grp;
char *endp;
int flags;
@@ -11,7 +11,7 @@
buf = os_strdup(wpa_s->conf->ctrl_interface);
if (buf == NULL)
-@@ -678,6 +682,22 @@
+@@ -681,6 +685,22 @@ havesock:
/* Not fatal, continue on.*/
}
}
diff --git a/security/wpa_supplicant/files/patch-wpa__supplicant_main.c b/security/wpa_supplicant/files/patch-wpa__supplicant_main.c
index 3042768f44d9..f9db90635a4c 100644
--- a/security/wpa_supplicant/files/patch-wpa__supplicant_main.c
+++ b/security/wpa_supplicant/files/patch-wpa__supplicant_main.c
@@ -1,6 +1,6 @@
---- wpa_supplicant/main.c.orig 2016-11-05 20:56:30 UTC
+--- wpa_supplicant/main.c.orig 2024-07-20 18:04:37 UTC
+++ wpa_supplicant/main.c
-@@ -66,7 +66,7 @@ static void usage(void)
+@@ -67,7 +67,7 @@ static void usage(void)
" -c = Configuration file\n"
" -C = ctrl_interface parameter (only used if -c is not)\n"
" -d = increase debugging verbosity (-dd even more)\n"
@@ -9,7 +9,7 @@
" -e = entropy file\n"
#ifdef CONFIG_DEBUG_FILE
" -f = log output to debug file instead of stdout\n"
-@@ -105,8 +105,7 @@ static void usage(void)
+@@ -106,8 +106,7 @@ static void usage(void)
" -W = wait for a control interface monitor before starting\n");
printf("example:\n"
@@ -20,14 +20,14 @@
}
@@ -199,6 +198,11 @@ int main(int argc, char *argv[])
+ iface_count = 1;
wpa_supplicant_fd_workaround(1);
-
++
+#ifdef CONFIG_DRIVER_NDIS
+ void driver_ndis_init_ops(void);
+ driver_ndis_init_ops();
+#endif /* CONFIG_DRIVER_NDIS */
-+
+
for (;;) {
c = getopt(argc, argv,
- "b:Bc:C:D:de:f:g:G:hi:I:KLMm:No:O:p:P:qsTtuvW");
diff --git a/security/wpa_supplicant/files/patch-wpa__supplicant_wpa__supplicant.c b/security/wpa_supplicant/files/patch-wpa__supplicant_wpa__supplicant.c
index 42f150b3595c..8013244d9f7f 100644
--- a/security/wpa_supplicant/files/patch-wpa__supplicant_wpa__supplicant.c
+++ b/security/wpa_supplicant/files/patch-wpa__supplicant_wpa__supplicant.c
@@ -1,6 +1,6 @@
---- wpa_supplicant/wpa_supplicant.c.orig 2019-04-21 03:10:22.000000000 -0400
-+++ wpa_supplicant/wpa_supplicant.c 2019-05-15 22:44:44.919859000 -0400
-@@ -6357,13 +6357,6 @@
+--- wpa_supplicant/wpa_supplicant.c.orig 2024-07-20 18:04:37 UTC
++++ wpa_supplicant/wpa_supplicant.c
+@@ -7983,13 +7983,6 @@ struct wpa_global * wpa_supplicant_init(struct wpa_par
if (params == NULL)
return NULL;
diff --git a/security/xhash/Makefile b/security/xhash/Makefile
index 2241c2266251..6e41929b4062 100644
--- a/security/xhash/Makefile
+++ b/security/xhash/Makefile
@@ -1,7 +1,7 @@
PORTNAME= xhash
DISTVERSIONPREFIX= v
DISTVERSION= 3.6.3
-PORTREVISION= 6
+PORTREVISION= 9
CATEGORIES= security
MAINTAINER= rbranco@suse.com
diff --git a/security/xray-core/Makefile b/security/xray-core/Makefile
index 80dbb318ace7..f05694d43282 100644
--- a/security/xray-core/Makefile
+++ b/security/xray-core/Makefile
@@ -1,7 +1,7 @@
PORTNAME= xray-core
DISTVERSIONPREFIX= v
DISTVERSION= 25.7.26
-PORTREVISION= 3
+PORTREVISION= 6
CATEGORIES= security
MASTER_SITES= https://github.com/v2fly/geoip/releases/download/202507050144/:geoip \
https://github.com/v2fly/domain-list-community/releases/download/20250627153051/:geosite
diff --git a/security/yubikey-agent/Makefile b/security/yubikey-agent/Makefile
index 1548018aaefd..cce5f524c8ac 100644
--- a/security/yubikey-agent/Makefile
+++ b/security/yubikey-agent/Makefile
@@ -1,7 +1,7 @@
PORTNAME= yubikey-agent
DISTVERSIONPREFIX= v
DISTVERSION= 0.1.6
-PORTREVISION= 23
+PORTREVISION= 26
CATEGORIES= security sysutils
MAINTAINER= egypcio@FreeBSD.org
diff --git a/security/zeek/Makefile b/security/zeek/Makefile
index 15dd7d7a4249..0488d6873fb4 100644
--- a/security/zeek/Makefile
+++ b/security/zeek/Makefile
@@ -1,5 +1,6 @@
PORTNAME= zeek
-DISTVERSION= 8.0.1
+DISTVERSION= 8.0.4
+PORTREVISION= 1
CATEGORIES= security
MASTER_SITES= https://download.zeek.org/
@@ -17,7 +18,7 @@ LIB_DEPENDS= libcares.so:dns/c-ares \
RUN_DEPENDS= c-ares>=1.25.0:dns/c-ares
USES= bison cmake compiler:c++17-lang cpe gettext-runtime perl5 \
- python shebangfix ssl
+ python:3.9+ shebangfix ssl
USE_LDCONFIG= yes
@@ -82,8 +83,10 @@ CMAKE_ARGS= -DCARES_ROOT_DIR:PATH=${PREFIX} \
-DINSTALL_ZKG:BOOL=OFF \
-DPY_MOD_INSTALL_DIR:PATH=${PREFIX}/lib/zeekctl \
-DZEEK_ETC_INSTALL_DIR:PATH=${PREFIX}/etc \
+ -DZEEK_LOG_DIR:PATH=/var/log/zeek \
-DZEEK_ROOT_DIR:PATH=${PREFIX} \
- -DZEEK_SCRIPT_INSTALL_PATH:PATH=${PREFIX}/share/zeek
+ -DZEEK_SCRIPT_INSTALL_PATH:PATH=${PREFIX}/share/zeek \
+ -DZEEK_SPOOL_DIR:PATH=/var/spool/zeek
ZEEKUSER?= zeek
ZEEKGROUP?= zeek
@@ -158,28 +161,31 @@ STRIP=
USE_RC_SUBR= zeek
.endif
+# Let crash-diag find gdb (when installed)
+post-patch:
+ ${REINPLACE_CMD} -e "2s,^\#,export PATH=${LOCALBASE}/bin"':$${PATH}', \
+ ${WRKSRC}/auxil/zeekctl/bin/crash-diag
+
+post-install:
+ ${MV} ${STAGEDIR}${DATADIR}/site/local.zeek \
+ ${STAGEDIR}${DATADIR}/site/local.zeek.sample
+ @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/zeek-cut
+ @${RM} ${STAGEDIR}${PREFIX}/share/zeek/tests
+ ${LN} -s ../btest/data ${STAGEDIR}${PREFIX}/share/zeek/tests
+
post-install-ZEEKCTL-on:
- ${MKDIR} ${STAGEDIR}${PREFIX}/logs
- ${MKDIR} ${STAGEDIR}${PREFIX}/spool/tmp
- ${MKDIR} ${STAGEDIR}${PREFIX}/spool/installed-scripts-do-not-touch/auto
- ${MKDIR} ${STAGEDIR}${PREFIX}/spool/installed-scripts-do-not-touch/site
+ ${MKDIR} ${STAGEDIR}/var/spool/zeek/installed-scripts-do-not-touch/auto
+ ${MKDIR} ${STAGEDIR}/var/spool/zeek/installed-scripts-do-not-touch/site
.for F in zeekctl.cfg networks.cfg node.cfg
${MV} ${STAGEDIR}${PREFIX}/etc/${F} ${STAGEDIR}${PREFIX}/etc/${F}.sample
.endfor
+ # Do this here because later zeek won't be running as root
${RM} ${STAGEDIR}${PREFIX}/share/zeekctl/scripts/zeekctl-config.sh
- ${LN} -s ../../../spool/zeekctl-config.sh \
+ ${LN} -s ../../../../../var/spool/zeek/zeekctl-config.sh \
${STAGEDIR}${PREFIX}/share/zeekctl/scripts/zeekctl-config.sh
${RM} ${STAGEDIR}${PREFIX}/lib/broctl
${LN} -s zeek/python/zeekctl ${STAGEDIR}${PREFIX}/lib/broctl
-post-install:
- ${MV} ${STAGEDIR}${DATADIR}/site/local.zeek \
- ${STAGEDIR}${DATADIR}/site/local.zeek.sample
- @${RM} -rf ${STAGEDIR}${PREFIX}/var
- @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/zeek-cut
- @${RM} ${STAGEDIR}${PREFIX}/share/zeek/tests
- ${LN} -s ../btest/data ${STAGEDIR}${PREFIX}/share/zeek/tests
-
post-install-SPICY-on:
@${RM} -rf ${STAGEDIR}${PREFIX}/include/hilti/rt/3rdparty/SafeInt/Archive
@${RM} -rf ${STAGEDIR}${PREFIX}/include/hilti/rt/3rdparty/SafeInt/Test
diff --git a/security/zeek/distinfo b/security/zeek/distinfo
index cf681afb7421..e1b43d9b2abf 100644
--- a/security/zeek/distinfo
+++ b/security/zeek/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756236375
-SHA256 (zeek-8.0.1.tar.gz) = ee916387e762345a6ffa84514cc3b66761f110d845a08b88e4a8da48db97ce8a
-SIZE (zeek-8.0.1.tar.gz) = 99592537
+TIMESTAMP = 1762386088
+SHA256 (zeek-8.0.4.tar.gz) = b11aa1391e240c6ab49838de949bb8ea44635ee8fb8350db4e100c31e83b6a24
+SIZE (zeek-8.0.4.tar.gz) = 99613526
diff --git a/security/zeek/files/pkg-message.in b/security/zeek/files/pkg-message.in
index 5b311b6cda33..ba18b01c0a45 100644
--- a/security/zeek/files/pkg-message.in
+++ b/security/zeek/files/pkg-message.in
@@ -35,10 +35,30 @@ EOM
During deinstall of this package, the cfg files for zeekctl are not
deleted if you have edited them. Instead the software will create
a .sample file and the edited files will remain in place when you
-upgrade. If you want to delete them, you have to remove the
-%%PREFIX%%/etc directory manually.
+upgrade. If you want to delete them, you have to remove
+%%PREFIX%%/etc/zeekctl.cfg manually.
-You may also need to manually remove %%PREFIX%%/spool/state.db
+You may also need to manually remove /var/spool/state.db
+EOM
+}
+{ type: upgrade
+ message: <<EOM
+The default LogDir and SpoolDir have moved from %%PREFIX%% to /var.
+
+To migrate an existing installation to the new layout:
+
+ - service zeek stop
+
+ - pkg upgrade -y zeek
+
+ - edit %%PREFIX%%/etc/zeekctl.cfg and make these changes:
+
+ LogDir = /var/log/zeek
+ SpoolDir = /var/spool/zeek
+
+ - move/create the log directory
+
+ - service zeek deploy
EOM
}
]
diff --git a/security/zeek/pkg-plist b/security/zeek/pkg-plist
index c913e47f378d..2888ca696ecb 100644
--- a/security/zeek/pkg-plist
+++ b/security/zeek/pkg-plist
@@ -1,7 +1,10 @@
-@postexec chown %%ZEEKUSER%%:%%ZEEKGROUP%% %D/logs
-%%ZEEKCTL%%@postexec chown %%ZEEKUSER%%:%%ZEEKGROUP%% %D/spool
-%%ZEEKCTL%%@postexec chown %%ZEEKUSER%%:%%ZEEKGROUP%% %D/spool/tmp
-%%ZEEKCTL%%@postexec chown -R %%ZEEKUSER%%:%%ZEEKGROUP%% %D/spool/installed-scripts-do-not-touch
+@dir(%%ZEEKUSER%%,%%ZEEKGROUP%%,) /var/log/zeek
+@dir(%%ZEEKUSER%%,%%ZEEKGROUP%%,) /var/spool/zeek
+@dir(%%ZEEKUSER%%,%%ZEEKGROUP%%,) /var/spool/zeek/tmp
+%%ZEEKCTL%%@dir(%%ZEEKUSER%%,%%ZEEKGROUP%%,) /var/spool/zeek/installed-scripts-do-not-touch
+%%ZEEKCTL%%@dir(%%ZEEKUSER%%,%%ZEEKGROUP%%,) /var/spool/zeek/installed-scripts-do-not-touch/auto
+%%ZEEKCTL%%@dir(%%ZEEKUSER%%,%%ZEEKGROUP%%,) /var/spool/zeek/installed-scripts-do-not-touch/site
+%%ZEEKCTL%%@preunexec rm -f /var/spool/zeek/state.db
bin/bifcl
bin/binpac
%%ZEEKCTL%%bin/capstats
@@ -2284,32 +2287,22 @@ share/zeek/tests
%%ZEEKCTL%%share/zeekctl/scripts/set-zeek-path
%%ZEEKCTL%%share/zeekctl/scripts/stats-to-csv
%%ZEEKCTL%%share/zeekctl/scripts/zeekctl-config.sh
-%%ZEEKCTL%%spool/zeekctl-config.sh
-%%ZEEKCTL%%@preunexec rm -f %D/logs/current
-%%ZEEKCTL%%@preunexec rm -f %D/spool/zeekctl.dat
-%%ZEEKCTL%%@preunexec rm -f %D/spool/installed-scripts-do-not-touch/auto/zeekctl-config.zeek
-%%ZEEKCTL%%@preunexec rm -f %D/spool/installed-scripts-do-not-touch/auto/local-networks.zeek
-%%ZEEKCTL%%@preunexec rm -f %D/spool/installed-scripts-do-not-touch/auto/standalone-layout.zeek
-%%ZEEKCTL%%@preunexec rm -f %D/spool/installed-scripts-do-not-touch/site/local-logger.zeek
-%%ZEEKCTL%%@preunexec rm -f %D/spool/installed-scripts-do-not-touch/site/local-manager.zeek
-%%ZEEKCTL%%@preunexec rm -f %D/spool/installed-scripts-do-not-touch/site/local-proxy.zeek
-%%ZEEKCTL%%@preunexec rm -f %D/spool/installed-scripts-do-not-touch/site/local-worker.zeek
-%%ZEEKCTL%%@preunexec rm -f %D/spool/installed-scripts-do-not-touch/site/local.zeek
-%%ZEEKCTL%%@preunexec rm -f %D/spool/installed-scripts-do-not-touch/site/local.zeek.sample
-%%ZEEKCTL%%@preunexec rm -f %D/spool/state.db
-%%ZEEKCTL%%@dir spool/tmp
-%%ZEEKCTL%%@dir spool/installed-scripts-do-not-touch/site
-%%ZEEKCTL%%@dir spool/installed-scripts-do-not-touch/auto
-%%ZEEKCTL%%@dir spool/installed-scripts-do-not-touch
-%%ZEEKCTL%%@dir spool/extract_files
-%%ZEEKCTL%%@dir spool/brokerstore
-%%ZEEKCTL%%@dir spool
+%%ZEEKCTL%%@preunexec rm -f /var/log/zeek/current
+%%ZEEKCTL%%@preunexec rm -f /var/spool/zeek/zeekctl.dat
+%%ZEEKCTL%%@preunexec rm -f /var/spool/zeek/installed-scripts-do-not-touch/auto/zeekctl-config.zeek
+%%ZEEKCTL%%@preunexec rm -f /var/spool/zeek/installed-scripts-do-not-touch/auto/local-networks.zeek
+%%ZEEKCTL%%@preunexec rm -f /var/spool/zeek/installed-scripts-do-not-touch/auto/standalone-layout.zeek
+%%ZEEKCTL%%@preunexec rm -f /var/spool/zeek/installed-scripts-do-not-touch/site/local-logger.zeek
+%%ZEEKCTL%%@preunexec rm -f /var/spool/zeek/installed-scripts-do-not-touch/site/local-manager.zeek
+%%ZEEKCTL%%@preunexec rm -f /var/spool/zeek/installed-scripts-do-not-touch/site/local-proxy.zeek
+%%ZEEKCTL%%@preunexec rm -f /var/spool/zeek/installed-scripts-do-not-touch/site/local-worker.zeek
+%%ZEEKCTL%%@preunexec rm -f /var/spool/zeek/installed-scripts-do-not-touch/site/local.zeek
+%%ZEEKCTL%%@preunexec rm -f /var/spool/zeek/installed-scripts-do-not-touch/site/local.zeek.sample
@dir share/man/man8
@dir share/man/man1
@dir share/man
-%%ZEEKCTL%%@dir logs
%%SPICY%%@dir lib/zeek/spicy
@dir lib/zeek/plugins
@dir include/zeek/analyzer/protocol/quic
@dir include/zeek/analyzer/protocol/ldap
-%%ZEEKCTL%%@postexec su -fm %%ZEEKUSER%% -c '%D/bin/zeekctl install; rm -f %D/spool/debug.log'
+%%ZEEKCTL%%@postexec su -fm %%ZEEKUSER%% -c '%D/bin/zeekctl install; rm -f /var/spool/zeek/debug.log'
diff --git a/security/zlint/Makefile b/security/zlint/Makefile
index 3189079d9f95..e6572cbefd07 100644
--- a/security/zlint/Makefile
+++ b/security/zlint/Makefile
@@ -1,6 +1,6 @@
PORTNAME= zlint
DISTVERSIONPREFIX= v
-DISTVERSION= 3.6.6
+DISTVERSION= 3.6.8
PORTREVISION= 1
CATEGORIES= security www
@@ -11,7 +11,7 @@ WWW= https://github.com/zmap/zlint
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= go:1.23,modules
+USES= go:1.24,modules
GO_MODULE= github.com/zmap/zlint/v3
GO_TARGET= ./cmd/${PORTNAME}
diff --git a/security/zlint/distinfo b/security/zlint/distinfo
index c955c2d6ceaa..ceec2ce9c5ec 100644
--- a/security/zlint/distinfo
+++ b/security/zlint/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1745725769
-SHA256 (go/security_zlint/zlint-v3.6.6/v3.6.6.mod) = 1495abeed75169b6ca801b42d3608aedf93f62c92911439b3cf9b9a8aa41d49f
-SIZE (go/security_zlint/zlint-v3.6.6/v3.6.6.mod) = 465
-SHA256 (go/security_zlint/zlint-v3.6.6/v3.6.6.zip) = 1a1ecb324941322728b1ba2ffb9cb4f8c90dbd40e37425b85dd6f35299b80b00
-SIZE (go/security_zlint/zlint-v3.6.6/v3.6.6.zip) = 3806076
+TIMESTAMP = 1762635027
+SHA256 (go/security_zlint/zlint-v3.6.8/v3.6.8.mod) = e76d096e0e1ed78f182bc5dba06b48a47a22ec30893a58f1ab7c2b5516b3f63e
+SIZE (go/security_zlint/zlint-v3.6.8/v3.6.8.mod) = 445
+SHA256 (go/security_zlint/zlint-v3.6.8/v3.6.8.zip) = bd7bea24ad0ccf75e8c534a9eec958d59e728e289f7620b56b14c7e340b74efc
+SIZE (go/security_zlint/zlint-v3.6.8/v3.6.8.zip) = 4215077