aboutsummaryrefslogtreecommitdiff
path: root/net
diff options
context:
space:
mode:
Diffstat (limited to 'net')
-rw-r--r--net/Makefile2
-rw-r--r--net/akonadi-calendar/distinfo6
-rw-r--r--net/akonadi-calendar/pkg-plist15
-rw-r--r--net/akonadi-contacts/distinfo6
-rw-r--r--net/akonadi-contacts/pkg-plist2
-rw-r--r--net/akonadi-mime/distinfo6
-rw-r--r--net/akonadi-search/distinfo6
-rw-r--r--net/alligator/distinfo6
-rw-r--r--net/amnezia-tools/Makefile27
-rw-r--r--net/amnezia-tools/distinfo6
-rw-r--r--net/amnezia-tools/files/amnezia.in7
-rw-r--r--net/amnezia-tools/files/patch-man_wg-quick.8204
-rw-r--r--net/amnezia-tools/files/patch-man_wg.8140
-rw-r--r--net/amnezia-tools/files/patch-wg-quick_freebsd.bash2
-rw-r--r--net/arataga/Makefile2
-rw-r--r--net/arataga/files/patch-__tests__connection_handler_simulator__impl.cpp14
-rw-r--r--net/arataga/files/patch-io__threads__count.hpp11
-rw-r--r--net/asterisk-chan_sccp/Makefile34
-rw-r--r--net/asterisk-chan_sccp/distinfo6
-rw-r--r--net/asterisk-chan_sccp/files/patch-src_define.h4
-rw-r--r--net/asterisk-chan_sccp/files/patch-src_pbx__impl_ast116_ast116.c41
-rw-r--r--net/asterisk18/Makefile8
-rw-r--r--net/asterisk20/Makefile10
-rw-r--r--net/asterisk20/distinfo6
-rw-r--r--net/asterisk22/Makefile14
-rw-r--r--net/asterisk22/distinfo6
-rw-r--r--net/calendarsupport/Makefile2
-rw-r--r--net/calendarsupport/distinfo6
-rw-r--r--net/dataplaneapi/Makefile5
-rw-r--r--net/dataplaneapi/distinfo10
-rw-r--r--net/devfile/Makefile19
-rw-r--r--net/devfile/distinfo5
-rw-r--r--net/devfile/pkg-descr6
-rw-r--r--net/ecal/Makefile4
-rw-r--r--net/empty/Makefile13
-rw-r--r--net/empty/distinfo6
-rw-r--r--net/empty/pkg-plist5
-rw-r--r--net/eventviews/Makefile2
-rw-r--r--net/eventviews/distinfo6
-rw-r--r--net/fb303/Makefile2
-rw-r--r--net/fb303/distinfo6
-rw-r--r--net/fb303/pkg-plist1
-rw-r--r--net/gerbera/Makefile2
-rw-r--r--net/gerbera/distinfo6
-rw-r--r--net/gitlab-agent/distinfo10
-rw-r--r--net/gnu-radius/Makefile2
-rw-r--r--net/google-cloud-sdk/Makefile2
-rw-r--r--net/google-cloud-sdk/distinfo6
-rw-r--r--net/haproxy/Makefile2
-rw-r--r--net/haproxy/distinfo6
-rw-r--r--net/incidenceeditor/Makefile2
-rw-r--r--net/incidenceeditor/distinfo6
-rw-r--r--net/kcalutils/distinfo6
-rw-r--r--net/kcalutils/pkg-plist1
-rw-r--r--net/kdenetwork-filesharing/Makefile2
-rw-r--r--net/kdenetwork-filesharing/distinfo6
-rw-r--r--net/kdenetwork/Makefile1
-rw-r--r--net/kea-devel/Makefile16
-rw-r--r--net/kea-devel/distinfo6
-rw-r--r--net/kea-devel/files/patch-subprojects__postgresql__meson.build23
-rw-r--r--net/kea-devel/pkg-plist92
-rw-r--r--net/kea/Makefile47
-rw-r--r--net/kea/distinfo6
-rw-r--r--net/kea/files/patch-Makefile.am13
-rw-r--r--net/kea/files/patch-meson.build59
-rw-r--r--net/kea/files/patch-src_bin_keactrl_Makefile.am11
-rw-r--r--net/kea/files/patch-src_bin_keactrl_meson.build11
-rw-r--r--net/kea/files/patch-src_bin_shell_kea-shell.in8
-rw-r--r--net/kea/files/patch-src_lib_dhcpsrv_Makefile.am11
-rw-r--r--net/kea/pkg-message8
-rw-r--r--net/kea/pkg-plist238
-rw-r--r--net/kf6-kcalendarcore/distinfo6
-rw-r--r--net/kf6-kcontacts/distinfo6
-rw-r--r--net/kf6-kdav/distinfo6
-rw-r--r--net/kf6-kholidays/distinfo6
-rw-r--r--net/kf6-syndication/distinfo6
-rw-r--r--net/kget/Makefile4
-rw-r--r--net/kget/distinfo10
-rw-r--r--net/kidentitymanagement/distinfo6
-rw-r--r--net/kimap/distinfo6
-rw-r--r--net/kio-gdrive/distinfo6
-rw-r--r--net/kio-gdrive/pkg-plist1
-rw-r--r--net/kio-zeroconf/distinfo6
-rw-r--r--net/kitinerary/distinfo6
-rw-r--r--net/kldap/distinfo6
-rw-r--r--net/kmailtransport/distinfo6
-rw-r--r--net/kmbox/Makefile2
-rw-r--r--net/kmbox/distinfo6
-rw-r--r--net/kmime/distinfo6
-rw-r--r--net/knxd/Makefile1
-rw-r--r--net/kontactinterface/distinfo6
-rw-r--r--net/kpimtextedit/distinfo6
-rw-r--r--net/krdc/distinfo6
-rw-r--r--net/krdc/pkg-plist1
-rw-r--r--net/krfb/distinfo6
-rw-r--r--net/krill/Makefile3
-rw-r--r--net/krill/Makefile.crates395
-rw-r--r--net/krill/distinfo796
-rw-r--r--net/krill/files/patch-Cargo.toml17
-rw-r--r--net/ksmtp/Makefile2
-rw-r--r--net/ksmtp/distinfo6
-rw-r--r--net/ktnef/distinfo6
-rw-r--r--net/libdaq/Makefile2
-rw-r--r--net/libdaq/distinfo6
-rw-r--r--net/libgravatar/Makefile2
-rw-r--r--net/libgravatar/distinfo6
-rw-r--r--net/libkgapi/distinfo6
-rw-r--r--net/libksieve/distinfo6
-rw-r--r--net/libngtcp2-gnutls/Makefile2
-rw-r--r--net/libngtcp2-gnutls/distinfo6
-rw-r--r--net/libngtcp2-wolfssl/Makefile2
-rw-r--r--net/libngtcp2-wolfssl/distinfo6
-rw-r--r--net/libngtcp2/Makefile2
-rw-r--r--net/libngtcp2/distinfo6
-rw-r--r--net/libngtcp2/pkg-plist2
-rw-r--r--net/liferea/Makefile4
-rw-r--r--net/liferea/distinfo6
-rw-r--r--net/mailcommon/Makefile2
-rw-r--r--net/mailcommon/distinfo6
-rw-r--r--net/mailimporter/distinfo6
-rw-r--r--net/mdns-bridge/Makefile2
-rw-r--r--net/mdns-bridge/distinfo6
-rw-r--r--net/messagelib/Makefile2
-rw-r--r--net/messagelib/distinfo6
-rw-r--r--net/mimetreeparser/distinfo6
-rw-r--r--net/mosquitto/Makefile1
-rw-r--r--net/mosquitto/files/patch-mosquitto.conf9
-rw-r--r--net/mvfst/Makefile2
-rw-r--r--net/mvfst/distinfo6
-rw-r--r--net/mvfst/pkg-plist1
-rw-r--r--net/nats-server/Makefile3
-rw-r--r--net/nats-server/distinfo10
-rw-r--r--net/ndisc6/Makefile18
-rw-r--r--net/ndisc6/distinfo6
-rw-r--r--net/ndisc6/files/patch-src_ndisc.c (renamed from net/ndisc6/files/patch-src-ndisc.c)13
-rw-r--r--net/netdiscover/Makefile5
-rw-r--r--net/netdiscover/distinfo6
-rw-r--r--net/pimcommon/Makefile2
-rw-r--r--net/pimcommon/distinfo6
-rw-r--r--net/pimcommon/pkg-plist2
-rw-r--r--net/py-dugong/Makefile2
-rw-r--r--net/py-python-socks/Makefile5
-rw-r--r--net/py-python-socks/distinfo6
-rw-r--r--net/py-sshuttle/Makefile2
-rw-r--r--net/py-sshuttle/distinfo6
-rw-r--r--net/realtek-re-kmod198/Makefile3
-rw-r--r--net/relayd/files/patch-share_mk_bsd.own.mk11
-rw-r--r--net/remmina/Makefile3
-rw-r--r--net/remotedesk/Makefile2
-rw-r--r--net/rubygem-activestorage-gitlab/distinfo6
-rw-r--r--net/rubygem-gitaly/Makefile2
-rw-r--r--net/rubygem-gitaly/distinfo6
-rw-r--r--net/rubygem-gitlab-kas-grpc/distinfo6
-rw-r--r--net/rubygem-google-cloud-bigtable-admin-v2/Makefile2
-rw-r--r--net/rubygem-google-cloud-bigtable-admin-v2/distinfo6
-rw-r--r--net/rubygem-google-cloud-spanner-admin-database-v1/Makefile2
-rw-r--r--net/rubygem-google-cloud-spanner-admin-database-v1/distinfo6
-rw-r--r--net/rubygem-google-cloud-spanner-v1/Makefile2
-rw-r--r--net/rubygem-google-cloud-spanner-v1/distinfo6
-rw-r--r--net/rubygem-grpc-gitlab/Makefile6
-rw-r--r--net/rubygem-grpc-gitlab/distinfo6
-rw-r--r--net/rubygem-grpc/Makefile2
-rw-r--r--net/rubygem-grpc/distinfo6
-rw-r--r--net/rubygem-open-uri-cached/Makefile2
-rw-r--r--net/rubygem-open-uri-cached/distinfo6
-rw-r--r--net/rubygem-uri-redis/Makefile4
-rw-r--r--net/rubygem-uri-redis/distinfo6
-rw-r--r--net/syncthing/Makefile6
-rw-r--r--net/syncthing/distinfo6
-rw-r--r--net/syncthing/files/syncthing.in2
-rw-r--r--net/syncthing1/Makefile67
-rw-r--r--net/syncthing1/distinfo3
-rw-r--r--net/syncthing1/files/patch-syncthing_lib_beacon_multicast.go12
-rw-r--r--net/syncthing1/files/syncthing-discosrv.in66
-rw-r--r--net/syncthing1/files/syncthing-relaypoolsrv.in59
-rw-r--r--net/syncthing1/files/syncthing-relaysrv.in63
-rw-r--r--net/syncthing1/files/syncthing.in57
-rw-r--r--net/syncthing1/pkg-descr4
-rw-r--r--net/teddycloud/Makefile2
-rw-r--r--net/wangle/Makefile2
-rw-r--r--net/wangle/distinfo6
-rw-r--r--net/zapret/Makefile2
-rw-r--r--net/zapret/distinfo6
183 files changed, 2121 insertions, 1204 deletions
diff --git a/net/Makefile b/net/Makefile
index 7663a6f56a42..4b809548529a 100644
--- a/net/Makefile
+++ b/net/Makefile
@@ -117,6 +117,7 @@
SUBDIR += dbeacon
SUBDIR += delegate
SUBDIR += deltachat-rpc-server
+ SUBDIR += devfile
SUBDIR += deviceatlas-enterprise-c
SUBDIR += dgd
SUBDIR += dgd-kernel
@@ -1559,6 +1560,7 @@
SUBDIR += sup
SUBDIR += svnup
SUBDIR += syncthing
+ SUBDIR += syncthing1
SUBDIR += tableutil
SUBDIR += tac_plus4
SUBDIR += tacacs
diff --git a/net/akonadi-calendar/distinfo b/net/akonadi-calendar/distinfo
index 9781a96338fe..e30cb38bd9e1 100644
--- a/net/akonadi-calendar/distinfo
+++ b/net/akonadi-calendar/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751381563
-SHA256 (KDE/release-service/25.04.3/akonadi-calendar-25.04.3.tar.xz) = 9433cec8f629f5dd1aadb7af39d4b62d6047624b1d1be5282eef5e460f486e5c
-SIZE (KDE/release-service/25.04.3/akonadi-calendar-25.04.3.tar.xz) = 539576
+TIMESTAMP = 1754646469
+SHA256 (KDE/release-service/25.08.0/akonadi-calendar-25.08.0.tar.xz) = 551d70a0528a1d651a87b61ec288825b1340d527f9d721dd95f8ca8b03f495db
+SIZE (KDE/release-service/25.08.0/akonadi-calendar-25.08.0.tar.xz) = 542584
diff --git a/net/akonadi-calendar/pkg-plist b/net/akonadi-calendar/pkg-plist
index 34b0fafb83be..f94cb8130e19 100644
--- a/net/akonadi-calendar/pkg-plist
+++ b/net/akonadi-calendar/pkg-plist
@@ -10,7 +10,6 @@ include/KPim6/AkonadiCalendar/Akonadi/CollectionCalendar
include/KPim6/AkonadiCalendar/Akonadi/ETMCalendar
include/KPim6/AkonadiCalendar/Akonadi/FetchJobCalendar
include/KPim6/AkonadiCalendar/Akonadi/FreeBusyManager
-include/KPim6/AkonadiCalendar/Akonadi/FreeBusyProviderBase
include/KPim6/AkonadiCalendar/Akonadi/History
include/KPim6/AkonadiCalendar/Akonadi/ICalImporter
include/KPim6/AkonadiCalendar/Akonadi/ITIPHandler
@@ -18,6 +17,7 @@ include/KPim6/AkonadiCalendar/Akonadi/IncidenceChanger
include/KPim6/AkonadiCalendar/Akonadi/IncidenceTreeModel
include/KPim6/AkonadiCalendar/Akonadi/PublishDialog
include/KPim6/AkonadiCalendar/Akonadi/SearchCollectionHelper
+include/KPim6/AkonadiCalendar/Akonadi/SelectCollection
include/KPim6/AkonadiCalendar/Akonadi/StandardCalendarActionManager
include/KPim6/AkonadiCalendar/Akonadi/TodoModel
include/KPim6/AkonadiCalendar/Akonadi/TodoPurger
@@ -34,7 +34,6 @@ include/KPim6/AkonadiCalendar/akonadi/collectioncalendar.h
include/KPim6/AkonadiCalendar/akonadi/etmcalendar.h
include/KPim6/AkonadiCalendar/akonadi/fetchjobcalendar.h
include/KPim6/AkonadiCalendar/akonadi/freebusymanager.h
-include/KPim6/AkonadiCalendar/akonadi/freebusyproviderbase.h
include/KPim6/AkonadiCalendar/akonadi/history.h
include/KPim6/AkonadiCalendar/akonadi/icalimporter.h
include/KPim6/AkonadiCalendar/akonadi/incidencechanger.h
@@ -42,16 +41,28 @@ include/KPim6/AkonadiCalendar/akonadi/incidencetreemodel.h
include/KPim6/AkonadiCalendar/akonadi/itiphandler.h
include/KPim6/AkonadiCalendar/akonadi/publishdialog.h
include/KPim6/AkonadiCalendar/akonadi/searchcollectionhelper.h
+include/KPim6/AkonadiCalendar/akonadi/selectcollection.h
include/KPim6/AkonadiCalendar/akonadi/standardcalendaractionmanager.h
include/KPim6/AkonadiCalendar/akonadi/todomodel.h
include/KPim6/AkonadiCalendar/akonadi/todopurger.h
+include/KPim6/AkonadiCalendarCore/Akonadi/FreeBusyProviderBase
+include/KPim6/AkonadiCalendarCore/akonadi-calendar-core_version.h
+include/KPim6/AkonadiCalendarCore/akonadi/akonadi-calendar-core_export.h
+include/KPim6/AkonadiCalendarCore/akonadi/freebusyproviderbase.h
lib/cmake/KPim6AkonadiCalendar/KPim6AkonadiCalendarConfig.cmake
lib/cmake/KPim6AkonadiCalendar/KPim6AkonadiCalendarConfigVersion.cmake
lib/cmake/KPim6AkonadiCalendar/KPim6AkonadiCalendarTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/KPim6AkonadiCalendar/KPim6AkonadiCalendarTargets.cmake
+lib/cmake/KPim6AkonadiCalendarCore/KPim6AkonadiCalendarCoreConfig.cmake
+lib/cmake/KPim6AkonadiCalendarCore/KPim6AkonadiCalendarCoreConfigVersion.cmake
+lib/cmake/KPim6AkonadiCalendarCore/KPim6AkonadiCalendarCoreTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/KPim6AkonadiCalendarCore/KPim6AkonadiCalendarCoreTargets.cmake
lib/libKPim6AkonadiCalendar.so
lib/libKPim6AkonadiCalendar.so.6
lib/libKPim6AkonadiCalendar.so.%%KDE_APPLICATIONS_SHLIB_VER%%
+lib/libKPim6AkonadiCalendarCore.so
+lib/libKPim6AkonadiCalendarCore.so.6
+lib/libKPim6AkonadiCalendarCore.so.%%KDE_APPLICATIONS_SHLIB_VER%%
%%QT_PLUGINDIR%%/akonadi_serializer_kcalcore.so
%%QT_PLUGINDIR%%/kf6/org.kde.kcalendarcore.calendars/libakonadicalendarplugin.so
share/akonadi/plugins/serializer/akonadi_serializer_kcalcore.desktop
diff --git a/net/akonadi-contacts/distinfo b/net/akonadi-contacts/distinfo
index 71760896833e..2573836818b9 100644
--- a/net/akonadi-contacts/distinfo
+++ b/net/akonadi-contacts/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751381566
-SHA256 (KDE/release-service/25.04.3/akonadi-contacts-25.04.3.tar.xz) = 6443bb3c86997f42d7fcda559a7a88973ff02eb0f17976d622fbb150b4d85c46
-SIZE (KDE/release-service/25.04.3/akonadi-contacts-25.04.3.tar.xz) = 439380
+TIMESTAMP = 1754646472
+SHA256 (KDE/release-service/25.08.0/akonadi-contacts-25.08.0.tar.xz) = 4c590c72de567e0b6b6755f9e05b78d5f2ff0ebde826540ace384f9d253d8bd3
+SIZE (KDE/release-service/25.08.0/akonadi-contacts-25.08.0.tar.xz) = 445608
diff --git a/net/akonadi-contacts/pkg-plist b/net/akonadi-contacts/pkg-plist
index eb3598adc4f0..20b987d53373 100644
--- a/net/akonadi-contacts/pkg-plist
+++ b/net/akonadi-contacts/pkg-plist
@@ -147,6 +147,8 @@ share/locale/ia/LC_MESSAGES/akonadicontact6-serializer.mo
share/locale/ia/LC_MESSAGES/akonadicontact6.mo
share/locale/id/LC_MESSAGES/akonadicontact6-serializer.mo
share/locale/id/LC_MESSAGES/akonadicontact6.mo
+share/locale/is/LC_MESSAGES/akonadicontact6-serializer.mo
+share/locale/is/LC_MESSAGES/akonadicontact6.mo
share/locale/it/LC_MESSAGES/akonadicontact6-serializer.mo
share/locale/it/LC_MESSAGES/akonadicontact6.mo
share/locale/ja/LC_MESSAGES/akonadicontact6-serializer.mo
diff --git a/net/akonadi-mime/distinfo b/net/akonadi-mime/distinfo
index eb4563cd7657..3c7875c2c560 100644
--- a/net/akonadi-mime/distinfo
+++ b/net/akonadi-mime/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751381568
-SHA256 (KDE/release-service/25.04.3/akonadi-mime-25.04.3.tar.xz) = 29588a629e6f961ee48b2825c980840311f1207f7ea1d62d454addadf195c6be
-SIZE (KDE/release-service/25.04.3/akonadi-mime-25.04.3.tar.xz) = 179772
+TIMESTAMP = 1754646474
+SHA256 (KDE/release-service/25.08.0/akonadi-mime-25.08.0.tar.xz) = f6806cadac6e6a3269b9c31e5ee7aa6b8631af0b9edd48f23d6b2909e5cb25f1
+SIZE (KDE/release-service/25.08.0/akonadi-mime-25.08.0.tar.xz) = 181988
diff --git a/net/akonadi-search/distinfo b/net/akonadi-search/distinfo
index c1b359273ef6..940db636123d 100644
--- a/net/akonadi-search/distinfo
+++ b/net/akonadi-search/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751381571
-SHA256 (KDE/release-service/25.04.3/akonadi-search-25.04.3.tar.xz) = 5c4af0b6a58993900618c9e9f1291b3cd12a7097c7a700e00e578a500fcc601a
-SIZE (KDE/release-service/25.04.3/akonadi-search-25.04.3.tar.xz) = 113824
+TIMESTAMP = 1754646477
+SHA256 (KDE/release-service/25.08.0/akonadi-search-25.08.0.tar.xz) = f63ee1636f91bcef6d3c836c2b5cc87ec0c183f5d69b3736e80e2c690b9d75c2
+SIZE (KDE/release-service/25.08.0/akonadi-search-25.08.0.tar.xz) = 116080
diff --git a/net/alligator/distinfo b/net/alligator/distinfo
index a2d7ccc1e6a3..8a9bed1f9e95 100644
--- a/net/alligator/distinfo
+++ b/net/alligator/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751381571
-SHA256 (KDE/release-service/25.04.3/alligator-25.04.3.tar.xz) = 7d382f407732a61c4980213e2512f997ab51e03819baab1824a3e20f6fbf3d2e
-SIZE (KDE/release-service/25.04.3/alligator-25.04.3.tar.xz) = 241152
+TIMESTAMP = 1754646477
+SHA256 (KDE/release-service/25.08.0/alligator-25.08.0.tar.xz) = bb39c244f7e26d06d342515a8e69888fbe7a5ea3b7c224ff1f0a0c2718a32d8c
+SIZE (KDE/release-service/25.08.0/alligator-25.08.0.tar.xz) = 241120
diff --git a/net/amnezia-tools/Makefile b/net/amnezia-tools/Makefile
index 2c15bcdb024f..ead229b31481 100644
--- a/net/amnezia-tools/Makefile
+++ b/net/amnezia-tools/Makefile
@@ -1,8 +1,9 @@
-PORTNAME= amnezia-tools
-PORTVERSION= 1.0.20241018
-PORTREVISION= 1
+PORTNAME= amnezia
+DISTVERSIONPREFIX= v
+DISTVERSION= 1.0.20241018
+PORTREVISION= 2
CATEGORIES= net net-vpn
-MASTER_SITES= https://github.com/amnezia-vpn/amneziawg-tools/
+PKGNAMESUFFIX= -tools
MAINTAINER= vova@zote.me
COMMENT= Fast, modern and secure VPN Tunnel with AmneziaVPN anti-detection
@@ -12,27 +13,29 @@ LICENSE= GPLv2
RUN_DEPENDS= bash:shells/bash
-USES= gmake
+USES= gmake shebangfix
USE_GITHUB= yes
GH_ACCOUNT= amnezia-vpn
GH_PROJECT= amneziawg-tools
-GH_TAGNAME= v${PORTVERSION}
+USE_RC_SUBR= ${PORTNAME}
+
+SHEBANG_FILES= wg-quick/freebsd.bash
-WRKSRC_SUBDIR= src
MAKE_ARGS+= DEBUG=no WITH_BASHCOMPLETION=yes WITH_SYSTEMDUNITS=no
MAKE_ENV+= MANDIR="${PREFIX}/share/man" \
SYSCONFDIR="${PREFIX}/etc"
-USE_RC_SUBR= amnezia
-
-.include <bsd.port.options.mk>
+WRKSRC_SUBDIR= src
post-patch:
- @${REINPLACE_CMD} -e 's|wg s|awg s|g' \
+ @${REINPLACE_CMD} -e 's|wg s|awg s|g; \
+ s|/usr/local/etc/wireguard|${ETCDIR}|' \
${WRKSRC}/completion/wg-quick.bash-completion
+ @${REINPLACE_CMD} -e 's|%%ETCDIR%%|${ETCDIR}|' \
+ ${WRKSRC}/wg-quick/freebsd.bash
post-install:
- @${RMDIR} ${STAGEDIR}${PREFIX}/etc/amnezia/amneziawg
+ @${RMDIR} ${STAGEDIR}${ETCDIR}/amneziawg
${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/awg
.include <bsd.port.mk>
diff --git a/net/amnezia-tools/distinfo b/net/amnezia-tools/distinfo
index 3703c8bf36a2..4121ea84aa23 100644
--- a/net/amnezia-tools/distinfo
+++ b/net/amnezia-tools/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744661306
-SHA256 (amnezia-vpn-amneziawg-tools-1.0.20241018-v1.0.20241018_GH0.tar.gz) = 60f1cec1774fb871a2d8dc24e4f731625516d90f663d6e0d2c77d9247222f2f9
-SIZE (amnezia-vpn-amneziawg-tools-1.0.20241018-v1.0.20241018_GH0.tar.gz) = 156259
+TIMESTAMP = 1754646104
+SHA256 (amnezia-vpn-amneziawg-tools-v1.0.20241018_GH0.tar.gz) = 60f1cec1774fb871a2d8dc24e4f731625516d90f663d6e0d2c77d9247222f2f9
+SIZE (amnezia-vpn-amneziawg-tools-v1.0.20241018_GH0.tar.gz) = 156259
diff --git a/net/amnezia-tools/files/amnezia.in b/net/amnezia-tools/files/amnezia.in
index 11a5daf89861..98010c013bdb 100644
--- a/net/amnezia-tools/files/amnezia.in
+++ b/net/amnezia-tools/files/amnezia.in
@@ -17,7 +17,7 @@
# (default: "if_amn", "" - no module)
#
# amnezia_confdirs (str): Directory to store the configuration files.
-# (default: "/usr/local/etc/amnezia")
+# (default: "%%ETCDIR%%")
. /etc/rc.subr
@@ -33,7 +33,6 @@ status_cmd="${name}_status"
amnezia_start()
{
kmod=${amnezia_kmod:-if_amn}
- ${amnezia_confdirs:+eval export AWG_QUICK_CONFIG_SEARCH_PATHS="$amnezia_confdirs"}
${amnezia_env:+eval export $amnezia_env}
[ -n "${kmod}" ] && kldstat -q -n ${kmod} || kldload -n ${kmod}
@@ -76,6 +75,8 @@ load_rc_config $name
: ${amnezia_interfaces=""}
: ${amnezia_env=""}
: ${amnezia_kmod="if_amn"}
-: ${amnezia_confdirs="/usr/local/etc/amnezia"}
+: ${amnezia_confdirs="%%ETCDIR%%"}
+
+${amnezia_confdirs:+eval export AWG_QUICK_CONFIG_SEARCH_PATHS="$amnezia_confdirs"}
run_rc_command "$1"
diff --git a/net/amnezia-tools/files/patch-man_wg-quick.8 b/net/amnezia-tools/files/patch-man_wg-quick.8
new file mode 100644
index 000000000000..96d988cf7162
--- /dev/null
+++ b/net/amnezia-tools/files/patch-man_wg-quick.8
@@ -0,0 +1,204 @@
+--- man/wg-quick.8.orig 2024-10-01 13:02:42 UTC
++++ man/wg-quick.8
+@@ -1,10 +1,10 @@
+-.TH WG-QUICK 8 "2016 January 1" ZX2C4 "WireGuard"
++.TH AWG-QUICK 8 "2025 August 8" AWG "AmneziaWG"
+
+ .SH NAME
+-wg-quick - set up a WireGuard interface simply
++awg-quick - set up a WireGuard interface simply
+
+ .SH SYNOPSIS
+-.B wg-quick
++.B awg-quick
+ [
+ .I up
+ |
+@@ -13,6 +13,8 @@ wg-quick - set up a WireGuard interface simply
+ .I save
+ |
+ .I strip
++|
++.I reload
+ ] [
+ .I CONFIG_FILE
+ |
+@@ -31,9 +33,9 @@ with all
+ runs pre/post down scripts. Running \fIsave\fP saves the configuration of an existing
+ interface without bringing the interface down. Use \fIstrip\fP to output a configuration file
+ with all
+-.BR wg-quick (8)-specific
++.BR awg-quick (8)-specific
+ options removed, suitable for use with
+-.BR wg (8).
++.BR awg (8).
+
+ \fICONFIG_FILE\fP is a configuration file, whose filename is the interface name
+ followed by `.conf'. Otherwise, \fIINTERFACE\fP is an interface name, with configuration
+@@ -41,24 +43,24 @@ Generally speaking, this utility is just a simple scri
+ search paths.
+
+ Generally speaking, this utility is just a simple script that wraps invocations to
+-.BR wg (8)
++.BR awg (8)
+ and
+-.BR ip (8)
+-in order to set up a WireGuard interface. It is designed for users with simple
++.BR ifconfig (8)
++in order to set up a AmneziaWG interface. It is designed for users with simple
+ needs, and users with more advanced needs are highly encouraged to use a more
+ specific tool, a more complete network manager, or otherwise just use
+-.BR wg (8)
++.BR awg (8)
+ and
+-.BR ip (8),
++.BR route (8),
+ as usual.
+
+ .SH CONFIGURATION
+
+ The configuration file adds a few extra configuration values to the format understood by
+-.BR wg (8)
++.BR awg (8)
+ in order to configure additional attributes of an interface. It handles the
+ values that it understands, and then it passes the remaining ones directly to
+-.BR wg (8)
++.BR awg (8)
+ for further processing.
+
+ It infers all routes from the list of peers' allowed IPs, and automatically adds
+@@ -67,7 +69,7 @@ to handle overriding of the default gateway.
+ .BR ip-rule (8)
+ to handle overriding of the default gateway.
+
+-The configuration file will be passed directly to \fBwg\fP(8)'s `setconf'
++The configuration file will be passed directly to \fBawg\fP(8)'s `setconf'
+ sub-command, with the exception of the following additions to the \fIInterface\fP section,
+ which are handled by this tool:
+
+@@ -102,9 +104,29 @@ interface is removed will therefore be overwritten.
+ SaveConfig \(em if set to `true', the configuration is saved from the current state of the
+ interface upon shutdown. Any changes made to the configuration file before the
+ interface is removed will therefore be overwritten.
++.IP \(bu
++Description \(em will setup interface description visible in ifconfig and SNMP.
++.IP \(bu
++UserLand \(em enforce to use amnezia-go instead of kernel driver, you can use
++\fBamnezia-wireguard-go\fP to install it.
++.IP \(bu
++Routes \(em list of routes for the peer to be installed into FIB - that option provides a way to have AllowedIPs list wider then routes installed. Empty list is allowed.
++That is useful if routing protocol will work over the link.
++But remember that internal wireguard routing will happen according to AllowedIPs anyway.
++Suggested use in case dynamic route - one interface -> one link.
++.IP \(bu
++Monitor default route change \(em do not run `route monitor` when there is no need to do anything on default
++change. That will help to avoid keeping two bashes and one route binaries
++per interface always.
++Default value is true.
++.IP \(bu
++Track DNS Changes \(em if peer endpoint defined as a hostname - periodically (timeout in seconds)
++check if hostname was changed, and if changed update peer endpoint according
++to new hostname. Quite useful in case of DDNS configurations.
++Default values is 0, disabled.
+
+ .P
+-Recommended \fIINTERFACE\fP names include `wg0' or `wgvpn0' or even `wgmgmtlan0'.
++Recommended \fIINTERFACE\fP names include `amn0' or `awg0'.
+ However, the number at the end is in fact optional, and really
+ any free-form string [a-zA-Z0-9_=+.-]{1,15} will work. So even interface names corresponding
+ to geographic locations would suffice, such as `cincinnati', `nyc', or `paris', if that's
+@@ -113,9 +135,9 @@ These examples draw on the same syntax found for
+ .SH EXAMPLES
+
+ These examples draw on the same syntax found for
+-.BR wg (8),
++.BR awg (8),
+ and a more complete description may be found there. Bold lines below are for options that extend
+-.BR wg (8).
++.BR awg (8).
+
+ The following might be used for connecting as a client to a VPN gateway for tunneling all
+ traffic:
+@@ -151,15 +173,15 @@ two lines `PostUp` and `PreDown` lines to the `[Interf
+ to prevent the flow of unencrypted packets through the non-WireGuard interfaces, by adding the following
+ two lines `PostUp` and `PreDown` lines to the `[Interface]` section:
+
+- \fBPostUp = iptables -I OUTPUT ! -o %i -m mark ! --mark $(wg show %i fwmark) -m addrtype ! --dst-type LOCAL -j REJECT\fP
++ \fBPostUp = iptables -I OUTPUT ! -o %i -m mark ! --mark $(awg show %i fwmark) -m addrtype ! --dst-type LOCAL -j REJECT\fP
+ .br
+- \fBPreDown = iptables -D OUTPUT ! -o %i -m mark ! --mark $(wg show %i fwmark) -m addrtype ! --dst-type LOCAL -j REJECT\fP
++ \fBPreDown = iptables -D OUTPUT ! -o %i -m mark ! --mark $(awg show %i fwmark) -m addrtype ! --dst-type LOCAL -j REJECT\fP
+ .br
+
+ The `PostUp' and `PreDown' fields have been added to specify an
+ .BR iptables (8)
+ command which, when used with interfaces that have a peer that specifies 0.0.0.0/0 as part of the
+-`AllowedIPs', works together with wg-quick's fwmark usage in order to drop all packets that
++`AllowedIPs', works together with awg-quick's fwmark usage in order to drop all packets that
+ are either not coming out of the tunnel encrypted or not going through the tunnel itself. (Note
+ that this continues to allow most DHCP traffic through, since most DHCP clients make use of PF_PACKET
+ sockets, which bypass Netfilter.) When IPv6 is in use, additional similar lines could be added using
+@@ -168,7 +190,7 @@ Or, perhaps it is desirable to store private keys in e
+ Or, perhaps it is desirable to store private keys in encrypted form, such as through use of
+ .BR pass (1):
+
+- \fBPreUp = wg set %i private-key <(pass WireGuard/private-keys/%i)\fP
++ \fBPreUp = awg set %i private-key <(pass WireGuard/private-keys/%i)\fP
+ .br
+
+ For use on a server, the following is a more complicated example involving multiple peers:
+@@ -242,36 +264,43 @@ in the filename:
+ These configuration files may be placed in any directory, putting the desired interface name
+ in the filename:
+
+-\fB # wg-quick up /path/to/wgnet0.conf\fP
++\fB # awg-quick up amn0\fP
+
++or
++
++\fB # awg-quick up /path/to/amn0.conf\fP
++
+ For convenience, if only an interface name is supplied, it automatically chooses a path in
+ `/etc/wireguard/':
+
+-\fB # wg-quick up wgnet0\fP
++\fB # awg-quick up amn0\fP
+
+ This will load the configuration file `/etc/wireguard/wgnet0.conf'.
+
+ The \fIstrip\fP command is useful for reloading configuration files without disrupting active
+ sessions:
+
+-\fB # wg syncconf wgnet0 <(wg-quick strip wgnet0)\fP
++\fB # awg syncconf amn0 <(awg-quick strip amn)\fP
+
++or
++
++\fB # awg-quick reload amn0\fP
++
++
+ .SH SEE ALSO
+-.BR wg (8),
+-.BR ip (8),
+-.BR ip-link (8),
+-.BR ip-address (8),
+-.BR ip-route (8),
+-.BR ip-rule (8),
+-.BR resolvconf (8).
++.BR awg (8),
++.BR ifconfig (8),
++.BR route (8),
+
+ .SH AUTHOR
++.B awg-quick
++based on
+ .B wg-quick
+ was written by
+ .MT Jason@zx2c4.com
+ Jason A. Donenfeld
+ .ME .
+ For updates and more information, a project page is available on the
+-.UR https://\:www.wireguard.com/
++.UR https://\:github.com/amnezia-vpn/amneziawg-tools/
+ World Wide Web
+ .UE .
diff --git a/net/amnezia-tools/files/patch-man_wg.8 b/net/amnezia-tools/files/patch-man_wg.8
index ab226a3cc1e7..87e018ff2856 100644
--- a/net/amnezia-tools/files/patch-man_wg.8
+++ b/net/amnezia-tools/files/patch-man_wg.8
@@ -1,15 +1,60 @@
--- man/wg.8.orig 2024-10-01 13:02:42 UTC
+++ man/wg.8
-@@ -55,7 +55,7 @@ by \fICONFIGURATION FILE FORMAT\fP below.
+@@ -1,10 +1,10 @@
+-.TH WG 8 "2015 August 13" ZX2C4 "WireGuard"
++.TH AWG 8 "2025 August 8" AWG "AmneziaWG"
+
+ .SH NAME
+-wg - set and retrieve configuration of WireGuard interfaces
++awg - set and retrieve configuration of WireGuard interfaces
+
+ .SH SYNOPSIS
+-.B wg
++.B awg
+ [
+ .I COMMAND
+ ] [
+@@ -15,17 +15,15 @@ wg - set and retrieve configuration of WireGuard inter
+
+ .SH DESCRIPTION
+
+-.B wg
++.B awg
+ is the configuration utility for getting and setting the configuration of
+ WireGuard tunnel interfaces. The interfaces themselves can be added and removed
+ using
+-.BR ip-link (8)
++.BR ifconfig (8)
+ and their IP addresses and routing tables can be set using
+-.BR ip-address (8)
+-and
+-.BR ip-route (8).
++.BR route (8).
+ The
+-.B wg
++.B awg
+ utility provides a series of sub-commands for changing WireGuard-specific
+ aspects of WireGuard interfaces.
+
+@@ -36,7 +34,7 @@ Sub-commands that take an INTERFACE must be passed a W
+ .SH COMMANDS
+
+ .TP
+-\fBshow\fP { \fI<interface>\fP | \fIall\fP | \fIinterfaces\fP } [\fIpublic-key\fP | \fIprivate-key\fP | \fIlisten-port\fP | \fIfwmark\fP | \fIpeers\fP | \fIpreshared-keys\fP | \fIendpoints\fP | \fIallowed-ips\fP | \fIlatest-handshakes\fP | \fIpersistent-keepalive\fP | \fItransfer\fP | \fIdump\fP]
++\fBshow\fP { \fI<interface>\fP | \fIall\fP | \fIinterfaces\fP } [\fIpublic-key\fP | \fIprivate-key\fP | \fIlisten-port\fP | \fIfwmark\fP | \fIpeers\fP | \fIpreshared-keys\fP | \fIendpoints\fP | \fIallowed-ips\fP | \fIlatest-handshakes\fP | \fIpersistent-keepalive\fP | \fItransfer\fP | \fIdump\fP | \fIjc\fP | \fIjmin\fP | \fIjmax\fP | \fIs1\fP | \fIs2\fP | \fIh1\fP | \fIh2\fP | \fIh3\fP | \fIh4\fP]
+ Shows current WireGuard configuration and runtime information of specified \fI<interface>\fP.
+ If no \fI<interface>\fP is specified, \fI<interface>\fP defaults to \fIall\fP.
+ If \fIinterfaces\fP is specified, prints a list of all WireGuard interfaces,
+@@ -55,7 +53,7 @@ by \fICONFIGURATION FILE FORMAT\fP below.
Shows the current configuration of \fI<interface>\fP in the format described
by \fICONFIGURATION FILE FORMAT\fP below.
.TP
-\fBset\fP \fI<interface>\fP [\fIlisten-port\fP \fI<port>\fP] [\fIfwmark\fP \fI<fwmark>\fP] [\fIprivate-key\fP \fI<file-path>\fP] [\fIpeer\fP \fI<base64-public-key>\fP [\fIremove\fP] [\fIpreshared-key\fP \fI<file-path>\fP] [\fIendpoint\fP \fI<ip>:<port>\fP] [\fIpersistent-keepalive\fP \fI<interval seconds>\fP] [\fIallowed-ips\fP \fI<ip1>/<cidr1>\fP[,\fI<ip2>/<cidr2>\fP]...] ]...
-+\fBset\fP \fI<interface>\fP [\fIlisten-port\fP \fI<port>\fP] [\fIfwmark\fP \fI<fwmark>\fP] [\fIprivate-key\fP \fI<file-path>\fP] [\fIpeer\fP \fI<base64-public-key>\fP [\fIremove\fP] [\fIpreshared-key\fP \fI<file-path>\fP] [\fIendpoint\fP \fI<ip>:<port>\fP] [\fIpersistent-keepalive\fP \fI<interval seconds>\fP] [\fIallowed-ips\fP \fI[+|-]<ip1>/<cidr1>\fP[,\fI[+|-]<ip2>/<cidr2>\fP]...] ]...
++\fBset\fP \fI<interface>\fP [\fIlisten-port\fP \fI<port>\fP] [\fIfwmark\fP \fI<fwmark>\fP] [\fIprivate-key\fP \fI<file-path>\fP] [\fIjc <jc>]\fP [\fI<jmin <jmin>]\fP [\fIjmax <jmax>\fP] [\fIs1 <s1>\fP] [\fIs2 <s2>\fP] [\fIh1\fP] [\fIh2 <h2>\fP] [\fIh3 <h3>\fP] [\fIh4 <h4>\fP] [\fIpeer\fP \fI<base64-public-key>\fP [\fIremove\fP] [\fIpreshared-key\fP \fI<file-path>\fP] [\fIendpoint\fP \fI<ip>:<port>\fP] [\fIpersistent-keepalive\fP \fI<interval seconds>\fP] [\fIallowed-ips\fP \fI[+|-]<ip1>/<cidr1>\fP[,\fI[+|-]<ip2>/<cidr2>\fP]...] ]...
Sets configuration values for the specified \fI<interface>\fP. Multiple
\fIpeer\fPs may be specified, and if the \fIremove\fP argument is given
for a peer, that peer is removed, not configured. If \fIlisten-port\fP
-@@ -72,7 +72,11 @@ If \fIallowed-ips\fP is specified, but the value is th
+@@ -72,7 +70,11 @@ If \fIallowed-ips\fP is specified, but the value is th
it adds an additional layer of symmetric-key cryptography to be mixed into
the already existing public-key cryptography, for post-quantum resistance.
If \fIallowed-ips\fP is specified, but the value is the empty string, all
@@ -22,3 +67,92 @@
is optional and is by default off; setting it to 0 or "off" disables it.
Otherwise it represents, in seconds, between 1 and 65535 inclusive, how often
to send an authenticated empty packet to the peer, for the purpose of keeping
+@@ -119,11 +121,52 @@ A private key and a corresponding public key may be ge
+ .br
+ $ umask 077
+ .br
+- $ wg genkey | tee private.key | wg pubkey > public.key
++ $ awg genkey | tee private.key | awg pubkey > public.key
+ .TP
+ \fBhelp\fP
+ Shows usage message.
+
++.SH AMNEZIA OPTIONS
++Configuration options to be use in order to bypass DPI filters, these options appears in
++\fBshow\fP, \fBset\fP, \fBsetconf\fP, \fBaddconf\fP commands.
++
++.TP
++\fBjc\fP
++Number of junk packets before handshake.
++.br
++1–128 (recomended 3–10)
++
++.TP
++\fBjmin\fP
++Minimum size of junk packets.
++.br
++jmin: < jmax (recomended ~ 8)
++
++.TP
++\fBjmax\fP
++Maximum size of junk packets.
++.br
++jmax: ≤ 1280 (recomended ~ 80)
++
++.TP
++\fBs1\fP
++Size of handshake initiation packet prepend junk. Should be the same on both ends.
++.br
++0–1132 (recomended 15–150), s1 + 56 ≠ s2
++
++.TP
++\fBs2\fP
++Size of handshake response packet prepend junk. Should be the same on both ends.
++.br
++0–1188 (recomended 15–150), s1 + 56 ≠ s2
++
++.TP
++\fBh1-h4\fP
++Custom identifiers for initiation/response/cookie/data packets. Should be the same on both ends.
++.br
++The unique value in range of 5 - 4,294,967,295 (0x5 - 0xFFFFFFFF), h1 != h2 != h3 != h4
++
++
+ .SH CONFIGURATION FILE FORMAT
+ The configuration file format is based on \fIINI\fP. There are two top level sections
+ -- \fIInterface\fP and \fIPeer\fP. Multiple \fIPeer\fP sections may be specified, but
+@@ -224,7 +267,7 @@ on a per-interface basis by using
+ on a per-interface basis by using
+ .BR ifconfig (1):
+
+-\fB # ifconfig wg0 debug
++\fB # ifconfig amn0 debug\fP
+
+ On userspace implementations, it is customary to set the \fILOG_LEVEL\fP environment variable to \fIverbose\fP.
+
+@@ -240,19 +283,18 @@ If set to an integer or to \fIinfinity\fP, DNS resolut
+ If set to an integer or to \fIinfinity\fP, DNS resolution for each peer's endpoint will be retried that many times for non-permanent errors, with an increasing delay between retries. If unset, the default is 15 retries.
+
+ .SH SEE ALSO
+-.BR wg-quick (8),
+-.BR ip (8),
+-.BR ip-link (8),
+-.BR ip-address (8),
+-.BR ip-route (8).
++.BR awg-quick (8),
++.BR ifconfig (8),
++.BR route (8).
+
+ .SH AUTHOR
++awg based on
+ .B wg
+-was written by
++that was written by
+ .MT Jason@zx2c4.com
+ Jason A. Donenfeld
+ .ME .
+ For updates and more information, a project page is available on the
+-.UR https://\:www.wireguard.com/
++.UR https://\:github.com/amnezia-vpn/amneziawg-tools/
+ World Wide Web
+ .UE .
diff --git a/net/amnezia-tools/files/patch-wg-quick_freebsd.bash b/net/amnezia-tools/files/patch-wg-quick_freebsd.bash
index f130e5f49a6d..6d218f256182 100644
--- a/net/amnezia-tools/files/patch-wg-quick_freebsd.bash
+++ b/net/amnezia-tools/files/patch-wg-quick_freebsd.bash
@@ -26,7 +26,7 @@
}
-CONFIG_SEARCH_PATHS=( /etc/amnezia/amneziawg /usr/local/etc/amnezia/amneziawg )
-+CONFIG_SEARCH_PATHS=( ${AWG_QUICK_CONFIG_SEARCH_PATHS:-/usr/local/etc/amnezia} )
++CONFIG_SEARCH_PATHS=( ${AWG_QUICK_CONFIG_SEARCH_PATHS:-%%ETCDIR%%} )
unset ORIGINAL_TMPDIR
make_temp() {
diff --git a/net/arataga/Makefile b/net/arataga/Makefile
index 941d3271ecd4..9e053ce37891 100644
--- a/net/arataga/Makefile
+++ b/net/arataga/Makefile
@@ -1,7 +1,7 @@
PORTNAME= arataga
PORTVERSION= 0.5.4
DISTVERSIONPREFIX= v
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= net
MASTER_SITES= SF/sobjectizer/oess/oess-2:oess
DISTFILES= oess-2.2.3-full.tar.bz2:oess
diff --git a/net/arataga/files/patch-__tests__connection_handler_simulator__impl.cpp b/net/arataga/files/patch-__tests__connection_handler_simulator__impl.cpp
new file mode 100644
index 000000000000..e03b148c00d8
--- /dev/null
+++ b/net/arataga/files/patch-__tests__connection_handler_simulator__impl.cpp
@@ -0,0 +1,14 @@
+This patch reuses the formatter from patch-git-01-* to fix "make test"
+
+diff -up ../tests/connection_handler_simulator/impl.cpp.orig ../tests/connection_handler_simulator/impl.cpp
+--- ../tests/connection_handler_simulator/impl.cpp.orig 2022-07-13 07:09:45.000000000 +0200
++++ ../tests/connection_handler_simulator/impl.cpp 2025-08-09 15:17:18.509362000 +0200
+@@ -3,6 +3,8 @@
+ #include <arataga/acl_handler/connection_handler_ifaces.hpp>
+ #include <arataga/acl_handler/handler_factories.hpp>
+
++#include <arataga/utils/string_literal_fmt.hpp>
++
+ #include <so_5_extra/disp/asio_one_thread/pub.hpp>
+
+ #include <so_5_extra/sync/pub.hpp>
diff --git a/net/arataga/files/patch-io__threads__count.hpp b/net/arataga/files/patch-io__threads__count.hpp
new file mode 100644
index 000000000000..3e3727c21dc1
--- /dev/null
+++ b/net/arataga/files/patch-io__threads__count.hpp
@@ -0,0 +1,11 @@
+--- io_threads_count.hpp.orig 2022-07-13 05:09:45 UTC
++++ io_threads_count.hpp
+@@ -134,7 +134,7 @@ struct fmt::formatter< arataga::io_threads_count_t >
+ template< typename FormatContext >
+ auto format(
+ const arataga::io_threads_count_t & tc,
+- FormatContext & ctx )
++ FormatContext & ctx ) const
+ {
+ const auto str = arataga::to_string(tc);
+ return fmt::formatter< std::string >::format( str, ctx );
diff --git a/net/asterisk-chan_sccp/Makefile b/net/asterisk-chan_sccp/Makefile
index a9efae0693e4..991dd2eb0291 100644
--- a/net/asterisk-chan_sccp/Makefile
+++ b/net/asterisk-chan_sccp/Makefile
@@ -1,7 +1,6 @@
PORTNAME= chan_sccp
DISTVERSIONPREFIX= v
-DISTVERSION= 4.3.3
-PORTREVISION= 2
+DISTVERSION= 4.3.5.20231205
CATEGORIES= net
PKGNAMEPREFIX= asterisk-
@@ -12,38 +11,35 @@ WWW= https://sourceforge.net/projects/chan-sccp-b/
LICENSE= GPLv1
LICENSE_FILE= ${WRKSRC}/COPYING
-FLAVORS= asterisk18
-FLAVOR?= ${FLAVORS:[1]}
-
LIB_DEPENDS= libltdl.so:devel/libltdl
-USES= autoreconf:2.69 compiler:c11 gettext-tools iconv libtool \
- localbase ssl
+FLAVORS= asterisk18 asterisk20 asterisk22
+FLAVOR?= ${FLAVORS:[3]}
+
+${FLAVOR}_PKGNAMEPREFIX= ${FLAVOR}-
+${FLAVOR}_BUILD_DEPENDS= asterisk:net/${FLAVOR}
+${FLAVOR}_RUN_DEPENDS= asterisk:net/${FLAVOR}
+USES= autoreconf:2.69 compiler:c11 gettext-tools iconv:wchar_t \
+ libtool ssl
USE_GITHUB= yes
GH_ACCOUNT= chan-sccp
GH_PROJECT= chan-sccp
+GH_TAGNAME= 2e2105182824dc0ffda40f607290eb309d03a963
GNU_CONFIGURE= yes
CONFIGURE_ARGS= --enable-advanced-functions \
- --with-hash-size=3001 \
- ${ICONV_CONFIGURE_ARG}
+ --with-hash-size=3001
INSTALL_TARGET= install-strip
+CFLAGS+= -D_ASTERISK_VERSION=${FLAVOR:C|([a-zA-Z]+)||}
-CPPFLAGS+= -I${ICONV_INCLUDE_PATH}
-LDFLAGS+= -L${LOCALBASE}/lib \
- ${ICONV_LIB}
+CONFLICTS_INSTALL= ${FLAVORS:N${FLAVOR}:C|(.+)|\1-${PORTNAME}|}
PLIST_FILES= etc/asterisk/sccp.conf.annotated \
"@sample etc/asterisk/sccp.conf.sample" \
lib/asterisk/modules/chan_sccp.so \
share/asterisk/documentation/thirdparty/chan_sccp-en_US.xml
-asterisk18_PKGNAMEPREFIX= asterisk18-
-asterisk18_CONFLICTS_INSTALL= asterisk13-chan_sccp asterisk16-chan_sccp
-asterisk18_BUILD_DEPENDS= asterisk:net/asterisk18
-asterisk18_RUN_DEPENDS= asterisk:net/asterisk18
-
OPTIONS_DEFINE= CONFERENCE VIDEO
OPTIONS_DEFAULT= CONFERENCE VIDEO
CONFERENCE_DESC= Enable Conference Support
@@ -52,10 +48,6 @@ VIDEO_DESC= Enable Video Support
CONFERENCE_CONFIGURE_ENABLE= conference
VIDEO_CONFIGURE_ENABLE= video
-.if ${FLAVOR} == asterisk18
-CONFIGURE_ARGS+= --with-asterisk-version=18
-.endif
-
post-install:
@${MKDIR} ${STAGEDIR}${PREFIX}/etc/asterisk
${INSTALL_DATA} ${WRKSRC}/conf/sccp.conf \
diff --git a/net/asterisk-chan_sccp/distinfo b/net/asterisk-chan_sccp/distinfo
index ec80554d7202..194acd42c70d 100644
--- a/net/asterisk-chan_sccp/distinfo
+++ b/net/asterisk-chan_sccp/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1603703805
-SHA256 (chan-sccp-chan-sccp-v4.3.3_GH0.tar.gz) = 970961c2b7128e840c09e3ce994bc109c9526e81a90ffbc72b6e6bffe860ad82
-SIZE (chan-sccp-chan-sccp-v4.3.3_GH0.tar.gz) = 1677723
+TIMESTAMP = 1753333333
+SHA256 (chan-sccp-chan-sccp-v4.3.5.20231205-2e2105182824dc0ffda40f607290eb309d03a963_GH0.tar.gz) = 696b52d91147c0ee921f38a3f24de8359ccbd7622f264a2d1aa6c67a742162dc
+SIZE (chan-sccp-chan-sccp-v4.3.5.20231205-2e2105182824dc0ffda40f607290eb309d03a963_GH0.tar.gz) = 1677691
diff --git a/net/asterisk-chan_sccp/files/patch-src_define.h b/net/asterisk-chan_sccp/files/patch-src_define.h
index 5b2d175fb693..ce1846d7b7d7 100644
--- a/net/asterisk-chan_sccp/files/patch-src_define.h
+++ b/net/asterisk-chan_sccp/files/patch-src_define.h
@@ -1,6 +1,6 @@
---- src/define.h.orig 2020-10-24 14:42:40 UTC
+--- src/define.h.orig 2021-12-29 10:49:04 UTC
+++ src/define.h
-@@ -98,10 +98,10 @@ SCCP_LINE unsigned long long ___bswap_64(unsigned long
+@@ -96,10 +96,10 @@ SCCP_LINE unsigned long long ___bswap_64(unsigned long
# define htolel(x) (uint16_t)(x)
# define htoles(x) (uint16_t)(x)
# else
diff --git a/net/asterisk-chan_sccp/files/patch-src_pbx__impl_ast116_ast116.c b/net/asterisk-chan_sccp/files/patch-src_pbx__impl_ast116_ast116.c
new file mode 100644
index 000000000000..57d4afa24dd5
--- /dev/null
+++ b/net/asterisk-chan_sccp/files/patch-src_pbx__impl_ast116_ast116.c
@@ -0,0 +1,41 @@
+--- src/pbx_impl/ast116/ast116.c.orig 2021-12-29 10:49:04 UTC
++++ src/pbx_impl/ast116/ast116.c
+@@ -3063,10 +3063,12 @@ DECLARE_PBX_CHANNEL_STRGET(name)
+ DECLARE_PBX_CHANNEL_STRGET(linkedid)
+ DECLARE_PBX_CHANNEL_STRGET(context)
+ DECLARE_PBX_CHANNEL_STRSET(context)
++#if _ASTERISK_VERSION < 21
+ DECLARE_PBX_CHANNEL_STRGET(macroexten)
+ DECLARE_PBX_CHANNEL_STRSET(macroexten)
+ DECLARE_PBX_CHANNEL_STRGET(macrocontext)
+ DECLARE_PBX_CHANNEL_STRSET(macrocontext)
++#endif
+ DECLARE_PBX_CHANNEL_STRGET(call_forward)
+ DECLARE_PBX_CHANNEL_STRSET(call_forward)
+
+@@ -3534,10 +3536,12 @@ const PbxInterface iPbx = {
+ setChannelExten: sccp_astwrap_set_channel_exten,
+ getChannelContext: sccp_astwrap_get_channel_context,
+ setChannelContext: sccp_astwrap_set_channel_context,
++#if _ASTERISK_VERSION < 21
+ getChannelMacroExten: sccp_astwrap_get_channel_macroexten,
+ setChannelMacroExten: sccp_astwrap_set_channel_macroexten,
+ getChannelMacroContext: sccp_astwrap_get_channel_macrocontext,
+ setChannelMacroContext: sccp_astwrap_set_channel_macrocontext,
++#endif
+ getChannelCallForward: sccp_astwrap_get_channel_call_forward,
+ setChannelCallForward: sccp_astwrap_set_channel_call_forward,
+
+@@ -3685,10 +3689,12 @@ const PbxInterface iPbx = {
+ .setChannelExten = sccp_astwrap_set_channel_exten,
+ .getChannelContext = sccp_astwrap_get_channel_context,
+ .setChannelContext = sccp_astwrap_set_channel_context,
++#if _ASTERISK_VERSION < 21
+ .getChannelMacroExten = sccp_astwrap_get_channel_macroexten,
+ .setChannelMacroExten = sccp_astwrap_set_channel_macroexten,
+ .getChannelMacroContext = sccp_astwrap_get_channel_macrocontext,
+ .setChannelMacroContext = sccp_astwrap_set_channel_macrocontext,
++#endif
+ .getChannelCallForward = sccp_astwrap_get_channel_call_forward,
+ .setChannelCallForward = sccp_astwrap_set_channel_call_forward,
+
diff --git a/net/asterisk18/Makefile b/net/asterisk18/Makefile
index df3145cfa303..1bb8ddb06a09 100644
--- a/net/asterisk18/Makefile
+++ b/net/asterisk18/Makefile
@@ -68,8 +68,8 @@ OPTIONS_DEFINE= ASTVERSION BACKTRACE CURL EXCHANGE FREETDS G729 LDAP LUA MACRO
OPTIONS_DEFINE_aarch64= GEOLOCATION
OPTIONS_DEFINE_amd64= DAHDI GEOLOCATION
OPTIONS_DEFINE_i386= DAHDI GEOLOCATION
-OPTIONS_DEFINE_powerpc= DAHDI
-OPTIONS_DEFINE_powerpc64= DAHDI
+OPTIONS_DEFINE_powerpc= DAHDI GEOLOCATION
+OPTIONS_DEFINE_powerpc64= DAHDI GEOLOCATION
OPTIONS_DEFINE_powerpc64le= DAHDI GEOLOCATION
OPTIONS_DEFAULT= CURL FREETDS GSM LUA MACRO MP3PLAYER NEWT ODBC OPUS MYSQL PGSQL \
PJSIP PORTAUDIO RADIUS SNMP SPANDSP SPEEX SRTP URIPARSER \
@@ -257,6 +257,10 @@ LLD_EMULATION= elf_x86_64
LLD_EMULATION= aarch64elf
.elif ${ARCH} == powerpc64le
LLD_EMULATION= elf64lppc
+.elif ${ARCH} == powerpc64
+LLD_EMULATION= elf64ppc
+.elif ${ARCH} == powerpc
+LLD_EMULATION= elf32ppc
.endif
.endif
diff --git a/net/asterisk20/Makefile b/net/asterisk20/Makefile
index 3b7ed04ad0eb..e16abcab400e 100644
--- a/net/asterisk20/Makefile
+++ b/net/asterisk20/Makefile
@@ -1,5 +1,5 @@
PORTNAME= asterisk
-DISTVERSION= 20.15.0
+DISTVERSION= 20.15.1
CATEGORIES= net
MASTER_SITES= https://downloads.asterisk.org/pub/telephony/%SUBDIR%/:DEFAULT,g729
MASTER_SITE_SUBDIR= asterisk/ \
@@ -67,8 +67,8 @@ OPTIONS_DEFINE= ASTVERSION BACKTRACE CURL EXCHANGE FREETDS G729 LDAP LUA MACRO
OPTIONS_DEFINE_aarch64= GEOLOCATION
OPTIONS_DEFINE_amd64= DAHDI GEOLOCATION
OPTIONS_DEFINE_i386= DAHDI GEOLOCATION
-OPTIONS_DEFINE_powerpc= DAHDI
-OPTIONS_DEFINE_powerpc64= DAHDI
+OPTIONS_DEFINE_powerpc= DAHDI GEOLOCATION
+OPTIONS_DEFINE_powerpc64= DAHDI GEOLOCATION
OPTIONS_DEFINE_powerpc64le= DAHDI GEOLOCATION
OPTIONS_DEFAULT= CURL FREETDS GSM LUA MACRO MP3PLAYER NEWT ODBC OPUS MYSQL PGSQL \
PJSIP PORTAUDIO RADIUS SNMP SPANDSP SPEEX SRTP URIPARSER \
@@ -256,6 +256,10 @@ LLD_EMULATION= elf_x86_64
LLD_EMULATION= aarch64elf
.elif ${ARCH} == powerpc64le
LLD_EMULATION= elf64lppc
+.elif ${ARCH} == powerpc64
+LLD_EMULATION= elf64ppc
+.elif ${ARCH} == powerpc
+LLD_EMULATION= elf32ppc
.endif
.endif
diff --git a/net/asterisk20/distinfo b/net/asterisk20/distinfo
index aa76fe204fb3..c57be20ca58b 100644
--- a/net/asterisk20/distinfo
+++ b/net/asterisk20/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1753243732
-SHA256 (asterisk/asterisk-20.15.0.tar.gz) = 7c45cf254c7442748fa14ba4e31ae8f09cd2ad958168577de091c0bf0b0a2d2e
-SIZE (asterisk/asterisk-20.15.0.tar.gz) = 28487002
+TIMESTAMP = 1754070743
+SHA256 (asterisk/asterisk-20.15.1.tar.gz) = fa286ac7a024e685233af6fde54a68a21c8e9934b438da878fb3cff080a6346c
+SIZE (asterisk/asterisk-20.15.1.tar.gz) = 28488166
SHA256 (asterisk/asterisk-core-sounds-en-g729-1.6.tar.gz) = b49dec15e07bb9bff6af0da3a07180651a38ef54d3ea54a3f20c35f081ed8714
SIZE (asterisk/asterisk-core-sounds-en-g729-1.6.tar.gz) = 1557798
SHA256 (asterisk/asterisk-moh-opsound-g729-2.03.tar.gz) = 0147ca9a97f0c550227aacb7793499057c4d2c64e021c95f93722f27d5549585
diff --git a/net/asterisk22/Makefile b/net/asterisk22/Makefile
index c92cde2a8ad0..c4653fabc253 100644
--- a/net/asterisk22/Makefile
+++ b/net/asterisk22/Makefile
@@ -1,5 +1,5 @@
PORTNAME= asterisk
-DISTVERSION= 22.5.0
+DISTVERSION= 22.5.1
CATEGORIES= net
MASTER_SITES= https://downloads.asterisk.org/pub/telephony/%SUBDIR%/:DEFAULT,g729
MASTER_SITE_SUBDIR= asterisk/ \
@@ -67,9 +67,9 @@ OPTIONS_DEFINE= ASTVERSION BACKTRACE CURL EXCHANGE FREETDS G729 LDAP LUA \
OPTIONS_DEFINE_aarch64= GEOLOCATION
OPTIONS_DEFINE_amd64= DAHDI GEOLOCATION
OPTIONS_DEFINE_i386= DAHDI GEOLOCATION
-OPTIONS_DEFINE_powerpc= DAHDI
-OPTIONS_DEFINE_powerpc64= DAHDI
-OPTIONS_DEFINE_powerpc64le= DAHDI
+OPTIONS_DEFINE_powerpc= DAHDI GEOLOCATION
+OPTIONS_DEFINE_powerpc64= DAHDI GEOLOCATION
+OPTIONS_DEFINE_powerpc64le= DAHDI GEOLOCATION
OPTIONS_DEFAULT= CURL FREETDS GSM LUA MP3PLAYER NEWT ODBC OPUS MYSQL PGSQL \
PJSIP PORTAUDIO RADIUS SNMP SPANDSP SPEEX SRTP URIPARSER \
VORBIS XMLDOC
@@ -252,6 +252,12 @@ LLD_EMULATION= elf_i386
LLD_EMULATION= elf_x86_64
.elif ${ARCH} == aarch64
LLD_EMULATION= aarch64elf
+.elif ${ARCH} == powerpc64le
+LLD_EMULATION= elf64lppc
+.elif ${ARCH} == powerpc64
+LLD_EMULATION= elf64ppc
+.elif ${ARCH} == powerpc
+LLD_EMULATION= elf32ppc
.endif
.endif
diff --git a/net/asterisk22/distinfo b/net/asterisk22/distinfo
index faa3a6544860..c23204cff80f 100644
--- a/net/asterisk22/distinfo
+++ b/net/asterisk22/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1753416364
-SHA256 (asterisk/asterisk-22.5.0.tar.gz) = 944967288ec01587feeef42869a97baa37ab635bea7d539df16f70d3af48c613
-SIZE (asterisk/asterisk-22.5.0.tar.gz) = 26371254
+TIMESTAMP = 1754069150
+SHA256 (asterisk/asterisk-22.5.1.tar.gz) = cbe67229f813ccf5e545fbda1fc05eb221897bf03393917390f8f6235cc62179
+SIZE (asterisk/asterisk-22.5.1.tar.gz) = 26373168
SHA256 (asterisk/asterisk-core-sounds-en-g729-1.6.tar.gz) = b49dec15e07bb9bff6af0da3a07180651a38ef54d3ea54a3f20c35f081ed8714
SIZE (asterisk/asterisk-core-sounds-en-g729-1.6.tar.gz) = 1557798
SHA256 (asterisk/asterisk-moh-opsound-g729-2.03.tar.gz) = 0147ca9a97f0c550227aacb7793499057c4d2c64e021c95f93722f27d5549585
diff --git a/net/calendarsupport/Makefile b/net/calendarsupport/Makefile
index 1b3c69292863..5a5651b6e106 100644
--- a/net/calendarsupport/Makefile
+++ b/net/calendarsupport/Makefile
@@ -4,7 +4,7 @@ CATEGORIES= net kde kde-applications
MAINTAINER= kde@FreeBSD.org
COMMENT= Calendar support libraries for KDEPim
-WWW= https://github.com/KDE/calendarsupport
+WWW= https://invent.kde.org/pim/calendarsupport
LICENSE= LGPL21
diff --git a/net/calendarsupport/distinfo b/net/calendarsupport/distinfo
index 28a5b916b2a5..b6de91228087 100644
--- a/net/calendarsupport/distinfo
+++ b/net/calendarsupport/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751381573
-SHA256 (KDE/release-service/25.04.3/calendarsupport-25.04.3.tar.xz) = c3265468eecd4271d1d0276999a16d15971c8ad5de4ebe2f16a95de0d24a5b0d
-SIZE (KDE/release-service/25.04.3/calendarsupport-25.04.3.tar.xz) = 1005292
+TIMESTAMP = 1754646479
+SHA256 (KDE/release-service/25.08.0/calendarsupport-25.08.0.tar.xz) = 386ca71663f41e13139e53847cbaf47d2280fe8d29907e8d9989dfec2baab397
+SIZE (KDE/release-service/25.08.0/calendarsupport-25.08.0.tar.xz) = 990712
diff --git a/net/dataplaneapi/Makefile b/net/dataplaneapi/Makefile
index 172f45af87d7..7630ee870f82 100644
--- a/net/dataplaneapi/Makefile
+++ b/net/dataplaneapi/Makefile
@@ -1,7 +1,6 @@
PORTNAME= dataplaneapi
DISTVERSIONPREFIX= v
-DISTVERSION= 3.2.1
-PORTREVISION= 3
+DISTVERSION= 3.2.3
CATEGORIES= net
MAINTAINER= dtxdf@FreeBSD.org
@@ -35,7 +34,7 @@ OPTIONS_DEFINE= DOCS
# Run 'git checkout ${DISTVERSIONPREFIX}${DISTVERSION} && git rev-parse --short HEAD'
# in the Data Plane API repository to get the value of GITID.
-GITID= 32af2b44
+GITID= daff5f5e
BUILD_DATE= $$(date -u "+%Y-%m-%dT%H:%M:%SZ")
diff --git a/net/dataplaneapi/distinfo b/net/dataplaneapi/distinfo
index b874220f6cc5..db8435462bdc 100644
--- a/net/dataplaneapi/distinfo
+++ b/net/dataplaneapi/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1750225459
-SHA256 (go/net_dataplaneapi/haproxytech-dataplaneapi-v3.2.1_GH0/go.mod) = 319b1fe6d9dbfba8df886756481398ef98f7c277703698225258f221b20936b3
-SIZE (go/net_dataplaneapi/haproxytech-dataplaneapi-v3.2.1_GH0/go.mod) = 4279
-SHA256 (go/net_dataplaneapi/haproxytech-dataplaneapi-v3.2.1_GH0/haproxytech-dataplaneapi-v3.2.1_GH0.tar.gz) = 48fa6905a4b9b956b9addb19220a486c271319ba48fd353089af9335cfa11123
-SIZE (go/net_dataplaneapi/haproxytech-dataplaneapi-v3.2.1_GH0/haproxytech-dataplaneapi-v3.2.1_GH0.tar.gz) = 1068852
+TIMESTAMP = 1755633380
+SHA256 (go/net_dataplaneapi/haproxytech-dataplaneapi-v3.2.3_GH0/go.mod) = a0658b7464999d581e29e79b9f8145e752f6103655bb81e585bae17079ac79c5
+SIZE (go/net_dataplaneapi/haproxytech-dataplaneapi-v3.2.3_GH0/go.mod) = 4279
+SHA256 (go/net_dataplaneapi/haproxytech-dataplaneapi-v3.2.3_GH0/haproxytech-dataplaneapi-v3.2.3_GH0.tar.gz) = e649d7acccc57a0922837b52044849985d7d1e749286c4d76b43fa0173afd8e6
+SIZE (go/net_dataplaneapi/haproxytech-dataplaneapi-v3.2.3_GH0/haproxytech-dataplaneapi-v3.2.3_GH0.tar.gz) = 1067890
diff --git a/net/devfile/Makefile b/net/devfile/Makefile
new file mode 100644
index 000000000000..81763e96c88e
--- /dev/null
+++ b/net/devfile/Makefile
@@ -0,0 +1,19 @@
+PORTNAME= devfile
+PORTVERSION= 2.3.0
+DISTVERSIONPREFIX= v
+CATEGORIES= net
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Generate Kubernetes objects from a devfile and accessing the devfile registry
+WWW= https://github.com/devfile/library
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USES= go:modules
+
+GO_MODULE= github.com/devfile/library/v2
+
+PLIST_FILES= bin/devfile
+
+.include <bsd.port.mk>
diff --git a/net/devfile/distinfo b/net/devfile/distinfo
new file mode 100644
index 000000000000..85d0da48b71e
--- /dev/null
+++ b/net/devfile/distinfo
@@ -0,0 +1,5 @@
+TIMESTAMP = 1753796004
+SHA256 (go/net_devfile/devfile-v2.3.0/v2.3.0.mod) = c9410a407e269531a90bedf64b071d7b300ef54ccad783c9ddaef514e3e1af93
+SIZE (go/net_devfile/devfile-v2.3.0/v2.3.0.mod) = 6499
+SHA256 (go/net_devfile/devfile-v2.3.0/v2.3.0.zip) = afd53a88326cefa3d754ef466d8391b3522a08e7cc55bdec3f2ac44e35e2f600
+SIZE (go/net_devfile/devfile-v2.3.0/v2.3.0.zip) = 365596
diff --git a/net/devfile/pkg-descr b/net/devfile/pkg-descr
new file mode 100644
index 000000000000..1cf5672c35ef
--- /dev/null
+++ b/net/devfile/pkg-descr
@@ -0,0 +1,6 @@
+The Devfile Parser library is a Golang module that:
+- parses a devfile as specified by the api & schema.
+- writes to the specified devfile with the updated data.
+- generates Kubernetes objects for the various devfile resources.
+- defines util functions for the devfile.
+- downloads resources from a parent devfile if specified in the devfile.
diff --git a/net/ecal/Makefile b/net/ecal/Makefile
index d5f279a59def..ecf7441307d6 100644
--- a/net/ecal/Makefile
+++ b/net/ecal/Makefile
@@ -1,9 +1,11 @@
PORTNAME= ecal
DISTVERSIONPREFIX= v
DISTVERSION= 5.13.3
-PORTREVISION= 7
+PORTREVISION= 8
CATEGORIES= net devel
+BROKEN= incompatible with asio >= 1.33
+
MAINTAINER= yuri@FreeBSD.org
COMMENT= Enhanced Communication Abstraction Layer
WWW= https://eclipse-ecal.github.io/ecal/index.html \
diff --git a/net/empty/Makefile b/net/empty/Makefile
index be5bd98dc0f9..1ff9b76de378 100644
--- a/net/empty/Makefile
+++ b/net/empty/Makefile
@@ -1,6 +1,5 @@
PORTNAME= empty
-PORTVERSION= 0.6.23c
-PORTREVISION= 1
+PORTVERSION= 0.6.23d
CATEGORIES= net
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION}
@@ -13,9 +12,9 @@ LICENSE_FILE= ${WRKSRC}/COPYRIGHT
USES= tar:tgz
-DOCS= CHANGELOG COPYRIGHT README.txt README.CYGWIN
-EXAMPLES= README em_ssh.sh em_ssh_2.sh em_sh.sh \
- em_telnet.sh em_telnet_2.sh emsu.sh runtests.sh
+DOCS= CHANGELOG COPYRIGHT README.txt README_CYGWIN
+EXAMPLES= README.txt em_ssh.sh em_ssh_2.sh em_sh.sh \
+ em_telnet.sh em_telnet_2.sh emsu.sh
MAKE_ARGS+= CC="${CC}"
OPTIONS_DEFINE= DOCS EXAMPLES
@@ -23,9 +22,9 @@ OPTIONS_DEFINE= DOCS EXAMPLES
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/empty ${STAGEDIR}${PREFIX}/bin
${INSTALL_MAN} ${WRKSRC}/empty.1 ${STAGEDIR}${PREFIX}/share/man/man1
- @${MKDIR} ${STAGEDIR}${DOCSDIR}
+ @${MKDIR} ${STAGEDIR}${DOCSDIR} \
+ ${STAGEDIR}${EXAMPLESDIR}
${INSTALL_DATA} ${DOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR}
- @${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
${INSTALL_DATA} ${EXAMPLES:S,^,${WRKSRC}/examples/,} ${STAGEDIR}${EXAMPLESDIR}
.include <bsd.port.mk>
diff --git a/net/empty/distinfo b/net/empty/distinfo
index 4871e4621062..d7afab5ee57b 100644
--- a/net/empty/distinfo
+++ b/net/empty/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1673353688
-SHA256 (empty-0.6.23c.tgz) = 8a7ca8c7099dc6d6743ac7eafc0be3b1f8991d2c8f20cf66ce900c7f08e010bd
-SIZE (empty-0.6.23c.tgz) = 17665
+TIMESTAMP = 1754912069
+SHA256 (empty-0.6.23d.tgz) = 9ad495d52b942e3fd858643536d8d12e282568214300954d4518d8c22b893585
+SIZE (empty-0.6.23d.tgz) = 17686
diff --git a/net/empty/pkg-plist b/net/empty/pkg-plist
index fc46e10d8b4d..21bbebbd8aa4 100644
--- a/net/empty/pkg-plist
+++ b/net/empty/pkg-plist
@@ -3,12 +3,11 @@ share/man/man1/empty.1.gz
%%PORTDOCS%%%%DOCSDIR%%/CHANGELOG
%%PORTDOCS%%%%DOCSDIR%%/COPYRIGHT
%%PORTDOCS%%%%DOCSDIR%%/README.txt
-%%PORTDOCS%%%%DOCSDIR%%/README.CYGWIN
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/README
+%%PORTDOCS%%%%DOCSDIR%%/README_CYGWIN
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/README.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/em_sh.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/em_ssh.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/em_ssh_2.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/em_telnet.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/em_telnet_2.sh
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/emsu.sh
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/runtests.sh
diff --git a/net/eventviews/Makefile b/net/eventviews/Makefile
index 34169d499a0f..eb35b557215a 100644
--- a/net/eventviews/Makefile
+++ b/net/eventviews/Makefile
@@ -4,7 +4,7 @@ CATEGORIES= net kde kde-applications
MAINTAINER= kde@FreeBSD.org
COMMENT= Event view libraries for KDEPim
-WWW= https://github.com/KDE/mailcommon
+WWW= https://invent.kde.org/pim/eventviews
LICENSE= LGPL21
diff --git a/net/eventviews/distinfo b/net/eventviews/distinfo
index bcf7a3dadffa..77347dfd7a0e 100644
--- a/net/eventviews/distinfo
+++ b/net/eventviews/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751381576
-SHA256 (KDE/release-service/25.04.3/eventviews-25.04.3.tar.xz) = 90dd3b6c9915a782c162653e9027335e6e393b13c584cfdb61b4dd31ef4126b8
-SIZE (KDE/release-service/25.04.3/eventviews-25.04.3.tar.xz) = 510692
+TIMESTAMP = 1754646482
+SHA256 (KDE/release-service/25.08.0/eventviews-25.08.0.tar.xz) = 6681dd967b278bb4a930d69f26a042ef97a03dcf98dcec3722f6887df5916fc1
+SIZE (KDE/release-service/25.08.0/eventviews-25.08.0.tar.xz) = 523768
diff --git a/net/fb303/Makefile b/net/fb303/Makefile
index dc4952f85481..95b73e6a97cb 100644
--- a/net/fb303/Makefile
+++ b/net/fb303/Makefile
@@ -1,6 +1,6 @@
PORTNAME= fb303
DISTVERSIONPREFIX= v
-DISTVERSION= 2025.08.04.00
+DISTVERSION= 2025.08.18.00
CATEGORIES= net
MAINTAINER= yuri@FreeBSD.org
diff --git a/net/fb303/distinfo b/net/fb303/distinfo
index c20afe2b7259..2b2ec3ed08d2 100644
--- a/net/fb303/distinfo
+++ b/net/fb303/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754411623
-SHA256 (facebook-fb303-v2025.08.04.00_GH0.tar.gz) = 15476f7de72f0270ac43626c1b50f7dabbf131e5939ba284a11797ad71b0ceab
-SIZE (facebook-fb303-v2025.08.04.00_GH0.tar.gz) = 266389
+TIMESTAMP = 1755586125
+SHA256 (facebook-fb303-v2025.08.18.00_GH0.tar.gz) = d3495010adb466b612f233c2731ba6089d39be3fc8581aa99da9db4bf7d30017
+SIZE (facebook-fb303-v2025.08.18.00_GH0.tar.gz) = 268686
diff --git a/net/fb303/pkg-plist b/net/fb303/pkg-plist
index ae936078dad7..91268dac3561 100644
--- a/net/fb303/pkg-plist
+++ b/net/fb303/pkg-plist
@@ -24,7 +24,6 @@ include/fb303/ThreadLocalStats-inl.h
include/fb303/ThreadLocalStats.h
include/fb303/ThreadLocalStatsMap-inl.h
include/fb303/ThreadLocalStatsMap.h
-include/fb303/Timeseries-inl.h
include/fb303/Timeseries.h
include/fb303/TimeseriesExporter.h
include/fb303/TimeseriesHistogram-inl.h
diff --git a/net/gerbera/Makefile b/net/gerbera/Makefile
index 1a94d1e2781a..a5ebf9f9d337 100644
--- a/net/gerbera/Makefile
+++ b/net/gerbera/Makefile
@@ -1,6 +1,6 @@
PORTNAME= gerbera
DISTVERSIONPREFIX= v
-DISTVERSION= 2.6.0
+DISTVERSION= 2.6.1
CATEGORIES= net multimedia
MAINTAINER= diizzy@FreeBSD.org
diff --git a/net/gerbera/distinfo b/net/gerbera/distinfo
index d27bc84ef971..5eee063a0a5f 100644
--- a/net/gerbera/distinfo
+++ b/net/gerbera/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754359254
-SHA256 (gerbera-gerbera-v2.6.0_GH0.tar.gz) = 21505bd3c14b79cf63e423f14ab3bde96f74b044bffb208bd6f437b4b90e1668
-SIZE (gerbera-gerbera-v2.6.0_GH0.tar.gz) = 9870593
+TIMESTAMP = 1755307156
+SHA256 (gerbera-gerbera-v2.6.1_GH0.tar.gz) = 6a7ed1c73bd86bdddd76bcb6c4bcd2e42788a20eb1f3165e0ea9f456abccd3ed
+SIZE (gerbera-gerbera-v2.6.1_GH0.tar.gz) = 9874477
diff --git a/net/gitlab-agent/distinfo b/net/gitlab-agent/distinfo
index b57e09ee5cb9..6beff0872658 100644
--- a/net/gitlab-agent/distinfo
+++ b/net/gitlab-agent/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1753327147
-SHA256 (go/net_gitlab-agent/gitlab-agent-v18.2.1/v18.2.1.mod) = 4772214d0f7667ed5a2f465d728888c258c09e89afb5e4b0e6e5a087b77057fd
-SIZE (go/net_gitlab-agent/gitlab-agent-v18.2.1/v18.2.1.mod) = 9809
-SHA256 (go/net_gitlab-agent/gitlab-agent-v18.2.1/v18.2.1.zip) = 7ab07ce329dd3e34591233ee00192068064752f61b577f2bfed86c285576cc0f
-SIZE (go/net_gitlab-agent/gitlab-agent-v18.2.1/v18.2.1.zip) = 1708969
+TIMESTAMP = 1755673971
+SHA256 (go/net_gitlab-agent/gitlab-agent-v18.3.0/v18.3.0.mod) = 2ec01cce9df32ed086dd50ebf5d7d120d6edffe83b9ea78dbfba19d1e92d77d2
+SIZE (go/net_gitlab-agent/gitlab-agent-v18.3.0/v18.3.0.mod) = 10172
+SHA256 (go/net_gitlab-agent/gitlab-agent-v18.3.0/v18.3.0.zip) = 5cc156ef5215212c5e6c2fd0c6205d839d806343e74cdb748ee0fb8366092224
+SIZE (go/net_gitlab-agent/gitlab-agent-v18.3.0/v18.3.0.zip) = 1790280
diff --git a/net/gnu-radius/Makefile b/net/gnu-radius/Makefile
index cff9e348c5d1..6f6b9cb21c08 100644
--- a/net/gnu-radius/Makefile
+++ b/net/gnu-radius/Makefile
@@ -1,6 +1,6 @@
PORTNAME= gnu-radius
PORTVERSION= 1.6.1
-PORTREVISION= 17
+PORTREVISION= 18
CATEGORIES= net
MASTER_SITES= GNU/radius
DISTNAME= radius-${PORTVERSION}
diff --git a/net/google-cloud-sdk/Makefile b/net/google-cloud-sdk/Makefile
index 64fdf1865b0f..8e532644e8fe 100644
--- a/net/google-cloud-sdk/Makefile
+++ b/net/google-cloud-sdk/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-cloud-sdk
-DISTVERSION= 533.0.0
+DISTVERSION= 535.0.0
CATEGORIES= net
MASTER_SITES= https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/
DISTNAME= google-cloud-sdk-${PORTVERSION}-linux-x86_64
diff --git a/net/google-cloud-sdk/distinfo b/net/google-cloud-sdk/distinfo
index bdf4d0e42a3a..47c52ea48eef 100644
--- a/net/google-cloud-sdk/distinfo
+++ b/net/google-cloud-sdk/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754583269
-SHA256 (google-cloud-sdk-533.0.0-linux-x86_64.tar.gz) = 51f2a022aff8a7ab1bef10221d098e776b92ecdaa918020753c054a784fa7b27
-SIZE (google-cloud-sdk-533.0.0-linux-x86_64.tar.gz) = 149878893
+TIMESTAMP = 1755675824
+SHA256 (google-cloud-sdk-535.0.0-linux-x86_64.tar.gz) = 6f8ccfff226cb618beb7e94c0239243e4670a6bb60fe5867cfa10d60cb20111e
+SIZE (google-cloud-sdk-535.0.0-linux-x86_64.tar.gz) = 149935466
diff --git a/net/haproxy/Makefile b/net/haproxy/Makefile
index 939274a8f2e5..ab743fe8b476 100644
--- a/net/haproxy/Makefile
+++ b/net/haproxy/Makefile
@@ -1,5 +1,5 @@
PORTNAME= haproxy
-DISTVERSION= 3.2.3
+DISTVERSION= 3.2.4
CATEGORIES= net www
MASTER_SITES= http://www.haproxy.org/download/3.2/src/
diff --git a/net/haproxy/distinfo b/net/haproxy/distinfo
index d96b51b389cf..57dc4aa35e9b 100644
--- a/net/haproxy/distinfo
+++ b/net/haproxy/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752578728
-SHA256 (haproxy-3.2.3.tar.gz) = af8ef64286bdddc93232c5dbe4ea436a8ccb5dc8417cfa1e885bec52884f9347
-SIZE (haproxy-3.2.3.tar.gz) = 5089103
+TIMESTAMP = 1755097035
+SHA256 (haproxy-3.2.4.tar.gz) = 5d4b2ee6fe56b8098ebb9c91a899d728f87d64cd7be8804d2ddcc5f937498c1d
+SIZE (haproxy-3.2.4.tar.gz) = 5100018
diff --git a/net/incidenceeditor/Makefile b/net/incidenceeditor/Makefile
index f30c5fc015f4..53476d0e3f21 100644
--- a/net/incidenceeditor/Makefile
+++ b/net/incidenceeditor/Makefile
@@ -4,7 +4,7 @@ CATEGORIES= net kde kde-applications
MAINTAINER= kde@FreeBSD.org
COMMENT= Incidence editor libraries for KDEPim
-WWW= https://github.com/KDE/mailcommon
+WWW= https://invent.kde.org/pim/incidenceeditor
LICENSE= LGPL21
diff --git a/net/incidenceeditor/distinfo b/net/incidenceeditor/distinfo
index 73e33b2b4309..2d1dae621f1c 100644
--- a/net/incidenceeditor/distinfo
+++ b/net/incidenceeditor/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751381578
-SHA256 (KDE/release-service/25.04.3/incidenceeditor-25.04.3.tar.xz) = 79624825fe0fced136d1aa7d27a340fbd54cadda7005b0268678c6e0dac6c08c
-SIZE (KDE/release-service/25.04.3/incidenceeditor-25.04.3.tar.xz) = 603368
+TIMESTAMP = 1754646484
+SHA256 (KDE/release-service/25.08.0/incidenceeditor-25.08.0.tar.xz) = b2bd46fa8138da29d61810f4e283ff9a436c96e7e87acf52491112486d328b25
+SIZE (KDE/release-service/25.08.0/incidenceeditor-25.08.0.tar.xz) = 606772
diff --git a/net/kcalutils/distinfo b/net/kcalutils/distinfo
index bbbffb44022c..39f4e4f3a51a 100644
--- a/net/kcalutils/distinfo
+++ b/net/kcalutils/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751381581
-SHA256 (KDE/release-service/25.04.3/kcalutils-25.04.3.tar.xz) = 3a0e29a35ddbc68b546ac94ff5afc9381c4af4c5f6cc855876ae4a2c5219454d
-SIZE (KDE/release-service/25.04.3/kcalutils-25.04.3.tar.xz) = 365508
+TIMESTAMP = 1754646487
+SHA256 (KDE/release-service/25.08.0/kcalutils-25.08.0.tar.xz) = 6db2f66d0ed5817152330aa1e61aba350dbdbcb0ef935597cebafc3f69ac15ca
+SIZE (KDE/release-service/25.08.0/kcalutils-25.08.0.tar.xz) = 371240
diff --git a/net/kcalutils/pkg-plist b/net/kcalutils/pkg-plist
index 469996539fd4..419d2098790d 100644
--- a/net/kcalutils/pkg-plist
+++ b/net/kcalutils/pkg-plist
@@ -40,6 +40,7 @@ share/locale/fi/LC_MESSAGES/libkcalutils6.mo
share/locale/fr/LC_MESSAGES/libkcalutils6.mo
share/locale/ga/LC_MESSAGES/libkcalutils6.mo
share/locale/gl/LC_MESSAGES/libkcalutils6.mo
+share/locale/he/LC_MESSAGES/libkcalutils6.mo
share/locale/hi/LC_MESSAGES/libkcalutils6.mo
share/locale/hr/LC_MESSAGES/libkcalutils6.mo
share/locale/hu/LC_MESSAGES/libkcalutils6.mo
diff --git a/net/kdenetwork-filesharing/Makefile b/net/kdenetwork-filesharing/Makefile
index 4c716416cc1b..c490368124e6 100644
--- a/net/kdenetwork-filesharing/Makefile
+++ b/net/kdenetwork-filesharing/Makefile
@@ -5,7 +5,7 @@ CATEGORIES= net kde kde-applications
MAINTAINER= kde@FreeBSD.org
COMMENT= KDE Filesharing via Samba
-BUILD_DEPENDS= ${LOCALBASE}/include/qcoro6/qcoro/qcoro.h:devel/qcoro@qt6
+BUILD_DEPENDS= ${LOCALBASE}/include/qcoro6/qcoro/qcoro.h:devel/qcoro
USES= cmake compiler:c++11-lang gettext-tools kde:6 qt:6 tar:xz xorg
USE_KDE= auth completion config coreaddons doctools i18n jobwidgets kio \
diff --git a/net/kdenetwork-filesharing/distinfo b/net/kdenetwork-filesharing/distinfo
index d50a2353f3b5..0c0e77d83e31 100644
--- a/net/kdenetwork-filesharing/distinfo
+++ b/net/kdenetwork-filesharing/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751381583
-SHA256 (KDE/release-service/25.04.3/kdenetwork-filesharing-25.04.3.tar.xz) = 9f2c05f396c3cd8f48a596d9a97312e88a13d7679a41fe71e0a27c79efcc1a30
-SIZE (KDE/release-service/25.04.3/kdenetwork-filesharing-25.04.3.tar.xz) = 509860
+TIMESTAMP = 1754646489
+SHA256 (KDE/release-service/25.08.0/kdenetwork-filesharing-25.08.0.tar.xz) = 8609f1aaf957db01c1352e5bfa2898770c2b08b0a52d739308713b09c8743e68
+SIZE (KDE/release-service/25.08.0/kdenetwork-filesharing-25.08.0.tar.xz) = 510332
diff --git a/net/kdenetwork/Makefile b/net/kdenetwork/Makefile
index c604eaac6f43..da673473276b 100644
--- a/net/kdenetwork/Makefile
+++ b/net/kdenetwork/Makefile
@@ -7,7 +7,6 @@ COMMENT= KDE Network applications (meta port)
WWW= https://apps.kde.org/categories/internet/
USES= kde:6 metaport qt:6
-USE_QT= #
OPTIONS_DEFINE= FILESHARING KGET KRDC KRFB
OPTIONS_DEFAULT= ${OPTIONS_DEFINE}
diff --git a/net/kea-devel/Makefile b/net/kea-devel/Makefile
index 11a7e2022050..bfd2122664ff 100644
--- a/net/kea-devel/Makefile
+++ b/net/kea-devel/Makefile
@@ -1,8 +1,8 @@
PORTNAME= kea
-DISTVERSION= 3.0.0
+DISTVERSION= 3.1.0
PORTREVISION= 2
CATEGORIES= net
-MASTER_SITES= ISC/kea/cur/3.0
+MASTER_SITES= ISC/kea/cur/3.1
PKGNAMESUFFIX= -devel
MAINTAINER= cy@FreeBSD.org
@@ -12,14 +12,13 @@ WWW= https://kea.isc.org/
LICENSE= MPL20
LICENSE_FILE= ${WRKSRC}/COPYING
-BUILD_DEPENDS= rst2man:textproc/py-docutils \
- python3:lang/python3
+BUILD_DEPENDS= rst2man:textproc/py-docutils
LIB_DEPENDS= libboost_system.so:devel/boost-libs \
liblog4cplus.so:devel/log4cplus
USES= compiler:c++11-lang cmake:indirect cpe iconv libtool meson \
- pathfix python tar:xz ssl
+ pathfix pkgconfig python tar:xz shebangfix ssl
CPE_VENDOR= isc
CPE_VERSION= ${DISTVERSION:C/-.*//}
@@ -40,6 +39,9 @@ OPTIONS_SUB= yes
MESON_ARGS= --auto-features=disabled \
-Dnetconf=disabled \
-Drunstatedir=/var/run
+
+SHEBANG_GLOB= *.py *.in
+python_OLD_CMD+=@PYTHON@
MYSQL_USES= mysql
MYSQL_MESON_ENABLED= mysql
@@ -47,10 +49,10 @@ MYSQL_SUB_LIST= REQ_MYSQL=mysql
MYSQL_SUB_LIST_OFF= REQ_MYSQL=""
PGSQL_USES= pgsql
-PGSQ_MESON_ENABLED= postgresql
+PGSQL_MESON_ENABLED= postgresql
PGSQL_SUB_LIST= REQ_PGSQL=postgresql
PGSQL_SUB_LIST_OFF= REQ_PGSQL=""
-PGSQL_VARS= WANT_PGSQL=client
+PGSQL_VARS= WANT_PGSQL=lib
post-build:
cd ${WRKSRC}/doc/sphinx/man; \
diff --git a/net/kea-devel/distinfo b/net/kea-devel/distinfo
index b7316e8a33df..dbfb9d675ce9 100644
--- a/net/kea-devel/distinfo
+++ b/net/kea-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750911365
-SHA256 (kea-3.0.0.tar.xz) = bf963d1e10951d8c570c6042afccf27c709d45e03813bd2639d7bb1cfc4fee76
-SIZE (kea-3.0.0.tar.xz) = 6631612
+TIMESTAMP = 1755101120
+SHA256 (kea-3.1.0.tar.xz) = f0565f10ade5d5e4a821fe374e730aab549acae0e8565cb3a4c6824ef9f5b9b3
+SIZE (kea-3.1.0.tar.xz) = 6645668
diff --git a/net/kea-devel/files/patch-subprojects__postgresql__meson.build b/net/kea-devel/files/patch-subprojects__postgresql__meson.build
new file mode 100644
index 000000000000..7d4fd8334553
--- /dev/null
+++ b/net/kea-devel/files/patch-subprojects__postgresql__meson.build
@@ -0,0 +1,23 @@
+--- subprojects/postgresql/meson.build.orig 2025-07-14 21:38:51.533442000 +0000
++++ subprojects/postgresql/meson.build 2025-07-14 21:55:25.061747000 +0000
+@@ -10,17 +10,16 @@
+ includedir = run_command([pg_config, '--includedir'], check: false)
+ ldflags = run_command([pg_config, '--ldflags'], check: false)
+ libdir = run_command([pg_config, '--libdir'], check: false)
+- libs = run_command([pg_config, '--libs'], check: false)
+ version = run_command([pg_config, '--version'], check: false)
+- if cppflags.returncode() == 0 and includedir.returncode() == 0 and libdir.returncode() == 0 and ldflags.returncode() == 0 and libs.returncode() == 0 and version.returncode() == 0
++
++ if cppflags.returncode() == 0 and includedir.returncode() == 0 and ldflags.returncode() == 0 and libdir.returncode() == 0 and version.returncode() == 0
+ pgsql_compile_args = cppflags.stdout().split()
+ pgsql_includedir_args = includedir.stdout().split()
+ pgsql_ldflags = ldflags.stdout().split()
+ pgsql_libdir = libdir.stdout().strip()
+- pgsql_link_args = libs.stdout().split()
+ pgsql_version = version.stdout().strip()
+
+- link_args = [f'-L@pgsql_libdir@'] + pgsql_ldflags + pgsql_link_args
++ link_args = ['-L' + pgsql_libdir] + pgsql_ldflags
+ if libpq.found()
+ link_args += ['-lpq']
+ endif
diff --git a/net/kea-devel/pkg-plist b/net/kea-devel/pkg-plist
index dbe5a05bf069..765e7b0708f4 100644
--- a/net/kea-devel/pkg-plist
+++ b/net/kea-devel/pkg-plist
@@ -449,11 +449,8 @@ include/kea/util/versioned_csv_file.h
include/kea/util/watch_socket.h
include/kea/util/watched_thread.h
lib/libkea-dhcp.so
-lib/libkea-dhcp.so.109
-lib/libkea-dhcp.so.109.0.0
-lib/libkea-dns.so
-lib/libkea-dns.so.71
-lib/libkea-dns.so.71.0.0
+lib/libkea-dhcp.so.120
+lib/libkea-dhcp.so.120.0.0
lib/kea/hooks/libdhcp_bootp.so
lib/kea/hooks/libdhcp_class_cmds.so
lib/kea/hooks/libdhcp_ddns_tuning.so
@@ -475,74 +472,77 @@ lib/kea/hooks/libdhcp_run_script.so
lib/kea/hooks/libdhcp_stat_cmds.so
lib/kea/hooks/libdhcp_subnet_cmds.so
lib/libkea-asiodns.so
-lib/libkea-asiodns.so.62
-lib/libkea-asiodns.so.62.0.0
+lib/libkea-asiodns.so.72
+lib/libkea-asiodns.so.72.0.0
lib/libkea-asiolink.so
-lib/libkea-asiolink.so.87
-lib/libkea-asiolink.so.87.0.0
+lib/libkea-asiolink.so.98
+lib/libkea-asiolink.so.98.0.0
lib/libkea-cc.so
-lib/libkea-cc.so.82
-lib/libkea-cc.so.82.0.0
+lib/libkea-cc.so.93
+lib/libkea-cc.so.93.0.0
lib/libkea-cfgrpt.so
lib/libkea-cfgrpt.so.3
lib/libkea-cfgrpt.so.3.0.0
lib/libkea-config.so
-lib/libkea-config.so.83
-lib/libkea-config.so.83.0.0
+lib/libkea-config.so.94
+lib/libkea-config.so.94.0.0
lib/libkea-cryptolink.so
-lib/libkea-cryptolink.so.63
-lib/libkea-cryptolink.so.63.0.0
+lib/libkea-cryptolink.so.74
+lib/libkea-cryptolink.so.74.0.0
lib/libkea-d2srv.so
-lib/libkea-d2srv.so.63
-lib/libkea-d2srv.so.63.0.0
+lib/libkea-d2srv.so.74
+lib/libkea-d2srv.so.74.0.0
lib/libkea-database.so
-lib/libkea-database.so.76
-lib/libkea-database.so.76.0.0
+lib/libkea-database.so.87
+lib/libkea-database.so.87.0.0
lib/libkea-dhcp_ddns.so
-lib/libkea-dhcp_ddns.so.68
-lib/libkea-dhcp_ddns.so.68.0.0
+lib/libkea-dhcp_ddns.so.78
+lib/libkea-dhcp_ddns.so.78.0.0
lib/libkea-dhcpsrv.so
-lib/libkea-dhcpsrv.so.129
-lib/libkea-dhcpsrv.so.129.0.0
+lib/libkea-dhcpsrv.so.140
+lib/libkea-dhcpsrv.so.140.0.0
+lib/libkea-dns.so
+lib/libkea-dns.so.81
+lib/libkea-dns.so.81.0.0
lib/libkea-eval.so
-lib/libkea-eval.so.84
-lib/libkea-eval.so.84.0.0
+lib/libkea-eval.so.95
+lib/libkea-eval.so.95.0.0
lib/libkea-exceptions.so
-lib/libkea-exceptions.so.45
-lib/libkea-exceptions.so.45.0.0
+lib/libkea-exceptions.so.55
+lib/libkea-exceptions.so.55.0.0
lib/libkea-hooks.so
-lib/libkea-hooks.so.118
-lib/libkea-hooks.so.118.0.0
+lib/libkea-hooks.so.129
+lib/libkea-hooks.so.129.0.0
lib/libkea-http.so
-lib/libkea-http.so.87
-lib/libkea-http.so.87.0.0
+lib/libkea-http.so.98
+lib/libkea-http.so.98.0.0
lib/libkea-log-interprocess.so
lib/libkea-log-interprocess.so.3
lib/libkea-log-interprocess.so.3.0.0
lib/libkea-log.so
-lib/libkea-log.so.75
-lib/libkea-log.so.75.0.0
+lib/libkea-log.so.85
+lib/libkea-log.so.85.0.0
%%MYSQL%%lib/libkea-mysql.so
-%%MYSQL%%lib/libkea-mysql.so.86
-%%MYSQL%%lib/libkea-mysql.so.86.0.0
+%%MYSQL%%lib/libkea-mysql.so.99
+%%MYSQL%%lib/libkea-mysql.so.99.0.0
%%PGSQL%%lib/libkea-pgsql.so
-%%PGSQL%%lib/libkea-pgsql.so.87
-%%PGSQL%%lib/libkea-pgsql.so.87.0.0
+%%PGSQL%%lib/libkea-pgsql.so.99
+%%PGSQL%%lib/libkea-pgsql.so.99.0.0
lib/libkea-process.so
-lib/libkea-process.so.90
-lib/libkea-process.so.90.0.0
+lib/libkea-process.so.101
+lib/libkea-process.so.101.0.0
lib/libkea-stats.so
-lib/libkea-stats.so.53
-lib/libkea-stats.so.53.0.0
+lib/libkea-stats.so.63
+lib/libkea-stats.so.63.0.0
lib/libkea-tcp.so
-lib/libkea-tcp.so.33
-lib/libkea-tcp.so.33.0.0
+lib/libkea-tcp.so.43
+lib/libkea-tcp.so.43.0.0
lib/libkea-util-io.so
lib/libkea-util-io.so.12
lib/libkea-util-io.so.12.0.0
lib/libkea-util.so
-lib/libkea-util.so.101
-lib/libkea-util.so.101.0.0
+lib/libkea-util.so.112
+lib/libkea-util.so.112.0.0
%%PYTHON_SITELIBDIR%%/kea/kea_conn.py
%%PYTHON_SITELIBDIR%%/kea/kea_connector3.py
libdata/pkgconfig/kea.pc
@@ -811,6 +811,7 @@ sbin/perfdhcp
%%DATADIR%%/scripts/mysql/upgrade_027_to_028.sh
%%DATADIR%%/scripts/mysql/upgrade_028_to_029.sh
%%DATADIR%%/scripts/mysql/upgrade_029_to_030.sh
+%%DATADIR%%/scripts/mysql/upgrade_030_to_031.sh
%%DATADIR%%/scripts/mysql/wipe_data.sh
%%DATADIR%%/scripts/pgsql/dhcpdb_create.pgsql
%%DATADIR%%/scripts/pgsql/dhcpdb_drop.pgsql
@@ -848,6 +849,7 @@ sbin/perfdhcp
%%DATADIR%%/scripts/pgsql/upgrade_026_to_027.sh
%%DATADIR%%/scripts/pgsql/upgrade_027_to_028.sh
%%DATADIR%%/scripts/pgsql/upgrade_028_to_029.sh
+%%DATADIR%%/scripts/pgsql/upgrade_029_to_030.sh
%%DATADIR%%/scripts/pgsql/wipe_data.sh
share/man/man8/kea-admin.8.gz
share/man/man8/kea-ctrl-agent.8.gz
diff --git a/net/kea/Makefile b/net/kea/Makefile
index 49e11a579c41..efb6cbfc698f 100644
--- a/net/kea/Makefile
+++ b/net/kea/Makefile
@@ -1,6 +1,6 @@
PORTNAME= kea
-DISTVERSION= 2.6.3
-PORTREVISION= 1
+DISTVERSION= 3.0.0
+PORTREVISION= 5
CATEGORIES= net
MASTER_SITES= ISC/kea/${DISTVERSION}
@@ -14,7 +14,13 @@ LICENSE_FILE= ${WRKSRC}/COPYING
LIB_DEPENDS= libboost_system.so:devel/boost-libs \
liblog4cplus.so:devel/log4cplus
-USES= autoreconf compiler:c++11-lang cpe iconv libtool pathfix ssl
+USES= compiler:c++11-lang cpe iconv libtool pathfix ssl python tar:xz meson pkgconfig cmake:indirect shebangfix
+MESON_ARGS= --auto-features=disabled \
+ -Dcrypto=openssl \
+ -Dnetconf=disabled
+
+BUILD_DEPENDS= googletest>0:devel/googletest \
+ rst2man:textproc/py-docutils@${PY_FLAVOR}
CPE_VENDOR= isc
CPE_VERSION= ${DISTVERSION:C/-.*//}
@@ -24,37 +30,38 @@ CPE_UPDATE= ${DISTVERSION:C/.*-//:tl}
USE_LDCONFIG= yes
USE_RC_SUBR= ${PORTNAME}
-GNU_CONFIGURE= yes
-CONFIGURE_ARGS= --with-boost-include=${LOCALBASE}/include \
- --with-boost-lib-dir=${LOCALBASE}/lib \
- --with-log4cplus=${LOCALBASE} \
- --with-openssl=${OPENSSLBASE} \
- --without-werror
-INSTALL_TARGET= install-strip
-TEST_TARGET= check
PORTDOCS= AUTHORS CONTRIBUTING.md COPYING ChangeLog README SECURITY.md \
code_of_conduct.md examples platforms.rst
-OPTIONS_DEFINE= DOCS MYSQL PGSQL SHELL
-OPTIONS_SUB= yes
+SHEBANG_GLOB= *.py *.in
+python_OLD_CMD+=@PYTHON@
-SHELL_DESC= Install kea-shell(8) (Python)
+OPTIONS_DEFINE= DOCS MYSQL PGSQL
+OPTIONS_SUB= yes
MYSQL_USES= mysql
-MYSQL_CONFIGURE_ON= --with-mysql=${LOCALBASE}/bin/mysql_config
-MYSQL_CONFIGURE_OFF= --without-mysql
+MYSQL_MESON_ENABLED= mysql
MYSQL_SUB_LIST= REQ_MYSQL=mysql
MYSQL_SUB_LIST_OFF= REQ_MYSQL=""
PGSQL_USES= pgsql
-PGSQL_CONFIGURE_ON= --with-pgsql=${LOCALBASE}/bin/pg_config
-PGSQL_CONFIGURE_OFF= --without-pgsql
+PGSQL_MESON_ENABLED= postgresql
PGSQL_SUB_LIST= REQ_PGSQL=postgresql
PGSQL_SUB_LIST_OFF= REQ_PGSQL=""
PGSQL_VARS= WANT_PGSQL=client
-SHELL_USES= python
-SHELL_CONFIGURE_ON= --enable-shell
+post-build:
+ cd ${WRKSRC}/doc/sphinx/man; \
+ for i in *.8.rst; do rst2man $$i > $$(basename $$i .rst); done
+
+post-install:
+ @${MKDIR} ${STAGEDIR}${PREFIX}/etc/kea ${STAGEDIR}/var/db/kea \
+ ${STAGEDIR}/var/run/kea
+ @${RM} -rf ${STAGEDIR}${PREFIX}/var
+ @cd ${WRKSRC}/doc/sphinx/man; \
+ ${CP} *.8 ${STAGEDIR}${PREFIX}/share/man/man8
+ @cd ${WRKSRC}/_build/src/bin/keactrl; \
+ for i in *.conf; do ${CP} $$i ${STAGEDIR}${PREFIX}/etc/kea/$$i.sample; done
.include <bsd.port.mk>
diff --git a/net/kea/distinfo b/net/kea/distinfo
index b06f6438ef8a..34919567d383 100644
--- a/net/kea/distinfo
+++ b/net/kea/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748454460
-SHA256 (kea-2.6.3.tar.gz) = 00241a5955ffd3d215a2c098c4527f9d7f4b203188b276f9a36250dd3d9dd612
-SIZE (kea-2.6.3.tar.gz) = 10498882
+TIMESTAMP = 1750867283
+SHA256 (kea-3.0.0.tar.xz) = bf963d1e10951d8c570c6042afccf27c709d45e03813bd2639d7bb1cfc4fee76
+SIZE (kea-3.0.0.tar.xz) = 6631612
diff --git a/net/kea/files/patch-Makefile.am b/net/kea/files/patch-Makefile.am
deleted file mode 100644
index 2ffd64ee99a7..000000000000
--- a/net/kea/files/patch-Makefile.am
+++ /dev/null
@@ -1,13 +0,0 @@
---- Makefile.am.orig 2025-05-22 13:26:43 UTC
-+++ Makefile.am
-@@ -176,10 +176,6 @@ install-exec-hook:
-
- # These steps are necessary during installation. chmod is for reinstallation/upgrade.
- install-exec-hook:
-- mkdir -m 750 -p "$(DESTDIR)${localstatedir}/lib/${PACKAGE_NAME}"
-- chmod 750 "$(DESTDIR)${localstatedir}/lib/${PACKAGE_NAME}"
-- mkdir -m 750 -p "$(DESTDIR)${localstatedir}/log/${PACKAGE_NAME}"
-- chmod 750 "$(DESTDIR)${localstatedir}/log/${PACKAGE_NAME}"
- mkdir -m 750 -p "$(DESTDIR)${runstatedir}/${PACKAGE_NAME}"
- chmod 750 "$(DESTDIR)${runstatedir}/${PACKAGE_NAME}"
- mkdir -m 750 -p "$(DESTDIR)${sysconfdir}/${PACKAGE_NAME}"
diff --git a/net/kea/files/patch-meson.build b/net/kea/files/patch-meson.build
new file mode 100644
index 000000000000..58f40526b835
--- /dev/null
+++ b/net/kea/files/patch-meson.build
@@ -0,0 +1,59 @@
+--- meson.build.orig 2025-06-20 09:28:47.000000000 -0700
++++ meson.build 2025-07-10 10:25:47.651315000 -0700
+@@ -59,7 +59,7 @@
+ # Meson is annoying with its opinionated alteration of certain paths based on whether prefix is default or not.
+ # So we revert what it does.
+ if PREFIX == '/usr/local'
+- LOCALSTATEDIR = 'var' # Otherwise, it would have been 'var/local'.
++ LOCALSTATEDIR = '/var' # Otherwise, it would have been 'var/local'.
+ endif
+
+ DATABASE_SCRIPTS_DIR = TOP_BUILD_DIR / 'src/share/database/scripts'
+@@ -69,17 +69,17 @@
+ KEA_ADMIN_INSTALLED = PREFIX / SBINDIR / 'kea-admin'
+ KEA_LFC_BUILT = TOP_BUILD_DIR / 'src/bin/lfc/kea-lfc'
+ KEA_LFC_INSTALLED = PREFIX / SBINDIR / 'kea-lfc'
+-LOCALSTATEDIR_INSTALLED = PREFIX / LOCALSTATEDIR
++LOCALSTATEDIR_INSTALLED = LOCALSTATEDIR
+ LIBDIR_INSTALLED = PREFIX / LIBDIR
+ LOGDIR = LOCALSTATEDIR / 'log/kea'
+-LOGDIR_INSTALLED = PREFIX / LOGDIR
++LOGDIR_INSTALLED = LOGDIR
+ if RUNSTATEDIR == ''
+ RUNSTATEDIR = LOCALSTATEDIR / 'run/kea'
+ else
+ RUNSTATEDIR = RUNSTATEDIR / 'kea'
+ endif
+-RUNSTATEDIR_INSTALLED = PREFIX / RUNSTATEDIR
+-SHAREDSTATEDIR = LOCALSTATEDIR / 'lib/kea'
++RUNSTATEDIR_INSTALLED = RUNSTATEDIR
++SHAREDSTATEDIR = LOCALSTATEDIR / 'db/kea'
+ SHAREDSTATEDIR_INSTALLED = PREFIX / SHAREDSTATEDIR
+ SYSCONFDIR_INSTALLED = PREFIX / SYSCONFDIR
+ TEST_CA_DIR = TOP_SOURCE_DIR / 'src/lib/asiolink/testutils/ca'
+@@ -88,9 +88,9 @@
+ # So we revert what it does.
+ if PREFIX == '/usr/local'
+ SYSCONFDIR_INSTALLED = '/usr/local/etc'
+- LOGDIR_INSTALLED = '/usr/local/var/log/kea'
+- RUNSTATEDIR_INSTALLED = '/usr/local/var/run/kea'
+- SHAREDSTATEDIR_INSTALLED = '/usr/local/var/lib/kea'
++ LOGDIR_INSTALLED = '/var/log/kea'
++ RUNSTATEDIR_INSTALLED = '/var/run/kea'
++ SHAREDSTATEDIR_INSTALLED = '/var/db/kea'
+ endif
+
+ #### Build Options
+@@ -1108,9 +1108,9 @@
+ # In case prefix is default, install to hardcoded path.
+ if PREFIX == '/usr/local'
+ install_emptydir('/usr/local/lib/kea')
+- install_emptydir('/usr/local/var/lib/kea')
+- install_emptydir('/usr/local/var/log/kea')
+- install_emptydir('/usr/local/var/run/kea')
++ install_emptydir('/var/db/kea')
++ install_emptydir('/var/log/kea')
++ install_emptydir('/var/run/kea')
+ endif
+
+ # Print the setup report.
diff --git a/net/kea/files/patch-src_bin_keactrl_Makefile.am b/net/kea/files/patch-src_bin_keactrl_Makefile.am
deleted file mode 100644
index 385488664470..000000000000
--- a/net/kea/files/patch-src_bin_keactrl_Makefile.am
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/bin/keactrl/Makefile.am.orig 2019-10-25 12:41:08 UTC
-+++ src/bin/keactrl/Makefile.am
-@@ -62,7 +62,7 @@ install-data-local:
- $(DESTDIR)$(sysconfdir)/@PACKAGE@/$$f.bak; \
- fi; \
- if test ! -f $(DESTDIR)$(sysconfdir)/@PACKAGE@/$$f; then \
-- ${INSTALL_DATA} $$f $(DESTDIR)$(sysconfdir)/@PACKAGE@/; \
-+ ${INSTALL_DATA} $$f $(DESTDIR)$(sysconfdir)/@PACKAGE@/$${f}.sample; \
- fi; \
- done
-
diff --git a/net/kea/files/patch-src_bin_keactrl_meson.build b/net/kea/files/patch-src_bin_keactrl_meson.build
new file mode 100644
index 000000000000..535929a19de4
--- /dev/null
+++ b/net/kea/files/patch-src_bin_keactrl_meson.build
@@ -0,0 +1,11 @@
+--- src/bin/keactrl/meson.build.orig 2025-07-10 15:51:59 UTC
++++ src/bin/keactrl/meson.build
+@@ -14,7 +14,7 @@ keactrl_conf_data.set('PACKAGE_VERSION', PROJECT_VERSI
+ PROJECT_VERSION + f' (@SOURCE_OF_INSTALLATION@)',
+ )
+ keactrl_conf_data.set('PACKAGE_VERSION', PROJECT_VERSION)
+-keactrl_conf_data.set('runstatedir', '${prefix}/' + LOCALSTATEDIR + '/run')
++keactrl_conf_data.set('runstatedir', '/' + LOCALSTATEDIR + '/run')
+ keactrl_conf_data.set('localstatedir', '${prefix}/' + LOCALSTATEDIR)
+
+ kea_conf_data = configuration_data()
diff --git a/net/kea/files/patch-src_bin_shell_kea-shell.in b/net/kea/files/patch-src_bin_shell_kea-shell.in
new file mode 100644
index 000000000000..caa0eea9db98
--- /dev/null
+++ b/net/kea/files/patch-src_bin_shell_kea-shell.in
@@ -0,0 +1,8 @@
+--- src/bin/shell/kea-shell.in.orig 2025-06-20 09:28:47.000000000 -0700
++++ src/bin/shell/kea-shell.in 2025-08-13 09:47:11.947513000 -0700
+@@ -1,4 +1,4 @@
+-#!@PYTHON@
++#!/usr/bin/env /usr/local/bin/python3
+
+ # Copyright (C) 2017-2025 Internet Systems Consortium, Inc. ("ISC")
+ #
diff --git a/net/kea/files/patch-src_lib_dhcpsrv_Makefile.am b/net/kea/files/patch-src_lib_dhcpsrv_Makefile.am
deleted file mode 100644
index fc2cb111e705..000000000000
--- a/net/kea/files/patch-src_lib_dhcpsrv_Makefile.am
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/lib/dhcpsrv/Makefile.am.orig 2019-10-25 12:41:08 UTC
-+++ src/lib/dhcpsrv/Makefile.am
-@@ -4,7 +4,7 @@ SUBDIRS = . testutils tests benchmarks
-
- # DATA_DIR is the directory where to put default CSV files and the DHCPv6
- # server ID file (i.e. the file where the server finds its DUID at startup).
--dhcp_data_dir = @localstatedir@/lib/@PACKAGE@
-+dhcp_data_dir = @localstatedir@/db/@PACKAGE@
- kea_lfc_location = @prefix@/sbin/kea-lfc
-
- AM_CPPFLAGS = -I$(top_builddir)/src/lib -I$(top_srcdir)/src/lib -DDHCP_DATA_DIR="\"$(dhcp_data_dir)\""
diff --git a/net/kea/pkg-message b/net/kea/pkg-message
new file mode 100644
index 000000000000..a4477e3ebf89
--- /dev/null
+++ b/net/kea/pkg-message
@@ -0,0 +1,8 @@
+[
+{ type: upgrade
+ maximum_version: "3.0.0"
+ message: <<EOM
+Please visit https://kb.isc.org/docs/things-to-be-aware-of-when-upgrading-to-kea-300 for upgrade instructions.
+EOM
+}
+]
diff --git a/net/kea/pkg-plist b/net/kea/pkg-plist
index cf548ef6c5ae..357a8bdab3b1 100644
--- a/net/kea/pkg-plist
+++ b/net/kea/pkg-plist
@@ -1,17 +1,19 @@
+bin/kea-msg-compiler
@sample %%ETCDIR%%/kea-ctrl-agent.conf.sample
@sample %%ETCDIR%%/kea-dhcp-ddns.conf.sample
@sample %%ETCDIR%%/kea-dhcp4.conf.sample
@sample %%ETCDIR%%/kea-dhcp6.conf.sample
+@sample %%ETCDIR%%/kea-netconf.conf.sample
@sample %%ETCDIR%%/keactrl.conf.sample
+%%ETCDIR%%/radius/dictionary
include/kea/asiodns/asiodns_messages.h
include/kea/asiodns/io_fetch.h
include/kea/asiodns/logger.h
include/kea/asiolink/addr_utilities.h
include/kea/asiolink/asio_wrapper.h
include/kea/asiolink/asiolink.h
-include/kea/asiolink/botan_boost_tls.h
-include/kea/asiolink/botan_boost_wrapper.h
include/kea/asiolink/botan_tls.h
+include/kea/asiolink/botan_wrapper.h
include/kea/asiolink/common_tls.h
include/kea/asiolink/crypto_tls.h
include/kea/asiolink/dummy_io_cb.h
@@ -42,6 +44,7 @@ include/kea/cc/base_stamped_element.h
include/kea/cc/cfg_to_element.h
include/kea/cc/command_interpreter.h
include/kea/cc/data.h
+include/kea/cc/default_credentials.h
include/kea/cc/dhcp_config_error.h
include/kea/cc/element_value.h
include/kea/cc/json_feed.h
@@ -50,7 +53,6 @@ include/kea/cc/simple_parser.h
include/kea/cc/stamped_element.h
include/kea/cc/stamped_value.h
include/kea/cc/user_context.h
-include/kea/cfgrpt/config_report.h
include/kea/config.h
include/kea/config/base_command_mgr.h
include/kea/config/client_connection.h
@@ -62,18 +64,23 @@ include/kea/config/command_mgr.h
include/kea/config/config_log.h
include/kea/config/config_messages.h
include/kea/config/hooked_command_mgr.h
+include/kea/config/http_command_config.h
+include/kea/config/http_command_mgr.h
+include/kea/config/http_command_response_creator.h
+include/kea/config/http_command_response_creator_factory.h
include/kea/config/timeouts.h
include/kea/config/unix_command_config.h
+include/kea/config/unix_command_mgr.h
include/kea/config_backend/base_config_backend.h
include/kea/config_backend/base_config_backend_mgr.h
include/kea/config_backend/base_config_backend_pool.h
include/kea/config_backend/constants.h
+include/kea/cryptolink/botan_common.h
include/kea/cryptolink/crypto_hash.h
include/kea/cryptolink/crypto_hmac.h
include/kea/cryptolink/crypto_rng.h
include/kea/cryptolink/cryptolink.h
include/kea/cryptolink/openssl_common.h
-include/kea/cryptolink/openssl_compat.h
include/kea/d2srv/d2_cfg_mgr.h
include/kea/d2srv/d2_config.h
include/kea/d2srv/d2_log.h
@@ -145,6 +152,7 @@ include/kea/dhcp/pkt_filter6.h
include/kea/dhcp/pkt_filter_bpf.h
include/kea/dhcp/pkt_filter_inet.h
include/kea/dhcp/pkt_filter_inet6.h
+include/kea/dhcp/pkt_filter_lpf.h
include/kea/dhcp/pkt_template.h
include/kea/dhcp/protocol_util.h
include/kea/dhcp/socket_info.h
@@ -196,12 +204,15 @@ include/kea/dhcpsrv/csv_lease_file6.h
include/kea/dhcpsrv/d2_client_cfg.h
include/kea/dhcpsrv/d2_client_mgr.h
include/kea/dhcpsrv/db_type.h
+include/kea/dhcpsrv/ddns_params.h
include/kea/dhcpsrv/dhcp4o6_ipc.h
include/kea/dhcpsrv/dhcpsrv_exceptions.h
include/kea/dhcpsrv/dhcpsrv_log.h
include/kea/dhcpsrv/dhcpsrv_messages.h
include/kea/dhcpsrv/flq_allocation_state.h
include/kea/dhcpsrv/flq_allocator.h
+include/kea/dhcpsrv/fuzz_log.h
+include/kea/dhcpsrv/fuzz_messages.h
include/kea/dhcpsrv/host.h
include/kea/dhcpsrv/host_container.h
include/kea/dhcpsrv/host_data_source_factory.h
@@ -218,14 +229,16 @@ include/kea/dhcpsrv/lease_file_loader.h
include/kea/dhcpsrv/lease_file_stats.h
include/kea/dhcpsrv/lease_mgr.h
include/kea/dhcpsrv/lease_mgr_factory.h
+include/kea/dhcpsrv/legal_log_db_log.h
+include/kea/dhcpsrv/legal_log_mgr.h
+include/kea/dhcpsrv/legal_log_mgr_factory.h
include/kea/dhcpsrv/memfile_lease_limits.h
include/kea/dhcpsrv/memfile_lease_mgr.h
include/kea/dhcpsrv/memfile_lease_storage.h
-%%MYSQL%%include/kea/dhcpsrv/mysql_host_data_source.h
-%%MYSQL%%include/kea/dhcpsrv/mysql_lease_mgr.h
include/kea/dhcpsrv/ncr_generator.h
include/kea/dhcpsrv/network.h
include/kea/dhcpsrv/network_state.h
+include/kea/dhcpsrv/packet_fuzzer.h
include/kea/dhcpsrv/parsers/base_network_parser.h
include/kea/dhcpsrv/parsers/client_class_def_parser.h
include/kea/dhcpsrv/parsers/dhcp_parsers.h
@@ -242,8 +255,6 @@ include/kea/dhcpsrv/parsers/shared_network_parser.h
include/kea/dhcpsrv/parsers/shared_networks_list_parser.h
include/kea/dhcpsrv/parsers/simple_parser4.h
include/kea/dhcpsrv/parsers/simple_parser6.h
-%%PGSQL%%include/kea/dhcpsrv/pgsql_host_data_source.h
-%%PGSQL%%include/kea/dhcpsrv/pgsql_lease_mgr.h
include/kea/dhcpsrv/pool.h
include/kea/dhcpsrv/random_allocation_state.h
include/kea/dhcpsrv/random_allocator.h
@@ -318,6 +329,7 @@ include/kea/http/auth_log.h
include/kea/http/auth_messages.h
include/kea/http/basic_auth.h
include/kea/http/basic_auth_config.h
+include/kea/http/cfg_http_header.h
include/kea/http/client.h
include/kea/http/connection.h
include/kea/http/connection_pool.h
@@ -376,6 +388,7 @@ include/kea/log/output_option.h
%%PGSQL%%include/kea/pgsql/pgsql_connection.h
%%PGSQL%%include/kea/pgsql/pgsql_exchange.h
include/kea/process/cb_ctl_base.h
+include/kea/process/cfgrpt/config_report.h
include/kea/process/config_base.h
include/kea/process/config_ctl_info.h
include/kea/process/config_ctl_parser.h
@@ -435,132 +448,113 @@ include/kea/util/unlock_guard.h
include/kea/util/versioned_csv_file.h
include/kea/util/watch_socket.h
include/kea/util/watched_thread.h
-lib/kea/hooks/libdhcp_bootp.a
lib/kea/hooks/libdhcp_bootp.so
-lib/kea/hooks/libdhcp_flex_option.a
+lib/kea/hooks/libdhcp_class_cmds.so
+lib/kea/hooks/libdhcp_ddns_tuning.so
+lib/kea/hooks/libdhcp_flex_id.so
lib/kea/hooks/libdhcp_flex_option.so
-lib/kea/hooks/libdhcp_ha.a
lib/kea/hooks/libdhcp_ha.so
-lib/kea/hooks/libdhcp_lease_cmds.a
+lib/kea/hooks/libdhcp_host_cache.so
+lib/kea/hooks/libdhcp_host_cmds.so
lib/kea/hooks/libdhcp_lease_cmds.so
-%%MYSQL%%lib/kea/hooks/libdhcp_mysql_cb.a
-%%MYSQL%%lib/kea/hooks/libdhcp_mysql_cb.so
-lib/kea/hooks/libdhcp_perfmon.a
+lib/kea/hooks/libdhcp_lease_query.so
+lib/kea/hooks/libdhcp_legal_log.so
+lib/kea/hooks/libdhcp_limits.so
+%%MYSQL%%lib/kea/hooks/libdhcp_mysql.so
lib/kea/hooks/libdhcp_perfmon.so
-%%PGSQL%%lib/kea/hooks/libdhcp_pgsql_cb.a
-%%PGSQL%%lib/kea/hooks/libdhcp_pgsql_cb.so
-lib/kea/hooks/libdhcp_run_script.a
+%%PGSQL%%lib/kea/hooks/libdhcp_pgsql.so
+lib/kea/hooks/libdhcp_ping_check.so
+lib/kea/hooks/libdhcp_radius.so
lib/kea/hooks/libdhcp_run_script.so
-lib/kea/hooks/libdhcp_stat_cmds.a
lib/kea/hooks/libdhcp_stat_cmds.so
-lib/libkea-asiodns.a
+lib/kea/hooks/libdhcp_subnet_cmds.so
lib/libkea-asiodns.so
-lib/libkea-asiodns.so.49
-lib/libkea-asiodns.so.49.0.0
-lib/libkea-asiolink.a
+lib/libkea-asiodns.so.62
+lib/libkea-asiodns.so.62.0.0
lib/libkea-asiolink.so
-lib/libkea-asiolink.so.72
-lib/libkea-asiolink.so.72.0.0
-lib/libkea-cc.a
+lib/libkea-asiolink.so.87
+lib/libkea-asiolink.so.87.0.0
lib/libkea-cc.so
-lib/libkea-cc.so.68
-lib/libkea-cc.so.68.0.0
-lib/libkea-cfgclient.a
-lib/libkea-cfgclient.so
-lib/libkea-cfgclient.so.66
-lib/libkea-cfgclient.so.66.0.0
-lib/libkea-cryptolink.a
+lib/libkea-cc.so.82
+lib/libkea-cc.so.82.0.0
+lib/libkea-cfgrpt.so
+lib/libkea-cfgrpt.so.3
+lib/libkea-cfgrpt.so.3.0.0
+lib/libkea-config.so
+lib/libkea-config.so.83
+lib/libkea-config.so.83.0.0
lib/libkea-cryptolink.so
-lib/libkea-cryptolink.so.50
-lib/libkea-cryptolink.so.50.0.0
-lib/libkea-d2srv.a
+lib/libkea-cryptolink.so.63
+lib/libkea-cryptolink.so.63.0.0
lib/libkea-d2srv.so
-lib/libkea-d2srv.so.47
-lib/libkea-d2srv.so.47.0.0
-lib/libkea-database.a
+lib/libkea-d2srv.so.63
+lib/libkea-d2srv.so.63.0.0
lib/libkea-database.so
-lib/libkea-database.so.62
-lib/libkea-database.so.62.0.0
-lib/libkea-dhcp++.a
-lib/libkea-dhcp++.so
-lib/libkea-dhcp++.so.92
-lib/libkea-dhcp++.so.92.0.0
-lib/libkea-dhcp_ddns.a
+lib/libkea-database.so.76
+lib/libkea-database.so.76.0.0
+lib/libkea-dhcp.so
+lib/libkea-dhcp.so.109
+lib/libkea-dhcp.so.109.0.0
lib/libkea-dhcp_ddns.so
-lib/libkea-dhcp_ddns.so.57
-lib/libkea-dhcp_ddns.so.57.0.0
-lib/libkea-dhcpsrv.a
+lib/libkea-dhcp_ddns.so.68
+lib/libkea-dhcp_ddns.so.68.0.0
lib/libkea-dhcpsrv.so
-lib/libkea-dhcpsrv.so.111
-lib/libkea-dhcpsrv.so.111.0.0
-lib/libkea-dns++.a
-lib/libkea-dns++.so
-lib/libkea-dns++.so.57
-lib/libkea-dns++.so.57.0.0
-lib/libkea-eval.a
+lib/libkea-dhcpsrv.so.129
+lib/libkea-dhcpsrv.so.129.0.0
+lib/libkea-dns.so
+lib/libkea-dns.so.71
+lib/libkea-dns.so.71.0.0
lib/libkea-eval.so
-lib/libkea-eval.so.69
-lib/libkea-eval.so.69.0.0
-lib/libkea-exceptions.a
+lib/libkea-eval.so.84
+lib/libkea-eval.so.84.0.0
lib/libkea-exceptions.so
-lib/libkea-exceptions.so.33
-lib/libkea-exceptions.so.33.0.0
-lib/libkea-hooks.a
+lib/libkea-exceptions.so.45
+lib/libkea-exceptions.so.45.0.0
lib/libkea-hooks.so
-lib/libkea-hooks.so.100
-lib/libkea-hooks.so.100.0.0
-lib/libkea-http.a
+lib/libkea-hooks.so.118
+lib/libkea-hooks.so.118.0.0
lib/libkea-http.so
-lib/libkea-http.so.72
-lib/libkea-http.so.72.0.0
-lib/libkea-log.a
+lib/libkea-http.so.87
+lib/libkea-http.so.87.0.0
+lib/libkea-log-interprocess.so
+lib/libkea-log-interprocess.so.3
+lib/libkea-log-interprocess.so.3.0.0
lib/libkea-log.so
-lib/libkea-log.so.61
-lib/libkea-log.so.61.0.0
-%%MYSQL%%lib/libkea-mysql.a
+lib/libkea-log.so.75
+lib/libkea-log.so.75.0.0
%%MYSQL%%lib/libkea-mysql.so
-%%MYSQL%%lib/libkea-mysql.so.71
-%%MYSQL%%lib/libkea-mysql.so.71.0.0
-%%PGSQL%%lib/libkea-pgsql.a
+%%MYSQL%%lib/libkea-mysql.so.88
+%%MYSQL%%lib/libkea-mysql.so.88.0.0
%%PGSQL%%lib/libkea-pgsql.so
-%%PGSQL%%lib/libkea-pgsql.so.71
-%%PGSQL%%lib/libkea-pgsql.so.71.0.0
-lib/libkea-process.a
+%%PGSQL%%lib/libkea-pgsql.so.88
+%%PGSQL%%lib/libkea-pgsql.so.88.0.0
lib/libkea-process.so
-lib/libkea-process.so.74
-lib/libkea-process.so.74.0.0
-lib/libkea-stats.a
+lib/libkea-process.so.90
+lib/libkea-process.so.90.0.0
lib/libkea-stats.so
-lib/libkea-stats.so.41
-lib/libkea-stats.so.41.0.0
-lib/libkea-tcp.a
+lib/libkea-stats.so.53
+lib/libkea-stats.so.53.0.0
lib/libkea-tcp.so
-lib/libkea-tcp.so.19
-lib/libkea-tcp.so.19.0.0
-lib/libkea-util-io.a
+lib/libkea-tcp.so.33
+lib/libkea-tcp.so.33.0.0
lib/libkea-util-io.so
-lib/libkea-util-io.so.0
-lib/libkea-util-io.so.0.0.1
-lib/libkea-util.a
+lib/libkea-util-io.so.12
+lib/libkea-util-io.so.12.0.0
lib/libkea-util.so
-lib/libkea-util.so.86
-lib/libkea-util.so.86.0.0
-%%SHELL%%%%PYTHON_SITELIBDIR%%/kea/__pycache__/kea_conn%%PYTHON_TAG%%.opt-1.pyc
-%%SHELL%%%%PYTHON_SITELIBDIR%%/kea/__pycache__/kea_conn%%PYTHON_TAG%%.opt-2.pyc
-%%SHELL%%%%PYTHON_SITELIBDIR%%/kea/__pycache__/kea_conn%%PYTHON_TAG%%.pyc
-%%SHELL%%%%PYTHON_SITELIBDIR%%/kea/__pycache__/kea_connector3%%PYTHON_TAG%%.opt-1.pyc
-%%SHELL%%%%PYTHON_SITELIBDIR%%/kea/__pycache__/kea_connector3%%PYTHON_TAG%%.opt-2.pyc
-%%SHELL%%%%PYTHON_SITELIBDIR%%/kea/__pycache__/kea_connector3%%PYTHON_TAG%%.pyc
-%%SHELL%%%%PYTHON_SITELIBDIR%%/kea/kea_conn.py
-%%SHELL%%%%PYTHON_SITELIBDIR%%/kea/kea_connector3.py
+lib/libkea-util.so.101
+lib/libkea-util.so.101.0.0
+%%PYTHON_SITELIBDIR%%/kea/kea_conn.py
+%%PYTHON_SITELIBDIR%%/kea/kea_connector3.py
+libdata/pkgconfig/kea.pc
sbin/kea-admin
sbin/kea-ctrl-agent
sbin/kea-dhcp-ddns
sbin/kea-dhcp4
sbin/kea-dhcp6
sbin/kea-lfc
-%%SHELL%%sbin/kea-shell
+sbin/kea-shell
sbin/keactrl
+sbin/perfdhcp
%%DATADIR%%/api/build-report.json
%%DATADIR%%/api/cache-clear.json
%%DATADIR%%/api/cache-flush.json
@@ -644,6 +638,8 @@ sbin/keactrl
%%DATADIR%%/api/network6-list.json
%%DATADIR%%/api/network6-subnet-add.json
%%DATADIR%%/api/network6-subnet-del.json
+%%DATADIR%%/api/perfmon-control.json
+%%DATADIR%%/api/perfmon-get-all-durations.json
%%DATADIR%%/api/remote-class4-del.json
%%DATADIR%%/api/remote-class4-get-all.json
%%DATADIR%%/api/remote-class4-get.json
@@ -748,15 +744,30 @@ sbin/keactrl
%%DATADIR%%/api/subnet4-delta-del.json
%%DATADIR%%/api/subnet4-get.json
%%DATADIR%%/api/subnet4-list.json
+%%DATADIR%%/api/subnet4-select-test.json
%%DATADIR%%/api/subnet4-update.json
+%%DATADIR%%/api/subnet4o6-select-test.json
%%DATADIR%%/api/subnet6-add.json
%%DATADIR%%/api/subnet6-del.json
%%DATADIR%%/api/subnet6-delta-add.json
%%DATADIR%%/api/subnet6-delta-del.json
%%DATADIR%%/api/subnet6-get.json
%%DATADIR%%/api/subnet6-list.json
+%%DATADIR%%/api/subnet6-select-test.json
%%DATADIR%%/api/subnet6-update.json
%%DATADIR%%/api/version-get.json
+%%DATADIR%%/meson-info/intro-benchmarks.json
+%%DATADIR%%/meson-info/intro-buildoptions.json
+%%DATADIR%%/meson-info/intro-buildsystem_files.json
+%%DATADIR%%/meson-info/intro-compilers.json
+%%DATADIR%%/meson-info/intro-dependencies.json
+%%DATADIR%%/meson-info/intro-install_plan.json
+%%DATADIR%%/meson-info/intro-installed.json
+%%DATADIR%%/meson-info/intro-machines.json
+%%DATADIR%%/meson-info/intro-projectinfo.json
+%%DATADIR%%/meson-info/intro-targets.json
+%%DATADIR%%/meson-info/intro-tests.json
+%%DATADIR%%/meson-info/meson-info.json
%%DATADIR%%/scripts/admin-utils.sh
%%DATADIR%%/scripts/mysql/dhcpdb_create.mysql
%%DATADIR%%/scripts/mysql/dhcpdb_drop.mysql
@@ -792,8 +803,14 @@ sbin/keactrl
%%DATADIR%%/scripts/mysql/upgrade_019_to_020.sh
%%DATADIR%%/scripts/mysql/upgrade_020_to_021.sh
%%DATADIR%%/scripts/mysql/upgrade_021_to_022.sh
-%%DATADIR%%/scripts/mysql/upgrade_022.0_to_022.1.sh
-%%DATADIR%%/scripts/mysql/upgrade_022.1_to_022.2.sh
+%%DATADIR%%/scripts/mysql/upgrade_022_to_023.sh
+%%DATADIR%%/scripts/mysql/upgrade_023_to_024.sh
+%%DATADIR%%/scripts/mysql/upgrade_024_to_025.sh
+%%DATADIR%%/scripts/mysql/upgrade_025_to_026.sh
+%%DATADIR%%/scripts/mysql/upgrade_026_to_027.sh
+%%DATADIR%%/scripts/mysql/upgrade_027_to_028.sh
+%%DATADIR%%/scripts/mysql/upgrade_028_to_029.sh
+%%DATADIR%%/scripts/mysql/upgrade_029_to_030.sh
%%DATADIR%%/scripts/mysql/wipe_data.sh
%%DATADIR%%/scripts/pgsql/dhcpdb_create.pgsql
%%DATADIR%%/scripts/pgsql/dhcpdb_drop.pgsql
@@ -824,8 +841,13 @@ sbin/keactrl
%%DATADIR%%/scripts/pgsql/upgrade_019_to_020.sh
%%DATADIR%%/scripts/pgsql/upgrade_020_to_021.sh
%%DATADIR%%/scripts/pgsql/upgrade_021_to_022.sh
-%%DATADIR%%/scripts/pgsql/upgrade_022.0_to_022.1.sh
-%%DATADIR%%/scripts/pgsql/upgrade_022.1_to_022.2.sh
+%%DATADIR%%/scripts/pgsql/upgrade_022_to_023.sh
+%%DATADIR%%/scripts/pgsql/upgrade_023_to_024.sh
+%%DATADIR%%/scripts/pgsql/upgrade_024_to_025.sh
+%%DATADIR%%/scripts/pgsql/upgrade_025_to_026.sh
+%%DATADIR%%/scripts/pgsql/upgrade_026_to_027.sh
+%%DATADIR%%/scripts/pgsql/upgrade_027_to_028.sh
+%%DATADIR%%/scripts/pgsql/upgrade_028_to_029.sh
%%DATADIR%%/scripts/pgsql/wipe_data.sh
share/man/man8/kea-admin.8.gz
share/man/man8/kea-ctrl-agent.8.gz
@@ -837,7 +859,7 @@ share/man/man8/kea-netconf.8.gz
share/man/man8/kea-shell.8.gz
share/man/man8/keactrl.8.gz
share/man/man8/perfdhcp.8.gz
-%%SHELL%%@dir %%PYTHON_SITELIBDIR%%/kea/__pycache__
-%%SHELL%%@dir %%PYTHON_SITELIBDIR%%/kea
-@dir /var/db/kea
-@dir /var/run/kea
+@dir(,,0750) %%ETCDIR%%
+@dir(,,0750) /var/db/kea
+@dir(,,0750) /var/log/kea
+@dir(,,0750) /var/run/kea
diff --git a/net/kf6-kcalendarcore/distinfo b/net/kf6-kcalendarcore/distinfo
index 282b4205af3d..6255e25ea5f5 100644
--- a/net/kf6-kcalendarcore/distinfo
+++ b/net/kf6-kcalendarcore/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752529513
-SHA256 (KDE/frameworks/6.16/kcalendarcore-6.16.0.tar.xz) = 521d1d2b356e3d7cd2e0bf687919c98655c626cde9ed520e42fc730e7a95bd9b
-SIZE (KDE/frameworks/6.16/kcalendarcore-6.16.0.tar.xz) = 315836
+TIMESTAMP = 1754127971
+SHA256 (KDE/frameworks/6.17/kcalendarcore-6.17.0.tar.xz) = 4a0675c6211caf183a067194b24093dc63015a1a59be07b864cf45f7acd18e13
+SIZE (KDE/frameworks/6.17/kcalendarcore-6.17.0.tar.xz) = 317544
diff --git a/net/kf6-kcontacts/distinfo b/net/kf6-kcontacts/distinfo
index 8618b9a2b9ed..0a2191cb0b80 100644
--- a/net/kf6-kcontacts/distinfo
+++ b/net/kf6-kcontacts/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752529514
-SHA256 (KDE/frameworks/6.16/kcontacts-6.16.0.tar.xz) = ff57a9ab119b95895335d427481009cff72ae9cf6d0fc2fa9a504f96cfac6a5e
-SIZE (KDE/frameworks/6.16/kcontacts-6.16.0.tar.xz) = 211132
+TIMESTAMP = 1754127972
+SHA256 (KDE/frameworks/6.17/kcontacts-6.17.0.tar.xz) = 198db25bdc7e7fee11766effed13ad4438f6a211be8a16a1cd1e815e3ebcf21a
+SIZE (KDE/frameworks/6.17/kcontacts-6.17.0.tar.xz) = 211120
diff --git a/net/kf6-kdav/distinfo b/net/kf6-kdav/distinfo
index 1799948b6ce5..1c2c20810fc9 100644
--- a/net/kf6-kdav/distinfo
+++ b/net/kf6-kdav/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752529515
-SHA256 (KDE/frameworks/6.16/kdav-6.16.0.tar.xz) = 58a1c76646b3b52746a7690ecb9860448a59df77fca69199831352745706b325
-SIZE (KDE/frameworks/6.16/kdav-6.16.0.tar.xz) = 69828
+TIMESTAMP = 1754127972
+SHA256 (KDE/frameworks/6.17/kdav-6.17.0.tar.xz) = 8d8a3b03c5c53f58a2660b589b89731d182ba3bc622c76e07bfe6cbf50a693c7
+SIZE (KDE/frameworks/6.17/kdav-6.17.0.tar.xz) = 69808
diff --git a/net/kf6-kholidays/distinfo b/net/kf6-kholidays/distinfo
index 3a5f057be75a..5a3093f17018 100644
--- a/net/kf6-kholidays/distinfo
+++ b/net/kf6-kholidays/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752529515
-SHA256 (KDE/frameworks/6.16/kholidays-6.16.0.tar.xz) = 57029c35bd08c360f88453b202e0c67b9aabdd6f9f93f2ea066b6a8678dd0501
-SIZE (KDE/frameworks/6.16/kholidays-6.16.0.tar.xz) = 265516
+TIMESTAMP = 1754127972
+SHA256 (KDE/frameworks/6.17/kholidays-6.17.0.tar.xz) = 5b8e7df887bf790eddd6533910eefa9b00a77f2675260da71f36b95cb764fab2
+SIZE (KDE/frameworks/6.17/kholidays-6.17.0.tar.xz) = 265544
diff --git a/net/kf6-syndication/distinfo b/net/kf6-syndication/distinfo
index 76f630a6fce2..08f13ef579e6 100644
--- a/net/kf6-syndication/distinfo
+++ b/net/kf6-syndication/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752529516
-SHA256 (KDE/frameworks/6.16/syndication-6.16.0.tar.xz) = 901f5270720911818174024e6cd2fe44c94c752f36db0ce18d3a7dcd9a6cb6de
-SIZE (KDE/frameworks/6.16/syndication-6.16.0.tar.xz) = 569416
+TIMESTAMP = 1754127972
+SHA256 (KDE/frameworks/6.17/syndication-6.17.0.tar.xz) = d5a714b09ef6a50b67f55d58f8c6eefa1bba552527ded1145848b5466330ea93
+SIZE (KDE/frameworks/6.17/syndication-6.17.0.tar.xz) = 569392
diff --git a/net/kget/Makefile b/net/kget/Makefile
index 4130bd76c34b..acca55b82a74 100644
--- a/net/kget/Makefile
+++ b/net/kget/Makefile
@@ -2,10 +2,6 @@ PORTNAME= kget
DISTVERSION= ${KDE_APPLICATIONS_VERSION}
CATEGORIES= net kde kde-applications
-PATCH_SITES= https://invent.kde.org/network/kget/-/commit/
-PATCHFILES+= 6254c0cefa17fe82f44842bc21f5e5c241f66aec.patch:-p1 # Prep for Qgpgme 2.0.0
-PATCHFILES+= a9aa30e58ca3281285a3ba64d1da6c22fe0ab31a.patch:-p1 # Prep for Qgpgme 2.0.0
-
MAINTAINER= kde@FreeBSD.org
COMMENT= KDE download manager
diff --git a/net/kget/distinfo b/net/kget/distinfo
index 9a787e037af6..9b1ada823f85 100644
--- a/net/kget/distinfo
+++ b/net/kget/distinfo
@@ -1,7 +1,3 @@
-TIMESTAMP = 1751381586
-SHA256 (KDE/release-service/25.04.3/kget-25.04.3.tar.xz) = 4b74aaecfd730208488f480bc75f977e8b489cc1fe5737627f26c486e2909544
-SIZE (KDE/release-service/25.04.3/kget-25.04.3.tar.xz) = 4853416
-SHA256 (KDE/release-service/25.04.3/6254c0cefa17fe82f44842bc21f5e5c241f66aec.patch) = 76dc24ccdc5c62024165aa00967480bc0640714bca00b86bf634b4b375cdb610
-SIZE (KDE/release-service/25.04.3/6254c0cefa17fe82f44842bc21f5e5c241f66aec.patch) = 1221
-SHA256 (KDE/release-service/25.04.3/a9aa30e58ca3281285a3ba64d1da6c22fe0ab31a.patch) = 186b2bc25e6fbfe5eb86c8b0c13a518539f94232726dc262cfbc81479149fa74
-SIZE (KDE/release-service/25.04.3/a9aa30e58ca3281285a3ba64d1da6c22fe0ab31a.patch) = 1483
+TIMESTAMP = 1754646491
+SHA256 (KDE/release-service/25.08.0/kget-25.08.0.tar.xz) = 153e2fc21af6188f2f2b0b9763496192966d1694382f536625e1c820779e4a2c
+SIZE (KDE/release-service/25.08.0/kget-25.08.0.tar.xz) = 4854212
diff --git a/net/kidentitymanagement/distinfo b/net/kidentitymanagement/distinfo
index bd62b7d01a26..0654c8eac48f 100644
--- a/net/kidentitymanagement/distinfo
+++ b/net/kidentitymanagement/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751381589
-SHA256 (KDE/release-service/25.04.3/kidentitymanagement-25.04.3.tar.xz) = 13a022e5ea845b4b65982c533d705888282805e0ce44517eccd6e24b8d5e3e7f
-SIZE (KDE/release-service/25.04.3/kidentitymanagement-25.04.3.tar.xz) = 198068
+TIMESTAMP = 1754646494
+SHA256 (KDE/release-service/25.08.0/kidentitymanagement-25.08.0.tar.xz) = b8c655e7687a88f55b9da08e7a4c5af137471430669d2ed06b8d197145f69f8e
+SIZE (KDE/release-service/25.08.0/kidentitymanagement-25.08.0.tar.xz) = 200644
diff --git a/net/kimap/distinfo b/net/kimap/distinfo
index f4d53a0301eb..a1b22daf6d54 100644
--- a/net/kimap/distinfo
+++ b/net/kimap/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751381591
-SHA256 (KDE/release-service/25.04.3/kimap-25.04.3.tar.xz) = 2adc1a8928d0705f31afd6050dc2840690ae0b6250f55b1bc952579f440331ee
-SIZE (KDE/release-service/25.04.3/kimap-25.04.3.tar.xz) = 133928
+TIMESTAMP = 1754646496
+SHA256 (KDE/release-service/25.08.0/kimap-25.08.0.tar.xz) = 480e8aabfc11d65ca3be8abd714b848a847f99b7805e7b6ab21dd56a2f0a2379
+SIZE (KDE/release-service/25.08.0/kimap-25.08.0.tar.xz) = 136200
diff --git a/net/kio-gdrive/distinfo b/net/kio-gdrive/distinfo
index 1faa08e68ed5..0f4d36bcd3b7 100644
--- a/net/kio-gdrive/distinfo
+++ b/net/kio-gdrive/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751381591
-SHA256 (KDE/release-service/25.04.3/kio-gdrive-25.04.3.tar.xz) = a927c8e98907e6e83e0d6761b26cdd5c25ce48605fcc3a5cbc2c1a8b3bfa1b22
-SIZE (KDE/release-service/25.04.3/kio-gdrive-25.04.3.tar.xz) = 82416
+TIMESTAMP = 1754646497
+SHA256 (KDE/release-service/25.08.0/kio-gdrive-25.08.0.tar.xz) = 8ddc32d39f79bbb607a6d134ac5aa1e08627fee7523339d2dc9eee2b81e5a7d4
+SIZE (KDE/release-service/25.08.0/kio-gdrive-25.08.0.tar.xz) = 83092
diff --git a/net/kio-gdrive/pkg-plist b/net/kio-gdrive/pkg-plist
index e98584b5ca57..f4fff5d7222a 100644
--- a/net/kio-gdrive/pkg-plist
+++ b/net/kio-gdrive/pkg-plist
@@ -28,6 +28,7 @@ share/locale/hu/LC_MESSAGES/kio6_gdrive.mo
share/locale/ia/LC_MESSAGES/kio6_gdrive.mo
share/locale/id/LC_MESSAGES/kio6_gdrive.mo
share/locale/ie/LC_MESSAGES/kio6_gdrive.mo
+share/locale/is/LC_MESSAGES/kio6_gdrive.mo
share/locale/it/LC_MESSAGES/kio6_gdrive.mo
share/locale/ja/LC_MESSAGES/kio6_gdrive.mo
share/locale/ka/LC_MESSAGES/kio6_gdrive.mo
diff --git a/net/kio-zeroconf/distinfo b/net/kio-zeroconf/distinfo
index 00716b3d823b..90ac0c405a14 100644
--- a/net/kio-zeroconf/distinfo
+++ b/net/kio-zeroconf/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751381594
-SHA256 (KDE/release-service/25.04.3/kio-zeroconf-25.04.3.tar.xz) = d651046859c84bc3591a2d88dafad0e47ad6489e25655aee23c1cf41667feac5
-SIZE (KDE/release-service/25.04.3/kio-zeroconf-25.04.3.tar.xz) = 44968
+TIMESTAMP = 1754646499
+SHA256 (KDE/release-service/25.08.0/kio-zeroconf-25.08.0.tar.xz) = 23590d1773a80bf6156aebb1f9680a122df4edac14877c2b9697b4c3aad913b0
+SIZE (KDE/release-service/25.08.0/kio-zeroconf-25.08.0.tar.xz) = 44928
diff --git a/net/kitinerary/distinfo b/net/kitinerary/distinfo
index 5012f22647c0..172abf4388be 100644
--- a/net/kitinerary/distinfo
+++ b/net/kitinerary/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751381596
-SHA256 (KDE/release-service/25.04.3/kitinerary-25.04.3.tar.xz) = ca93a086feccf0f36d4ca56a9f5ccf51943d7e1945b392daf211e42f128139d4
-SIZE (KDE/release-service/25.04.3/kitinerary-25.04.3.tar.xz) = 2076496
+TIMESTAMP = 1754646501
+SHA256 (KDE/release-service/25.08.0/kitinerary-25.08.0.tar.xz) = 635530c31d67fc35f5f5bcdf43f06d896e47b423d02df6546ef3c5fea1d212c6
+SIZE (KDE/release-service/25.08.0/kitinerary-25.08.0.tar.xz) = 2120520
diff --git a/net/kldap/distinfo b/net/kldap/distinfo
index 9f5da8cbb097..5fa93eef49e3 100644
--- a/net/kldap/distinfo
+++ b/net/kldap/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751381599
-SHA256 (KDE/release-service/25.04.3/kldap-25.04.3.tar.xz) = f08f4a72efe1bcd197b3e63323aa4fa7a09272d408b8a07db4b61c4792e20b7f
-SIZE (KDE/release-service/25.04.3/kldap-25.04.3.tar.xz) = 191648
+TIMESTAMP = 1754646504
+SHA256 (KDE/release-service/25.08.0/kldap-25.08.0.tar.xz) = 10f9f491c50121936bb05b616fc1df12628b0703c650c6ed7c2c73185a4b54b4
+SIZE (KDE/release-service/25.08.0/kldap-25.08.0.tar.xz) = 193784
diff --git a/net/kmailtransport/distinfo b/net/kmailtransport/distinfo
index 14bc4d1a6bda..3c569ace8548 100644
--- a/net/kmailtransport/distinfo
+++ b/net/kmailtransport/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751381602
-SHA256 (KDE/release-service/25.04.3/kmailtransport-25.04.3.tar.xz) = 364e4e7068be53efb994539a273dcc0e17a45d60a63164307a45cdb3e2df5879
-SIZE (KDE/release-service/25.04.3/kmailtransport-25.04.3.tar.xz) = 191712
+TIMESTAMP = 1754646506
+SHA256 (KDE/release-service/25.08.0/kmailtransport-25.08.0.tar.xz) = 2093a9e764b0d54d4fc0645433ba9fc5e3a2bf36c89e7d232b8d370bfb56ccb6
+SIZE (KDE/release-service/25.08.0/kmailtransport-25.08.0.tar.xz) = 194148
diff --git a/net/kmbox/Makefile b/net/kmbox/Makefile
index 03d1618d4c8a..8d488c4db1b3 100644
--- a/net/kmbox/Makefile
+++ b/net/kmbox/Makefile
@@ -4,7 +4,7 @@ CATEGORIES= net kde kde-applications
MAINTAINER= kde@FreeBSD.org
COMMENT= KDE library for accessing mail storages in MBox format
-WWW= https://www.kde.org/
+WWW= https://invent.kde.org/pim/kmbox
LICENSE= LGPL21
diff --git a/net/kmbox/distinfo b/net/kmbox/distinfo
index ac260a547141..614645d614a9 100644
--- a/net/kmbox/distinfo
+++ b/net/kmbox/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751381604
-SHA256 (KDE/release-service/25.04.3/kmbox-25.04.3.tar.xz) = 8f604bdc87587b3bc4d944ad82c17587c8db1930d6435fdbc4e5f8fb17f6727e
-SIZE (KDE/release-service/25.04.3/kmbox-25.04.3.tar.xz) = 29236
+TIMESTAMP = 1754646509
+SHA256 (KDE/release-service/25.08.0/kmbox-25.08.0.tar.xz) = d290145bc7cd1146eb10b8d395848bfcda51e7b5dbd95f0337681aa6ab6c4ad0
+SIZE (KDE/release-service/25.08.0/kmbox-25.08.0.tar.xz) = 31600
diff --git a/net/kmime/distinfo b/net/kmime/distinfo
index 0c43b08d5630..accb831cca16 100644
--- a/net/kmime/distinfo
+++ b/net/kmime/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751381607
-SHA256 (KDE/release-service/25.04.3/kmime-25.04.3.tar.xz) = 23ece71d839261024b861ca4b956ea0787ee59db883d17bea83236aaf8bda1ea
-SIZE (KDE/release-service/25.04.3/kmime-25.04.3.tar.xz) = 164760
+TIMESTAMP = 1754646511
+SHA256 (KDE/release-service/25.08.0/kmime-25.08.0.tar.xz) = 846e6ecd519d99a282f5079c9c153fbbc3d9e6f8698e5a9b31f8dccfe988d1f3
+SIZE (KDE/release-service/25.08.0/kmime-25.08.0.tar.xz) = 163240
diff --git a/net/knxd/Makefile b/net/knxd/Makefile
index 0e220b2ef861..f9dc16d39bc4 100644
--- a/net/knxd/Makefile
+++ b/net/knxd/Makefile
@@ -1,5 +1,6 @@
PORTNAME= knxd
PORTVERSION= 0.14.72
+PORTREVISION= 1
CATEGORIES= net
# make is compatible with fmt >= 10, https://github.com/knxd/knxd/pull/549
diff --git a/net/kontactinterface/distinfo b/net/kontactinterface/distinfo
index 743a5a9e90ea..16d06ee40d43 100644
--- a/net/kontactinterface/distinfo
+++ b/net/kontactinterface/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751381609
-SHA256 (KDE/release-service/25.04.3/kontactinterface-25.04.3.tar.xz) = 5a7ab4c18f3c753782b5d3b9ac63213651f4268ffb698b0c6206cff323614131
-SIZE (KDE/release-service/25.04.3/kontactinterface-25.04.3.tar.xz) = 41024
+TIMESTAMP = 1754646513
+SHA256 (KDE/release-service/25.08.0/kontactinterface-25.08.0.tar.xz) = bee3a6e38a36190d494581bddc9fff9441e43c31e3c99a9bb9b9bcad6ffbca47
+SIZE (KDE/release-service/25.08.0/kontactinterface-25.08.0.tar.xz) = 43176
diff --git a/net/kpimtextedit/distinfo b/net/kpimtextedit/distinfo
index 0546085a70fa..3c83bc09ca52 100644
--- a/net/kpimtextedit/distinfo
+++ b/net/kpimtextedit/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751381612
-SHA256 (KDE/release-service/25.04.3/kpimtextedit-25.04.3.tar.xz) = 4a107ca02a4535fdc08f7b65886cc99cdf9da642a67363bcbab4cba338bc6c32
-SIZE (KDE/release-service/25.04.3/kpimtextedit-25.04.3.tar.xz) = 181200
+TIMESTAMP = 1754646516
+SHA256 (KDE/release-service/25.08.0/kpimtextedit-25.08.0.tar.xz) = 9dc08e3251b371cb6c1b8980d2dc0cbc0dab9fc115d0844894bf8dbd0f4d1437
+SIZE (KDE/release-service/25.08.0/kpimtextedit-25.08.0.tar.xz) = 183516
diff --git a/net/krdc/distinfo b/net/krdc/distinfo
index e46d8229284e..519bf1134e73 100644
--- a/net/krdc/distinfo
+++ b/net/krdc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751381614
-SHA256 (KDE/release-service/25.04.3/krdc-25.04.3.tar.xz) = 4fbf23713ce25f465db13dae2b95ad246945cb2ae5126e17a10bb52c61834eca
-SIZE (KDE/release-service/25.04.3/krdc-25.04.3.tar.xz) = 1590088
+TIMESTAMP = 1754646518
+SHA256 (KDE/release-service/25.08.0/krdc-25.08.0.tar.xz) = 27b50fa82f665cf8ec5f1f3573df3ceb14fe0602e30288f1b4f8a9407eb2d6ec
+SIZE (KDE/release-service/25.08.0/krdc-25.08.0.tar.xz) = 1598520
diff --git a/net/krdc/pkg-plist b/net/krdc/pkg-plist
index d33e28f23b6b..9ca5c1f5ebda 100644
--- a/net/krdc/pkg-plist
+++ b/net/krdc/pkg-plist
@@ -16,6 +16,7 @@ share/config.kcfg/krdc.kcfg
share/icons/hicolor/scalable/apps/krdc.svg
share/locale/af/LC_MESSAGES/krdc.mo
share/locale/ar/LC_MESSAGES/krdc.mo
+share/locale/az/LC_MESSAGES/krdc.mo
share/locale/be/LC_MESSAGES/krdc.mo
share/locale/bg/LC_MESSAGES/krdc.mo
share/locale/br/LC_MESSAGES/krdc.mo
diff --git a/net/krfb/distinfo b/net/krfb/distinfo
index b6f3a2725279..f5133670a94d 100644
--- a/net/krfb/distinfo
+++ b/net/krfb/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751381616
-SHA256 (KDE/release-service/25.04.3/krfb-25.04.3.tar.xz) = f6db99cf945a2073336ed6dd8dd03101a815742a0cecc560a357fe39b3760707
-SIZE (KDE/release-service/25.04.3/krfb-25.04.3.tar.xz) = 1220888
+TIMESTAMP = 1754646521
+SHA256 (KDE/release-service/25.08.0/krfb-25.08.0.tar.xz) = f353c6603046fe97fd0808497d47a3eb18bbd7811e43d08c965414214496845a
+SIZE (KDE/release-service/25.08.0/krfb-25.08.0.tar.xz) = 1220716
diff --git a/net/krill/Makefile b/net/krill/Makefile
index 11ec2f10f8e3..ec9915f06a81 100644
--- a/net/krill/Makefile
+++ b/net/krill/Makefile
@@ -1,7 +1,6 @@
PORTNAME= krill
DISTVERSIONPREFIX= v
-DISTVERSION= 0.14.6
-PORTREVISION= 2
+DISTVERSION= 0.15.0
CATEGORIES= net
MAINTAINER= jaap@NLnetLabs.nl
diff --git a/net/krill/Makefile.crates b/net/krill/Makefile.crates
index 27d4488afc78..edabfeed46d3 100644
--- a/net/krill/Makefile.crates
+++ b/net/krill/Makefile.crates
@@ -1,230 +1,241 @@
CARGO_CRATES= addr2line-0.24.2 \
- adler2-2.0.0 \
- adler32-1.2.0 \
+ adler2-2.0.1 \
aho-corasick-1.1.3 \
android-tzdata-0.1.1 \
android_system_properties-0.1.5 \
- ansi_term-0.12.1 \
+ anstream-0.6.19 \
+ anstyle-1.0.11 \
+ anstyle-parse-0.2.7 \
+ anstyle-query-1.1.3 \
+ anstyle-wincon-3.0.9 \
ascii-canvas-3.0.0 \
- async-trait-0.1.88 \
- atty-0.2.14 \
- autocfg-1.4.0 \
+ atomic-waker-1.1.2 \
+ autocfg-1.5.0 \
backoff-0.4.0 \
- backtrace-0.3.74 \
+ backtrace-0.3.75 \
+ base16ct-0.2.0 \
base64-0.13.1 \
- base64-0.21.7 \
base64-0.22.1 \
+ base64ct-1.8.0 \
basic-cookies-0.1.5 \
bcder-0.7.5 \
bit-set-0.5.3 \
bit-vec-0.6.3 \
bitflags-1.3.2 \
- bitflags-2.9.0 \
- block-buffer-0.9.0 \
+ bitflags-2.9.1 \
block-buffer-0.10.4 \
- bumpalo-3.17.0 \
+ bumpalo-3.19.0 \
byteorder-1.5.0 \
bytes-1.10.1 \
- cc-1.2.17 \
- cfg-if-1.0.0 \
- chrono-0.4.40 \
- cipher-0.2.5 \
- clap-2.34.0 \
+ cc-1.2.31 \
+ cfg-if-1.0.1 \
+ chrono-0.4.41 \
+ cipher-0.4.4 \
+ clap-4.5.42 \
+ clap_builder-4.5.42 \
+ clap_derive-4.5.41 \
+ clap_lex-0.7.5 \
+ colorchoice-1.0.4 \
+ const-oid-0.9.6 \
core-foundation-0.9.4 \
core-foundation-sys-0.8.7 \
cpufeatures-0.2.17 \
- crc32fast-1.4.2 \
- crunchy-0.2.3 \
+ crunchy-0.2.4 \
+ crypto-bigint-0.5.5 \
crypto-common-0.1.6 \
- crypto-mac-0.10.1 \
- cryptoki-0.3.0 \
- cryptoki-sys-0.1.4 \
- darling-0.13.4 \
- darling_core-0.13.4 \
- darling_macro-0.13.4 \
- derivative-2.2.0 \
- deunicode-1.6.1 \
- diff-0.1.13 \
- digest-0.9.0 \
+ cryptoki-0.10.0 \
+ cryptoki-sys-0.4.0 \
+ curve25519-dalek-4.1.3 \
+ curve25519-dalek-derive-0.1.1 \
+ darling-0.20.11 \
+ darling_core-0.20.11 \
+ darling_macro-0.20.11 \
+ der-0.7.10 \
+ deranged-0.4.0 \
digest-0.10.7 \
dirs-next-2.0.0 \
dirs-sys-next-0.1.2 \
displaydoc-0.2.5 \
+ dyn-clone-1.0.20 \
+ ecdsa-0.16.9 \
+ ed25519-2.2.3 \
+ ed25519-dalek-2.2.0 \
either-1.15.0 \
+ elliptic-curve-0.13.8 \
ena-0.14.3 \
encoding_rs-0.8.35 \
enum-display-derive-0.1.1 \
enum-flags-0.1.8 \
equivalent-1.0.2 \
- errno-0.3.10 \
- error-chain-0.11.0 \
- fallible-iterator-0.2.0 \
+ errno-0.3.13 \
fastrand-2.3.0 \
fd-lock-4.0.4 \
- fern-0.5.9 \
+ fern-0.7.1 \
+ ff-0.13.1 \
+ fiat-crypto-0.2.9 \
+ filetime-0.2.25 \
fixedbitset-0.4.2 \
fnv-1.0.7 \
foreign-types-0.3.2 \
foreign-types-shared-0.1.1 \
form_urlencoded-1.2.1 \
- fslock-0.2.1 \
- futures-0.3.31 \
futures-channel-0.3.31 \
futures-core-0.3.31 \
- futures-executor-0.3.31 \
- futures-io-0.3.31 \
futures-macro-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 \
- getrandom-0.3.2 \
+ getrandom-0.2.16 \
+ getrandom-0.3.3 \
gimli-0.31.1 \
- h2-0.3.26 \
- hashbrown-0.15.2 \
+ group-0.13.0 \
+ h2-0.4.11 \
+ hashbrown-0.12.3 \
+ hashbrown-0.15.4 \
heck-0.5.0 \
- hermit-abi-0.1.19 \
- hermit-abi-0.5.0 \
+ hermit-abi-0.5.2 \
hex-0.4.3 \
- hmac-0.10.1 \
+ hkdf-0.12.4 \
hmac-0.12.1 \
+ hostname-0.4.1 \
http-0.2.12 \
- http-body-0.4.6 \
+ http-1.3.1 \
+ http-body-1.0.1 \
+ http-body-util-0.1.3 \
httparse-1.10.1 \
httpdate-1.0.3 \
- hyper-0.14.32 \
- hyper-tls-0.5.0 \
- iana-time-zone-0.1.62 \
+ hyper-1.6.0 \
+ hyper-rustls-0.27.7 \
+ hyper-tls-0.6.0 \
+ hyper-util-0.1.16 \
+ iana-time-zone-0.1.63 \
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 \
- impl-trait-for-tuples-0.2.3 \
- indexmap-2.8.0 \
+ idna_adapter-1.2.1 \
+ indexmap-1.9.3 \
+ indexmap-2.10.0 \
+ inout-0.1.4 \
instant-0.1.13 \
intervaltree-0.2.7 \
+ io-uring-0.7.9 \
ipnet-2.11.0 \
+ iri-string-0.7.8 \
is-terminal-0.4.16 \
+ is_terminal_polyfill-1.70.1 \
itertools-0.10.5 \
itertools-0.11.0 \
itoa-1.0.15 \
- jmespatch-0.3.0 \
js-sys-0.3.77 \
kmip-protocol-0.4.3 \
kmip-ttlv-0.3.5 \
- kvx-0.9.3 \
- kvx_macros-0.9.3 \
- kvx_types-0.9.3 \
- lalrpop-0.19.12 \
lalrpop-0.20.2 \
- lalrpop-util-0.19.12 \
lalrpop-util-0.20.2 \
lazy_static-1.5.0 \
- libc-0.2.171 \
- libflate-1.4.0 \
- libflate_lz77-1.2.0 \
- libloading-0.7.4 \
- libredox-0.1.3 \
- linux-raw-sys-0.9.3 \
- litemap-0.7.5 \
- lock_api-0.4.12 \
+ libc-0.2.174 \
+ libloading-0.8.8 \
+ libm-0.2.15 \
+ libredox-0.1.9 \
+ linux-raw-sys-0.9.4 \
+ litemap-0.8.0 \
+ lock_api-0.4.13 \
log-0.4.27 \
- maplit-1.0.2 \
- matchers-0.0.1 \
maybe-async-0.2.10 \
- md-5-0.10.6 \
- memchr-2.7.4 \
+ memchr-2.7.5 \
mime-0.3.17 \
- miniz_oxide-0.8.5 \
- mio-1.0.3 \
+ miniz_oxide-0.8.9 \
+ mio-1.0.4 \
native-tls-0.2.14 \
new_debug_unreachable-1.0.6 \
- num-bigint-0.4.6 \
+ num-bigint-dig-0.8.4 \
+ num-conv-0.1.0 \
num-integer-0.1.46 \
+ num-iter-0.1.45 \
num-traits-0.2.19 \
+ num_threads-0.1.7 \
oauth2-4.4.2 \
object-0.36.7 \
- once_cell-1.21.1 \
- opaque-debug-0.3.1 \
- openidconnect-2.5.1 \
- openssl-0.10.71 \
+ once_cell-1.21.3 \
+ once_cell_polyfill-1.70.1 \
+ openidconnect-3.5.0 \
+ openssl-0.10.73 \
openssl-macros-0.1.1 \
openssl-probe-0.1.6 \
- openssl-src-300.4.2+3.4.1 \
- openssl-sys-0.9.106 \
+ openssl-sys-0.9.109 \
ordered-float-2.10.1 \
- oso-0.12.4 \
- parking_lot-0.12.3 \
- parking_lot_core-0.9.10 \
- pbkdf2-0.7.5 \
+ p256-0.13.2 \
+ p384-0.13.1 \
+ parking_lot-0.12.4 \
+ parking_lot_core-0.9.11 \
+ paste-1.0.15 \
+ pbkdf2-0.12.2 \
+ pem-rfc7468-0.7.0 \
percent-encoding-2.3.1 \
petgraph-0.6.5 \
- phf-0.11.3 \
phf_shared-0.11.3 \
pico-args-0.5.0 \
pin-project-lite-0.2.16 \
pin-utils-0.1.0 \
+ pkcs1-0.7.5 \
+ pkcs8-0.10.2 \
pkg-config-0.3.32 \
- polar-core-0.12.4 \
- postgres-0.19.10 \
- postgres-derive-0.4.6 \
- postgres-protocol-0.6.8 \
- postgres-types-0.2.9 \
+ potential_utf-0.1.2 \
+ powerfmt-0.2.0 \
ppv-lite86-0.2.21 \
precomputed-hash-0.1.1 \
- proc-macro-error-1.0.4 \
- proc-macro-error-attr-1.0.4 \
- proc-macro2-1.0.94 \
+ primeorder-0.13.6 \
+ proc-macro2-1.0.95 \
quick-xml-0.31.0 \
quote-1.0.40 \
- r-efi-5.2.0 \
+ r-efi-5.3.0 \
r2d2-0.8.10 \
- r2d2_postgres-0.18.2 \
rand-0.8.5 \
- rand-0.9.0 \
+ rand-0.9.2 \
rand_chacha-0.3.1 \
rand_chacha-0.9.0 \
rand_core-0.6.4 \
rand_core-0.9.3 \
- redox_syscall-0.5.10 \
+ redox_syscall-0.5.17 \
redox_users-0.4.6 \
+ ref-cast-1.0.24 \
+ ref-cast-impl-1.0.24 \
regex-1.11.1 \
- regex-automata-0.1.10 \
regex-automata-0.4.9 \
- regex-syntax-0.6.29 \
regex-syntax-0.8.5 \
- reqwest-0.11.27 \
- ring-0.16.20 \
+ reqwest-0.12.22 \
+ rfc6979-0.4.0 \
ring-0.17.14 \
- rle-decode-fast-1.0.3 \
- rpassword-5.0.1 \
- rpki-0.18.5 \
- rustc-demangle-0.1.24 \
+ rpassword-7.4.0 \
+ rpki-0.18.6 \
+ rsa-0.9.8 \
+ rtoolbox-0.0.3 \
+ rustc-demangle-0.1.26 \
rustc_version-0.4.1 \
- rustix-1.0.3 \
- rustls-0.21.12 \
- rustls-pemfile-1.0.4 \
- rustls-webpki-0.101.7 \
- rustversion-1.0.20 \
+ rustix-1.0.8 \
+ rustls-0.23.31 \
+ rustls-pemfile-2.2.0 \
+ rustls-pki-types-1.12.0 \
+ rustls-webpki-0.103.4 \
+ rustversion-1.0.21 \
ryu-1.0.20 \
- salsa20-0.7.2 \
+ salsa20-0.10.2 \
same-file-1.0.6 \
schannel-0.1.27 \
scheduled-thread-pool-0.2.7 \
+ schemars-0.9.0 \
+ schemars-1.0.4 \
scopeguard-1.2.0 \
- scrypt-0.6.5 \
- sct-0.7.1 \
+ scrypt-0.11.0 \
+ sec1-0.7.3 \
+ secrecy-0.8.0 \
security-framework-2.11.1 \
security-framework-sys-2.14.0 \
semver-1.0.26 \
@@ -232,88 +243,83 @@ CARGO_CRATES= addr2line-0.24.2 \
serde-value-0.7.0 \
serde_bytes-0.11.17 \
serde_derive-1.0.219 \
- serde_json-1.0.140 \
+ serde_json-1.0.142 \
serde_path_to_error-0.1.17 \
serde_plain-1.0.2 \
+ serde_spanned-0.6.9 \
serde_urlencoded-0.7.1 \
- serde_with-1.14.0 \
- serde_with_macros-1.5.2 \
- sha2-0.9.9 \
- sha2-0.10.8 \
- sharded-slab-0.1.7 \
+ serde_with-3.14.0 \
+ serde_with_macros-3.14.0 \
+ sha2-0.10.9 \
shlex-1.3.0 \
- signal-hook-registry-1.4.2 \
+ signal-hook-registry-1.4.6 \
+ signature-2.2.0 \
siphasher-1.0.1 \
- slab-0.4.9 \
- slug-0.1.6 \
- smallvec-1.14.0 \
- socket2-0.5.8 \
- spin-0.5.2 \
+ slab-0.4.10 \
+ smallvec-1.15.1 \
+ socket2-0.6.0 \
+ spin-0.9.8 \
+ spki-0.7.3 \
stable_deref_trait-1.2.0 \
- string_cache-0.8.8 \
- stringprep-0.1.5 \
- strsim-0.8.0 \
- strsim-0.10.0 \
- subtle-2.4.1 \
+ stderrlog-0.6.0 \
+ string_cache-0.8.9 \
+ strsim-0.11.1 \
+ subtle-2.6.1 \
syn-1.0.109 \
- syn-2.0.100 \
- sync_wrapper-0.1.2 \
- synstructure-0.13.1 \
- syslog-4.0.1 \
- system-configuration-0.5.1 \
- system-configuration-sys-0.5.0 \
- target-lexicon-0.12.16 \
- tempfile-3.19.1 \
+ syn-2.0.104 \
+ sync_wrapper-1.0.2 \
+ synstructure-0.13.2 \
+ syslog-7.0.0 \
+ system-configuration-0.6.1 \
+ system-configuration-sys-0.6.0 \
+ tar-0.4.44 \
+ tempfile-3.20.0 \
term-0.7.0 \
- textwrap-0.11.0 \
+ termcolor-1.1.3 \
+ terminal_size-0.4.2 \
thiserror-1.0.69 \
thiserror-impl-1.0.69 \
- thread_local-1.1.8 \
- time-0.1.45 \
+ thread_local-1.1.9 \
+ time-0.3.41 \
+ time-core-0.1.4 \
+ time-macros-0.2.22 \
tiny-keccak-2.0.2 \
- tinystr-0.7.6 \
+ tinystr-0.8.1 \
tinyvec-1.9.0 \
tinyvec_macros-0.1.1 \
- tokio-1.44.1 \
+ tokio-1.47.1 \
tokio-macros-2.5.0 \
tokio-native-tls-0.3.1 \
- tokio-postgres-0.7.13 \
- tokio-rustls-0.24.1 \
- tokio-util-0.7.14 \
- toml-0.5.11 \
+ tokio-rustls-0.26.2 \
+ tokio-util-0.7.16 \
+ toml-0.8.23 \
+ toml_datetime-0.6.11 \
+ toml_edit-0.22.27 \
+ toml_write-0.1.2 \
+ tower-0.5.2 \
+ tower-http-0.6.6 \
+ tower-layer-0.3.3 \
tower-service-0.3.3 \
tracing-0.1.41 \
- tracing-attributes-0.1.28 \
- tracing-core-0.1.33 \
- tracing-log-0.1.4 \
- tracing-serde-0.1.3 \
- tracing-subscriber-0.2.25 \
+ tracing-core-0.1.34 \
trait-set-0.2.0 \
try-lock-0.2.5 \
typenum-1.18.0 \
- unicode-bidi-0.3.18 \
unicode-ident-1.0.18 \
unicode-normalization-0.1.24 \
- unicode-properties-0.1.3 \
- unicode-width-0.1.14 \
unicode-xid-0.2.6 \
- untrusted-0.7.1 \
untrusted-0.9.0 \
url-2.5.4 \
urlparse-0.7.3 \
- utf16_iter-1.0.5 \
utf8_iter-1.0.4 \
- uuid-1.16.0 \
- valuable-0.1.1 \
+ utf8parse-0.2.2 \
+ uuid-1.17.0 \
vcpkg-0.2.15 \
- vec_map-0.8.2 \
version_check-0.9.5 \
walkdir-2.5.0 \
want-0.3.1 \
- wasi-0.10.0+wasi-snapshot-preview1 \
- wasi-0.11.0+wasi-snapshot-preview1 \
+ wasi-0.11.1+wasi-snapshot-preview1 \
wasi-0.14.2+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 \
@@ -321,42 +327,49 @@ CARGO_CRATES= addr2line-0.24.2 \
wasm-bindgen-macro-support-0.2.100 \
wasm-bindgen-shared-0.2.100 \
web-sys-0.3.77 \
- whoami-1.6.0 \
winapi-0.3.9 \
winapi-i686-pc-windows-gnu-0.4.0 \
winapi-util-0.1.9 \
winapi-x86_64-pc-windows-gnu-0.4.0 \
- windows-core-0.52.0 \
- windows-link-0.1.1 \
- windows-sys-0.48.0 \
+ windows-core-0.61.2 \
+ windows-implement-0.60.0 \
+ windows-interface-0.59.1 \
+ windows-link-0.1.3 \
+ windows-registry-0.5.3 \
+ windows-result-0.3.4 \
+ windows-strings-0.4.2 \
windows-sys-0.52.0 \
windows-sys-0.59.0 \
- windows-targets-0.48.5 \
+ windows-sys-0.60.2 \
windows-targets-0.52.6 \
- windows_aarch64_gnullvm-0.48.5 \
+ windows-targets-0.53.3 \
windows_aarch64_gnullvm-0.52.6 \
- windows_aarch64_msvc-0.48.5 \
+ windows_aarch64_gnullvm-0.53.0 \
windows_aarch64_msvc-0.52.6 \
- windows_i686_gnu-0.48.5 \
+ windows_aarch64_msvc-0.53.0 \
windows_i686_gnu-0.52.6 \
+ windows_i686_gnu-0.53.0 \
windows_i686_gnullvm-0.52.6 \
- windows_i686_msvc-0.48.5 \
+ windows_i686_gnullvm-0.53.0 \
windows_i686_msvc-0.52.6 \
- windows_x86_64_gnu-0.48.5 \
+ windows_i686_msvc-0.53.0 \
windows_x86_64_gnu-0.52.6 \
- windows_x86_64_gnullvm-0.48.5 \
+ windows_x86_64_gnu-0.53.0 \
windows_x86_64_gnullvm-0.52.6 \
- windows_x86_64_msvc-0.48.5 \
+ windows_x86_64_gnullvm-0.53.0 \
windows_x86_64_msvc-0.52.6 \
- winreg-0.50.0 \
+ windows_x86_64_msvc-0.53.0 \
+ winnow-0.7.12 \
wit-bindgen-rt-0.39.0 \
- write16-1.0.0 \
- writeable-0.5.5 \
- yoke-0.7.5 \
- yoke-derive-0.7.5 \
- zerocopy-0.8.24 \
- zerocopy-derive-0.8.24 \
+ writeable-0.6.1 \
+ xattr-1.5.1 \
+ yoke-0.8.0 \
+ yoke-derive-0.8.0 \
+ zerocopy-0.8.26 \
+ zerocopy-derive-0.8.26 \
zerofrom-0.1.6 \
zerofrom-derive-0.1.6 \
- zerovec-0.10.4 \
- zerovec-derive-0.10.3
+ zeroize-1.8.1 \
+ zerotrie-0.2.2 \
+ zerovec-0.11.3 \
+ zerovec-derive-0.11.1
diff --git a/net/krill/distinfo b/net/krill/distinfo
index 000d810eea40..300916c85dea 100644
--- a/net/krill/distinfo
+++ b/net/krill/distinfo
@@ -1,36 +1,42 @@
-TIMESTAMP = 1744119349
+TIMESTAMP = 1755000497
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
-SIZE (rust/crates/adler2-2.0.0.crate) = 13529
-SHA256 (rust/crates/adler32-1.2.0.crate) = aae1277d39aeec15cb388266ecc24b11c80469deae6067e17a1a7aa9e5c1f234
-SIZE (rust/crates/adler32-1.2.0.crate) = 6411
+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/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/ansi_term-0.12.1.crate) = d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2
-SIZE (rust/crates/ansi_term-0.12.1.crate) = 24838
+SHA256 (rust/crates/anstream-0.6.19.crate) = 301af1932e46185686725e0fad2f8f2aa7da69dd70bf6ecc44d6b703844a3933
+SIZE (rust/crates/anstream-0.6.19.crate) = 28767
+SHA256 (rust/crates/anstyle-1.0.11.crate) = 862ed96ca487e809f1c8e5a8447f6ee2cf102f846893800b20cebdf541fc6bbd
+SIZE (rust/crates/anstyle-1.0.11.crate) = 15880
+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.3.crate) = 6c8bdeb6047d8983be085bab0ba1472e6dc604e7041dbf6fcd5e71523014fae9
+SIZE (rust/crates/anstyle-query-1.1.3.crate) = 10190
+SHA256 (rust/crates/anstyle-wincon-3.0.9.crate) = 403f75924867bb1033c59fbf0797484329750cfbe3c4325cd33127941fabc882
+SIZE (rust/crates/anstyle-wincon-3.0.9.crate) = 12561
SHA256 (rust/crates/ascii-canvas-3.0.0.crate) = 8824ecca2e851cec16968d54a01dd372ef8f95b244fb84b84e70128be347c3c6
SIZE (rust/crates/ascii-canvas-3.0.0.crate) = 10575
-SHA256 (rust/crates/async-trait-0.1.88.crate) = e539d3fca749fcee5236ab05e93a52867dd549cc157c8cb7f99595f3cedffdb5
-SIZE (rust/crates/async-trait-0.1.88.crate) = 32084
-SHA256 (rust/crates/atty-0.2.14.crate) = d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8
-SIZE (rust/crates/atty-0.2.14.crate) = 5470
-SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26
-SIZE (rust/crates/autocfg-1.4.0.crate) = 17712
+SHA256 (rust/crates/atomic-waker-1.1.2.crate) = 1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0
+SIZE (rust/crates/atomic-waker-1.1.2.crate) = 12422
+SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
+SIZE (rust/crates/autocfg-1.5.0.crate) = 18729
SHA256 (rust/crates/backoff-0.4.0.crate) = b62ddb9cb1ec0a098ad4bbf9344d0713fa193ae1a80af55febcff2627b6a00c1
SIZE (rust/crates/backoff-0.4.0.crate) = 26738
-SHA256 (rust/crates/backtrace-0.3.74.crate) = 8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a
-SIZE (rust/crates/backtrace-0.3.74.crate) = 88516
+SHA256 (rust/crates/backtrace-0.3.75.crate) = 6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002
+SIZE (rust/crates/backtrace-0.3.75.crate) = 92665
+SHA256 (rust/crates/base16ct-0.2.0.crate) = 4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf
+SIZE (rust/crates/base16ct-0.2.0.crate) = 10240
SHA256 (rust/crates/base64-0.13.1.crate) = 9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8
SIZE (rust/crates/base64-0.13.1.crate) = 61002
-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/basic-cookies-0.1.5.crate) = 67bd8fd42c16bdb08688243dc5f0cc117a3ca9efeeaba3a345a18a6159ad96f7
SIZE (rust/crates/basic-cookies-0.1.5.crate) = 7106
SHA256 (rust/crates/bcder-0.7.5.crate) = 89ffdaa8c6398acd07176317eb6c1f9082869dd1cc3fee7c72c6354866b928cc
@@ -41,60 +47,66 @@ SHA256 (rust/crates/bit-vec-0.6.3.crate) = 349f9b6a179ed607305526ca489b34ad0a41a
SIZE (rust/crates/bit-vec-0.6.3.crate) = 19927
SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
-SHA256 (rust/crates/bitflags-2.9.0.crate) = 5c8214115b7bf84099f1309324e63141d4c5d7cc26862f97a0a857dbefe165bd
-SIZE (rust/crates/bitflags-2.9.0.crate) = 47654
-SHA256 (rust/crates/block-buffer-0.9.0.crate) = 4152116fd6e9dadb291ae18fc1ec3575ed6d84c29642d97890f4b4a3417297e4
-SIZE (rust/crates/block-buffer-0.9.0.crate) = 7108
+SHA256 (rust/crates/bitflags-2.9.1.crate) = 1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967
+SIZE (rust/crates/bitflags-2.9.1.crate) = 47913
SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71
SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538
-SHA256 (rust/crates/bumpalo-3.17.0.crate) = 1628fb46dfa0b37568d12e5edd512553eccf6a22a78e8bde00bb4aed84d5bdbf
-SIZE (rust/crates/bumpalo-3.17.0.crate) = 91975
+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.10.1.crate) = d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a
SIZE (rust/crates/bytes-1.10.1.crate) = 76779
-SHA256 (rust/crates/cc-1.2.17.crate) = 1fcb57c740ae1daf453ae85f16e37396f672b039e00d9d866e07ddb24e328e3a
-SIZE (rust/crates/cc-1.2.17.crate) = 105794
-SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
-SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
-SHA256 (rust/crates/chrono-0.4.40.crate) = 1a7964611d71df112cb1730f2ee67324fcf4d0fc6606acbbe9bfe06df124637c
-SIZE (rust/crates/chrono-0.4.40.crate) = 229824
-SHA256 (rust/crates/cipher-0.2.5.crate) = 12f8e7987cbd042a63249497f41aed09f8e65add917ea6566effbc56578d6801
-SIZE (rust/crates/cipher-0.2.5.crate) = 13099
-SHA256 (rust/crates/clap-2.34.0.crate) = a0610544180c38b88101fecf2dd634b174a62eef6946f84dfc6a7127512b381c
-SIZE (rust/crates/clap-2.34.0.crate) = 202210
+SHA256 (rust/crates/cc-1.2.31.crate) = c3a42d84bb6b69d3a8b3eaacf0d88f179e1929695e1ad012b6cf64d9caaa5fd2
+SIZE (rust/crates/cc-1.2.31.crate) = 109427
+SHA256 (rust/crates/cfg-if-1.0.1.crate) = 9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268
+SIZE (rust/crates/cfg-if-1.0.1.crate) = 8683
+SHA256 (rust/crates/chrono-0.4.41.crate) = c469d952047f47f91b68d1cba3f10d63c11d73e4636f24f08daf0278abf01c4d
+SIZE (rust/crates/chrono-0.4.41.crate) = 234621
+SHA256 (rust/crates/cipher-0.4.4.crate) = 773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad
+SIZE (rust/crates/cipher-0.4.4.crate) = 19073
+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_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/colorchoice-1.0.4.crate) = b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75
+SIZE (rust/crates/colorchoice-1.0.4.crate) = 8196
+SHA256 (rust/crates/const-oid-0.9.6.crate) = c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8
+SIZE (rust/crates/const-oid-0.9.6.crate) = 45382
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-sys-0.8.7.crate) = 773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b
SIZE (rust/crates/core-foundation-sys-0.8.7.crate) = 37712
SHA256 (rust/crates/cpufeatures-0.2.17.crate) = 59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280
SIZE (rust/crates/cpufeatures-0.2.17.crate) = 13466
-SHA256 (rust/crates/crc32fast-1.4.2.crate) = a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3
-SIZE (rust/crates/crc32fast-1.4.2.crate) = 38491
-SHA256 (rust/crates/crunchy-0.2.3.crate) = 43da5946c66ffcc7745f48db692ffbb10a83bfe0afd96235c5c2a4fb23994929
-SIZE (rust/crates/crunchy-0.2.3.crate) = 3775
+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-mac-0.10.1.crate) = bff07008ec701e8028e2ceb8f83f0e4274ee62bd2dbdc4fefff2e9a91824081a
-SIZE (rust/crates/crypto-mac-0.10.1.crate) = 9531
-SHA256 (rust/crates/cryptoki-0.3.0.crate) = 503aa2bd88796da9bc6baf2c47696da40f135721b3d6680c7c6cee0b7d1f7a59
-SIZE (rust/crates/cryptoki-0.3.0.crate) = 52387
-SHA256 (rust/crates/cryptoki-sys-0.1.4.crate) = 1e4895bb04269df9a14f2692c6499dc2769e9a93caa33ef37c4df134f76956d2
-SIZE (rust/crates/cryptoki-sys-0.1.4.crate) = 86563
-SHA256 (rust/crates/darling-0.13.4.crate) = a01d95850c592940db9b8194bc39f4bc0e89dee5c4265e4b1807c34a9aba453c
-SIZE (rust/crates/darling-0.13.4.crate) = 20895
-SHA256 (rust/crates/darling_core-0.13.4.crate) = 859d65a907b6852c9361e3185c862aae7fafd2887876799fa55f5f99dc40d610
-SIZE (rust/crates/darling_core-0.13.4.crate) = 52937
-SHA256 (rust/crates/darling_macro-0.13.4.crate) = 9c972679f83bdf9c42bd905396b6c3588a843a17f0f16dfcfa3e2c5d57441835
-SIZE (rust/crates/darling_macro-0.13.4.crate) = 1910
-SHA256 (rust/crates/derivative-2.2.0.crate) = fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b
-SIZE (rust/crates/derivative-2.2.0.crate) = 48076
-SHA256 (rust/crates/deunicode-1.6.1.crate) = dc55fe0d1f6c107595572ec8b107c0999bb1a2e0b75e37429a4fb0d6474a0e7d
-SIZE (rust/crates/deunicode-1.6.1.crate) = 172337
-SHA256 (rust/crates/diff-0.1.13.crate) = 56254986775e3233ffa9c4d7d3faaf6d36a2c09d30b20687e9f88bc8bafc16c8
-SIZE (rust/crates/diff-0.1.13.crate) = 46216
-SHA256 (rust/crates/digest-0.9.0.crate) = d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066
-SIZE (rust/crates/digest-0.9.0.crate) = 13247
+SHA256 (rust/crates/cryptoki-0.10.0.crate) = 781357a7779a8e92ea985121bbf379a9adf0777f44ab6392efc6abd5aa9b67db
+SIZE (rust/crates/cryptoki-0.10.0.crate) = 92339
+SHA256 (rust/crates/cryptoki-sys-0.4.0.crate) = 753e27d860277930ae9f394c119c8c70303236aab0ffab1d51f3d207dbb2bc4b
+SIZE (rust/crates/cryptoki-sys-0.4.0.crate) = 350424
+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
+SIZE (rust/crates/curve25519-dalek-derive-0.1.1.crate) = 11723
+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/der-0.7.10.crate) = e7c1832837b905bbfb5101e07cc24c8deddf52f93225eee6ead5f4d63d53ddcb
+SIZE (rust/crates/der-0.7.10.crate) = 90111
+SHA256 (rust/crates/deranged-0.4.0.crate) = 9c9e6a11ca8224451684bc0d7d5a7adbf8f2fd6887261a1cfc3c0432f9d4068e
+SIZE (rust/crates/deranged-0.4.0.crate) = 23235
SHA256 (rust/crates/digest-0.10.7.crate) = 9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292
SIZE (rust/crates/digest-0.10.7.crate) = 19557
SHA256 (rust/crates/dirs-next-2.0.0.crate) = b98cf8ebf19c3d1b223e151f99a4f9f0690dca41414773390fc824184ac833e1
@@ -103,8 +115,18 @@ SHA256 (rust/crates/dirs-sys-next-0.1.2.crate) = 4ebda144c4fe02d1f7ea1a7d9641b6f
SIZE (rust/crates/dirs-sys-next-0.1.2.crate) = 10681
SHA256 (rust/crates/displaydoc-0.2.5.crate) = 97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0
SIZE (rust/crates/displaydoc-0.2.5.crate) = 24219
+SHA256 (rust/crates/dyn-clone-1.0.20.crate) = d0881ea181b1df73ff77ffaaf9c7544ecc11e82fba9b5f27b262a3c73a332555
+SIZE (rust/crates/dyn-clone-1.0.20.crate) = 13134
+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
+SIZE (rust/crates/ed25519-2.2.3.crate) = 17802
+SHA256 (rust/crates/ed25519-dalek-2.2.0.crate) = 70e796c081cee67dc755e1a36a0a172b897fab85fc3f6bc48307991f64e4eca9
+SIZE (rust/crates/ed25519-dalek-2.2.0.crate) = 98034
SHA256 (rust/crates/either-1.15.0.crate) = 48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719
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/ena-0.14.3.crate) = 3d248bdd43ce613d87415282f69b9bb99d947d290b10962dd6c56233312c2ad5
SIZE (rust/crates/ena-0.14.3.crate) = 22986
SHA256 (rust/crates/encoding_rs-0.8.35.crate) = 75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3
@@ -115,18 +137,20 @@ SHA256 (rust/crates/enum-flags-0.1.8.crate) = 3682d2328e61f5529088a02cd20bb0a9ae
SIZE (rust/crates/enum-flags-0.1.8.crate) = 3531
SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
-SHA256 (rust/crates/errno-0.3.10.crate) = 33d852cb9b869c2a9b3df2f71a3074817f01e1844f839a144f5fcef059a4eb5d
-SIZE (rust/crates/errno-0.3.10.crate) = 11824
-SHA256 (rust/crates/error-chain-0.11.0.crate) = ff511d5dc435d703f4971bc399647c9bc38e20cb41452e3b9feb4765419ed3f3
-SIZE (rust/crates/error-chain-0.11.0.crate) = 27207
-SHA256 (rust/crates/fallible-iterator-0.2.0.crate) = 4443176a9f2c162692bd3d352d745ef9413eec5782a80d8fd6f8a1ac692a07f7
-SIZE (rust/crates/fallible-iterator-0.2.0.crate) = 18509
+SHA256 (rust/crates/errno-0.3.13.crate) = 778e2ac28f6c47af28e4907f13ffd1e1ddbd400980a9abd7c8df189bf578a5ad
+SIZE (rust/crates/errno-0.3.13.crate) = 12449
SHA256 (rust/crates/fastrand-2.3.0.crate) = 37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be
SIZE (rust/crates/fastrand-2.3.0.crate) = 15076
SHA256 (rust/crates/fd-lock-4.0.4.crate) = 0ce92ff622d6dadf7349484f42c93271a0d49b7cc4d466a936405bacbe10aa78
SIZE (rust/crates/fd-lock-4.0.4.crate) = 15522
-SHA256 (rust/crates/fern-0.5.9.crate) = e69ab0d5aca163e388c3a49d284fed6c3d0810700e77c5ae2756a50ec1a4daaa
-SIZE (rust/crates/fern-0.5.9.crate) = 300860
+SHA256 (rust/crates/fern-0.7.1.crate) = 4316185f709b23713e41e3195f90edef7fb00c3ed4adc79769cf09cc762a3b29
+SIZE (rust/crates/fern-0.7.1.crate) = 304533
+SHA256 (rust/crates/ff-0.13.1.crate) = c0b50bfb653653f9ca9095b427bed08ab8d75a137839d9ad64eb11810d5b6393
+SIZE (rust/crates/ff-0.13.1.crate) = 18607
+SHA256 (rust/crates/fiat-crypto-0.2.9.crate) = 28dea519a9695b9977216879a3ebfddf92f1c08c05d984f8996aecd6ecdc811d
+SIZE (rust/crates/fiat-crypto-0.2.9.crate) = 495390
+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/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
@@ -137,18 +161,10 @@ SHA256 (rust/crates/foreign-types-shared-0.1.1.crate) = 00b0228411908ca8685dba7f
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/fslock-0.2.1.crate) = 04412b8935272e3a9bae6f48c7bfff74c2911f60525404edfdd28e49884c3bfb
-SIZE (rust/crates/fslock-0.2.1.crate) = 13463
-SHA256 (rust/crates/futures-0.3.31.crate) = 65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876
-SIZE (rust/crates/futures-0.3.31.crate) = 54953
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
SIZE (rust/crates/futures-core-0.3.31.crate) = 14318
-SHA256 (rust/crates/futures-executor-0.3.31.crate) = 1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f
-SIZE (rust/crates/futures-executor-0.3.31.crate) = 17965
-SHA256 (rust/crates/futures-io-0.3.31.crate) = 9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6
-SIZE (rust/crates/futures-io-0.3.31.crate) = 9047
SHA256 (rust/crates/futures-macro-0.3.31.crate) = 162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650
SIZE (rust/crates/futures-macro-0.3.31.crate) = 11341
SHA256 (rust/crates/futures-sink-0.3.31.crate) = e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7
@@ -159,192 +175,194 @@ 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/getrandom-0.2.15.crate) = c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7
-SIZE (rust/crates/getrandom-0.2.15.crate) = 37163
-SHA256 (rust/crates/getrandom-0.3.2.crate) = 73fea8450eea4bac3940448fb7ae50d91f034f941199fcd9d909a5a07aa455f0
-SIZE (rust/crates/getrandom-0.3.2.crate) = 49140
+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/gimli-0.31.1.crate) = 07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f
SIZE (rust/crates/gimli-0.31.1.crate) = 279515
-SHA256 (rust/crates/h2-0.3.26.crate) = 81fe527a889e1532da5c525686d96d4c2e74cdd345badf8dfef9f6b39dd5f5e8
-SIZE (rust/crates/h2-0.3.26.crate) = 168315
-SHA256 (rust/crates/hashbrown-0.15.2.crate) = bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289
-SIZE (rust/crates/hashbrown-0.15.2.crate) = 138478
+SHA256 (rust/crates/group-0.13.0.crate) = f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63
+SIZE (rust/crates/group-0.13.0.crate) = 16526
+SHA256 (rust/crates/h2-0.4.11.crate) = 17da50a276f1e01e0ba6c029e47b7100754904ee8a278f886546e98575380785
+SIZE (rust/crates/h2-0.4.11.crate) = 175810
+SHA256 (rust/crates/hashbrown-0.12.3.crate) = 8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888
+SIZE (rust/crates/hashbrown-0.12.3.crate) = 102968
+SHA256 (rust/crates/hashbrown-0.15.4.crate) = 5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5
+SIZE (rust/crates/hashbrown-0.15.4.crate) = 140447
SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
SIZE (rust/crates/heck-0.5.0.crate) = 11517
-SHA256 (rust/crates/hermit-abi-0.1.19.crate) = 62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33
-SIZE (rust/crates/hermit-abi-0.1.19.crate) = 9979
-SHA256 (rust/crates/hermit-abi-0.5.0.crate) = fbd780fe5cc30f81464441920d82ac8740e2e46b29a6fad543ddd075229ce37e
-SIZE (rust/crates/hermit-abi-0.5.0.crate) = 17480
+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/hmac-0.10.1.crate) = c1441c6b1e930e2817404b5046f1f989899143a12bf92de603b69f4e0aee1e15
-SIZE (rust/crates/hmac-0.10.1.crate) = 11120
+SHA256 (rust/crates/hkdf-0.12.4.crate) = 7b5f8eb2ad728638ea2c7d47a21db23b7b58a72ed6a38256b8a1849f15fbbdf7
+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/hostname-0.4.1.crate) = a56f203cd1c76362b69e3863fd987520ac36cf70a8c92627449b2f64a8cf7d65
+SIZE (rust/crates/hostname-0.4.1.crate) = 13819
SHA256 (rust/crates/http-0.2.12.crate) = 601cbb57e577e2f5ef5be8e7b83f0f63994f25aa94d673e54a92d5c516d101f1
SIZE (rust/crates/http-0.2.12.crate) = 101964
-SHA256 (rust/crates/http-body-0.4.6.crate) = 7ceab25649e9960c0311ea418d17bee82c0dcec1bd053b5f9a66e265a693bed2
-SIZE (rust/crates/http-body-0.4.6.crate) = 10773
+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.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/httpdate-1.0.3.crate) = df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9
SIZE (rust/crates/httpdate-1.0.3.crate) = 10639
-SHA256 (rust/crates/hyper-0.14.32.crate) = 41dfc780fdec9373c01bae43289ea34c972e40ee3c9f6b3c8801a35f35586ce7
-SIZE (rust/crates/hyper-0.14.32.crate) = 199622
-SHA256 (rust/crates/hyper-tls-0.5.0.crate) = d6183ddfa99b85da61a140bea0efc93fdf56ceaa041b37d553518030827f9905
-SIZE (rust/crates/hyper-tls-0.5.0.crate) = 13257
-SHA256 (rust/crates/iana-time-zone-0.1.62.crate) = b2fd658b06e56721792c5df4475705b6cda790e9298d19d2f8af083457bcd127
-SIZE (rust/crates/iana-time-zone-0.1.62.crate) = 35775
+SHA256 (rust/crates/hyper-1.6.0.crate) = cc2b571658e38e0c01b1fdca3bbbe93c00d3d71693ff2770043f8c29bc7d6f80
+SIZE (rust/crates/hyper-1.6.0.crate) = 153923
+SHA256 (rust/crates/hyper-rustls-0.27.7.crate) = e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58
+SIZE (rust/crates/hyper-rustls-0.27.7.crate) = 35435
+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/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/impl-trait-for-tuples-0.2.3.crate) = a0eb5a3343abf848c0984fe4604b2b105da9539376e24fc0a3b0007411ae4fd9
-SIZE (rust/crates/impl-trait-for-tuples-0.2.3.crate) = 16398
-SHA256 (rust/crates/indexmap-2.8.0.crate) = 3954d50fe15b02142bf25d3b8bdadb634ec3948f103d04ffe3031bc8fe9d7058
-SIZE (rust/crates/indexmap-2.8.0.crate) = 89670
+SHA256 (rust/crates/idna_adapter-1.2.1.crate) = 3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344
+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.10.0.crate) = fe4cd85333e22411419a0bcae1297d25e58c9443848b11dc6a86fefe8c78a661
+SIZE (rust/crates/indexmap-2.10.0.crate) = 95836
+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/intervaltree-0.2.7.crate) = 270bc34e57047cab801a8c871c124d9dc7132f6473c6401f645524f4e6edd111
SIZE (rust/crates/intervaltree-0.2.7.crate) = 4074
+SHA256 (rust/crates/io-uring-0.7.9.crate) = d93587f37623a1a17d94ef2bc9ada592f5465fe7732084ab7beefabe5c77c0c4
+SIZE (rust/crates/io-uring-0.7.9.crate) = 99792
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-0.4.16.crate) = e04d7f318608d35d4b61ddd75cbdaee86b023ebe2bd5a66ee0915f0bf93095a9
SIZE (rust/crates/is-terminal-0.4.16.crate) = 7811
+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.10.5.crate) = b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473
SIZE (rust/crates/itertools-0.10.5.crate) = 115354
SHA256 (rust/crates/itertools-0.11.0.crate) = b1c173a5686ce8bfa551b3563d0c2170bf24ca44da99c7ca4bfdab5418c3fe57
SIZE (rust/crates/itertools-0.11.0.crate) = 125074
SHA256 (rust/crates/itoa-1.0.15.crate) = 4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c
SIZE (rust/crates/itoa-1.0.15.crate) = 11231
-SHA256 (rust/crates/jmespatch-0.3.0.crate) = 7acf91a732ade34d8eda2dee9500a051833f14f0d3d10d77c149845d6ac6a5f0
-SIZE (rust/crates/jmespatch-0.3.0.crate) = 48205
SHA256 (rust/crates/js-sys-0.3.77.crate) = 1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f
SIZE (rust/crates/js-sys-0.3.77.crate) = 55538
SHA256 (rust/crates/kmip-protocol-0.4.3.crate) = aa5c6e91a4f36736ef47f650dc90d327b8be65f4acaf401bad389ce81c53ded5
SIZE (rust/crates/kmip-protocol-0.4.3.crate) = 70583
SHA256 (rust/crates/kmip-ttlv-0.3.5.crate) = 13cdaafff68ae98da73fd6dff927095849646c6eeee44bdd0a983d30192cdeb1
SIZE (rust/crates/kmip-ttlv-0.3.5.crate) = 67125
-SHA256 (rust/crates/kvx-0.9.3.crate) = 1754d54b4647a80cfe3a028ea091ff1e397b4dd7ce732e3dd89c574ee7069ce6
-SIZE (rust/crates/kvx-0.9.3.crate) = 17713
-SHA256 (rust/crates/kvx_macros-0.9.3.crate) = 5d19a4fb5d927de5c763835ad6eb8cb1a8d7f7e7a0b3e13c12b7bc96c06ef081
-SIZE (rust/crates/kvx_macros-0.9.3.crate) = 1941
-SHA256 (rust/crates/kvx_types-0.9.3.crate) = ced4f07c148b135c7e3541eed9afc749fa6cf8451f52ebac4bd12d148c0c51a3
-SIZE (rust/crates/kvx_types-0.9.3.crate) = 5536
-SHA256 (rust/crates/lalrpop-0.19.12.crate) = 0a1cbf952127589f2851ab2046af368fd20645491bb4b376f04b7f94d7a9837b
-SIZE (rust/crates/lalrpop-0.19.12.crate) = 226898
SHA256 (rust/crates/lalrpop-0.20.2.crate) = 55cb077ad656299f160924eb2912aa147d7339ea7d69e1b5517326fdcec3c1ca
SIZE (rust/crates/lalrpop-0.20.2.crate) = 240370
-SHA256 (rust/crates/lalrpop-util-0.19.12.crate) = d3c48237b9604c5a4702de6b824e02006c3214327564636aef27c1028a8fa0ed
-SIZE (rust/crates/lalrpop-util-0.19.12.crate) = 10178
SHA256 (rust/crates/lalrpop-util-0.20.2.crate) = 507460a910eb7b32ee961886ff48539633b788a36b65692b95f225b844c82553
SIZE (rust/crates/lalrpop-util-0.20.2.crate) = 15064
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.171.crate) = c19937216e9d3aa9956d9bb8dfc0b0c8beb6058fc4f7a4dc4d850edf86a237d6
-SIZE (rust/crates/libc-0.2.171.crate) = 785246
-SHA256 (rust/crates/libflate-1.4.0.crate) = 5ff4ae71b685bbad2f2f391fe74f6b7659a34871c08b210fdc039e43bee07d18
-SIZE (rust/crates/libflate-1.4.0.crate) = 42600
-SHA256 (rust/crates/libflate_lz77-1.2.0.crate) = a52d3a8bfc85f250440e4424db7d857e241a3aebbbe301f3eb606ab15c39acbf
-SIZE (rust/crates/libflate_lz77-1.2.0.crate) = 5964
-SHA256 (rust/crates/libloading-0.7.4.crate) = b67380fd3b2fbe7527a606e18729d21c6f3951633d0500574c4dc22d2d638b9f
-SIZE (rust/crates/libloading-0.7.4.crate) = 27580
-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.9.3.crate) = fe7db12097d22ec582439daf8618b8fdd1a7bef6270e9af3b1ebcd30893cf413
-SIZE (rust/crates/linux-raw-sys-0.9.3.crate) = 2311047
-SHA256 (rust/crates/litemap-0.7.5.crate) = 23fb14cb19457329c82206317a5663005a4d404783dc74f4252769b0d5f42856
-SIZE (rust/crates/litemap-0.7.5.crate) = 29962
-SHA256 (rust/crates/lock_api-0.4.12.crate) = 07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17
-SIZE (rust/crates/lock_api-0.4.12.crate) = 27591
+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/libm-0.2.15.crate) = f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de
+SIZE (rust/crates/libm-0.2.15.crate) = 156108
+SHA256 (rust/crates/libredox-0.1.9.crate) = 391290121bad3d37fbddad76d8f5d1c1c314cfc646d143d7e07a3086ddff0ce3
+SIZE (rust/crates/libredox-0.1.9.crate) = 7281
+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/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/log-0.4.27.crate) = 13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94
SIZE (rust/crates/log-0.4.27.crate) = 48120
-SHA256 (rust/crates/maplit-1.0.2.crate) = 3e2e65a1a2e43cfcb47a895c4c8b10d1f4a61097f9f254f183aee60cad9c651d
-SIZE (rust/crates/maplit-1.0.2.crate) = 8871
-SHA256 (rust/crates/matchers-0.0.1.crate) = f099785f7595cc4b4553a174ce30dd7589ef93391ff414dbb67f62392b9e0ce1
-SIZE (rust/crates/matchers-0.0.1.crate) = 5039
SHA256 (rust/crates/maybe-async-0.2.10.crate) = 5cf92c10c7e361d6b99666ec1c6f9805b0bea2c3bd8c78dc6fe98ac5bd78db11
SIZE (rust/crates/maybe-async-0.2.10.crate) = 22107
-SHA256 (rust/crates/md-5-0.10.6.crate) = d89e7ee0cfbedfc4da3340218492196241d89eefb6dab27de5df917a6d2e78cf
-SIZE (rust/crates/md-5-0.10.6.crate) = 16161
-SHA256 (rust/crates/memchr-2.7.4.crate) = 78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3
-SIZE (rust/crates/memchr-2.7.4.crate) = 96670
+SHA256 (rust/crates/memchr-2.7.5.crate) = 32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0
+SIZE (rust/crates/memchr-2.7.5.crate) = 97603
SHA256 (rust/crates/mime-0.3.17.crate) = 6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a
SIZE (rust/crates/mime-0.3.17.crate) = 15712
-SHA256 (rust/crates/miniz_oxide-0.8.5.crate) = 8e3e04debbb59698c15bacbb6d93584a8c0ca9cc3213cb423d31f760d8843ce5
-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/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/native-tls-0.2.14.crate) = 87de3442987e9dbec73158d5c715e7ad9072fda936bb03d19d7fa10e00520f0e
SIZE (rust/crates/native-tls-0.2.14.crate) = 29385
SHA256 (rust/crates/new_debug_unreachable-1.0.6.crate) = 650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086
SIZE (rust/crates/new_debug_unreachable-1.0.6.crate) = 2582
-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-conv-0.1.0.crate) = 51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9
+SIZE (rust/crates/num-conv-0.1.0.crate) = 7444
SHA256 (rust/crates/num-integer-0.1.46.crate) = 7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f
SIZE (rust/crates/num-integer-0.1.46.crate) = 22331
+SHA256 (rust/crates/num-iter-0.1.45.crate) = 1429034a0490724d0075ebb2bc9e875d6503c3cf69e235a8941aa757d83ef5bf
+SIZE (rust/crates/num-iter-0.1.45.crate) = 10320
SHA256 (rust/crates/num-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841
SIZE (rust/crates/num-traits-0.2.19.crate) = 51631
+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/object-0.36.7.crate) = 62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87
SIZE (rust/crates/object-0.36.7.crate) = 329938
-SHA256 (rust/crates/once_cell-1.21.1.crate) = d75b0bedcc4fe52caa0e03d9f1151a323e4aa5e2d78ba3580400cd3c9e2bc4bc
-SIZE (rust/crates/once_cell-1.21.1.crate) = 34256
-SHA256 (rust/crates/opaque-debug-0.3.1.crate) = c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381
-SIZE (rust/crates/opaque-debug-0.3.1.crate) = 7066
-SHA256 (rust/crates/openidconnect-2.5.1.crate) = 98dd5b7049bac4fdd2233b8c9767d42c05da8006fdb79cc903258556d2b18009
-SIZE (rust/crates/openidconnect-2.5.1.crate) = 144854
-SHA256 (rust/crates/openssl-0.10.71.crate) = 5e14130c6a98cd258fdcb0fb6d744152343ff729cbfcb28c656a9d12b999fbcd
-SIZE (rust/crates/openssl-0.10.71.crate) = 281165
+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/openidconnect-3.5.0.crate) = f47e80a9cfae4462dd29c41e987edd228971d6565553fbc14b8a11e666d91590
+SIZE (rust/crates/openidconnect-3.5.0.crate) = 158713
+SHA256 (rust/crates/openssl-0.10.73.crate) = 8505734d46c8ab1e19a1dce3aef597ad87dcb4c37e7188231769bd6bd51cebf8
+SIZE (rust/crates/openssl-0.10.73.crate) = 283994
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.4.2+3.4.1.crate) = 168ce4e058f975fe43e89d9ccf78ca668601887ae736090aacc23ae353c298e2
-SIZE (rust/crates/openssl-src-300.4.2+3.4.1.crate) = 9956732
-SHA256 (rust/crates/openssl-sys-0.9.106.crate) = 8bb61ea9811cc39e3c2069f40b8b8e2e70d8569b361f879786cc7ed48b777cdd
-SIZE (rust/crates/openssl-sys-0.9.106.crate) = 76230
+SHA256 (rust/crates/openssl-sys-0.9.109.crate) = 90096e2e47630d78b7d1c20952dc621f957103f8bc2c8359ec81290d75238571
+SIZE (rust/crates/openssl-sys-0.9.109.crate) = 78247
SHA256 (rust/crates/ordered-float-2.10.1.crate) = 68f19d67e5a2795c94e73e0bb1cc1a7edeb2e28efd39e2e1c9b7a40c1108b11c
SIZE (rust/crates/ordered-float-2.10.1.crate) = 16029
-SHA256 (rust/crates/oso-0.12.4.crate) = aec41e2da1ce3a82eb807396f802c172f08aa03e1be31e5df49592a04e12c8c7
-SIZE (rust/crates/oso-0.12.4.crate) = 48864
-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/pbkdf2-0.7.5.crate) = bf916dd32dd26297907890d99dc2740e33f6bd9073965af4ccff2967962f5508
-SIZE (rust/crates/pbkdf2-0.7.5.crate) = 12302
+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/paste-1.0.15.crate) = 57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a
+SIZE (rust/crates/paste-1.0.15.crate) = 18374
+SHA256 (rust/crates/pbkdf2-0.12.2.crate) = f8ed6a7761f76e3b9f92dfb0a60a6a6477c61024b775147ff0973a02653abaf2
+SIZE (rust/crates/pbkdf2-0.12.2.crate) = 13906
+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.6.5.crate) = b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db
SIZE (rust/crates/petgraph-0.6.5.crate) = 710970
-SHA256 (rust/crates/phf-0.11.3.crate) = 1fd6780a80ae0c52cc120a26a1a42c1ae51b247a253e4e06113d23d2c2edd078
-SIZE (rust/crates/phf-0.11.3.crate) = 23231
SHA256 (rust/crates/phf_shared-0.11.3.crate) = 67eabc2ef2a60eb7faa00097bd1ffdb5bd28e62bf39990626a582201b7a754e5
SIZE (rust/crates/phf_shared-0.11.3.crate) = 15199
SHA256 (rust/crates/pico-args-0.5.0.crate) = 5be167a7af36ee22fe3115051bc51f6e6c7054c9348e28deb4f49bd6f705a315
@@ -353,42 +371,36 @@ SHA256 (rust/crates/pin-project-lite-0.2.16.crate) = 3b3cff922bd51709b605d9ead9a
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/pkcs1-0.7.5.crate) = c8ffb9f10fa047879315e6625af03c164b16962a5368d724ed16323b68ace47f
+SIZE (rust/crates/pkcs1-0.7.5.crate) = 35790
+SHA256 (rust/crates/pkcs8-0.10.2.crate) = f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7
+SIZE (rust/crates/pkcs8-0.10.2.crate) = 26360
SHA256 (rust/crates/pkg-config-0.3.32.crate) = 7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c
SIZE (rust/crates/pkg-config-0.3.32.crate) = 21370
-SHA256 (rust/crates/polar-core-0.12.4.crate) = 53d2b6ee5b5ff6312ca55e2ba75fbd438c72bc041c799055388d815726eca69b
-SIZE (rust/crates/polar-core-0.12.4.crate) = 222570
-SHA256 (rust/crates/postgres-0.19.10.crate) = 363e6dfbdd780d3aa3597b6eb430db76bb315fa9bad7fae595bb8def808b8470
-SIZE (rust/crates/postgres-0.19.10.crate) = 41354
-SHA256 (rust/crates/postgres-derive-0.4.6.crate) = 69700ea4603c5ef32d447708e6a19cd3e8ac197a000842e97f527daea5e4175f
-SIZE (rust/crates/postgres-derive-0.4.6.crate) = 11768
-SHA256 (rust/crates/postgres-protocol-0.6.8.crate) = 76ff0abab4a9b844b93ef7b81f1efc0a366062aaef2cd702c76256b5dc075c54
-SIZE (rust/crates/postgres-protocol-0.6.8.crate) = 29415
-SHA256 (rust/crates/postgres-types-0.2.9.crate) = 613283563cd90e1dfc3518d548caee47e0e725455ed619881f5cf21f36de4b48
-SIZE (rust/crates/postgres-types-0.2.9.crate) = 38987
+SHA256 (rust/crates/potential_utf-0.1.2.crate) = e5a7c30837279ca13e7c867e9e40053bc68740f988cb07f7ca6df43cc734b585
+SIZE (rust/crates/potential_utf-0.1.2.crate) = 9613
+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/precomputed-hash-0.1.1.crate) = 925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c
SIZE (rust/crates/precomputed-hash-0.1.1.crate) = 1640
-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.94.crate) = a31971752e70b8b2686d7e46ec17fb38dad4051d94024c88df49b667caea9c84
-SIZE (rust/crates/proc-macro2-1.0.94.crate) = 52391
+SHA256 (rust/crates/primeorder-0.13.6.crate) = 353e1ca18966c16d9deb1c69278edbc5f194139612772bd9537af60ac231e1e6
+SIZE (rust/crates/primeorder-0.13.6.crate) = 21296
+SHA256 (rust/crates/proc-macro2-1.0.95.crate) = 02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778
+SIZE (rust/crates/proc-macro2-1.0.95.crate) = 51820
SHA256 (rust/crates/quick-xml-0.31.0.crate) = 1004a344b30a54e2ee58d66a71b32d2db2feb0a31f9a2d302bf0536f15de2a33
SIZE (rust/crates/quick-xml-0.31.0.crate) = 172236
SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d
SIZE (rust/crates/quote-1.0.40.crate) = 31063
-SHA256 (rust/crates/r-efi-5.2.0.crate) = 74765f6d916ee2faa39bc8e68e4f3ed8949b48cccdac59983d287a7cb71ce9c5
-SIZE (rust/crates/r-efi-5.2.0.crate) = 64764
+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_postgres-0.18.2.crate) = efd4b47636dbca581cd057e2f27a5d39be741ea4f85fd3c29e415c55f71c7595
-SIZE (rust/crates/r2d2_postgres-0.18.2.crate) = 3098
SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404
SIZE (rust/crates/rand-0.8.5.crate) = 87113
-SHA256 (rust/crates/rand-0.9.0.crate) = 3779b94aeb87e8bd4e834cee3650289ee9e0d5677f976ecdb6d219e5f4f6cd94
-SIZE (rust/crates/rand-0.9.0.crate) = 97798
+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
@@ -397,62 +409,72 @@ SHA256 (rust/crates/rand_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9ba
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/redox_syscall-0.5.10.crate) = 0b8c0c260b63a8219631167be35e6a988e9554dbd323f8bd08439c8ed1302bd1
-SIZE (rust/crates/redox_syscall-0.5.10.crate) = 30226
+SHA256 (rust/crates/redox_syscall-0.5.17.crate) = 5407465600fb0548f1442edf71dd20683c6ed326200ace4b1ef0763521bb3b77
+SIZE (rust/crates/redox_syscall-0.5.17.crate) = 30002
SHA256 (rust/crates/redox_users-0.4.6.crate) = ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43
SIZE (rust/crates/redox_users-0.4.6.crate) = 15585
+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/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/reqwest-0.11.27.crate) = dd67538700a17451e7cba03ac727fb961abb7607553461627b97de0b89cf4a62
-SIZE (rust/crates/reqwest-0.11.27.crate) = 163155
-SHA256 (rust/crates/ring-0.16.20.crate) = 3053cf52e236a3ed746dfc745aa9cacf1b791d846bdaf412f60a8d7d6e17c8fc
-SIZE (rust/crates/ring-0.16.20.crate) = 5082615
+SHA256 (rust/crates/reqwest-0.12.22.crate) = cbc931937e6ca3a06e3b6c0aa7841849b160a90351d6ab467a8b9b9959767531
+SIZE (rust/crates/reqwest-0.12.22.crate) = 200283
+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
SIZE (rust/crates/ring-0.17.14.crate) = 1502610
-SHA256 (rust/crates/rle-decode-fast-1.0.3.crate) = 3582f63211428f83597b51b2ddb88e2a91a9d52d12831f9d08f5e624e8977422
-SIZE (rust/crates/rle-decode-fast-1.0.3.crate) = 62086
-SHA256 (rust/crates/rpassword-5.0.1.crate) = ffc936cf8a7ea60c58f030fd36a612a48f440610214dc54bc36431f9ea0c3efb
-SIZE (rust/crates/rpassword-5.0.1.crate) = 11109
-SHA256 (rust/crates/rpki-0.18.5.crate) = a20b4c3d0ee54ae5623463c84d032786805f12d139df93539434e45be11db659
-SIZE (rust/crates/rpki-0.18.5.crate) = 760696
-SHA256 (rust/crates/rustc-demangle-0.1.24.crate) = 719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f
-SIZE (rust/crates/rustc-demangle-0.1.24.crate) = 29047
+SHA256 (rust/crates/rpassword-7.4.0.crate) = 66d4c8b64f049c6721ec8ccec37ddfc3d641c4a7fca57e8f2a89de509c73df39
+SIZE (rust/crates/rpassword-7.4.0.crate) = 123730
+SHA256 (rust/crates/rpki-0.18.6.crate) = 98a043d99463db58c05283f5ae5d9ced858cc3483011747264e21f50b9201cdd
+SIZE (rust/crates/rpki-0.18.6.crate) = 763836
+SHA256 (rust/crates/rsa-0.9.8.crate) = 78928ac1ed176a5ca1d17e578a1825f3d81ca54cf41053a592584b020cfd691b
+SIZE (rust/crates/rsa-0.9.8.crate) = 85741
+SHA256 (rust/crates/rtoolbox-0.0.3.crate) = a7cc970b249fbe527d6e02e0a227762c9108b2f49d81094fe357ffc6d14d7f6f
+SIZE (rust/crates/rtoolbox-0.0.3.crate) = 10149
+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/rustix-1.0.3.crate) = e56a18552996ac8d29ecc3b190b4fdbb2d91ca4ec396de7bbffaf43f3d637e96
-SIZE (rust/crates/rustix-1.0.3.crate) = 413960
-SHA256 (rust/crates/rustls-0.21.12.crate) = 3f56a14d1f48b391359b22f731fd4bd7e43c97f3c50eee276f3aa09c94784d3e
-SIZE (rust/crates/rustls-0.21.12.crate) = 285674
-SHA256 (rust/crates/rustls-pemfile-1.0.4.crate) = 1c74cae0a4cf6ccbbf5f359f08efdf8ee7e1dc532573bf0db71968cb56b1448c
-SIZE (rust/crates/rustls-pemfile-1.0.4.crate) = 22092
-SHA256 (rust/crates/rustls-webpki-0.101.7.crate) = 8b6275d1ee7a1cd780b64aca7726599a1dbc893b1e64144529e55c3c2f745765
-SIZE (rust/crates/rustls-webpki-0.101.7.crate) = 168808
-SHA256 (rust/crates/rustversion-1.0.20.crate) = eded382c5f5f786b989652c49544c4877d9f015cc22e145a5ea8ea66c2921cd2
-SIZE (rust/crates/rustversion-1.0.20.crate) = 20666
+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-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-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/ryu-1.0.20.crate) = 28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f
SIZE (rust/crates/ryu-1.0.20.crate) = 48738
-SHA256 (rust/crates/salsa20-0.7.2.crate) = 399f290ffc409596022fce5ea5d4138184be4784f2b28c62c59f0d8389059a15
-SIZE (rust/crates/salsa20-0.7.2.crate) = 13902
+SHA256 (rust/crates/salsa20-0.10.2.crate) = 97a22f5af31f73a954c10289c93e8a50cc23d971e80ee446f1f6f7137a088213
+SIZE (rust/crates/salsa20-0.10.2.crate) = 12780
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/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
+SIZE (rust/crates/schemars-1.0.4.crate) = 88282
SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49
SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619
-SHA256 (rust/crates/scrypt-0.6.5.crate) = 19230d10daad7f163d8c1fc8edf84fbe52ac71c2ebe5adf3f763aa1557b843e3
-SIZE (rust/crates/scrypt-0.6.5.crate) = 13406
-SHA256 (rust/crates/sct-0.7.1.crate) = da046153aa2352493d6cb7da4b6e5c0c057d8a1d0a9aa8560baffdd945acd414
-SIZE (rust/crates/sct-0.7.1.crate) = 27501
+SHA256 (rust/crates/scrypt-0.11.0.crate) = 0516a385866c09368f0b5bcd1caff3366aace790fcd46e2bb032697bb172fd1f
+SIZE (rust/crates/scrypt-0.11.0.crate) = 13440
+SHA256 (rust/crates/sec1-0.7.3.crate) = d3e97a565f76233a6003f9f5c54be1d9c5bdfa3eccfb189469f11ec4901c47dc
+SIZE (rust/crates/sec1-0.7.3.crate) = 17979
+SHA256 (rust/crates/secrecy-0.8.0.crate) = 9bd1c54ea06cfd2f6b63219704de0b9b4f72dcc2b8fdef820be6cd799780e91e
+SIZE (rust/crates/secrecy-0.8.0.crate) = 11916
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.14.0.crate) = 49db231d56a190491cb4aeda9527f1ad45345af50b0851622a7adb8c03b01c32
@@ -467,170 +489,160 @@ SHA256 (rust/crates/serde_bytes-0.11.17.crate) = 8437fd221bde2d4ca316d61b90e337e
SIZE (rust/crates/serde_bytes-0.11.17.crate) = 13256
SHA256 (rust/crates/serde_derive-1.0.219.crate) = 5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00
SIZE (rust/crates/serde_derive-1.0.219.crate) = 57798
-SHA256 (rust/crates/serde_json-1.0.140.crate) = 20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373
-SIZE (rust/crates/serde_json-1.0.140.crate) = 154852
+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_plain-1.0.2.crate) = 9ce1fc6db65a611022b23a0dec6975d63fb80a302cb3388835ff02c097258d50
SIZE (rust/crates/serde_plain-1.0.2.crate) = 11183
+SHA256 (rust/crates/serde_spanned-0.6.9.crate) = bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3
+SIZE (rust/crates/serde_spanned-0.6.9.crate) = 10210
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-1.14.0.crate) = 678b5a069e50bf00ecd22d0cd8ddf7c236f68581b03db652061ed5eb13a312ff
-SIZE (rust/crates/serde_with-1.14.0.crate) = 114325
-SHA256 (rust/crates/serde_with_macros-1.5.2.crate) = e182d6ec6f05393cc0e5ed1bf81ad6db3a8feedf8ee515ecdd369809bcce8082
-SIZE (rust/crates/serde_with_macros-1.5.2.crate) = 21426
-SHA256 (rust/crates/sha2-0.9.9.crate) = 4d58a1e1bf39749807d89cf2d98ac2dfa0ff1cb3faa38fbb64dd88ac8013d800
-SIZE (rust/crates/sha2-0.9.9.crate) = 22247
-SHA256 (rust/crates/sha2-0.10.8.crate) = 793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8
-SIZE (rust/crates/sha2-0.10.8.crate) = 26357
-SHA256 (rust/crates/sharded-slab-0.1.7.crate) = f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6
-SIZE (rust/crates/sharded-slab-0.1.7.crate) = 58227
+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/sha2-0.10.9.crate) = a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283
+SIZE (rust/crates/sha2-0.10.9.crate) = 29271
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.2.crate) = a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1
-SIZE (rust/crates/signal-hook-registry-1.4.2.crate) = 18064
+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/signature-2.2.0.crate) = 77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de
+SIZE (rust/crates/signature-2.2.0.crate) = 15531
SHA256 (rust/crates/siphasher-1.0.1.crate) = 56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d
SIZE (rust/crates/siphasher-1.0.1.crate) = 10351
-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.14.0.crate) = 7fcf8323ef1faaee30a44a340193b1ac6814fd9b7b4e88e9d4519a3e4abe1cfd
-SIZE (rust/crates/smallvec-1.14.0.crate) = 35561
-SHA256 (rust/crates/socket2-0.5.8.crate) = c970269d99b64e60ec3bd6ad27270092a5394c4e309314b18ae3fe575695fbe8
-SIZE (rust/crates/socket2-0.5.8.crate) = 56309
-SHA256 (rust/crates/spin-0.5.2.crate) = 6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d
-SIZE (rust/crates/spin-0.5.2.crate) = 12004
+SHA256 (rust/crates/slab-0.4.10.crate) = 04dc19736151f35336d325007ac991178d504a119863a2fcb3758cdb5e52c50d
+SIZE (rust/crates/slab-0.4.10.crate) = 17810
+SHA256 (rust/crates/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03
+SIZE (rust/crates/smallvec-1.15.1.crate) = 38116
+SHA256 (rust/crates/socket2-0.6.0.crate) = 233504af464074f9d066d7b5416c5f9b894a5862a6506e306f7b816cdd6f1807
+SIZE (rust/crates/socket2-0.6.0.crate) = 57974
+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/stable_deref_trait-1.2.0.crate) = a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3
SIZE (rust/crates/stable_deref_trait-1.2.0.crate) = 8054
-SHA256 (rust/crates/string_cache-0.8.8.crate) = 938d512196766101d333398efde81bc1f37b00cb42c2f8350e5df639f040bbbe
-SIZE (rust/crates/string_cache-0.8.8.crate) = 17181
-SHA256 (rust/crates/stringprep-0.1.5.crate) = 7b4df3d392d81bd458a8a621b8bffbd2302a12ffe288a9d931670948749463b1
-SIZE (rust/crates/stringprep-0.1.5.crate) = 23573
-SHA256 (rust/crates/strsim-0.8.0.crate) = 8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a
-SIZE (rust/crates/strsim-0.8.0.crate) = 9309
-SHA256 (rust/crates/strsim-0.10.0.crate) = 73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623
-SIZE (rust/crates/strsim-0.10.0.crate) = 11355
-SHA256 (rust/crates/subtle-2.4.1.crate) = 6bdef32e8150c2a081110b42772ffe7d7c9032b606bc226c8260fd97e0976601
-SIZE (rust/crates/subtle-2.4.1.crate) = 12630
+SHA256 (rust/crates/stderrlog-0.6.0.crate) = 61c910772f992ab17d32d6760e167d2353f4130ed50e796752689556af07dc6b
+SIZE (rust/crates/stderrlog-0.6.0.crate) = 25914
+SHA256 (rust/crates/string_cache-0.8.9.crate) = bf776ba3fa74f83bf4b63c3dcbbf82173db2632ed8452cb2d891d33f459de70f
+SIZE (rust/crates/string_cache-0.8.9.crate) = 17408
+SHA256 (rust/crates/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f
+SIZE (rust/crates/strsim-0.11.1.crate) = 14266
+SHA256 (rust/crates/subtle-2.6.1.crate) = 13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292
+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.100.crate) = b09a44accad81e1ba1cd74a32461ba89dee89095ba17b32f5d03683b1b1fc2a0
-SIZE (rust/crates/syn-2.0.100.crate) = 297947
-SHA256 (rust/crates/sync_wrapper-0.1.2.crate) = 2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160
-SIZE (rust/crates/sync_wrapper-0.1.2.crate) = 6933
-SHA256 (rust/crates/synstructure-0.13.1.crate) = c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971
-SIZE (rust/crates/synstructure-0.13.1.crate) = 18327
-SHA256 (rust/crates/syslog-4.0.1.crate) = a0641142b4081d3d44beffa4eefd7346a228cdf91ed70186db2ca2cef762d327
-SIZE (rust/crates/syslog-4.0.1.crate) = 7131
-SHA256 (rust/crates/system-configuration-0.5.1.crate) = ba3a3adc5c275d719af8cb4272ea1c4a6d668a777f37e115f6d11ddbc1c8e0e7
-SIZE (rust/crates/system-configuration-0.5.1.crate) = 12618
-SHA256 (rust/crates/system-configuration-sys-0.5.0.crate) = a75fb188eb626b924683e3b95e3a48e63551fcfb51949de2f06a9d91dbee93c9
-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.19.1.crate) = 7437ac7763b9b123ccf33c338a5cc1bac6f69b45a136c19bdd8a65e3916435bf
-SIZE (rust/crates/tempfile-3.19.1.crate) = 39634
+SHA256 (rust/crates/syn-2.0.104.crate) = 17b6f705963418cdb9927482fa304bc562ece2fdd4f616084c50b7023b435a40
+SIZE (rust/crates/syn-2.0.104.crate) = 299699
+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
+SIZE (rust/crates/synstructure-0.13.2.crate) = 18950
+SHA256 (rust/crates/syslog-7.0.0.crate) = 019f1500a13379b7d051455df397c75770de6311a7a188a699499502704d9f10
+SIZE (rust/crates/syslog-7.0.0.crate) = 12968
+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/tar-0.4.44.crate) = 1d863878d212c87a19c1a610eb53bb01fe12951c0501cf5a0d65f724914a667a
+SIZE (rust/crates/tar-0.4.44.crate) = 61020
+SHA256 (rust/crates/tempfile-3.20.0.crate) = e8a64e3985349f2441a1a9ef0b853f869006c3855f2cda6862a94d26ebb9d6a1
+SIZE (rust/crates/tempfile-3.20.0.crate) = 42306
SHA256 (rust/crates/term-0.7.0.crate) = c59df8ac95d96ff9bede18eb7300b0fda5e5d8d90960e76f8e14ae765eedbf1f
SIZE (rust/crates/term-0.7.0.crate) = 37082
-SHA256 (rust/crates/textwrap-0.11.0.crate) = d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060
-SIZE (rust/crates/textwrap-0.11.0.crate) = 17322
+SHA256 (rust/crates/termcolor-1.1.3.crate) = bab24d30b911b2376f3a13cc2cd443142f0c81dda04c118693e35b3835757755
+SIZE (rust/crates/termcolor-1.1.3.crate) = 17242
+SHA256 (rust/crates/terminal_size-0.4.2.crate) = 45c6481c4829e4cc63825e62c49186a34538b7b2750b73b266581ffb612fb5ed
+SIZE (rust/crates/terminal_size-0.4.2.crate) = 9976
SHA256 (rust/crates/thiserror-1.0.69.crate) = b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52
SIZE (rust/crates/thiserror-1.0.69.crate) = 22198
SHA256 (rust/crates/thiserror-impl-1.0.69.crate) = 4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1
SIZE (rust/crates/thiserror-impl-1.0.69.crate) = 18365
-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.1.45.crate) = 1b797afad3f312d1c66a56d11d0316f916356d11bd158fbc6ca6389ff6bf805a
-SIZE (rust/crates/time-0.1.45.crate) = 28911
+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/tiny-keccak-2.0.2.crate) = 2c9d3793400a45f954c52e73d068316d76b6f4e36977e3fcebb13a2721e80237
SIZE (rust/crates/tiny-keccak-2.0.2.crate) = 20129
-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/tinyvec_macros-0.1.1.crate) = 1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20
SIZE (rust/crates/tinyvec_macros-0.1.1.crate) = 5865
-SHA256 (rust/crates/tokio-1.44.1.crate) = f382da615b842244d4b8738c82ed1275e6c5dd90c459a30941cd07080b06c91a
-SIZE (rust/crates/tokio-1.44.1.crate) = 830115
+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-native-tls-0.3.1.crate) = bbae76ab933c85776efabc971569dd6119c580d8f5d448769dec1764bf796ef2
SIZE (rust/crates/tokio-native-tls-0.3.1.crate) = 20676
-SHA256 (rust/crates/tokio-postgres-0.7.13.crate) = 6c95d533c83082bb6490e0189acaa0bbeef9084e60471b696ca6988cd0541fb0
-SIZE (rust/crates/tokio-postgres-0.7.13.crate) = 93599
-SHA256 (rust/crates/tokio-rustls-0.24.1.crate) = c28327cf380ac148141087fbfb9de9d7bd4e84ab5d2c28fbc911d753de8a7081
-SIZE (rust/crates/tokio-rustls-0.24.1.crate) = 33049
-SHA256 (rust/crates/tokio-util-0.7.14.crate) = 6b9590b93e6fcc1739458317cccd391ad3955e2bde8913edf6f95f9e65a8f034
-SIZE (rust/crates/tokio-util-0.7.14.crate) = 118861
-SHA256 (rust/crates/toml-0.5.11.crate) = f4f7f0dd8d50a853a531c426359045b1998f04219d88799810762cd4ad314234
-SIZE (rust/crates/toml-0.5.11.crate) = 54910
+SHA256 (rust/crates/tokio-rustls-0.26.2.crate) = 8e727b36a1a0e8b74c376ac2211e40c2c8af09fb4013c60d910495810f008e9b
+SIZE (rust/crates/tokio-rustls-0.26.2.crate) = 31655
+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/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.41.crate) = 784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0
SIZE (rust/crates/tracing-0.1.41.crate) = 82448
-SHA256 (rust/crates/tracing-attributes-0.1.28.crate) = 395ae124c09f9e6918a2310af6038fba074bcf474ac352496d5910dd59a2226d
-SIZE (rust/crates/tracing-attributes-0.1.28.crate) = 33280
-SHA256 (rust/crates/tracing-core-0.1.33.crate) = e672c95779cf947c5311f83787af4fa8fffd12fb27e4993211a84bdfd9610f9c
-SIZE (rust/crates/tracing-core-0.1.33.crate) = 63434
-SHA256 (rust/crates/tracing-log-0.1.4.crate) = f751112709b4e791d8ce53e32c4ed2d353565a795ce84da2285393f41557bdf2
-SIZE (rust/crates/tracing-log-0.1.4.crate) = 20640
-SHA256 (rust/crates/tracing-serde-0.1.3.crate) = bc6b213177105856957181934e4920de57730fc69bf42c37ee5bb664d406d9e1
-SIZE (rust/crates/tracing-serde-0.1.3.crate) = 7329
-SHA256 (rust/crates/tracing-subscriber-0.2.25.crate) = 0e0d2eaa99c3c2e41547cfa109e910a68ea03823cccad4a0525dcbc9b01e8c71
-SIZE (rust/crates/tracing-subscriber-0.2.25.crate) = 149469
+SHA256 (rust/crates/tracing-core-0.1.34.crate) = b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678
+SIZE (rust/crates/tracing-core-0.1.34.crate) = 63760
SHA256 (rust/crates/trait-set-0.2.0.crate) = 875c4c873cc824e362fa9a9419ffa59807244824275a44ad06fec9684fff08f2
SIZE (rust/crates/trait-set-0.2.0.crate) = 6551
SHA256 (rust/crates/try-lock-0.2.5.crate) = e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b
SIZE (rust/crates/try-lock-0.2.5.crate) = 4314
SHA256 (rust/crates/typenum-1.18.0.crate) = 1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f
SIZE (rust/crates/typenum-1.18.0.crate) = 74871
-SHA256 (rust/crates/unicode-bidi-0.3.18.crate) = 5c1cb5db39152898a79168971543b1cb5020dff7fe43c8dc468b0885f5e29df5
-SIZE (rust/crates/unicode-bidi-0.3.18.crate) = 58300
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-properties-0.1.3.crate) = e70f2a8b45122e719eb623c01822704c4e0907e7e426a05927e1a1cfff5b75d0
-SIZE (rust/crates/unicode-properties-0.1.3.crate) = 42252
-SHA256 (rust/crates/unicode-width-0.1.14.crate) = 7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af
-SIZE (rust/crates/unicode-width-0.1.14.crate) = 271615
SHA256 (rust/crates/unicode-xid-0.2.6.crate) = ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853
SIZE (rust/crates/unicode-xid-0.2.6.crate) = 15744
-SHA256 (rust/crates/untrusted-0.7.1.crate) = a156c684c91ea7d62626509bce3cb4e1d9ed5c4d978f7b4352658f96a4c26b4a
-SIZE (rust/crates/untrusted-0.7.1.crate) = 7924
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/urlparse-0.7.3.crate) = 110352d4e9076c67839003c7788d8604e24dcded13e0b375af3efaa8cf468517
SIZE (rust/crates/urlparse-0.7.3.crate) = 8299
-SHA256 (rust/crates/utf16_iter-1.0.5.crate) = c8232dd3cdaed5356e0f716d285e4b40b932ac434100fe9b7e0e8e935b9e6246
-SIZE (rust/crates/utf16_iter-1.0.5.crate) = 9736
SHA256 (rust/crates/utf8_iter-1.0.4.crate) = b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be
SIZE (rust/crates/utf8_iter-1.0.4.crate) = 10437
-SHA256 (rust/crates/uuid-1.16.0.crate) = 458f7a779bf54acc9f347480ac654f68407d3aab21269a6e3c9f922acd9e2da9
-SIZE (rust/crates/uuid-1.16.0.crate) = 58549
-SHA256 (rust/crates/valuable-0.1.1.crate) = ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65
-SIZE (rust/crates/valuable-0.1.1.crate) = 28679
+SHA256 (rust/crates/utf8parse-0.2.2.crate) = 06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821
+SIZE (rust/crates/utf8parse-0.2.2.crate) = 13499
+SHA256 (rust/crates/uuid-1.17.0.crate) = 3cf4199d1e5d15ddd86a694e4d0dffa9c323ce759fea589f00fef9d81cc1931d
+SIZE (rust/crates/uuid-1.17.0.crate) = 59014
SHA256 (rust/crates/vcpkg-0.2.15.crate) = accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426
SIZE (rust/crates/vcpkg-0.2.15.crate) = 228735
-SHA256 (rust/crates/vec_map-0.8.2.crate) = f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191
-SIZE (rust/crates/vec_map-0.8.2.crate) = 14466
SHA256 (rust/crates/version_check-0.9.5.crate) = 0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a
SIZE (rust/crates/version_check-0.9.5.crate) = 15554
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.10.0+wasi-snapshot-preview1.crate) = 1a143597ca7c7793eff794def352d41792a93c481eb1042423ff7ff72ba2c31f
-SIZE (rust/crates/wasi-0.10.0+wasi-snapshot-preview1.crate) = 26964
-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/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/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
@@ -645,8 +657,6 @@ 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/whoami-1.6.0.crate) = 6994d13118ab492c3c80c1f81928718159254c53c472bf9ce36f8dae4add02a7
-SIZE (rust/crates/whoami-1.6.0.crate) = 24691
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
@@ -655,73 +665,89 @@ SHA256 (rust/crates/winapi-util-0.1.9.crate) = cf221c93e13a30d793f7645a0e7762c55
SIZE (rust/crates/winapi-util-0.1.9.crate) = 12464
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-link-0.1.1.crate) = 76840935b766e1b0a05c0066835fb9ec80071d4c09a16f6bd5f7e655e3c14c38
-SIZE (rust/crates/windows-link-0.1.1.crate) = 6154
-SHA256 (rust/crates/windows-sys-0.48.0.crate) = 677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9
-SIZE (rust/crates/windows-sys-0.48.0.crate) = 2628884
+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-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-strings-0.4.2.crate) = 56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57
+SIZE (rust/crates/windows-strings-0.4.2.crate) = 13983
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-targets-0.48.5.crate) = 9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c
-SIZE (rust/crates/windows-targets-0.48.5.crate) = 6904
+SHA256 (rust/crates/windows-sys-0.60.2.crate) = f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb
+SIZE (rust/crates/windows-sys-0.60.2.crate) = 2518479
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.48.5.crate) = 2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8
-SIZE (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 418492
+SHA256 (rust/crates/windows-targets-0.53.3.crate) = d5fe6031c4041849d7c496a8ded650796e7b6ecc19df1a431c1a363342e5dc91
+SIZE (rust/crates/windows-targets-0.53.3.crate) = 7099
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.48.5.crate) = dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc
-SIZE (rust/crates/windows_aarch64_msvc-0.48.5.crate) = 798483
+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_msvc-0.52.6.crate) = 09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469
SIZE (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 832615
-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_aarch64_msvc-0.53.0.crate) = c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c
+SIZE (rust/crates/windows_aarch64_msvc-0.53.0.crate) = 834446
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_gnullvm-0.52.6.crate) = 0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66
SIZE (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 475940
-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_gnullvm-0.53.0.crate) = 9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11
+SIZE (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 854056
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.48.5.crate) = 53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e
-SIZE (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 801619
+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_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.48.5.crate) = 0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc
-SIZE (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 418486
+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_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.48.5.crate) = ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538
-SIZE (rust/crates/windows_x86_64_msvc-0.48.5.crate) = 798412
+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_msvc-0.52.6.crate) = 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec
SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564
-SHA256 (rust/crates/winreg-0.50.0.crate) = 524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1
-SIZE (rust/crates/winreg-0.50.0.crate) = 29703
+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/winnow-0.7.12.crate) = f3edebf492c8125044983378ecb5766203ad3b4c2f7a922bd7dd207f6d443e95
+SIZE (rust/crates/winnow-0.7.12.crate) = 174403
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/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/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.8.24.crate) = 2586fea28e186957ef732a5f8b3be2da217d65c5969d4b1e17f973ebbe876879
-SIZE (rust/crates/zerocopy-0.8.24.crate) = 243777
-SHA256 (rust/crates/zerocopy-derive-0.8.24.crate) = a996a8f63c5c4448cd959ac1bab0aaa3306ccfd060472f85943ee0750f0169be
-SIZE (rust/crates/zerocopy-derive-0.8.24.crate) = 86487
+SHA256 (rust/crates/writeable-0.6.1.crate) = ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb
+SIZE (rust/crates/writeable-0.6.1.crate) = 24068
+SHA256 (rust/crates/xattr-1.5.1.crate) = af3a19837351dc82ba89f8a125e22a3c475f05aba604acc023d62b2739ae2909
+SIZE (rust/crates/xattr-1.5.1.crate) = 14565
+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.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/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/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 (NLnetLabs-krill-v0.14.6_GH0.tar.gz) = efccbbc6121e0ae7a6736edd1456fe69a6db9b79083f6daba6f0370fbf3a40a5
-SIZE (NLnetLabs-krill-v0.14.6_GH0.tar.gz) = 11418745
+SHA256 (rust/crates/zeroize-1.8.1.crate) = ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde
+SIZE (rust/crates/zeroize-1.8.1.crate) = 20029
+SHA256 (rust/crates/zerotrie-0.2.2.crate) = 36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595
+SIZE (rust/crates/zerotrie-0.2.2.crate) = 74423
+SHA256 (rust/crates/zerovec-0.11.3.crate) = bdbb9122ea75b11bf96e7492afb723e8a7fbe12c67417aa95e7e3d18144d37cd
+SIZE (rust/crates/zerovec-0.11.3.crate) = 125082
+SHA256 (rust/crates/zerovec-derive-0.11.1.crate) = 5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f
+SIZE (rust/crates/zerovec-derive-0.11.1.crate) = 21294
+SHA256 (NLnetLabs-krill-v0.15.0_GH0.tar.gz) = 05cba6db07f610cc48a3d3fc02a3db040027904718e13d8aaad912ee2bc0091b
+SIZE (NLnetLabs-krill-v0.15.0_GH0.tar.gz) = 13722365
diff --git a/net/krill/files/patch-Cargo.toml b/net/krill/files/patch-Cargo.toml
deleted file mode 100644
index 3a765ec593a7..000000000000
--- a/net/krill/files/patch-Cargo.toml
+++ /dev/null
@@ -1,17 +0,0 @@
---- Cargo.toml.orig 2023-11-09 10:16:19 UTC
-+++ Cargo.toml
-@@ -101,13 +101,12 @@ multi-user = [
- "unicode-normalization",
- "urlparse",
- ]
--static-openssl = ["openssl/vendored"]
-
- # Preview features - not ready for production use
- rta = []
-
- # Internal features - not for external use
--all = ["multi-user", "rta", "static-openssl"]
-+all = ["multi-user", "rta"]
- hsm-tests-kmip = ["hsm"]
- hsm-tests-pkcs11 = ["hsm"]
-
diff --git a/net/ksmtp/Makefile b/net/ksmtp/Makefile
index 0f3f32f41739..118e73deb498 100644
--- a/net/ksmtp/Makefile
+++ b/net/ksmtp/Makefile
@@ -4,7 +4,7 @@ CATEGORIES= net kde kde-applications
MAINTAINER= kde@FreeBSD.org
COMMENT= Job-based library to send email through an SMTP server
-WWW= https://github.com/KDE/mailcommon
+WWW= https://invent.kde.org/pim/ksmtp
LICENSE= LGPL21
LIB_DEPENDS= libsasl2.so:security/cyrus-sasl2
diff --git a/net/ksmtp/distinfo b/net/ksmtp/distinfo
index 9c3bf074167c..612a4b68c9c6 100644
--- a/net/ksmtp/distinfo
+++ b/net/ksmtp/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751381619
-SHA256 (KDE/release-service/25.04.3/ksmtp-25.04.3.tar.xz) = 18944f9804328c09cc82b1c30f9d7c5812555c45c44199bb9caa37dbd83f4c86
-SIZE (KDE/release-service/25.04.3/ksmtp-25.04.3.tar.xz) = 53208
+TIMESTAMP = 1754646523
+SHA256 (KDE/release-service/25.08.0/ksmtp-25.08.0.tar.xz) = 8f265a059e0d7a37bff3419474022f0a3ca952b2189eb5f3acfb45dcaf33cad2
+SIZE (KDE/release-service/25.08.0/ksmtp-25.08.0.tar.xz) = 55424
diff --git a/net/ktnef/distinfo b/net/ktnef/distinfo
index 9e0d2cf6b664..4f67d64eb800 100644
--- a/net/ktnef/distinfo
+++ b/net/ktnef/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751381621
-SHA256 (KDE/release-service/25.04.3/ktnef-25.04.3.tar.xz) = 5119f03d17cc1f567c0d429af6506335a1e8c0bd43b539b1b6444ecc3bd6b36a
-SIZE (KDE/release-service/25.04.3/ktnef-25.04.3.tar.xz) = 314888
+TIMESTAMP = 1754646526
+SHA256 (KDE/release-service/25.08.0/ktnef-25.08.0.tar.xz) = 12bc67c619792a7c4de8f6252f8614ca33ac3a494c22bbf50a8f779094d4e72d
+SIZE (KDE/release-service/25.08.0/ktnef-25.08.0.tar.xz) = 316956
diff --git a/net/libdaq/Makefile b/net/libdaq/Makefile
index e0d9103c6ff4..0c37d704fb04 100644
--- a/net/libdaq/Makefile
+++ b/net/libdaq/Makefile
@@ -1,6 +1,6 @@
PORTNAME= libdaq
DISTVERSIONPREFIX= v
-DISTVERSION= 3.0.20
+DISTVERSION= 3.0.21
CATEGORIES= net
PATCH_SITES= https://github.com/glebius/${PORTNAME}/commit/
diff --git a/net/libdaq/distinfo b/net/libdaq/distinfo
index 011e6b18afa3..b26b81395d5f 100644
--- a/net/libdaq/distinfo
+++ b/net/libdaq/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1751443855
-SHA256 (snort3-libdaq-v3.0.20_GH0.tar.gz) = 42730cb427695d4049deaa667623036b3915eaa651bcb91493ca450f06bb36b3
-SIZE (snort3-libdaq-v3.0.20_GH0.tar.gz) = 168753
+TIMESTAMP = 1754971075
+SHA256 (snort3-libdaq-v3.0.21_GH0.tar.gz) = 60ad9405c1c6b75955e0784511b173570a601491ccdb6399da53ca811c446a96
+SIZE (snort3-libdaq-v3.0.21_GH0.tar.gz) = 168788
SHA256 (c0f3283ad42a1d8e70ee699271b91168b14ec357.patch) = df4e9e3bb00cebb7d215dc681896552e7458ae266852b7ba65ef9eca0436d9ea
SIZE (c0f3283ad42a1d8e70ee699271b91168b14ec357.patch) = 1951
diff --git a/net/libgravatar/Makefile b/net/libgravatar/Makefile
index ff764019fe02..abfbc788d21a 100644
--- a/net/libgravatar/Makefile
+++ b/net/libgravatar/Makefile
@@ -4,7 +4,7 @@ CATEGORIES= net kde kde-applications
MAINTAINER= kde@FreeBSD.org
COMMENT= Library for gravatar support
-WWW= https://github.com/KDE/libgravatar
+WWW= https://invent.kde.org/pim/libgravatar
LICENSE= LGPL21
diff --git a/net/libgravatar/distinfo b/net/libgravatar/distinfo
index 5ccf5439f56f..7daae6c5de2b 100644
--- a/net/libgravatar/distinfo
+++ b/net/libgravatar/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751381624
-SHA256 (KDE/release-service/25.04.3/libgravatar-25.04.3.tar.xz) = 24e8be07bb69aae682c30e2c6fc056664f97d74c0ef5b3c6f2ebe25f16d00647
-SIZE (KDE/release-service/25.04.3/libgravatar-25.04.3.tar.xz) = 38688
+TIMESTAMP = 1754646528
+SHA256 (KDE/release-service/25.08.0/libgravatar-25.08.0.tar.xz) = d061023c8b320d6e82b5e61aee06ee7ac10fe12437a70ebde05c752b7ab9b710
+SIZE (KDE/release-service/25.08.0/libgravatar-25.08.0.tar.xz) = 40968
diff --git a/net/libkgapi/distinfo b/net/libkgapi/distinfo
index dfcce337f440..6ae0a339c46e 100644
--- a/net/libkgapi/distinfo
+++ b/net/libkgapi/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751381626
-SHA256 (KDE/release-service/25.04.3/libkgapi-25.04.3.tar.xz) = cf895f01d1967c029c15239c53e39ab11613b7700ed1afa8e61c6278bd8fbcf8
-SIZE (KDE/release-service/25.04.3/libkgapi-25.04.3.tar.xz) = 341404
+TIMESTAMP = 1754646530
+SHA256 (KDE/release-service/25.08.0/libkgapi-25.08.0.tar.xz) = 52bf23215ebfcb92efa95633cd6e38da8c65387771b427e893b51727256039b1
+SIZE (KDE/release-service/25.08.0/libkgapi-25.08.0.tar.xz) = 341436
diff --git a/net/libksieve/distinfo b/net/libksieve/distinfo
index ff4246ec5b4b..a62dfd272ec1 100644
--- a/net/libksieve/distinfo
+++ b/net/libksieve/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751381629
-SHA256 (KDE/release-service/25.04.3/libksieve-25.04.3.tar.xz) = 07f6d97362e408dabcfb191b0bfd728edfd5996ee37a84074e928cb2e9c13a9d
-SIZE (KDE/release-service/25.04.3/libksieve-25.04.3.tar.xz) = 614876
+TIMESTAMP = 1754646533
+SHA256 (KDE/release-service/25.08.0/libksieve-25.08.0.tar.xz) = a7e6e6f52377dc07750bdcef835d9fcc63088577b30fdff07ff710600cb1fe76
+SIZE (KDE/release-service/25.08.0/libksieve-25.08.0.tar.xz) = 617944
diff --git a/net/libngtcp2-gnutls/Makefile b/net/libngtcp2-gnutls/Makefile
index de013d3702f4..e1b01510b06b 100644
--- a/net/libngtcp2-gnutls/Makefile
+++ b/net/libngtcp2-gnutls/Makefile
@@ -1,5 +1,5 @@
PORTNAME= ngtcp2
-PORTVERSION= 1.13.0
+PORTVERSION= 1.14.0
CATEGORIES= net
MASTER_SITES= https://github.com/ngtcp2/ngtcp2/releases/download/v${PORTVERSION}/
PKGNAMEPREFIX= lib
diff --git a/net/libngtcp2-gnutls/distinfo b/net/libngtcp2-gnutls/distinfo
index 10a78ca876ab..01a4f3168c2b 100644
--- a/net/libngtcp2-gnutls/distinfo
+++ b/net/libngtcp2-gnutls/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748495701
-SHA256 (ngtcp2-1.13.0.tar.xz) = cc98cdd7d0ce0050b5589c99f89ac72fb34aee6ff88bb3351f239407a65699fe
-SIZE (ngtcp2-1.13.0.tar.xz) = 654972
+TIMESTAMP = 1753796016
+SHA256 (ngtcp2-1.14.0.tar.xz) = d1fbf9eae92921bfd33154dab2574bc4b7d7936f486396d6c78bfff90ed5b35d
+SIZE (ngtcp2-1.14.0.tar.xz) = 662652
diff --git a/net/libngtcp2-wolfssl/Makefile b/net/libngtcp2-wolfssl/Makefile
index 11f0b69274fb..b455481fe6e3 100644
--- a/net/libngtcp2-wolfssl/Makefile
+++ b/net/libngtcp2-wolfssl/Makefile
@@ -1,5 +1,5 @@
PORTNAME= ngtcp2
-PORTVERSION= 1.13.0
+PORTVERSION= 1.14.0
CATEGORIES= net
MASTER_SITES= https://github.com/ngtcp2/ngtcp2/releases/download/v${PORTVERSION}/
PKGNAMEPREFIX= lib
diff --git a/net/libngtcp2-wolfssl/distinfo b/net/libngtcp2-wolfssl/distinfo
index 10a78ca876ab..01a4f3168c2b 100644
--- a/net/libngtcp2-wolfssl/distinfo
+++ b/net/libngtcp2-wolfssl/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748495701
-SHA256 (ngtcp2-1.13.0.tar.xz) = cc98cdd7d0ce0050b5589c99f89ac72fb34aee6ff88bb3351f239407a65699fe
-SIZE (ngtcp2-1.13.0.tar.xz) = 654972
+TIMESTAMP = 1753796016
+SHA256 (ngtcp2-1.14.0.tar.xz) = d1fbf9eae92921bfd33154dab2574bc4b7d7936f486396d6c78bfff90ed5b35d
+SIZE (ngtcp2-1.14.0.tar.xz) = 662652
diff --git a/net/libngtcp2/Makefile b/net/libngtcp2/Makefile
index 9827eb40c76a..c7cd00819ecf 100644
--- a/net/libngtcp2/Makefile
+++ b/net/libngtcp2/Makefile
@@ -1,5 +1,5 @@
PORTNAME= ngtcp2
-PORTVERSION= 1.13.0
+PORTVERSION= 1.14.0
CATEGORIES= net
MASTER_SITES= https://github.com/ngtcp2/ngtcp2/releases/download/v${PORTVERSION}/
PKGNAMEPREFIX= lib
diff --git a/net/libngtcp2/distinfo b/net/libngtcp2/distinfo
index 10a78ca876ab..01a4f3168c2b 100644
--- a/net/libngtcp2/distinfo
+++ b/net/libngtcp2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748495701
-SHA256 (ngtcp2-1.13.0.tar.xz) = cc98cdd7d0ce0050b5589c99f89ac72fb34aee6ff88bb3351f239407a65699fe
-SIZE (ngtcp2-1.13.0.tar.xz) = 654972
+TIMESTAMP = 1753796016
+SHA256 (ngtcp2-1.14.0.tar.xz) = d1fbf9eae92921bfd33154dab2574bc4b7d7936f486396d6c78bfff90ed5b35d
+SIZE (ngtcp2-1.14.0.tar.xz) = 662652
diff --git a/net/libngtcp2/pkg-plist b/net/libngtcp2/pkg-plist
index 2345c5b2aeb6..517acfebb783 100644
--- a/net/libngtcp2/pkg-plist
+++ b/net/libngtcp2/pkg-plist
@@ -10,5 +10,5 @@ include/ngtcp2/version.h
lib/libngtcp2.a
lib/libngtcp2.so
lib/libngtcp2.so.16
-lib/libngtcp2.so.16.3.1
+lib/libngtcp2.so.16.4.0
libdata/pkgconfig/libngtcp2.pc
diff --git a/net/liferea/Makefile b/net/liferea/Makefile
index c9a504048911..1703278fa4f4 100644
--- a/net/liferea/Makefile
+++ b/net/liferea/Makefile
@@ -1,7 +1,7 @@
PORTNAME= liferea
-DISTVERSION= 1.16-RC4
+DISTVERSION= 1.16.0
CATEGORIES= net gnome
-MASTER_SITES= https://github.com/lwindolf/liferea/releases/download/v${DISTVERSION}/
+MASTER_SITES= https://github.com/lwindolf/liferea/releases/download/v.${DISTVERSION}/
MAINTAINER= cmt@FreeBSD.org
COMMENT= Simple RSS/RDF feed reader
diff --git a/net/liferea/distinfo b/net/liferea/distinfo
index fbdeb3ad9824..c7e346b55bce 100644
--- a/net/liferea/distinfo
+++ b/net/liferea/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752322945
-SHA256 (liferea-1.16-RC4.tar.bz2) = 184996d7aa568be05972ac9710d9bd2cfd53446055200efe238c89d4d736df22
-SIZE (liferea-1.16-RC4.tar.bz2) = 1794049
+TIMESTAMP = 1755592024
+SHA256 (liferea-1.16.0.tar.bz2) = 84e268360b7ccda0e3f6459fa131e26c51a634201d437d81413ad38568eb128e
+SIZE (liferea-1.16.0.tar.bz2) = 1775929
diff --git a/net/mailcommon/Makefile b/net/mailcommon/Makefile
index 39eeba4bb688..b3685cf708a4 100644
--- a/net/mailcommon/Makefile
+++ b/net/mailcommon/Makefile
@@ -4,7 +4,7 @@ CATEGORIES= net kde kde-applications
MAINTAINER= kde@FreeBSD.org
COMMENT= Common libraries for KDEPim
-WWW= https://github.com/KDE/mailcommon
+WWW= https://invent.kde.org/pim/mailcommon
LICENSE= LGPL21
diff --git a/net/mailcommon/distinfo b/net/mailcommon/distinfo
index 4377b695849e..092e6ab1a0f7 100644
--- a/net/mailcommon/distinfo
+++ b/net/mailcommon/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751381631
-SHA256 (KDE/release-service/25.04.3/mailcommon-25.04.3.tar.xz) = 2525aa778a922f6735f571a32a896fdfafa1aadfcc4aebd6619306a98f213521
-SIZE (KDE/release-service/25.04.3/mailcommon-25.04.3.tar.xz) = 813192
+TIMESTAMP = 1754646535
+SHA256 (KDE/release-service/25.08.0/mailcommon-25.08.0.tar.xz) = 69d7f099a1212b3253a5ead6140dcfac49750f79fc6ab4c4737af987e065ba9f
+SIZE (KDE/release-service/25.08.0/mailcommon-25.08.0.tar.xz) = 815728
diff --git a/net/mailimporter/distinfo b/net/mailimporter/distinfo
index 159429230754..df6271b95b9c 100644
--- a/net/mailimporter/distinfo
+++ b/net/mailimporter/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751381634
-SHA256 (KDE/release-service/25.04.3/mailimporter-25.04.3.tar.xz) = 7e026f46b6a974b5ad82cd74b44fff6026228b28d8ba89e4af9eaa08fe0b367e
-SIZE (KDE/release-service/25.04.3/mailimporter-25.04.3.tar.xz) = 601196
+TIMESTAMP = 1754646538
+SHA256 (KDE/release-service/25.08.0/mailimporter-25.08.0.tar.xz) = 5c5d2fbbe2942f2a7b1b660db55bc6cdac49db4d1dd7ee0062ec0bb59ffc2552
+SIZE (KDE/release-service/25.08.0/mailimporter-25.08.0.tar.xz) = 603432
diff --git a/net/mdns-bridge/Makefile b/net/mdns-bridge/Makefile
index 824c2189b609..2e711307a3bb 100644
--- a/net/mdns-bridge/Makefile
+++ b/net/mdns-bridge/Makefile
@@ -1,6 +1,6 @@
PORTNAME= mdns-bridge
DISTVERSIONPREFIX= v
-DISTVERSION= 2.0.0
+DISTVERSION= 2.1.0
CATEGORIES= net
MAINTAINER= dennypage@me.com
diff --git a/net/mdns-bridge/distinfo b/net/mdns-bridge/distinfo
index cc38ead7601c..f259a5cdee17 100644
--- a/net/mdns-bridge/distinfo
+++ b/net/mdns-bridge/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746480700
-SHA256 (dennypage-mdns-bridge-v2.0.0_GH0.tar.gz) = 07264c9f405648064e3d0f8043eadaddcc0a4b6505605e05da8e92f4077d1a79
-SIZE (dennypage-mdns-bridge-v2.0.0_GH0.tar.gz) = 26273
+TIMESTAMP = 1754843254
+SHA256 (dennypage-mdns-bridge-v2.1.0_GH0.tar.gz) = 7b72492a2bf427c3307a13315eab7b00e2e7e9532f46068ec11020f3fc1710a8
+SIZE (dennypage-mdns-bridge-v2.1.0_GH0.tar.gz) = 26291
diff --git a/net/messagelib/Makefile b/net/messagelib/Makefile
index 7af31cf1db3e..2592b1618b65 100644
--- a/net/messagelib/Makefile
+++ b/net/messagelib/Makefile
@@ -4,7 +4,7 @@ CATEGORIES= net kde kde-applications
MAINTAINER= kde@FreeBSD.org
COMMENT= Library for handling messages
-WWW= https://github.com/KDE/messagelib
+WWW= https://invent.kde.org/pim/messagelib
LICENSE= LGPL21
diff --git a/net/messagelib/distinfo b/net/messagelib/distinfo
index 70cadac28239..0869d2a7fa45 100644
--- a/net/messagelib/distinfo
+++ b/net/messagelib/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751381636
-SHA256 (KDE/release-service/25.04.3/messagelib-25.04.3.tar.xz) = 87048febcbad9827b8ec1d894aa73996d5c48d7840273a04dafb7de00991c0eb
-SIZE (KDE/release-service/25.04.3/messagelib-25.04.3.tar.xz) = 7409496
+TIMESTAMP = 1754646540
+SHA256 (KDE/release-service/25.08.0/messagelib-25.08.0.tar.xz) = 5df60b5fa46a7be227a3e55e9e3b9a12f660994818dc254ceb763dc7e0b5bb44
+SIZE (KDE/release-service/25.08.0/messagelib-25.08.0.tar.xz) = 7426380
diff --git a/net/mimetreeparser/distinfo b/net/mimetreeparser/distinfo
index f73bd2592568..bbb44de53989 100644
--- a/net/mimetreeparser/distinfo
+++ b/net/mimetreeparser/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751381639
-SHA256 (KDE/release-service/25.04.3/mimetreeparser-25.04.3.tar.xz) = 26a4440d50ca62db1f154794557d5a216acc44ae96347e072200255a267c4ac4
-SIZE (KDE/release-service/25.04.3/mimetreeparser-25.04.3.tar.xz) = 652444
+TIMESTAMP = 1754646543
+SHA256 (KDE/release-service/25.08.0/mimetreeparser-25.08.0.tar.xz) = 606333eccf752e6ee47260e427596649695425d85ed7e5e12d332c75882f96ca
+SIZE (KDE/release-service/25.08.0/mimetreeparser-25.08.0.tar.xz) = 653444
diff --git a/net/mosquitto/Makefile b/net/mosquitto/Makefile
index 948a1b6cc1a5..37be21cf92a7 100644
--- a/net/mosquitto/Makefile
+++ b/net/mosquitto/Makefile
@@ -1,5 +1,6 @@
PORTNAME= mosquitto
DISTVERSION= 2.0.22
+PORTREVISION= 1
CATEGORIES= net
MASTER_SITES= https://mosquitto.org/files/source/
diff --git a/net/mosquitto/files/patch-mosquitto.conf b/net/mosquitto/files/patch-mosquitto.conf
index b20b04014aa1..2bf7472095b9 100644
--- a/net/mosquitto/files/patch-mosquitto.conf
+++ b/net/mosquitto/files/patch-mosquitto.conf
@@ -18,12 +18,3 @@
# =================================================================
# Listeners
-@@ -360,7 +360,7 @@
- # certificate files must have ".crt" as the file ending and you must run
- # "openssl rehash <path to capath>" each time you add/remove a certificate.
- # capath is not supported for websockets.
--#cafile
-+cafile /usr/local/share/certs/ca-root-nss.crt
- #capath
-
-
diff --git a/net/mvfst/Makefile b/net/mvfst/Makefile
index 6fd2868d73ac..e7d8fead8558 100644
--- a/net/mvfst/Makefile
+++ b/net/mvfst/Makefile
@@ -1,6 +1,6 @@
PORTNAME= mvfst
DISTVERSIONPREFIX= v
-DISTVERSION= 2025.08.04.00
+DISTVERSION= 2025.08.18.00
CATEGORIES= net
MAINTAINER= yuri@FreeBSD.org
diff --git a/net/mvfst/distinfo b/net/mvfst/distinfo
index 1a7005eee22b..cb83f907202c 100644
--- a/net/mvfst/distinfo
+++ b/net/mvfst/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754411627
-SHA256 (facebook-mvfst-v2025.08.04.00_GH0.tar.gz) = a5241bf9008135c230a72ecc41c3e468992fdf3fa36857498208d10199951422
-SIZE (facebook-mvfst-v2025.08.04.00_GH0.tar.gz) = 2100946
+TIMESTAMP = 1755586129
+SHA256 (facebook-mvfst-v2025.08.18.00_GH0.tar.gz) = 8906b8e7e517a5676d1ab1288ca0566e4bbaa87f484af258c9e2f59e682be91b
+SIZE (facebook-mvfst-v2025.08.18.00_GH0.tar.gz) = 2109920
diff --git a/net/mvfst/pkg-plist b/net/mvfst/pkg-plist
index dcfba88934ae..835dc383b420 100644
--- a/net/mvfst/pkg-plist
+++ b/net/mvfst/pkg-plist
@@ -23,6 +23,7 @@ include/quic/api/QuicTimer.h
include/quic/api/QuicTransportBase.h
include/quic/api/QuicTransportBaseLite.h
include/quic/api/QuicTransportFunctions.h
+include/quic/api/TransportInfo.h
include/quic/api/test/MockQuicSocket.h
include/quic/api/test/Mocks.h
include/quic/client/QuicClientAsyncTransport.h
diff --git a/net/nats-server/Makefile b/net/nats-server/Makefile
index b398733625d9..c13c10bdeee6 100644
--- a/net/nats-server/Makefile
+++ b/net/nats-server/Makefile
@@ -1,7 +1,6 @@
PORTNAME= nats-server
DISTVERSIONPREFIX= v
-DISTVERSION= 2.11.7
-PORTREVISION= 1
+DISTVERSION= 2.11.8
CATEGORIES= net
MAINTAINER= olgeni@FreeBSD.org
diff --git a/net/nats-server/distinfo b/net/nats-server/distinfo
index 2e131bb77f05..33450ffe2a4f 100644
--- a/net/nats-server/distinfo
+++ b/net/nats-server/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1754139122
-SHA256 (go/net_nats-server/nats-server-v2.11.7/v2.11.7.mod) = c9e42d98a4e869b70001fa6a3602fbc8a702d878c54a7c948a63e86dd378235d
-SIZE (go/net_nats-server/nats-server-v2.11.7/v2.11.7.mod) = 510
-SHA256 (go/net_nats-server/nats-server-v2.11.7/v2.11.7.zip) = e1a03fd30478a789f50921e669e5d00c724cd9338fa30fc02dd33589d23b1863
-SIZE (go/net_nats-server/nats-server-v2.11.7/v2.11.7.zip) = 2870733
+TIMESTAMP = 1755245723
+SHA256 (go/net_nats-server/nats-server-v2.11.8/v2.11.8.mod) = d2ed94db1820e512d26a2681e293568fff553cb609a278eee7bef6bd6dc28f5a
+SIZE (go/net_nats-server/nats-server-v2.11.8/v2.11.8.mod) = 510
+SHA256 (go/net_nats-server/nats-server-v2.11.8/v2.11.8.zip) = 6e5f7bb40ca72b16b4dbeeab2fd80e61ba5b5b97bd2c3bcdc8289dc99b08a1ab
+SIZE (go/net_nats-server/nats-server-v2.11.8/v2.11.8.zip) = 2873830
diff --git a/net/ndisc6/Makefile b/net/ndisc6/Makefile
index 4e3aacd07893..c6dc7f1f3b88 100644
--- a/net/ndisc6/Makefile
+++ b/net/ndisc6/Makefile
@@ -1,11 +1,9 @@
PORTNAME= ndisc6
-PORTVERSION= 1.0.7
-PORTREVISION= 1
+DISTVERSION= 1.0.8
CATEGORIES= net
-MASTER_SITES= http://www.remlab.net/files/ndisc6/ \
- http://people.via.ecp.fr/~rem/www.remlab.net/files/ndisc6/
+MASTER_SITES= http://www.remlab.net/files/ndisc6/
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= takefu@airport.fm
COMMENT= IPv6 network diagnostic tools
WWW= https://www.remlab.net/ndisc6/
@@ -15,25 +13,21 @@ USES= compiler:c11 localbase perl5 tar:bzip2
USE_RC_SUBR= rdnssd
GNU_CONFIGURE= yes
-GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
CONFIGURE_ARGS= --disable-suid-install \
--localstatedir="${PREFIX}/var"
CONFIGURE_ENV= PERL=${LOCALBASE}/bin/perl
MAKE_ENV= CHOWNPROG=:
+PORTDOCS= AUTHORS NEWS README
OPTIONS_DEFINE= DOCS NLS
OPTIONS_SUB= yes
-NLS_USES= gettext
+NLS_USES= gettext-runtime
NLS_CONFIGURE_ENABLE= nls
NLS_LDFLAGS= -lintl
-PORTDOCS= AUTHORS NEWS README
-
post-install:
@${MKDIR} ${STAGEDIR}${DOCSDIR}
-.for file in ${PORTDOCS}
- ${INSTALL_DATA} ${WRKSRC}/${file} ${STAGEDIR}${DOCSDIR}
-.endfor
+ ${INSTALL_DATA} ${PORTDOCS:M*:C|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
.include <bsd.port.mk>
diff --git a/net/ndisc6/distinfo b/net/ndisc6/distinfo
index d6cfee417fa5..a652f106a0fb 100644
--- a/net/ndisc6/distinfo
+++ b/net/ndisc6/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1679850838
-SHA256 (ndisc6-1.0.7.tar.bz2) = edc431d70510d7321a5a39d243de0d0f63846dc9145b3b549c7348cc2bc96609
-SIZE (ndisc6-1.0.7.tar.bz2) = 262144
+TIMESTAMP = 1755061334
+SHA256 (ndisc6-1.0.8.tar.bz2) = 1f2fb2dc1172770aa5a09d39738a44d8b753cc5e2e25e306ca78682f9fea0b4f
+SIZE (ndisc6-1.0.8.tar.bz2) = 262355
diff --git a/net/ndisc6/files/patch-src-ndisc.c b/net/ndisc6/files/patch-src_ndisc.c
index 08d52dc50c91..053a8e8380de 100644
--- a/net/ndisc6/files/patch-src-ndisc.c
+++ b/net/ndisc6/files/patch-src_ndisc.c
@@ -1,6 +1,15 @@
---- src/ndisc.c.orig 2016-12-07 16:43:04 UTC
+--- src/ndisc.c.orig 2023-11-10 15:28:07 UTC
+++ src/ndisc.c
-@@ -532,7 +532,7 @@ parseadv (const uint8_t *buf, size_t len, const struct
+@@ -451,7 +451,7 @@ parsednssl (const uint8_t *opt)
+ parsednssl (const uint8_t *opt)
+ {
+ const uint8_t *base;
+- uint8_t optlen = opt[1];
++ uint16_t optlen = opt[1];
+ if (optlen < 2)
+ return -1;
+
+@@ -559,7 +559,7 @@ parseadv (const uint8_t *buf, size_t len, const struct
printf (_("Stateful other conf. : %3s\n"),
gettext ((v & ND_RA_FLAG_OTHER) ? N_ ("Yes") : N_("No")));
printf (_("Mobile home agent : %3s\n"),
diff --git a/net/netdiscover/Makefile b/net/netdiscover/Makefile
index d2b377b45833..8097f0ed76f3 100644
--- a/net/netdiscover/Makefile
+++ b/net/netdiscover/Makefile
@@ -1,7 +1,7 @@
PORTNAME= netdiscover
-DISTVERSION= 0.11
-MASTER_SITES= https://github.com/netdiscover-scanner/netdiscover/releases/download/${DISTVERSION}/
+DISTVERSION= 0.21
CATEGORIES= net
+MASTER_SITES= https://github.com/netdiscover-scanner/netdiscover/releases/download/${DISTVERSION}/
MAINTAINER= tiago.gasiba@gmail.com
COMMENT= Network address discovering tool
@@ -13,7 +13,6 @@ LICENSE_FILE= ${WRKSRC}/COPYING
USES= autoreconf tar:bz2
GNU_CONFIGURE= yes
-GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share
PLIST_FILES= sbin/netdiscover \
share/man/man8/netdiscover.8.gz
diff --git a/net/netdiscover/distinfo b/net/netdiscover/distinfo
index b4101df14057..f68f546932e6 100644
--- a/net/netdiscover/distinfo
+++ b/net/netdiscover/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1743206028
-SHA256 (netdiscover-0.11.tar.bz2) = bb984d15a3b1807db1dfa11101fc4022434e805e3e3a54971a764382dca7891c
-SIZE (netdiscover-0.11.tar.bz2) = 406881
+TIMESTAMP = 1755525776
+SHA256 (netdiscover-0.21.tar.bz2) = dd587649fd06319f6b7218e5735db17436e620f4d06b5f337709af2e6935fc18
+SIZE (netdiscover-0.21.tar.bz2) = 416432
diff --git a/net/pimcommon/Makefile b/net/pimcommon/Makefile
index b6407fa8ad41..aa6c4ce28a4f 100644
--- a/net/pimcommon/Makefile
+++ b/net/pimcommon/Makefile
@@ -4,7 +4,7 @@ CATEGORIES= net kde kde-applications
MAINTAINER= kde@FreeBSD.org
COMMENT= Common libraries for KDEPim
-WWW= https://www.kde.org/
+WWW= https://invent.kde.org/pim/pimcommon
LICENSE= LGPL21
diff --git a/net/pimcommon/distinfo b/net/pimcommon/distinfo
index 20340e7c5159..c48012e802ef 100644
--- a/net/pimcommon/distinfo
+++ b/net/pimcommon/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751381641
-SHA256 (KDE/release-service/25.04.3/pimcommon-25.04.3.tar.xz) = 7e6cb554ce25450f2d9b98805d6404e8d610fda411003eb4a61726c710444855
-SIZE (KDE/release-service/25.04.3/pimcommon-25.04.3.tar.xz) = 381488
+TIMESTAMP = 1754646545
+SHA256 (KDE/release-service/25.08.0/pimcommon-25.08.0.tar.xz) = a959fbdf63ec035ddc023fc1de5b9b63cc90bf0574cd8936242cb04f2e953f14
+SIZE (KDE/release-service/25.08.0/pimcommon-25.08.0.tar.xz) = 379432
diff --git a/net/pimcommon/pkg-plist b/net/pimcommon/pkg-plist
index 070bfe309bd6..4bc8bd5cc34e 100644
--- a/net/pimcommon/pkg-plist
+++ b/net/pimcommon/pkg-plist
@@ -102,7 +102,6 @@ include/KPim6/PimCommonAkonadi/PimCommonAkonadi/ImapResourceCapabilitiesManager
include/KPim6/PimCommonAkonadi/PimCommonAkonadi/IncidencesForWidget
include/KPim6/PimCommonAkonadi/PimCommonAkonadi/LdapSearchDialog
include/KPim6/PimCommonAkonadi/PimCommonAkonadi/MailUtil
-include/KPim6/PimCommonAkonadi/PimCommonAkonadi/ManageServerSideSubscriptionJob
include/KPim6/PimCommonAkonadi/PimCommonAkonadi/PluginInterface
include/KPim6/PimCommonAkonadi/PimCommonAkonadi/ProgressManagerAkonadi
include/KPim6/PimCommonAkonadi/PimCommonAkonadi/RecentAddresses
@@ -120,7 +119,6 @@ include/KPim6/PimCommonAkonadi/pimcommonakonadi/imapresourcecapabilitiesmanager.
include/KPim6/PimCommonAkonadi/pimcommonakonadi/incidencesforwidget.h
include/KPim6/PimCommonAkonadi/pimcommonakonadi/ldapsearchdialog.h
include/KPim6/PimCommonAkonadi/pimcommonakonadi/mailutil.h
-include/KPim6/PimCommonAkonadi/pimcommonakonadi/manageserversidesubscriptionjob.h
include/KPim6/PimCommonAkonadi/pimcommonakonadi/pimcommonakonadi_export.h
include/KPim6/PimCommonAkonadi/pimcommonakonadi/plugininterface.h
include/KPim6/PimCommonAkonadi/pimcommonakonadi/progressmanagerakonadi.h
diff --git a/net/py-dugong/Makefile b/net/py-dugong/Makefile
index 82095e8cfdea..84a42634a953 100644
--- a/net/py-dugong/Makefile
+++ b/net/py-dugong/Makefile
@@ -12,8 +12,6 @@ WWW= https://github.com/python-dugong/python-dugong/
LICENSE= PSFL
LICENSE_FILE= ${WRKSRC}/LICENSE
-TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest4>0:devel/py-pytest4@${PY_FLAVOR}
-
USES= python tar:bzip2
USE_PYTHON= autoplist distutils
diff --git a/net/py-python-socks/Makefile b/net/py-python-socks/Makefile
index d978df7ab4b3..09cd29258c14 100644
--- a/net/py-python-socks/Makefile
+++ b/net/py-python-socks/Makefile
@@ -1,5 +1,5 @@
PORTNAME= python-socks
-PORTVERSION= 2.7.1
+PORTVERSION= 2.7.2
CATEGORIES= net python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -7,7 +7,8 @@ DISTNAME= ${PORTNAME:S/-/_/}-${DISTVERSIONPREFIX}${DISTVERSION}${DISTVERSIONSUFF
MAINTAINER= ehaupt@FreeBSD.org
COMMENT= Core proxy (SOCKS4, SOCKS5, HTTP tunneling) functionality for Python
-WWW= https://pypi.org/project/python-socks/
+WWW= https://pypi.org/project/python-socks/ \
+ https://github.com/romis2012/python-socks
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
diff --git a/net/py-python-socks/distinfo b/net/py-python-socks/distinfo
index cc74cbbb722d..e77e6fc303a3 100644
--- a/net/py-python-socks/distinfo
+++ b/net/py-python-socks/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738444236
-SHA256 (python_socks-2.7.1.tar.gz) = f1a0bb603830fe81e332442eada96757b8f8dec02bd22d1d6f5c99a79704c550
-SIZE (python_socks-2.7.1.tar.gz) = 230371
+TIMESTAMP = 1754682840
+SHA256 (python_socks-2.7.2.tar.gz) = 4c845d4700352bc7e7382f302dfc6baf0af0de34d2a6d70ba356b2539d4dbb62
+SIZE (python_socks-2.7.2.tar.gz) = 229950
diff --git a/net/py-sshuttle/Makefile b/net/py-sshuttle/Makefile
index da745ce6a6ee..23638e7940a1 100644
--- a/net/py-sshuttle/Makefile
+++ b/net/py-sshuttle/Makefile
@@ -1,5 +1,5 @@
PORTNAME= sshuttle
-DISTVERSION= 1.3.1
+DISTVERSION= 1.3.2
CATEGORIES= net python net-vpn
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/net/py-sshuttle/distinfo b/net/py-sshuttle/distinfo
index da5f9dce28e5..d2d5aa75fe2b 100644
--- a/net/py-sshuttle/distinfo
+++ b/net/py-sshuttle/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742974016
-SHA256 (sshuttle-1.3.1.tar.gz) = 04c2b16164b4b2b5945ff17c4556a8a2f0d63fb1ea2ca032748f047852ff2fcb
-SIZE (sshuttle-1.3.1.tar.gz) = 166795
+TIMESTAMP = 1754970314
+SHA256 (sshuttle-1.3.2.tar.gz) = eeb2eee300a7de16117a86bbb9adb7b0647158edccfb8076f260e0535a439448
+SIZE (sshuttle-1.3.2.tar.gz) = 172292
diff --git a/net/realtek-re-kmod198/Makefile b/net/realtek-re-kmod198/Makefile
index ba08d32e0de8..b829e3ffcf03 100644
--- a/net/realtek-re-kmod198/Makefile
+++ b/net/realtek-re-kmod198/Makefile
@@ -11,6 +11,9 @@ WWW= https://github.com/alexdupre/rtl_bsd_drv
LICENSE= BSD4CLAUSE
+DEPRECATED= Use net/realtek-re-kmod with checksum offloading disabled, see also bug 286879
+EXPIRATION_DATE= 2026-03-31
+
USES= kmod tar:tgz uidfix
USE_GITHUB= yes
diff --git a/net/relayd/files/patch-share_mk_bsd.own.mk b/net/relayd/files/patch-share_mk_bsd.own.mk
new file mode 100644
index 000000000000..b139a0ebadb2
--- /dev/null
+++ b/net/relayd/files/patch-share_mk_bsd.own.mk
@@ -0,0 +1,11 @@
+--- share/mk/bsd.own.mk.orig 2025-08-10 13:11:16 UTC
++++ share/mk/bsd.own.mk
+@@ -17,7 +17,7 @@ CLANG_ARCH=aarch64 amd64 arm i386 mips64 mips64el powe
+
+ CLANG_ARCH=aarch64 amd64 arm i386 mips64 mips64el powerpc powerpc64 riscv64 sparc64
+ # BEGIN FreeBSD-relayd
+-CLANG_ARCH=aarch64 amd64 arm armv6 armv7 i386 mips64 mips64el powerpc powerpc64 riscv64 sparc64
++CLANG_ARCH=aarch64 amd64 arm armv6 armv7 i386 mips64 mips64el powerpc powerpc64 powerpc64le riscv64
+ # END FreeBSD-relayd
+ GCC4_ARCH=alpha hppa sh sparc64
+ GCC3_ARCH=m88k
diff --git a/net/remmina/Makefile b/net/remmina/Makefile
index ef790af35b3b..5ae957c025f6 100644
--- a/net/remmina/Makefile
+++ b/net/remmina/Makefile
@@ -1,6 +1,5 @@
PORTNAME= remmina
-DISTVERSION= 1.4.40
-PORTREVISION= 1
+DISTVERSION= 1.4.41
CATEGORIES= net gnome
MAINTAINER= fernape@FreeBSD.org
diff --git a/net/remotedesk/Makefile b/net/remotedesk/Makefile
index 1e15fed2ac7e..b150c64c8055 100644
--- a/net/remotedesk/Makefile
+++ b/net/remotedesk/Makefile
@@ -1,6 +1,6 @@
PORTNAME= remotedesk
PORTVERSION= 0.1
-PORTREVISION= 11
+PORTREVISION= 12
CATEGORIES= net gnustep
MASTER_SITES= SAVANNAH/gap
DISTNAME= RemoteDesk-${PORTVERSION}
diff --git a/net/rubygem-activestorage-gitlab/distinfo b/net/rubygem-activestorage-gitlab/distinfo
index 705479df0713..ae60a5856a77 100644
--- a/net/rubygem-activestorage-gitlab/distinfo
+++ b/net/rubygem-activestorage-gitlab/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1734888818
-SHA256 (rubygem/activestorage-7.1.5.1.gem) = ae6b8b076858c666eaad6f896d786b67654235e861e24a83f61f1cc97b43ff63
-SIZE (rubygem/activestorage-7.1.5.1.gem) = 67584
+TIMESTAMP = 1755146399
+SHA256 (rubygem/activestorage-7.1.5.2.gem) = ed9acb147cea135f9e00efd984a7b8ed670b15bc6e434956931b8deecec17c98
+SIZE (rubygem/activestorage-7.1.5.2.gem) = 67584
diff --git a/net/rubygem-gitaly/Makefile b/net/rubygem-gitaly/Makefile
index b0dad500647d..59689d7a5c42 100644
--- a/net/rubygem-gitaly/Makefile
+++ b/net/rubygem-gitaly/Makefile
@@ -1,5 +1,5 @@
PORTNAME= gitaly
-PORTVERSION= 18.2.1
+PORTVERSION= 18.2.4
CATEGORIES= net rubygems
MASTER_SITES= RG
diff --git a/net/rubygem-gitaly/distinfo b/net/rubygem-gitaly/distinfo
index 7796ac38fe37..b6ab46268620 100644
--- a/net/rubygem-gitaly/distinfo
+++ b/net/rubygem-gitaly/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753336806
-SHA256 (rubygem/gitaly-18.2.1.gem) = 7409135d7dbc29ec8021e694420963e1da86dcc45252065fce813c19cb5c9bb3
-SIZE (rubygem/gitaly-18.2.1.gem) = 53248
+TIMESTAMP = 1755676933
+SHA256 (rubygem/gitaly-18.2.4.gem) = 1102eaf07db0aa34e602732816ca1bacc692b1141bd7bf5b03a90afed4c29501
+SIZE (rubygem/gitaly-18.2.4.gem) = 53248
diff --git a/net/rubygem-gitlab-kas-grpc/distinfo b/net/rubygem-gitlab-kas-grpc/distinfo
index 3787efb94b44..6e9d5e738b2a 100644
--- a/net/rubygem-gitlab-kas-grpc/distinfo
+++ b/net/rubygem-gitlab-kas-grpc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753327162
-SHA256 (rubygem/gitlab-kas-grpc-18.2.1.gem) = 971519aaaf9b34097c9a919312361c9686997fab22e09cfb50d951ed5ab245e2
-SIZE (rubygem/gitlab-kas-grpc-18.2.1.gem) = 10752
+TIMESTAMP = 1755674007
+SHA256 (rubygem/gitlab-kas-grpc-18.3.0.gem) = 3dd60ca782066ff5b70d8e6405701f42b77fccb27e015d7a9ff159f84feb218f
+SIZE (rubygem/gitlab-kas-grpc-18.3.0.gem) = 10752
diff --git a/net/rubygem-google-cloud-bigtable-admin-v2/Makefile b/net/rubygem-google-cloud-bigtable-admin-v2/Makefile
index 18d54e7441ea..4b80c03acca9 100644
--- a/net/rubygem-google-cloud-bigtable-admin-v2/Makefile
+++ b/net/rubygem-google-cloud-bigtable-admin-v2/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-cloud-bigtable-admin-v2
-PORTVERSION= 1.11.1
+PORTVERSION= 1.12.0
CATEGORIES= net rubygems
MASTER_SITES= RG
diff --git a/net/rubygem-google-cloud-bigtable-admin-v2/distinfo b/net/rubygem-google-cloud-bigtable-admin-v2/distinfo
index 160df86b6110..1b0a687da9bb 100644
--- a/net/rubygem-google-cloud-bigtable-admin-v2/distinfo
+++ b/net/rubygem-google-cloud-bigtable-admin-v2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753265932
-SHA256 (rubygem/google-cloud-bigtable-admin-v2-1.11.1.gem) = 4e403a3000dc023bc5a0ef49182da8eeb6309438b7762e3546e6fb83d5164390
-SIZE (rubygem/google-cloud-bigtable-admin-v2-1.11.1.gem) = 136192
+TIMESTAMP = 1753796208
+SHA256 (rubygem/google-cloud-bigtable-admin-v2-1.12.0.gem) = dc533b6e2be4a386e5ba686657d720cbf7973980404f341cbcc07563c4b1ac06
+SIZE (rubygem/google-cloud-bigtable-admin-v2-1.12.0.gem) = 136704
diff --git a/net/rubygem-google-cloud-spanner-admin-database-v1/Makefile b/net/rubygem-google-cloud-spanner-admin-database-v1/Makefile
index 31034aa25597..0ea717f814d6 100644
--- a/net/rubygem-google-cloud-spanner-admin-database-v1/Makefile
+++ b/net/rubygem-google-cloud-spanner-admin-database-v1/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-cloud-spanner-admin-database-v1
-PORTVERSION= 1.8.0
+PORTVERSION= 1.9.0
CATEGORIES= net rubygems
MASTER_SITES= RG
diff --git a/net/rubygem-google-cloud-spanner-admin-database-v1/distinfo b/net/rubygem-google-cloud-spanner-admin-database-v1/distinfo
index d21f8550c8c6..48c04eae6781 100644
--- a/net/rubygem-google-cloud-spanner-admin-database-v1/distinfo
+++ b/net/rubygem-google-cloud-spanner-admin-database-v1/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813984
-SHA256 (rubygem/google-cloud-spanner-admin-database-v1-1.8.0.gem) = 131e2f4814b3d5801c6bb51bcb543f96466b5e4e14fef262c27b0f6b427dc603
-SIZE (rubygem/google-cloud-spanner-admin-database-v1-1.8.0.gem) = 115712
+TIMESTAMP = 1753796210
+SHA256 (rubygem/google-cloud-spanner-admin-database-v1-1.9.0.gem) = f212b9a7313d984e289299cba3596b55ae3b19209fda1c7684fad334c23a1c6e
+SIZE (rubygem/google-cloud-spanner-admin-database-v1-1.9.0.gem) = 116224
diff --git a/net/rubygem-google-cloud-spanner-v1/Makefile b/net/rubygem-google-cloud-spanner-v1/Makefile
index eb0f6810308d..b619f0efddbf 100644
--- a/net/rubygem-google-cloud-spanner-v1/Makefile
+++ b/net/rubygem-google-cloud-spanner-v1/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-cloud-spanner-v1
-PORTVERSION= 1.9.1
+PORTVERSION= 1.10.0
CATEGORIES= net rubygems
MASTER_SITES= RG
diff --git a/net/rubygem-google-cloud-spanner-v1/distinfo b/net/rubygem-google-cloud-spanner-v1/distinfo
index a01cc868487a..f128c172044e 100644
--- a/net/rubygem-google-cloud-spanner-v1/distinfo
+++ b/net/rubygem-google-cloud-spanner-v1/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753265940
-SHA256 (rubygem/google-cloud-spanner-v1-1.9.1.gem) = 46442b0baaa352892c1632ad24b0007a5bca1a080e2ffcaa7644ed98a108cf21
-SIZE (rubygem/google-cloud-spanner-v1-1.9.1.gem) = 88576
+TIMESTAMP = 1753796212
+SHA256 (rubygem/google-cloud-spanner-v1-1.10.0.gem) = 551e613061bfb6c9d1f4b255b964f3e343a9028bcf30f94d4e1705f7533ccf75
+SIZE (rubygem/google-cloud-spanner-v1-1.10.0.gem) = 83456
diff --git a/net/rubygem-grpc-gitlab/Makefile b/net/rubygem-grpc-gitlab/Makefile
index 898f7fb49370..21a020f935ea 100644
--- a/net/rubygem-grpc-gitlab/Makefile
+++ b/net/rubygem-grpc-gitlab/Makefile
@@ -1,5 +1,5 @@
PORTNAME= grpc
-PORTVERSION= 1.72.0
+PORTVERSION= 1.74.1
CATEGORIES= net rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= -gitlab
@@ -12,8 +12,8 @@ LICENSE= BSD3CLAUSE
LIB_DEPENDS= libgrpc.so:devel/grpc
RUN_DEPENDS= ca_root_nss>=0:security/ca_root_nss \
- rubygem-google-protobuf>=3.25<5.0:devel/rubygem-google-protobuf \
- rubygem-googleapis-common-protos-types>=1.0<2:devel/rubygem-googleapis-common-protos-types
+ rubygem-googleapis-common-protos-types>=1.0<2:devel/rubygem-googleapis-common-protos-types \
+ rubygem-google-protobuf>=3.25<5.0:devel/rubygem-google-protobuf
USES= cpe gem gmake pkgconfig
diff --git a/net/rubygem-grpc-gitlab/distinfo b/net/rubygem-grpc-gitlab/distinfo
index 889f84971194..9552e8db7aed 100644
--- a/net/rubygem-grpc-gitlab/distinfo
+++ b/net/rubygem-grpc-gitlab/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750238898
-SHA256 (rubygem/grpc-1.72.0.gem) = 56fa0da2f4f96471f59430a9ef08a612cc77649e8fa118c83ae7d0bb619bea09
-SIZE (rubygem/grpc-1.72.0.gem) = 6834176
+TIMESTAMP = 1755060241
+SHA256 (rubygem/grpc-1.74.1.gem) = e73a3a4996c14f4016c75f0b577b937535341a4095f7f9db151a82a49e371e8b
+SIZE (rubygem/grpc-1.74.1.gem) = 7080448
diff --git a/net/rubygem-grpc/Makefile b/net/rubygem-grpc/Makefile
index 7a2768b1a996..8f4224b5aa5f 100644
--- a/net/rubygem-grpc/Makefile
+++ b/net/rubygem-grpc/Makefile
@@ -1,5 +1,5 @@
PORTNAME= grpc
-PORTVERSION= 1.73.0
+PORTVERSION= 1.74.0
CATEGORIES= net rubygems
MASTER_SITES= RG
diff --git a/net/rubygem-grpc/distinfo b/net/rubygem-grpc/distinfo
index e44370bc80e2..9319083dc410 100644
--- a/net/rubygem-grpc/distinfo
+++ b/net/rubygem-grpc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751208238
-SHA256 (rubygem/grpc-1.73.0.gem) = 4055f35116f83e4c365d3b516416dad44e20e0e5f35285ff2cea04c284edc98c
-SIZE (rubygem/grpc-1.73.0.gem) = 7026176
+TIMESTAMP = 1753796214
+SHA256 (rubygem/grpc-1.74.0.gem) = 003ab69916066354f25acc3cfe2bb330498f2afe23782328f8b203e35bc5834f
+SIZE (rubygem/grpc-1.74.0.gem) = 7080448
diff --git a/net/rubygem-open-uri-cached/Makefile b/net/rubygem-open-uri-cached/Makefile
index 96864d40dbb4..9e4382be9ec4 100644
--- a/net/rubygem-open-uri-cached/Makefile
+++ b/net/rubygem-open-uri-cached/Makefile
@@ -1,5 +1,5 @@
PORTNAME= open-uri-cached
-PORTVERSION= 1.0.0
+PORTVERSION= 2.0.0
CATEGORIES= net rubygems
MASTER_SITES= RG
diff --git a/net/rubygem-open-uri-cached/distinfo b/net/rubygem-open-uri-cached/distinfo
index 964c053ce489..d0587c1cf4d1 100644
--- a/net/rubygem-open-uri-cached/distinfo
+++ b/net/rubygem-open-uri-cached/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1641046906
-SHA256 (rubygem/open-uri-cached-1.0.0.gem) = 99c705eaef1a0570faaa20771eb0131038b81c49533e699aa56c6d2a878b600f
-SIZE (rubygem/open-uri-cached-1.0.0.gem) = 6656
+TIMESTAMP = 1753796234
+SHA256 (rubygem/open-uri-cached-2.0.0.gem) = 1a4132e7ae02af510b607752723748e7fc0435193d6e0371b09ea2e3af3fbec0
+SIZE (rubygem/open-uri-cached-2.0.0.gem) = 6656
diff --git a/net/rubygem-uri-redis/Makefile b/net/rubygem-uri-redis/Makefile
index 2ddda29ad497..8ca68aab1731 100644
--- a/net/rubygem-uri-redis/Makefile
+++ b/net/rubygem-uri-redis/Makefile
@@ -1,11 +1,11 @@
PORTNAME= uri-redis
-PORTVERSION= 1.3.0
+PORTVERSION= 1.4.0
CATEGORIES= net rubygems
MASTER_SITES= RG
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Support for parsing Redis URIs like redis://host:port/dbindex
-WWW= https://github.com/delano/uri-redis
+WWW= https://github.com/delano/uri-valkey
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
diff --git a/net/rubygem-uri-redis/distinfo b/net/rubygem-uri-redis/distinfo
index 916cb8abb812..a37ec5dd9f0c 100644
--- a/net/rubygem-uri-redis/distinfo
+++ b/net/rubygem-uri-redis/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1718690534
-SHA256 (rubygem/uri-redis-1.3.0.gem) = 924e0b91346e0542d1cec15ed3ea493cea6c4c0672c8548a942d6c69045e4514
-SIZE (rubygem/uri-redis-1.3.0.gem) = 10752
+TIMESTAMP = 1753796216
+SHA256 (rubygem/uri-redis-1.4.0.gem) = ee969236b1c7e197d40bd73fd4724e7b80dc3acaed132305aa27c3ccf7f6c4de
+SIZE (rubygem/uri-redis-1.4.0.gem) = 8704
diff --git a/net/syncthing/Makefile b/net/syncthing/Makefile
index 53b9f1281835..31c0ec86c155 100644
--- a/net/syncthing/Makefile
+++ b/net/syncthing/Makefile
@@ -1,7 +1,7 @@
PORTNAME= syncthing
DISTVERSIONPREFIX= v
-DISTVERSION= 1.30.0
-PORTREVISION= 3
+DISTVERSION= 2.0.2
+PORTREVISION= 1
CATEGORIES= net
MASTER_SITES= https://github.com/${PORTNAME}/${PORTNAME}/releases/download/v${DISTVERSION}/
DISTNAME= ${PORTNAME}-source-${DISTVERSIONFULL}
@@ -30,6 +30,8 @@ NO_WRKSUBDIR= yes
USERS= syncthing
GROUPS= syncthing
+CONFLICTS= syncthing1
+
.for x in ${BINS}
PLIST_FILES+= bin/${x}
.endfor
diff --git a/net/syncthing/distinfo b/net/syncthing/distinfo
index b4dcc70d7506..49cb27008b8a 100644
--- a/net/syncthing/distinfo
+++ b/net/syncthing/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751369794
-SHA256 (syncthing-source-v1.30.0.tar.gz) = ef1be71c66753c04212ab1c9c548e678d468bad98dc5461e83540a4ef5c2fcba
-SIZE (syncthing-source-v1.30.0.tar.gz) = 16142834
+TIMESTAMP = 1755342797
+SHA256 (syncthing-source-v2.0.2.tar.gz) = 8738cf2a9563bfbf4c6c8923b4c048176c1e80baa88cd92778ef7fbed3f55a6a
+SIZE (syncthing-source-v2.0.2.tar.gz) = 62642068
diff --git a/net/syncthing/files/syncthing.in b/net/syncthing/files/syncthing.in
index 8b96017031aa..3eba70d6a976 100644
--- a/net/syncthing/files/syncthing.in
+++ b/net/syncthing/files/syncthing.in
@@ -35,7 +35,7 @@ load_rc_config $name
pidfile=/var/run/syncthing.pid
procname="%%PREFIX%%/bin/syncthing"
command="/usr/sbin/daemon"
-command_args="-cf -p ${pidfile} ${procname} ${syncthing_home:+-home=${syncthing_home}} ${syncthing_log_file:+-logfile=${syncthing_log_file}} -no-browser ${syncthing_args}"
+command_args="-cf -p ${pidfile} ${procname} ${syncthing_home:+--home=${syncthing_home}} ${syncthing_log_file:+--logfile=${syncthing_log_file}} --no-browser ${syncthing_args}"
start_precmd=syncthing_startprecmd
diff --git a/net/syncthing1/Makefile b/net/syncthing1/Makefile
new file mode 100644
index 000000000000..2d562963f6b7
--- /dev/null
+++ b/net/syncthing1/Makefile
@@ -0,0 +1,67 @@
+PORTNAME= syncthing
+DISTVERSIONPREFIX= v
+DISTVERSION= 1.30.0
+PORTREVISION= 4
+CATEGORIES= net
+MASTER_SITES= https://github.com/${PORTNAME}/${PORTNAME}/releases/download/v${DISTVERSION}/
+PKGNAMESUFFIX= 1
+DISTNAME= ${PORTNAME}-source-${DISTVERSIONFULL}
+
+MAINTAINER= dvl@FreeBSD.org
+COMMENT= Encrypted file sync tool
+WWW= https://syncthing.net/
+
+LICENSE= MPL20
+LICENSE_FILE= ${WRKSRC}/${PORTNAME}/LICENSE
+
+USES= cpe go:modules
+
+USE_RC_SUBR= syncthing syncthing-discosrv syncthing-relaysrv \
+ syncthing-relaypoolsrv
+
+BINS= syncthing stdiscosrv strelaysrv strelaypoolsrv
+
+# Anonymize
+MAKE_ENV+= BUILD_HOST=freebsd \
+ BUILD_USER=ports
+
+NO_CCACHE= yes
+NO_WRKSUBDIR= yes
+
+USERS= syncthing
+GROUPS= syncthing
+
+CONFLICTS= syncthing
+
+.for x in ${BINS}
+PLIST_FILES+= bin/${x}
+.endfor
+
+PORTDOCS= *
+
+OPTIONS_DEFINE= DOCS
+
+do-build:
+ @( cd ${WRKSRC}/${PORTNAME} ; \
+ ${SETENV} ${MAKE_ENV} ${GO_ENV} GOPROXY=off ${GO_CMD} run build.go -version v${DISTVERSION} -no-upgrade build ; \
+ ${SETENV} ${MAKE_ENV} ${GO_ENV} GOPROXY=off ${GO_CMD} run build.go -version v${DISTVERSION} -no-upgrade build stdiscosrv; \
+ ${SETENV} ${MAKE_ENV} ${GO_ENV} GOPROXY=off ${GO_CMD} run build.go -version v${DISTVERSION} -no-upgrade build strelaysrv; \
+ ${SETENV} ${MAKE_ENV} ${GO_ENV} GOPROXY=off ${GO_CMD} run build.go -version v${DISTVERSION} -no-upgrade build strelaypoolsrv; \
+ )
+
+do-install:
+.for x in ${BINS}
+ ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME}/${x} \
+ ${STAGEDIR}${PREFIX}/bin/
+.endfor
+ ${MKDIR} ${STAGEDIR}${DOCSDIR}
+.for x in AUTHORS LICENSE README.md
+ ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}/${x} \
+ ${STAGEDIR}${DOCSDIR}
+.endfor
+
+do-test:
+ @( cd ${WRKSRC}/${PORTNAME} ; \
+ ${SETENV} ${MAKE_ENV} ${GO_ENV} GOPROXY=off ${GO_CMD} run build.go -version v${DISTVERSION} -no-upgrade test ; \
+ )
+.include <bsd.port.mk>
diff --git a/net/syncthing1/distinfo b/net/syncthing1/distinfo
new file mode 100644
index 000000000000..b4dcc70d7506
--- /dev/null
+++ b/net/syncthing1/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1751369794
+SHA256 (syncthing-source-v1.30.0.tar.gz) = ef1be71c66753c04212ab1c9c548e678d468bad98dc5461e83540a4ef5c2fcba
+SIZE (syncthing-source-v1.30.0.tar.gz) = 16142834
diff --git a/net/syncthing1/files/patch-syncthing_lib_beacon_multicast.go b/net/syncthing1/files/patch-syncthing_lib_beacon_multicast.go
new file mode 100644
index 000000000000..2b817687cf6e
--- /dev/null
+++ b/net/syncthing1/files/patch-syncthing_lib_beacon_multicast.go
@@ -0,0 +1,12 @@
+--- syncthing/lib/beacon/multicast.go.orig 2021-07-06 12:51:32 UTC
++++ syncthing/lib/beacon/multicast.go
+@@ -126,6 +126,9 @@ func readMulticasts(ctx context.Context, outbox chan<-
+ pconn := ipv6.NewPacketConn(conn)
+ joined := 0
+ for _, intf := range intfs {
++ if intf.Flags&net.FlagUp == 0 || intf.Flags&net.FlagMulticast == 0 || intf.Name == "ipfw0" {
++ continue
++ }
+ err := pconn.JoinGroup(&intf, &net.UDPAddr{IP: gaddr.IP})
+ if err != nil {
+ l.Debugln("IPv6 join", intf.Name, "failed:", err)
diff --git a/net/syncthing1/files/syncthing-discosrv.in b/net/syncthing1/files/syncthing-discosrv.in
new file mode 100644
index 000000000000..fb0d32006395
--- /dev/null
+++ b/net/syncthing1/files/syncthing-discosrv.in
@@ -0,0 +1,66 @@
+#!/bin/sh
+
+# PROVIDE: syncthingdiscosrv
+# REQUIRE: DAEMON
+# KEYWORD: shutdown
+#
+# Add the following lines to /etc/rc.conf.local or /etc/rc.conf
+# to enable this service:
+#
+# syncthingdiscosrv_enable (bool): Set to NO by default.
+# Set it to YES to enable syncthing-discosrv.
+# syncthingdiscosrv_user (user): Set user to run syncthing-discosrv.
+# Default is "syncthing".
+# syncthingdiscosrv_group (group): Set group to run syncthing-discosrv.
+# Default is "syncthing".
+# syncthingdiscosrv_dir (dir): Set dir to run syncthing-discosrv in.
+# Default is "/var/db/syncthing-discosrv".
+# syncthingdiscosrv_log_file (path): Syncthing log file
+# Default: /var/log/syncthing-discosrv.log
+# syncthingdiscosrv_key (file): Set key file to use
+# Default is "${syncthingdiscosrv_dir}/syncthing.key".
+# syncthingdiscosrv_cert (file): Set cert file to use
+# Default is "${syncthingdiscosrv_dir}/syncthing.cert".
+# syncthingdiscosrv_args (string): Extra args to pass to syncthing-discosrv
+# Default is ""
+
+. /etc/rc.subr
+
+name=syncthingdiscosrv
+rcvar=syncthingdiscosrv_enable
+
+load_rc_config $name
+
+: ${syncthingdiscosrv_enable:="NO"}
+: ${syncthingdiscosrv_user:="syncthing"}
+: ${syncthingdiscosrv_group:="syncthing"}
+: ${syncthingdiscosrv_dir:="/var/db/syncthing-discosrv"}
+: ${syncthingdiscosrv_log_file=/var/log/syncthing-discosrv.log}
+: ${syncthingdiscosrv_key:="${syncthingdiscosrv_dir}/syncthing.key"}
+: ${syncthingdiscosrv_cert:="${syncthingdiscosrv_dir}/syncthing.cert"}
+
+export STNORESTART=true
+
+pidfile=/var/run/syncthingdiscosrv.pid
+procname="%%PREFIX%%/bin/stdiscosrv"
+command="/usr/sbin/daemon"
+command_args="-p ${pidfile} ${procname} --key ${syncthingdiscosrv_key} --cert ${syncthingdiscosrv_cert} ${syncthingdiscosrv_args} >> ${syncthingdiscosrv_log_file}"
+syncthingdiscosrv_chdir=${syncthingdiscosrv_dir}
+
+start_precmd=syncthingdiscosrv_startprecmd
+
+syncthingdiscosrv_startprecmd()
+{
+ if [ ! -e ${pidfile} ]; then
+ install -o ${syncthingdiscosrv_user} -g ${syncthingdiscosrv_group} /dev/null ${pidfile};
+ fi
+
+ if [ ! -d ${syncthingdiscosrv_dir} ]; then
+ install -d -o ${syncthingdiscosrv_user} -g ${syncthingdiscosrv_group} ${syncthingdiscosrv_dir}
+ fi
+ if [ ! -e ${syncthingdiscosrv_log_file} ]; then
+ install -o ${syncthingdiscosrv_user} -g ${syncthingdiscosrv_group} /dev/null ${syncthingdiscosrv_log_file};
+ fi
+}
+
+run_rc_command "$1"
diff --git a/net/syncthing1/files/syncthing-relaypoolsrv.in b/net/syncthing1/files/syncthing-relaypoolsrv.in
new file mode 100644
index 000000000000..bbee2d783b40
--- /dev/null
+++ b/net/syncthing1/files/syncthing-relaypoolsrv.in
@@ -0,0 +1,59 @@
+#!/bin/sh
+
+# PROVIDE: syncthingrelaypoolsrv
+# REQUIRE: DAEMON
+# KEYWORD: shutdown
+#
+# Add the following lines to /etc/rc.conf.local or /etc/rc.conf
+# to enable this service:
+#
+# syncthingrelaypoolsrv_enable (bool): Set to NO by default.
+# Set it to YES to enable syncthing-relaypoolsrv.
+# syncthingrelaypoolsrv_user (user): Set user to run syncthing-relaypoolsrv.
+# Default is "syncthing".
+# syncthingrelaypoolsrv_group (group): Set group to run syncthing-relaypoolsrv.
+# Default is "syncthing".
+# syncthingrelaypoolsrv_dir (dir): Set dir to run syncthing-relaypoolsrv in.
+# Default is "/var/db/syncthing-relaypoolsrv".
+# syncthingrelaypoolsrv_log_file (path): Syncthing log file
+# Default: /var/log/syncthing-relaypoolsrv.log
+# syncthingrelaypoolsrv_args (string): Extra args to pass to syncthing-relaypoolsrv
+# Default is ""
+
+. /etc/rc.subr
+
+name=syncthingrelaypoolsrv
+rcvar=syncthingrelaypoolsrv_enable
+
+load_rc_config $name
+
+: ${syncthingrelaypoolsrv_enable:="NO"}
+: ${syncthingrelaypoolsrv_user:="syncthing"}
+: ${syncthingrelaypoolsrv_group:="syncthing"}
+: ${syncthingrelaypoolsrv_dir:="/var/db/syncthing-relaypoolsrv"}
+: ${syncthingrelaypoolsrv_log_file=/var/log/syncthing-relaypoolsrv.log}
+
+export STNORESTART=true
+
+pidfile=/var/run/syncthingrelaypoolsrv.pid
+procname="%%PREFIX%%/bin/strelaypoolsrv"
+command="/usr/sbin/daemon"
+command_args="-c -p ${pidfile} ${procname} -keys ${syncthingrelaypoolsrv_dir} ${syncthingrelaypoolsrv_args} >> ${syncthingrelaypoolsrv_log_file} 2>&1"
+
+start_precmd=syncthingrelaypoolsrv_startprecmd
+
+syncthingrelaypoolsrv_startprecmd()
+{
+ if [ ! -e ${pidfile} ]; then
+ install -o ${syncthingrelaypoolsrv_user} -g ${syncthingrelaypoolsrv_group} /dev/null ${pidfile};
+ fi
+
+ if [ ! -d ${syncthingrelaypoolsrv_dir} ]; then
+ install -d -o ${syncthingrelaypoolsrv_user} -g ${syncthingrelaypoolsrv_group} ${syncthingrelaypoolsrv_dir}
+ fi
+ if [ ! -e ${syncthingrelaypoolsrv_log_file} ]; then
+ install -o ${syncthingrelaypoolsrv_user} -g ${syncthingrelaypoolsrv_group} /dev/null ${syncthingrelaypoolsrv_log_file};
+ fi
+}
+
+run_rc_command "$1"
diff --git a/net/syncthing1/files/syncthing-relaysrv.in b/net/syncthing1/files/syncthing-relaysrv.in
new file mode 100644
index 000000000000..1d5411dea8eb
--- /dev/null
+++ b/net/syncthing1/files/syncthing-relaysrv.in
@@ -0,0 +1,63 @@
+#!/bin/sh
+
+# PROVIDE: syncthingrelaysrv
+# REQUIRE: DAEMON
+# KEYWORD: shutdown
+#
+# Add the following lines to /etc/rc.conf.local or /etc/rc.conf
+# to enable this service:
+#
+# syncthingrelaysrv_enable (bool): Set to NO by default.
+# Set it to YES to enable syncthing-relaysrv.
+# syncthingrelaysrv_user (user): Set user to run syncthing-relaysrv.
+# Default is "syncthing".
+# syncthingrelaysrv_group (group): Set group to run syncthing-relaysrv.
+# Default is "syncthing".
+# syncthingrelaysrv_dir (dir): Set dir to run syncthing-relaysrv in.
+# Default is "/var/db/syncthing-relaysrv".
+# syncthingrelaysrv_log_file (path): Syncthing log file
+# Default: /var/log/syncthing-relaysrv.log
+# syncthingrelaysrv_key (file): Set key file to use
+# Default is "${syncthingrelaysrv_dir}/syncthing.key".
+# syncthingrelaysrv_cert (file): Set cert file to use
+# Default is "${syncthingrelaysrv_dir}/syncthing.cert".
+# syncthingrelaysrv_args (string): Extra args to pass to syncthing-relaysrv
+# Default is ""
+
+. /etc/rc.subr
+
+name=syncthingrelaysrv
+rcvar=syncthingrelaysrv_enable
+
+load_rc_config $name
+
+: ${syncthingrelaysrv_enable:="NO"}
+: ${syncthingrelaysrv_user:="syncthing"}
+: ${syncthingrelaysrv_group:="syncthing"}
+: ${syncthingrelaysrv_dir:="/var/db/syncthing-relaysrv"}
+: ${syncthingrelaysrv_log_file=/var/log/syncthing-relaysrv.log}
+
+export STNORESTART=true
+
+pidfile=/var/run/syncthingrelaysrv.pid
+procname="%%PREFIX%%/bin/strelaysrv"
+command="/usr/sbin/daemon"
+command_args="-c -p ${pidfile} ${procname} -keys ${syncthingrelaysrv_dir} ${syncthingrelaysrv_args} >> ${syncthingrelaysrv_log_file} 2>&1"
+
+start_precmd=syncthingrelaysrv_startprecmd
+
+syncthingrelaysrv_startprecmd()
+{
+ if [ ! -e ${pidfile} ]; then
+ install -o ${syncthingrelaysrv_user} -g ${syncthingrelaysrv_group} /dev/null ${pidfile};
+ fi
+
+ if [ ! -d ${syncthingrelaysrv_dir} ]; then
+ install -d -o ${syncthingrelaysrv_user} -g ${syncthingrelaysrv_group} ${syncthingrelaysrv_dir}
+ fi
+ if [ ! -e ${syncthingrelaysrv_log_file} ]; then
+ install -o ${syncthingrelaysrv_user} -g ${syncthingrelaysrv_group} /dev/null ${syncthingrelaysrv_log_file};
+ fi
+}
+
+run_rc_command "$1"
diff --git a/net/syncthing1/files/syncthing.in b/net/syncthing1/files/syncthing.in
new file mode 100644
index 000000000000..8b96017031aa
--- /dev/null
+++ b/net/syncthing1/files/syncthing.in
@@ -0,0 +1,57 @@
+#!/bin/sh
+
+# PROVIDE: syncthing
+# REQUIRE: DAEMON
+# KEYWORD: shutdown
+#
+# Add the following lines to /etc/rc.conf.local or /etc/rc.conf
+# to enable this service:
+#
+# syncthing_enable (bool): Set to NO by default.
+# Set it to YES to enable syncthing.
+# syncthing_home (path): Directory where syncthing configuration
+# data is stored.
+# Default: %%PREFIX%%/etc/syncthing
+# syncthing_log_file (path): Syncthing log file
+# Default: /var/log/syncthing.log
+# syncthing_user (user): Set user to run syncthing.
+# Default is "syncthing".
+# syncthing_group (group): Set group to run syncthing.
+# Default is "syncthing".
+
+. /etc/rc.subr
+
+name=syncthing
+rcvar=syncthing_enable
+
+load_rc_config $name
+
+: ${syncthing_enable:="NO"}
+: ${syncthing_home=%%PREFIX%%/etc/syncthing}
+: ${syncthing_log_file=/var/log/syncthing.log}
+: ${syncthing_user:="syncthing"}
+: ${syncthing_group=${syncthing_group:-$syncthing_user}}
+
+pidfile=/var/run/syncthing.pid
+procname="%%PREFIX%%/bin/syncthing"
+command="/usr/sbin/daemon"
+command_args="-cf -p ${pidfile} ${procname} ${syncthing_home:+-home=${syncthing_home}} ${syncthing_log_file:+-logfile=${syncthing_log_file}} -no-browser ${syncthing_args}"
+
+start_precmd=syncthing_startprecmd
+
+syncthing_startprecmd()
+{
+ if [ ! -e ${pidfile} ]; then
+ install -o ${syncthing_user} -g ${syncthing_group} /dev/null ${pidfile};
+ fi
+
+ if [ ! -d ${syncthing_home} ]; then
+ install -d -o ${syncthing_user} -g ${syncthing_group} ${syncthing_home}
+ fi
+
+ if [ ! -e ${syncthing_log_file} ]; then
+ install -o ${syncthing_user} -g ${syncthing_group} /dev/null ${syncthing_log_file};
+ fi
+}
+
+run_rc_command "$1"
diff --git a/net/syncthing1/pkg-descr b/net/syncthing1/pkg-descr
new file mode 100644
index 000000000000..09edbf379d10
--- /dev/null
+++ b/net/syncthing1/pkg-descr
@@ -0,0 +1,4 @@
+Syncthing replaces proprietary sync and cloud services with something open,
+trustworthy and decentralized. Your data is your data alone and you deserve to
+choose where it is stored, if it is shared with some third party and how it's
+transmitted over the Internet.
diff --git a/net/teddycloud/Makefile b/net/teddycloud/Makefile
index 149676c166f2..a1750d0242a9 100644
--- a/net/teddycloud/Makefile
+++ b/net/teddycloud/Makefile
@@ -65,7 +65,7 @@ ALL_TARGET= preinstall
post-extract:
pre-install:
- @${CP} ${DISTFILES:M*\:toniesjson:C/\:.*//:S,^,${_DISTDIR},} ${WRKSRC}/install/pre/config/
+ @${CP} ${DISTFILES:M*\:toniesjson:C/\:.*//:S,^,${_DISTDIR}/,} ${WRKSRC}/install/pre/config/
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/install/pre/teddycloud ${STAGEDIR}${PREFIX}/bin
diff --git a/net/wangle/Makefile b/net/wangle/Makefile
index 326be20d6ecf..5afbdef5f5d6 100644
--- a/net/wangle/Makefile
+++ b/net/wangle/Makefile
@@ -1,6 +1,6 @@
PORTNAME= wangle
DISTVERSIONPREFIX= v
-DISTVERSION= 2025.08.04.00
+DISTVERSION= 2025.08.18.00
CATEGORIES= net
MAINTAINER= yuri@FreeBSD.org
diff --git a/net/wangle/distinfo b/net/wangle/distinfo
index 26827ed99395..cde4705cf7c5 100644
--- a/net/wangle/distinfo
+++ b/net/wangle/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754411610
-SHA256 (facebook-wangle-v2025.08.04.00_GH0.tar.gz) = 9b4ef764a83c3056d8a064f0c9576ffd4987edc3820e0f0576d73426d351bc0f
-SIZE (facebook-wangle-v2025.08.04.00_GH0.tar.gz) = 369973
+TIMESTAMP = 1755586109
+SHA256 (facebook-wangle-v2025.08.18.00_GH0.tar.gz) = f2fa29f52fb4810b211d2f6f5321e3c706118b8e46e977501fda414cd7e2b70c
+SIZE (facebook-wangle-v2025.08.18.00_GH0.tar.gz) = 372458
diff --git a/net/zapret/Makefile b/net/zapret/Makefile
index 865b1185dcd2..6afea3303cda 100644
--- a/net/zapret/Makefile
+++ b/net/zapret/Makefile
@@ -1,6 +1,6 @@
PORTNAME= zapret
DISTVERSIONPREFIX= v
-DISTVERSION= 71.2
+DISTVERSION= 71.3
CATEGORIES= net
MAINTAINER= yuri@FreeBSD.org
diff --git a/net/zapret/distinfo b/net/zapret/distinfo
index c6424de5bbe0..a7e2bef7e4b3 100644
--- a/net/zapret/distinfo
+++ b/net/zapret/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752140237
-SHA256 (bol-van-zapret-v71.2_GH0.tar.gz) = bccb05644e43455767fbd8f6a965a17d05265142244423ecb4b920f0d0cdabbd
-SIZE (bol-van-zapret-v71.2_GH0.tar.gz) = 534230
+TIMESTAMP = 1755502168
+SHA256 (bol-van-zapret-v71.3_GH0.tar.gz) = b5ca8debe6d00c03898d3bd6cb757784247e3e2f7566262eb318cd82813fb155
+SIZE (bol-van-zapret-v71.3_GH0.tar.gz) = 537034