summaryrefslogtreecommitdiff
path: root/www
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--www/Makefile3
-rw-r--r--www/adguardhome/Makefile2
-rw-r--r--www/amfora/Makefile2
-rw-r--r--www/angie-module-auth-spnego/Makefile6
-rw-r--r--www/angie-module-cache-purge/Makefile2
-rw-r--r--www/angie/Makefile1
-rw-r--r--www/angie/distinfo4
-rw-r--r--www/aquatone/Makefile2
-rw-r--r--www/authelia/Makefile2
-rw-r--r--www/badwolf/Makefile11
-rw-r--r--www/badwolf/distinfo6
-rw-r--r--www/badwolf/files/extra-patch-configure41
-rw-r--r--www/badwolf/pkg-plist2
-rw-r--r--www/beehive/Makefile2
-rw-r--r--www/bombadillo/Makefile2
-rw-r--r--www/bugzilla2atom/Makefile2
-rw-r--r--www/caddy-custom/Makefile2
-rw-r--r--www/caddy/Makefile2
-rw-r--r--www/carbonapi/Makefile2
-rw-r--r--www/chisel/Makefile2
-rw-r--r--www/codeberg-pages-server/Makefile2
-rw-r--r--www/colly/Makefile2
-rw-r--r--www/devd/Makefile2
-rw-r--r--www/domoticz-devel/Makefile4
-rw-r--r--www/domoticz/Makefile4
-rw-r--r--www/eden/Makefile2
-rw-r--r--www/filebrowser-quantum/Makefile1
-rw-r--r--www/filebrowser/Makefile2
-rw-r--r--www/filtron/Makefile2
-rw-r--r--www/forgejo/Makefile2
-rw-r--r--www/freenginx-devel/Makefile4
-rw-r--r--www/freenginx/Makefile2
-rw-r--r--www/galene/Makefile2
-rw-r--r--www/gatus/Makefile2
-rw-r--r--www/gitea/Makefile2
-rw-r--r--www/gitlab/Makefile8
-rw-r--r--www/gitlab/Makefile.common2
-rw-r--r--www/glance/Makefile2
-rw-r--r--www/go-anubis/Makefile2
-rw-r--r--www/go-www/Makefile2
-rw-r--r--www/gobuffalo/Makefile2
-rw-r--r--www/gohugo/Makefile3
-rw-r--r--www/gohugo/distinfo10
-rw-r--r--www/gotty/Makefile2
-rw-r--r--www/grafana/Makefile22
-rw-r--r--www/grafana/distinfo96
-rw-r--r--www/gurl/Makefile2
-rw-r--r--www/icapeg/Makefile2
-rw-r--r--www/imaginary/Makefile2
-rw-r--r--www/jira-cli/Makefile2
-rw-r--r--www/katana/Makefile2
-rw-r--r--www/kineto/Makefile2
-rw-r--r--www/librewolf/Makefile4
-rw-r--r--www/librewolf/distinfo6
-rw-r--r--www/librewolf/files/patch-libwebrtc-generated1277
-rw-r--r--www/librewolf/files/patch-memory_mozalloc_throw__gcc.h69
-rw-r--r--www/librewolf/files/patch-python_sites_mach.txt2
-rw-r--r--www/linux-freetube/Makefile2
-rw-r--r--www/linux-freetube/distinfo6
-rw-r--r--www/lzr/Makefile2
-rw-r--r--www/mattermost-server/Makefile2
-rw-r--r--www/miniflux/Makefile2
-rw-r--r--www/minio-client/Makefile2
-rw-r--r--www/minio/Makefile5
-rw-r--r--www/minio/distinfo10
-rw-r--r--www/mirrorselect/Makefile2
-rw-r--r--www/morty/Makefile2
-rw-r--r--www/nextcloud-appointments/Makefile2
-rw-r--r--www/nextcloud-appointments/distinfo6
-rw-r--r--www/nextcloud-calendar/Makefile2
-rw-r--r--www/nextcloud-calendar/distinfo6
-rw-r--r--www/nextcloud-contacts/Makefile2
-rw-r--r--www/nextcloud-contacts/distinfo6
-rw-r--r--www/nextcloud-forms/Makefile2
-rw-r--r--www/nextcloud-forms/distinfo6
-rw-r--r--www/nextcloud-groupfolders/Makefile2
-rw-r--r--www/nextcloud-groupfolders/distinfo6
-rw-r--r--www/nextcloud-news/Makefile2
-rw-r--r--www/nextcloud-news/distinfo6
-rw-r--r--www/nginx-devel/Makefile4
-rw-r--r--www/nginx-devel/distinfo10
-rw-r--r--www/nginx-devel/version.mk2
-rw-r--r--www/nginx-prometheus-exporter/Makefile2
-rw-r--r--www/nginx-vts-exporter/Makefile2
-rw-r--r--www/nginx/Makefile2
-rw-r--r--www/node24/Makefile.version2
-rw-r--r--www/node24/distinfo6
-rw-r--r--www/oneshot/Makefile2
-rw-r--r--www/onlyoffice-documentserver/Makefile1
-rw-r--r--www/osrm-backend/Makefile1
-rw-r--r--www/p5-CGI/Makefile2
-rw-r--r--www/p5-CGI/distinfo6
-rw-r--r--www/pecl-http/Makefile2
-rw-r--r--www/pecl-http/distinfo6
-rw-r--r--www/phpfpmtop/Makefile2
-rw-r--r--www/pocket-id/Makefile1
-rw-r--r--www/pomerium/Makefile2
-rw-r--r--www/proxygen/Makefile1
-rw-r--r--www/py-aioquic/Makefile4
-rw-r--r--www/py-aioquic/distinfo6
-rw-r--r--www/py-aioquic/files/patch-pyproject.toml11
-rw-r--r--www/py-boto3/Makefile2
-rw-r--r--www/py-boto3/distinfo6
-rw-r--r--www/py-branca/Makefile2
-rw-r--r--www/py-branca/distinfo6
-rw-r--r--www/py-chalice/Makefile29
-rw-r--r--www/py-chalice/distinfo3
-rw-r--r--www/py-chalice/pkg-descr7
-rw-r--r--www/py-ddgs/Makefile6
-rw-r--r--www/py-ddgs/distinfo6
-rw-r--r--www/py-dj51-django-allauth/Makefile2
-rw-r--r--www/py-dj51-django-allauth/distinfo6
-rw-r--r--www/py-dj51-django-auditlog/Makefile2
-rw-r--r--www/py-dj51-django-auditlog/distinfo6
-rw-r--r--www/py-dj52-django-allauth/Makefile2
-rw-r--r--www/py-dj52-django-allauth/distinfo6
-rw-r--r--www/py-dj52-django-auditlog/Makefile2
-rw-r--r--www/py-dj52-django-auditlog/distinfo6
-rw-r--r--www/py-dj52-django-stubs-ext/Makefile4
-rw-r--r--www/py-dj52-django-stubs-ext/distinfo6
-rw-r--r--www/py-dj52-django-stubs-ext/files/patch-pyproject.toml11
-rw-r--r--www/py-django-allauth/Makefile2
-rw-r--r--www/py-django-allauth/distinfo6
-rw-r--r--www/py-django-haystack/Makefile1
-rw-r--r--www/py-django-stubs-ext/Makefile4
-rw-r--r--www/py-django-stubs-ext/distinfo6
-rw-r--r--www/py-django-unfold/Makefile2
-rw-r--r--www/py-django-unfold/distinfo6
-rw-r--r--www/py-extruct/Makefile39
-rw-r--r--www/py-extruct/distinfo3
-rw-r--r--www/py-extruct/pkg-descr10
-rw-r--r--www/py-google-api-core/Makefile6
-rw-r--r--www/py-google-api-core/distinfo6
-rw-r--r--www/py-google-api-python-client/Makefile4
-rw-r--r--www/py-google-api-python-client/distinfo6
-rw-r--r--www/py-google-cloud-audit-log/Makefile2
-rw-r--r--www/py-google-cloud-audit-log/distinfo6
-rw-r--r--www/py-google-cloud-bigtable/Makefile4
-rw-r--r--www/py-google-cloud-bigtable/distinfo6
-rw-r--r--www/py-google-cloud-compute/Makefile2
-rw-r--r--www/py-google-cloud-compute/distinfo6
-rw-r--r--www/py-google-cloud-storage/Makefile2
-rw-r--r--www/py-google-cloud-storage/distinfo6
-rw-r--r--www/py-granian/Makefile3
-rw-r--r--www/py-granian/distinfo6
-rw-r--r--www/py-httpx-aiohttp/Makefile7
-rw-r--r--www/py-httpx-aiohttp/distinfo6
-rw-r--r--www/py-httpx-retries/Makefile2
-rw-r--r--www/py-httpx-retries/distinfo6
-rw-r--r--www/py-jh2/Makefile3
-rw-r--r--www/py-jh2/Makefile.crates32
-rw-r--r--www/py-jh2/distinfo70
-rw-r--r--www/py-multidict/Makefile2
-rw-r--r--www/py-multidict/distinfo6
-rw-r--r--www/py-planet-auth/Makefile4
-rw-r--r--www/py-planet-auth/distinfo6
-rw-r--r--www/py-planet-auth/files/patch-pyproject.toml8
-rw-r--r--www/py-planet/Makefile4
-rw-r--r--www/py-planet/distinfo6
-rw-r--r--www/py-pylsqpack/Makefile4
-rw-r--r--www/py-pylsqpack/distinfo6
-rw-r--r--www/py-pylsqpack/files/patch-pyproject.toml6
-rw-r--r--www/py-requests-gssapi/Makefile3
-rw-r--r--www/py-requests-gssapi/distinfo6
-rw-r--r--www/py-requests-gssapi/files/patch-pyproject.toml19
-rw-r--r--www/py-requests_ntlm/Makefile16
-rw-r--r--www/py-requests_ntlm/pkg-descr8
-rw-r--r--www/py-sentinelhub/Makefile2
-rw-r--r--www/py-sentinelhub/distinfo6
-rw-r--r--www/pydio-cells/Makefile2
-rw-r--r--www/radicale/Makefile2
-rw-r--r--www/radicale/distinfo6
-rw-r--r--www/remark42/Makefile2
-rw-r--r--www/restinio/Makefile2
-rw-r--r--www/rubygem-cloudinary/Makefile3
-rw-r--r--www/rubygem-cloudinary/files/patch-gemspec11
-rw-r--r--www/rubygem-faraday-follow_redirects/Makefile2
-rw-r--r--www/rubygem-faraday-follow_redirects/distinfo6
-rw-r--r--www/rubygem-httparty/Makefile2
-rw-r--r--www/rubygem-httparty/distinfo6
-rw-r--r--www/rubygem-protocol-http1/Makefile2
-rw-r--r--www/rubygem-protocol-http1/distinfo6
-rw-r--r--www/rubygem-puma-gitlab/Makefile21
-rw-r--r--www/rubygem-puma-gitlab/distinfo3
-rw-r--r--www/rubygem-puma-gitlab/pkg-descr7
-rw-r--r--www/rubygem-rack-protection/Makefile2
-rw-r--r--www/rubygem-rack-protection/distinfo6
-rw-r--r--www/rubygem-rack/Makefile2
-rw-r--r--www/rubygem-rack/distinfo6
-rw-r--r--www/rubygem-rack22/Makefile2
-rw-r--r--www/rubygem-rack22/distinfo6
-rw-r--r--www/rubygem-responders-rails52/Makefile2
-rw-r--r--www/rubygem-responders-rails60/Makefile2
-rw-r--r--www/rubygem-responders-rails61/Makefile2
-rw-r--r--www/rubygem-responders-rails70/Makefile6
-rw-r--r--www/rubygem-responders-rails70/distinfo6
-rw-r--r--www/rubygem-responders-rails71/Makefile6
-rw-r--r--www/rubygem-responders-rails71/distinfo6
-rw-r--r--www/rubygem-responders-rails72/Makefile6
-rw-r--r--www/rubygem-responders-rails72/distinfo6
-rw-r--r--www/rubygem-selenium-webdriver/Makefile4
-rw-r--r--www/rubygem-selenium-webdriver/distinfo6
-rw-r--r--www/rubygem-selenium-webdriver/files/patch-gemspec14
-rw-r--r--www/rubygem-sinatra-contrib/Makefile2
-rw-r--r--www/rubygem-sinatra-contrib/distinfo6
-rw-r--r--www/rubygem-sinatra/Makefile2
-rw-r--r--www/rubygem-sinatra/distinfo6
-rw-r--r--www/s/Makefile2
-rw-r--r--www/smarty/Makefile2
-rw-r--r--www/smarty/distinfo6
-rw-r--r--www/smarty/pkg-plist3
-rw-r--r--www/sqlpage/Makefile6
-rw-r--r--www/sqlpage/Makefile.crates261
-rw-r--r--www/sqlpage/distinfo524
-rw-r--r--www/tgpt/Makefile2
-rw-r--r--www/tinyauth/Makefile5
-rw-r--r--www/tomcat-devel/Makefile2
-rw-r--r--www/tomcat-devel/distinfo6
-rw-r--r--www/tomcat101/Makefile2
-rw-r--r--www/tomcat101/distinfo6
-rw-r--r--www/tomcat110/Makefile2
-rw-r--r--www/tomcat110/distinfo6
-rw-r--r--www/tomcat9/Makefile2
-rw-r--r--www/tomcat9/distinfo6
-rw-r--r--www/tor-browser/Makefile11
-rw-r--r--www/tor-browser/distinfo18
-rw-r--r--www/tor-browser/files/patch-memory_mozalloc_throw__gcc.h69
-rw-r--r--www/tusc/Makefile2
-rw-r--r--www/tusd/Makefile2
-rw-r--r--www/uchiwa/Makefile2
-rw-r--r--www/varnish_exporter/Makefile2
-rw-r--r--www/vultr-cli/Makefile2
-rw-r--r--www/webhook/Makefile2
-rw-r--r--www/websocketd/Makefile3
-rw-r--r--www/wordpress/Makefile5
-rw-r--r--www/wordpress/distinfo6
-rw-r--r--www/writeas-cli/Makefile2
-rw-r--r--www/writefreely/Makefile2
-rw-r--r--www/wt/Makefile1
-rw-r--r--www/wuzz/Makefile2
-rw-r--r--www/xcaddy/Makefile2
-rw-r--r--www/zgrab2/Makefile2
242 files changed, 2293 insertions, 1190 deletions
diff --git a/www/Makefile b/www/Makefile
index 3a49b4b2d084..5eff8b7ceac7 100644
--- a/www/Makefile
+++ b/www/Makefile
@@ -1517,6 +1517,7 @@
SUBDIR += py-cachelib
SUBDIR += py-caldav
SUBDIR += py-calibreweb
+ SUBDIR += py-chalice
SUBDIR += py-channels
SUBDIR += py-channels-redis
SUBDIR += py-cheroot
@@ -1731,6 +1732,7 @@
SUBDIR += py-dtflickr
SUBDIR += py-enmerkar
SUBDIR += py-essentials-openapi
+ SUBDIR += py-extruct
SUBDIR += py-fake-useragent
SUBDIR += py-falcon
SUBDIR += py-fastapi
@@ -2338,6 +2340,7 @@
SUBDIR += rubygem-protocol-rack
SUBDIR += rubygem-protocol-websocket
SUBDIR += rubygem-puma
+ SUBDIR += rubygem-puma-gitlab
SUBDIR += rubygem-puma6
SUBDIR += rubygem-puma_worker_killer
SUBDIR += rubygem-pusher-client
diff --git a/www/adguardhome/Makefile b/www/adguardhome/Makefile
index d62bdbec008b..36058ad7eb72 100644
--- a/www/adguardhome/Makefile
+++ b/www/adguardhome/Makefile
@@ -1,7 +1,7 @@
PORTNAME= adguardhome
DISTVERSIONPREFIX= v
DISTVERSION= 0.107.66
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= www
MASTER_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/releases/download/${DISTVERSIONFULL}/
DISTFILES= ${GH_PROJECT}_frontend${EXTRACT_SUFX}
diff --git a/www/amfora/Makefile b/www/amfora/Makefile
index 3ac18db74e0e..bd2c656f200c 100644
--- a/www/amfora/Makefile
+++ b/www/amfora/Makefile
@@ -1,7 +1,7 @@
PORTNAME= amfora
DISTVERSIONPREFIX= v
DISTVERSION= 1.10.0
-PORTREVISION= 13
+PORTREVISION= 14
CATEGORIES= www
MAINTAINER= lcook@FreeBSD.org
diff --git a/www/angie-module-auth-spnego/Makefile b/www/angie-module-auth-spnego/Makefile
index 65f9b25a66b5..41803c80b2d9 100644
--- a/www/angie-module-auth-spnego/Makefile
+++ b/www/angie-module-auth-spnego/Makefile
@@ -3,10 +3,14 @@ GH_TUPLE= stnoonan:spnego-http-auth-nginx-module:v1.1.3:module
COMMENT= Angie auth-spnego dynamic module
-USES= gssapi
+USES= gssapi:mit
MASTERDIR= ${.CURDIR}/../../www/angie
+pre-configure:
+ @${REINPLACE_CMD} -e 's|lgssapi\"|lgssapi_krb5"|' \
+ ${WRKSRC_module}/config
+
do-install:
${MKDIR} ${STAGEDIR}${DOCSDIR}
${MKDIR} ${STAGEDIR}${MODDIR}
diff --git a/www/angie-module-cache-purge/Makefile b/www/angie-module-cache-purge/Makefile
index e8628c6de22b..b7bdee160341 100644
--- a/www/angie-module-cache-purge/Makefile
+++ b/www/angie-module-cache-purge/Makefile
@@ -1,5 +1,5 @@
PORTNAME= angie-module-cache-purge
-GH_TUPLE= nginx-modules:ngx_cache_purge:2.5.3:module
+GH_TUPLE= nginx-modules:ngx_cache_purge:2.5.4:module
COMMENT= Angie cache_purge dynamic module
diff --git a/www/angie/Makefile b/www/angie/Makefile
index ea14558b38e0..7ac5e95fde80 100644
--- a/www/angie/Makefile
+++ b/www/angie/Makefile
@@ -1,5 +1,6 @@
PORTNAME?= angie
DISTVERSION= 1.10.2
+PORTREVISION= 1
CATEGORIES+= www
MASTER_SITES+= https://download.angie.software/files/:angie
DISTNAME= angie-${DISTVERSIONFULL}
diff --git a/www/angie/distinfo b/www/angie/distinfo
index 294edb6fa170..b44d89695378 100644
--- a/www/angie/distinfo
+++ b/www/angie/distinfo
@@ -9,8 +9,8 @@ SHA256 (stnoonan-spnego-http-auth-nginx-module-v1.1.3_GH0.tar.gz) = 0e1e54f8ab7d
SIZE (stnoonan-spnego-http-auth-nginx-module-v1.1.3_GH0.tar.gz) = 32975
SHA256 (google-ngx_brotli-v1.0.0rc_GH0.tar.gz) = c85cdcfd76703c95aa4204ee4c2e619aa5b075cac18f428202f65552104add3b
SIZE (google-ngx_brotli-v1.0.0rc_GH0.tar.gz) = 16207
-SHA256 (nginx-modules-ngx_cache_purge-2.5.3_GH0.tar.gz) = 43158a75bbc8d4ba66ec9c60a1ec13a792803a36b62ffc3fa01088d8675108e0
-SIZE (nginx-modules-ngx_cache_purge-2.5.3_GH0.tar.gz) = 17156
+SHA256 (nginx-modules-ngx_cache_purge-2.5.4_GH0.tar.gz) = 5bd04373d818b1aa0f3ba0b31b54149207a17815b026f222c537daf587b0cbda
+SIZE (nginx-modules-ngx_cache_purge-2.5.4_GH0.tar.gz) = 17174
SHA256 (arut-nginx-dav-ext-module-v3.0.0_GH0.tar.gz) = d2499d94d82d4e4eac8425d799e52883131ae86a956524040ff2fd230ef9f859
SIZE (arut-nginx-dav-ext-module-v3.0.0_GH0.tar.gz) = 14558
SHA256 (openresty-echo-nginx-module-v0.63_GH0.tar.gz) = 8af374d29592ef95baee53c91959c7b04927f11304c318a94f0ee140760515a4
diff --git a/www/aquatone/Makefile b/www/aquatone/Makefile
index 281a00cd4325..5b863a3c9180 100644
--- a/www/aquatone/Makefile
+++ b/www/aquatone/Makefile
@@ -1,7 +1,7 @@
PORTNAME= aquatone
DISTVERSIONPREFIX= v
DISTVERSION= 1.7.0
-PORTREVISION= 31
+PORTREVISION= 32
CATEGORIES= www security
MAINTAINER= yuri@FreeBSD.org
diff --git a/www/authelia/Makefile b/www/authelia/Makefile
index 157b2e791eb7..ec277354ca9a 100644
--- a/www/authelia/Makefile
+++ b/www/authelia/Makefile
@@ -1,7 +1,7 @@
PORTNAME= authelia
DISTVERSIONPREFIX= v
DISTVERSION= 4.39.4
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= www
MASTER_SITES= https://github.com/authelia/authelia/releases/download/v${DISTVERSION}/:public_html
DISTFILES= authelia-${DISTVERSIONFULL}-public_html${EXTRACT_SUFX}:public_html # html root directory needs to be built in a special way
diff --git a/www/badwolf/Makefile b/www/badwolf/Makefile
index c1f620753093..0a789ff5d559 100644
--- a/www/badwolf/Makefile
+++ b/www/badwolf/Makefile
@@ -1,8 +1,7 @@
PORTNAME= badwolf
-DISTVERSION= 1.3.0
-PORTREVISION= 5
+DISTVERSION= 1.4.0
CATEGORIES= www
-MASTER_SITES= https://hacktivis.me/releases/
+MASTER_SITES= https://hacktivis.me/releases/badwolf/
MAINTAINER= dtxdf@FreeBSD.org
COMMENT= Minimalist and privacy-oriented WebKitGTK browser
@@ -30,17 +29,15 @@ LIBSOUP_DESC= Use libsoup
URI_PARSER_DESC= URI PARSER
GSTREAMER_USES= gstreamer
-GSTREAMER_USE= GSTREAMER=bad,good,libav
+GSTREAMER_USE= GSTREAMER=bad,good,libav,ugly
GURI_CONFIGURE_ENV= WITH_URI_PARSER=guri
+GURI_VARS= USE_GNOME+=glib20
LIBSOUP_LIB_DEPENDS= libsoup-2.4.so:devel/libsoup
LIBSOUP_CONFIGURE_ENV= WITH_URI_PARSER=libsoup2
NLS_USES= gettext
NLS_EXTRA_PATCHES_OFF= ${PATCHDIR}/extra-patch-configure
-GURI_USE_GNOME= glib20
-LIBAV_USE_GSTREAMER= libav
-
post-install:
${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME}
diff --git a/www/badwolf/distinfo b/www/badwolf/distinfo
index 50c6f65ebf93..ef5cbf549562 100644
--- a/www/badwolf/distinfo
+++ b/www/badwolf/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1695232667
-SHA256 (badwolf-1.3.0.tar.gz) = 276dfccba8addfc205ceb10477668e4b2b6a4853f344c86d5c1e35b1c703459f
-SIZE (badwolf-1.3.0.tar.gz) = 114477
+TIMESTAMP = 1760809679
+SHA256 (badwolf-1.4.0.tar.gz) = 9542978a77fef179e386d803cc3dad340202c354c09201d4200c93b0c95b59d3
+SIZE (badwolf-1.4.0.tar.gz) = 129205
diff --git a/www/badwolf/files/extra-patch-configure b/www/badwolf/files/extra-patch-configure
index 5c566356ae2a..42d133a40de9 100644
--- a/www/badwolf/files/extra-patch-configure
+++ b/www/badwolf/files/extra-patch-configure
@@ -1,47 +1,36 @@
---- configure.orig 2023-10-01 13:05:07 UTC
+--- configure.orig 2025-10-19 17:24:07 UTC
+++ configure
-@@ -13,8 +13,8 @@ DOCS="usr.bin.badwolf README.md KnowledgeBase.md inter
+@@ -13,9 +13,6 @@ DOCS="usr.bin.badwolf README.md KnowledgeBase.md inter
EXE_test="fmt_test uri_test bookmarks_test"
DOCS="usr.bin.badwolf README.md KnowledgeBase.md interface.md"
--TRANS="fr pt_BR tr de vi"
--TRANS_MAN="de fr tr vi"
-+#TRANS="fr pt_BR tr de vi"
-+#TRANS_MAN="de fr tr vi"
-
+-TRANS="fr pt_BR sr tr de vi"
+-TRANS_MAN="de fr sr tr vi"
+-
lint_targets=""
-@@ -373,18 +373,18 @@ done >>config.ninja
- echo
- done >>config.ninja
+ min_webkitgtk=2.32.0
+@@ -364,19 +361,6 @@ fi >>config.ninja
+ echo 'build po/manpage.pot: xgettext_man badwolf.1 | po/pot_license.ed'
+ fi >>config.ninja
-for trans in ${TRANS}; do
- echo "build po/${trans}.po: msgmerge po/messages.pot"
- echo "build locale/${trans}/LC_MESSAGES/Badwolf.mo: po2mo po/${trans}.po"
- all="${all} locale/${trans}/LC_MESSAGES/Badwolf.mo"
-done >>config.ninja
-+#for trans in ${TRANS}; do
-+# echo "build po/${trans}.po: msgmerge po/messages.pot"
-+# echo "build locale/${trans}/LC_MESSAGES/Badwolf.mo: po2mo po/${trans}.po"
-+# all="${all} locale/${trans}/LC_MESSAGES/Badwolf.mo"
-+#done >>config.ninja
-
+-
-for man in ${TRANS_MAN}; do
- echo "build po/${man}_man.po: xgettext_man badwolf.1"
- echo "build badwolf.${man}.1: translate_manpage po/${man}_man.po"
- bundled="${bundled} badwolf.${man}.1"
- trans_man="${trans_man} badwolf.${man}.1"
-done >>config.ninja
-+#for man in ${TRANS_MAN}; do
-+# echo "build po/${man}_man.po: xgettext_man badwolf.1"
-+# echo "build badwolf.${man}.1: translate_manpage po/${man}_man.po"
-+# bundled="${bundled} badwolf.${man}.1"
-+# trans_man="${trans_man} badwolf.${man}.1"
-+#done >>config.ninja
-
+-
for i in 24 32 48 64 128 256; do
echo "build icons/hicolor/${i}x${i}/apps/badwolf.png: gen_icon icons/hicolor/scalable/apps/badwolf.svg
-@@ -438,10 +438,10 @@ doins "${MANDIR}/man1" ./badwolf.1
+ width = $i
+@@ -429,10 +413,6 @@ doins "${MANDIR}/man1" ./badwolf.1
doins "${BINDIR}" ./badwolf
doins "${MANDIR}/man1" ./badwolf.1
@@ -49,10 +38,6 @@
- newins "${MANDIR}/\${man}/man1" "./badwolf.\${man}.1" "badwolf.1"
-done
-doins "${DATADIR}" ./locale
-+#for man in ${TRANS_MAN}; do
-+# newins "${MANDIR}/\${man}/man1" "./badwolf.\${man}.1" "badwolf.1"
-+#done
-+#doins "${DATADIR}" ./locale
doins "${DATADIR}" ./interface.css
doins "${APPSDIR}" badwolf.desktop
doins "${DOCDIR}" ${DOCS}
diff --git a/www/badwolf/pkg-plist b/www/badwolf/pkg-plist
index 6ba90373a2ac..bd70efdae234 100644
--- a/www/badwolf/pkg-plist
+++ b/www/badwolf/pkg-plist
@@ -15,7 +15,9 @@ share/man/man1/badwolf.1.gz
%%NLS%%%%DATADIR%%/locale/pt_BR/LC_MESSAGES/Badwolf.mo
%%NLS%%%%DATADIR%%/locale/tr/LC_MESSAGES/Badwolf.mo
%%NLS%%%%DATADIR%%/locale/vi/LC_MESSAGES/Badwolf.mo
+%%NLS%%%%DATADIR%%/locale/sr/LC_MESSAGES/Badwolf.mo
%%NLS%%share/man/de/man1/badwolf.1.gz
%%NLS%%share/man/fr/man1/badwolf.1.gz
%%NLS%%share/man/tr/man1/badwolf.1.gz
%%NLS%%share/man/vi/man1/badwolf.1.gz
+%%NLS%%share/man/sr/man1/badwolf.1.gz
diff --git a/www/beehive/Makefile b/www/beehive/Makefile
index 2293219c4dcd..e644baf82928 100644
--- a/www/beehive/Makefile
+++ b/www/beehive/Makefile
@@ -1,7 +1,7 @@
PORTNAME= beehive
DISTVERSIONPREFIX= v
DISTVERSION= 0.4.0
-PORTREVISION= 32
+PORTREVISION= 33
CATEGORIES= www
MAINTAINER= lcook@FreeBSD.org
diff --git a/www/bombadillo/Makefile b/www/bombadillo/Makefile
index 6c02f6a6fa2e..112ce330660e 100644
--- a/www/bombadillo/Makefile
+++ b/www/bombadillo/Makefile
@@ -1,6 +1,6 @@
PORTNAME= bombadillo
DISTVERSION= 2.4.0
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= www
MASTER_SITES= https://tildegit.org/sloum/bombadillo/archive/
DISTNAME= ${DISTVERSION}
diff --git a/www/bugzilla2atom/Makefile b/www/bugzilla2atom/Makefile
index 6fb6a73a3113..e1d8668514a8 100644
--- a/www/bugzilla2atom/Makefile
+++ b/www/bugzilla2atom/Makefile
@@ -1,7 +1,7 @@
PORTNAME= bugzilla2atom
DISTVERSIONPREFIX= v
DISTVERSION= ${MODVERSION:S/-/./g:R}
-PORTREVISION= 19
+PORTREVISION= 20
CATEGORIES= www
MAINTAINER= fuz@FreeBSD.org
diff --git a/www/caddy-custom/Makefile b/www/caddy-custom/Makefile
index 545bb70970ce..6487f96d0fe6 100644
--- a/www/caddy-custom/Makefile
+++ b/www/caddy-custom/Makefile
@@ -4,7 +4,7 @@
PORTNAME= caddy-custom
PORTVERSION= ${CADDY_VERSION}.${XCADDY_VERSION}
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= www
DISTFILES= # none
diff --git a/www/caddy/Makefile b/www/caddy/Makefile
index 71daac3fbec3..f8c9c19d31d9 100644
--- a/www/caddy/Makefile
+++ b/www/caddy/Makefile
@@ -1,7 +1,7 @@
PORTNAME= caddy
DISTVERSIONPREFIX= v
DISTVERSION= 2.10.2
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= www
DIST_SUBDIR= caddy
diff --git a/www/carbonapi/Makefile b/www/carbonapi/Makefile
index 4277906548dc..51eaa76a73e6 100644
--- a/www/carbonapi/Makefile
+++ b/www/carbonapi/Makefile
@@ -1,6 +1,6 @@
PORTNAME= carbonapi
DISTVERSION= 0.14.1
-PORTREVISION= 31
+PORTREVISION= 32
CATEGORIES= www
MAINTAINER= a.andersson.thn@gmail.com
diff --git a/www/chisel/Makefile b/www/chisel/Makefile
index d20e78fc8097..2e8be66c5424 100644
--- a/www/chisel/Makefile
+++ b/www/chisel/Makefile
@@ -1,7 +1,7 @@
PORTNAME= chisel
DISTVERSIONPREFIX= v
DISTVERSION= 1.9.1
-PORTREVISION= 17
+PORTREVISION= 18
CATEGORIES= www
MAINTAINER= lcook@FreeBSD.org
diff --git a/www/codeberg-pages-server/Makefile b/www/codeberg-pages-server/Makefile
index 368892d1d995..d9eded62dc36 100644
--- a/www/codeberg-pages-server/Makefile
+++ b/www/codeberg-pages-server/Makefile
@@ -1,7 +1,7 @@
PORTNAME= codeberg-pages-server
DISTVERSIONPREFIX= v
DISTVERSION= 6.2.1
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= www
MASTER_SITES= https://codeberg.org/Codeberg/pages-server/archive/
DISTFILES= ${DISTVERSIONFULL}.zip
diff --git a/www/colly/Makefile b/www/colly/Makefile
index 5d289a686980..b1c08323eb98 100644
--- a/www/colly/Makefile
+++ b/www/colly/Makefile
@@ -1,7 +1,7 @@
PORTNAME= colly
DISTVERSIONPREFIX= v
DISTVERSION= 2.1.0
-PORTREVISION= 30
+PORTREVISION= 31
CATEGORIES= www
MAINTAINER= yuri@FreeBSD.org
diff --git a/www/devd/Makefile b/www/devd/Makefile
index 08918dd86741..1064570b3b6e 100644
--- a/www/devd/Makefile
+++ b/www/devd/Makefile
@@ -1,7 +1,7 @@
PORTNAME= devd
DISTVERSIONPREFIX= v
DISTVERSION= 0.9
-PORTREVISION= 34
+PORTREVISION= 35
CATEGORIES= www devel
MAINTAINER= yuri@FreeBSD.org
diff --git a/www/domoticz-devel/Makefile b/www/domoticz-devel/Makefile
index 3fec67a31882..1ef50995004d 100644
--- a/www/domoticz-devel/Makefile
+++ b/www/domoticz-devel/Makefile
@@ -1,6 +1,6 @@
PORTNAME= domoticz
PORTVERSION= 2024.7.${DOMOTICZ_REL}
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= www
PKGNAMESUFFIX= -devel
@@ -12,7 +12,7 @@ LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/License.txt
LIB_DEPENDS= libcurl.so:ftp/curl \
- libboost_system.so:devel/boost-libs \
+ libboost_thread.so:devel/boost-libs \
libjsoncpp.so:devel/jsoncpp \
libmosquitto.so:net/mosquitto
diff --git a/www/domoticz/Makefile b/www/domoticz/Makefile
index 2dc249572877..bfc14a878c90 100644
--- a/www/domoticz/Makefile
+++ b/www/domoticz/Makefile
@@ -1,6 +1,6 @@
PORTNAME= domoticz
DISTVERSION= 2024.7
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= www
MAINTAINER= kiwi@FreeBSD.org
@@ -11,7 +11,7 @@ LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/License.txt
LIB_DEPENDS= libcurl.so:ftp/curl \
- libboost_system.so:devel/boost-libs \
+ libboost_thread.so:devel/boost-libs \
libjsoncpp.so:devel/jsoncpp \
libmosquitto.so:net/mosquitto
diff --git a/www/eden/Makefile b/www/eden/Makefile
index 5a924ea96934..0754f1354a22 100644
--- a/www/eden/Makefile
+++ b/www/eden/Makefile
@@ -1,7 +1,7 @@
PORTNAME= eden
PORTVERSION= 0.7.4
DISTVERSIONPREFIX= v
-PORTREVISION= 33
+PORTREVISION= 34
CATEGORIES= www
PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/
diff --git a/www/filebrowser-quantum/Makefile b/www/filebrowser-quantum/Makefile
index 2bb5775614d8..b8a402d60aa2 100644
--- a/www/filebrowser-quantum/Makefile
+++ b/www/filebrowser-quantum/Makefile
@@ -1,6 +1,7 @@
PORTNAME= filebrowser-quantum
DISTVERSIONPREFIX= v
DISTVERSION= 0.8.8-beta
+PORTREVISION= 1
CATEGORIES= www
MASTER_SITES= LOCAL/dtxdf/${PORTNAME}/
DISTFILES= ${PORTNAME}-${DISTVERSIONPREFIX}${DISTVERSION}.frontend${EXTRACT_SUFX} \
diff --git a/www/filebrowser/Makefile b/www/filebrowser/Makefile
index 40576da891d1..3cba344a872d 100644
--- a/www/filebrowser/Makefile
+++ b/www/filebrowser/Makefile
@@ -1,7 +1,7 @@
PORTNAME= filebrowser
DISTVERSIONPREFIX= v
DISTVERSION= 2.44.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= www
MASTER_SITES= LOCAL/dtxdf/${PORTNAME}/
DISTFILES= ${PORTNAME}-${DISTVERSIONPREFIX}${DISTVERSION}.frontend${EXTRACT_SUFX}
diff --git a/www/filtron/Makefile b/www/filtron/Makefile
index cd853063744f..b1652aa7a2c2 100644
--- a/www/filtron/Makefile
+++ b/www/filtron/Makefile
@@ -1,6 +1,6 @@
PORTNAME= filtron
PORTVERSION= g20180218
-PORTREVISION= 31
+PORTREVISION= 32
CATEGORIES= www
MAINTAINER= yuri@FreeBSD.org
diff --git a/www/forgejo/Makefile b/www/forgejo/Makefile
index 24c9d8619fe7..4081b8af0ea9 100644
--- a/www/forgejo/Makefile
+++ b/www/forgejo/Makefile
@@ -1,7 +1,7 @@
PORTNAME= forgejo
DISTVERSIONPREFIX= v
DISTVERSION= 12.0.4
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= www
MASTER_SITES= https://codeberg.org/forgejo/forgejo/releases/download/${DISTVERSIONFULL}/
DISTNAME= forgejo-src-${DISTVERSION}
diff --git a/www/freenginx-devel/Makefile b/www/freenginx-devel/Makefile
index 5e775833e938..ad190d599e5e 100644
--- a/www/freenginx-devel/Makefile
+++ b/www/freenginx-devel/Makefile
@@ -1,13 +1,13 @@
PORTNAME= freenginx
PORTVERSION= 1.27.2
-PORTREVISION?= 21
+PORTREVISION?= 22
CATEGORIES= www
MASTER_SITES= https://freenginx.org/download/ \
LOCAL/joneum
PKGNAMESUFFIX= -devel
DISTFILES= ${DISTNAME}${EXTRACT_SUFX}
-MAINTAINER?= joneum@FreeBSD.org
+MAINTAINER?= osa@FreeBSD.org
COMMENT?= Robust and small WWW server
WWW= https://freenginx.org/
diff --git a/www/freenginx/Makefile b/www/freenginx/Makefile
index 9cf1a61fb37c..0099f99cba26 100644
--- a/www/freenginx/Makefile
+++ b/www/freenginx/Makefile
@@ -1,6 +1,6 @@
PORTNAME= freenginx
PORTVERSION= 1.28.0
-PORTREVISION?= 0
+PORTREVISION?= 1
CATEGORIES= www
MASTER_SITES= https://freenginx.org/download/ \
LOCAL/joneum
diff --git a/www/galene/Makefile b/www/galene/Makefile
index 64e863fe3b9d..be91134a720e 100644
--- a/www/galene/Makefile
+++ b/www/galene/Makefile
@@ -1,6 +1,6 @@
PORTNAME= galene
DISTVERSION= 0.96.3
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= www net-im
MAINTAINER= bapt@FreeBSD.org
diff --git a/www/gatus/Makefile b/www/gatus/Makefile
index 40244aa40e9c..6ff7f5bc98f2 100644
--- a/www/gatus/Makefile
+++ b/www/gatus/Makefile
@@ -1,7 +1,7 @@
PORTNAME= gatus
DISTVERSIONPREFIX= v
DISTVERSION= 5.26.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= www
MASTER_SITES= LOCAL/dtxdf/${PORTNAME}/
DISTFILES= ${PORTNAME}-${DISTVERSIONPREFIX}${DISTVERSION}.vendor${EXTRACT_SUFX}
diff --git a/www/gitea/Makefile b/www/gitea/Makefile
index 59f2c6d67fee..8b4b401442d0 100644
--- a/www/gitea/Makefile
+++ b/www/gitea/Makefile
@@ -1,7 +1,7 @@
PORTNAME= gitea
DISTVERSIONPREFIX= v
DISTVERSION= 1.24.2
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= www
MASTER_SITES= https://github.com/go-gitea/gitea/releases/download/${DISTVERSIONPREFIX}${DISTVERSION}/ \
https://dl.gitea.io/gitea/${DISTVERSION}/
diff --git a/www/gitlab/Makefile b/www/gitlab/Makefile
index b0221087a911..2cdcd8c88360 100644
--- a/www/gitlab/Makefile
+++ b/www/gitlab/Makefile
@@ -70,14 +70,14 @@ MY_DEPENDS= gitaly>=${GITLAB_VERSION}:devel/gitaly \
rubygem-rexml>=3.4.1<3.5:textproc/rubygem-rexml \
rubygem-ruby-saml-gitlab>=1.18.1<2:security/rubygem-ruby-saml-gitlab \
rubygem-omniauth-saml-gitlab>=2.2.4<3:security/rubygem-omniauth-saml-gitlab \
- rubygem-omniauth>=2.1.3<3:security/rubygem-omniauth \
+ rubygem-omniauth-gl>=2.1.3<3:security/rubygem-omniauth-gl \
rubygem-omniauth-auth0-gitlab>=3.1.1<3.2.0:net/rubygem-omniauth-auth0-gitlab \
rubygem-omniauth-azure-activedirectory-v2>=2.0<3:net/rubygem-omniauth-azure-activedirectory-v2 \
rubygem-omniauth-alicloud>=3.0.0<3.1:security/rubygem-omniauth-alicloud \
rubygem-omniauth-github-gitlab>=2.0.1<2.1:net/rubygem-omniauth-github-gitlab \
rubygem-omniauth-google-oauth2-gitlab>=1.1<2:net/rubygem-omniauth-google-oauth2-gitlab \
rubygem-omniauth-oauth2-generic-gitlab>=0.2.2<0.3.0:security/rubygem-omniauth-oauth2-generic-gitlab \
- rubygem-omniauth-shibboleth-redux>=2.0<3:security/rubygem-omniauth-shibboleth-redux \
+ rubygem-omniauth-shibboleth-redux-gitlab>=2.0<3:security/rubygem-omniauth-shibboleth-redux-gitlab \
rubygem-omniauth_openid_connect>=0.8.0<0.9:net/rubygem-omniauth_openid_connect \
rubygem-openid_connect>=2.3.1<2.4:net/rubygem-openid_connect \
rubygem-omniauth-atlassian-oauth2>=0.2.0<0.3:security/rubygem-omniauth-atlassian-oauth2 \
@@ -96,7 +96,7 @@ MY_DEPENDS= gitaly>=${GITLAB_VERSION}:devel/gitaly \
rubygem-browser5>=5.3.1<5.4:www/rubygem-browser5 \
rubygem-ohai>=18.1.18<19:sysutils/rubygem-ohai \
rubygem-gpgme>=2.0.25<2.1.0:security/rubygem-gpgme \
- rubygem-gitlab_omniauth-ldap>=2.2.0<2.3.0:net/rubygem-gitlab_omniauth-ldap \
+ rubygem-gitlab_omniauth-ldap-gitlab>=2.2.0<2.3.0:net/rubygem-gitlab_omniauth-ldap-gitlab \
rubygem-net-ldap017>=0.17.1<0.18:net/rubygem-net-ldap017 \
rubygem-grape20>=2.0.0<2.1:devel/rubygem-grape20 \
rubygem-grape-entity>=1.0.1<1.1,1:devel/rubygem-grape-entity \
@@ -168,7 +168,7 @@ MY_DEPENDS= gitaly>=${GITLAB_VERSION}:devel/gitaly \
rubygem-diffy>=3.4.4<4:textproc/rubygem-diffy \
rubygem-rack22>=2.2.17,3<2.3,3:www/rubygem-rack22 \
rubygem-rack-timeout>=0.7.0<0.8:www/rubygem-rack-timeout \
- rubygem-puma6>=6.6.1<6.6.2:www/rubygem-puma6 \
+ rubygem-puma-gitlab>=6.6.1<6.6.2:www/rubygem-puma-gitlab \
rubygem-sd_notify>=0.1.1<0.2:devel/rubygem-sd_notify \
rubygem-state_machines-activerecord-gitlab>=0.8.0<0.9.0:databases/rubygem-state_machines-activerecord-gitlab \
rubygem-sidekiq-gitlab>=7.3.9:devel/rubygem-sidekiq-gitlab \
diff --git a/www/gitlab/Makefile.common b/www/gitlab/Makefile.common
index 14856746f995..d7451fad1606 100644
--- a/www/gitlab/Makefile.common
+++ b/www/gitlab/Makefile.common
@@ -1,5 +1,5 @@
GITLAB_VERSION= 18.3.4
-GITLAB_PORTREVISION= 1
+GITLAB_PORTREVISION= 3
# Git version gitaly should use (from gitlab mirror)
# Find current tag from Makefile and .gitlab-ci.yaml
diff --git a/www/glance/Makefile b/www/glance/Makefile
index 422e25717148..05dfa98d4f0a 100644
--- a/www/glance/Makefile
+++ b/www/glance/Makefile
@@ -1,7 +1,7 @@
PORTNAME= glance
DISTVERSIONPREFIX= v
DISTVERSION= 0.8.4
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= www
MAINTAINER= adamw@FreeBSD.org
diff --git a/www/go-anubis/Makefile b/www/go-anubis/Makefile
index cc1a1232537a..f7eb4d174a9d 100644
--- a/www/go-anubis/Makefile
+++ b/www/go-anubis/Makefile
@@ -1,7 +1,7 @@
PORTNAME= anubis
DISTVERSIONPREFIX= v
DISTVERSION= 1.22.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= www
MASTER_SITES= https://github.com/techarohq/${PORTNAME}/releases/download/${DISTVERSIONPREFIX}${DISTVERSION}/
PKGNAMEPREFIX= go-
diff --git a/www/go-www/Makefile b/www/go-www/Makefile
index e58e952c550b..6ff070162af1 100644
--- a/www/go-www/Makefile
+++ b/www/go-www/Makefile
@@ -1,6 +1,6 @@
PORTNAME= www
PORTVERSION= 2.0.0
-PORTREVISION= 30
+PORTREVISION= 31
CATEGORIES= www
PKGNAMEPREFIX= go-
diff --git a/www/gobuffalo/Makefile b/www/gobuffalo/Makefile
index 4636f74f8f23..73311d733efc 100644
--- a/www/gobuffalo/Makefile
+++ b/www/gobuffalo/Makefile
@@ -1,7 +1,7 @@
PORTNAME= gobuffalo
PORTVERSION= 0.16.27
DISTVERSIONPREFIX= v
-PORTREVISION= 30
+PORTREVISION= 31
CATEGORIES= www
MAINTAINER= ports@FreeBSD.org
diff --git a/www/gohugo/Makefile b/www/gohugo/Makefile
index 9269e845a804..640fd9af652f 100644
--- a/www/gohugo/Makefile
+++ b/www/gohugo/Makefile
@@ -1,7 +1,6 @@
PORTNAME= hugo
DISTVERSIONPREFIX= v
-DISTVERSION= 0.151.0
-PORTREVISION= 1
+DISTVERSION= 0.151.2
PORTEPOCH= 1
CATEGORIES= www
PKGNAMEPREFIX= go
diff --git a/www/gohugo/distinfo b/www/gohugo/distinfo
index 36dadc11d0d8..428ee463fda2 100644
--- a/www/gohugo/distinfo
+++ b/www/gohugo/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1759415347
-SHA256 (go/www_gohugo/hugo-v0.151.0/v0.151.0.mod) = cef8105f154d565f966cd074c891a16116c160f4b1e7be392c32652b3820f0d9
-SIZE (go/www_gohugo/hugo-v0.151.0/v0.151.0.mod) = 9341
-SHA256 (go/www_gohugo/hugo-v0.151.0/v0.151.0.zip) = f757614a877f43530bc4237633969819a86781a1ad3064306382751cfb41b445
-SIZE (go/www_gohugo/hugo-v0.151.0/v0.151.0.zip) = 5767352
+TIMESTAMP = 1760647453
+SHA256 (go/www_gohugo/hugo-v0.151.2/v0.151.2.mod) = 0cf696a433368c56df8664270db733251a34eee19541b7e2306005efd09b7c1a
+SIZE (go/www_gohugo/hugo-v0.151.2/v0.151.2.mod) = 9329
+SHA256 (go/www_gohugo/hugo-v0.151.2/v0.151.2.zip) = 7b0f0015b6f2a53241f8bc96b177d950b8fd86649e0debe7e0f2ceefe72f6c5d
+SIZE (go/www_gohugo/hugo-v0.151.2/v0.151.2.zip) = 5768692
diff --git a/www/gotty/Makefile b/www/gotty/Makefile
index b550a958108c..3abe991b2822 100644
--- a/www/gotty/Makefile
+++ b/www/gotty/Makefile
@@ -1,7 +1,7 @@
PORTNAME= gotty
DISTVERSIONPREFIX= v
DISTVERSION= 1.6.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= www net
MAINTAINER= ehaupt@FreeBSD.org
diff --git a/www/grafana/Makefile b/www/grafana/Makefile
index 50e9645e717b..a2ab205f5fd3 100644
--- a/www/grafana/Makefile
+++ b/www/grafana/Makefile
@@ -1,7 +1,6 @@
PORTNAME= grafana
DISTVERSIONPREFIX= v
-DISTVERSION= 12.1.0
-PORTREVISION= 3
+DISTVERSION= 12.2.0
CATEGORIES= www
MASTER_SITES= https://dl.grafana.com/oss/release/ \
https://raw.githubusercontent.com/${GH_ACCOUNT}/${GH_PROJECT}/${DISTVERSIONFULL}/:gomod
@@ -9,15 +8,20 @@ DISTFILES= grafana-${DISTVERSION}.linux-amd64${EXTRACT_SUFX} \
go.mod:gomod \
go.work:gomod \
apps/advisor/go.mod:gomod \
+ apps/alerting/alertenrichment/go.mod:gomod \
apps/alerting/notifications/go.mod:gomod \
apps/dashboard/go.mod:gomod \
apps/folder/go.mod:gomod \
apps/iam/go.mod:gomod \
apps/investigations/go.mod:gomod \
apps/playlist/go.mod:gomod \
+ apps/plugins/go.mod:gomod \
+ apps/preferences/go.mod:gomod \
+ apps/provisioning/go.mod:gomod \
+ apps/secret/go.mod:gomod \
+ apps/shorturl/go.mod:gomod \
pkg/aggregator/go.mod:gomod \
pkg/apimachinery/go.mod:gomod \
- pkg/apis/secret/go.mod:gomod \
pkg/apiserver/go.mod:gomod \
pkg/build/go.mod:gomod \
pkg/build/wire/go.mod:gomod \
@@ -44,7 +48,7 @@ USES= cpe go:modules
USE_GITHUB= yes
USE_RC_SUBR= grafana
-TAG= ccd7b6c
+TAG= 92f1fba
GO_MOD_DIST= github
GO_MODULE= github.com/grafana/grafana
@@ -66,11 +70,15 @@ SUB_LIST= GRAFANA_USER=${GRAFANA_USER} \
# Disable some master port targets
TARGET_ORDER_OVERRIDE= -1:go-post-extract
-GRAFANA_USER?= grafana
-GRAFANA_GROUP?= grafana
+GRAFANA_USER?= ${PORTNAME}
+GRAFANA_GROUP?= ${PORTNAME}
+.if ${GRAFANA_USER} == ${PORTNAME}
USERS= ${GRAFANA_USER}
+.endif
+.if ${GRAFANA_GROUP} == ${PORTNAME}
GROUPS= ${GRAFANA_GROUP}
+.endif
PLIST_SUB= ${SUB_LIST}
@@ -109,7 +117,7 @@ post-install:
${STAGEDIR}${GRAFANA_PLUGINDIR} \
${STAGEDIR}${GRAFANA_LOGDIR} \
${GRAFANA_PROVISIONING:M*:C|^|${STAGEDIR}${GRAFANA_PROVISIONINGDIR}/|}
- (cd ${WRKDIR}/${PORTNAME}-${DISTVERSIONPREFIX}${DISTVERSION}${DISTVERSIONSUFFIX} \
+ (cd ${WRKDIR}/${PORTNAME}-${DISTVERSION}${DISTVERSIONSUFFIX} \
&& ${COPYTREE_SHARE} public ${STAGEDIR}${GRAFANA_HOMEDIR})
${INSTALL_DATA} ${WRKSRC}/conf/defaults.ini \
${STAGEDIR}${GRAFANA_HOMEDIR}/conf/defaults.ini
diff --git a/www/grafana/distinfo b/www/grafana/distinfo
index d9b4687f92a6..268651d62cc7 100644
--- a/www/grafana/distinfo
+++ b/www/grafana/distinfo
@@ -1,43 +1,53 @@
-TIMESTAMP = 1753446520
-SHA256 (go/www_grafana/grafana-grafana-v12.1.0_GH0/grafana-12.1.0.linux-amd64.tar.gz) = 69923cf95824008a6a7529f242295ecc2bc6b1dc4e5142c889971e88407d8712
-SIZE (go/www_grafana/grafana-grafana-v12.1.0_GH0/grafana-12.1.0.linux-amd64.tar.gz) = 198804186
-SHA256 (go/www_grafana/grafana-grafana-v12.1.0_GH0/go.mod) = ced873c2fef95afbf4a7087569246808c5fded9c490325338316062da5b21fa8
-SIZE (go/www_grafana/grafana-grafana-v12.1.0_GH0/go.mod) = 40445
-SHA256 (go/www_grafana/grafana-grafana-v12.1.0_GH0/go.work) = cac55fcc92eaf457ba95d1ab73fad10103f3247450835d71c41356ee4f220a36
-SIZE (go/www_grafana/grafana-grafana-v12.1.0_GH0/go.work) = 888
-SHA256 (go/www_grafana/grafana-grafana-v12.1.0_GH0/apps/advisor/go.mod) = 962cca491bf59ec48c8bffd6d50d99f5151cc8a43ba43b541f97989ef2f43446
-SIZE (go/www_grafana/grafana-grafana-v12.1.0_GH0/apps/advisor/go.mod) = 4277
-SHA256 (go/www_grafana/grafana-grafana-v12.1.0_GH0/apps/alerting/notifications/go.mod) = 66bb6a2c23a5b0491a9ed3798657d6331a806edfe5ba97182a23be840aff2bab
-SIZE (go/www_grafana/grafana-grafana-v12.1.0_GH0/apps/alerting/notifications/go.mod) = 5520
-SHA256 (go/www_grafana/grafana-grafana-v12.1.0_GH0/apps/dashboard/go.mod) = bfa1c41646cee61989440bf413e8af4e25e8750df469ecaee7c86c465642fb30
-SIZE (go/www_grafana/grafana-grafana-v12.1.0_GH0/apps/dashboard/go.mod) = 6738
-SHA256 (go/www_grafana/grafana-grafana-v12.1.0_GH0/apps/folder/go.mod) = 9626818858fdd607721f8133adb3956abf0df7460f1f2cf261b377d97838cc01
-SIZE (go/www_grafana/grafana-grafana-v12.1.0_GH0/apps/folder/go.mod) = 2871
-SHA256 (go/www_grafana/grafana-grafana-v12.1.0_GH0/apps/iam/go.mod) = d0eac20a1aab91af633ea284c2d182ee73c310a88bd642b65b21a4467e14474f
-SIZE (go/www_grafana/grafana-grafana-v12.1.0_GH0/apps/iam/go.mod) = 2868
-SHA256 (go/www_grafana/grafana-grafana-v12.1.0_GH0/apps/investigations/go.mod) = 0ca584f26b13c916060d7167240eabd2df8cf3667bb2b66bf6d5c094f80d996d
-SIZE (go/www_grafana/grafana-grafana-v12.1.0_GH0/apps/investigations/go.mod) = 4539
-SHA256 (go/www_grafana/grafana-grafana-v12.1.0_GH0/apps/playlist/go.mod) = e0c86c12e890d2302b8fe6c912983723ff7d15e55ee84ea0e09b723ce59deb78
-SIZE (go/www_grafana/grafana-grafana-v12.1.0_GH0/apps/playlist/go.mod) = 4292
-SHA256 (go/www_grafana/grafana-grafana-v12.1.0_GH0/pkg/aggregator/go.mod) = f6ed3ded9d6eb77f62485cc27d1148a56df426ca76686adb2f953a2da356f1bc
-SIZE (go/www_grafana/grafana-grafana-v12.1.0_GH0/pkg/aggregator/go.mod) = 8348
-SHA256 (go/www_grafana/grafana-grafana-v12.1.0_GH0/pkg/apimachinery/go.mod) = 14ae9f9972a261a10ba12029c184545797dd568b40e7dc10fa94c6c4677abf28
-SIZE (go/www_grafana/grafana-grafana-v12.1.0_GH0/pkg/apimachinery/go.mod) = 2655
-SHA256 (go/www_grafana/grafana-grafana-v12.1.0_GH0/pkg/apis/secret/go.mod) = e95b1247e19ccf728dcd0542024f1d89ee3895e6a443c405287c293e6bfa96e7
-SIZE (go/www_grafana/grafana-grafana-v12.1.0_GH0/pkg/apis/secret/go.mod) = 1938
-SHA256 (go/www_grafana/grafana-grafana-v12.1.0_GH0/pkg/apiserver/go.mod) = 3bae51bda65f76845d0a9b8766e996ec6e9e98a954988cf2087cf433333d02d6
-SIZE (go/www_grafana/grafana-grafana-v12.1.0_GH0/pkg/apiserver/go.mod) = 5228
-SHA256 (go/www_grafana/grafana-grafana-v12.1.0_GH0/pkg/build/go.mod) = aa8c00afd01143df056fab379b5c2c3b22a11a16bee5db70369ee296b569a5f4
-SIZE (go/www_grafana/grafana-grafana-v12.1.0_GH0/pkg/build/go.mod) = 7999
-SHA256 (go/www_grafana/grafana-grafana-v12.1.0_GH0/pkg/build/wire/go.mod) = b5cc16940df8ad672c07e44fd3824feed3f14b026dd4a591511d182f474f15b1
-SIZE (go/www_grafana/grafana-grafana-v12.1.0_GH0/pkg/build/wire/go.mod) = 330
-SHA256 (go/www_grafana/grafana-grafana-v12.1.0_GH0/pkg/codegen/go.mod) = a7e2c2c92b4f923a401186c0cb570a2747d92676bc8753c9c93b97972e715355
-SIZE (go/www_grafana/grafana-grafana-v12.1.0_GH0/pkg/codegen/go.mod) = 2522
-SHA256 (go/www_grafana/grafana-grafana-v12.1.0_GH0/pkg/plugins/codegen/go.mod) = a78bd06a4239c3482fe5a27fbb8ba347f9d469ae9329ea3a9c266ed2182d31ea
-SIZE (go/www_grafana/grafana-grafana-v12.1.0_GH0/pkg/plugins/codegen/go.mod) = 2233
-SHA256 (go/www_grafana/grafana-grafana-v12.1.0_GH0/pkg/promlib/go.mod) = c6ef66cb6668fd2c144dbe70366a329a0c40126bfe2d1709042f8b32644a79e2
-SIZE (go/www_grafana/grafana-grafana-v12.1.0_GH0/pkg/promlib/go.mod) = 7072
-SHA256 (go/www_grafana/grafana-grafana-v12.1.0_GH0/pkg/semconv/go.mod) = d20f9332c43873474014fac5af7c2b91088897760ccd57602aa9aee2460da1d1
-SIZE (go/www_grafana/grafana-grafana-v12.1.0_GH0/pkg/semconv/go.mod) = 269
-SHA256 (go/www_grafana/grafana-grafana-v12.1.0_GH0/grafana-grafana-v12.1.0_GH0.tar.gz) = 9e2f3f11eff01f8b86c2c232c6a3c3a32fa303589ea9829538ffc867684a4436
-SIZE (go/www_grafana/grafana-grafana-v12.1.0_GH0/grafana-grafana-v12.1.0_GH0.tar.gz) = 40109942
+TIMESTAMP = 1758718446
+SHA256 (go/www_grafana/grafana-grafana-v12.2.0_GH0/grafana-12.2.0.linux-amd64.tar.gz) = c4f53551ed4887c792caeb9d02fa0c1a36e3db9ee8bdda32b1ced810cb135a93
+SIZE (go/www_grafana/grafana-grafana-v12.2.0_GH0/grafana-12.2.0.linux-amd64.tar.gz) = 189052083
+SHA256 (go/www_grafana/grafana-grafana-v12.2.0_GH0/go.mod) = 0b255e05f5c11677ee83dbf168f1d33ad92e651d1ba1410d7a66bc5c884dab4c
+SIZE (go/www_grafana/grafana-grafana-v12.2.0_GH0/go.mod) = 42281
+SHA256 (go/www_grafana/grafana-grafana-v12.2.0_GH0/go.work) = b9bae14d2f21ac8bd5995834e8fa127ea7a19e4d8c7dfd8e35ae0c9708fe79a7
+SIZE (go/www_grafana/grafana-grafana-v12.2.0_GH0/go.work) = 945
+SHA256 (go/www_grafana/grafana-grafana-v12.2.0_GH0/apps/advisor/go.mod) = 68a02a8bfb8102b38a4f74bb5ec2b71bd3371980e42910ad8e142f68431f1c7c
+SIZE (go/www_grafana/grafana-grafana-v12.2.0_GH0/apps/advisor/go.mod) = 16000
+SHA256 (go/www_grafana/grafana-grafana-v12.2.0_GH0/apps/alerting/alertenrichment/go.mod) = c5796d991b9405dfedaf194f8bfcb7abb1ff023edef6a67d7aa185ce2c332065
+SIZE (go/www_grafana/grafana-grafana-v12.2.0_GH0/apps/alerting/alertenrichment/go.mod) = 1569
+SHA256 (go/www_grafana/grafana-grafana-v12.2.0_GH0/apps/alerting/notifications/go.mod) = d83fbc16cbe708bd5760f6ecc22c6d2cb7e12b8f082694da301aa93c8d2d9aa8
+SIZE (go/www_grafana/grafana-grafana-v12.2.0_GH0/apps/alerting/notifications/go.mod) = 5599
+SHA256 (go/www_grafana/grafana-grafana-v12.2.0_GH0/apps/dashboard/go.mod) = e84521de947c0fc02d1c7264b377c51f1fda1beebbefd7d8e8ce8bb5e5f68705
+SIZE (go/www_grafana/grafana-grafana-v12.2.0_GH0/apps/dashboard/go.mod) = 7446
+SHA256 (go/www_grafana/grafana-grafana-v12.2.0_GH0/apps/folder/go.mod) = b1ab486fcdd24cf8ee666d75c2851082f6e0b964fd113d724e6749da7859154e
+SIZE (go/www_grafana/grafana-grafana-v12.2.0_GH0/apps/folder/go.mod) = 3014
+SHA256 (go/www_grafana/grafana-grafana-v12.2.0_GH0/apps/iam/go.mod) = aea61dc4fac1e3849b1d8f1c6132cf8c2ab7888b0191262b17b59a3c6c63fb99
+SIZE (go/www_grafana/grafana-grafana-v12.2.0_GH0/apps/iam/go.mod) = 24604
+SHA256 (go/www_grafana/grafana-grafana-v12.2.0_GH0/apps/investigations/go.mod) = bce30b9f0d197451f2f7756decaed1ad56fe4e406facaad3eb70bf315afd1faa
+SIZE (go/www_grafana/grafana-grafana-v12.2.0_GH0/apps/investigations/go.mod) = 4389
+SHA256 (go/www_grafana/grafana-grafana-v12.2.0_GH0/apps/playlist/go.mod) = 2c07aeedc16ec973af816bd18ba9a81043a64392940202d7792fffca09e2425b
+SIZE (go/www_grafana/grafana-grafana-v12.2.0_GH0/apps/playlist/go.mod) = 4383
+SHA256 (go/www_grafana/grafana-grafana-v12.2.0_GH0/apps/plugins/go.mod) = 97883819be50de2109060dbbb0b8b73d908c33ece668ce792c16281e12b81b60
+SIZE (go/www_grafana/grafana-grafana-v12.2.0_GH0/apps/plugins/go.mod) = 4908
+SHA256 (go/www_grafana/grafana-grafana-v12.2.0_GH0/apps/preferences/go.mod) = 3c8de820ca6ef8bd305c2ead4eb83d3e67082b1e89802d489af8470fb8da0700
+SIZE (go/www_grafana/grafana-grafana-v12.2.0_GH0/apps/preferences/go.mod) = 3019
+SHA256 (go/www_grafana/grafana-grafana-v12.2.0_GH0/apps/provisioning/go.mod) = 6f2533d249566925718e012afa795823a8b1fcfb2e03df72281069ab62a751de
+SIZE (go/www_grafana/grafana-grafana-v12.2.0_GH0/apps/provisioning/go.mod) = 4018
+SHA256 (go/www_grafana/grafana-grafana-v12.2.0_GH0/apps/secret/go.mod) = 56a17eda75df435eb4e0ff46232586ccb6875e3ee40c19f2f3ed8ac11fd8270b
+SIZE (go/www_grafana/grafana-grafana-v12.2.0_GH0/apps/secret/go.mod) = 3145
+SHA256 (go/www_grafana/grafana-grafana-v12.2.0_GH0/apps/shorturl/go.mod) = 6647a40217b11c9eb4f4b0939fc623d388609c2919c233526a6cc7bebb3e7130
+SIZE (go/www_grafana/grafana-grafana-v12.2.0_GH0/apps/shorturl/go.mod) = 4415
+SHA256 (go/www_grafana/grafana-grafana-v12.2.0_GH0/pkg/aggregator/go.mod) = fd18148d210618ea58c6c59de67f3a0339bd93f2477c27d692c6bcff9af98598
+SIZE (go/www_grafana/grafana-grafana-v12.2.0_GH0/pkg/aggregator/go.mod) = 8387
+SHA256 (go/www_grafana/grafana-grafana-v12.2.0_GH0/pkg/apimachinery/go.mod) = 67b5df6d7fa2447b760a24a1abcf02284ea98f03f4919cf046ee6dc54fed037c
+SIZE (go/www_grafana/grafana-grafana-v12.2.0_GH0/pkg/apimachinery/go.mod) = 2727
+SHA256 (go/www_grafana/grafana-grafana-v12.2.0_GH0/pkg/apiserver/go.mod) = 18ac2e8e5bc49321e979adc73ec9aef1b932559e042e102df93876726f9b9db2
+SIZE (go/www_grafana/grafana-grafana-v12.2.0_GH0/pkg/apiserver/go.mod) = 5267
+SHA256 (go/www_grafana/grafana-grafana-v12.2.0_GH0/pkg/build/go.mod) = 180df1e2cb9908d298b67e7d755b7414b23383e5d5e5a078e91588f633c67d65
+SIZE (go/www_grafana/grafana-grafana-v12.2.0_GH0/pkg/build/go.mod) = 3874
+SHA256 (go/www_grafana/grafana-grafana-v12.2.0_GH0/pkg/build/wire/go.mod) = d0c57407186b93a8535836ead25f09af959dd5ba85aaa2cf15f25df1ff9a0716
+SIZE (go/www_grafana/grafana-grafana-v12.2.0_GH0/pkg/build/wire/go.mod) = 330
+SHA256 (go/www_grafana/grafana-grafana-v12.2.0_GH0/pkg/codegen/go.mod) = 7422a59273900d092e04c375939b45f1804f251a34a1f00b94a75975af0d6673
+SIZE (go/www_grafana/grafana-grafana-v12.2.0_GH0/pkg/codegen/go.mod) = 2522
+SHA256 (go/www_grafana/grafana-grafana-v12.2.0_GH0/pkg/plugins/codegen/go.mod) = 633f43b1e790c818c60791a067ab0a824a9d64674cda06cf5040fc53a5228ff3
+SIZE (go/www_grafana/grafana-grafana-v12.2.0_GH0/pkg/plugins/codegen/go.mod) = 2233
+SHA256 (go/www_grafana/grafana-grafana-v12.2.0_GH0/pkg/promlib/go.mod) = ac80c72cc79c01b94a9115657d1acea9db872c413d357e8bddee840d52c99cf4
+SIZE (go/www_grafana/grafana-grafana-v12.2.0_GH0/pkg/promlib/go.mod) = 7301
+SHA256 (go/www_grafana/grafana-grafana-v12.2.0_GH0/pkg/semconv/go.mod) = 3adbc3e65b069ef48400ca53d368166f9455be319212b94839837bfea256a24c
+SIZE (go/www_grafana/grafana-grafana-v12.2.0_GH0/pkg/semconv/go.mod) = 269
+SHA256 (go/www_grafana/grafana-grafana-v12.2.0_GH0/grafana-grafana-v12.2.0_GH0.tar.gz) = 0d55795b21cf5494e5e3ff33627f7bbb940de9298d0a0aa86831c2f2f15fef1e
+SIZE (go/www_grafana/grafana-grafana-v12.2.0_GH0/grafana-grafana-v12.2.0_GH0.tar.gz) = 42237954
diff --git a/www/gurl/Makefile b/www/gurl/Makefile
index 4cf07cb775a9..50d8a797f67f 100644
--- a/www/gurl/Makefile
+++ b/www/gurl/Makefile
@@ -1,7 +1,7 @@
PORTNAME= gurl
DISTVERSIONPREFIX= v
DISTVERSION= 0.3.0
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= www
MAINTAINER= dch@FreeBSD.org
diff --git a/www/icapeg/Makefile b/www/icapeg/Makefile
index 8c0324be79b6..1f12b575d556 100644
--- a/www/icapeg/Makefile
+++ b/www/icapeg/Makefile
@@ -1,7 +1,7 @@
PORTNAME= icapeg
DISTVERSIONPREFIX= v
DISTVERSION= 1.0.0
-PORTREVISION= 18
+PORTREVISION= 19
CATEGORIES= www
MAINTAINER= support@egirna.com
diff --git a/www/imaginary/Makefile b/www/imaginary/Makefile
index e568ffaf6b7a..1548a8d2d582 100644
--- a/www/imaginary/Makefile
+++ b/www/imaginary/Makefile
@@ -1,6 +1,6 @@
PORTNAME= imaginary
PORTVERSION= 20250114
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= www
MAINTAINER= skozlov@FreeBSD.org
diff --git a/www/jira-cli/Makefile b/www/jira-cli/Makefile
index ed11a082d915..2ad5e56237b6 100644
--- a/www/jira-cli/Makefile
+++ b/www/jira-cli/Makefile
@@ -1,7 +1,7 @@
PORTNAME= jira-cli
DISTVERSIONPREFIX= v
DISTVERSION= 1.7.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= www
DIST_SUBDIR= jira-cli
diff --git a/www/katana/Makefile b/www/katana/Makefile
index b0167797f120..79e16696bc4a 100644
--- a/www/katana/Makefile
+++ b/www/katana/Makefile
@@ -1,7 +1,7 @@
PORTNAME= katana
DISTVERSIONPREFIX= v
DISTVERSION= 1.2.2
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= www
MAINTAINER= dutra@FreeBSD.org
diff --git a/www/kineto/Makefile b/www/kineto/Makefile
index 0359fe7e8865..69378f9d10ae 100644
--- a/www/kineto/Makefile
+++ b/www/kineto/Makefile
@@ -1,6 +1,6 @@
PORTNAME= kineto
DISTVERSION= g20211104
-PORTREVISION= 30
+PORTREVISION= 31
CATEGORIES= www
MAINTAINER= corey@electrickite.org
diff --git a/www/librewolf/Makefile b/www/librewolf/Makefile
index 92432d6f751e..8c510b5ac902 100644
--- a/www/librewolf/Makefile
+++ b/www/librewolf/Makefile
@@ -1,5 +1,5 @@
PORTNAME= librewolf
-DISTVERSION= 143.0.4
+DISTVERSION= 144.0
LWPATCH= -1
DISTVERSIONSUFFIX= ${LWPATCH}.source
CATEGORIES= www wayland
@@ -13,7 +13,7 @@ LICENSE= MPL20
LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= nspr>=4.32:devel/nspr \
- nss>=3.115.1:security/nss \
+ nss>=3.116:security/nss \
icu>=76.1:devel/icu \
libevent>=2.1.8:devel/libevent \
harfbuzz>=10.1.0:print/harfbuzz \
diff --git a/www/librewolf/distinfo b/www/librewolf/distinfo
index e1fd1a0bc553..2bdf585e2f8f 100644
--- a/www/librewolf/distinfo
+++ b/www/librewolf/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759655628
-SHA256 (librewolf-143.0.4-1.source.tar.gz) = c40d149016c578d39f7a9f25f28cf31960c6009ca81782675145c5c976b63360
-SIZE (librewolf-143.0.4-1.source.tar.gz) = 1023308761
+TIMESTAMP = 1760530679
+SHA256 (librewolf-144.0-1.source.tar.gz) = 7dbf8ebee436fd3efc5895b5151af0e23063ef1d3a47ff3da6d55dfcc1b047c6
+SIZE (librewolf-144.0-1.source.tar.gz) = 1029294199
diff --git a/www/librewolf/files/patch-libwebrtc-generated b/www/librewolf/files/patch-libwebrtc-generated
index 5621fe23cf21..36653d2767b8 100644
--- a/www/librewolf/files/patch-libwebrtc-generated
+++ b/www/librewolf/files/patch-libwebrtc-generated
@@ -1,7 +1,7 @@
-commit b9b52a94471b7d6930b5c295c16ccf1512e6c86b
+commit 0eb76f55073b3e60ff23c617561d9ec3fe7d3587
Author: Christoph Moench-Tegeder <cmt@FreeBSD.org>
- regenerate FreeBSD libwebrtc patch for gecko 143
+ regenerate FreeBSD libwebrtc patch for gecko 144
diff --git third_party/libwebrtc/api/adaptation/resource_adaptation_api_gn/moz.build third_party/libwebrtc/api/adaptation/resource_adaptation_api_gn/moz.build
index 536af3b634ce..8dd2dcdb638b 100644
@@ -5522,7 +5522,7 @@ index 2925c9a25583..0dc3b552177f 100644
Library("audio_encoder_multiopus_gn")
diff --git third_party/libwebrtc/api/audio_codecs/opus/audio_encoder_opus_config_gn/moz.build third_party/libwebrtc/api/audio_codecs/opus/audio_encoder_opus_config_gn/moz.build
-index e7cd0bcd8f5d..ccf44f091517 100644
+index 9c1242829070..ccf44f091517 100644
--- third_party/libwebrtc/api/audio_codecs/opus/audio_encoder_opus_config_gn/moz.build
+++ third_party/libwebrtc/api/audio_codecs/opus/audio_encoder_opus_config_gn/moz.build
@@ -13,14 +13,23 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
@@ -5549,7 +5549,7 @@ index e7cd0bcd8f5d..ccf44f091517 100644
FINAL_LIBRARY = "xul"
-@@ -52,83 +61,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -52,98 +61,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -5568,6 +5568,10 @@ index e7cd0bcd8f5d..ccf44f091517 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
+- OS_LIBS += [
+- "log"
+- ]
+-
-if CONFIG["OS_TARGET"] == "Darwin":
-
- DEFINES["WEBRTC_MAC"] = True
@@ -5590,6 +5594,10 @@ index e7cd0bcd8f5d..ccf44f091517 100644
- DEFINES["__STDC_CONSTANT_MACROS"] = True
- DEFINES["__STDC_FORMAT_MACROS"] = True
-
+- OS_LIBS += [
+- "rt"
+- ]
+-
-if CONFIG["OS_TARGET"] == "OpenBSD":
-
- DEFINES["USE_GLIB"] = "1"
@@ -5630,11 +5638,18 @@ index e7cd0bcd8f5d..ccf44f091517 100644
- DEFINES["_WINDOWS"] = True
- DEFINES["_WINSOCK_DEPRECATED_NO_WARNINGS"] = True
- DEFINES["__STD_C"] = True
+-
+- OS_LIBS += [
+- "crypt32",
+- "iphlpapi",
+- "secur32",
+- "winmm"
+- ]
+ DEFINES["_DEBUG"] = True
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -136,82 +69,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -151,82 +69,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -5692,10 +5707,10 @@ index e7cd0bcd8f5d..ccf44f091517 100644
-
-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
-
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -5706,10 +5721,10 @@ index e7cd0bcd8f5d..ccf44f091517 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
- CXXFLAGS += [
- "-msse2"
- ]
-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
- DEFINES["_GNU_SOURCE"] = True
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
@@ -10986,7 +11001,7 @@ index 6d6d33ace75b..01573acc86d3 100644
-
Library("network_state_predictor_api_gn")
diff --git third_party/libwebrtc/api/priority_gn/moz.build third_party/libwebrtc/api/priority_gn/moz.build
-index 76aeb17bde7f..5e74263cf88f 100644
+index d219a201e21e..e294583198c9 100644
--- third_party/libwebrtc/api/priority_gn/moz.build
+++ third_party/libwebrtc/api/priority_gn/moz.build
@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
@@ -11012,7 +11027,7 @@ index 76aeb17bde7f..5e74263cf88f 100644
FINAL_LIBRARY = "xul"
-@@ -43,87 +52,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -47,87 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -11101,12 +11116,16 @@ index 76aeb17bde7f..5e74263cf88f 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -131,25 +60,10 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -135,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
-if CONFIG["TARGET_CPU"] == "arm":
-
+- CXXFLAGS += [
+- "-mfpu=neon"
+- ]
+-
- DEFINES["WEBRTC_ARCH_ARM"] = True
- DEFINES["WEBRTC_ARCH_ARM_V7"] = True
- DEFINES["WEBRTC_HAS_NEON"] = True
@@ -11127,10 +11146,12 @@ index 76aeb17bde7f..5e74263cf88f 100644
if CONFIG["TARGET_CPU"] == "x86":
-@@ -159,40 +73,4 @@ if CONFIG["TARGET_CPU"] == "x86_64":
-
- DEFINES["WEBRTC_ENABLE_AVX2"] = True
-
+- DEFINES["WEBRTC_ENABLE_AVX2"] = True
+-
+-if CONFIG["TARGET_CPU"] == "x86_64":
+-
+- DEFINES["WEBRTC_ENABLE_AVX2"] = True
+-
-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Android":
-
- DEFINES["_DEBUG"] = True
@@ -11151,6 +11172,12 @@ index 76aeb17bde7f..5e74263cf88f 100644
-
- DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
-
+-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
+-
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
-
- DEFINES["_GNU_SOURCE"] = True
@@ -11161,12 +11188,19 @@ index 76aeb17bde7f..5e74263cf88f 100644
-
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
-
-- DEFINES["_GNU_SOURCE"] = True
+- CXXFLAGS += [
+- "-msse2"
+- ]
-
+- DEFINES["_GNU_SOURCE"] = True
++ DEFINES["WEBRTC_ENABLE_AVX2"] = True
+
-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86_64":
--
++if CONFIG["TARGET_CPU"] == "x86_64":
+
- DEFINES["_GNU_SOURCE"] = True
--
++ DEFINES["WEBRTC_ENABLE_AVX2"] = True
+
Library("priority_gn")
diff --git third_party/libwebrtc/api/ref_count_gn/moz.build third_party/libwebrtc/api/ref_count_gn/moz.build
index 4d11702ac95b..098a60790f04 100644
@@ -54040,6 +54074,219 @@ index f01e58d04ef2..7777cb881169 100644
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
Library("ns_gn")
+diff --git third_party/libwebrtc/modules/audio_processing/post_filter_gn/moz.build third_party/libwebrtc/modules/audio_processing/post_filter_gn/moz.build
+index 899fcaea523b..a51a44f0c956 100644
+--- third_party/libwebrtc/modules/audio_processing/post_filter_gn/moz.build
++++ third_party/libwebrtc/modules/audio_processing/post_filter_gn/moz.build
+@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
+ DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
+ DEFINES["RTC_ENABLE_VP9"] = True
++DEFINES["USE_GLIB"] = "1"
++DEFINES["USE_OZONE"] = "1"
+ DEFINES["WEBRTC_ALLOW_DEPRECATED_NAMESPACES"] = True
++DEFINES["WEBRTC_BSD"] = True
+ DEFINES["WEBRTC_ENABLE_PROTOBUF"] = "0"
+ DEFINES["WEBRTC_LIBRARY_IMPL"] = True
+ DEFINES["WEBRTC_MOZILLA_BUILD"] = True
+ DEFINES["WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS"] = "0"
++DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["WEBRTC_STRICT_FIELD_TRIALS"] = "0"
++DEFINES["_FILE_OFFSET_BITS"] = "64"
++DEFINES["_LARGEFILE64_SOURCE"] = True
++DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["_LIBCPP_HARDENING_MODE"] = "_LIBCPP_HARDENING_MODE_NONE"
++DEFINES["__STDC_CONSTANT_MACROS"] = True
++DEFINES["__STDC_FORMAT_MACROS"] = True
+
+ FINAL_LIBRARY = "xul"
+
+@@ -47,98 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+ if CONFIG["MOZ_DEBUG"] == "1":
+
+ DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
+-
+-if CONFIG["OS_TARGET"] == "Android":
+-
+- DEFINES["ANDROID"] = True
+- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
+- DEFINES["HAVE_SYS_UIO_H"] = True
+- DEFINES["WEBRTC_ANDROID"] = True
+- DEFINES["WEBRTC_ANDROID_OPENSLES"] = True
+- DEFINES["WEBRTC_LINUX"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["_GNU_SOURCE"] = True
+- DEFINES["__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+- OS_LIBS += [
+- "log"
+- ]
+-
+-if CONFIG["OS_TARGET"] == "Darwin":
+-
+- DEFINES["WEBRTC_MAC"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+-if CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["USE_AURA"] = "1"
+- DEFINES["USE_GLIB"] = "1"
+- DEFINES["USE_OZONE"] = "1"
+- DEFINES["USE_UDEV"] = True
+- DEFINES["WEBRTC_LINUX"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GLIBCXX_ASSERTIONS"] = "1"
+- DEFINES["_LARGEFILE64_SOURCE"] = True
+- DEFINES["_LARGEFILE_SOURCE"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+- OS_LIBS += [
+- "rt"
+- ]
+-
+-if CONFIG["OS_TARGET"] == "OpenBSD":
+-
+- DEFINES["USE_GLIB"] = "1"
+- DEFINES["USE_OZONE"] = "1"
+- DEFINES["WEBRTC_BSD"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_LARGEFILE64_SOURCE"] = True
+- DEFINES["_LARGEFILE_SOURCE"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+-if CONFIG["OS_TARGET"] == "WINNT":
+-
+- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
+- DEFINES["NOMINMAX"] = True
+- DEFINES["NTDDI_VERSION"] = "0x0A000000"
+- DEFINES["PSAPI_VERSION"] = "2"
+- DEFINES["RTC_ENABLE_WIN_WGC"] = True
+- DEFINES["UNICODE"] = True
+- DEFINES["USE_AURA"] = "1"
+- DEFINES["WEBRTC_WIN"] = True
+- DEFINES["WIN32"] = True
+- DEFINES["WIN32_LEAN_AND_MEAN"] = True
+- DEFINES["WINAPI_FAMILY"] = "WINAPI_FAMILY_DESKTOP_APP"
+- DEFINES["WINVER"] = "0x0A00"
+- DEFINES["_ATL_NO_OPENGL"] = True
+- DEFINES["_CRT_NONSTDC_NO_WARNINGS"] = True
+- DEFINES["_CRT_RAND_S"] = True
+- DEFINES["_CRT_SECURE_NO_DEPRECATE"] = True
+- DEFINES["_ENABLE_EXTENDED_ALIGNED_STORAGE"] = True
+- DEFINES["_HAS_EXCEPTIONS"] = "0"
+- DEFINES["_HAS_NODISCARD"] = True
+- DEFINES["_SCL_SECURE_NO_DEPRECATE"] = True
+- DEFINES["_SECURE_ATL"] = True
+- DEFINES["_UNICODE"] = True
+- DEFINES["_WIN32_WINNT"] = "0x0A00"
+- DEFINES["_WINDOWS"] = True
+- DEFINES["_WINSOCK_DEPRECATED_NO_WARNINGS"] = True
+- DEFINES["__STD_C"] = True
+-
+- OS_LIBS += [
+- "crypt32",
+- "iphlpapi",
+- "secur32",
+- "winmm"
+- ]
++ DEFINES["_DEBUG"] = True
+
+ if CONFIG["TARGET_CPU"] == "aarch64":
+
+@@ -146,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+ DEFINES["WEBRTC_HAS_NEON"] = True
+ DEFINES["__ARM_NEON__"] = "1"
+
+-if CONFIG["TARGET_CPU"] == "arm":
+-
+- CXXFLAGS += [
+- "-mfpu=neon"
+- ]
+-
+- DEFINES["WEBRTC_ARCH_ARM"] = True
+- DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+- DEFINES["WEBRTC_HAS_NEON"] = True
+-
+-if CONFIG["TARGET_CPU"] == "loongarch64":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+ if CONFIG["TARGET_CPU"] == "mips32":
+
+ DEFINES["MIPS32_LE"] = True
+ DEFINES["MIPS_FPU_LE"] = True
+- DEFINES["_GNU_SOURCE"] = True
+-
+-if CONFIG["TARGET_CPU"] == "mips64":
+-
+- DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["TARGET_CPU"] == "x86":
+
+- DEFINES["WEBRTC_ENABLE_AVX2"] = True
+-
+-if CONFIG["TARGET_CPU"] == "x86_64":
+-
+- DEFINES["WEBRTC_ENABLE_AVX2"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Android":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "OpenBSD":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+-
+- DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+-
+-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
+-
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "arm":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
+-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
+- DEFINES["_GNU_SOURCE"] = True
++ DEFINES["WEBRTC_ENABLE_AVX2"] = True
+
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86_64":
++if CONFIG["TARGET_CPU"] == "x86_64":
+
+- DEFINES["_GNU_SOURCE"] = True
++ DEFINES["WEBRTC_ENABLE_AVX2"] = True
+
+ Library("post_filter_gn")
diff --git third_party/libwebrtc/modules/audio_processing/rms_level_gn/moz.build third_party/libwebrtc/modules/audio_processing/rms_level_gn/moz.build
index cff5be834af7..21c086b8c9b0 100644
--- third_party/libwebrtc/modules/audio_processing/rms_level_gn/moz.build
@@ -70163,10 +70410,10 @@ index f57a0a7e568b..9a78b83fbd8c 100644
Library("webrtc_vp9_helpers_gn")
diff --git third_party/libwebrtc/moz.build third_party/libwebrtc/moz.build
-index 84cfd37b7351..a14de2b579ed 100644
+index addff5313714..c70b3c2a5742 100644
--- third_party/libwebrtc/moz.build
+++ third_party/libwebrtc/moz.build
-@@ -289,6 +289,8 @@ DIRS += [
+@@ -290,6 +290,8 @@ DIRS += [
"/third_party/libwebrtc/modules/congestion_controller/goog_cc/send_side_bwe_gn",
"/third_party/libwebrtc/modules/congestion_controller/rtp/control_handler_gn",
"/third_party/libwebrtc/modules/congestion_controller/rtp/transport_feedback_gn",
@@ -70175,7 +70422,7 @@ index 84cfd37b7351..a14de2b579ed 100644
"/third_party/libwebrtc/modules/module_api_gn",
"/third_party/libwebrtc/modules/module_api_public_gn",
"/third_party/libwebrtc/modules/module_fec_api_gn",
-@@ -512,137 +514,30 @@ DIRS += [
+@@ -516,137 +518,30 @@ DIRS += [
"/third_party/libwebrtc/webrtc_gn"
]
@@ -70317,7 +70564,7 @@ index 84cfd37b7351..a14de2b579ed 100644
DIRS += [
"/third_party/libwebrtc/common_audio/common_audio_avx2_gn",
-@@ -650,13 +545,11 @@ if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
+@@ -654,13 +549,11 @@ if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
"/third_party/libwebrtc/modules/audio_processing/aec3/aec3_avx2_gn",
"/third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/vector_math_avx2_gn",
"/third_party/libwebrtc/modules/desktop_capture/desktop_capture_differ_sse2_gn",
@@ -70332,7 +70579,7 @@ index 84cfd37b7351..a14de2b579ed 100644
DIRS += [
"/third_party/libwebrtc/common_audio/common_audio_avx2_gn",
-@@ -664,73 +557,6 @@ if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86_64":
+@@ -668,73 +561,6 @@ if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86_64":
"/third_party/libwebrtc/modules/audio_processing/aec3/aec3_avx2_gn",
"/third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/vector_math_avx2_gn",
"/third_party/libwebrtc/modules/desktop_capture/desktop_capture_differ_sse2_gn",
@@ -80395,6 +80642,215 @@ index 290fa237597c..95fee876429c 100644
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
Library("copy_on_write_buffer_gn")
+diff --git third_party/libwebrtc/rtc_base/cpu_info_gn/moz.build third_party/libwebrtc/rtc_base/cpu_info_gn/moz.build
+index 1029f0836bfe..6a114014c1f4 100644
+--- third_party/libwebrtc/rtc_base/cpu_info_gn/moz.build
++++ third_party/libwebrtc/rtc_base/cpu_info_gn/moz.build
+@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
+ DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
+ DEFINES["RTC_ENABLE_VP9"] = True
++DEFINES["USE_GLIB"] = "1"
++DEFINES["USE_OZONE"] = "1"
+ DEFINES["WEBRTC_ALLOW_DEPRECATED_NAMESPACES"] = True
++DEFINES["WEBRTC_BSD"] = True
+ DEFINES["WEBRTC_ENABLE_PROTOBUF"] = "0"
+ DEFINES["WEBRTC_LIBRARY_IMPL"] = True
+ DEFINES["WEBRTC_MOZILLA_BUILD"] = True
+ DEFINES["WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS"] = "0"
++DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["WEBRTC_STRICT_FIELD_TRIALS"] = "0"
++DEFINES["_FILE_OFFSET_BITS"] = "64"
++DEFINES["_LARGEFILE64_SOURCE"] = True
++DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["_LIBCPP_HARDENING_MODE"] = "_LIBCPP_HARDENING_MODE_NONE"
++DEFINES["__STDC_CONSTANT_MACROS"] = True
++DEFINES["__STDC_FORMAT_MACROS"] = True
+
+ FINAL_LIBRARY = "xul"
+
+@@ -47,94 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+ if CONFIG["MOZ_DEBUG"] == "1":
+
+ DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
+-
+-if CONFIG["OS_TARGET"] == "Android":
+-
+- DEFINES["ANDROID"] = True
+- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
+- DEFINES["HAVE_SYS_UIO_H"] = True
+- DEFINES["WEBRTC_ANDROID"] = True
+- DEFINES["WEBRTC_ANDROID_OPENSLES"] = True
+- DEFINES["WEBRTC_LINUX"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["_GNU_SOURCE"] = True
+- DEFINES["__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+- OS_LIBS += [
+- "log"
+- ]
+-
+-if CONFIG["OS_TARGET"] == "Darwin":
+-
+- DEFINES["WEBRTC_MAC"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+-if CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["USE_AURA"] = "1"
+- DEFINES["USE_GLIB"] = "1"
+- DEFINES["USE_OZONE"] = "1"
+- DEFINES["USE_UDEV"] = True
+- DEFINES["WEBRTC_LINUX"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GLIBCXX_ASSERTIONS"] = "1"
+- DEFINES["_LARGEFILE64_SOURCE"] = True
+- DEFINES["_LARGEFILE_SOURCE"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+-if CONFIG["OS_TARGET"] == "OpenBSD":
+-
+- DEFINES["USE_GLIB"] = "1"
+- DEFINES["USE_OZONE"] = "1"
+- DEFINES["WEBRTC_BSD"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_LARGEFILE64_SOURCE"] = True
+- DEFINES["_LARGEFILE_SOURCE"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+-if CONFIG["OS_TARGET"] == "WINNT":
+-
+- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
+- DEFINES["NOMINMAX"] = True
+- DEFINES["NTDDI_VERSION"] = "0x0A000000"
+- DEFINES["PSAPI_VERSION"] = "2"
+- DEFINES["RTC_ENABLE_WIN_WGC"] = True
+- DEFINES["UNICODE"] = True
+- DEFINES["USE_AURA"] = "1"
+- DEFINES["WEBRTC_WIN"] = True
+- DEFINES["WIN32"] = True
+- DEFINES["WIN32_LEAN_AND_MEAN"] = True
+- DEFINES["WINAPI_FAMILY"] = "WINAPI_FAMILY_DESKTOP_APP"
+- DEFINES["WINVER"] = "0x0A00"
+- DEFINES["_ATL_NO_OPENGL"] = True
+- DEFINES["_CRT_NONSTDC_NO_WARNINGS"] = True
+- DEFINES["_CRT_RAND_S"] = True
+- DEFINES["_CRT_SECURE_NO_DEPRECATE"] = True
+- DEFINES["_ENABLE_EXTENDED_ALIGNED_STORAGE"] = True
+- DEFINES["_HAS_EXCEPTIONS"] = "0"
+- DEFINES["_HAS_NODISCARD"] = True
+- DEFINES["_SCL_SECURE_NO_DEPRECATE"] = True
+- DEFINES["_SECURE_ATL"] = True
+- DEFINES["_UNICODE"] = True
+- DEFINES["_WIN32_WINNT"] = "0x0A00"
+- DEFINES["_WINDOWS"] = True
+- DEFINES["_WINSOCK_DEPRECATED_NO_WARNINGS"] = True
+- DEFINES["__STD_C"] = True
+-
+- OS_LIBS += [
+- "crypt32",
+- "iphlpapi",
+- "secur32",
+- "winmm"
+- ]
++ DEFINES["_DEBUG"] = True
+
+ if CONFIG["TARGET_CPU"] == "aarch64":
+
+@@ -142,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+ DEFINES["WEBRTC_HAS_NEON"] = True
+ DEFINES["__ARM_NEON__"] = "1"
+
+-if CONFIG["TARGET_CPU"] == "arm":
+-
+- CXXFLAGS += [
+- "-mfpu=neon"
+- ]
+-
+- DEFINES["WEBRTC_ARCH_ARM"] = True
+- DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+- DEFINES["WEBRTC_HAS_NEON"] = True
+-
+-if CONFIG["TARGET_CPU"] == "loongarch64":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+ if CONFIG["TARGET_CPU"] == "mips32":
+
+ DEFINES["MIPS32_LE"] = True
+ DEFINES["MIPS_FPU_LE"] = True
+- DEFINES["_GNU_SOURCE"] = True
+-
+-if CONFIG["TARGET_CPU"] == "mips64":
+-
+- DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["TARGET_CPU"] == "x86":
+
+- DEFINES["WEBRTC_ENABLE_AVX2"] = True
+-
+-if CONFIG["TARGET_CPU"] == "x86_64":
+-
+- DEFINES["WEBRTC_ENABLE_AVX2"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Android":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "OpenBSD":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+-
+- DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+-
+-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
+-
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "arm":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
+-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
+- DEFINES["_GNU_SOURCE"] = True
++ DEFINES["WEBRTC_ENABLE_AVX2"] = True
+
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86_64":
++if CONFIG["TARGET_CPU"] == "x86_64":
+
+- DEFINES["_GNU_SOURCE"] = True
++ DEFINES["WEBRTC_ENABLE_AVX2"] = True
+
+ Library("cpu_info_gn")
diff --git third_party/libwebrtc/rtc_base/criticalsection_gn/moz.build third_party/libwebrtc/rtc_base/criticalsection_gn/moz.build
index d19a77f5a18b..95b1a36564bc 100644
--- third_party/libwebrtc/rtc_base/criticalsection_gn/moz.build
@@ -80597,6 +81053,208 @@ index d19a77f5a18b..95b1a36564bc 100644
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
Library("criticalsection_gn")
+diff --git third_party/libwebrtc/rtc_base/denormal_disabler_gn/moz.build third_party/libwebrtc/rtc_base/denormal_disabler_gn/moz.build
+index ee63503765bb..288cd082cad6 100644
+--- third_party/libwebrtc/rtc_base/denormal_disabler_gn/moz.build
++++ third_party/libwebrtc/rtc_base/denormal_disabler_gn/moz.build
+@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
+ DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
+ DEFINES["RTC_ENABLE_VP9"] = True
++DEFINES["USE_GLIB"] = "1"
++DEFINES["USE_OZONE"] = "1"
+ DEFINES["WEBRTC_ALLOW_DEPRECATED_NAMESPACES"] = True
++DEFINES["WEBRTC_BSD"] = True
+ DEFINES["WEBRTC_ENABLE_PROTOBUF"] = "0"
+ DEFINES["WEBRTC_LIBRARY_IMPL"] = True
+ DEFINES["WEBRTC_MOZILLA_BUILD"] = True
+ DEFINES["WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS"] = "0"
++DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["WEBRTC_STRICT_FIELD_TRIALS"] = "0"
++DEFINES["_FILE_OFFSET_BITS"] = "64"
++DEFINES["_LARGEFILE64_SOURCE"] = True
++DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["_LIBCPP_HARDENING_MODE"] = "_LIBCPP_HARDENING_MODE_NONE"
++DEFINES["__STDC_CONSTANT_MACROS"] = True
++DEFINES["__STDC_FORMAT_MACROS"] = True
+
+ FINAL_LIBRARY = "xul"
+
+@@ -47,87 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+ if CONFIG["MOZ_DEBUG"] == "1":
+
+ DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
+-
+-if CONFIG["OS_TARGET"] == "Android":
+-
+- DEFINES["ANDROID"] = True
+- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
+- DEFINES["HAVE_SYS_UIO_H"] = True
+- DEFINES["WEBRTC_ANDROID"] = True
+- DEFINES["WEBRTC_ANDROID_OPENSLES"] = True
+- DEFINES["WEBRTC_LINUX"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["_GNU_SOURCE"] = True
+- DEFINES["__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+- OS_LIBS += [
+- "log"
+- ]
+-
+-if CONFIG["OS_TARGET"] == "Darwin":
+-
+- DEFINES["WEBRTC_MAC"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+-if CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["USE_AURA"] = "1"
+- DEFINES["USE_GLIB"] = "1"
+- DEFINES["USE_OZONE"] = "1"
+- DEFINES["USE_UDEV"] = True
+- DEFINES["WEBRTC_LINUX"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GLIBCXX_ASSERTIONS"] = "1"
+- DEFINES["_LARGEFILE64_SOURCE"] = True
+- DEFINES["_LARGEFILE_SOURCE"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+-if CONFIG["OS_TARGET"] == "OpenBSD":
+-
+- DEFINES["USE_GLIB"] = "1"
+- DEFINES["USE_OZONE"] = "1"
+- DEFINES["WEBRTC_BSD"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_LARGEFILE64_SOURCE"] = True
+- DEFINES["_LARGEFILE_SOURCE"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+-if CONFIG["OS_TARGET"] == "WINNT":
+-
+- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
+- DEFINES["NOMINMAX"] = True
+- DEFINES["NTDDI_VERSION"] = "0x0A000000"
+- DEFINES["PSAPI_VERSION"] = "2"
+- DEFINES["RTC_ENABLE_WIN_WGC"] = True
+- DEFINES["UNICODE"] = True
+- DEFINES["USE_AURA"] = "1"
+- DEFINES["WEBRTC_WIN"] = True
+- DEFINES["WIN32"] = True
+- DEFINES["WIN32_LEAN_AND_MEAN"] = True
+- DEFINES["WINAPI_FAMILY"] = "WINAPI_FAMILY_DESKTOP_APP"
+- DEFINES["WINVER"] = "0x0A00"
+- DEFINES["_ATL_NO_OPENGL"] = True
+- DEFINES["_CRT_NONSTDC_NO_WARNINGS"] = True
+- DEFINES["_CRT_RAND_S"] = True
+- DEFINES["_CRT_SECURE_NO_DEPRECATE"] = True
+- DEFINES["_ENABLE_EXTENDED_ALIGNED_STORAGE"] = True
+- DEFINES["_HAS_EXCEPTIONS"] = "0"
+- DEFINES["_HAS_NODISCARD"] = True
+- DEFINES["_SCL_SECURE_NO_DEPRECATE"] = True
+- DEFINES["_SECURE_ATL"] = True
+- DEFINES["_UNICODE"] = True
+- DEFINES["_WIN32_WINNT"] = "0x0A00"
+- DEFINES["_WINDOWS"] = True
+- DEFINES["_WINSOCK_DEPRECATED_NO_WARNINGS"] = True
+- DEFINES["__STD_C"] = True
++ DEFINES["_DEBUG"] = True
+
+ if CONFIG["TARGET_CPU"] == "aarch64":
+
+@@ -135,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+ DEFINES["WEBRTC_HAS_NEON"] = True
+ DEFINES["__ARM_NEON__"] = "1"
+
+-if CONFIG["TARGET_CPU"] == "arm":
+-
+- CXXFLAGS += [
+- "-mfpu=neon"
+- ]
+-
+- DEFINES["WEBRTC_ARCH_ARM"] = True
+- DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+- DEFINES["WEBRTC_HAS_NEON"] = True
+-
+-if CONFIG["TARGET_CPU"] == "loongarch64":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+ if CONFIG["TARGET_CPU"] == "mips32":
+
+ DEFINES["MIPS32_LE"] = True
+ DEFINES["MIPS_FPU_LE"] = True
+- DEFINES["_GNU_SOURCE"] = True
+-
+-if CONFIG["TARGET_CPU"] == "mips64":
+-
+- DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["TARGET_CPU"] == "x86":
+
+- DEFINES["WEBRTC_ENABLE_AVX2"] = True
+-
+-if CONFIG["TARGET_CPU"] == "x86_64":
+-
+- DEFINES["WEBRTC_ENABLE_AVX2"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Android":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "OpenBSD":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+-
+- DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+-
+-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
+-
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "arm":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
+-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
+- DEFINES["_GNU_SOURCE"] = True
++ DEFINES["WEBRTC_ENABLE_AVX2"] = True
+
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86_64":
++if CONFIG["TARGET_CPU"] == "x86_64":
+
+- DEFINES["_GNU_SOURCE"] = True
++ DEFINES["WEBRTC_ENABLE_AVX2"] = True
+
+ Library("denormal_disabler_gn")
diff --git third_party/libwebrtc/rtc_base/divide_round_gn/moz.build third_party/libwebrtc/rtc_base/divide_round_gn/moz.build
index 6d17c8740b6c..4081536caf3a 100644
--- third_party/libwebrtc/rtc_base/divide_round_gn/moz.build
@@ -89301,6 +89959,219 @@ index 0687c3138dae..8d218bfe7cff 100644
+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
Library("rtc_numerics_gn")
+diff --git third_party/libwebrtc/rtc_base/rtp_to_ntp_estimator_gn/moz.build third_party/libwebrtc/rtc_base/rtp_to_ntp_estimator_gn/moz.build
+index f1b154f22252..55a35cb2bd5f 100644
+--- third_party/libwebrtc/rtc_base/rtp_to_ntp_estimator_gn/moz.build
++++ third_party/libwebrtc/rtc_base/rtp_to_ntp_estimator_gn/moz.build
+@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
+ DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
+ DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
+ DEFINES["RTC_ENABLE_VP9"] = True
++DEFINES["USE_GLIB"] = "1"
++DEFINES["USE_OZONE"] = "1"
+ DEFINES["WEBRTC_ALLOW_DEPRECATED_NAMESPACES"] = True
++DEFINES["WEBRTC_BSD"] = True
+ DEFINES["WEBRTC_ENABLE_PROTOBUF"] = "0"
+ DEFINES["WEBRTC_LIBRARY_IMPL"] = True
+ DEFINES["WEBRTC_MOZILLA_BUILD"] = True
+ DEFINES["WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS"] = "0"
++DEFINES["WEBRTC_POSIX"] = True
+ DEFINES["WEBRTC_STRICT_FIELD_TRIALS"] = "0"
++DEFINES["_FILE_OFFSET_BITS"] = "64"
++DEFINES["_LARGEFILE64_SOURCE"] = True
++DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["_LIBCPP_HARDENING_MODE"] = "_LIBCPP_HARDENING_MODE_NONE"
++DEFINES["__STDC_CONSTANT_MACROS"] = True
++DEFINES["__STDC_FORMAT_MACROS"] = True
+
+ FINAL_LIBRARY = "xul"
+
+@@ -47,98 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
+ if CONFIG["MOZ_DEBUG"] == "1":
+
+ DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
+-
+-if CONFIG["OS_TARGET"] == "Android":
+-
+- DEFINES["ANDROID"] = True
+- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
+- DEFINES["HAVE_SYS_UIO_H"] = True
+- DEFINES["WEBRTC_ANDROID"] = True
+- DEFINES["WEBRTC_ANDROID_OPENSLES"] = True
+- DEFINES["WEBRTC_LINUX"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["_GNU_SOURCE"] = True
+- DEFINES["__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+- OS_LIBS += [
+- "log"
+- ]
+-
+-if CONFIG["OS_TARGET"] == "Darwin":
+-
+- DEFINES["WEBRTC_MAC"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+-if CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["USE_AURA"] = "1"
+- DEFINES["USE_GLIB"] = "1"
+- DEFINES["USE_OZONE"] = "1"
+- DEFINES["USE_UDEV"] = True
+- DEFINES["WEBRTC_LINUX"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GLIBCXX_ASSERTIONS"] = "1"
+- DEFINES["_LARGEFILE64_SOURCE"] = True
+- DEFINES["_LARGEFILE_SOURCE"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+- OS_LIBS += [
+- "rt"
+- ]
+-
+-if CONFIG["OS_TARGET"] == "OpenBSD":
+-
+- DEFINES["USE_GLIB"] = "1"
+- DEFINES["USE_OZONE"] = "1"
+- DEFINES["WEBRTC_BSD"] = True
+- DEFINES["WEBRTC_POSIX"] = True
+- DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_LARGEFILE64_SOURCE"] = True
+- DEFINES["_LARGEFILE_SOURCE"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+-if CONFIG["OS_TARGET"] == "WINNT":
+-
+- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
+- DEFINES["NOMINMAX"] = True
+- DEFINES["NTDDI_VERSION"] = "0x0A000000"
+- DEFINES["PSAPI_VERSION"] = "2"
+- DEFINES["RTC_ENABLE_WIN_WGC"] = True
+- DEFINES["UNICODE"] = True
+- DEFINES["USE_AURA"] = "1"
+- DEFINES["WEBRTC_WIN"] = True
+- DEFINES["WIN32"] = True
+- DEFINES["WIN32_LEAN_AND_MEAN"] = True
+- DEFINES["WINAPI_FAMILY"] = "WINAPI_FAMILY_DESKTOP_APP"
+- DEFINES["WINVER"] = "0x0A00"
+- DEFINES["_ATL_NO_OPENGL"] = True
+- DEFINES["_CRT_NONSTDC_NO_WARNINGS"] = True
+- DEFINES["_CRT_RAND_S"] = True
+- DEFINES["_CRT_SECURE_NO_DEPRECATE"] = True
+- DEFINES["_ENABLE_EXTENDED_ALIGNED_STORAGE"] = True
+- DEFINES["_HAS_EXCEPTIONS"] = "0"
+- DEFINES["_HAS_NODISCARD"] = True
+- DEFINES["_SCL_SECURE_NO_DEPRECATE"] = True
+- DEFINES["_SECURE_ATL"] = True
+- DEFINES["_UNICODE"] = True
+- DEFINES["_WIN32_WINNT"] = "0x0A00"
+- DEFINES["_WINDOWS"] = True
+- DEFINES["_WINSOCK_DEPRECATED_NO_WARNINGS"] = True
+- DEFINES["__STD_C"] = True
+-
+- OS_LIBS += [
+- "crypt32",
+- "iphlpapi",
+- "secur32",
+- "winmm"
+- ]
++ DEFINES["_DEBUG"] = True
+
+ if CONFIG["TARGET_CPU"] == "aarch64":
+
+@@ -146,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+ DEFINES["WEBRTC_HAS_NEON"] = True
+ DEFINES["__ARM_NEON__"] = "1"
+
+-if CONFIG["TARGET_CPU"] == "arm":
+-
+- CXXFLAGS += [
+- "-mfpu=neon"
+- ]
+-
+- DEFINES["WEBRTC_ARCH_ARM"] = True
+- DEFINES["WEBRTC_ARCH_ARM_V7"] = True
+- DEFINES["WEBRTC_HAS_NEON"] = True
+-
+-if CONFIG["TARGET_CPU"] == "loongarch64":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+ if CONFIG["TARGET_CPU"] == "mips32":
+
+ DEFINES["MIPS32_LE"] = True
+ DEFINES["MIPS_FPU_LE"] = True
+- DEFINES["_GNU_SOURCE"] = True
+-
+-if CONFIG["TARGET_CPU"] == "mips64":
+-
+- DEFINES["_GNU_SOURCE"] = True
+
+ if CONFIG["TARGET_CPU"] == "x86":
+
+- DEFINES["WEBRTC_ENABLE_AVX2"] = True
+-
+-if CONFIG["TARGET_CPU"] == "x86_64":
+-
+- DEFINES["WEBRTC_ENABLE_AVX2"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Android":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "OpenBSD":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+-
+- DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+-
+-if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
+-
+ CXXFLAGS += [
+ "-msse2"
+ ]
+
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "arm":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
+-
+- CXXFLAGS += [
+- "-msse2"
+- ]
+-
+- DEFINES["_GNU_SOURCE"] = True
++ DEFINES["WEBRTC_ENABLE_AVX2"] = True
+
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86_64":
++if CONFIG["TARGET_CPU"] == "x86_64":
+
+- DEFINES["_GNU_SOURCE"] = True
++ DEFINES["WEBRTC_ENABLE_AVX2"] = True
+
+ Library("rtp_to_ntp_estimator_gn")
diff --git third_party/libwebrtc/rtc_base/safe_compare_gn/moz.build third_party/libwebrtc/rtc_base/safe_compare_gn/moz.build
index c93abdb78469..bf32218de21a 100644
--- third_party/libwebrtc/rtc_base/safe_compare_gn/moz.build
@@ -96869,208 +97740,6 @@ index 74abd1c954a5..000000000000
- DEFINES["WEBRTC_ENABLE_AVX2"] = True
-
-Library("videoframebuffer_objc_gn")
-diff --git third_party/libwebrtc/system_wrappers/denormal_disabler_gn/moz.build third_party/libwebrtc/system_wrappers/denormal_disabler_gn/moz.build
-index f830168572e6..2f90855b915f 100644
---- third_party/libwebrtc/system_wrappers/denormal_disabler_gn/moz.build
-+++ third_party/libwebrtc/system_wrappers/denormal_disabler_gn/moz.build
-@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
- DEFINES["PROTOBUF_ENABLE_DEBUG_LOGGING_MAY_LEAK_PII"] = "0"
- DEFINES["RTC_DAV1D_IN_INTERNAL_DECODER_FACTORY"] = True
- DEFINES["RTC_ENABLE_VP9"] = True
-+DEFINES["USE_GLIB"] = "1"
-+DEFINES["USE_OZONE"] = "1"
- DEFINES["WEBRTC_ALLOW_DEPRECATED_NAMESPACES"] = True
-+DEFINES["WEBRTC_BSD"] = True
- DEFINES["WEBRTC_ENABLE_PROTOBUF"] = "0"
- DEFINES["WEBRTC_LIBRARY_IMPL"] = True
- DEFINES["WEBRTC_MOZILLA_BUILD"] = True
- DEFINES["WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS"] = "0"
-+DEFINES["WEBRTC_POSIX"] = True
- DEFINES["WEBRTC_STRICT_FIELD_TRIALS"] = "0"
-+DEFINES["_FILE_OFFSET_BITS"] = "64"
-+DEFINES["_LARGEFILE64_SOURCE"] = True
-+DEFINES["_LARGEFILE_SOURCE"] = True
- DEFINES["_LIBCPP_HARDENING_MODE"] = "_LIBCPP_HARDENING_MODE_NONE"
-+DEFINES["__STDC_CONSTANT_MACROS"] = True
-+DEFINES["__STDC_FORMAT_MACROS"] = True
-
- FINAL_LIBRARY = "xul"
-
-@@ -47,87 +56,7 @@ if not CONFIG["MOZ_DEBUG"]:
- if CONFIG["MOZ_DEBUG"] == "1":
-
- DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
--
--if CONFIG["OS_TARGET"] == "Android":
--
-- DEFINES["ANDROID"] = True
-- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
-- DEFINES["HAVE_SYS_UIO_H"] = True
-- DEFINES["WEBRTC_ANDROID"] = True
-- DEFINES["WEBRTC_ANDROID_OPENSLES"] = True
-- DEFINES["WEBRTC_LINUX"] = True
-- DEFINES["WEBRTC_POSIX"] = True
-- DEFINES["_GNU_SOURCE"] = True
-- DEFINES["__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__"] = True
-- DEFINES["__STDC_CONSTANT_MACROS"] = True
-- DEFINES["__STDC_FORMAT_MACROS"] = True
--
-- OS_LIBS += [
-- "log"
-- ]
--
--if CONFIG["OS_TARGET"] == "Darwin":
--
-- DEFINES["WEBRTC_MAC"] = True
-- DEFINES["WEBRTC_POSIX"] = True
-- DEFINES["__STDC_CONSTANT_MACROS"] = True
-- DEFINES["__STDC_FORMAT_MACROS"] = True
--
--if CONFIG["OS_TARGET"] == "Linux":
--
-- DEFINES["USE_AURA"] = "1"
-- DEFINES["USE_GLIB"] = "1"
-- DEFINES["USE_OZONE"] = "1"
-- DEFINES["USE_UDEV"] = True
-- DEFINES["WEBRTC_LINUX"] = True
-- DEFINES["WEBRTC_POSIX"] = True
-- DEFINES["_FILE_OFFSET_BITS"] = "64"
-- DEFINES["_GLIBCXX_ASSERTIONS"] = "1"
-- DEFINES["_LARGEFILE64_SOURCE"] = True
-- DEFINES["_LARGEFILE_SOURCE"] = True
-- DEFINES["__STDC_CONSTANT_MACROS"] = True
-- DEFINES["__STDC_FORMAT_MACROS"] = True
--
--if CONFIG["OS_TARGET"] == "OpenBSD":
--
-- DEFINES["USE_GLIB"] = "1"
-- DEFINES["USE_OZONE"] = "1"
-- DEFINES["WEBRTC_BSD"] = True
-- DEFINES["WEBRTC_POSIX"] = True
-- DEFINES["_FILE_OFFSET_BITS"] = "64"
-- DEFINES["_LARGEFILE64_SOURCE"] = True
-- DEFINES["_LARGEFILE_SOURCE"] = True
-- DEFINES["__STDC_CONSTANT_MACROS"] = True
-- DEFINES["__STDC_FORMAT_MACROS"] = True
--
--if CONFIG["OS_TARGET"] == "WINNT":
--
-- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
-- DEFINES["NOMINMAX"] = True
-- DEFINES["NTDDI_VERSION"] = "0x0A000000"
-- DEFINES["PSAPI_VERSION"] = "2"
-- DEFINES["RTC_ENABLE_WIN_WGC"] = True
-- DEFINES["UNICODE"] = True
-- DEFINES["USE_AURA"] = "1"
-- DEFINES["WEBRTC_WIN"] = True
-- DEFINES["WIN32"] = True
-- DEFINES["WIN32_LEAN_AND_MEAN"] = True
-- DEFINES["WINAPI_FAMILY"] = "WINAPI_FAMILY_DESKTOP_APP"
-- DEFINES["WINVER"] = "0x0A00"
-- DEFINES["_ATL_NO_OPENGL"] = True
-- DEFINES["_CRT_NONSTDC_NO_WARNINGS"] = True
-- DEFINES["_CRT_RAND_S"] = True
-- DEFINES["_CRT_SECURE_NO_DEPRECATE"] = True
-- DEFINES["_ENABLE_EXTENDED_ALIGNED_STORAGE"] = True
-- DEFINES["_HAS_EXCEPTIONS"] = "0"
-- DEFINES["_HAS_NODISCARD"] = True
-- DEFINES["_SCL_SECURE_NO_DEPRECATE"] = True
-- DEFINES["_SECURE_ATL"] = True
-- DEFINES["_UNICODE"] = True
-- DEFINES["_WIN32_WINNT"] = "0x0A00"
-- DEFINES["_WINDOWS"] = True
-- DEFINES["_WINSOCK_DEPRECATED_NO_WARNINGS"] = True
-- DEFINES["__STD_C"] = True
-+ DEFINES["_DEBUG"] = True
-
- if CONFIG["TARGET_CPU"] == "aarch64":
-
-@@ -135,82 +64,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
- DEFINES["WEBRTC_HAS_NEON"] = True
- DEFINES["__ARM_NEON__"] = "1"
-
--if CONFIG["TARGET_CPU"] == "arm":
--
-- CXXFLAGS += [
-- "-mfpu=neon"
-- ]
--
-- DEFINES["WEBRTC_ARCH_ARM"] = True
-- DEFINES["WEBRTC_ARCH_ARM_V7"] = True
-- DEFINES["WEBRTC_HAS_NEON"] = True
--
--if CONFIG["TARGET_CPU"] == "loongarch64":
--
-- DEFINES["_GNU_SOURCE"] = True
--
- if CONFIG["TARGET_CPU"] == "mips32":
-
- DEFINES["MIPS32_LE"] = True
- DEFINES["MIPS_FPU_LE"] = True
-- DEFINES["_GNU_SOURCE"] = True
--
--if CONFIG["TARGET_CPU"] == "mips64":
--
-- DEFINES["_GNU_SOURCE"] = True
-
- if CONFIG["TARGET_CPU"] == "x86":
-
-- DEFINES["WEBRTC_ENABLE_AVX2"] = True
--
--if CONFIG["TARGET_CPU"] == "x86_64":
--
-- DEFINES["WEBRTC_ENABLE_AVX2"] = True
--
--if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Android":
--
-- DEFINES["_DEBUG"] = True
--
--if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
--
-- DEFINES["_DEBUG"] = True
--
--if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
--
-- DEFINES["_DEBUG"] = True
--
--if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "OpenBSD":
--
-- DEFINES["_DEBUG"] = True
--
--if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
--
-- DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
--
--if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
--
- CXXFLAGS += [
- "-msse2"
- ]
-
--if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
--
-- DEFINES["_GNU_SOURCE"] = True
--
--if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "arm":
--
-- DEFINES["_GNU_SOURCE"] = True
--
--if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
--
-- CXXFLAGS += [
-- "-msse2"
-- ]
--
-- DEFINES["_GNU_SOURCE"] = True
-+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
-
--if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86_64":
-+if CONFIG["TARGET_CPU"] == "x86_64":
-
-- DEFINES["_GNU_SOURCE"] = True
-+ DEFINES["WEBRTC_ENABLE_AVX2"] = True
-
- Library("denormal_disabler_gn")
diff --git third_party/libwebrtc/system_wrappers/field_trial_gn/moz.build third_party/libwebrtc/system_wrappers/field_trial_gn/moz.build
index 42b21364766f..efc6c5ca191e 100644
--- third_party/libwebrtc/system_wrappers/field_trial_gn/moz.build
@@ -97483,7 +98152,7 @@ index 36c9baa62823..b243d3d58410 100644
Library("metrics_gn")
diff --git third_party/libwebrtc/system_wrappers/system_wrappers_gn/moz.build third_party/libwebrtc/system_wrappers/system_wrappers_gn/moz.build
-index 9587725536ca..538b68bd36cb 100644
+index ac00b2932e82..467d3c380ea3 100644
--- third_party/libwebrtc/system_wrappers/system_wrappers_gn/moz.build
+++ third_party/libwebrtc/system_wrappers/system_wrappers_gn/moz.build
@@ -13,13 +13,22 @@ DEFINES["ABSL_ALLOCATOR_NOTHROW"] = "1"
@@ -97509,7 +98178,7 @@ index 9587725536ca..538b68bd36cb 100644
FINAL_LIBRARY = "xul"
-@@ -51,108 +60,7 @@ if not CONFIG["MOZ_DEBUG"]:
+@@ -48,108 +57,7 @@ if not CONFIG["MOZ_DEBUG"]:
if CONFIG["MOZ_DEBUG"] == "1":
DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
@@ -97619,7 +98288,7 @@ index 9587725536ca..538b68bd36cb 100644
if CONFIG["TARGET_CPU"] == "aarch64":
-@@ -160,82 +68,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
+@@ -157,82 +65,21 @@ if CONFIG["TARGET_CPU"] == "aarch64":
DEFINES["WEBRTC_HAS_NEON"] = True
DEFINES["__ARM_NEON__"] = "1"
@@ -99192,6 +99861,148 @@ index bed86c31bdb2..776ccac7a804 100644
- DEFINES["_GNU_SOURCE"] = True
-
Library("yuv_gn")
+diff --git third_party/libwebrtc/third_party/opus/opus_gn/moz.build third_party/libwebrtc/third_party/opus/opus_gn/moz.build
+index 2540ef87e331..66d74b90d631 100644
+--- third_party/libwebrtc/third_party/opus/opus_gn/moz.build
++++ third_party/libwebrtc/third_party/opus/opus_gn/moz.build
+@@ -9,7 +9,14 @@
+ COMPILE_FLAGS["OS_INCLUDES"] = []
+ AllowCompilerWarnings()
+
++DEFINES["USE_GLIB"] = "1"
++DEFINES["USE_OZONE"] = "1"
++DEFINES["_FILE_OFFSET_BITS"] = "64"
++DEFINES["_LARGEFILE64_SOURCE"] = True
++DEFINES["_LARGEFILE_SOURCE"] = True
+ DEFINES["_LIBCPP_HARDENING_MODE"] = "_LIBCPP_HARDENING_MODE_NONE"
++DEFINES["__STDC_CONSTANT_MACROS"] = True
++DEFINES["__STDC_FORMAT_MACROS"] = True
+
+ FINAL_LIBRARY = "xul"
+
+@@ -32,121 +39,10 @@ if not CONFIG["MOZ_DEBUG"]:
+ if CONFIG["MOZ_DEBUG"] == "1":
+
+ DEFINES["DYNAMIC_ANNOTATIONS_ENABLED"] = "1"
+-
+-if CONFIG["OS_TARGET"] == "Android":
+-
+- DEFINES["ANDROID"] = True
+- DEFINES["ANDROID_NDK_VERSION_ROLL"] = "r27_1"
+- DEFINES["HAVE_SYS_UIO_H"] = True
+- DEFINES["_GNU_SOURCE"] = True
+- DEFINES["__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+-if CONFIG["OS_TARGET"] == "Darwin":
+-
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+-if CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["USE_AURA"] = "1"
+- DEFINES["USE_GLIB"] = "1"
+- DEFINES["USE_OZONE"] = "1"
+- DEFINES["USE_UDEV"] = True
+- DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_GLIBCXX_ASSERTIONS"] = "1"
+- DEFINES["_LARGEFILE64_SOURCE"] = True
+- DEFINES["_LARGEFILE_SOURCE"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+-if CONFIG["OS_TARGET"] == "OpenBSD":
+-
+- DEFINES["USE_GLIB"] = "1"
+- DEFINES["USE_OZONE"] = "1"
+- DEFINES["_FILE_OFFSET_BITS"] = "64"
+- DEFINES["_LARGEFILE64_SOURCE"] = True
+- DEFINES["_LARGEFILE_SOURCE"] = True
+- DEFINES["__STDC_CONSTANT_MACROS"] = True
+- DEFINES["__STDC_FORMAT_MACROS"] = True
+-
+-if CONFIG["OS_TARGET"] == "WINNT":
+-
+- DEFINES["CERT_CHAIN_PARA_HAS_EXTRA_FIELDS"] = True
+- DEFINES["NOMINMAX"] = True
+- DEFINES["NTDDI_VERSION"] = "0x0A000000"
+- DEFINES["PSAPI_VERSION"] = "2"
+- DEFINES["UNICODE"] = True
+- DEFINES["USE_AURA"] = "1"
+- DEFINES["WIN32"] = True
+- DEFINES["WIN32_LEAN_AND_MEAN"] = True
+- DEFINES["WINAPI_FAMILY"] = "WINAPI_FAMILY_DESKTOP_APP"
+- DEFINES["WINVER"] = "0x0A00"
+- DEFINES["_ATL_NO_OPENGL"] = True
+- DEFINES["_CRT_NONSTDC_NO_WARNINGS"] = True
+- DEFINES["_CRT_RAND_S"] = True
+- DEFINES["_CRT_SECURE_NO_DEPRECATE"] = True
+- DEFINES["_HAS_EXCEPTIONS"] = "0"
+- DEFINES["_HAS_NODISCARD"] = True
+- DEFINES["_SCL_SECURE_NO_DEPRECATE"] = True
+- DEFINES["_SECURE_ATL"] = True
+- DEFINES["_UNICODE"] = True
+- DEFINES["_WIN32_WINNT"] = "0x0A00"
+- DEFINES["_WINDOWS"] = True
+- DEFINES["_WINSOCK_DEPRECATED_NO_WARNINGS"] = True
+- DEFINES["__STD_C"] = True
++ DEFINES["_DEBUG"] = True
+
+ if CONFIG["TARGET_CPU"] == "aarch64":
+
+ DEFINES["__ARM_NEON__"] = "1"
+
+-if CONFIG["TARGET_CPU"] == "loongarch64":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+-if CONFIG["TARGET_CPU"] == "mips32":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+-if CONFIG["TARGET_CPU"] == "mips64":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Android":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Darwin":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "Linux":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "OpenBSD":
+-
+- DEFINES["_DEBUG"] = True
+-
+-if CONFIG["MOZ_DEBUG"] == "1" and CONFIG["OS_TARGET"] == "WINNT":
+-
+- DEFINES["_HAS_ITERATOR_DEBUGGING"] = "0"
+-
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "arm":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+-if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86_64":
+-
+- DEFINES["_GNU_SOURCE"] = True
+-
+ Library("opus_gn")
diff --git third_party/libwebrtc/third_party/pffft/pffft_gn/moz.build third_party/libwebrtc/third_party/pffft/pffft_gn/moz.build
index ad14c77a3fe2..fe9a03bdf63c 100644
--- third_party/libwebrtc/third_party/pffft/pffft_gn/moz.build
diff --git a/www/librewolf/files/patch-memory_mozalloc_throw__gcc.h b/www/librewolf/files/patch-memory_mozalloc_throw__gcc.h
deleted file mode 100644
index 81a511179852..000000000000
--- a/www/librewolf/files/patch-memory_mozalloc_throw__gcc.h
+++ /dev/null
@@ -1,69 +0,0 @@
---- memory/mozalloc/throw_gcc.h.orig 2022-02-02 17:33:38 UTC
-+++ memory/mozalloc/throw_gcc.h
-@@ -74,50 +74,66 @@ __throw_bad_function_call(void) {
- mozalloc_abort("fatal: STL threw bad_function_call");
- }
-
-+#if !defined(_LIBCPP_VERSION)
- MOZ_THROW_NORETURN MOZ_THROW_EXPORT MOZ_THROW_INLINE void __throw_logic_error(
- const char* msg) {
- mozalloc_abort(msg);
- }
-+#endif // _LIBCPP_VERSION
-
-+#if !defined(_LIBCPP_VERSION)
- MOZ_THROW_NORETURN MOZ_THROW_EXPORT MOZ_THROW_INLINE void __throw_domain_error(
- const char* msg) {
- mozalloc_abort(msg);
- }
-+#endif // _LIBCPP_VERSION
-
-+#if !defined(_LIBCPP_VERSION)
- MOZ_THROW_NORETURN MOZ_THROW_EXPORT MOZ_THROW_INLINE void
- __throw_invalid_argument(const char* msg) {
- mozalloc_abort(msg);
- }
-+#endif // _LIBCPP_VERSION
-
-+#if !defined(_LIBCPP_VERSION)
- MOZ_THROW_NORETURN MOZ_THROW_EXPORT MOZ_THROW_INLINE void __throw_length_error(
- const char* msg) {
- mozalloc_abort(msg);
- }
-+#endif // _LIBCPP_VERSION
-
-+#if !defined(_LIBCPP_VERSION)
- MOZ_THROW_NORETURN MOZ_THROW_EXPORT MOZ_THROW_INLINE void __throw_out_of_range(
- const char* msg) {
- mozalloc_abort(msg);
- }
-+#endif // _LIBCPP_VERSION
-
- MOZ_THROW_NORETURN MOZ_THROW_EXPORT MOZ_THROW_INLINE void __throw_runtime_error(
- const char* msg) {
- mozalloc_abort(msg);
- }
-
-+#if !defined(_LIBCPP_VERSION)
- MOZ_THROW_NORETURN MOZ_THROW_EXPORT MOZ_THROW_INLINE void __throw_range_error(
- const char* msg) {
- mozalloc_abort(msg);
- }
-+#endif // _LIBCPP_VERSION
-
-+#if !defined(_LIBCPP_VERSION)
- MOZ_THROW_NORETURN MOZ_THROW_EXPORT MOZ_THROW_INLINE void
- __throw_overflow_error(const char* msg) {
- mozalloc_abort(msg);
- }
-+#endif // _LIBCPP_VERSION
-
-+#if !defined(_LIBCPP_VERSION)
- MOZ_THROW_NORETURN MOZ_THROW_EXPORT MOZ_THROW_INLINE void
- __throw_underflow_error(const char* msg) {
- mozalloc_abort(msg);
- }
-+#endif // _LIBCPP_VERSION
-
- MOZ_THROW_NORETURN MOZ_THROW_EXPORT MOZ_THROW_INLINE void __throw_ios_failure(
- const char* msg) {
diff --git a/www/librewolf/files/patch-python_sites_mach.txt b/www/librewolf/files/patch-python_sites_mach.txt
index dc2caf9bdfc6..706f285b0731 100644
--- a/www/librewolf/files/patch-python_sites_mach.txt
+++ b/www/librewolf/files/patch-python_sites_mach.txt
@@ -15,4 +15,4 @@ index 6e3db1c848f7..10ba12c2f13b 100644
# support down to the oldest locally-installed version (5.4.2).
-pypi-optional:psutil>=5.4.2,<=5.9.4:telemetry will be missing some data
+pypi-optional:psutil>=5.4.2,<=7.0.0:telemetry will be missing some data
- pypi-optional:zstandard>=0.11.1,<=0.23.0:zstd archives will not be possible to extract
+ pypi-optional:zstandard>=0.11.1,<=0.24.0:zstd archives will not be possible to extract
diff --git a/www/linux-freetube/Makefile b/www/linux-freetube/Makefile
index 86e34fbd1332..8d2f2ac79571 100644
--- a/www/linux-freetube/Makefile
+++ b/www/linux-freetube/Makefile
@@ -1,6 +1,6 @@
PORTNAME= freetube
DISTVERSIONPREFIX= v
-DISTVERSION= 0.23.9-beta
+DISTVERSION= 0.23.12-beta
PORTREVISION= 0
CATEGORIES= www
MASTER_SITES= https://github.com/FreeTubeApp/FreeTube/releases/download/${DISTVERSIONFULL}/ \
diff --git a/www/linux-freetube/distinfo b/www/linux-freetube/distinfo
index 7a30825bf706..763acf6ca4da 100644
--- a/www/linux-freetube/distinfo
+++ b/www/linux-freetube/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1758180236
-SHA256 (freetube-0.23.9-beta-linux-x64-portable.zip) = 113ec430bf2f1176f83fda129b331d6639816a3f6cfc59d3faa586791a12ee58
-SIZE (freetube-0.23.9-beta-linux-x64-portable.zip) = 104150779
+TIMESTAMP = 1760609060
+SHA256 (freetube-0.23.12-beta-linux-x64-portable.zip) = a1b0a67ab0d8f01df37e9effd3bd88763fbdd7dbceffc376c345f03b3cfe3cd1
+SIZE (freetube-0.23.12-beta-linux-x64-portable.zip) = 104159469
SHA256 (linux-freetube-icons-0.1.3.zip) = d76906cce52ac5cc730113a6d8598009467480d70a11e7ad81cbe9655bbd941e
SIZE (linux-freetube-icons-0.1.3.zip) = 10580
diff --git a/www/lzr/Makefile b/www/lzr/Makefile
index 49b1ed183ea1..c4abe457184a 100644
--- a/www/lzr/Makefile
+++ b/www/lzr/Makefile
@@ -1,7 +1,7 @@
PORTNAME= lzr
DISTVERSIONPREFIX= v
DISTVERSION= 1
-PORTREVISION= 18
+PORTREVISION= 19
CATEGORIES= www
MAINTAINER= yuri@FreeBSD.org
diff --git a/www/mattermost-server/Makefile b/www/mattermost-server/Makefile
index fb8345a95146..2ebb60f46105 100644
--- a/www/mattermost-server/Makefile
+++ b/www/mattermost-server/Makefile
@@ -1,6 +1,6 @@
PORTNAME= mattermost
PORTVERSION= 10.5.11
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= www
MASTER_SITES= LOCAL/decke
PKGNAMESUFFIX= -server
diff --git a/www/miniflux/Makefile b/www/miniflux/Makefile
index b021d4626960..46d19439407f 100644
--- a/www/miniflux/Makefile
+++ b/www/miniflux/Makefile
@@ -1,6 +1,6 @@
PORTNAME= miniflux
DISTVERSION= 2.2.11
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= www
MAINTAINER= krion@FreeBSD.org
diff --git a/www/minio-client/Makefile b/www/minio-client/Makefile
index 527b27f6e9e3..1d77d80a3451 100644
--- a/www/minio-client/Makefile
+++ b/www/minio-client/Makefile
@@ -1,6 +1,6 @@
PORTNAME= minio-client
PORTVERSION= ${GH_TAGNAME:S/RELEASE.//:S/Z//:S/T/-/:S/-/./g}
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= www
MAINTAINER= jhixson@FreeBSD.org
diff --git a/www/minio/Makefile b/www/minio/Makefile
index 166212d8aa41..76ccd51a9fa2 100644
--- a/www/minio/Makefile
+++ b/www/minio/Makefile
@@ -1,6 +1,5 @@
PORTNAME= minio
DISTVERSION= ${GH_TAGNAME:S/RELEASE.//:S/Z//:S/T/-/:S/-/./g}
-PORTREVISION= 1
CATEGORIES= www
DIST_SUBDIR= minio
@@ -11,11 +10,11 @@ WWW= https://minio.io/
LICENSE= AGPLv3
USES= compiler cpe go:modules
-GH_TAGNAME= RELEASE.2025-09-07T16-13-09Z
+GH_TAGNAME= RELEASE.2025-10-15T17-29-55Z
CPE_VERSION= ${GH_TAGNAME}
USE_RC_SUBR= ${PORTNAME}
-COMMIT_ID= 07c3a429bfed433e49018cb0f78a52145d4bedeb
+COMMIT_ID= 9e49d5e7a648f00e26f2246f4dc28e6b07f8c84a
GO_MODULE= github.com/minio/minio@v0.0.0-${DISTVERSION:S/.//g}-${COMMIT_ID:C/^(.{12}).*/\1/}
GO_BUILDFLAGS= -ldflags=' \
diff --git a/www/minio/distinfo b/www/minio/distinfo
index bbe177258593..cb1c05cf0feb 100644
--- a/www/minio/distinfo
+++ b/www/minio/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1757405368
-SHA256 (go/www_minio/minio-2025.09.07.16.13.09/v0.0.0-20250907161309-07c3a429bfed.mod) = e362dbf17ddb50992fe199e0d777b3da147ec398e6db9e590fef2a573060acb1
-SIZE (go/www_minio/minio-2025.09.07.16.13.09/v0.0.0-20250907161309-07c3a429bfed.mod) = 12569
-SHA256 (go/www_minio/minio-2025.09.07.16.13.09/v0.0.0-20250907161309-07c3a429bfed.zip) = ec6f45516ef6915e4b5035d7e332c9af0519a3f27fa80d0111aa79780c909ed9
-SIZE (go/www_minio/minio-2025.09.07.16.13.09/v0.0.0-20250907161309-07c3a429bfed.zip) = 25343993
+TIMESTAMP = 1760697741
+SHA256 (go/www_minio/minio-2025.10.15.17.29.55/v0.0.0-20251015172955-9e49d5e7a648.mod) = 673f06144e90bc045f0a20050d2874c52e551be5bfbd70dff6e76b66da0db702
+SIZE (go/www_minio/minio-2025.10.15.17.29.55/v0.0.0-20251015172955-9e49d5e7a648.mod) = 12539
+SHA256 (go/www_minio/minio-2025.10.15.17.29.55/v0.0.0-20251015172955-9e49d5e7a648.zip) = b137c35bf9708b4032a6a8301495a2563cab25111c28b80fd609812a3252a2f8
+SIZE (go/www_minio/minio-2025.10.15.17.29.55/v0.0.0-20251015172955-9e49d5e7a648.zip) = 25342606
diff --git a/www/mirrorselect/Makefile b/www/mirrorselect/Makefile
index e82465633893..832937e783bd 100644
--- a/www/mirrorselect/Makefile
+++ b/www/mirrorselect/Makefile
@@ -1,7 +1,7 @@
PORTNAME= mirrorselect
DISTVERSIONPREFIX= v
DISTVERSION= 0.9.0
-PORTREVISION= 31
+PORTREVISION= 32
CATEGORIES= www ports-mgmt
MAINTAINER= aly@aaronly.me
diff --git a/www/morty/Makefile b/www/morty/Makefile
index a790f7dc78b3..f5f7b72a167a 100644
--- a/www/morty/Makefile
+++ b/www/morty/Makefile
@@ -2,7 +2,7 @@ PORTNAME= morty
DISTVERSIONPREFIX= v
DISTVERSION= 0.2.0-12
DISTVERSIONSUFFIX= -gfe94d9a
-PORTREVISION= 31
+PORTREVISION= 32
CATEGORIES= www net
MAINTAINER= yuri@FreeBSD.org
diff --git a/www/nextcloud-appointments/Makefile b/www/nextcloud-appointments/Makefile
index 41af6f4b14a3..f965c723deee 100644
--- a/www/nextcloud-appointments/Makefile
+++ b/www/nextcloud-appointments/Makefile
@@ -1,5 +1,5 @@
PORTNAME= appointments
-PORTVERSION= 2.6.0
+PORTVERSION= 2.6.1
CATEGORIES= www
MASTER_SITES= https://github.com/${GH_ACCOUNT}/${PORTNAME}/raw/${DISTVERSIONPREFIX}${DISTVERSION}/build/artifacts/appstore/
DISTVERSIONPREFIX= v
diff --git a/www/nextcloud-appointments/distinfo b/www/nextcloud-appointments/distinfo
index 6e26f66d5e38..448eb656c0d7 100644
--- a/www/nextcloud-appointments/distinfo
+++ b/www/nextcloud-appointments/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759904980
-SHA256 (nextcloud/appointments-2.6.0/appointments.tar.gz) = 36f554bf96cd85b8f5cd41ab7ece2b5aa5c57cefbbaa460825935653d7991a44
-SIZE (nextcloud/appointments-2.6.0/appointments.tar.gz) = 2302606
+TIMESTAMP = 1760546227
+SHA256 (nextcloud/appointments-2.6.1/appointments.tar.gz) = 075403d7b0518c9403281fbca3d9a32e21b57c2294bd9612d1e1ea75cb50e5b4
+SIZE (nextcloud/appointments-2.6.1/appointments.tar.gz) = 2303824
diff --git a/www/nextcloud-calendar/Makefile b/www/nextcloud-calendar/Makefile
index 30e1428cbbbe..06a78ea99f44 100644
--- a/www/nextcloud-calendar/Makefile
+++ b/www/nextcloud-calendar/Makefile
@@ -1,5 +1,5 @@
PORTNAME= calendar
-PORTVERSION= 6.0.1
+PORTVERSION= 6.0.2
DISTVERSIONPREFIX= v
CATEGORIES= www
diff --git a/www/nextcloud-calendar/distinfo b/www/nextcloud-calendar/distinfo
index 427e975aca9c..7de6d1e7c582 100644
--- a/www/nextcloud-calendar/distinfo
+++ b/www/nextcloud-calendar/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1760035361
-SHA256 (nextcloud/calendar-v6.0.1.tar.gz) = cf53bd2794794128ac82971eed2b9dcce6244afb27ff38db5c258ddd3a31a68e
-SIZE (nextcloud/calendar-v6.0.1.tar.gz) = 20095727
+TIMESTAMP = 1760546269
+SHA256 (nextcloud/calendar-v6.0.2.tar.gz) = b7de175e7d0a29edf6eb65dbd244aee4c5352b2987acedb67a93a19f66c094ec
+SIZE (nextcloud/calendar-v6.0.2.tar.gz) = 20098114
diff --git a/www/nextcloud-contacts/Makefile b/www/nextcloud-contacts/Makefile
index 96306f8963bc..845e3e87ff7e 100644
--- a/www/nextcloud-contacts/Makefile
+++ b/www/nextcloud-contacts/Makefile
@@ -1,5 +1,5 @@
PORTNAME= contacts
-PORTVERSION= 8.0.3
+PORTVERSION= 8.0.4
DISTVERSIONPREFIX= v
CATEGORIES= www
diff --git a/www/nextcloud-contacts/distinfo b/www/nextcloud-contacts/distinfo
index f3ebc2e11468..71151f279bd0 100644
--- a/www/nextcloud-contacts/distinfo
+++ b/www/nextcloud-contacts/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759905052
-SHA256 (nextcloud/contacts-v8.0.3.tar.gz) = e67819d911c9c72d19305b63d4f6e789f32e013f36f146217e2ee87ddbb433d6
-SIZE (nextcloud/contacts-v8.0.3.tar.gz) = 4591413
+TIMESTAMP = 1760546302
+SHA256 (nextcloud/contacts-v8.0.4.tar.gz) = 19322c2f9a18e8a6fc19aefd54bed6183e75966c54bc4d9c1cddfc6a7bf27fac
+SIZE (nextcloud/contacts-v8.0.4.tar.gz) = 4604720
diff --git a/www/nextcloud-forms/Makefile b/www/nextcloud-forms/Makefile
index f14bf5a46323..eb09cb959357 100644
--- a/www/nextcloud-forms/Makefile
+++ b/www/nextcloud-forms/Makefile
@@ -1,5 +1,5 @@
PORTNAME= forms
-PORTVERSION= 5.2.1
+PORTVERSION= 5.2.2
DISTVERSIONPREFIX= v
CATEGORIES= www
diff --git a/www/nextcloud-forms/distinfo b/www/nextcloud-forms/distinfo
index ce6db186488b..7d2135f1d2b3 100644
--- a/www/nextcloud-forms/distinfo
+++ b/www/nextcloud-forms/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759476039
-SHA256 (nextcloud/forms-v5.2.1.tar.gz) = 3f641f3a7279c5b01a20844d1f277c4f80598a9c8e00f3bb5be866ec3abef691
-SIZE (nextcloud/forms-v5.2.1.tar.gz) = 5142232
+TIMESTAMP = 1760898653
+SHA256 (nextcloud/forms-v5.2.2.tar.gz) = 81416b3cedc3c71871d2abd734c2fb11e34eb62cf451a0b65de824efcf81663f
+SIZE (nextcloud/forms-v5.2.2.tar.gz) = 5179835
diff --git a/www/nextcloud-groupfolders/Makefile b/www/nextcloud-groupfolders/Makefile
index f0c82c9d0837..fc82e5ea0923 100644
--- a/www/nextcloud-groupfolders/Makefile
+++ b/www/nextcloud-groupfolders/Makefile
@@ -1,5 +1,5 @@
PORTNAME= groupfolders
-PORTVERSION= 20.1.1
+PORTVERSION= 20.1.2
DISTVERSIONPREFIX= v
CATEGORIES= www
diff --git a/www/nextcloud-groupfolders/distinfo b/www/nextcloud-groupfolders/distinfo
index 386e5d9bad55..7e3aa25cb283 100644
--- a/www/nextcloud-groupfolders/distinfo
+++ b/www/nextcloud-groupfolders/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759345089
-SHA256 (nextcloud/groupfolders-v20.1.1.tar.gz) = bfd10c2dc0f681597204aac388e44afd519e36f23868a097a27ba7471c2a9ee4
-SIZE (nextcloud/groupfolders-v20.1.1.tar.gz) = 5683323
+TIMESTAMP = 1760546349
+SHA256 (nextcloud/groupfolders-v20.1.2.tar.gz) = 6861366f0ab9a616474e163112ba95ffcc181809ad5554f5ff8466a3ccdc2146
+SIZE (nextcloud/groupfolders-v20.1.2.tar.gz) = 5691424
diff --git a/www/nextcloud-news/Makefile b/www/nextcloud-news/Makefile
index 0548a2010a35..bb59b6e01526 100644
--- a/www/nextcloud-news/Makefile
+++ b/www/nextcloud-news/Makefile
@@ -1,5 +1,5 @@
PORTNAME= news
-PORTVERSION= 27.0.0
+PORTVERSION= 27.0.1
CATEGORIES= www
MASTER_SITES= https://github.com/${GH_ACCOUNT}/${PORTNAME}/releases/download/${DISTVERSIONPREFIX}${DISTVERSION}/
DISTNAME= ${PORTNAME}
diff --git a/www/nextcloud-news/distinfo b/www/nextcloud-news/distinfo
index 52591501e37e..96b07155fa66 100644
--- a/www/nextcloud-news/distinfo
+++ b/www/nextcloud-news/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759139788
-SHA256 (nextcloud/news-27.0.0/news.tar.gz) = 0b803591be350c24b716d0a89e927e83d4c110895a52a5bd602e876b76e3d18c
-SIZE (nextcloud/news-27.0.0/news.tar.gz) = 3493438
+TIMESTAMP = 1760897889
+SHA256 (nextcloud/news-27.0.1/news.tar.gz) = 2bddecc06ae21309b5cc1abd1fb1783f67c79936a761d7450117d0a78e7a6ddb
+SIZE (nextcloud/news-27.0.1/news.tar.gz) = 3987213
diff --git a/www/nginx-devel/Makefile b/www/nginx-devel/Makefile
index ac2452c94c6f..52dc99ad6181 100644
--- a/www/nginx-devel/Makefile
+++ b/www/nginx-devel/Makefile
@@ -1,14 +1,14 @@
PORTNAME?= nginx
PORTVERSION= ${NGINX_VERSION}
.include "version.mk"
-PORTREVISION= 2
+PORTREVISION= 0
CATEGORIES= www
MASTER_SITES= https://nginx.org/download/ \
LOCAL/osa
PKGNAMESUFFIX?= -devel
DISTFILES= ${DISTNAME}${EXTRACT_SUFX}
-MAINTAINER?= osa@FreeBSD.org
+MAINTAINER?= joneum@FreeBSD.org
COMMENT?= Robust and small WWW server
WWW= https://nginx.com/
diff --git a/www/nginx-devel/distinfo b/www/nginx-devel/distinfo
index 817f95e0210e..7f43023a5d3d 100644
--- a/www/nginx-devel/distinfo
+++ b/www/nginx-devel/distinfo
@@ -1,10 +1,8 @@
-TIMESTAMP = 1755472140
-SHA256 (nginx-1.29.1.tar.gz) = c589f7e7ed801ddbd904afbf3de26ae24eb0cce27c7717a2e94df7fb12d6ad27
-SIZE (nginx-1.29.1.tar.gz) = 1285529
+TIMESTAMP = 1760858761
+SHA256 (nginx-1.29.2.tar.gz) = 5669e3c29d49bf7f6eb577275b86efe4504cf81af885c58a1ed7d2e7b8492437
+SIZE (nginx-1.29.2.tar.gz) = 1287399
SHA256 (nginx_mogilefs_module-1.0.4.tar.gz) = 7ac230d30907f013dff8d435a118619ea6168aa3714dba62c6962d350c6295ae
SIZE (nginx_mogilefs_module-1.0.4.tar.gz) = 11208
-SHA256 (osokin-ngx_http_redis-0.4.0_GH0.tar.gz) = e5b699243035575cb8ffcd26fc3a8287bcd11ff414e30fd0a52c96729fd22d0d
-SIZE (osokin-ngx_http_redis-0.4.0_GH0.tar.gz) = 11858
SHA256 (passenger-6.0.27.tar.gz) = 82c830aee98feece09e84309c2d0c6bb3f7b22a3c8e33cfe93b5e0d498615d0f
SIZE (passenger-6.0.27.tar.gz) = 7548637
SHA256 (msva-nginx_ajp_module-fcbb2cc_GH0.tar.gz) = 522e94c59f5783f281d868ede2adf325bf2f8ffb9e62cf8451d4b9ac0516916c
@@ -69,6 +67,8 @@ SHA256 (slact-nchan-v1.3.7_GH0.tar.gz) = 6e82c673cedc7d33ee48ea1c198964fdcf6853b
SIZE (slact-nchan-v1.3.7_GH0.tar.gz) = 665133
SHA256 (wandenberg-nginx-push-stream-module-0.6.0_GH0.tar.gz) = 84f6ad280c5eaf34e145bae3b835ef826b6e4aa490a94fed7350c8093be67d61
SIZE (wandenberg-nginx-push-stream-module-0.6.0_GH0.tar.gz) = 210766
+SHA256 (osokin-ngx_http_redis-0.4.0_GH0.tar.gz) = e5b699243035575cb8ffcd26fc3a8287bcd11ff414e30fd0a52c96729fd22d0d
+SIZE (osokin-ngx_http_redis-0.4.0_GH0.tar.gz) = 11858
SHA256 (yaoweibin-ngx_http_substitutions_filter_module-e12e965_GH0.tar.gz) = 40f9d43fdb39f4a8c60697e366469a42e229b12f1993376f33431e700bd9a50f
SIZE (yaoweibin-ngx_http_substitutions_filter_module-e12e965_GH0.tar.gz) = 94055
SHA256 (tarantool-nginx_upstream_module-aeb8696_GH0.tar.gz) = 514aa57155c73c2e3f7bdfe00c580183df343f2fa4b34e77f040cf6557caffae
diff --git a/www/nginx-devel/version.mk b/www/nginx-devel/version.mk
index 7b51e340f733..eb7340876eb5 100644
--- a/www/nginx-devel/version.mk
+++ b/www/nginx-devel/version.mk
@@ -1 +1 @@
-NGINX_VERSION= 1.29.1
+NGINX_VERSION= 1.29.2
diff --git a/www/nginx-prometheus-exporter/Makefile b/www/nginx-prometheus-exporter/Makefile
index 0363f71f06d4..58332daab0a0 100644
--- a/www/nginx-prometheus-exporter/Makefile
+++ b/www/nginx-prometheus-exporter/Makefile
@@ -1,7 +1,7 @@
PORTNAME= nginx-prometheus-exporter
DISTVERSIONPREFIX= v
DISTVERSION= 1.4.2
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= www
MAINTAINER= arcade@b1t.name
diff --git a/www/nginx-vts-exporter/Makefile b/www/nginx-vts-exporter/Makefile
index 14bd1c2fa2b3..99435b08b5da 100644
--- a/www/nginx-vts-exporter/Makefile
+++ b/www/nginx-vts-exporter/Makefile
@@ -1,7 +1,7 @@
PORTNAME= nginx-vts-exporter
DISTVERSIONPREFIX= v
DISTVERSION= 0.10.7
-PORTREVISION= 30
+PORTREVISION= 31
CATEGORIES= www
MAINTAINER= joneum@FreeBSD.org
diff --git a/www/nginx/Makefile b/www/nginx/Makefile
index 36827f447b32..4f5d461c4275 100644
--- a/www/nginx/Makefile
+++ b/www/nginx/Makefile
@@ -1,6 +1,6 @@
PORTNAME= nginx
PORTVERSION= 1.28.0
-PORTREVISION= 3
+PORTREVISION= 4
PORTEPOCH= 3
CATEGORIES= www
MASTER_SITES= https://nginx.org/download/ \
diff --git a/www/node24/Makefile.version b/www/node24/Makefile.version
index 82c646b02360..29c739ab357f 100644
--- a/www/node24/Makefile.version
+++ b/www/node24/Makefile.version
@@ -1 +1 @@
-NODEJS_PORTVERSION= 24.8.0
+NODEJS_PORTVERSION= 24.10.0
diff --git a/www/node24/distinfo b/www/node24/distinfo
index 85cb488f75ce..523ea78fdbfd 100644
--- a/www/node24/distinfo
+++ b/www/node24/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759324028
-SHA256 (node-v24.8.0.tar.xz) = 1c03b362ebf4740d4758b9a3d3087e3de989f54823650ec80b47090ef414b2e0
-SIZE (node-v24.8.0.tar.xz) = 52527440
+TIMESTAMP = 1759774551
+SHA256 (node-v24.10.0.tar.xz) = f17e36cb2cc8c34a9215ba57b55ce791b102e293432ed47ad63cbaf15f78678f
+SIZE (node-v24.10.0.tar.xz) = 51737428
diff --git a/www/oneshot/Makefile b/www/oneshot/Makefile
index 26cea68d5a06..38e0db976c48 100644
--- a/www/oneshot/Makefile
+++ b/www/oneshot/Makefile
@@ -1,7 +1,7 @@
PORTNAME= oneshot
DISTVERSIONPREFIX= v
DISTVERSION= 1.5.1
-PORTREVISION= 32
+PORTREVISION= 33
CATEGORIES= www
MAINTAINER= lcook@FreeBSD.org
diff --git a/www/onlyoffice-documentserver/Makefile b/www/onlyoffice-documentserver/Makefile
index c361d98c4336..39dceb8f5a9b 100644
--- a/www/onlyoffice-documentserver/Makefile
+++ b/www/onlyoffice-documentserver/Makefile
@@ -1,6 +1,7 @@
PORTNAME= onlyoffice-documentserver
DISTVERSIONPREFIX= v
DISTVERSION= 9.0.4
+PORTREVISION= 1
CATEGORIES= www
MASTER_SITES+= LOCAL/mikael/v8/:source1 \
https://nodejs.org/dist/v${PKGFETCH_NODE_VERSION}/:source3 \
diff --git a/www/osrm-backend/Makefile b/www/osrm-backend/Makefile
index c2fb1e9ffbd7..eb587efcfd9a 100644
--- a/www/osrm-backend/Makefile
+++ b/www/osrm-backend/Makefile
@@ -1,5 +1,6 @@
PORTNAME= osrm-backend
DISTVERSION= 6.0.0.g20250916
+PORTREVISION= 1
CATEGORIES= www
MAINTAINER= freebsd@mosedal.net
diff --git a/www/p5-CGI/Makefile b/www/p5-CGI/Makefile
index 67cc7db56a00..93ecc539c6b0 100644
--- a/www/p5-CGI/Makefile
+++ b/www/p5-CGI/Makefile
@@ -1,5 +1,5 @@
PORTNAME= CGI
-PORTVERSION= 4.70
+PORTVERSION= 4.71
CATEGORIES= www perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/www/p5-CGI/distinfo b/www/p5-CGI/distinfo
index dfea3b28d0ce..db6cd76c1bc0 100644
--- a/www/p5-CGI/distinfo
+++ b/www/p5-CGI/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752266048
-SHA256 (CGI-4.70.tar.gz) = 538ad19c40402e3bbbe00e6d374c3ce2966feb391096dac883ac5104c2083bc9
-SIZE (CGI-4.70.tar.gz) = 207646
+TIMESTAMP = 1759774567
+SHA256 (CGI-4.71.tar.gz) = 9da85b30d9404d183da7ca7aedb83702cb07ed73c3078bf6f36c87f1e8a0196a
+SIZE (CGI-4.71.tar.gz) = 207559
diff --git a/www/pecl-http/Makefile b/www/pecl-http/Makefile
index 45edef5f251d..456a3620162e 100644
--- a/www/pecl-http/Makefile
+++ b/www/pecl-http/Makefile
@@ -1,5 +1,5 @@
PORTNAME= http
-PORTVERSION= 4.2.6
+DISTVERSION= 4.3.1
CATEGORIES= www
DISTNAME= pecl_${PORTNAME}-${PORTVERSION}
diff --git a/www/pecl-http/distinfo b/www/pecl-http/distinfo
index fe63de1d1342..88fc0733678c 100644
--- a/www/pecl-http/distinfo
+++ b/www/pecl-http/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1760257345
-SHA256 (PECL/pecl_http-4.2.6.tgz) = cd33230050b3f7c5ddb6f4383ce2a81f0bcdb934432029eec72ebf0f942b876d
-SIZE (PECL/pecl_http-4.2.6.tgz) = 225503
+TIMESTAMP = 1760696466
+SHA256 (PECL/pecl_http-4.3.1.tgz) = 1512dc02fea2356c4df50113e00943b0b7fc99bb22d34d9f624b4662f1dad263
+SIZE (PECL/pecl_http-4.3.1.tgz) = 224532
diff --git a/www/phpfpmtop/Makefile b/www/phpfpmtop/Makefile
index 01cd2de5280d..1547076b7bf0 100644
--- a/www/phpfpmtop/Makefile
+++ b/www/phpfpmtop/Makefile
@@ -1,7 +1,7 @@
PORTNAME= phpfpmtop
DISTVERSIONPREFIX= v
DISTVERSION= 0.2
-PORTREVISION= 18
+PORTREVISION= 19
CATEGORIES= www devel
MAINTAINER= mops@punkt.de
diff --git a/www/pocket-id/Makefile b/www/pocket-id/Makefile
index 3ef336a21478..ecc97beaa25e 100644
--- a/www/pocket-id/Makefile
+++ b/www/pocket-id/Makefile
@@ -1,6 +1,7 @@
PORTNAME= pocket-id
DISTVERSIONPREFIX= v
DISTVERSION= 1.13.1
+PORTREVISION= 1
CATEGORIES= www
MASTER_SITES= LOCAL/dtxdf/${PORTNAME}/
DISTFILES= ${PORTNAME}-${DISTVERSIONPREFIX}${DISTVERSION}.frontend${EXTRACT_SUFX}
diff --git a/www/pomerium/Makefile b/www/pomerium/Makefile
index 24b95c35fb45..854c2a4e3bee 100644
--- a/www/pomerium/Makefile
+++ b/www/pomerium/Makefile
@@ -1,7 +1,7 @@
PORTNAME= pomerium
DISTVERSIONPREFIX= v
DISTVERSION= 0.8.4
-PORTREVISION= 15
+PORTREVISION= 16
PORTEPOCH= 1
CATEGORIES= www
diff --git a/www/proxygen/Makefile b/www/proxygen/Makefile
index f6102363d4d7..8d26d117da67 100644
--- a/www/proxygen/Makefile
+++ b/www/proxygen/Makefile
@@ -1,6 +1,7 @@
PORTNAME= proxygen
DISTVERSIONPREFIX= v
DISTVERSION= 2025.08.18.00
+PORTREVISION= 1
CATEGORIES= www
MAINTAINER= yuri@FreeBSD.org
diff --git a/www/py-aioquic/Makefile b/www/py-aioquic/Makefile
index 9c2ec8102416..eb0c44a272a3 100644
--- a/www/py-aioquic/Makefile
+++ b/www/py-aioquic/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aioquic
-PORTVERSION= 1.2.0
+PORTVERSION= 1.3.0
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}certifi>=0:security/py-certifi@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}openssl>=24,1:security/py-openssl@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}service-identity>=24.1.0:security/py-service-identity@${PY_FLAVOR}
-USES= python ssl
+USES= python:3.10+ ssl
USE_PYTHON= autoplist concurrent cryptography pep517
post-install:
diff --git a/www/py-aioquic/distinfo b/www/py-aioquic/distinfo
index b419d2f8f5f3..df21df4bff94 100644
--- a/www/py-aioquic/distinfo
+++ b/www/py-aioquic/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1720447722
-SHA256 (aioquic-1.2.0.tar.gz) = f91263bb3f71948c5c8915b4d50ee370004f20a416f67fab3dcc90556c7e7199
-SIZE (aioquic-1.2.0.tar.gz) = 179891
+TIMESTAMP = 1759774729
+SHA256 (aioquic-1.3.0.tar.gz) = 28d070b2183e3e79afa9d4e7bd558960d0d53aeb98bc0cf0a358b279ba797c92
+SIZE (aioquic-1.3.0.tar.gz) = 181923
diff --git a/www/py-aioquic/files/patch-pyproject.toml b/www/py-aioquic/files/patch-pyproject.toml
new file mode 100644
index 000000000000..cc61f77771a4
--- /dev/null
+++ b/www/py-aioquic/files/patch-pyproject.toml
@@ -0,0 +1,11 @@
+--- pyproject.toml.orig 2025-10-11 08:50:06 UTC
++++ pyproject.toml
+@@ -7,7 +7,7 @@ requires-python = ">=3.10"
+ description = "An implementation of QUIC and HTTP/3"
+ readme = "README.rst"
+ requires-python = ">=3.10"
+-license = "BSD-3-Clause"
++license = { text = "BSD-3-Clause" }
+ authors = [
+ { name = "Jeremy Lainé", email = "jeremy.laine@m4x.org" },
+ ]
diff --git a/www/py-boto3/Makefile b/www/py-boto3/Makefile
index 9af3eb4a9dd2..ab4e13a8152d 100644
--- a/www/py-boto3/Makefile
+++ b/www/py-boto3/Makefile
@@ -1,5 +1,5 @@
PORTNAME= boto3
-PORTVERSION= 1.40.41
+PORTVERSION= 1.40.50
CATEGORIES= www python devel
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-boto3/distinfo b/www/py-boto3/distinfo
index 0e075ebb9a4a..9569890ecef3 100644
--- a/www/py-boto3/distinfo
+++ b/www/py-boto3/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759324194
-SHA256 (boto3-1.40.41.tar.gz) = 2ea2463fc42812f3cab66b53114579b1f4b9a378ee48921d4385511a94307b24
-SIZE (boto3-1.40.41.tar.gz) = 111621
+TIMESTAMP = 1759774731
+SHA256 (boto3-1.40.50.tar.gz) = ae34363e8f34a49ab130d10c507a611926c1101d5d14d70be5598ca308e13266
+SIZE (boto3-1.40.50.tar.gz) = 111605
diff --git a/www/py-branca/Makefile b/www/py-branca/Makefile
index b882849f1ba3..46dc8b2a9102 100644
--- a/www/py-branca/Makefile
+++ b/www/py-branca/Makefile
@@ -1,5 +1,5 @@
PORTNAME= branca
-PORTVERSION= 0.8.1
+PORTVERSION= 0.8.2
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-branca/distinfo b/www/py-branca/distinfo
index e484e36e2bfe..5a727a713c59 100644
--- a/www/py-branca/distinfo
+++ b/www/py-branca/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1735227978
-SHA256 (branca-0.8.1.tar.gz) = ac397c2d79bd13af0d04193b26d5ed17031d27609a7f1fab50c438b8ae712390
-SIZE (branca-0.8.1.tar.gz) = 27743
+TIMESTAMP = 1759774733
+SHA256 (branca-0.8.2.tar.gz) = e5040f4c286e973658c27de9225c1a5a7356dd0702a7c8d84c0f0dfbde388fe7
+SIZE (branca-0.8.2.tar.gz) = 27890
diff --git a/www/py-chalice/Makefile b/www/py-chalice/Makefile
new file mode 100644
index 000000000000..b0506af8a184
--- /dev/null
+++ b/www/py-chalice/Makefile
@@ -0,0 +1,29 @@
+PORTNAME= chalice
+DISTVERSION= 1.32.0
+CATEGORIES= www python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= yuri@FreeBSD.org
+COMMENT= Microframework for AWS Lambda
+WWW= https://github.com/aws/chalice
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}botocore>=1.14.0:devel/py-botocore@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}click>=7:devel/py-click@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}inquirer>=3.0.0:devel/py-inquirer@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}jmespath>=0.9.3:devel/py-jmespath@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pip>=9:devel/py-pip@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}six>=1.10.0:devel/py-six@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pyyaml>=5.3.1:devel/py-pyyaml@${PY_FLAVOR} \
+ ${PY_SETUPTOOLS} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= distutils autoplist concurrent
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/www/py-chalice/distinfo b/www/py-chalice/distinfo
new file mode 100644
index 000000000000..9b6fcf4a210c
--- /dev/null
+++ b/www/py-chalice/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1760469070
+SHA256 (chalice-1.32.0.tar.gz) = c1d469316747ef8850b4b286c60bcf8c53da3bab1a2042d7551284aa8be06af2
+SIZE (chalice-1.32.0.tar.gz) = 256997
diff --git a/www/py-chalice/pkg-descr b/www/py-chalice/pkg-descr
new file mode 100644
index 000000000000..6deba26ae67f
--- /dev/null
+++ b/www/py-chalice/pkg-descr
@@ -0,0 +1,7 @@
+Chalice is a microframework for writing serverless applications in Python.
+It allows you to quickly create and deploy applications that use AWS
+Lambda and Amazon API Gateway.
+
+Chalice provides a command-line interface for creating, deploying, and
+managing your application. It also provides a simple, declarative API
+for defining your application's resources.
diff --git a/www/py-ddgs/Makefile b/www/py-ddgs/Makefile
index 0d06346b8a19..62ffefaf7b16 100644
--- a/www/py-ddgs/Makefile
+++ b/www/py-ddgs/Makefile
@@ -1,5 +1,5 @@
PORTNAME= ddgs
-DISTVERSION= 9.6.0
+DISTVERSION= 9.6.1
CATEGORIES= www
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -12,7 +12,7 @@ LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.md
USES= python gmake
-USE_PYTHON= pep517 autoplist
+USE_PYTHON= pep517 autoplist pytest
BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
@@ -23,4 +23,6 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>0:devel/py-click@${PY_FLAVOR} \
NO_ARCH= yes
+# tests as of 9.6.1: 20 passed, 24 warnings in 88.20s (0:01:28)
+
.include <bsd.port.mk>
diff --git a/www/py-ddgs/distinfo b/www/py-ddgs/distinfo
index c25b7f12a41c..c26e19344770 100644
--- a/www/py-ddgs/distinfo
+++ b/www/py-ddgs/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759041185
-SHA256 (ddgs-9.6.0.tar.gz) = 8caf555d4282c1cf5c15969994ad55f4239bd15e97cf004a5da8f1cad37529bf
-SIZE (ddgs-9.6.0.tar.gz) = 35865
+TIMESTAMP = 1760342320
+SHA256 (ddgs-9.6.1.tar.gz) = 15ec3aace0417c0ab3c0184059e1e03dbd6bda8d3be6108949c18ad7b4cd1e11
+SIZE (ddgs-9.6.1.tar.gz) = 35881
diff --git a/www/py-dj51-django-allauth/Makefile b/www/py-dj51-django-allauth/Makefile
index b887f81fd400..782199cae7ab 100644
--- a/www/py-dj51-django-allauth/Makefile
+++ b/www/py-dj51-django-allauth/Makefile
@@ -1,5 +1,5 @@
PORTNAME= django-allauth
-PORTVERSION= 65.11.2
+PORTVERSION= 65.12.0
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj51-
diff --git a/www/py-dj51-django-allauth/distinfo b/www/py-dj51-django-allauth/distinfo
index 73060acef13a..8f646f982cce 100644
--- a/www/py-dj51-django-allauth/distinfo
+++ b/www/py-dj51-django-allauth/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759151466
-SHA256 (django_allauth-65.11.2.tar.gz) = 7b7e771d3384d0e247d0d6aef31b0cb589f92305b7e975e70056a513525906e7
-SIZE (django_allauth-65.11.2.tar.gz) = 1916225
+TIMESTAMP = 1760518354
+SHA256 (django_allauth-65.12.0.tar.gz) = a76ec55935354a1455753601a0a814a4ded368242e8969323480a2810b349183
+SIZE (django_allauth-65.12.0.tar.gz) = 1967199
diff --git a/www/py-dj51-django-auditlog/Makefile b/www/py-dj51-django-auditlog/Makefile
index 81b2bafc3976..e4f546f6fa85 100644
--- a/www/py-dj51-django-auditlog/Makefile
+++ b/www/py-dj51-django-auditlog/Makefile
@@ -1,5 +1,5 @@
PORTNAME= django-auditlog
-PORTVERSION= 3.2.1
+PORTVERSION= 3.3.0
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj51-
diff --git a/www/py-dj51-django-auditlog/distinfo b/www/py-dj51-django-auditlog/distinfo
index ad1b92f16250..51a2f662e932 100644
--- a/www/py-dj51-django-auditlog/distinfo
+++ b/www/py-dj51-django-auditlog/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759151042
-SHA256 (django_auditlog-3.2.1.tar.gz) = 63a4c9f7793e94eed804bc31a04d9b0b58244b1d280e2ed273c8b406bff1f779
-SIZE (django_auditlog-3.2.1.tar.gz) = 72926
+TIMESTAMP = 1760518447
+SHA256 (django_auditlog-3.3.0.tar.gz) = 01331a0e7bb1a8ff7573311b486c88f3d0c431c388f5a1e4a9b6b26911dd79b8
+SIZE (django_auditlog-3.3.0.tar.gz) = 85941
diff --git a/www/py-dj52-django-allauth/Makefile b/www/py-dj52-django-allauth/Makefile
index 3e76e3de81ff..aa1c79463b2d 100644
--- a/www/py-dj52-django-allauth/Makefile
+++ b/www/py-dj52-django-allauth/Makefile
@@ -1,5 +1,5 @@
PORTNAME= django-allauth
-PORTVERSION= 65.11.2
+PORTVERSION= 65.12.0
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj52-
diff --git a/www/py-dj52-django-allauth/distinfo b/www/py-dj52-django-allauth/distinfo
index 73060acef13a..a2c9b3f31d42 100644
--- a/www/py-dj52-django-allauth/distinfo
+++ b/www/py-dj52-django-allauth/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759151466
-SHA256 (django_allauth-65.11.2.tar.gz) = 7b7e771d3384d0e247d0d6aef31b0cb589f92305b7e975e70056a513525906e7
-SIZE (django_allauth-65.11.2.tar.gz) = 1916225
+TIMESTAMP = 1760518396
+SHA256 (django_allauth-65.12.0.tar.gz) = a76ec55935354a1455753601a0a814a4ded368242e8969323480a2810b349183
+SIZE (django_allauth-65.12.0.tar.gz) = 1967199
diff --git a/www/py-dj52-django-auditlog/Makefile b/www/py-dj52-django-auditlog/Makefile
index 882438d8f435..9068f48423ae 100644
--- a/www/py-dj52-django-auditlog/Makefile
+++ b/www/py-dj52-django-auditlog/Makefile
@@ -1,5 +1,5 @@
PORTNAME= django-auditlog
-PORTVERSION= 3.2.1
+PORTVERSION= 3.3.0
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj52-
diff --git a/www/py-dj52-django-auditlog/distinfo b/www/py-dj52-django-auditlog/distinfo
index ad1b92f16250..6b110d8bde48 100644
--- a/www/py-dj52-django-auditlog/distinfo
+++ b/www/py-dj52-django-auditlog/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759151042
-SHA256 (django_auditlog-3.2.1.tar.gz) = 63a4c9f7793e94eed804bc31a04d9b0b58244b1d280e2ed273c8b406bff1f779
-SIZE (django_auditlog-3.2.1.tar.gz) = 72926
+TIMESTAMP = 1760521835
+SHA256 (django_auditlog-3.3.0.tar.gz) = 01331a0e7bb1a8ff7573311b486c88f3d0c431c388f5a1e4a9b6b26911dd79b8
+SIZE (django_auditlog-3.3.0.tar.gz) = 85941
diff --git a/www/py-dj52-django-stubs-ext/Makefile b/www/py-dj52-django-stubs-ext/Makefile
index 6c90418d499c..25d977dbd71d 100644
--- a/www/py-dj52-django-stubs-ext/Makefile
+++ b/www/py-dj52-django-stubs-ext/Makefile
@@ -1,5 +1,5 @@
PORTNAME= django-stubs-ext
-PORTVERSION= 5.2.5
+PORTVERSION= 5.2.7
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj52-
@@ -12,7 +12,7 @@ WWW= https://github.com/typeddjango/django-stubs
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.md
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR}
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}uv-build>=0:devel/py-uv-build@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django52>=0:www/py-django52@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typing-extensions>=0:devel/py-typing-extensions@${PY_FLAVOR}
diff --git a/www/py-dj52-django-stubs-ext/distinfo b/www/py-dj52-django-stubs-ext/distinfo
index 400c6df11805..4e13fb7cf2b0 100644
--- a/www/py-dj52-django-stubs-ext/distinfo
+++ b/www/py-dj52-django-stubs-ext/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757827529
-SHA256 (django_stubs_ext-5.2.5.tar.gz) = ecc628df29d36cede638567c4e33ff485dd7a99f1552ad0cece8c60e9c3a8872
-SIZE (django_stubs_ext-5.2.5.tar.gz) = 6489
+TIMESTAMP = 1760650698
+SHA256 (django_stubs_ext-5.2.7.tar.gz) = b690655bd4cb8a44ae57abb314e0995dc90414280db8f26fff0cb9fb367d1cac
+SIZE (django_stubs_ext-5.2.7.tar.gz) = 6524
diff --git a/www/py-dj52-django-stubs-ext/files/patch-pyproject.toml b/www/py-dj52-django-stubs-ext/files/patch-pyproject.toml
new file mode 100644
index 000000000000..a8dfa7f5477c
--- /dev/null
+++ b/www/py-dj52-django-stubs-ext/files/patch-pyproject.toml
@@ -0,0 +1,11 @@
+--- pyproject.toml.orig 2025-10-16 21:46:00 UTC
++++ pyproject.toml
+@@ -40,7 +40,7 @@ Funding = "https://github.com/sponsors/typeddjango"
+ "Release notes" = "https://github.com/typeddjango/django-stubs/releases"
+
+ [build-system]
+-requires = ["uv_build>=0.8.22,<0.9.0"]
++requires = ["uv_build"]
+ build-backend = "uv_build"
+
+ [tool.uv.build-backend]
diff --git a/www/py-django-allauth/Makefile b/www/py-django-allauth/Makefile
index eaeae9f30c38..e55813b863c8 100644
--- a/www/py-django-allauth/Makefile
+++ b/www/py-django-allauth/Makefile
@@ -1,5 +1,5 @@
PORTNAME= django-allauth
-PORTVERSION= 65.11.2
+PORTVERSION= 65.12.0
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-django-allauth/distinfo b/www/py-django-allauth/distinfo
index 15e5793243bd..3b9cee851aed 100644
--- a/www/py-django-allauth/distinfo
+++ b/www/py-django-allauth/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757436557
-SHA256 (django_allauth-65.11.2.tar.gz) = 7b7e771d3384d0e247d0d6aef31b0cb589f92305b7e975e70056a513525906e7
-SIZE (django_allauth-65.11.2.tar.gz) = 1916225
+TIMESTAMP = 1759774735
+SHA256 (django_allauth-65.12.0.tar.gz) = a76ec55935354a1455753601a0a814a4ded368242e8969323480a2810b349183
+SIZE (django_allauth-65.12.0.tar.gz) = 1967199
diff --git a/www/py-django-haystack/Makefile b/www/py-django-haystack/Makefile
index b2ad73480a90..75a712fda27b 100644
--- a/www/py-django-haystack/Makefile
+++ b/www/py-django-haystack/Makefile
@@ -8,6 +8,7 @@ DISTNAME= django_haystack-${PORTVERSION}
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Pluggable search for Django
WWW= https://haystacksearch.org/ \
+ https://django-haystack.readthedocs.io/en/master/ \
https://github.com/django-haystack/django-haystack
LICENSE= BSD3CLAUSE
diff --git a/www/py-django-stubs-ext/Makefile b/www/py-django-stubs-ext/Makefile
index d39baf259519..9c18cd3dd642 100644
--- a/www/py-django-stubs-ext/Makefile
+++ b/www/py-django-stubs-ext/Makefile
@@ -1,5 +1,5 @@
PORTNAME= django-stubs-ext
-PORTVERSION= 5.2.5
+PORTVERSION= 5.2.7
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -12,7 +12,7 @@ WWW= https://github.com/typeddjango/django-stubs
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.md
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR}
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}uv-build08>=0.8.22:devel/py-uv-build08@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django42>=0:www/py-django42@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typing-extensions>=0:devel/py-typing-extensions@${PY_FLAVOR}
diff --git a/www/py-django-stubs-ext/distinfo b/www/py-django-stubs-ext/distinfo
index 3f59495a8d46..b615e9eb8d9f 100644
--- a/www/py-django-stubs-ext/distinfo
+++ b/www/py-django-stubs-ext/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759816730
-SHA256 (django_stubs_ext-5.2.5.tar.gz) = ecc628df29d36cede638567c4e33ff485dd7a99f1552ad0cece8c60e9c3a8872
-SIZE (django_stubs_ext-5.2.5.tar.gz) = 6489
+TIMESTAMP = 1759774737
+SHA256 (django_stubs_ext-5.2.7.tar.gz) = b690655bd4cb8a44ae57abb314e0995dc90414280db8f26fff0cb9fb367d1cac
+SIZE (django_stubs_ext-5.2.7.tar.gz) = 6524
diff --git a/www/py-django-unfold/Makefile b/www/py-django-unfold/Makefile
index 07a6c07f60da..65b9c6e3748c 100644
--- a/www/py-django-unfold/Makefile
+++ b/www/py-django-unfold/Makefile
@@ -1,5 +1,5 @@
PORTNAME= django-unfold
-PORTVERSION= 0.66.0
+PORTVERSION= 0.67.0
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-django-unfold/distinfo b/www/py-django-unfold/distinfo
index e39e832a4191..be7f94902382 100644
--- a/www/py-django-unfold/distinfo
+++ b/www/py-django-unfold/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759816732
-SHA256 (django_unfold-0.66.0.tar.gz) = 26d2a6886f05077d5f2e84b289acf584f07c787dc1a31fd3311152b556e42c0f
-SIZE (django_unfold-0.66.0.tar.gz) = 1077703
+TIMESTAMP = 1759774739
+SHA256 (django_unfold-0.67.0.tar.gz) = 94a918a2108b62419f6b8dcaef8351af13e75111b7139125f36985fabe68547a
+SIZE (django_unfold-0.67.0.tar.gz) = 1078405
diff --git a/www/py-extruct/Makefile b/www/py-extruct/Makefile
new file mode 100644
index 000000000000..36c385831c20
--- /dev/null
+++ b/www/py-extruct/Makefile
@@ -0,0 +1,39 @@
+PORTNAME= extruct
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.18.0
+CATEGORIES= www python
+#MASTER_SITES= PYPI # no tests
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= yuri@FreeBSD.org
+COMMENT= Extract embedded metadata from HTML markup
+WWW= https://github.com/scrapinghub/extruct
+
+LICENSE= BSD3CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}lxml-html-clean>=0:devel/py-lxml-html-clean@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}rdflib>=6.0.0:textproc/py-rdflib@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pyRdfa3>0:textproc/py-pyRdfa3@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}mf2py>0:textproc/py-mf2py@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}w3lib>0:www/py-w3lib@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}html-text>=0.5.1:textproc/py-html-text@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}jstyleson>0:devel/py-jstyleson@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= distutils autoplist concurrent pytest
+
+USE_GITHUB= yes
+GH_ACCOUNT= scrapinghub
+
+NO_ARCH= yes
+
+TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
+
+do-test:
+ @cd ${WRKSRC} && ${SETENV} ${TEST_ENV} ${PYTHON_CMD} -m pytest -rs -v tests/
+
+# tests as of 0.18.0: 70 passed in 7.17s
+
+.include <bsd.port.mk>
diff --git a/www/py-extruct/distinfo b/www/py-extruct/distinfo
new file mode 100644
index 000000000000..b74d885b5cde
--- /dev/null
+++ b/www/py-extruct/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1760684775
+SHA256 (scrapinghub-extruct-v0.18.0_GH0.tar.gz) = 0a9b8703159e89fa0d7b87d7c40c12ba609f61c31a42aa87e9027e774a78a3cb
+SIZE (scrapinghub-extruct-v0.18.0_GH0.tar.gz) = 492330
diff --git a/www/py-extruct/pkg-descr b/www/py-extruct/pkg-descr
new file mode 100644
index 000000000000..392bb8f29bc7
--- /dev/null
+++ b/www/py-extruct/pkg-descr
@@ -0,0 +1,10 @@
+Extract embedded metadata from HTML markup.
+
+extruct is a library for extracting embedded metadata from HTML markup.
+It currently supports:
+- W3C's HTML Microdata
+- Embedded JSON-LD
+- Microformats via mf2py
+- RDFa via pyrdfa3
+- Dublin Core Metadata (DC-HTML-2003)
+- Open Graph Protocol (OGP)
diff --git a/www/py-google-api-core/Makefile b/www/py-google-api-core/Makefile
index 34ab3b8bd901..9ea8889b61b5 100644
--- a/www/py-google-api-core/Makefile
+++ b/www/py-google-api-core/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-api-core
-PORTVERSION= 2.25.1
+PORTVERSION= 2.26.0
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -32,8 +32,8 @@ ASYNC_REST_DESC=Asynchronous REST support
GRPCGCP_DESC= gRPC support for Google Cloud Platform
ASYNC_REST_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}google-auth>=2.35.0<3.0.0:security/py-google-auth@${PY_FLAVOR}
-GRPC_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}grpcio>=1.49.1<2.0.0:devel/py-grpcio@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}grpcio-status>=1.49.1<2.0.0:devel/py-grpcio-status@${PY_FLAVOR}
+GRPC_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}grpcio>=1.75.1<2.0.0:devel/py-grpcio@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}grpcio-status>=1.75.1<2.0.0:devel/py-grpcio-status@${PY_FLAVOR}
GRPCGCP_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}grpcio-gcp>=0.2.2<1.0.0:devel/py-grpcio-gcp@${PY_FLAVOR}
.include <bsd.port.mk>
diff --git a/www/py-google-api-core/distinfo b/www/py-google-api-core/distinfo
index 3f8a62d6f3f0..b6be69a14dcf 100644
--- a/www/py-google-api-core/distinfo
+++ b/www/py-google-api-core/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753796108
-SHA256 (google_api_core-2.25.1.tar.gz) = d2aaa0b13c78c61cb3f4282c464c046e45fbd75755683c9c525e6e8f7ed0a5e8
-SIZE (google_api_core-2.25.1.tar.gz) = 165443
+TIMESTAMP = 1759774741
+SHA256 (google_api_core-2.26.0.tar.gz) = e6e6d78bd6cf757f4aee41dcc85b07f485fbb069d5daa3afb126defba1e91a62
+SIZE (google_api_core-2.26.0.tar.gz) = 166369
diff --git a/www/py-google-api-python-client/Makefile b/www/py-google-api-python-client/Makefile
index 06ccc376ea8a..8562dd11a4bc 100644
--- a/www/py-google-api-python-client/Makefile
+++ b/www/py-google-api-python-client/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-api-python-client
-DISTVERSION= 2.184.0
+DISTVERSION= 2.185.0
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}google-api-core>=1.31.5:www/py-google-api-co
${PYTHON_PKGNAMEPREFIX}google-auth>=1.32:security/py-google-auth@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}httplib2>=0.19.0:www/py-httplib2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}uritemplate>=3.0.1:net/py-uritemplate@${PY_FLAVOR}
-# tests: 317 passed, 1 skipped, 3 deselected
+# tests: 309 passed, 9 skipped, 3 deselected
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}google-api-core>=1.31.5:www/py-google-api-core@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}google-auth-httplib2>=0.2.0:security/py-google-auth-httplib2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}google-auth>=1.32:security/py-google-auth@${PY_FLAVOR} \
diff --git a/www/py-google-api-python-client/distinfo b/www/py-google-api-python-client/distinfo
index 9b9095d385c7..6ad889a5a15b 100644
--- a/www/py-google-api-python-client/distinfo
+++ b/www/py-google-api-python-client/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759397698
-SHA256 (google_api_python_client-2.184.0.tar.gz) = ef2a3330ad058cdfc8a558d199c051c3356f6ed012436c3ad3d08b67891b039f
-SIZE (google_api_python_client-2.184.0.tar.gz) = 13694120
+TIMESTAMP = 1760714189
+SHA256 (google_api_python_client-2.185.0.tar.gz) = aa1b338e4bb0f141c2df26743f6b46b11f38705aacd775b61971cbc51da089c3
+SIZE (google_api_python_client-2.185.0.tar.gz) = 13885609
diff --git a/www/py-google-cloud-audit-log/Makefile b/www/py-google-cloud-audit-log/Makefile
index 3050879e1f01..b27a06d47da4 100644
--- a/www/py-google-cloud-audit-log/Makefile
+++ b/www/py-google-cloud-audit-log/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-cloud-audit-log
-PORTVERSION= 0.3.2
+PORTVERSION= 0.3.3
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-google-cloud-audit-log/distinfo b/www/py-google-cloud-audit-log/distinfo
index 66a591ac1891..e19bb1b790fc 100644
--- a/www/py-google-cloud-audit-log/distinfo
+++ b/www/py-google-cloud-audit-log/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753796112
-SHA256 (google_cloud_audit_log-0.3.2.tar.gz) = 2598f1533a7d7cdd6c7bf448c12e5519c1d53162d78784e10bcdd1df67791bc3
-SIZE (google_cloud_audit_log-0.3.2.tar.gz) = 33377
+TIMESTAMP = 1759774743
+SHA256 (google_cloud_audit_log-0.3.3.tar.gz) = cca781e1f1b5498df1832a0b683a99e86c00b31015bbbeef3002381f7a96a63f
+SIZE (google_cloud_audit_log-0.3.3.tar.gz) = 44662
diff --git a/www/py-google-cloud-bigtable/Makefile b/www/py-google-cloud-bigtable/Makefile
index 184e86ac4d7b..9e04761eb349 100644
--- a/www/py-google-cloud-bigtable/Makefile
+++ b/www/py-google-cloud-bigtable/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-cloud-bigtable
-PORTVERSION= 2.32.0
+PORTVERSION= 2.33.0
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -16,7 +16,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}google-api-core>=2.17.0<3.0.0:www/py-google-api-core@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}google-auth>=2.14.1<3.0.0:security/py-google-auth@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}google-auth>=2.13.0<3.0.0:security/py-google-auth@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}google-cloud-core>=1.4.4<3.0.0:www/py-google-cloud-core@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}google-crc32c>=1.5.0<2.0.0:devel/py-google-crc32c@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}grpc-google-iam-v1>=0.12.4<1.0.0:devel/py-grpc-google-iam-v1@${PY_FLAVOR} \
diff --git a/www/py-google-cloud-bigtable/distinfo b/www/py-google-cloud-bigtable/distinfo
index e10520cc3d28..30521aaf62a9 100644
--- a/www/py-google-cloud-bigtable/distinfo
+++ b/www/py-google-cloud-bigtable/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753796114
-SHA256 (google_cloud_bigtable-2.32.0.tar.gz) = 1dcf8a9fae5801164dc184558cd8e9e930485424655faae254e2c7350fa66946
-SIZE (google_cloud_bigtable-2.32.0.tar.gz) = 746803
+TIMESTAMP = 1759774745
+SHA256 (google_cloud_bigtable-2.33.0.tar.gz) = 8d25c73dd41cea9436d14c9f03b91f94b05ff4afd47ce9a575bf18f8e6985747
+SIZE (google_cloud_bigtable-2.33.0.tar.gz) = 766259
diff --git a/www/py-google-cloud-compute/Makefile b/www/py-google-cloud-compute/Makefile
index 05bb9e94441b..9ef5a96ffdfe 100644
--- a/www/py-google-cloud-compute/Makefile
+++ b/www/py-google-cloud-compute/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-cloud-compute
-PORTVERSION= 1.38.0
+PORTVERSION= 1.39.0
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-google-cloud-compute/distinfo b/www/py-google-cloud-compute/distinfo
index 7d2a908cb603..dbb8d9e67391 100644
--- a/www/py-google-cloud-compute/distinfo
+++ b/www/py-google-cloud-compute/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759816734
-SHA256 (google_cloud_compute-1.38.0.tar.gz) = e4bca7b03c22e2af8ff576b4fb4e79f7566fb110b578babb0fdcd866336a010e
-SIZE (google_cloud_compute-1.38.0.tar.gz) = 4446924
+TIMESTAMP = 1759774747
+SHA256 (google_cloud_compute-1.39.0.tar.gz) = e91f88d054d3eced8449c331c72f0b595d8529631eae1800e953eaa1080eac0f
+SIZE (google_cloud_compute-1.39.0.tar.gz) = 4449745
diff --git a/www/py-google-cloud-storage/Makefile b/www/py-google-cloud-storage/Makefile
index 02d1e0b6ed0a..3f404508d0eb 100644
--- a/www/py-google-cloud-storage/Makefile
+++ b/www/py-google-cloud-storage/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-cloud-storage
-PORTVERSION= 3.4.0
+PORTVERSION= 3.4.1
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-google-cloud-storage/distinfo b/www/py-google-cloud-storage/distinfo
index 045f0d2bf402..53d95636b97b 100644
--- a/www/py-google-cloud-storage/distinfo
+++ b/www/py-google-cloud-storage/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759816738
-SHA256 (google_cloud_storage-3.4.0.tar.gz) = 4c77ec00c98ccc6428e4c39404926f41e2152f48809b02af29d5116645c3c317
-SIZE (google_cloud_storage-3.4.0.tar.gz) = 17226847
+TIMESTAMP = 1759774749
+SHA256 (google_cloud_storage-3.4.1.tar.gz) = 6f041a297e23a4b485fad8c305a7a6e6831855c208bcbe74d00332a909f82268
+SIZE (google_cloud_storage-3.4.1.tar.gz) = 17238203
diff --git a/www/py-granian/Makefile b/www/py-granian/Makefile
index c804d6282ac6..ffe2d81e907b 100644
--- a/www/py-granian/Makefile
+++ b/www/py-granian/Makefile
@@ -1,6 +1,5 @@
PORTNAME= granian
-PORTVERSION= 2.5.4
-PORTREVISION= 1
+PORTVERSION= 2.5.5
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-granian/distinfo b/www/py-granian/distinfo
index 736bab6019a1..f228c24ef9cd 100644
--- a/www/py-granian/distinfo
+++ b/www/py-granian/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1759151368
-SHA256 (granian-2.5.4.tar.gz) = 85989a08052f1bbb174fd73759e1ae505e50b4c0690af366ca6ba844203dd463
-SIZE (granian-2.5.4.tar.gz) = 112016
+TIMESTAMP = 1760518635
+SHA256 (granian-2.5.5.tar.gz) = da785fae71cb45e92ce3fbb8633dc48b12f6a5055a7358226d78176967a5d2c9
+SIZE (granian-2.5.5.tar.gz) = 112143
SHA256 (rust/crates/addr2line-0.24.2.crate) = dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1
SIZE (rust/crates/addr2line-0.24.2.crate) = 39015
SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
diff --git a/www/py-httpx-aiohttp/Makefile b/www/py-httpx-aiohttp/Makefile
index 4b7bacc9e4aa..70c821188175 100644
--- a/www/py-httpx-aiohttp/Makefile
+++ b/www/py-httpx-aiohttp/Makefile
@@ -1,5 +1,5 @@
PORTNAME= httpx-aiohttp
-DISTVERSION= 0.1.8
+DISTVERSION= 0.1.9
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -16,9 +16,12 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>0:devel/py-hatchling@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}hatch-fancy-pypi-readme>0:devel/py-hatch-fancy-pypi-readme@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiohttp>=3.10.0<4:www/py-aiohttp@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}httpx>=0.27.0:www/py-httpx@${PY_FLAVOR}
+TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-asyncio>=0.24.0:devel/py-pytest-asyncio@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}trio>=0.27.0:net/py-trio@${PY_FLAVOR}
+
USES= python
-USE_PYTHON= autoplist pep517
+USE_PYTHON= autoplist pep517 pytest
NO_ARCH= yes
diff --git a/www/py-httpx-aiohttp/distinfo b/www/py-httpx-aiohttp/distinfo
index f6bd48c61f87..11f7b839d7ec 100644
--- a/www/py-httpx-aiohttp/distinfo
+++ b/www/py-httpx-aiohttp/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751698327
-SHA256 (httpx_aiohttp-0.1.8.tar.gz) = 756c5e74cdb568c3248ba63fe82bfe8bbe64b928728720f7eaac64b3cf46f308
-SIZE (httpx_aiohttp-0.1.8.tar.gz) = 25401
+TIMESTAMP = 1760796176
+SHA256 (httpx_aiohttp-0.1.9.tar.gz) = 4ee8b22e6f2e7c80cd03be29eff98bfe7d89bd77f021ce0b578ee76b73b4bfe6
+SIZE (httpx_aiohttp-0.1.9.tar.gz) = 206023
diff --git a/www/py-httpx-retries/Makefile b/www/py-httpx-retries/Makefile
index f1ebfa0c72d6..3632ac2f3da3 100644
--- a/www/py-httpx-retries/Makefile
+++ b/www/py-httpx-retries/Makefile
@@ -1,5 +1,5 @@
PORTNAME= httpx-retries
-DISTVERSION= 0.4.2
+DISTVERSION= 0.4.3
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-httpx-retries/distinfo b/www/py-httpx-retries/distinfo
index a5dfc02794df..afe2b257ddba 100644
--- a/www/py-httpx-retries/distinfo
+++ b/www/py-httpx-retries/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756942183
-SHA256 (httpx_retries-0.4.2.tar.gz) = 8c32b781cf18dc9d67fc380792bf465cde107831ec1c1c504a7df6c80f06536c
-SIZE (httpx_retries-0.4.2.tar.gz) = 12607
+TIMESTAMP = 1760650405
+SHA256 (httpx_retries-0.4.3.tar.gz) = 7c3c9c7b0b6d630a0f01423d7aca8e539bee963bfdf2f1acbe9826e8698b39fc
+SIZE (httpx_retries-0.4.3.tar.gz) = 12764
diff --git a/www/py-jh2/Makefile b/www/py-jh2/Makefile
index f046327546ad..dcb3f1f3231d 100644
--- a/www/py-jh2/Makefile
+++ b/www/py-jh2/Makefile
@@ -1,6 +1,5 @@
PORTNAME= jh2
-PORTVERSION= 5.0.9
-PORTREVISION= 4
+PORTVERSION= 5.0.10
CATEGORIES= www python
MASTER_SITES= PYPI \
https://github.com/jawah/h2/releases/download/v${PORTVERSION}/
diff --git a/www/py-jh2/Makefile.crates b/www/py-jh2/Makefile.crates
index b3079b8d7067..7085a20cfae0 100644
--- a/www/py-jh2/Makefile.crates
+++ b/www/py-jh2/Makefile.crates
@@ -1,24 +1,24 @@
-CARGO_CRATES= autocfg-1.4.0 \
- cc-1.2.19 \
- cfg-if-1.0.0 \
+CARGO_CRATES= autocfg-1.5.0 \
+ cc-1.2.40 \
+ find-msvc-tools-0.1.3 \
heck-0.5.0 \
httlib-hpack-0.1.3 \
httlib-huffman-0.3.4 \
indoc-2.0.6 \
- libc-0.2.172 \
+ libc-0.2.176 \
memoffset-0.9.1 \
once_cell-1.21.3 \
- portable-atomic-1.11.0 \
- proc-macro2-1.0.95 \
- pyo3-0.24.1 \
- pyo3-build-config-0.24.1 \
- pyo3-ffi-0.24.1 \
- pyo3-macros-0.24.1 \
- pyo3-macros-backend-0.24.1 \
- python3-dll-a-0.2.13 \
- quote-1.0.40 \
+ portable-atomic-1.11.1 \
+ proc-macro2-1.0.101 \
+ pyo3-0.26.0 \
+ pyo3-build-config-0.26.0 \
+ pyo3-ffi-0.26.0 \
+ pyo3-macros-0.26.0 \
+ pyo3-macros-backend-0.26.0 \
+ python3-dll-a-0.2.14 \
+ quote-1.0.41 \
shlex-1.3.0 \
- syn-2.0.100 \
- target-lexicon-0.13.2 \
- unicode-ident-1.0.18 \
+ syn-2.0.106 \
+ target-lexicon-0.13.3 \
+ unicode-ident-1.0.19 \
unindent-0.2.4
diff --git a/www/py-jh2/distinfo b/www/py-jh2/distinfo
index 50b85c43e3a6..66c7d81bcce9 100644
--- a/www/py-jh2/distinfo
+++ b/www/py-jh2/distinfo
@@ -1,12 +1,12 @@
-TIMESTAMP = 1745936238
-SHA256 (jh2-5.0.9.tar.gz) = bec06ebc7d37beba62503c955d90580cfa1e5fff2b44f05cebecf2378b7f54b1
-SIZE (jh2-5.0.9.tar.gz) = 7301710
-SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26
-SIZE (rust/crates/autocfg-1.4.0.crate) = 17712
-SHA256 (rust/crates/cc-1.2.19.crate) = 8e3a13707ac958681c13b39b458c073d0d9bc8a22cb1b2f4c8e55eb72c13f362
-SIZE (rust/crates/cc-1.2.19.crate) = 105910
-SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
-SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
+TIMESTAMP = 1759774751
+SHA256 (jh2-5.0.10.tar.gz) = 2c737a47bee50dc727f7a766185e110befdceba5efb1c4fa240b1e4399291487
+SIZE (jh2-5.0.10.tar.gz) = 7301475
+SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
+SIZE (rust/crates/autocfg-1.5.0.crate) = 18729
+SHA256 (rust/crates/cc-1.2.40.crate) = e1d05d92f4b1fd76aad469d46cdd858ca761576082cd37df81416691e50199fb
+SIZE (rust/crates/cc-1.2.40.crate) = 91094
+SHA256 (rust/crates/find-msvc-tools-0.1.3.crate) = 0399f9d26e5191ce32c498bebd31e7a3ceabc2745f0ac54af3f335126c3f24b3
+SIZE (rust/crates/find-msvc-tools-0.1.3.crate) = 30486
SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
SIZE (rust/crates/heck-0.5.0.crate) = 11517
SHA256 (rust/crates/httlib-hpack-0.1.3.crate) = 40cf60e5e8567c6ff914a590f1452821de9377a560338a562e570a6ff052aae3
@@ -15,37 +15,37 @@ SHA256 (rust/crates/httlib-huffman-0.3.4.crate) = 1a9fcbcc408c5526c3ab80d534e5c8
SIZE (rust/crates/httlib-huffman-0.3.4.crate) = 32157
SHA256 (rust/crates/indoc-2.0.6.crate) = f4c7245a08504955605670dbf141fceab975f15ca21570696aebe9d2e71576bd
SIZE (rust/crates/indoc-2.0.6.crate) = 17164
-SHA256 (rust/crates/libc-0.2.172.crate) = d750af042f7ef4f724306de029d18836c26c1765a54a6a3f094cbd23a7267ffa
-SIZE (rust/crates/libc-0.2.172.crate) = 791646
+SHA256 (rust/crates/libc-0.2.176.crate) = 58f929b4d672ea937a23a1ab494143d968337a5f47e56d0815df1e0890ddf174
+SIZE (rust/crates/libc-0.2.176.crate) = 790040
SHA256 (rust/crates/memoffset-0.9.1.crate) = 488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a
SIZE (rust/crates/memoffset-0.9.1.crate) = 9032
SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d
SIZE (rust/crates/once_cell-1.21.3.crate) = 34534
-SHA256 (rust/crates/portable-atomic-1.11.0.crate) = 350e9b48cbc6b0e028b0473b114454c6316e57336ee184ceab6e53f72c178b3e
-SIZE (rust/crates/portable-atomic-1.11.0.crate) = 181258
-SHA256 (rust/crates/proc-macro2-1.0.95.crate) = 02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778
-SIZE (rust/crates/proc-macro2-1.0.95.crate) = 51820
-SHA256 (rust/crates/pyo3-0.24.1.crate) = 17da310086b068fbdcefbba30aeb3721d5bb9af8db4987d6735b2183ca567229
-SIZE (rust/crates/pyo3-0.24.1.crate) = 1113050
-SHA256 (rust/crates/pyo3-build-config-0.24.1.crate) = e27165889bd793000a098bb966adc4300c312497ea25cf7a690a9f0ac5aa5fc1
-SIZE (rust/crates/pyo3-build-config-0.24.1.crate) = 34020
-SHA256 (rust/crates/pyo3-ffi-0.24.1.crate) = 05280526e1dbf6b420062f3ef228b78c0c54ba94e157f5cb724a609d0f2faabc
-SIZE (rust/crates/pyo3-ffi-0.24.1.crate) = 76435
-SHA256 (rust/crates/pyo3-macros-0.24.1.crate) = 5c3ce5686aa4d3f63359a5100c62a127c9f15e8398e5fdeb5deef1fed5cd5f44
-SIZE (rust/crates/pyo3-macros-0.24.1.crate) = 8866
-SHA256 (rust/crates/pyo3-macros-backend-0.24.1.crate) = f4cf6faa0cbfb0ed08e89beb8103ae9724eb4750e3a78084ba4017cbe94f3855
-SIZE (rust/crates/pyo3-macros-backend-0.24.1.crate) = 72588
-SHA256 (rust/crates/python3-dll-a-0.2.13.crate) = 49fe4227a288cf9493942ad0220ea3f185f4d1f2a14f197f7344d6d02f4ed4ed
-SIZE (rust/crates/python3-dll-a-0.2.13.crate) = 85018
-SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d
-SIZE (rust/crates/quote-1.0.40.crate) = 31063
+SHA256 (rust/crates/portable-atomic-1.11.1.crate) = f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483
+SIZE (rust/crates/portable-atomic-1.11.1.crate) = 185506
+SHA256 (rust/crates/proc-macro2-1.0.101.crate) = 89ae43fd86e4158d6db51ad8e2b80f313af9cc74f5c0e03ccb87de09998732de
+SIZE (rust/crates/proc-macro2-1.0.101.crate) = 53886
+SHA256 (rust/crates/pyo3-0.26.0.crate) = 7ba0117f4212101ee6544044dae45abe1083d30ce7b29c4b5cbdfa2354e07383
+SIZE (rust/crates/pyo3-0.26.0.crate) = 1151579
+SHA256 (rust/crates/pyo3-build-config-0.26.0.crate) = 4fc6ddaf24947d12a9aa31ac65431fb1b851b8f4365426e182901eabfb87df5f
+SIZE (rust/crates/pyo3-build-config-0.26.0.crate) = 34309
+SHA256 (rust/crates/pyo3-ffi-0.26.0.crate) = 025474d3928738efb38ac36d4744a74a400c901c7596199e20e45d98eb194105
+SIZE (rust/crates/pyo3-ffi-0.26.0.crate) = 78247
+SHA256 (rust/crates/pyo3-macros-0.26.0.crate) = 2e64eb489f22fe1c95911b77c44cc41e7c19f3082fc81cce90f657cdc42ffded
+SIZE (rust/crates/pyo3-macros-0.26.0.crate) = 8906
+SHA256 (rust/crates/pyo3-macros-backend-0.26.0.crate) = 100246c0ecf400b475341b8455a9213344569af29a3c841d29270e53102e0fcf
+SIZE (rust/crates/pyo3-macros-backend-0.26.0.crate) = 81809
+SHA256 (rust/crates/python3-dll-a-0.2.14.crate) = d381ef313ae70b4da5f95f8a4de773c6aa5cd28f73adec4b4a31df70b66780d8
+SIZE (rust/crates/python3-dll-a-0.2.14.crate) = 103489
+SHA256 (rust/crates/quote-1.0.41.crate) = ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1
+SIZE (rust/crates/quote-1.0.41.crate) = 31408
SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
SIZE (rust/crates/shlex-1.3.0.crate) = 18713
-SHA256 (rust/crates/syn-2.0.100.crate) = b09a44accad81e1ba1cd74a32461ba89dee89095ba17b32f5d03683b1b1fc2a0
-SIZE (rust/crates/syn-2.0.100.crate) = 297947
-SHA256 (rust/crates/target-lexicon-0.13.2.crate) = e502f78cdbb8ba4718f566c418c52bc729126ffd16baee5baa718cf25dd5a69a
-SIZE (rust/crates/target-lexicon-0.13.2.crate) = 27923
-SHA256 (rust/crates/unicode-ident-1.0.18.crate) = 5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512
-SIZE (rust/crates/unicode-ident-1.0.18.crate) = 47743
+SHA256 (rust/crates/syn-2.0.106.crate) = ede7c438028d4436d71104916910f5bb611972c5cfd7f89b8300a8186e6fada6
+SIZE (rust/crates/syn-2.0.106.crate) = 301514
+SHA256 (rust/crates/target-lexicon-0.13.3.crate) = df7f62577c25e07834649fc3b39fafdc597c0a3527dc1c60129201ccfcbaa50c
+SIZE (rust/crates/target-lexicon-0.13.3.crate) = 28498
+SHA256 (rust/crates/unicode-ident-1.0.19.crate) = f63a545481291138910575129486daeaf8ac54aee4387fe7906919f7830c7d9d
+SIZE (rust/crates/unicode-ident-1.0.19.crate) = 47480
SHA256 (rust/crates/unindent-0.2.4.crate) = 7264e107f553ccae879d21fbea1d6724ac785e8c3bfc762137959b5802826ef3
SIZE (rust/crates/unindent-0.2.4.crate) = 7422
diff --git a/www/py-multidict/Makefile b/www/py-multidict/Makefile
index fc19d3b129f1..966365dfd6ec 100644
--- a/www/py-multidict/Makefile
+++ b/www/py-multidict/Makefile
@@ -1,5 +1,5 @@
PORTNAME= multidict
-PORTVERSION= 6.6.4
+PORTVERSION= 6.7.0
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-multidict/distinfo b/www/py-multidict/distinfo
index 4ce648823154..acd692a33e02 100644
--- a/www/py-multidict/distinfo
+++ b/www/py-multidict/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755020630
-SHA256 (multidict-6.6.4.tar.gz) = d2d4e4787672911b48350df02ed3fa3fffdc2f2e8ca06dd6afdf34189b76a9dd
-SIZE (multidict-6.6.4.tar.gz) = 101843
+TIMESTAMP = 1760555808
+SHA256 (multidict-6.7.0.tar.gz) = c6e99d9a65ca282e578dfea819cfa9c0a62b2499d8677392e09feaf305e9e6f5
+SIZE (multidict-6.7.0.tar.gz) = 101834
diff --git a/www/py-planet-auth/Makefile b/www/py-planet-auth/Makefile
index 9b23eec25a76..ddbc547cc34b 100644
--- a/www/py-planet-auth/Makefile
+++ b/www/py-planet-auth/Makefile
@@ -1,5 +1,5 @@
PORTNAME= planet-auth
-PORTVERSION= 2.1.1
+PORTVERSION= 2.2.0
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -23,7 +23,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>=0:devel/py-click@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}StrEnum>=0:devel/py-strenum@${PY_FLAVOR}
-USES= python
+USES= python:3.10+
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/www/py-planet-auth/distinfo b/www/py-planet-auth/distinfo
index f2156bc7dceb..3bd2ba7c874b 100644
--- a/www/py-planet-auth/distinfo
+++ b/www/py-planet-auth/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757120474
-SHA256 (planet_auth-2.1.1.tar.gz) = 9c380fdb8659e3c2d2fc97cb3852f5c6f533a23620b452bffa95a4a54b05260a
-SIZE (planet_auth-2.1.1.tar.gz) = 238343
+TIMESTAMP = 1759774755
+SHA256 (planet_auth-2.2.0.tar.gz) = 0f1d118b99c9117afcf94157cfd7d87665b1f685eab7bfe02ed7b0fda49bfa89
+SIZE (planet_auth-2.2.0.tar.gz) = 238440
diff --git a/www/py-planet-auth/files/patch-pyproject.toml b/www/py-planet-auth/files/patch-pyproject.toml
index b8ec61c41278..ab36e6079325 100644
--- a/www/py-planet-auth/files/patch-pyproject.toml
+++ b/www/py-planet-auth/files/patch-pyproject.toml
@@ -1,4 +1,4 @@
---- pyproject.toml.orig 2025-08-12 03:59:50 UTC
+--- pyproject.toml.orig 2025-10-01 23:09:06 UTC
+++ pyproject.toml
@@ -12,10 +12,7 @@ authors = [{ name = "Carl Adams", email = "carl.adams@
# docs/index.md - front page for ReadTheDocs doc page. Complete developer user documentation.
@@ -12,12 +12,12 @@
classifiers = [
"Development Status :: 5 - Production/Stable",
]
-@@ -85,7 +82,7 @@ plauth = "planet_auth_utils.commands.cli.main:cmd_plau
+@@ -87,7 +84,7 @@ plauth = "planet_auth_utils.commands.cli.main:cmd_plau
plauth = "planet_auth_utils.commands.cli.main:cmd_plauth"
[build-system]
--requires = ["setuptools>=64", "setuptools_scm>=8", "wheel"]
-+requires = ["setuptools>=61", "setuptools_scm>=8", "wheel"]
+-requires = ["setuptools >= 77.0.3", "setuptools_scm >= 8"]
++requires = ["setuptools >= 61", "setuptools_scm >= 8"]
build-backend = "setuptools.build_meta"
[tool.setuptools.dynamic]
diff --git a/www/py-planet/Makefile b/www/py-planet/Makefile
index 89158257aace..3845dee12681 100644
--- a/www/py-planet/Makefile
+++ b/www/py-planet/Makefile
@@ -1,5 +1,5 @@
PORTNAME= planet
-PORTVERSION= 3.1.0
+PORTVERSION= 3.1.2
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -24,7 +24,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>=8.0:devel/py-click@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tqdm>=4.56:misc/py-tqdm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typing-extensions>=0:devel/py-typing-extensions@${PY_FLAVOR}
-USES= python
+USES= python:3.10+
USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/www/py-planet/distinfo b/www/py-planet/distinfo
index 51be2beef340..b54399baa2a8 100644
--- a/www/py-planet/distinfo
+++ b/www/py-planet/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757120870
-SHA256 (planet-3.1.0.tar.gz) = 1674f439644de632f6ae2db6223fd5e54913170894c294683fc8a4cc7c993ac4
-SIZE (planet-3.1.0.tar.gz) = 3408883
+TIMESTAMP = 1759774753
+SHA256 (planet-3.1.2.tar.gz) = a2932f987a69a4471ce68c00717990afca9657ff809e5dc4c4885f20630f5552
+SIZE (planet-3.1.2.tar.gz) = 3408851
diff --git a/www/py-pylsqpack/Makefile b/www/py-pylsqpack/Makefile
index 74fc3b4936f2..aa40988fd28c 100644
--- a/www/py-pylsqpack/Makefile
+++ b/www/py-pylsqpack/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pylsqpack
-PORTVERSION= 0.3.22
+PORTVERSION= 0.3.23
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-USES= compiler:c++11-lang python:3.9+
+USES= compiler:c++11-lang python:3.10+
USE_PYTHON= autoplist concurrent pep517 unittest
TEST_ENV= PYTHONPATH=${STAGEDIR}${PYTHON_SITELIBDIR}
diff --git a/www/py-pylsqpack/distinfo b/www/py-pylsqpack/distinfo
index 58c14caa633b..edf9ece05176 100644
--- a/www/py-pylsqpack/distinfo
+++ b/www/py-pylsqpack/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747715478
-SHA256 (pylsqpack-0.3.22.tar.gz) = b67f711b3c8370d9f40f7f7f536aa6018d8900fa09fa49f72f0c3f13886cecda
-SIZE (pylsqpack-0.3.22.tar.gz) = 676356
+TIMESTAMP = 1759774757
+SHA256 (pylsqpack-0.3.23.tar.gz) = f55b126940d8b3157331f123d4428d703a698a6db65a6a7891f7ec1b90c86c56
+SIZE (pylsqpack-0.3.23.tar.gz) = 676891
diff --git a/www/py-pylsqpack/files/patch-pyproject.toml b/www/py-pylsqpack/files/patch-pyproject.toml
index ab6d85b23e11..2f9a9e391eac 100644
--- a/www/py-pylsqpack/files/patch-pyproject.toml
+++ b/www/py-pylsqpack/files/patch-pyproject.toml
@@ -1,9 +1,9 @@
---- pyproject.toml.orig 2025-04-06 15:36:46 UTC
+--- pyproject.toml.orig 2025-10-10 17:06:42 UTC
+++ pyproject.toml
-@@ -7,7 +7,7 @@ requires-python = ">=3.9"
+@@ -7,7 +7,7 @@ requires-python = ">=3.10"
description = "Python wrapper for the ls-qpack QPACK library"
readme = "README.rst"
- requires-python = ">=3.9"
+ requires-python = ">=3.10"
-license = "BSD-3-Clause"
+license = { text = "BSD-3-Clause" }
authors = [
diff --git a/www/py-requests-gssapi/Makefile b/www/py-requests-gssapi/Makefile
index d7d93592c079..7945ec8e2b12 100644
--- a/www/py-requests-gssapi/Makefile
+++ b/www/py-requests-gssapi/Makefile
@@ -1,8 +1,9 @@
PORTNAME= requests-gssapi
-PORTVERSION= 1.3.0
+PORTVERSION= 1.4.0
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= ${PORTNAME:C/-/_/}-${PORTVERSION}
MAINTAINER= ehaupt@FreeBSD.org
COMMENT= GSSAPI authentication handler for python-requests
diff --git a/www/py-requests-gssapi/distinfo b/www/py-requests-gssapi/distinfo
index 69d5e6ce7fa1..872e9d9d57db 100644
--- a/www/py-requests-gssapi/distinfo
+++ b/www/py-requests-gssapi/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1708077942
-SHA256 (requests-gssapi-1.3.0.tar.gz) = 4d52bf8c2aa2a829130efcca85c14943fdd0aa75455aab985b2b8726159c20ca
-SIZE (requests-gssapi-1.3.0.tar.gz) = 18681
+TIMESTAMP = 1760714380
+SHA256 (requests_gssapi-1.4.0.tar.gz) = ba27eb329f4840d965bc8fa5d360c627c74349efa6156ca501ad89afc6a134f4
+SIZE (requests_gssapi-1.4.0.tar.gz) = 19090
diff --git a/www/py-requests-gssapi/files/patch-pyproject.toml b/www/py-requests-gssapi/files/patch-pyproject.toml
new file mode 100644
index 000000000000..683830f4de11
--- /dev/null
+++ b/www/py-requests-gssapi/files/patch-pyproject.toml
@@ -0,0 +1,19 @@
+--- pyproject.toml.orig 2025-10-16 04:05:19 UTC
++++ pyproject.toml
+@@ -1,6 +1,6 @@ requires = [
+ [build-system]
+ requires = [
+- "setuptools >= 77.0.0", # Support for SPDX license expressions
++ "setuptools >= 63", # Support for SPDX license expressions
+ ]
+ build-backend = "setuptools.build_meta"
+
+@@ -9,7 +9,7 @@ requires-python = ">=3.8"
+ description = "A GSSAPI authentication handler for python-requests"
+ readme = "README.rst"
+ requires-python = ">=3.8"
+-license = "ISC"
++license = { text = "ISC" }
+ authors = [
+ { name = "Robbie Harwood", email = "rharwood@redhat.com" },
+ { name = "Ian Cordasco" },
diff --git a/www/py-requests_ntlm/Makefile b/www/py-requests_ntlm/Makefile
index 9ceacf7a5429..71305b8c4c4f 100644
--- a/www/py-requests_ntlm/Makefile
+++ b/www/py-requests_ntlm/Makefile
@@ -1,6 +1,6 @@
PORTNAME= requests_ntlm
DISTVERSION= 1.3.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -12,11 +12,19 @@ WWW= https://github.com/requests/requests-ntlm
LICENSE= ISCL
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ntlm-auth>=1.0.2:security/py-ntlm-auth@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}requests>=2.0.0:www/py-requests@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}isort>=5.13.2:devel/py-isort@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pyspnego>0:security/py-pyspnego@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}requests>2.0.0:www/py-requests@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}types-requests>0:devel/py-types-requests@${PY_FLAVOR}
+TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}black>=24.4.2:devel/py-black@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}flask>0:www/py-flask@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pytest-cov>0:devel/py-pytest-cov@${PY_FLAVOR}
USES= python
-USE_PYTHON= autoplist cryptography distutils
+USE_PYTHON= distutils autoplist cryptography pytest
+
NO_ARCH= yes
+# tests as of 1.3.0: 9 failed, 10 passed in 9.55s
+
.include <bsd.port.mk>
diff --git a/www/py-requests_ntlm/pkg-descr b/www/py-requests_ntlm/pkg-descr
index d1ba31cdc73b..cde4fb974d8d 100644
--- a/www/py-requests_ntlm/pkg-descr
+++ b/www/py-requests_ntlm/pkg-descr
@@ -1,4 +1,4 @@
-This package allows for HTTP NTLM authentication using the requests library.
-
-NTLM is a suite of authentication and session security protocols used in
-various Microsoft network protocol implementations.
+The requests-ntlm library adds support for NTLM authentication to the popular
+requests HTTP library for Python. This enables applications to seamlessly
+authenticate with web services that require Microsoft's NTLM protocol, which
+is common in corporate environments.
diff --git a/www/py-sentinelhub/Makefile b/www/py-sentinelhub/Makefile
index d83ac4d1929d..e46090ce0f87 100644
--- a/www/py-sentinelhub/Makefile
+++ b/www/py-sentinelhub/Makefile
@@ -1,5 +1,5 @@
PORTNAME= sentinelhub
-PORTVERSION= 3.11.2
+PORTVERSION= 3.11.3
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-sentinelhub/distinfo b/www/py-sentinelhub/distinfo
index 5a4cc0035e7a..dede2cd42620 100644
--- a/www/py-sentinelhub/distinfo
+++ b/www/py-sentinelhub/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759816744
-SHA256 (sentinelhub-3.11.2.tar.gz) = f4f41de982d970819a38381422ea35333907ee3dc2f8cd7cbdb8416f6c64da8a
-SIZE (sentinelhub-3.11.2.tar.gz) = 211299
+TIMESTAMP = 1759774759
+SHA256 (sentinelhub-3.11.3.tar.gz) = c58aad1d8c35a1e2697c3a29515fcf99265b30d03a685be1ba106f4a7e58ce22
+SIZE (sentinelhub-3.11.3.tar.gz) = 211299
diff --git a/www/pydio-cells/Makefile b/www/pydio-cells/Makefile
index 63c094efb744..d0669715577a 100644
--- a/www/pydio-cells/Makefile
+++ b/www/pydio-cells/Makefile
@@ -1,7 +1,7 @@
PORTNAME= cells
DISTVERSIONPREFIX= v
DISTVERSION= 4.4.14
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= www
PKGNAMEPREFIX= pydio-
diff --git a/www/radicale/Makefile b/www/radicale/Makefile
index 98ae9c0fa147..17210c3656ac 100644
--- a/www/radicale/Makefile
+++ b/www/radicale/Makefile
@@ -1,5 +1,5 @@
PORTNAME= radicale
-PORTVERSION= 3.5.6
+PORTVERSION= 3.5.7
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/radicale/distinfo b/www/radicale/distinfo
index 997c0fd8b169..f54496fe7120 100644
--- a/www/radicale/distinfo
+++ b/www/radicale/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1758623573
-SHA256 (radicale-3.5.6.tar.gz) = 312c12c99c34983c2b90a2cb1a5f7eb4e2fd06cc339ccb90ab7602fed313c646
-SIZE (radicale-3.5.6.tar.gz) = 181654
+TIMESTAMP = 1759925436
+SHA256 (radicale-3.5.7.tar.gz) = 8c3e1dcf24e092177ffea456f1081ebd1e1ebde77d9f4104a8a695f68a518654
+SIZE (radicale-3.5.7.tar.gz) = 181838
diff --git a/www/remark42/Makefile b/www/remark42/Makefile
index fd4e42d07be5..2ba7094433f4 100644
--- a/www/remark42/Makefile
+++ b/www/remark42/Makefile
@@ -1,7 +1,7 @@
PORTNAME= remark42
DISTVERSIONPREFIX= v
DISTVERSION= 1.14.0
-PORTREVISION= 9
+PORTREVISION= 10
CATEGORIES= www
MASTER_SITES= LOCAL/delphij:npmcache
DISTFILES= ${PORTNAME}-npm-cache-${DISTVERSION}${EXTRACT_SUFX}:npmcache
diff --git a/www/restinio/Makefile b/www/restinio/Makefile
index c2a9d9e48454..d78c70c92e16 100644
--- a/www/restinio/Makefile
+++ b/www/restinio/Makefile
@@ -1,6 +1,6 @@
PORTNAME= restinio
DISTVERSION= 0.7.7
-PORTREVISION= 0
+PORTREVISION= 1
CATEGORIES= www devel
MASTER_SITES= https://github.com/Stiffstream/${PORTNAME}/releases/download/v${DISTVERSION}/
DISTNAME= ${PORTNAME}-${DISTVERSION}-full
diff --git a/www/rubygem-cloudinary/Makefile b/www/rubygem-cloudinary/Makefile
index fbdd137c788a..22a4bea9aa81 100644
--- a/www/rubygem-cloudinary/Makefile
+++ b/www/rubygem-cloudinary/Makefile
@@ -1,5 +1,6 @@
PORTNAME= cloudinary
PORTVERSION= 2.4.0
+PORTREVISION= 1
CATEGORIES= www rubygems
MASTER_SITES= RG
@@ -12,7 +13,7 @@ WWW= https://cloudinary.com/ \
LICENSE= MIT
RUN_DEPENDS= rubygem-faraday>=2.0.1<3.0.0:www/rubygem-faraday \
- rubygem-faraday-follow_redirects>=0.3.0<0.4:www/rubygem-faraday-follow_redirects \
+ rubygem-faraday-follow_redirects>=0.3.0<1:www/rubygem-faraday-follow_redirects \
rubygem-faraday-multipart>=1.0.4<2:www/rubygem-faraday-multipart \
rubygem-ostruct>=0:devel/rubygem-ostruct
diff --git a/www/rubygem-cloudinary/files/patch-gemspec b/www/rubygem-cloudinary/files/patch-gemspec
new file mode 100644
index 000000000000..f7074ede70be
--- /dev/null
+++ b/www/rubygem-cloudinary/files/patch-gemspec
@@ -0,0 +1,11 @@
+--- cloudinary.gemspec.orig 2025-10-15 12:38:36 UTC
++++ cloudinary.gemspec
+@@ -23,7 +23,7 @@ Gem::Specification.new do |s|
+
+ s.add_runtime_dependency(%q<faraday>.freeze, [">= 2.0.1".freeze, "< 3.0.0".freeze])
+ s.add_runtime_dependency(%q<faraday-multipart>.freeze, ["~> 1.0".freeze, ">= 1.0.4".freeze])
+- s.add_runtime_dependency(%q<faraday-follow_redirects>.freeze, ["~> 0.3.0".freeze])
++ s.add_runtime_dependency(%q<faraday-follow_redirects>.freeze, ["~> 0.3".freeze])
+ s.add_runtime_dependency(%q<ostruct>.freeze, [">= 0".freeze])
+ s.add_development_dependency(%q<rails>.freeze, [">= 6.1.7".freeze, "< 8.0.0".freeze])
+ s.add_development_dependency(%q<rexml>.freeze, [">= 3.2.5".freeze, "< 4.0.0".freeze])
diff --git a/www/rubygem-faraday-follow_redirects/Makefile b/www/rubygem-faraday-follow_redirects/Makefile
index a82020bf26a4..bec1d1dddb15 100644
--- a/www/rubygem-faraday-follow_redirects/Makefile
+++ b/www/rubygem-faraday-follow_redirects/Makefile
@@ -1,5 +1,5 @@
PORTNAME= faraday-follow_redirects
-PORTVERSION= 0.3.0
+PORTVERSION= 0.4.0
CATEGORIES= www rubygems
MASTER_SITES= RG
diff --git a/www/rubygem-faraday-follow_redirects/distinfo b/www/rubygem-faraday-follow_redirects/distinfo
index 8738a6c7ee9f..97da7d78b06d 100644
--- a/www/rubygem-faraday-follow_redirects/distinfo
+++ b/www/rubygem-faraday-follow_redirects/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1665330602
-SHA256 (rubygem/faraday-follow_redirects-0.3.0.gem) = d92d975635e2c7fe525dd494fcd4b9bb7f0a4a0ec0d5f4c15c729530fdb807f9
-SIZE (rubygem/faraday-follow_redirects-0.3.0.gem) = 8704
+TIMESTAMP = 1759774933
+SHA256 (rubygem/faraday-follow_redirects-0.4.0.gem) = d3fa1118ab1350e24035a272b4cff64948643bb7182846db89acaf87abadd5d9
+SIZE (rubygem/faraday-follow_redirects-0.4.0.gem) = 8704
diff --git a/www/rubygem-httparty/Makefile b/www/rubygem-httparty/Makefile
index d08de2d949fa..d6649e4b558c 100644
--- a/www/rubygem-httparty/Makefile
+++ b/www/rubygem-httparty/Makefile
@@ -1,5 +1,5 @@
PORTNAME= httparty
-PORTVERSION= 0.23.1
+PORTVERSION= 0.23.2
CATEGORIES= www rubygems
MASTER_SITES= RG
diff --git a/www/rubygem-httparty/distinfo b/www/rubygem-httparty/distinfo
index 1a476d957c92..413fb80e0675 100644
--- a/www/rubygem-httparty/distinfo
+++ b/www/rubygem-httparty/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744289476
-SHA256 (rubygem/httparty-0.23.1.gem) = 3ac1dd62f2010f6ece551716f5ceec2b2012011d89f1751917ab7f724e966b55
-SIZE (rubygem/httparty-0.23.1.gem) = 48640
+TIMESTAMP = 1759774979
+SHA256 (rubygem/httparty-0.23.2.gem) = 72d52830ab5862115a3c9a4b16738dd67d9a691ffd796cf86bad8abaa8f1febb
+SIZE (rubygem/httparty-0.23.2.gem) = 48640
diff --git a/www/rubygem-protocol-http1/Makefile b/www/rubygem-protocol-http1/Makefile
index 186864cb7c7c..4991472e95e7 100644
--- a/www/rubygem-protocol-http1/Makefile
+++ b/www/rubygem-protocol-http1/Makefile
@@ -1,5 +1,5 @@
PORTNAME= protocol-http1
-PORTVERSION= 0.35.1
+PORTVERSION= 0.35.2
CATEGORIES= www rubygems
MASTER_SITES= RG
diff --git a/www/rubygem-protocol-http1/distinfo b/www/rubygem-protocol-http1/distinfo
index 5c12ae41bac3..0e03990ecfd2 100644
--- a/www/rubygem-protocol-http1/distinfo
+++ b/www/rubygem-protocol-http1/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757436685
-SHA256 (rubygem/protocol-http1-0.35.1.gem) = 24ae3edb220484979a2e90de6b987b6b9c5aab857dbc37b212ece02f51c177ae
-SIZE (rubygem/protocol-http1-0.35.1.gem) = 25088
+TIMESTAMP = 1759774935
+SHA256 (rubygem/protocol-http1-0.35.2.gem) = b47aded38cd08dc37e9ed9ac7a54dc7bfaffa6d088dfaf3b178e2ef42fc614e6
+SIZE (rubygem/protocol-http1-0.35.2.gem) = 25088
diff --git a/www/rubygem-puma-gitlab/Makefile b/www/rubygem-puma-gitlab/Makefile
new file mode 100644
index 000000000000..708eb2ece461
--- /dev/null
+++ b/www/rubygem-puma-gitlab/Makefile
@@ -0,0 +1,21 @@
+PORTNAME= puma
+PORTVERSION= 6.6.1
+CATEGORIES= www rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= -gitlab
+
+MAINTAINER= mfechner@FreeBSD.org
+COMMENT= Fast, multithreaded and highly concurrent ruby web server
+WWW= https://puma.io/ \
+ https://github.com/puma/puma
+
+LICENSE= BSD3CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+RUN_DEPENDS= rubygem-nio4r>=2.0<3:devel/rubygem-nio4r
+
+USES= cpe gem ssl
+
+PLIST_FILES= bin/puma bin/pumactl
+
+.include <bsd.port.mk>
diff --git a/www/rubygem-puma-gitlab/distinfo b/www/rubygem-puma-gitlab/distinfo
new file mode 100644
index 000000000000..42714ba48d5a
--- /dev/null
+++ b/www/rubygem-puma-gitlab/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1755676001
+SHA256 (rubygem/puma-6.6.1.gem) = b9b56e4a4ea75d1bfa6d9e1972ee2c9f43d0883f011826d914e8e37b3694ea1e
+SIZE (rubygem/puma-6.6.1.gem) = 239104
diff --git a/www/rubygem-puma-gitlab/pkg-descr b/www/rubygem-puma-gitlab/pkg-descr
new file mode 100644
index 000000000000..c8af03bb0c08
--- /dev/null
+++ b/www/rubygem-puma-gitlab/pkg-descr
@@ -0,0 +1,7 @@
+Puma is a simple, fast, threaded, and highly concurrent HTTP 1.1 server for
+Ruby/Rack applications. Puma is intended for use in both development and
+production environments. In order to get the best throughput, it is highly
+recommended that you use a Ruby implementation with real threads like Rubinius
+or JRuby.
+
+See also: https://github.com/puma/puma
diff --git a/www/rubygem-rack-protection/Makefile b/www/rubygem-rack-protection/Makefile
index 670051ada311..5a5c9af19d12 100644
--- a/www/rubygem-rack-protection/Makefile
+++ b/www/rubygem-rack-protection/Makefile
@@ -1,5 +1,5 @@
PORTNAME= rack-protection
-PORTVERSION= 4.1.1
+PORTVERSION= 4.2.1
CATEGORIES= www rubygems
MASTER_SITES= RG
diff --git a/www/rubygem-rack-protection/distinfo b/www/rubygem-rack-protection/distinfo
index a9bfd81ac1e1..06a2b0ea73d4 100644
--- a/www/rubygem-rack-protection/distinfo
+++ b/www/rubygem-rack-protection/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1732261050
-SHA256 (rubygem/rack-protection-4.1.1.gem) = 51a254a5d574a7f0ca4f0672025ce2a5ef7c8c3bd09c431349d683e825d7d16a
-SIZE (rubygem/rack-protection-4.1.1.gem) = 18432
+TIMESTAMP = 1759774939
+SHA256 (rubygem/rack-protection-4.2.1.gem) = cf6e2842df8c55f5e4d1a4be015e603e19e9bc3a7178bae58949ccbb58558bac
+SIZE (rubygem/rack-protection-4.2.1.gem) = 18432
diff --git a/www/rubygem-rack/Makefile b/www/rubygem-rack/Makefile
index 435a81d7ce07..856dbc4e4ef3 100644
--- a/www/rubygem-rack/Makefile
+++ b/www/rubygem-rack/Makefile
@@ -1,5 +1,5 @@
PORTNAME= rack
-PORTVERSION= 3.1.16
+PORTVERSION= 3.1.18
PORTEPOCH= 3
CATEGORIES= www rubygems
MASTER_SITES= RG
diff --git a/www/rubygem-rack/distinfo b/www/rubygem-rack/distinfo
index eefab65ea8bd..d94ad07274f2 100644
--- a/www/rubygem-rack/distinfo
+++ b/www/rubygem-rack/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749813990
-SHA256 (rubygem/rack-3.1.16.gem) = efb5606c351efc56b85b10c3493055d0d35209d23f44792ec4e1183eb0234635
-SIZE (rubygem/rack-3.1.16.gem) = 113664
+TIMESTAMP = 1759774937
+SHA256 (rubygem/rack-3.1.18.gem) = 669d707f768ef7b953c4495a1db5e776607f7f9c9a8bb32d42ccccc14d098444
+SIZE (rubygem/rack-3.1.18.gem) = 115200
diff --git a/www/rubygem-rack22/Makefile b/www/rubygem-rack22/Makefile
index ad14692130f4..3a8521f86ad8 100644
--- a/www/rubygem-rack22/Makefile
+++ b/www/rubygem-rack22/Makefile
@@ -1,5 +1,5 @@
PORTNAME= rack
-PORTVERSION= 2.2.18
+PORTVERSION= 2.2.20
PORTEPOCH= 3
CATEGORIES= www rubygems
MASTER_SITES= RG
diff --git a/www/rubygem-rack22/distinfo b/www/rubygem-rack22/distinfo
index 0b8dba22cb21..ccc2315c68dd 100644
--- a/www/rubygem-rack22/distinfo
+++ b/www/rubygem-rack22/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759816960
-SHA256 (rubygem/rack-2.2.18.gem) = ca4feea715d3576a7d613412ce409d04ceac1133ab109fcd490ec1d835107f4f
-SIZE (rubygem/rack-2.2.18.gem) = 154112
+TIMESTAMP = 1759774941
+SHA256 (rubygem/rack-2.2.20.gem) = 85da3447a4845230a00803d47413ed4d1dd9823f948a8d93c0b2d1e149c07170
+SIZE (rubygem/rack-2.2.20.gem) = 155136
diff --git a/www/rubygem-responders-rails52/Makefile b/www/rubygem-responders-rails52/Makefile
index 366ebaf2da74..520926caf2f0 100644
--- a/www/rubygem-responders-rails52/Makefile
+++ b/www/rubygem-responders-rails52/Makefile
@@ -18,4 +18,6 @@ USES= gem
NO_ARCH= yes
+PORTSCOUT= limit:^3\.1\.
+
.include <bsd.port.mk>
diff --git a/www/rubygem-responders-rails60/Makefile b/www/rubygem-responders-rails60/Makefile
index 465ac04f5ec6..f9279760ecd3 100644
--- a/www/rubygem-responders-rails60/Makefile
+++ b/www/rubygem-responders-rails60/Makefile
@@ -18,4 +18,6 @@ USES= gem
NO_ARCH= yes
+PORTSCOUT= limit:^3\.1\.
+
.include <bsd.port.mk>
diff --git a/www/rubygem-responders-rails61/Makefile b/www/rubygem-responders-rails61/Makefile
index 7352b9442f9e..2fc7a8b15000 100644
--- a/www/rubygem-responders-rails61/Makefile
+++ b/www/rubygem-responders-rails61/Makefile
@@ -18,4 +18,6 @@ USES= gem
NO_ARCH= yes
+PORTSCOUT= limit:^3\.1\.
+
.include <bsd.port.mk>
diff --git a/www/rubygem-responders-rails70/Makefile b/www/rubygem-responders-rails70/Makefile
index 49e5fd75af0a..7b3c70686418 100644
--- a/www/rubygem-responders-rails70/Makefile
+++ b/www/rubygem-responders-rails70/Makefile
@@ -1,5 +1,5 @@
PORTNAME= responders
-PORTVERSION= 3.1.1
+PORTVERSION= 3.2.0
CATEGORIES= www rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= -rails70
@@ -11,8 +11,8 @@ WWW= https://github.com/heartcombo/responders
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/MIT-LICENSE
-RUN_DEPENDS= rubygem-actionpack70>=5.2:www/rubygem-actionpack70 \
- rubygem-railties70>=5.2:www/rubygem-railties70
+RUN_DEPENDS= rubygem-actionpack70>=7.0:www/rubygem-actionpack70 \
+ rubygem-railties70>=7.0:www/rubygem-railties70
USES= gem
diff --git a/www/rubygem-responders-rails70/distinfo b/www/rubygem-responders-rails70/distinfo
index 5a949791e27c..8356c5664e48 100644
--- a/www/rubygem-responders-rails70/distinfo
+++ b/www/rubygem-responders-rails70/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1697463210
-SHA256 (rubygem/responders-3.1.1.gem) = 92f2a87e09028347368639cfb468f5fefa745cb0dc2377ef060db1cdd79a341a
-SIZE (rubygem/responders-3.1.1.gem) = 20480
+TIMESTAMP = 1759774943
+SHA256 (rubygem/responders-3.2.0.gem) = 89c2d6ac0ae16f6458a11524cae4a8efdceba1a3baea164d28ee9046bd3df55a
+SIZE (rubygem/responders-3.2.0.gem) = 20480
diff --git a/www/rubygem-responders-rails71/Makefile b/www/rubygem-responders-rails71/Makefile
index b412cfee80ef..394c909e68e7 100644
--- a/www/rubygem-responders-rails71/Makefile
+++ b/www/rubygem-responders-rails71/Makefile
@@ -1,5 +1,5 @@
PORTNAME= responders
-PORTVERSION= 3.1.1
+PORTVERSION= 3.2.0
CATEGORIES= www rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= -rails71
@@ -11,8 +11,8 @@ WWW= https://github.com/heartcombo/responders
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/MIT-LICENSE
-RUN_DEPENDS= rubygem-actionpack71>=5.2:www/rubygem-actionpack71 \
- rubygem-railties71>=5.2:www/rubygem-railties71
+RUN_DEPENDS= rubygem-actionpack71>=7.0:www/rubygem-actionpack71 \
+ rubygem-railties71>=7.0:www/rubygem-railties71
USES= gem
diff --git a/www/rubygem-responders-rails71/distinfo b/www/rubygem-responders-rails71/distinfo
index 6731238316f3..43547450d54d 100644
--- a/www/rubygem-responders-rails71/distinfo
+++ b/www/rubygem-responders-rails71/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1714227796
-SHA256 (rubygem/responders-3.1.1.gem) = 92f2a87e09028347368639cfb468f5fefa745cb0dc2377ef060db1cdd79a341a
-SIZE (rubygem/responders-3.1.1.gem) = 20480
+TIMESTAMP = 1760472898
+SHA256 (rubygem/responders-3.2.0.gem) = 89c2d6ac0ae16f6458a11524cae4a8efdceba1a3baea164d28ee9046bd3df55a
+SIZE (rubygem/responders-3.2.0.gem) = 20480
diff --git a/www/rubygem-responders-rails72/Makefile b/www/rubygem-responders-rails72/Makefile
index 56206b0fab32..2669c0344912 100644
--- a/www/rubygem-responders-rails72/Makefile
+++ b/www/rubygem-responders-rails72/Makefile
@@ -1,5 +1,5 @@
PORTNAME= responders
-PORTVERSION= 3.1.1
+PORTVERSION= 3.2.0
CATEGORIES= www rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= -rails72
@@ -11,8 +11,8 @@ WWW= https://github.com/heartcombo/responders
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/MIT-LICENSE
-RUN_DEPENDS= rubygem-actionpack72>=5.2:www/rubygem-actionpack72 \
- rubygem-railties72>=5.2:www/rubygem-railties72
+RUN_DEPENDS= rubygem-actionpack72>=7.0:www/rubygem-actionpack72 \
+ rubygem-railties72>=7.0:www/rubygem-railties72
USES= gem
diff --git a/www/rubygem-responders-rails72/distinfo b/www/rubygem-responders-rails72/distinfo
index 6731238316f3..72ac236f382f 100644
--- a/www/rubygem-responders-rails72/distinfo
+++ b/www/rubygem-responders-rails72/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1714227796
-SHA256 (rubygem/responders-3.1.1.gem) = 92f2a87e09028347368639cfb468f5fefa745cb0dc2377ef060db1cdd79a341a
-SIZE (rubygem/responders-3.1.1.gem) = 20480
+TIMESTAMP = 1760472899
+SHA256 (rubygem/responders-3.2.0.gem) = 89c2d6ac0ae16f6458a11524cae4a8efdceba1a3baea164d28ee9046bd3df55a
+SIZE (rubygem/responders-3.2.0.gem) = 20480
diff --git a/www/rubygem-selenium-webdriver/Makefile b/www/rubygem-selenium-webdriver/Makefile
index a93282325682..875fc3d01f52 100644
--- a/www/rubygem-selenium-webdriver/Makefile
+++ b/www/rubygem-selenium-webdriver/Makefile
@@ -1,5 +1,5 @@
PORTNAME= selenium-webdriver
-PORTVERSION= 4.35.0
+PORTVERSION= 4.36.0
CATEGORIES= www rubygems
MASTER_SITES= RG
@@ -12,7 +12,9 @@ LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= rubygem-base64>=0.2<1:converters/rubygem-base64 \
+ rubygem-json>=2.15.0<2.16:devel/rubygem-json \
rubygem-logger>=1.4<2:devel/rubygem-logger \
+ rubygem-prism>=1.0<2:textproc/rubygem-prism \
rubygem-rexml>=3.2.5<4:textproc/rubygem-rexml \
rubygem-rubyzip>=1.2.2<4.0:archivers/rubygem-rubyzip \
rubygem-websocket>=1.0<2:www/rubygem-websocket
diff --git a/www/rubygem-selenium-webdriver/distinfo b/www/rubygem-selenium-webdriver/distinfo
index 8cd1fd7f828d..273f7bb82146 100644
--- a/www/rubygem-selenium-webdriver/distinfo
+++ b/www/rubygem-selenium-webdriver/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757121902
-SHA256 (rubygem/selenium-webdriver-4.35.0.gem) = 6fc920cec4b9e6263afeb4941289d8deb0853acbc49e0d6f7de91c86986d359b
-SIZE (rubygem/selenium-webdriver-4.35.0.gem) = 8684032
+TIMESTAMP = 1759774945
+SHA256 (rubygem/selenium-webdriver-4.36.0.gem) = da222898011772280908d511750f387d45b5323f6f9c7c19cb77ec4dcbe71c9f
+SIZE (rubygem/selenium-webdriver-4.36.0.gem) = 8669696
diff --git a/www/rubygem-selenium-webdriver/files/patch-gemspec b/www/rubygem-selenium-webdriver/files/patch-gemspec
new file mode 100644
index 000000000000..d1f14e116b51
--- /dev/null
+++ b/www/rubygem-selenium-webdriver/files/patch-gemspec
@@ -0,0 +1,14 @@
+--- selenium-webdriver.gemspec.orig 2025-10-15 04:52:25 UTC
++++ selenium-webdriver.gemspec
+@@ -22,9 +22,9 @@ Gem::Specification.new do |s|
+ s.specification_version = 4
+
+ s.add_runtime_dependency(%q<base64>.freeze, ["~> 0.2".freeze])
+- s.add_runtime_dependency(%q<json>.freeze, ["<= 2.13.2".freeze])
++ s.add_runtime_dependency(%q<json>.freeze, ["~> 2.15.0".freeze])
+ s.add_runtime_dependency(%q<logger>.freeze, ["~> 1.4".freeze])
+- s.add_runtime_dependency(%q<prism>.freeze, ["~> 1.0".freeze, "< 1.5".freeze])
++ s.add_runtime_dependency(%q<prism>.freeze, ["~> 1.0".freeze])
+ s.add_runtime_dependency(%q<rexml>.freeze, ["~> 3.2".freeze, ">= 3.2.5".freeze])
+ s.add_runtime_dependency(%q<rubyzip>.freeze, [">= 1.2.2".freeze, "< 4.0".freeze])
+ s.add_runtime_dependency(%q<websocket>.freeze, ["~> 1.0".freeze])
diff --git a/www/rubygem-sinatra-contrib/Makefile b/www/rubygem-sinatra-contrib/Makefile
index 5834b617f080..41d1437d41a0 100644
--- a/www/rubygem-sinatra-contrib/Makefile
+++ b/www/rubygem-sinatra-contrib/Makefile
@@ -1,5 +1,5 @@
PORTNAME= sinatra-contrib
-PORTVERSION= 4.1.1
+PORTVERSION= 4.2.1
CATEGORIES= www rubygems
MASTER_SITES= RG
diff --git a/www/rubygem-sinatra-contrib/distinfo b/www/rubygem-sinatra-contrib/distinfo
index 8f87530079d2..b8465687cafc 100644
--- a/www/rubygem-sinatra-contrib/distinfo
+++ b/www/rubygem-sinatra-contrib/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1732261054
-SHA256 (rubygem/sinatra-contrib-4.1.1.gem) = 1ea4b58980a5e599245479753f5eab734ad806ff1f1027032a71be8a1c8f3fbe
-SIZE (rubygem/sinatra-contrib-4.1.1.gem) = 33792
+TIMESTAMP = 1759774949
+SHA256 (rubygem/sinatra-contrib-4.2.1.gem) = 10d091c944d268aa910c618ea40a3c3ebe0533e6e32990d84af92235a3d26b4a
+SIZE (rubygem/sinatra-contrib-4.2.1.gem) = 33792
diff --git a/www/rubygem-sinatra/Makefile b/www/rubygem-sinatra/Makefile
index ac690fa53c5f..906c17b32f4d 100644
--- a/www/rubygem-sinatra/Makefile
+++ b/www/rubygem-sinatra/Makefile
@@ -1,5 +1,5 @@
PORTNAME= sinatra
-PORTVERSION= 4.1.1
+PORTVERSION= 4.2.1
CATEGORIES= www rubygems
MASTER_SITES= RG
diff --git a/www/rubygem-sinatra/distinfo b/www/rubygem-sinatra/distinfo
index fe67b056933f..a5f608e294b0 100644
--- a/www/rubygem-sinatra/distinfo
+++ b/www/rubygem-sinatra/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1732261052
-SHA256 (rubygem/sinatra-4.1.1.gem) = 4e997b859aa1b5d2e624f85d5b0fd0f0b3abc0da44daa6cbdf10f7c0da9f4d00
-SIZE (rubygem/sinatra-4.1.1.gem) = 135680
+TIMESTAMP = 1759774947
+SHA256 (rubygem/sinatra-4.2.1.gem) = b7aeb9b11d046b552972ade834f1f9be98b185fa8444480688e3627625377080
+SIZE (rubygem/sinatra-4.2.1.gem) = 136192
diff --git a/www/s/Makefile b/www/s/Makefile
index 9572b4802408..8165b576eaec 100644
--- a/www/s/Makefile
+++ b/www/s/Makefile
@@ -1,7 +1,7 @@
PORTNAME= s
DISTVERSIONPREFIX= v
DISTVERSION= 0.7.1
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= www
MAINTAINER= yuri@FreeBSD.org
diff --git a/www/smarty/Makefile b/www/smarty/Makefile
index 5b65c5a7463e..5d39008906ec 100644
--- a/www/smarty/Makefile
+++ b/www/smarty/Makefile
@@ -1,5 +1,5 @@
PORTNAME= smarty
-PORTVERSION= 5.5.2
+PORTVERSION= 5.6.0
DISTVERSIONPREFIX= v
CATEGORIES= www
PKGNAMESUFFIX= ${PHP_PKGNAMESUFFIX}
diff --git a/www/smarty/distinfo b/www/smarty/distinfo
index a56315679700..1f67e21e8120 100644
--- a/www/smarty/distinfo
+++ b/www/smarty/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757120554
-SHA256 (smarty-php-smarty-v5.5.2_GH0.tar.gz) = 18ab510562a03f6e74e16f16bb14952827eb29676cf0bb751a996957aaad949b
-SIZE (smarty-php-smarty-v5.5.2_GH0.tar.gz) = 336484
+TIMESTAMP = 1759774553
+SHA256 (smarty-php-smarty-v5.6.0_GH0.tar.gz) = 932c3c4556cd4abed88bb76b4e1856f65ab3fa91a4ccaf501d403d8b1580cdc3
+SIZE (smarty-php-smarty-v5.6.0_GH0.tar.gz) = 337360
diff --git a/www/smarty/pkg-plist b/www/smarty/pkg-plist
index c785d9978eaf..d688d01f1f4c 100644
--- a/www/smarty/pkg-plist
+++ b/www/smarty/pkg-plist
@@ -6,6 +6,7 @@
%%DATADIR%%/Cacheresource/Custom.php
%%DATADIR%%/Cacheresource/File.php
%%DATADIR%%/Cacheresource/KeyValueStore.php
+%%DATADIR%%/Compile/AttributeCompiler.php
%%DATADIR%%/Compile/Base.php
%%DATADIR%%/Compile/BlockCompiler.php
%%DATADIR%%/Compile/CompilerInterface.php
@@ -106,6 +107,8 @@
%%DATADIR%%/Filter/FilterInterface.php
%%DATADIR%%/Filter/FilterPluginWrapper.php
%%DATADIR%%/Filter/Output/TrimWhitespace.php
+%%DATADIR%%/FunctionHandler/AttributeBase.php
+%%DATADIR%%/FunctionHandler/AttributeFunctionHandlerInterface.php
%%DATADIR%%/FunctionHandler/BCPluginWrapper.php
%%DATADIR%%/FunctionHandler/Base.php
%%DATADIR%%/FunctionHandler/Count.php
diff --git a/www/sqlpage/Makefile b/www/sqlpage/Makefile
index f3f789172500..d0ba883c0e09 100644
--- a/www/sqlpage/Makefile
+++ b/www/sqlpage/Makefile
@@ -1,7 +1,6 @@
PORTNAME= sqlpage
DISTVERSIONPREFIX= v
-DISTVERSION= 0.37.1
-PORTREVISION= 1
+DISTVERSION= 0.38.0
CATEGORIES= www databases
MASTER_SITES= https://cdn.jsdelivr.net/npm/:npm
DISTFILES= ${NPM_DISTFILES}
@@ -13,7 +12,8 @@ WWW= https://github.com/lovasoa/SQLPage
LICENSE= MIT
-LIB_DEPENDS= libzstd.so:archivers/zstd
+LIB_DEPENDS= libzstd.so:archivers/zstd \
+ libodbc.so:databases/unixODBC
MAKE_ENV= LIBCLANG_PATH=${LLVM_PREFIX}/lib \
LLVM_CONFIG_PATH=${LLVM_CONFIG}
diff --git a/www/sqlpage/Makefile.crates b/www/sqlpage/Makefile.crates
index 653a7c4d7eab..257c83241839 100644
--- a/www/sqlpage/Makefile.crates
+++ b/www/sqlpage/Makefile.crates
@@ -1,5 +1,5 @@
CARGO_CRATES= actix-codec-0.5.2 \
- actix-http-3.11.1 \
+ actix-http-3.11.2 \
actix-macros-0.2.4 \
actix-multipart-0.7.2 \
actix-multipart-derive-0.7.0 \
@@ -12,7 +12,6 @@ CARGO_CRATES= actix-codec-0.5.2 \
actix-web-4.11.0 \
actix-web-codegen-4.3.0 \
actix-web-httpauth-0.8.2 \
- addr2line-0.24.2 \
adler2-2.0.1 \
adler32-1.2.0 \
ahash-0.8.12 \
@@ -20,13 +19,15 @@ CARGO_CRATES= actix-codec-0.5.2 \
alloc-no-stdlib-2.0.4 \
alloc-stdlib-0.2.2 \
allocator-api2-0.2.21 \
+ android-activity-0.6.0 \
+ android-properties-0.2.2 \
android_system_properties-0.1.5 \
- anstream-0.6.20 \
- anstyle-1.0.11 \
+ anstream-0.6.21 \
+ anstyle-1.0.13 \
anstyle-parse-0.2.7 \
anstyle-query-1.1.4 \
anstyle-wincon-3.0.10 \
- anyhow-1.0.99 \
+ anyhow-1.0.100 \
argon2-0.5.3 \
arraydeque-0.5.1 \
asn1-rs-0.6.2 \
@@ -45,19 +46,21 @@ CARGO_CRATES= actix-codec-0.5.2 \
atoi-2.0.0 \
atomic-waker-1.1.2 \
autocfg-1.5.0 \
- awc-3.8.0 \
- aws-lc-rs-1.14.0 \
- aws-lc-sys-0.31.0 \
- backtrace-0.3.75 \
+ awc-3.8.1 \
+ aws-lc-rs-1.14.1 \
+ aws-lc-sys-0.32.3 \
base16ct-0.2.0 \
base64-0.13.1 \
base64-0.21.7 \
base64-0.22.1 \
base64ct-1.8.0 \
+ bigdecimal-0.4.8 \
bindgen-0.72.1 \
+ bitflags-1.3.2 \
bitflags-2.9.4 \
blake2-0.10.6 \
block-buffer-0.10.4 \
+ block2-0.5.1 \
blocking-1.6.2 \
brotli-3.5.0 \
brotli-8.0.2 \
@@ -67,27 +70,34 @@ CARGO_CRATES= actix-codec-0.5.2 \
byteorder-1.5.0 \
bytes-1.10.1 \
bytestring-1.5.0 \
- cc-1.2.38 \
+ calloop-0.13.0 \
+ cc-1.2.41 \
+ cesu8-1.1.0 \
cexpr-0.6.0 \
cfg-if-1.0.3 \
+ cfg_aliases-0.2.1 \
chrono-0.4.42 \
clang-sys-1.8.1 \
- clap-4.5.47 \
- clap_builder-4.5.47 \
- clap_derive-4.5.47 \
- clap_lex-0.7.5 \
+ clap-4.5.49 \
+ clap_builder-4.5.49 \
+ clap_derive-4.5.49 \
+ clap_lex-0.7.6 \
cmake-0.1.54 \
colorchoice-1.0.4 \
+ combine-4.6.7 \
concurrent-queue-2.5.0 \
- config-0.15.16 \
+ config-0.15.18 \
const-oid-0.9.6 \
const-random-0.1.18 \
const-random-macro-0.1.16 \
convert_case-0.4.0 \
convert_case-0.6.0 \
cookie-0.16.2 \
+ core-foundation-0.9.4 \
core-foundation-0.10.1 \
core-foundation-sys-0.8.7 \
+ core-graphics-0.23.2 \
+ core-graphics-types-0.1.3 \
core2-0.4.0 \
cpufeatures-0.2.17 \
crc-3.3.0 \
@@ -100,16 +110,20 @@ CARGO_CRATES= actix-codec-0.5.2 \
crypto-common-0.1.6 \
csv-async-1.3.1 \
csv-core-0.1.12 \
+ cursor-icon-1.2.0 \
curve25519-dalek-4.1.3 \
curve25519-dalek-derive-0.1.1 \
darling-0.20.11 \
+ darling-0.21.3 \
darling_core-0.20.11 \
+ darling_core-0.21.3 \
darling_macro-0.20.11 \
+ darling_macro-0.21.3 \
dary_heap-0.3.8 \
data-encoding-2.9.0 \
der-0.7.10 \
der-parser-9.0.0 \
- deranged-0.5.3 \
+ deranged-0.5.4 \
derive_builder-0.20.2 \
derive_builder_core-0.20.2 \
derive_builder_macro-0.20.2 \
@@ -119,9 +133,12 @@ CARGO_CRATES= actix-codec-0.5.2 \
digest-0.10.7 \
dirs-6.0.0 \
dirs-sys-0.5.0 \
+ dispatch-0.2.0 \
displaydoc-0.2.5 \
+ dlib-0.5.2 \
dlv-list-0.5.2 \
dotenvy-0.15.7 \
+ dpi-0.1.2 \
dunce-1.0.5 \
dyn-clone-1.0.20 \
ecdsa-0.16.9 \
@@ -130,7 +147,7 @@ CARGO_CRATES= actix-codec-0.5.2 \
either-1.15.0 \
elliptic-curve-0.13.8 \
encoding_rs-0.8.35 \
- env_filter-0.1.3 \
+ env_filter-0.1.4 \
env_logger-0.11.8 \
equivalent-1.0.2 \
erased-serde-0.4.8 \
@@ -140,11 +157,14 @@ CARGO_CRATES= actix-codec-0.5.2 \
fastrand-2.3.0 \
ff-0.13.1 \
fiat-crypto-0.2.9 \
- find-msvc-tools-0.1.2 \
- flate2-1.1.2 \
+ find-msvc-tools-0.1.4 \
+ flate2-1.1.4 \
flume-0.11.1 \
fnv-1.0.7 \
foldhash-0.1.5 \
+ foreign-types-0.5.0 \
+ foreign-types-macros-0.2.3 \
+ foreign-types-shared-0.3.1 \
form_urlencoded-1.2.2 \
fs_extra-1.3.0 \
futures-0.3.31 \
@@ -159,10 +179,9 @@ CARGO_CRATES= actix-codec-0.5.2 \
futures-sink-0.3.31 \
futures-task-0.3.31 \
futures-util-0.3.31 \
- generic-array-0.14.7 \
+ generic-array-0.14.9 \
getrandom-0.2.16 \
- getrandom-0.3.3 \
- gimli-0.31.1 \
+ getrandom-0.3.4 \
glob-0.3.3 \
group-0.13.0 \
h2-0.3.27 \
@@ -200,42 +219,47 @@ CARGO_CRATES= actix-codec-0.5.2 \
include_dir_macros-0.7.4 \
indexmap-1.9.3 \
indexmap-2.11.4 \
- io-uring-0.7.10 \
is_terminal_polyfill-1.70.1 \
itertools-0.10.5 \
itertools-0.13.0 \
itoa-1.0.15 \
jiff-0.2.15 \
jiff-static-0.2.15 \
+ jni-0.21.1 \
+ jni-sys-0.3.0 \
jobserver-0.1.34 \
- js-sys-0.3.80 \
+ js-sys-0.3.81 \
json5-0.4.1 \
lambda-web-0.2.1 \
lambda_runtime-0.7.3 \
lambda_runtime_api_client-0.7.0 \
language-tags-0.3.2 \
lazy_static-1.5.0 \
- libc-0.2.175 \
+ libc-0.2.177 \
libflate-2.1.0 \
libflate_lz77-2.1.0 \
- libloading-0.8.8 \
+ libloading-0.8.9 \
libm-0.2.15 \
libredox-0.1.10 \
libsqlite3-sys-0.35.0 \
+ linux-raw-sys-0.4.15 \
linux-raw-sys-0.11.0 \
litemap-0.8.0 \
local-channel-0.1.5 \
local-waker-0.1.4 \
- lock_api-0.4.13 \
+ lock_api-0.4.14 \
log-0.4.28 \
markdown-1.0.0 \
md-5-0.10.6 \
- memchr-2.7.5 \
+ memchr-2.7.6 \
mime-0.3.17 \
mime_guess-2.0.5 \
minimal-lexical-0.2.1 \
miniz_oxide-0.8.9 \
mio-1.0.4 \
+ ndk-0.9.0 \
+ ndk-context-0.1.1 \
+ ndk-sys-0.6.0+11769913 \
nom-7.1.3 \
num-bigint-0.4.6 \
num-bigint-dig-0.8.4 \
@@ -245,32 +269,52 @@ CARGO_CRATES= actix-codec-0.5.2 \
num-modular-0.6.1 \
num-order-1.2.0 \
num-traits-0.2.19 \
+ num_enum-0.7.4 \
+ num_enum_derive-0.7.4 \
oauth2-5.0.0 \
- object-0.36.7 \
+ objc-sys-0.3.5 \
+ objc2-0.5.2 \
+ objc2-app-kit-0.2.2 \
+ objc2-cloud-kit-0.2.2 \
+ objc2-contacts-0.2.2 \
+ objc2-core-data-0.2.2 \
+ objc2-core-image-0.2.2 \
+ objc2-core-location-0.2.2 \
+ objc2-encode-4.1.0 \
+ objc2-foundation-0.2.2 \
+ objc2-link-presentation-0.2.2 \
+ objc2-metal-0.2.2 \
+ objc2-quartz-core-0.2.2 \
+ objc2-symbols-0.2.2 \
+ objc2-ui-kit-0.2.2 \
+ objc2-uniform-type-identifiers-0.2.2 \
+ objc2-user-notifications-0.2.2 \
+ odbc-api-19.1.0 \
oid-registry-0.7.1 \
once_cell-1.21.3 \
once_cell_polyfill-1.70.1 \
openidconnect-4.0.1 \
openssl-probe-0.1.6 \
option-ext-0.2.0 \
+ orbclient-0.3.48 \
ordered-float-2.10.1 \
ordered-multimap-0.7.3 \
p256-0.13.2 \
p384-0.13.1 \
parking-2.2.1 \
- parking_lot-0.12.4 \
- parking_lot_core-0.9.11 \
+ parking_lot-0.12.5 \
+ parking_lot_core-0.9.12 \
parse-size-1.1.0 \
password-hash-0.5.0 \
paste-1.0.15 \
pathdiff-0.2.3 \
- pem-3.0.5 \
+ pem-3.0.6 \
pem-rfc7468-0.7.0 \
percent-encoding-2.3.2 \
- pest-2.8.2 \
- pest_derive-2.8.2 \
- pest_generator-2.8.2 \
- pest_meta-2.8.2 \
+ pest-2.8.3 \
+ pest_derive-2.8.3 \
+ pest_generator-2.8.3 \
+ pest_meta-2.8.3 \
pin-project-1.1.10 \
pin-project-internal-1.1.10 \
pin-project-lite-0.2.16 \
@@ -287,8 +331,9 @@ CARGO_CRATES= actix-codec-0.5.2 \
ppv-lite86-0.2.21 \
prettyplease-0.2.37 \
primeorder-0.13.6 \
+ proc-macro-crate-3.4.0 \
proc-macro2-1.0.101 \
- quote-1.0.40 \
+ quote-1.0.41 \
r-efi-5.3.0 \
rand-0.8.5 \
rand-0.9.2 \
@@ -296,82 +341,87 @@ CARGO_CRATES= actix-codec-0.5.2 \
rand_chacha-0.9.0 \
rand_core-0.6.4 \
rand_core-0.9.3 \
+ raw-window-handle-0.6.2 \
rcgen-0.13.2 \
- redox_syscall-0.5.17 \
+ redox_syscall-0.4.1 \
+ redox_syscall-0.5.18 \
redox_users-0.5.2 \
- ref-cast-1.0.24 \
- ref-cast-impl-1.0.24 \
- regex-1.11.2 \
- regex-automata-0.4.10 \
- regex-lite-0.1.7 \
- regex-syntax-0.8.6 \
+ ref-cast-1.0.25 \
+ ref-cast-impl-1.0.25 \
+ regex-1.12.2 \
+ regex-automata-0.4.13 \
+ regex-lite-0.1.8 \
+ regex-syntax-0.8.8 \
rfc6979-0.4.0 \
ring-0.17.14 \
rle-decode-fast-1.0.3 \
ron-0.8.1 \
rsa-0.9.8 \
rust-ini-0.21.3 \
- rustc-demangle-0.1.26 \
rustc-hash-2.1.1 \
rustc_version-0.4.1 \
rusticata-macros-4.1.0 \
+ rustix-0.38.44 \
rustix-1.1.2 \
rustls-0.23.32 \
- rustls-acme-0.14.0 \
+ rustls-acme-0.14.1 \
rustls-native-certs-0.8.1 \
rustls-pemfile-2.2.0 \
rustls-pki-types-1.12.0 \
- rustls-webpki-0.103.6 \
+ rustls-webpki-0.103.7 \
rustversion-1.0.22 \
ryu-1.0.20 \
+ same-file-1.0.6 \
schannel-0.1.28 \
schemars-0.9.0 \
schemars-1.0.4 \
scopeguard-1.2.0 \
sec1-0.7.3 \
- security-framework-3.4.0 \
+ security-framework-3.5.1 \
security-framework-sys-2.15.0 \
semver-1.0.27 \
- serde-1.0.225 \
+ serde-1.0.228 \
serde-untagged-0.1.9 \
serde-value-0.7.0 \
- serde_core-1.0.225 \
- serde_derive-1.0.225 \
+ serde_core-1.0.228 \
+ serde_derive-1.0.228 \
serde_json-1.0.145 \
serde_path_to_error-0.1.20 \
serde_plain-1.0.2 \
- serde_spanned-1.0.2 \
+ serde_spanned-1.0.3 \
serde_urlencoded-0.7.1 \
- serde_with-3.14.0 \
- serde_with_macros-3.14.0 \
+ serde_with-3.15.0 \
+ serde_with_macros-3.15.0 \
sha1-0.10.6 \
sha2-0.10.9 \
shlex-1.3.0 \
signal-hook-registry-1.4.6 \
signature-2.2.0 \
+ simd-adler32-0.3.7 \
slab-0.4.11 \
smallvec-1.15.1 \
+ smol_str-0.2.2 \
socket2-0.5.10 \
- socket2-0.6.0 \
+ socket2-0.6.1 \
spin-0.9.8 \
spki-0.7.3 \
sqlparser-0.59.0 \
sqlparser_derive-0.3.0 \
- sqlx-core-oldapi-0.6.48 \
- sqlx-macros-oldapi-0.6.48 \
- sqlx-oldapi-0.6.48 \
- sqlx-rt-oldapi-0.6.48 \
- stable_deref_trait-1.2.0 \
+ sqlx-core-oldapi-0.6.49 \
+ sqlx-macros-oldapi-0.6.49 \
+ sqlx-oldapi-0.6.49 \
+ sqlx-rt-oldapi-0.6.49 \
+ stable_deref_trait-1.2.1 \
stringprep-0.1.5 \
strsim-0.11.1 \
subtle-2.6.1 \
syn-2.0.106 \
synstructure-0.13.2 \
- tempfile-3.22.0 \
+ tempfile-3.23.0 \
thiserror-1.0.69 \
- thiserror-2.0.16 \
+ thiserror-2.0.17 \
thiserror-impl-1.0.69 \
- thiserror-impl-2.0.16 \
+ thiserror-impl-2.0.17 \
time-0.3.44 \
time-core-0.1.6 \
time-macros-0.2.24 \
@@ -379,14 +429,15 @@ CARGO_CRATES= actix-codec-0.5.2 \
tinystr-0.8.1 \
tinyvec-1.10.0 \
tinyvec_macros-0.1.1 \
- tokio-1.47.1 \
- tokio-macros-2.5.0 \
- tokio-rustls-0.26.3 \
+ tokio-1.48.0 \
+ tokio-macros-2.6.0 \
+ tokio-rustls-0.26.4 \
tokio-stream-0.1.17 \
tokio-util-0.7.16 \
- toml-0.9.7 \
- toml_datetime-0.7.2 \
- toml_parser-1.0.3 \
+ toml-0.9.8 \
+ toml_datetime-0.7.3 \
+ toml_edit-0.23.7 \
+ toml_parser-1.0.4 \
tower-0.4.13 \
tower-layer-0.3.3 \
tower-service-0.3.3 \
@@ -395,7 +446,7 @@ CARGO_CRATES= actix-codec-0.5.2 \
tracing-core-0.1.34 \
try-lock-0.2.5 \
typeid-1.0.3 \
- typenum-1.18.0 \
+ typenum-1.19.0 \
ucd-trie-0.1.7 \
unicase-2.8.1 \
unicode-bidi-0.3.18 \
@@ -412,53 +463,68 @@ CARGO_CRATES= actix-codec-0.5.2 \
uuid-1.18.1 \
vcpkg-0.2.15 \
version_check-0.9.5 \
+ walkdir-2.5.0 \
want-0.3.1 \
wasi-0.11.1+wasi-snapshot-preview1 \
- wasi-0.14.7+wasi-0.2.4 \
wasip2-1.0.1+wasi-0.2.4 \
wasite-0.1.0 \
- wasm-bindgen-0.2.103 \
- wasm-bindgen-backend-0.2.103 \
- wasm-bindgen-macro-0.2.103 \
- wasm-bindgen-macro-support-0.2.103 \
- wasm-bindgen-shared-0.2.103 \
- web-sys-0.3.80 \
+ wasm-bindgen-0.2.104 \
+ wasm-bindgen-backend-0.2.104 \
+ wasm-bindgen-futures-0.4.54 \
+ wasm-bindgen-macro-0.2.104 \
+ wasm-bindgen-macro-support-0.2.104 \
+ wasm-bindgen-shared-0.2.104 \
+ web-sys-0.3.81 \
+ web-time-1.1.0 \
webpki-roots-0.26.11 \
- webpki-roots-1.0.2 \
+ webpki-roots-1.0.3 \
whoami-1.6.1 \
- windows-core-0.62.0 \
- windows-implement-0.60.0 \
- windows-interface-0.59.1 \
- windows-link-0.1.3 \
- windows-link-0.2.0 \
- windows-result-0.4.0 \
- windows-strings-0.5.0 \
+ widestring-1.2.1 \
+ winapi-util-0.1.11 \
+ windows-core-0.62.2 \
+ windows-implement-0.60.2 \
+ windows-interface-0.59.3 \
+ windows-link-0.2.1 \
+ windows-result-0.4.1 \
+ windows-strings-0.5.1 \
+ windows-sys-0.45.0 \
windows-sys-0.52.0 \
windows-sys-0.59.0 \
windows-sys-0.60.2 \
- windows-sys-0.61.0 \
+ windows-sys-0.61.2 \
+ windows-targets-0.42.2 \
windows-targets-0.52.6 \
- windows-targets-0.53.3 \
+ windows-targets-0.53.5 \
+ windows_aarch64_gnullvm-0.42.2 \
windows_aarch64_gnullvm-0.52.6 \
- windows_aarch64_gnullvm-0.53.0 \
+ windows_aarch64_gnullvm-0.53.1 \
+ windows_aarch64_msvc-0.42.2 \
windows_aarch64_msvc-0.52.6 \
- windows_aarch64_msvc-0.53.0 \
+ windows_aarch64_msvc-0.53.1 \
+ windows_i686_gnu-0.42.2 \
windows_i686_gnu-0.52.6 \
- windows_i686_gnu-0.53.0 \
+ windows_i686_gnu-0.53.1 \
windows_i686_gnullvm-0.52.6 \
- windows_i686_gnullvm-0.53.0 \
+ windows_i686_gnullvm-0.53.1 \
+ windows_i686_msvc-0.42.2 \
windows_i686_msvc-0.52.6 \
- windows_i686_msvc-0.53.0 \
+ windows_i686_msvc-0.53.1 \
+ windows_x86_64_gnu-0.42.2 \
windows_x86_64_gnu-0.52.6 \
- windows_x86_64_gnu-0.53.0 \
+ windows_x86_64_gnu-0.53.1 \
+ windows_x86_64_gnullvm-0.42.2 \
windows_x86_64_gnullvm-0.52.6 \
- windows_x86_64_gnullvm-0.53.0 \
+ windows_x86_64_gnullvm-0.53.1 \
+ windows_x86_64_msvc-0.42.2 \
windows_x86_64_msvc-0.52.6 \
- windows_x86_64_msvc-0.53.0 \
+ windows_x86_64_msvc-0.53.1 \
+ winit-0.30.12 \
winnow-0.7.13 \
wit-bindgen-0.46.0 \
writeable-0.6.1 \
x509-parser-0.16.0 \
+ xkbcommon-dl-0.4.2 \
+ xkeysym-0.2.1 \
yaml-rust2-0.10.4 \
yasna-0.5.2 \
yoke-0.8.0 \
@@ -467,10 +533,11 @@ CARGO_CRATES= actix-codec-0.5.2 \
zerocopy-derive-0.8.27 \
zerofrom-0.1.6 \
zerofrom-derive-0.1.6 \
- zeroize-1.8.1 \
+ zeroize-1.8.2 \
zerotrie-0.2.2 \
zerovec-0.11.4 \
zerovec-derive-0.11.1 \
zstd-0.13.3 \
zstd-safe-7.2.4 \
- zstd-sys-2.0.16+zstd.1.5.7
+ zstd-sys-2.0.16+zstd.1.5.7 \
+ odbc-sys,unix-odbc@git+https://github.com/sqlpage/odbc-sys?branch=no-autotools\#ae3e15446bb2c5c191f05e7c6affc37dfd6fcabe
diff --git a/www/sqlpage/distinfo b/www/sqlpage/distinfo
index 27aa120eb8a2..17dcd6fa1dbe 100644
--- a/www/sqlpage/distinfo
+++ b/www/sqlpage/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1759156382
+TIMESTAMP = 1760699986
SHA256 (apexcharts@5.3.0/dist/apexcharts.min.js) = 3ad7c7f22806e3f5d5316575d79e5d0a5f241a1aeea302125549bb6591745705
SIZE (apexcharts@5.3.0/dist/apexcharts.min.js) = 580851
SHA256 (@tabler/core@1.4.0/dist/css/tabler.min.css) = 7ef750bd10546a695d0b12767ad8048bd8f3ec5de7daefb1067f9d0daa3d1c9a
@@ -15,8 +15,8 @@ SHA256 (tom-select@2.4.1/dist/js/tom-select.popular.min.js) = 09bd5799bf6a40ef08
SIZE (tom-select@2.4.1/dist/js/tom-select.popular.min.js) = 43605
SHA256 (rust/crates/actix-codec-0.5.2.crate) = 5f7b0a21988c1bf877cf4759ef5ddaac04c1c9fe808c9142ecb78ba97d97a28a
SIZE (rust/crates/actix-codec-0.5.2.crate) = 14085
-SHA256 (rust/crates/actix-http-3.11.1.crate) = 44cceded2fb55f3c4b67068fa64962e2ca59614edc5b03167de9ff82ae803da0
-SIZE (rust/crates/actix-http-3.11.1.crate) = 165649
+SHA256 (rust/crates/actix-http-3.11.2.crate) = 7926860314cbe2fb5d1f13731e387ab43bd32bca224e82e6e2db85de0a3dba49
+SIZE (rust/crates/actix-http-3.11.2.crate) = 168165
SHA256 (rust/crates/actix-macros-0.2.4.crate) = e01ed3140b2f8d422c68afa1ed2e85d996ea619c988ac834d255db32138655cb
SIZE (rust/crates/actix-macros-0.2.4.crate) = 8380
SHA256 (rust/crates/actix-multipart-0.7.2.crate) = d5118a26dee7e34e894f7e85aa0ee5080ae4c18bf03c0e30d49a80e418f00a53
@@ -41,8 +41,6 @@ SHA256 (rust/crates/actix-web-codegen-4.3.0.crate) = f591380e2e68490b5dfaf1dd1aa
SIZE (rust/crates/actix-web-codegen-4.3.0.crate) = 20382
SHA256 (rust/crates/actix-web-httpauth-0.8.2.crate) = 456348ed9dcd72a13a1f4a660449fafdecee9ac8205552e286809eb5b0b29bd3
SIZE (rust/crates/actix-web-httpauth-0.8.2.crate) = 31612
-SHA256 (rust/crates/addr2line-0.24.2.crate) = dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1
-SIZE (rust/crates/addr2line-0.24.2.crate) = 39015
SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
SIZE (rust/crates/adler2-2.0.1.crate) = 13366
SHA256 (rust/crates/adler32-1.2.0.crate) = aae1277d39aeec15cb388266ecc24b11c80469deae6067e17a1a7aa9e5c1f234
@@ -57,20 +55,24 @@ SHA256 (rust/crates/alloc-stdlib-0.2.2.crate) = 94fb8275041c72129eb51b7d0322c29b
SIZE (rust/crates/alloc-stdlib-0.2.2.crate) = 6693
SHA256 (rust/crates/allocator-api2-0.2.21.crate) = 683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923
SIZE (rust/crates/allocator-api2-0.2.21.crate) = 63622
+SHA256 (rust/crates/android-activity-0.6.0.crate) = ef6978589202a00cd7e118380c448a08b6ed394c3a8df3a430d0898e3a42d046
+SIZE (rust/crates/android-activity-0.6.0.crate) = 258597
+SHA256 (rust/crates/android-properties-0.2.2.crate) = fc7eb209b1518d6bb87b283c20095f5228ecda460da70b44f0802523dea6da04
+SIZE (rust/crates/android-properties-0.2.2.crate) = 4563
SHA256 (rust/crates/android_system_properties-0.1.5.crate) = 819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311
SIZE (rust/crates/android_system_properties-0.1.5.crate) = 5243
-SHA256 (rust/crates/anstream-0.6.20.crate) = 3ae563653d1938f79b1ab1b5e668c87c76a9930414574a6583a7b7e11a8e6192
-SIZE (rust/crates/anstream-0.6.20.crate) = 28797
-SHA256 (rust/crates/anstyle-1.0.11.crate) = 862ed96ca487e809f1c8e5a8447f6ee2cf102f846893800b20cebdf541fc6bbd
-SIZE (rust/crates/anstyle-1.0.11.crate) = 15880
+SHA256 (rust/crates/anstream-0.6.21.crate) = 43d5b281e737544384e969a5ccad3f1cdd24b48086a0fc1b2a5262a26b8f4f4a
+SIZE (rust/crates/anstream-0.6.21.crate) = 29516
+SHA256 (rust/crates/anstyle-1.0.13.crate) = 5192cca8006f1fd4f7237516f40fa183bb07f8fbdfedaa0036de5ea9b0b45e78
+SIZE (rust/crates/anstyle-1.0.13.crate) = 17651
SHA256 (rust/crates/anstyle-parse-0.2.7.crate) = 4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2
SIZE (rust/crates/anstyle-parse-0.2.7.crate) = 21707
SHA256 (rust/crates/anstyle-query-1.1.4.crate) = 9e231f6134f61b71076a3eab506c379d4f36122f2af15a9ff04415ea4c3339e2
SIZE (rust/crates/anstyle-query-1.1.4.crate) = 10192
SHA256 (rust/crates/anstyle-wincon-3.0.10.crate) = 3e0633414522a32ffaac8ac6cc8f748e090c5717661fddeea04219e2344f5f2a
SIZE (rust/crates/anstyle-wincon-3.0.10.crate) = 12558
-SHA256 (rust/crates/anyhow-1.0.99.crate) = b0674a1ddeecb70197781e945de4b3b8ffb61fa939a5597bcf48503737663100
-SIZE (rust/crates/anyhow-1.0.99.crate) = 53809
+SHA256 (rust/crates/anyhow-1.0.100.crate) = a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61
+SIZE (rust/crates/anyhow-1.0.100.crate) = 54059
SHA256 (rust/crates/argon2-0.5.3.crate) = 3c3610892ee6e0cbce8ae2700349fcf8f98adb0dbfbee85aec3c9179d29cc072
SIZE (rust/crates/argon2-0.5.3.crate) = 28795
SHA256 (rust/crates/arraydeque-0.5.1.crate) = 7d902e3d592a523def97af8f317b08ce16b7ab854c1985a0c671e6f15cebc236
@@ -107,14 +109,12 @@ SHA256 (rust/crates/atomic-waker-1.1.2.crate) = 1505bd5d3d116872e7271a6d4e16d81d
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/awc-3.8.0.crate) = 117ec0a30fe956b77d69efff54bce923854df0437874fe4bfa701dfdddca8d5d
-SIZE (rust/crates/awc-3.8.0.crate) = 85577
-SHA256 (rust/crates/aws-lc-rs-1.14.0.crate) = 94b8ff6c09cd57b16da53641caa860168b88c172a5ee163b0288d3d6eea12786
-SIZE (rust/crates/aws-lc-rs-1.14.0.crate) = 209900
-SHA256 (rust/crates/aws-lc-sys-0.31.0.crate) = 0e44d16778acaf6a9ec9899b92cebd65580b83f685446bf2e1f5d3d732f99dcd
-SIZE (rust/crates/aws-lc-sys-0.31.0.crate) = 9255328
-SHA256 (rust/crates/backtrace-0.3.75.crate) = 6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002
-SIZE (rust/crates/backtrace-0.3.75.crate) = 92665
+SHA256 (rust/crates/awc-3.8.1.crate) = 3c170039c11c7f6c0a28f7b3bd4fb0c674cbfa317fabc1560022ad3ec2d69e7c
+SIZE (rust/crates/awc-3.8.1.crate) = 85379
+SHA256 (rust/crates/aws-lc-rs-1.14.1.crate) = 879b6c89592deb404ba4dc0ae6b58ffd1795c78991cbb5b8bc441c48a070440d
+SIZE (rust/crates/aws-lc-rs-1.14.1.crate) = 209341
+SHA256 (rust/crates/aws-lc-sys-0.32.3.crate) = 107a4e9d9cab9963e04e84bb8dee0e25f2a987f9a8bad5ed054abd439caa8f8c
+SIZE (rust/crates/aws-lc-sys-0.32.3.crate) = 9361125
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
@@ -125,14 +125,20 @@ SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f
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/bigdecimal-0.4.8.crate) = 1a22f228ab7a1b23027ccc6c350b72868017af7ea8356fbdf19f8d991c690013
+SIZE (rust/crates/bigdecimal-0.4.8.crate) = 89479
SHA256 (rust/crates/bindgen-0.72.1.crate) = 993776b509cfb49c750f11b8f07a46fa23e0a1386ffc01fb1e7d343efc387895
SIZE (rust/crates/bindgen-0.72.1.crate) = 246071
+SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
+SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
SHA256 (rust/crates/bitflags-2.9.4.crate) = 2261d10cca569e4643e526d8dc2e62e433cc8aba21ab764233731f8d369bf394
SIZE (rust/crates/bitflags-2.9.4.crate) = 47950
SHA256 (rust/crates/blake2-0.10.6.crate) = 46502ad458c9a52b69d4d4d32775c788b7a1b85e8bc9d482d92250fc0e3f8efe
SIZE (rust/crates/blake2-0.10.6.crate) = 47234
SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71
SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538
+SHA256 (rust/crates/block2-0.5.1.crate) = 2c132eebf10f5cad5289222520a4a058514204aed6d791f1cf4fe8088b82d15f
+SIZE (rust/crates/block2-0.5.1.crate) = 24191
SHA256 (rust/crates/blocking-1.6.2.crate) = e83f8d02be6967315521be875afa792a316e28d57b5a2d401897e2a7921b7f21
SIZE (rust/crates/blocking-1.6.2.crate) = 17754
SHA256 (rust/crates/brotli-3.5.0.crate) = d640d25bc63c50fb1f0b545ffd80207d2e10a4c965530809b40ba3386825c391
@@ -151,32 +157,40 @@ SHA256 (rust/crates/bytes-1.10.1.crate) = d71b6127be86fdcfddb610f7182ac57211d4b1
SIZE (rust/crates/bytes-1.10.1.crate) = 76779
SHA256 (rust/crates/bytestring-1.5.0.crate) = 113b4343b5f6617e7ad401ced8de3cc8b012e73a594347c307b90db3e9271289
SIZE (rust/crates/bytestring-1.5.0.crate) = 11353
-SHA256 (rust/crates/cc-1.2.38.crate) = 80f41ae168f955c12fb8960b057d70d0ca153fb83182b57d86380443527be7e9
-SIZE (rust/crates/cc-1.2.38.crate) = 90139
+SHA256 (rust/crates/calloop-0.13.0.crate) = b99da2f8558ca23c71f4fd15dc57c906239752dd27ff3c00a1d56b685b7cbfec
+SIZE (rust/crates/calloop-0.13.0.crate) = 69698
+SHA256 (rust/crates/cc-1.2.41.crate) = ac9fe6cdbb24b6ade63616c0a0688e45bb56732262c158df3c0c4bea4ca47cb7
+SIZE (rust/crates/cc-1.2.41.crate) = 91154
+SHA256 (rust/crates/cesu8-1.1.0.crate) = 6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c
+SIZE (rust/crates/cesu8-1.1.0.crate) = 10555
SHA256 (rust/crates/cexpr-0.6.0.crate) = 6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766
SIZE (rust/crates/cexpr-0.6.0.crate) = 17966
SHA256 (rust/crates/cfg-if-1.0.3.crate) = 2fd1289c04a9ea8cb22300a459a72a385d7c73d3259e2ed7dcb2af674838cfa9
SIZE (rust/crates/cfg-if-1.0.3.crate) = 8719
+SHA256 (rust/crates/cfg_aliases-0.2.1.crate) = 613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724
+SIZE (rust/crates/cfg_aliases-0.2.1.crate) = 6355
SHA256 (rust/crates/chrono-0.4.42.crate) = 145052bdd345b87320e369255277e3fb5152762ad123a901ef5c262dd38fe8d2
SIZE (rust/crates/chrono-0.4.42.crate) = 238174
SHA256 (rust/crates/clang-sys-1.8.1.crate) = 0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4
SIZE (rust/crates/clang-sys-1.8.1.crate) = 44009
-SHA256 (rust/crates/clap-4.5.47.crate) = 7eac00902d9d136acd712710d71823fb8ac8004ca445a89e73a41d45aa712931
-SIZE (rust/crates/clap-4.5.47.crate) = 58354
-SHA256 (rust/crates/clap_builder-4.5.47.crate) = 2ad9bbf750e73b5884fb8a211a9424a1906c1e156724260fdae972f31d70e1d6
-SIZE (rust/crates/clap_builder-4.5.47.crate) = 170016
-SHA256 (rust/crates/clap_derive-4.5.47.crate) = bbfd7eae0b0f1a6e63d4b13c9c478de77c2eb546fba158ad50b4203dc24b9f9c
-SIZE (rust/crates/clap_derive-4.5.47.crate) = 33550
-SHA256 (rust/crates/clap_lex-0.7.5.crate) = b94f61472cee1439c0b966b47e3aca9ae07e45d070759512cd390ea2bebc6675
-SIZE (rust/crates/clap_lex-0.7.5.crate) = 13469
+SHA256 (rust/crates/clap-4.5.49.crate) = f4512b90fa68d3a9932cea5184017c5d200f5921df706d45e853537dea51508f
+SIZE (rust/crates/clap-4.5.49.crate) = 62007
+SHA256 (rust/crates/clap_builder-4.5.49.crate) = 0025e98baa12e766c67ba13ff4695a887a1eba19569aad00a472546795bd6730
+SIZE (rust/crates/clap_builder-4.5.49.crate) = 170616
+SHA256 (rust/crates/clap_derive-4.5.49.crate) = 2a0b5487afeab2deb2ff4e03a807ad1a03ac532ff5a2cee5d86884440c7f7671
+SIZE (rust/crates/clap_derive-4.5.49.crate) = 33559
+SHA256 (rust/crates/clap_lex-0.7.6.crate) = a1d728cc89cf3aee9ff92b05e62b19ee65a02b5702cff7d5a377e32c6ae29d8d
+SIZE (rust/crates/clap_lex-0.7.6.crate) = 13466
SHA256 (rust/crates/cmake-0.1.54.crate) = e7caa3f9de89ddbe2c607f4101924c5abec803763ae9534e4f4d7d8f84aa81f0
SIZE (rust/crates/cmake-0.1.54.crate) = 18955
SHA256 (rust/crates/colorchoice-1.0.4.crate) = b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75
SIZE (rust/crates/colorchoice-1.0.4.crate) = 8196
+SHA256 (rust/crates/combine-4.6.7.crate) = ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd
+SIZE (rust/crates/combine-4.6.7.crate) = 134808
SHA256 (rust/crates/concurrent-queue-2.5.0.crate) = 4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973
SIZE (rust/crates/concurrent-queue-2.5.0.crate) = 22654
-SHA256 (rust/crates/config-0.15.16.crate) = cef036f0ecf99baef11555578630e2cca559909b4c50822dbba828c252d21c49
-SIZE (rust/crates/config-0.15.16.crate) = 56848
+SHA256 (rust/crates/config-0.15.18.crate) = 180e549344080374f9b32ed41bf3b6b57885ff6a289367b3dbc10eea8acc1918
+SIZE (rust/crates/config-0.15.18.crate) = 59347
SHA256 (rust/crates/const-oid-0.9.6.crate) = c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8
SIZE (rust/crates/const-oid-0.9.6.crate) = 45382
SHA256 (rust/crates/const-random-0.1.18.crate) = 87e00182fe74b066627d63b85fd550ac2998d4b0bd86bfed477a0ae4c7c71359
@@ -189,10 +203,16 @@ SHA256 (rust/crates/convert_case-0.6.0.crate) = ec182b0ca2f35d8fc196cf3404988fd8
SIZE (rust/crates/convert_case-0.6.0.crate) = 18675
SHA256 (rust/crates/cookie-0.16.2.crate) = e859cd57d0710d9e06c381b550c06e76992472a8c6d527aecd2fc673dcc231fb
SIZE (rust/crates/cookie-0.16.2.crate) = 34632
+SHA256 (rust/crates/core-foundation-0.9.4.crate) = 91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f
+SIZE (rust/crates/core-foundation-0.9.4.crate) = 27743
SHA256 (rust/crates/core-foundation-0.10.1.crate) = b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6
SIZE (rust/crates/core-foundation-0.10.1.crate) = 28886
SHA256 (rust/crates/core-foundation-sys-0.8.7.crate) = 773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b
SIZE (rust/crates/core-foundation-sys-0.8.7.crate) = 37712
+SHA256 (rust/crates/core-graphics-0.23.2.crate) = c07782be35f9e1140080c6b96f0d44b739e2278479f64e02fdab4e32dfd8b081
+SIZE (rust/crates/core-graphics-0.23.2.crate) = 30763
+SHA256 (rust/crates/core-graphics-types-0.1.3.crate) = 45390e6114f68f718cc7a830514a96f903cccd70d02a8f6d9f643ac4ba45afaf
+SIZE (rust/crates/core-graphics-types-0.1.3.crate) = 7063
SHA256 (rust/crates/core2-0.4.0.crate) = b49ba7ef1ad6107f8824dbe97de947cbaac53c44e7f9756a1fba0d37c1eec505
SIZE (rust/crates/core2-0.4.0.crate) = 37075
SHA256 (rust/crates/cpufeatures-0.2.17.crate) = 59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280
@@ -217,16 +237,24 @@ SHA256 (rust/crates/csv-async-1.3.1.crate) = 888dbb0f640d2c4c04e50f933885c7e9c95
SIZE (rust/crates/csv-async-1.3.1.crate) = 87168
SHA256 (rust/crates/csv-core-0.1.12.crate) = 7d02f3b0da4c6504f86e9cd789d8dbafab48c2321be74e9987593de5a894d93d
SIZE (rust/crates/csv-core-0.1.12.crate) = 26298
+SHA256 (rust/crates/cursor-icon-1.2.0.crate) = f27ae1dd37df86211c42e150270f82743308803d90a6f6e6651cd730d5e1732f
+SIZE (rust/crates/cursor-icon-1.2.0.crate) = 14267
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-0.21.3.crate) = 9cdf337090841a411e2a7f3deb9187445851f91b309c0c0a29e05f74a00a48c0
+SIZE (rust/crates/darling-0.21.3.crate) = 41398
SHA256 (rust/crates/darling_core-0.20.11.crate) = 0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e
SIZE (rust/crates/darling_core-0.20.11.crate) = 68006
+SHA256 (rust/crates/darling_core-0.21.3.crate) = 1247195ecd7e3c85f83c8d2a366e4210d588e802133e1e355180a9870b517ea4
+SIZE (rust/crates/darling_core-0.21.3.crate) = 74471
SHA256 (rust/crates/darling_macro-0.20.11.crate) = fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead
SIZE (rust/crates/darling_macro-0.20.11.crate) = 2532
+SHA256 (rust/crates/darling_macro-0.21.3.crate) = d38308df82d1080de0afee5d069fa14b0326a88c14f15c5ccda35b4a6c414c81
+SIZE (rust/crates/darling_macro-0.21.3.crate) = 2535
SHA256 (rust/crates/dary_heap-0.3.8.crate) = 06d2e3287df1c007e74221c49ca10a95d557349e54b3a75dc2fb14712c751f04
SIZE (rust/crates/dary_heap-0.3.8.crate) = 26544
SHA256 (rust/crates/data-encoding-2.9.0.crate) = 2a2330da5de22e8a3cb63252ce2abb30116bf5265e89c0e01bc17015ce30a476
@@ -235,8 +263,8 @@ SHA256 (rust/crates/der-0.7.10.crate) = e7c1832837b905bbfb5101e07cc24c8deddf52f9
SIZE (rust/crates/der-0.7.10.crate) = 90111
SHA256 (rust/crates/der-parser-9.0.0.crate) = 5cd0a5c643689626bec213c4d8bd4d96acc8ffdb4ad4bb6bc16abf27d5f4b553
SIZE (rust/crates/der-parser-9.0.0.crate) = 63191
-SHA256 (rust/crates/deranged-0.5.3.crate) = d630bccd429a5bb5a64b5e94f693bfc48c9f8566418fda4c494cc94f911f87cc
-SIZE (rust/crates/deranged-0.5.3.crate) = 24353
+SHA256 (rust/crates/deranged-0.5.4.crate) = a41953f86f8a05768a6cda24def994fd2f424b04ec5c719cf89989779f199071
+SIZE (rust/crates/deranged-0.5.4.crate) = 24461
SHA256 (rust/crates/derive_builder-0.20.2.crate) = 507dfb09ea8b7fa618fcf76e953f4f5e192547945816d5358edffe39f6f94947
SIZE (rust/crates/derive_builder-0.20.2.crate) = 36661
SHA256 (rust/crates/derive_builder_core-0.20.2.crate) = 2d5bcf7b024d6835cfb3d473887cd966994907effbe9227e8c8219824d06c4e8
@@ -255,12 +283,18 @@ SHA256 (rust/crates/dirs-6.0.0.crate) = c3e8aa94d75141228480295a7d0e7feb620b1a5a
SIZE (rust/crates/dirs-6.0.0.crate) = 14190
SHA256 (rust/crates/dirs-sys-0.5.0.crate) = e01a3366d27ee9890022452ee61b2b63a67e6f13f58900b651ff5665f0bb1fab
SIZE (rust/crates/dirs-sys-0.5.0.crate) = 10157
+SHA256 (rust/crates/dispatch-0.2.0.crate) = bd0c93bb4b0c6d9b77f4435b0ae98c24d17f1c45b2ff844c6151a07256ca923b
+SIZE (rust/crates/dispatch-0.2.0.crate) = 10229
SHA256 (rust/crates/displaydoc-0.2.5.crate) = 97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0
SIZE (rust/crates/displaydoc-0.2.5.crate) = 24219
+SHA256 (rust/crates/dlib-0.5.2.crate) = 330c60081dcc4c72131f8eb70510f1ac07223e5d4163db481a04a0befcffa412
+SIZE (rust/crates/dlib-0.5.2.crate) = 5806
SHA256 (rust/crates/dlv-list-0.5.2.crate) = 442039f5147480ba31067cb00ada1adae6892028e40e45fc5de7b7df6dcc1b5f
SIZE (rust/crates/dlv-list-0.5.2.crate) = 22373
SHA256 (rust/crates/dotenvy-0.15.7.crate) = 1aaf95b3e5c8f23aa320147307562d361db0ae0d51242340f558153b4eb2439b
SIZE (rust/crates/dotenvy-0.15.7.crate) = 20293
+SHA256 (rust/crates/dpi-0.1.2.crate) = d8b14ccef22fc6f5a8f4d7d768562a182c04ce9a3b3157b91390b52ddfdf1a76
+SIZE (rust/crates/dpi-0.1.2.crate) = 14812
SHA256 (rust/crates/dunce-1.0.5.crate) = 92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813
SIZE (rust/crates/dunce-1.0.5.crate) = 8244
SHA256 (rust/crates/dyn-clone-1.0.20.crate) = d0881ea181b1df73ff77ffaaf9c7544ecc11e82fba9b5f27b262a3c73a332555
@@ -277,8 +311,8 @@ SHA256 (rust/crates/elliptic-curve-0.13.8.crate) = b5e6043086bf7973472e0c7dff214
SIZE (rust/crates/elliptic-curve-0.13.8.crate) = 63198
SHA256 (rust/crates/encoding_rs-0.8.35.crate) = 75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3
SIZE (rust/crates/encoding_rs-0.8.35.crate) = 1381050
-SHA256 (rust/crates/env_filter-0.1.3.crate) = 186e05a59d4c50738528153b83b0b0194d3a29507dfec16eccd4b342903397d0
-SIZE (rust/crates/env_filter-0.1.3.crate) = 15191
+SHA256 (rust/crates/env_filter-0.1.4.crate) = 1bf3c259d255ca70051b30e2e95b5446cdb8949ac4cd22c0d7fd634d89f568e2
+SIZE (rust/crates/env_filter-0.1.4.crate) = 15281
SHA256 (rust/crates/env_logger-0.11.8.crate) = 13c863f0904021b108aa8b2f55046443e6b1ebde8fd4a15c399893aae4fa069f
SIZE (rust/crates/env_logger-0.11.8.crate) = 32538
SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
@@ -297,16 +331,22 @@ SHA256 (rust/crates/ff-0.13.1.crate) = c0b50bfb653653f9ca9095b427bed08ab8d75a137
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/find-msvc-tools-0.1.2.crate) = 1ced73b1dacfc750a6db6c0a0c3a3853c8b41997e2e2c563dc90804ae6867959
-SIZE (rust/crates/find-msvc-tools-0.1.2.crate) = 30461
-SHA256 (rust/crates/flate2-1.1.2.crate) = 4a3d7db9596fecd151c5f638c0ee5d5bd487b6e0ea232e5dc96d5250f6f94b1d
-SIZE (rust/crates/flate2-1.1.2.crate) = 76495
+SHA256 (rust/crates/find-msvc-tools-0.1.4.crate) = 52051878f80a721bb68ebfbc930e07b65ba72f2da88968ea5c06fd6ca3d3a127
+SIZE (rust/crates/find-msvc-tools-0.1.4.crate) = 30817
+SHA256 (rust/crates/flate2-1.1.4.crate) = dc5a4e564e38c699f2880d3fda590bedc2e69f3f84cd48b457bd892ce61d0aa9
+SIZE (rust/crates/flate2-1.1.4.crate) = 77010
SHA256 (rust/crates/flume-0.11.1.crate) = da0e4dd2a88388a1f4ccc7c9ce104604dab68d9f408dc34cd45823d5a9069095
SIZE (rust/crates/flume-0.11.1.crate) = 67947
SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
SIZE (rust/crates/fnv-1.0.7.crate) = 11266
SHA256 (rust/crates/foldhash-0.1.5.crate) = d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2
SIZE (rust/crates/foldhash-0.1.5.crate) = 21901
+SHA256 (rust/crates/foreign-types-0.5.0.crate) = d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965
+SIZE (rust/crates/foreign-types-0.5.0.crate) = 7824
+SHA256 (rust/crates/foreign-types-macros-0.2.3.crate) = 1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742
+SIZE (rust/crates/foreign-types-macros-0.2.3.crate) = 7635
+SHA256 (rust/crates/foreign-types-shared-0.3.1.crate) = aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b
+SIZE (rust/crates/foreign-types-shared-0.3.1.crate) = 6006
SHA256 (rust/crates/form_urlencoded-1.2.2.crate) = cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf
SIZE (rust/crates/form_urlencoded-1.2.2.crate) = 9347
SHA256 (rust/crates/fs_extra-1.3.0.crate) = 42703706b716c37f96a77aea830392ad231f44c9e9a67872fa5548707e11b11c
@@ -335,14 +375,12 @@ SHA256 (rust/crates/futures-task-0.3.31.crate) = f90f7dce0722e95104fcb095585910c
SIZE (rust/crates/futures-task-0.3.31.crate) = 11217
SHA256 (rust/crates/futures-util-0.3.31.crate) = 9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81
SIZE (rust/crates/futures-util-0.3.31.crate) = 162124
-SHA256 (rust/crates/generic-array-0.14.7.crate) = 85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a
-SIZE (rust/crates/generic-array-0.14.7.crate) = 15950
+SHA256 (rust/crates/generic-array-0.14.9.crate) = 4bb6743198531e02858aeaea5398fcc883e71851fcbcb5a2f773e2fb6cb1edf2
+SIZE (rust/crates/generic-array-0.14.9.crate) = 17439
SHA256 (rust/crates/getrandom-0.2.16.crate) = 335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592
SIZE (rust/crates/getrandom-0.2.16.crate) = 40163
-SHA256 (rust/crates/getrandom-0.3.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/getrandom-0.3.4.crate) = 899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd
+SIZE (rust/crates/getrandom-0.3.4.crate) = 50932
SHA256 (rust/crates/glob-0.3.3.crate) = 0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280
SIZE (rust/crates/glob-0.3.3.crate) = 22861
SHA256 (rust/crates/group-0.13.0.crate) = f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63
@@ -417,8 +455,6 @@ SHA256 (rust/crates/indexmap-1.9.3.crate) = bd070e393353796e801d209ad339e89596eb
SIZE (rust/crates/indexmap-1.9.3.crate) = 54653
SHA256 (rust/crates/indexmap-2.11.4.crate) = 4b0f83760fb341a774ed326568e19f5a863af4a952def8c39f9ab92fd95b88e5
SIZE (rust/crates/indexmap-2.11.4.crate) = 100302
-SHA256 (rust/crates/io-uring-0.7.10.crate) = 046fa2d4d00aea763528b4950358d0ead425372445dc8ff86312b3c69ff7727b
-SIZE (rust/crates/io-uring-0.7.10.crate) = 103070
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
@@ -431,10 +467,14 @@ SHA256 (rust/crates/jiff-0.2.15.crate) = be1f93b8b1eb69c77f24bbb0afdf66f54b632ee
SIZE (rust/crates/jiff-0.2.15.crate) = 712996
SHA256 (rust/crates/jiff-static-0.2.15.crate) = 03343451ff899767262ec32146f6d559dd759fdadf42ff0e227c7c48f72594b4
SIZE (rust/crates/jiff-static-0.2.15.crate) = 76146
+SHA256 (rust/crates/jni-0.21.1.crate) = 1a87aa2bb7d2af34197c04845522473242e1aa17c12f4935d5856491a7fb8c97
+SIZE (rust/crates/jni-0.21.1.crate) = 105028
+SHA256 (rust/crates/jni-sys-0.3.0.crate) = 8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130
+SIZE (rust/crates/jni-sys-0.3.0.crate) = 10232
SHA256 (rust/crates/jobserver-0.1.34.crate) = 9afb3de4395d6b3e67a780b6de64b51c978ecf11cb9a462c66be7d4ca9039d33
SIZE (rust/crates/jobserver-0.1.34.crate) = 29013
-SHA256 (rust/crates/js-sys-0.3.80.crate) = 852f13bec5eba4ba9afbeb93fd7c13fe56147f055939ae21c43a29a0ecb2702e
-SIZE (rust/crates/js-sys-0.3.80.crate) = 56202
+SHA256 (rust/crates/js-sys-0.3.81.crate) = ec48937a97411dcb524a265206ccd4c90bb711fca92b2792c407f268825b9305
+SIZE (rust/crates/js-sys-0.3.81.crate) = 56399
SHA256 (rust/crates/json5-0.4.1.crate) = 96b0db21af676c1ce64250b5f40f3ce2cf27e4e47cb91ed91eb6fe9350b430c1
SIZE (rust/crates/json5-0.4.1.crate) = 15678
SHA256 (rust/crates/lambda-web-0.2.1.crate) = ea6277b60649250d681654162b7e8e875c938295ea5f883eb9a8da7e27d2c051
@@ -447,20 +487,22 @@ SHA256 (rust/crates/language-tags-0.3.2.crate) = d4345964bb142484797b161f473a503
SIZE (rust/crates/language-tags-0.3.2.crate) = 53420
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.175.crate) = 6a82ae493e598baaea5209805c49bbf2ea7de956d50d7da0da1164f9c6d28543
-SIZE (rust/crates/libc-0.2.175.crate) = 788728
+SHA256 (rust/crates/libc-0.2.177.crate) = 2874a2af47a2325c2001a6e6fad9b16a53b802102b528163885171cf92b15976
+SIZE (rust/crates/libc-0.2.177.crate) = 792045
SHA256 (rust/crates/libflate-2.1.0.crate) = 45d9dfdc14ea4ef0900c1cddbc8dcd553fbaacd8a4a282cf4018ae9dd04fb21e
SIZE (rust/crates/libflate-2.1.0.crate) = 43366
SHA256 (rust/crates/libflate_lz77-2.1.0.crate) = e6e0d73b369f386f1c44abd9c570d5318f55ccde816ff4b562fa452e5182863d
SIZE (rust/crates/libflate_lz77-2.1.0.crate) = 5918
-SHA256 (rust/crates/libloading-0.8.8.crate) = 07033963ba89ebaf1584d767badaa2e8fcec21aedea6b8c0346d487d49c28667
-SIZE (rust/crates/libloading-0.8.8.crate) = 31345
+SHA256 (rust/crates/libloading-0.8.9.crate) = d7c4b02199fee7c5d21a5ae7d8cfa79a6ef5bb2fc834d6e9058e89c825efdc55
+SIZE (rust/crates/libloading-0.8.9.crate) = 30222
SHA256 (rust/crates/libm-0.2.15.crate) = f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de
SIZE (rust/crates/libm-0.2.15.crate) = 156108
SHA256 (rust/crates/libredox-0.1.10.crate) = 416f7e718bdb06000964960ffa43b4335ad4012ae8b99060261aa4a8088d5ccb
SIZE (rust/crates/libredox-0.1.10.crate) = 7332
SHA256 (rust/crates/libsqlite3-sys-0.35.0.crate) = 133c182a6a2c87864fe97778797e46c7e999672690dc9fa3ee8e241aa4a9c13f
SIZE (rust/crates/libsqlite3-sys-0.35.0.crate) = 5200364
+SHA256 (rust/crates/linux-raw-sys-0.4.15.crate) = d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab
+SIZE (rust/crates/linux-raw-sys-0.4.15.crate) = 2150898
SHA256 (rust/crates/linux-raw-sys-0.11.0.crate) = df1d3c3b53da64cf5760482273a98e575c651a67eec7f77df96b5b642de8f039
SIZE (rust/crates/linux-raw-sys-0.11.0.crate) = 2659624
SHA256 (rust/crates/litemap-0.8.0.crate) = 241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956
@@ -469,16 +511,16 @@ SHA256 (rust/crates/local-channel-0.1.5.crate) = b6cbc85e69b8df4b8bb8b89ec634e71
SIZE (rust/crates/local-channel-0.1.5.crate) = 7881
SHA256 (rust/crates/local-waker-0.1.4.crate) = 4d873d7c67ce09b42110d801813efbc9364414e356be9935700d368351657487
SIZE (rust/crates/local-waker-0.1.4.crate) = 6730
-SHA256 (rust/crates/lock_api-0.4.13.crate) = 96936507f153605bddfcda068dd804796c84324ed2510809e5b2a624c81da765
-SIZE (rust/crates/lock_api-0.4.13.crate) = 28565
+SHA256 (rust/crates/lock_api-0.4.14.crate) = 224399e74b87b5f3557511d98dff8b14089b3dadafcab6bb93eab67d3aace965
+SIZE (rust/crates/lock_api-0.4.14.crate) = 29249
SHA256 (rust/crates/log-0.4.28.crate) = 34080505efa8e45a4b816c349525ebe327ceaa8559756f0356cba97ef3bf7432
SIZE (rust/crates/log-0.4.28.crate) = 51131
SHA256 (rust/crates/markdown-1.0.0.crate) = a5cab8f2cadc416a82d2e783a1946388b31654d391d1c7d92cc1f03e295b1deb
SIZE (rust/crates/markdown-1.0.0.crate) = 219012
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.5.crate) = 32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0
-SIZE (rust/crates/memchr-2.7.5.crate) = 97603
+SHA256 (rust/crates/memchr-2.7.6.crate) = f52b00d39961fc5b2736ea853c9cc86238e165017a493d1d5c8eac6bdc4cc273
+SIZE (rust/crates/memchr-2.7.6.crate) = 97616
SHA256 (rust/crates/mime-0.3.17.crate) = 6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a
SIZE (rust/crates/mime-0.3.17.crate) = 15712
SHA256 (rust/crates/mime_guess-2.0.5.crate) = f7c44f8e672c00fe5308fa235f821cb4198414e1c77935c1ab6948d3fd78550e
@@ -489,6 +531,12 @@ SHA256 (rust/crates/miniz_oxide-0.8.9.crate) = 1fa76a2c86f704bdb222d66965fb3d632
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/ndk-0.9.0.crate) = c3f42e7bbe13d351b6bead8286a43aac9534b82bd3cc43e47037f012ebfd62d4
+SIZE (rust/crates/ndk-0.9.0.crate) = 84865
+SHA256 (rust/crates/ndk-context-0.1.1.crate) = 27b02d87554356db9e9a873add8782d4ea6e3e58ea071a9adb9a2e8ddb884a8b
+SIZE (rust/crates/ndk-context-0.1.1.crate) = 2205
+SHA256 (rust/crates/ndk-sys-0.6.0+11769913.crate) = ee6cda3051665f1fb8d9e08fc35c96d5a244fb1be711a03b71118828afc9a873
+SIZE (rust/crates/ndk-sys-0.6.0+11769913.crate) = 329984
SHA256 (rust/crates/nom-7.1.3.crate) = d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a
SIZE (rust/crates/nom-7.1.3.crate) = 117570
SHA256 (rust/crates/num-bigint-0.4.6.crate) = a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9
@@ -507,10 +555,48 @@ SHA256 (rust/crates/num-order-1.2.0.crate) = 537b596b97c40fcf8056d153049eb22f481
SIZE (rust/crates/num-order-1.2.0.crate) = 19500
SHA256 (rust/crates/num-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841
SIZE (rust/crates/num-traits-0.2.19.crate) = 51631
+SHA256 (rust/crates/num_enum-0.7.4.crate) = a973b4e44ce6cad84ce69d797acf9a044532e4184c4f267913d1b546a0727b7a
+SIZE (rust/crates/num_enum-0.7.4.crate) = 21553
+SHA256 (rust/crates/num_enum_derive-0.7.4.crate) = 77e878c846a8abae00dd069496dbe8751b16ac1c3d6bd2a7283a938e8228f90d
+SIZE (rust/crates/num_enum_derive-0.7.4.crate) = 18167
SHA256 (rust/crates/oauth2-5.0.0.crate) = 51e219e79014df21a225b1860a479e2dcd7cbd9130f4defd4bd0e191ea31d67d
SIZE (rust/crates/oauth2-5.0.0.crate) = 91364
-SHA256 (rust/crates/object-0.36.7.crate) = 62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87
-SIZE (rust/crates/object-0.36.7.crate) = 329938
+SHA256 (rust/crates/objc-sys-0.3.5.crate) = cdb91bdd390c7ce1a8607f35f3ca7151b65afc0ff5ff3b34fa350f7d7c7e4310
+SIZE (rust/crates/objc-sys-0.3.5.crate) = 20560
+SHA256 (rust/crates/objc2-0.5.2.crate) = 46a785d4eeff09c14c487497c162e92766fbb3e4059a71840cecc03d9a50b804
+SIZE (rust/crates/objc2-0.5.2.crate) = 199204
+SHA256 (rust/crates/objc2-app-kit-0.2.2.crate) = e4e89ad9e3d7d297152b17d39ed92cd50ca8063a89a9fa569046d41568891eff
+SIZE (rust/crates/objc2-app-kit-0.2.2.crate) = 337435
+SHA256 (rust/crates/objc2-cloud-kit-0.2.2.crate) = 74dd3b56391c7a0596a295029734d3c1c5e7e510a4cb30245f8221ccea96b009
+SIZE (rust/crates/objc2-cloud-kit-0.2.2.crate) = 27094
+SHA256 (rust/crates/objc2-contacts-0.2.2.crate) = a5ff520e9c33812fd374d8deecef01d4a840e7b41862d849513de77e44aa4889
+SIZE (rust/crates/objc2-contacts-0.2.2.crate) = 17094
+SHA256 (rust/crates/objc2-core-data-0.2.2.crate) = 617fbf49e071c178c0b24c080767db52958f716d9eabdf0890523aeae54773ef
+SIZE (rust/crates/objc2-core-data-0.2.2.crate) = 30575
+SHA256 (rust/crates/objc2-core-image-0.2.2.crate) = 55260963a527c99f1819c4f8e3b47fe04f9650694ef348ffd2227e8196d34c80
+SIZE (rust/crates/objc2-core-image-0.2.2.crate) = 20050
+SHA256 (rust/crates/objc2-core-location-0.2.2.crate) = 000cfee34e683244f284252ee206a27953279d370e309649dc3ee317b37e5781
+SIZE (rust/crates/objc2-core-location-0.2.2.crate) = 13100
+SHA256 (rust/crates/objc2-encode-4.1.0.crate) = ef25abbcd74fb2609453eb695bd2f860d389e457f67dc17cafc8b8cbc89d0c33
+SIZE (rust/crates/objc2-encode-4.1.0.crate) = 21004
+SHA256 (rust/crates/objc2-foundation-0.2.2.crate) = 0ee638a5da3799329310ad4cfa62fbf045d5f56e3ef5ba4149e7452dcf89d5a8
+SIZE (rust/crates/objc2-foundation-0.2.2.crate) = 249330
+SHA256 (rust/crates/objc2-link-presentation-0.2.2.crate) = a1a1ae721c5e35be65f01a03b6d2ac13a54cb4fa70d8a5da293d7b0020261398
+SIZE (rust/crates/objc2-link-presentation-0.2.2.crate) = 4440
+SHA256 (rust/crates/objc2-metal-0.2.2.crate) = dd0cba1276f6023976a406a14ffa85e1fdd19df6b0f737b063b95f6c8c7aadd6
+SIZE (rust/crates/objc2-metal-0.2.2.crate) = 75276
+SHA256 (rust/crates/objc2-quartz-core-0.2.2.crate) = e42bee7bff906b14b167da2bac5efe6b6a07e6f7c0a21a7308d40c960242dc7a
+SIZE (rust/crates/objc2-quartz-core-0.2.2.crate) = 21306
+SHA256 (rust/crates/objc2-symbols-0.2.2.crate) = 0a684efe3dec1b305badae1a28f6555f6ddd3bb2c2267896782858d5a78404dc
+SIZE (rust/crates/objc2-symbols-0.2.2.crate) = 3626
+SHA256 (rust/crates/objc2-ui-kit-0.2.2.crate) = b8bb46798b20cd6b91cbd113524c490f1686f4c4e8f49502431415f3512e2b6f
+SIZE (rust/crates/objc2-ui-kit-0.2.2.crate) = 303111
+SHA256 (rust/crates/objc2-uniform-type-identifiers-0.2.2.crate) = 44fa5f9748dbfe1ca6c0b79ad20725a11eca7c2218bceb4b005cb1be26273bfe
+SIZE (rust/crates/objc2-uniform-type-identifiers-0.2.2.crate) = 6017
+SHA256 (rust/crates/objc2-user-notifications-0.2.2.crate) = 76cfcbf642358e8689af64cee815d139339f3ed8ad05103ed5eaf73db8d84cb3
+SIZE (rust/crates/objc2-user-notifications-0.2.2.crate) = 9600
+SHA256 (rust/crates/odbc-api-19.1.0.crate) = f017d3949731e436bc1bb9a1fbc34197c2f39c588cdcb60d21adb1f8dd3b8514
+SIZE (rust/crates/odbc-api-19.1.0.crate) = 198551
SHA256 (rust/crates/oid-registry-0.7.1.crate) = a8d8034d9489cdaf79228eb9f6a3b8d7bb32ba00d6645ebd48eef4077ceb5bd9
SIZE (rust/crates/oid-registry-0.7.1.crate) = 15220
SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d
@@ -523,6 +609,8 @@ SHA256 (rust/crates/openssl-probe-0.1.6.crate) = d05e27ee213611ffe7d6348b942e8f9
SIZE (rust/crates/openssl-probe-0.1.6.crate) = 8128
SHA256 (rust/crates/option-ext-0.2.0.crate) = 04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d
SIZE (rust/crates/option-ext-0.2.0.crate) = 7345
+SHA256 (rust/crates/orbclient-0.3.48.crate) = ba0b26cec2e24f08ed8bb31519a9333140a6599b867dac464bb150bdb796fd43
+SIZE (rust/crates/orbclient-0.3.48.crate) = 1324601
SHA256 (rust/crates/ordered-float-2.10.1.crate) = 68f19d67e5a2795c94e73e0bb1cc1a7edeb2e28efd39e2e1c9b7a40c1108b11c
SIZE (rust/crates/ordered-float-2.10.1.crate) = 16029
SHA256 (rust/crates/ordered-multimap-0.7.3.crate) = 49203cdcae0030493bad186b28da2fa25645fa276a51b6fec8010d281e02ef79
@@ -533,10 +621,10 @@ SHA256 (rust/crates/p384-0.13.1.crate) = fe42f1670a52a47d448f14b6a5c61dd78fce518
SIZE (rust/crates/p384-0.13.1.crate) = 193022
SHA256 (rust/crates/parking-2.2.1.crate) = f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba
SIZE (rust/crates/parking-2.2.1.crate) = 10685
-SHA256 (rust/crates/parking_lot-0.12.4.crate) = 70d58bf43669b5795d1576d0641cfb6fbb2057bf629506267a92807158584a13
-SIZE (rust/crates/parking_lot-0.12.4.crate) = 46779
-SHA256 (rust/crates/parking_lot_core-0.9.11.crate) = bc838d2a56b5b1a6c25f55575dfc605fabb63bb2365f6c2353ef9159aa69e4a5
-SIZE (rust/crates/parking_lot_core-0.9.11.crate) = 34773
+SHA256 (rust/crates/parking_lot-0.12.5.crate) = 93857453250e3077bd71ff98b6a65ea6621a19bb0f559a85248955ac12c45a1a
+SIZE (rust/crates/parking_lot-0.12.5.crate) = 46735
+SHA256 (rust/crates/parking_lot_core-0.9.12.crate) = 2621685985a2ebf1c516881c026032ac7deafcda1a2c9b7850dc81e3dfcb64c1
+SIZE (rust/crates/parking_lot_core-0.9.12.crate) = 34110
SHA256 (rust/crates/parse-size-1.1.0.crate) = 487f2ccd1e17ce8c1bfab3a65c89525af41cfad4c8659021a1e9a2aacd73b89b
SIZE (rust/crates/parse-size-1.1.0.crate) = 7065
SHA256 (rust/crates/password-hash-0.5.0.crate) = 346f04948ba92c43e8469c1ee6736c7563d71012b17d40745260fe106aac2166
@@ -545,20 +633,20 @@ SHA256 (rust/crates/paste-1.0.15.crate) = 57c0d7b74b563b49d38dae00a0c37d4d6de9b4
SIZE (rust/crates/paste-1.0.15.crate) = 18374
SHA256 (rust/crates/pathdiff-0.2.3.crate) = df94ce210e5bc13cb6651479fa48d14f601d9858cfe0467f43ae157023b938d3
SIZE (rust/crates/pathdiff-0.2.3.crate) = 7495
-SHA256 (rust/crates/pem-3.0.5.crate) = 38af38e8470ac9dee3ce1bae1af9c1671fffc44ddfd8bd1d0a3445bf349a8ef3
-SIZE (rust/crates/pem-3.0.5.crate) = 18140
+SHA256 (rust/crates/pem-3.0.6.crate) = 1d30c53c26bc5b31a98cd02d20f25a7c8567146caf63ed593a9d87b2775291be
+SIZE (rust/crates/pem-3.0.6.crate) = 18362
SHA256 (rust/crates/pem-rfc7468-0.7.0.crate) = 88b39c9bfcfc231068454382784bb460aae594343fb030d46e9f50a645418412
SIZE (rust/crates/pem-rfc7468-0.7.0.crate) = 24159
SHA256 (rust/crates/percent-encoding-2.3.2.crate) = 9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220
SIZE (rust/crates/percent-encoding-2.3.2.crate) = 11583
-SHA256 (rust/crates/pest-2.8.2.crate) = 21e0a3a33733faeaf8651dfee72dd0f388f0c8e5ad496a3478fa5a922f49cfa8
-SIZE (rust/crates/pest-2.8.2.crate) = 130430
-SHA256 (rust/crates/pest_derive-2.8.2.crate) = bc58706f770acb1dbd0973e6530a3cff4746fb721207feb3a8a6064cd0b6c663
-SIZE (rust/crates/pest_derive-2.8.2.crate) = 42335
-SHA256 (rust/crates/pest_generator-2.8.2.crate) = 6d4f36811dfe07f7b8573462465d5cb8965fffc2e71ae377a33aecf14c2c9a2f
-SIZE (rust/crates/pest_generator-2.8.2.crate) = 18669
-SHA256 (rust/crates/pest_meta-2.8.2.crate) = 42919b05089acbd0a5dcd5405fb304d17d1053847b81163d09c4ad18ce8e8420
-SIZE (rust/crates/pest_meta-2.8.2.crate) = 42952
+SHA256 (rust/crates/pest-2.8.3.crate) = 989e7521a040efde50c3ab6bbadafbe15ab6dc042686926be59ac35d74607df4
+SIZE (rust/crates/pest-2.8.3.crate) = 130311
+SHA256 (rust/crates/pest_derive-2.8.3.crate) = 187da9a3030dbafabbbfb20cb323b976dc7b7ce91fcd84f2f74d6e31d378e2de
+SIZE (rust/crates/pest_derive-2.8.3.crate) = 43363
+SHA256 (rust/crates/pest_generator-2.8.3.crate) = 49b401d98f5757ebe97a26085998d6c0eecec4995cad6ab7fc30ffdf4b052843
+SIZE (rust/crates/pest_generator-2.8.3.crate) = 43010
+SHA256 (rust/crates/pest_meta-2.8.3.crate) = 72f27a2cfee9f9039c4d86faa5af122a0ac3851441a34865b8a043b46be0065a
+SIZE (rust/crates/pest_meta-2.8.3.crate) = 67289
SHA256 (rust/crates/pin-project-1.1.10.crate) = 677f1add503faace112b9f1373e43e9e054bfdd22ff1a63c1bc485eaec6a6a8a
SIZE (rust/crates/pin-project-1.1.10.crate) = 56348
SHA256 (rust/crates/pin-project-internal-1.1.10.crate) = 6e918e4ff8c4549eb882f14b3a4bc8c8bc93de829416eacf579f1207a8fbf861
@@ -591,10 +679,12 @@ SHA256 (rust/crates/prettyplease-0.2.37.crate) = 479ca8adacdd7ce8f1fb39ce9ecccbf
SIZE (rust/crates/prettyplease-0.2.37.crate) = 72033
SHA256 (rust/crates/primeorder-0.13.6.crate) = 353e1ca18966c16d9deb1c69278edbc5f194139612772bd9537af60ac231e1e6
SIZE (rust/crates/primeorder-0.13.6.crate) = 21296
+SHA256 (rust/crates/proc-macro-crate-3.4.0.crate) = 219cb19e96be00ab2e37d6e299658a0cfa83e52429179969b0f0121b4ac46983
+SIZE (rust/crates/proc-macro-crate-3.4.0.crate) = 12690
SHA256 (rust/crates/proc-macro2-1.0.101.crate) = 89ae43fd86e4158d6db51ad8e2b80f313af9cc74f5c0e03ccb87de09998732de
SIZE (rust/crates/proc-macro2-1.0.101.crate) = 53886
-SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d
-SIZE (rust/crates/quote-1.0.40.crate) = 31063
+SHA256 (rust/crates/quote-1.0.41.crate) = ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1
+SIZE (rust/crates/quote-1.0.41.crate) = 31408
SHA256 (rust/crates/r-efi-5.3.0.crate) = 69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f
SIZE (rust/crates/r-efi-5.3.0.crate) = 64532
SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404
@@ -609,24 +699,28 @@ 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/raw-window-handle-0.6.2.crate) = 20675572f6f24e9e76ef639bc5552774ed45f1c30e2951e1e99c59888861c539
+SIZE (rust/crates/raw-window-handle-0.6.2.crate) = 20234
SHA256 (rust/crates/rcgen-0.13.2.crate) = 75e669e5202259b5314d1ea5397316ad400819437857b90861765f24c4cf80a2
SIZE (rust/crates/rcgen-0.13.2.crate) = 77836
-SHA256 (rust/crates/redox_syscall-0.5.17.crate) = 5407465600fb0548f1442edf71dd20683c6ed326200ace4b1ef0763521bb3b77
-SIZE (rust/crates/redox_syscall-0.5.17.crate) = 30002
+SHA256 (rust/crates/redox_syscall-0.4.1.crate) = 4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa
+SIZE (rust/crates/redox_syscall-0.4.1.crate) = 24858
+SHA256 (rust/crates/redox_syscall-0.5.18.crate) = ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d
+SIZE (rust/crates/redox_syscall-0.5.18.crate) = 30747
SHA256 (rust/crates/redox_users-0.5.2.crate) = a4e608c6638b9c18977b00b475ac1f28d14e84b27d8d42f70e0bf1e3dec127ac
SIZE (rust/crates/redox_users-0.5.2.crate) = 17280
-SHA256 (rust/crates/ref-cast-1.0.24.crate) = 4a0ae411dbe946a674d89546582cea4ba2bb8defac896622d6496f14c23ba5cf
-SIZE (rust/crates/ref-cast-1.0.24.crate) = 15252
-SHA256 (rust/crates/ref-cast-impl-1.0.24.crate) = 1165225c21bff1f3bbce98f5a1f889949bc902d3575308cc7b0de30b4f6d27c7
-SIZE (rust/crates/ref-cast-impl-1.0.24.crate) = 9968
-SHA256 (rust/crates/regex-1.11.2.crate) = 23d7fd106d8c02486a8d64e778353d1cffe08ce79ac2e82f540c86d0facf6912
-SIZE (rust/crates/regex-1.11.2.crate) = 166265
-SHA256 (rust/crates/regex-automata-0.4.10.crate) = 6b9458fa0bfeeac22b5ca447c63aaf45f28439a709ccd244698632f9aa6394d6
-SIZE (rust/crates/regex-automata-0.4.10.crate) = 622754
-SHA256 (rust/crates/regex-lite-0.1.7.crate) = 943f41321c63ef1c92fd763bfe054d2668f7f225a5c29f0105903dc2fc04ba30
-SIZE (rust/crates/regex-lite-0.1.7.crate) = 96903
-SHA256 (rust/crates/regex-syntax-0.8.6.crate) = caf4aa5b0f434c91fe5c7f1ecb6a5ece2130b02ad2a590589dda5146df959001
-SIZE (rust/crates/regex-syntax-0.8.6.crate) = 358808
+SHA256 (rust/crates/ref-cast-1.0.25.crate) = f354300ae66f76f1c85c5f84693f0ce81d747e2c3f21a45fef496d89c960bf7d
+SIZE (rust/crates/ref-cast-1.0.25.crate) = 15192
+SHA256 (rust/crates/ref-cast-impl-1.0.25.crate) = b7186006dcb21920990093f30e3dea63b7d6e977bf1256be20c3563a5db070da
+SIZE (rust/crates/ref-cast-impl-1.0.25.crate) = 10167
+SHA256 (rust/crates/regex-1.12.2.crate) = 843bc0191f75f3e22651ae5f1e72939ab2f72a4bc30fa80a066bd66edefc24d4
+SIZE (rust/crates/regex-1.12.2.crate) = 163843
+SHA256 (rust/crates/regex-automata-0.4.13.crate) = 5276caf25ac86c8d810222b3dbb938e512c55c6831a10f3e6ed1c93b84041f1c
+SIZE (rust/crates/regex-automata-0.4.13.crate) = 625250
+SHA256 (rust/crates/regex-lite-0.1.8.crate) = 8d942b98df5e658f56f20d592c7f868833fe38115e65c33003d8cd224b0155da
+SIZE (rust/crates/regex-lite-0.1.8.crate) = 96884
+SHA256 (rust/crates/regex-syntax-0.8.8.crate) = 7a2d987857b319362043e95f5353c0535c1f58eec5336fdfcf626430af7def58
+SIZE (rust/crates/regex-syntax-0.8.8.crate) = 359141
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
@@ -639,32 +733,34 @@ SHA256 (rust/crates/rsa-0.9.8.crate) = 78928ac1ed176a5ca1d17e578a1825f3d81ca54cf
SIZE (rust/crates/rsa-0.9.8.crate) = 85741
SHA256 (rust/crates/rust-ini-0.21.3.crate) = 796e8d2b6696392a43bea58116b667fb4c29727dc5abd27d6acf338bb4f688c7
SIZE (rust/crates/rust-ini-0.21.3.crate) = 22939
-SHA256 (rust/crates/rustc-demangle-0.1.26.crate) = 56f7d92ca342cea22a06f2121d944b4fd82af56988c270852495420f961d4ace
-SIZE (rust/crates/rustc-demangle-0.1.26.crate) = 30340
SHA256 (rust/crates/rustc-hash-2.1.1.crate) = 357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d
SIZE (rust/crates/rustc-hash-2.1.1.crate) = 14154
SHA256 (rust/crates/rustc_version-0.4.1.crate) = cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92
SIZE (rust/crates/rustc_version-0.4.1.crate) = 12245
SHA256 (rust/crates/rusticata-macros-4.1.0.crate) = faf0c4a6ece9950b9abdb62b1cfcf2a68b3b67a10ba445b3bb85be2a293d0632
SIZE (rust/crates/rusticata-macros-4.1.0.crate) = 11746
+SHA256 (rust/crates/rustix-0.38.44.crate) = fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154
+SIZE (rust/crates/rustix-0.38.44.crate) = 379347
SHA256 (rust/crates/rustix-1.1.2.crate) = cd15f8a2c5551a84d56efdc1cd049089e409ac19a3072d5037a17fd70719ff3e
SIZE (rust/crates/rustix-1.1.2.crate) = 422717
SHA256 (rust/crates/rustls-0.23.32.crate) = cd3c25631629d034ce7cd9940adc9d45762d46de2b0f57193c4443b92c6d4d40
SIZE (rust/crates/rustls-0.23.32.crate) = 372459
-SHA256 (rust/crates/rustls-acme-0.14.0.crate) = 30fb8ee724c1b72179735e44646bda27838bb72ff7e7eff97c7ac5787b6f4fac
-SIZE (rust/crates/rustls-acme-0.14.0.crate) = 47010
+SHA256 (rust/crates/rustls-acme-0.14.1.crate) = 4b49bf42910782ed684d992550c267c98fbe602320d6bb4a6362292791076eed
+SIZE (rust/crates/rustls-acme-0.14.1.crate) = 51246
SHA256 (rust/crates/rustls-native-certs-0.8.1.crate) = 7fcff2dd52b58a8d98a70243663a0d234c4e2b79235637849d15913394a247d3
SIZE (rust/crates/rustls-native-certs-0.8.1.crate) = 31129
SHA256 (rust/crates/rustls-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.6.crate) = 8572f3c2cb9934231157b45499fc41e1f58c589fdfb81a844ba873265e80f8eb
-SIZE (rust/crates/rustls-webpki-0.103.6.crate) = 85224
+SHA256 (rust/crates/rustls-webpki-0.103.7.crate) = e10b3f4191e8a80e6b43eebabfac91e5dcecebb27a71f04e820c47ec41d314bf
+SIZE (rust/crates/rustls-webpki-0.103.7.crate) = 85721
SHA256 (rust/crates/rustversion-1.0.22.crate) = b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d
SIZE (rust/crates/rustversion-1.0.22.crate) = 21096
SHA256 (rust/crates/ryu-1.0.20.crate) = 28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f
SIZE (rust/crates/ryu-1.0.20.crate) = 48738
+SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502
+SIZE (rust/crates/same-file-1.0.6.crate) = 10183
SHA256 (rust/crates/schannel-0.1.28.crate) = 891d81b926048e76efe18581bf793546b4c0eaf8448d72be8de2bbee5fd166e1
SIZE (rust/crates/schannel-0.1.28.crate) = 42312
SHA256 (rust/crates/schemars-0.9.0.crate) = 4cd191f9397d57d581cddd31014772520aa448f65ef991055d7f61582c65165f
@@ -675,36 +771,36 @@ SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7
SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619
SHA256 (rust/crates/sec1-0.7.3.crate) = d3e97a565f76233a6003f9f5c54be1d9c5bdfa3eccfb189469f11ec4901c47dc
SIZE (rust/crates/sec1-0.7.3.crate) = 17979
-SHA256 (rust/crates/security-framework-3.4.0.crate) = 60b369d18893388b345804dc0007963c99b7d665ae71d275812d828c6f089640
-SIZE (rust/crates/security-framework-3.4.0.crate) = 88668
+SHA256 (rust/crates/security-framework-3.5.1.crate) = b3297343eaf830f66ede390ea39da1d462b6b0c1b000f420d0a83f898bbbe6ef
+SIZE (rust/crates/security-framework-3.5.1.crate) = 89937
SHA256 (rust/crates/security-framework-sys-2.15.0.crate) = cc1f0cbffaac4852523ce30d8bd3c5cdc873501d96ff467ca09b6767bb8cd5c0
SIZE (rust/crates/security-framework-sys-2.15.0.crate) = 20718
SHA256 (rust/crates/semver-1.0.27.crate) = d767eb0aabc880b29956c35734170f26ed551a859dbd361d140cdbeca61ab1e2
SIZE (rust/crates/semver-1.0.27.crate) = 30081
-SHA256 (rust/crates/serde-1.0.225.crate) = fd6c24dee235d0da097043389623fb913daddf92c76e9f5a1db88607a0bcbd1d
-SIZE (rust/crates/serde-1.0.225.crate) = 28467
+SHA256 (rust/crates/serde-1.0.228.crate) = 9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e
+SIZE (rust/crates/serde-1.0.228.crate) = 83652
SHA256 (rust/crates/serde-untagged-0.1.9.crate) = f9faf48a4a2d2693be24c6289dbe26552776eb7737074e6722891fadbe6c5058
SIZE (rust/crates/serde-untagged-0.1.9.crate) = 17718
SHA256 (rust/crates/serde-value-0.7.0.crate) = f3a1a3341211875ef120e117ea7fd5228530ae7e7036a779fdc9117be6b3282c
SIZE (rust/crates/serde-value-0.7.0.crate) = 10249
-SHA256 (rust/crates/serde_core-1.0.225.crate) = 659356f9a0cb1e529b24c01e43ad2bdf520ec4ceaf83047b83ddcc2251f96383
-SIZE (rust/crates/serde_core-1.0.225.crate) = 63004
-SHA256 (rust/crates/serde_derive-1.0.225.crate) = 0ea936adf78b1f766949a4977b91d2f5595825bd6ec079aa9543ad2685fc4516
-SIZE (rust/crates/serde_derive-1.0.225.crate) = 58560
+SHA256 (rust/crates/serde_core-1.0.228.crate) = 41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad
+SIZE (rust/crates/serde_core-1.0.228.crate) = 63111
+SHA256 (rust/crates/serde_derive-1.0.228.crate) = d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79
+SIZE (rust/crates/serde_derive-1.0.228.crate) = 59605
SHA256 (rust/crates/serde_json-1.0.145.crate) = 402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c
SIZE (rust/crates/serde_json-1.0.145.crate) = 155748
SHA256 (rust/crates/serde_path_to_error-0.1.20.crate) = 10a9ff822e371bb5403e391ecd83e182e0e77ba7f6fe0160b795797109d1b457
SIZE (rust/crates/serde_path_to_error-0.1.20.crate) = 18046
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-1.0.2.crate) = 5417783452c2be558477e104686f7de5dae53dba813c28435e0e70f82d9b04ee
-SIZE (rust/crates/serde_spanned-1.0.2.crate) = 11032
+SHA256 (rust/crates/serde_spanned-1.0.3.crate) = e24345aa0fe688594e73770a5f6d1b216508b4f93484c0026d521acd30134392
+SIZE (rust/crates/serde_spanned-1.0.3.crate) = 11011
SHA256 (rust/crates/serde_urlencoded-0.7.1.crate) = d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd
SIZE (rust/crates/serde_urlencoded-0.7.1.crate) = 12822
-SHA256 (rust/crates/serde_with-3.14.0.crate) = f2c45cd61fefa9db6f254525d46e392b852e0e61d9a1fd36e5bd183450a556d5
-SIZE (rust/crates/serde_with-3.14.0.crate) = 192177
-SHA256 (rust/crates/serde_with_macros-3.14.0.crate) = de90945e6565ce0d9a25098082ed4ee4002e047cb59892c318d66821e14bb30f
-SIZE (rust/crates/serde_with_macros-3.14.0.crate) = 39066
+SHA256 (rust/crates/serde_with-3.15.0.crate) = 6093cd8c01b25262b84927e0f7151692158fab02d961e04c979d3903eba7ecc5
+SIZE (rust/crates/serde_with-3.15.0.crate) = 196624
+SHA256 (rust/crates/serde_with_macros-3.15.0.crate) = a7e6c180db0816026a61afa1cff5344fb7ebded7e4d3062772179f2501481c27
+SIZE (rust/crates/serde_with_macros-3.15.0.crate) = 38082
SHA256 (rust/crates/sha1-0.10.6.crate) = e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba
SIZE (rust/crates/sha1-0.10.6.crate) = 13517
SHA256 (rust/crates/sha2-0.10.9.crate) = a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283
@@ -715,14 +811,18 @@ SHA256 (rust/crates/signal-hook-registry-1.4.6.crate) = b2a4719bff48cee6b39d12c0
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/simd-adler32-0.3.7.crate) = d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe
+SIZE (rust/crates/simd-adler32-0.3.7.crate) = 12086
SHA256 (rust/crates/slab-0.4.11.crate) = 7a2ae44ef20feb57a68b23d846850f861394c2e02dc425a50098ae8c90267589
SIZE (rust/crates/slab-0.4.11.crate) = 18549
SHA256 (rust/crates/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03
SIZE (rust/crates/smallvec-1.15.1.crate) = 38116
+SHA256 (rust/crates/smol_str-0.2.2.crate) = dd538fb6910ac1099850255cf94a94df6551fbdd602454387d0adb2d1ca6dead
+SIZE (rust/crates/smol_str-0.2.2.crate) = 15840
SHA256 (rust/crates/socket2-0.5.10.crate) = e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678
SIZE (rust/crates/socket2-0.5.10.crate) = 58169
-SHA256 (rust/crates/socket2-0.6.0.crate) = 233504af464074f9d066d7b5416c5f9b894a5862a6506e306f7b816cdd6f1807
-SIZE (rust/crates/socket2-0.6.0.crate) = 57974
+SHA256 (rust/crates/socket2-0.6.1.crate) = 17129e116933cf371d018bb80ae557e889637989d8638274fb25622827b03881
+SIZE (rust/crates/socket2-0.6.1.crate) = 58486
SHA256 (rust/crates/spin-0.9.8.crate) = 6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67
SIZE (rust/crates/spin-0.9.8.crate) = 38958
SHA256 (rust/crates/spki-0.7.3.crate) = d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d
@@ -731,16 +831,16 @@ SHA256 (rust/crates/sqlparser-0.59.0.crate) = 4591acadbcf52f0af60eafbb2c003232b2
SIZE (rust/crates/sqlparser-0.59.0.crate) = 359271
SHA256 (rust/crates/sqlparser_derive-0.3.0.crate) = da5fc6819faabb412da764b99d3b713bb55083c11e7e0c00144d386cd6a1939c
SIZE (rust/crates/sqlparser_derive-0.3.0.crate) = 8563
-SHA256 (rust/crates/sqlx-core-oldapi-0.6.48.crate) = ed037e8dea82b291adcd9a21aba47949a52030eeb9b5b9647b826f4057e45078
-SIZE (rust/crates/sqlx-core-oldapi-0.6.48.crate) = 345046
-SHA256 (rust/crates/sqlx-macros-oldapi-0.6.48.crate) = a8e189524d405a2276f662a651b8ce707e337915eda7f5b70fba0ca1f0186d68
-SIZE (rust/crates/sqlx-macros-oldapi-0.6.48.crate) = 46596
-SHA256 (rust/crates/sqlx-oldapi-0.6.48.crate) = 73c52a7c0d985b7f74ef2fdb9b7a49ad178b2e106baa8b9e6407fab2462bd300
-SIZE (rust/crates/sqlx-oldapi-0.6.48.crate) = 167142
-SHA256 (rust/crates/sqlx-rt-oldapi-0.6.48.crate) = 718710e5feeb9fb51739d101c24c7955421a201941bae0ca891df315779a5bdf
-SIZE (rust/crates/sqlx-rt-oldapi-0.6.48.crate) = 14570
-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/sqlx-core-oldapi-0.6.49.crate) = 766096ef5d413c23b24b60fb9ac2393b0e85a5d3813c10942f78ae37fc96fa43
+SIZE (rust/crates/sqlx-core-oldapi-0.6.49.crate) = 378337
+SHA256 (rust/crates/sqlx-macros-oldapi-0.6.49.crate) = a21b389e2c67bb44f15d13b158257b9296bf69ff685ebc92ef742a36be7a1e0a
+SIZE (rust/crates/sqlx-macros-oldapi-0.6.49.crate) = 46399
+SHA256 (rust/crates/sqlx-oldapi-0.6.49.crate) = c5aff685c4e234d5c8845bf6ef741da8f4ba7f59735899f358be258be466b371
+SIZE (rust/crates/sqlx-oldapi-0.6.49.crate) = 189676
+SHA256 (rust/crates/sqlx-rt-oldapi-0.6.49.crate) = 04e5e9f3808c8188b4ddc4d6aea26787cab61999cb4cc4c57b77bbc4b57676f9
+SIZE (rust/crates/sqlx-rt-oldapi-0.6.49.crate) = 14482
+SHA256 (rust/crates/stable_deref_trait-1.2.1.crate) = 6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596
+SIZE (rust/crates/stable_deref_trait-1.2.1.crate) = 8186
SHA256 (rust/crates/stringprep-0.1.5.crate) = 7b4df3d392d81bd458a8a621b8bffbd2302a12ffe288a9d931670948749463b1
SIZE (rust/crates/stringprep-0.1.5.crate) = 23573
SHA256 (rust/crates/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f
@@ -751,16 +851,16 @@ SHA256 (rust/crates/syn-2.0.106.crate) = ede7c438028d4436d71104916910f5bb611972c
SIZE (rust/crates/syn-2.0.106.crate) = 301514
SHA256 (rust/crates/synstructure-0.13.2.crate) = 728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2
SIZE (rust/crates/synstructure-0.13.2.crate) = 18950
-SHA256 (rust/crates/tempfile-3.22.0.crate) = 84fa4d11fadde498443cca10fd3ac23c951f0dc59e080e9f4b93d4df4e4eea53
-SIZE (rust/crates/tempfile-3.22.0.crate) = 43044
+SHA256 (rust/crates/tempfile-3.23.0.crate) = 2d31c77bdf42a745371d260a26ca7163f1e0924b64afa0b688e61b5a9fa02f16
+SIZE (rust/crates/tempfile-3.23.0.crate) = 43063
SHA256 (rust/crates/thiserror-1.0.69.crate) = b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52
SIZE (rust/crates/thiserror-1.0.69.crate) = 22198
-SHA256 (rust/crates/thiserror-2.0.16.crate) = 3467d614147380f2e4e374161426ff399c91084acd2363eaf549172b3d5e60c0
-SIZE (rust/crates/thiserror-2.0.16.crate) = 29095
+SHA256 (rust/crates/thiserror-2.0.17.crate) = f63587ca0f12b72a0600bcba1d40081f830876000bb46dd2337a3051618f4fc8
+SIZE (rust/crates/thiserror-2.0.17.crate) = 28857
SHA256 (rust/crates/thiserror-impl-1.0.69.crate) = 4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1
SIZE (rust/crates/thiserror-impl-1.0.69.crate) = 18365
-SHA256 (rust/crates/thiserror-impl-2.0.16.crate) = 6c5e1be1c48b9172ee610da68fd9cd2770e7a4056cb3fc98710ee6906f0c7960
-SIZE (rust/crates/thiserror-impl-2.0.16.crate) = 21214
+SHA256 (rust/crates/thiserror-impl-2.0.17.crate) = 3ff15c8ecd7de3849db632e14d18d2571fa09dfc5ed93479bc4485c7a517c913
+SIZE (rust/crates/thiserror-impl-2.0.17.crate) = 21344
SHA256 (rust/crates/time-0.3.44.crate) = 91e7d9e3bb61134e77bde20dd4825b97c010155709965fedf0f49bb138e52a9d
SIZE (rust/crates/time-0.3.44.crate) = 143200
SHA256 (rust/crates/time-core-0.1.6.crate) = 40868e7c1d2f0b8d73e4a8c7f0ff63af4f6d19be117e90bd73eb1d62cf831c6b
@@ -775,22 +875,24 @@ SHA256 (rust/crates/tinyvec-1.10.0.crate) = bfa5fdc3bce6191a1dbc8c02d5c8bffcf557
SIZE (rust/crates/tinyvec-1.10.0.crate) = 51996
SHA256 (rust/crates/tinyvec_macros-0.1.1.crate) = 1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20
SIZE (rust/crates/tinyvec_macros-0.1.1.crate) = 5865
-SHA256 (rust/crates/tokio-1.47.1.crate) = 89e49afdadebb872d3145a5638b59eb0691ea23e46ca484037cfab3b76b95038
-SIZE (rust/crates/tokio-1.47.1.crate) = 829790
-SHA256 (rust/crates/tokio-macros-2.5.0.crate) = 6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8
-SIZE (rust/crates/tokio-macros-2.5.0.crate) = 12617
-SHA256 (rust/crates/tokio-rustls-0.26.3.crate) = 05f63835928ca123f1bef57abbcd23bb2ba0ac9ae1235f1e65bda0d06e7786bd
-SIZE (rust/crates/tokio-rustls-0.26.3.crate) = 35073
+SHA256 (rust/crates/tokio-1.48.0.crate) = ff360e02eab121e0bc37a2d3b4d4dc622e6eda3a8e5253d5435ecf5bd4c68408
+SIZE (rust/crates/tokio-1.48.0.crate) = 843434
+SHA256 (rust/crates/tokio-macros-2.6.0.crate) = af407857209536a95c8e56f8231ef2c2e2aff839b22e07a1ffcbc617e9db9fa5
+SIZE (rust/crates/tokio-macros-2.6.0.crate) = 16505
+SHA256 (rust/crates/tokio-rustls-0.26.4.crate) = 1729aa945f29d91ba541258c8df89027d5792d85a8841fb65e8bf0f4ede4ef61
+SIZE (rust/crates/tokio-rustls-0.26.4.crate) = 35430
SHA256 (rust/crates/tokio-stream-0.1.17.crate) = eca58d7bba4a75707817a2c44174253f9236b2d5fbd055602e9d5c07c139a047
SIZE (rust/crates/tokio-stream-0.1.17.crate) = 38477
SHA256 (rust/crates/tokio-util-0.7.16.crate) = 14307c986784f72ef81c89db7d9e28d6ac26d16213b109ea501696195e6e3ce5
SIZE (rust/crates/tokio-util-0.7.16.crate) = 127775
-SHA256 (rust/crates/toml-0.9.7.crate) = 00e5e5d9bf2475ac9d4f0d9edab68cc573dc2fd644b0dba36b0c30a92dd9eaa0
-SIZE (rust/crates/toml-0.9.7.crate) = 55852
-SHA256 (rust/crates/toml_datetime-0.7.2.crate) = 32f1085dec27c2b6632b04c80b3bb1b4300d6495d1e129693bdda7d91e72eec1
-SIZE (rust/crates/toml_datetime-0.7.2.crate) = 17859
-SHA256 (rust/crates/toml_parser-1.0.3.crate) = 4cf893c33be71572e0e9aa6dd15e6677937abd686b066eac3f8cd3531688a627
-SIZE (rust/crates/toml_parser-1.0.3.crate) = 34982
+SHA256 (rust/crates/toml-0.9.8.crate) = f0dc8b1fb61449e27716ec0e1bdf0f6b8f3e8f6b05391e8497b8b6d7804ea6d8
+SIZE (rust/crates/toml-0.9.8.crate) = 56104
+SHA256 (rust/crates/toml_datetime-0.7.3.crate) = f2cdb639ebbc97961c51720f858597f7f24c4fc295327923af55b74c3c724533
+SIZE (rust/crates/toml_datetime-0.7.3.crate) = 17827
+SHA256 (rust/crates/toml_edit-0.23.7.crate) = 6485ef6d0d9b5d0ec17244ff7eb05310113c3f316f2d14200d4de56b3cb98f8d
+SIZE (rust/crates/toml_edit-0.23.7.crate) = 65946
+SHA256 (rust/crates/toml_parser-1.0.4.crate) = c0cbe268d35bdb4bb5a56a2de88d0ad0eb70af5384a99d648cd4b3d04039800e
+SIZE (rust/crates/toml_parser-1.0.4.crate) = 34978
SHA256 (rust/crates/tower-0.4.13.crate) = b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c
SIZE (rust/crates/tower-0.4.13.crate) = 106906
SHA256 (rust/crates/tower-layer-0.3.3.crate) = 121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e
@@ -807,8 +909,8 @@ SHA256 (rust/crates/try-lock-0.2.5.crate) = e421abadd41a4225275504ea4d6566923418
SIZE (rust/crates/try-lock-0.2.5.crate) = 4314
SHA256 (rust/crates/typeid-1.0.3.crate) = bc7d623258602320d5c55d1bc22793b57daff0ec7efc270ea7d55ce1d5f5471c
SIZE (rust/crates/typeid-1.0.3.crate) = 9006
-SHA256 (rust/crates/typenum-1.18.0.crate) = 1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f
-SIZE (rust/crates/typenum-1.18.0.crate) = 74871
+SHA256 (rust/crates/typenum-1.19.0.crate) = 562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb
+SIZE (rust/crates/typenum-1.19.0.crate) = 76414
SHA256 (rust/crates/ucd-trie-0.1.7.crate) = 2896d95c02a80c6d6a5d6e953d479f5ddf2dfdb6a244441010e373ac0fb88971
SIZE (rust/crates/ucd-trie-0.1.7.crate) = 46795
SHA256 (rust/crates/unicase-2.8.1.crate) = 75b844d17643ee918803943289730bec8aac480150456169e647ed0b576ba539
@@ -841,92 +943,118 @@ SHA256 (rust/crates/vcpkg-0.2.15.crate) = accd4ea62f7bb7a82fe23066fb0957d48ef677
SIZE (rust/crates/vcpkg-0.2.15.crate) = 228735
SHA256 (rust/crates/version_check-0.9.5.crate) = 0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a
SIZE (rust/crates/version_check-0.9.5.crate) = 15554
+SHA256 (rust/crates/walkdir-2.5.0.crate) = 29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b
+SIZE (rust/crates/walkdir-2.5.0.crate) = 23951
SHA256 (rust/crates/want-0.3.1.crate) = bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e
SIZE (rust/crates/want-0.3.1.crate) = 6398
SHA256 (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b
SIZE (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = 28477
-SHA256 (rust/crates/wasi-0.14.7+wasi-0.2.4.crate) = 883478de20367e224c0090af9cf5f9fa85bed63a95c1abf3afc5c083ebc06e8c
-SIZE (rust/crates/wasi-0.14.7+wasi-0.2.4.crate) = 18219
SHA256 (rust/crates/wasip2-1.0.1+wasi-0.2.4.crate) = 0562428422c63773dad2c345a1882263bbf4d65cf3f42e90921f787ef5ad58e7
SIZE (rust/crates/wasip2-1.0.1+wasi-0.2.4.crate) = 132087
SHA256 (rust/crates/wasite-0.1.0.crate) = b8dad83b4f25e74f184f64c43b150b91efe7647395b42289f38e50566d82855b
SIZE (rust/crates/wasite-0.1.0.crate) = 2346
-SHA256 (rust/crates/wasm-bindgen-0.2.103.crate) = ab10a69fbd0a177f5f649ad4d8d3305499c42bab9aef2f7ff592d0ec8f833819
-SIZE (rust/crates/wasm-bindgen-0.2.103.crate) = 47309
-SHA256 (rust/crates/wasm-bindgen-backend-0.2.103.crate) = 0bb702423545a6007bbc368fde243ba47ca275e549c8a28617f56f6ba53b1d1c
-SIZE (rust/crates/wasm-bindgen-backend-0.2.103.crate) = 32238
-SHA256 (rust/crates/wasm-bindgen-macro-0.2.103.crate) = fc65f4f411d91494355917b605e1480033152658d71f722a90647f56a70c88a0
-SIZE (rust/crates/wasm-bindgen-macro-0.2.103.crate) = 9382
-SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.103.crate) = ffc003a991398a8ee604a401e194b6b3a39677b3173d6e74495eb51b82e99a32
-SIZE (rust/crates/wasm-bindgen-macro-support-0.2.103.crate) = 26418
-SHA256 (rust/crates/wasm-bindgen-shared-0.2.103.crate) = 293c37f4efa430ca14db3721dfbe48d8c33308096bd44d80ebaa775ab71ba1cf
-SIZE (rust/crates/wasm-bindgen-shared-0.2.103.crate) = 9060
-SHA256 (rust/crates/web-sys-0.3.80.crate) = fbe734895e869dc429d78c4b433f8d17d95f8d05317440b4fad5ab2d33e596dc
-SIZE (rust/crates/web-sys-0.3.80.crate) = 641763
+SHA256 (rust/crates/wasm-bindgen-0.2.104.crate) = c1da10c01ae9f1ae40cbfac0bac3b1e724b320abfcf52229f80b547c0d250e2d
+SIZE (rust/crates/wasm-bindgen-0.2.104.crate) = 47345
+SHA256 (rust/crates/wasm-bindgen-backend-0.2.104.crate) = 671c9a5a66f49d8a47345ab942e2cb93c7d1d0339065d4f8139c486121b43b19
+SIZE (rust/crates/wasm-bindgen-backend-0.2.104.crate) = 32230
+SHA256 (rust/crates/wasm-bindgen-futures-0.4.54.crate) = 7e038d41e478cc73bae0ff9b36c60cff1c98b8f38f8d7e8061e79ee63608ac5c
+SIZE (rust/crates/wasm-bindgen-futures-0.4.54.crate) = 16381
+SHA256 (rust/crates/wasm-bindgen-macro-0.2.104.crate) = 7ca60477e4c59f5f2986c50191cd972e3a50d8a95603bc9434501cf156a9a119
+SIZE (rust/crates/wasm-bindgen-macro-0.2.104.crate) = 9390
+SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.104.crate) = 9f07d2f20d4da7b26400c9f4a0511e6e0345b040694e8a75bd41d578fa4421d7
+SIZE (rust/crates/wasm-bindgen-macro-support-0.2.104.crate) = 26411
+SHA256 (rust/crates/wasm-bindgen-shared-0.2.104.crate) = bad67dc8b2a1a6e5448428adec4c3e84c43e561d8c9ee8a9e5aabeb193ec41d1
+SIZE (rust/crates/wasm-bindgen-shared-0.2.104.crate) = 9057
+SHA256 (rust/crates/web-sys-0.3.81.crate) = 9367c417a924a74cae129e6a2ae3b47fabb1f8995595ab474029da749a8be120
+SIZE (rust/crates/web-sys-0.3.81.crate) = 641812
+SHA256 (rust/crates/web-time-1.1.0.crate) = 5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb
+SIZE (rust/crates/web-time-1.1.0.crate) = 18026
SHA256 (rust/crates/webpki-roots-0.26.11.crate) = 521bc38abb08001b01866da9f51eb7c5d647a19260e00054a8c7fd5f9e57f7a9
SIZE (rust/crates/webpki-roots-0.26.11.crate) = 15557
-SHA256 (rust/crates/webpki-roots-1.0.2.crate) = 7e8983c3ab33d6fb807cfcdad2491c4ea8cbc8ed839181c7dfd9c67c83e261b2
-SIZE (rust/crates/webpki-roots-1.0.2.crate) = 255109
+SHA256 (rust/crates/webpki-roots-1.0.3.crate) = 32b130c0d2d49f8b6889abc456e795e82525204f27c42cf767cf0d7734e089b8
+SIZE (rust/crates/webpki-roots-1.0.3.crate) = 258244
SHA256 (rust/crates/whoami-1.6.1.crate) = 5d4a4db5077702ca3015d3d02d74974948aba2ad9e12ab7df718ee64ccd7e97d
SIZE (rust/crates/whoami-1.6.1.crate) = 24975
-SHA256 (rust/crates/windows-core-0.62.0.crate) = 57fe7168f7de578d2d8a05b07fd61870d2e73b4020e9f49aa00da8471723497c
-SIZE (rust/crates/windows-core-0.62.0.crate) = 36955
-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-link-0.2.0.crate) = 45e46c0661abb7180e7b9c281db115305d49ca1709ab8242adf09666d2173c65
-SIZE (rust/crates/windows-link-0.2.0.crate) = 6170
-SHA256 (rust/crates/windows-result-0.4.0.crate) = 7084dcc306f89883455a206237404d3eaf961e5bd7e0f312f7c91f57eb44167f
-SIZE (rust/crates/windows-result-0.4.0.crate) = 13420
-SHA256 (rust/crates/windows-strings-0.5.0.crate) = 7218c655a553b0bed4426cf54b20d7ba363ef543b52d515b3e48d7fd55318dda
-SIZE (rust/crates/windows-strings-0.5.0.crate) = 13992
+SHA256 (rust/crates/widestring-1.2.1.crate) = 72069c3113ab32ab29e5584db3c6ec55d416895e60715417b5b883a357c3e471
+SIZE (rust/crates/widestring-1.2.1.crate) = 90350
+SHA256 (rust/crates/winapi-util-0.1.11.crate) = c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22
+SIZE (rust/crates/winapi-util-0.1.11.crate) = 13368
+SHA256 (rust/crates/windows-core-0.62.2.crate) = b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb
+SIZE (rust/crates/windows-core-0.62.2.crate) = 36932
+SHA256 (rust/crates/windows-implement-0.60.2.crate) = 053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf
+SIZE (rust/crates/windows-implement-0.60.2.crate) = 15325
+SHA256 (rust/crates/windows-interface-0.59.3.crate) = 3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358
+SIZE (rust/crates/windows-interface-0.59.3.crate) = 11809
+SHA256 (rust/crates/windows-link-0.2.1.crate) = f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5
+SIZE (rust/crates/windows-link-0.2.1.crate) = 6133
+SHA256 (rust/crates/windows-result-0.4.1.crate) = 7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5
+SIZE (rust/crates/windows-result-0.4.1.crate) = 13381
+SHA256 (rust/crates/windows-strings-0.5.1.crate) = 7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091
+SIZE (rust/crates/windows-strings-0.5.1.crate) = 13966
+SHA256 (rust/crates/windows-sys-0.45.0.crate) = 75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0
+SIZE (rust/crates/windows-sys-0.45.0.crate) = 2568659
SHA256 (rust/crates/windows-sys-0.52.0.crate) = 282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d
SIZE (rust/crates/windows-sys-0.52.0.crate) = 2576877
SHA256 (rust/crates/windows-sys-0.59.0.crate) = 1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b
SIZE (rust/crates/windows-sys-0.59.0.crate) = 2387323
SHA256 (rust/crates/windows-sys-0.60.2.crate) = f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb
SIZE (rust/crates/windows-sys-0.60.2.crate) = 2518479
-SHA256 (rust/crates/windows-sys-0.61.0.crate) = e201184e40b2ede64bc2ea34968b28e33622acdbbf37104f0e4a33f7abe657aa
-SIZE (rust/crates/windows-sys-0.61.0.crate) = 2517134
+SHA256 (rust/crates/windows-sys-0.61.2.crate) = ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc
+SIZE (rust/crates/windows-sys-0.61.2.crate) = 2517186
+SHA256 (rust/crates/windows-targets-0.42.2.crate) = 8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071
+SIZE (rust/crates/windows-targets-0.42.2.crate) = 5492
SHA256 (rust/crates/windows-targets-0.52.6.crate) = 9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973
SIZE (rust/crates/windows-targets-0.52.6.crate) = 6403
-SHA256 (rust/crates/windows-targets-0.53.3.crate) = d5fe6031c4041849d7c496a8ded650796e7b6ecc19df1a431c1a363342e5dc91
-SIZE (rust/crates/windows-targets-0.53.3.crate) = 7099
+SHA256 (rust/crates/windows-targets-0.53.5.crate) = 4945f9f551b88e0d65f3db0bc25c33b8acea4d9e41163edf90dcd0b19f9069f3
+SIZE (rust/crates/windows-targets-0.53.5.crate) = 7126
+SHA256 (rust/crates/windows_aarch64_gnullvm-0.42.2.crate) = 597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8
+SIZE (rust/crates/windows_aarch64_gnullvm-0.42.2.crate) = 364071
SHA256 (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3
SIZE (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 435718
-SHA256 (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764
-SIZE (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 782443
+SHA256 (rust/crates/windows_aarch64_gnullvm-0.53.1.crate) = a9d8416fa8b42f5c947f8482c43e7d89e73a173cead56d044f6a56104a6d1b53
+SIZE (rust/crates/windows_aarch64_gnullvm-0.53.1.crate) = 787748
+SHA256 (rust/crates/windows_aarch64_msvc-0.42.2.crate) = e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43
+SIZE (rust/crates/windows_aarch64_msvc-0.42.2.crate) = 666981
SHA256 (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469
SIZE (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 832615
-SHA256 (rust/crates/windows_aarch64_msvc-0.53.0.crate) = c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c
-SIZE (rust/crates/windows_aarch64_msvc-0.53.0.crate) = 834446
+SHA256 (rust/crates/windows_aarch64_msvc-0.53.1.crate) = b9d782e804c2f632e395708e99a94275910eb9100b2114651e04744e9b125006
+SIZE (rust/crates/windows_aarch64_msvc-0.53.1.crate) = 838009
+SHA256 (rust/crates/windows_i686_gnu-0.42.2.crate) = c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f
+SIZE (rust/crates/windows_i686_gnu-0.42.2.crate) = 736236
SHA256 (rust/crates/windows_i686_gnu-0.52.6.crate) = 8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b
SIZE (rust/crates/windows_i686_gnu-0.52.6.crate) = 880402
-SHA256 (rust/crates/windows_i686_gnu-0.53.0.crate) = c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3
-SIZE (rust/crates/windows_i686_gnu-0.53.0.crate) = 936973
+SHA256 (rust/crates/windows_i686_gnu-0.53.1.crate) = 960e6da069d81e09becb0ca57a65220ddff016ff2d6af6a223cf372a506593a3
+SIZE (rust/crates/windows_i686_gnu-0.53.1.crate) = 939775
SHA256 (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66
SIZE (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 475940
-SHA256 (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11
-SIZE (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 854056
+SHA256 (rust/crates/windows_i686_gnullvm-0.53.1.crate) = fa7359d10048f68ab8b09fa71c3daccfb0e9b559aed648a8f95469c27057180c
+SIZE (rust/crates/windows_i686_gnullvm-0.53.1.crate) = 857396
+SHA256 (rust/crates/windows_i686_msvc-0.42.2.crate) = 44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060
+SIZE (rust/crates/windows_i686_msvc-0.42.2.crate) = 724951
SHA256 (rust/crates/windows_i686_msvc-0.52.6.crate) = 240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66
SIZE (rust/crates/windows_i686_msvc-0.52.6.crate) = 901163
-SHA256 (rust/crates/windows_i686_msvc-0.53.0.crate) = 581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d
-SIZE (rust/crates/windows_i686_msvc-0.53.0.crate) = 903450
+SHA256 (rust/crates/windows_i686_msvc-0.53.1.crate) = 1e7ac75179f18232fe9c285163565a57ef8d3c89254a30685b57d83a38d326c2
+SIZE (rust/crates/windows_i686_msvc-0.53.1.crate) = 907688
+SHA256 (rust/crates/windows_x86_64_gnu-0.42.2.crate) = 8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36
+SIZE (rust/crates/windows_x86_64_gnu-0.42.2.crate) = 699373
SHA256 (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78
SIZE (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 836363
-SHA256 (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba
-SIZE (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 902585
+SHA256 (rust/crates/windows_x86_64_gnu-0.53.1.crate) = 9c3842cdd74a865a8066ab39c8a7a473c0778a3f29370b5fd6b4b9aa7df4a499
+SIZE (rust/crates/windows_x86_64_gnu-0.53.1.crate) = 903712
+SHA256 (rust/crates/windows_x86_64_gnullvm-0.42.2.crate) = 26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3
+SIZE (rust/crates/windows_x86_64_gnullvm-0.42.2.crate) = 364068
SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d
SIZE (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 435707
-SHA256 (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57
-SIZE (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 782434
+SHA256 (rust/crates/windows_x86_64_gnullvm-0.53.1.crate) = 0ffa179e2d07eee8ad8f57493436566c7cc30ac536a3379fdf008f47f6bb7ae1
+SIZE (rust/crates/windows_x86_64_gnullvm-0.53.1.crate) = 787739
+SHA256 (rust/crates/windows_x86_64_msvc-0.42.2.crate) = 9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0
+SIZE (rust/crates/windows_x86_64_msvc-0.42.2.crate) = 666936
SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec
SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564
-SHA256 (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486
-SIZE (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 834400
+SHA256 (rust/crates/windows_x86_64_msvc-0.53.1.crate) = d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650
+SIZE (rust/crates/windows_x86_64_msvc-0.53.1.crate) = 837950
+SHA256 (rust/crates/winit-0.30.12.crate) = c66d4b9ed69c4009f6321f762d6e61ad8a2389cd431b97cb1e146812e9e6c732
+SIZE (rust/crates/winit-0.30.12.crate) = 604631
SHA256 (rust/crates/winnow-0.7.13.crate) = 21a0236b59786fed61e2a80582dd500fe61f18b5dca67a4a067d0bc9039339cf
SIZE (rust/crates/winnow-0.7.13.crate) = 174454
SHA256 (rust/crates/wit-bindgen-0.46.0.crate) = f17a85883d4e6d00e8a97c586de764dabcc06133f7f1d55dce5cdc070ad7fe59
@@ -935,6 +1063,10 @@ SHA256 (rust/crates/writeable-0.6.1.crate) = ea2f10b9bb0928dfb1b42b65e1f9e36f7f5
SIZE (rust/crates/writeable-0.6.1.crate) = 24068
SHA256 (rust/crates/x509-parser-0.16.0.crate) = fcbc162f30700d6f3f82a24bf7cc62ffe7caea42c0b2cba8bf7f3ae50cf51f69
SIZE (rust/crates/x509-parser-0.16.0.crate) = 92925
+SHA256 (rust/crates/xkbcommon-dl-0.4.2.crate) = d039de8032a9a8856a6be89cea3e5d12fdd82306ab7c94d74e6deab2460651c5
+SIZE (rust/crates/xkbcommon-dl-0.4.2.crate) = 5879
+SHA256 (rust/crates/xkeysym-0.2.1.crate) = b9cc00251562a284751c9973bace760d86c0276c471b4be569fe6b068ee97a56
+SIZE (rust/crates/xkeysym-0.2.1.crate) = 103129
SHA256 (rust/crates/yaml-rust2-0.10.4.crate) = 2462ea039c445496d8793d052e13787f2b90e750b833afee748e601c17621ed9
SIZE (rust/crates/yaml-rust2-0.10.4.crate) = 76453
SHA256 (rust/crates/yasna-0.5.2.crate) = e17bb3549cc1321ae1296b9cdc2698e2b6cb1992adfa19a8c72e5b7a738f44cd
@@ -951,8 +1083,8 @@ SHA256 (rust/crates/zerofrom-0.1.6.crate) = 50cc42e0333e05660c3587f3bf9d0478688e
SIZE (rust/crates/zerofrom-0.1.6.crate) = 5669
SHA256 (rust/crates/zerofrom-derive-0.1.6.crate) = d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502
SIZE (rust/crates/zerofrom-derive-0.1.6.crate) = 8305
-SHA256 (rust/crates/zeroize-1.8.1.crate) = ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde
-SIZE (rust/crates/zeroize-1.8.1.crate) = 20029
+SHA256 (rust/crates/zeroize-1.8.2.crate) = b97154e67e32c85465826e8bcc1c59429aaaf107c1e4a9e53c8d8ccd5eff88d0
+SIZE (rust/crates/zeroize-1.8.2.crate) = 20907
SHA256 (rust/crates/zerotrie-0.2.2.crate) = 36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595
SIZE (rust/crates/zerotrie-0.2.2.crate) = 74423
SHA256 (rust/crates/zerovec-0.11.4.crate) = e7aa2bd55086f1ab526693ecbe444205da57e25f4489879da80635a46d90e73b
@@ -965,5 +1097,7 @@ SHA256 (rust/crates/zstd-safe-7.2.4.crate) = 8f49c4d5f0abb602a93fb8736af2a4f4dd9
SIZE (rust/crates/zstd-safe-7.2.4.crate) = 29350
SHA256 (rust/crates/zstd-sys-2.0.16+zstd.1.5.7.crate) = 91e19ebc2adc8f83e43039e79776e3fda8ca919132d68a1fed6a5faca2683748
SIZE (rust/crates/zstd-sys-2.0.16+zstd.1.5.7.crate) = 775620
-SHA256 (lovasoa-SQLPage-v0.37.1_GH0.tar.gz) = ad1dfe0ecaaa26d0c570e02e125ef7d64fee4e959a38fe12148e7faddeef6e8b
-SIZE (lovasoa-SQLPage-v0.37.1_GH0.tar.gz) = 34207400
+SHA256 (sqlpage-odbc-sys-ae3e15446bb2c5c191f05e7c6affc37dfd6fcabe_GH0.tar.gz) = 5a19c8aa6810a0baad8d712822900330a6797257644bee52d63f861bb7393bbf
+SIZE (sqlpage-odbc-sys-ae3e15446bb2c5c191f05e7c6affc37dfd6fcabe_GH0.tar.gz) = 1725741
+SHA256 (lovasoa-SQLPage-v0.38.0_GH0.tar.gz) = 08f4a7be79fe602009aea653725f4d1ae6fde01bf57dcf418f9c9fc8669a98de
+SIZE (lovasoa-SQLPage-v0.38.0_GH0.tar.gz) = 34236924
diff --git a/www/tgpt/Makefile b/www/tgpt/Makefile
index f94332734e22..44ed49246ecd 100644
--- a/www/tgpt/Makefile
+++ b/www/tgpt/Makefile
@@ -1,7 +1,7 @@
PORTNAME= tgpt
DISTVERSIONPREFIX= v
DISTVERSION= 2.11.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= www
MAINTAINER= nxjoseph@protonmail.com
diff --git a/www/tinyauth/Makefile b/www/tinyauth/Makefile
index 00bdf04744d2..507a55666094 100644
--- a/www/tinyauth/Makefile
+++ b/www/tinyauth/Makefile
@@ -1,6 +1,7 @@
PORTNAME= tinyauth
DISTVERSIONPREFIX= v
DISTVERSION= 4.0.0
+PORTREVISION= 1
CATEGORIES= www
MASTER_SITES= LOCAL/dtxdf/${PORTNAME}/
DISTFILES= ${PORTNAME}-${DISTVERSIONPREFIX}${DISTVERSION}.frontend${EXTRACT_SUFX}
@@ -12,7 +13,9 @@ WWW= https://tinyauth.app
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= go:1.23,modules
+BROKEN_i386= cannot use int64(off) (value of type int64) as int32 value in assignment
+
+USES= go:modules
USE_GITHUB= yes
GH_ACCOUNT= steveiliop56
diff --git a/www/tomcat-devel/Makefile b/www/tomcat-devel/Makefile
index 9e8159332a0f..188ec467cb51 100644
--- a/www/tomcat-devel/Makefile
+++ b/www/tomcat-devel/Makefile
@@ -1,5 +1,5 @@
PORTNAME= tomcat
-DISTVERSION= 11.0.11
+DISTVERSION= 11.0.13
CATEGORIES= www java
MASTER_SITES= APACHE/${PORTNAME}/${PORTNAME}-${DISTVERSION:C/([0-9]+)(.*)/\1/}/v${DISTVERSION}/bin
PKGNAMESUFFIX= -devel
diff --git a/www/tomcat-devel/distinfo b/www/tomcat-devel/distinfo
index 360357392089..8acdcb19ea6d 100644
--- a/www/tomcat-devel/distinfo
+++ b/www/tomcat-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757080808
-SHA256 (apache-tomcat-11.0.11.tar.gz) = 2a91b80c1ea7dbbf4af05bb1f80abb975e5de415c0c803dea745e5aa1126e081
-SIZE (apache-tomcat-11.0.11.tar.gz) = 14137461
+TIMESTAMP = 1760400000
+SHA256 (apache-tomcat-11.0.13.tar.gz) = f174c8aebb6d27864ba40823ceb059191d27cc0ee24a28b691ccd416839b8ecf
+SIZE (apache-tomcat-11.0.13.tar.gz) = 14137719
diff --git a/www/tomcat101/Makefile b/www/tomcat101/Makefile
index 454c80b7c14b..b14f92fd8a80 100644
--- a/www/tomcat101/Makefile
+++ b/www/tomcat101/Makefile
@@ -1,5 +1,5 @@
PORTNAME= tomcat
-DISTVERSION= 10.1.47
+DISTVERSION= 10.1.48
CATEGORIES= www java
MASTER_SITES= APACHE/${PORTNAME}/${PORTNAME}-${DISTVERSION:C/([0-9]+)(.*)/\1/}/v${DISTVERSION}/bin
PKGNAMESUFFIX= 101
diff --git a/www/tomcat101/distinfo b/www/tomcat101/distinfo
index 26a939cecd2c..e137e9a12cc4 100644
--- a/www/tomcat101/distinfo
+++ b/www/tomcat101/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759933333
-SHA256 (apache-tomcat-10.1.47.tar.gz) = a6a3df6a6d6db96e49e20c5973a5b234a1185bcf1c1a7ef3a36cae4c368cf852
-SIZE (apache-tomcat-10.1.47.tar.gz) = 14123372
+TIMESTAMP = 1760400000
+SHA256 (apache-tomcat-10.1.48.tar.gz) = 6c000c20136cf2aed046142997818416a160c0e516c1fba24544b4d09dba9513
+SIZE (apache-tomcat-10.1.48.tar.gz) = 14123521
diff --git a/www/tomcat110/Makefile b/www/tomcat110/Makefile
index acb157ee5d8e..6840ba240457 100644
--- a/www/tomcat110/Makefile
+++ b/www/tomcat110/Makefile
@@ -1,5 +1,5 @@
PORTNAME= tomcat
-DISTVERSION= 11.0.12
+DISTVERSION= 11.0.13
CATEGORIES= www java
MASTER_SITES= APACHE/${PORTNAME}/${PORTNAME}-${DISTVERSION:C/([0-9]+)(.*)/\1/}/v${DISTVERSION}/bin
PKGNAMESUFFIX= 110
diff --git a/www/tomcat110/distinfo b/www/tomcat110/distinfo
index 66c1824cab8c..8acdcb19ea6d 100644
--- a/www/tomcat110/distinfo
+++ b/www/tomcat110/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759933333
-SHA256 (apache-tomcat-11.0.12.tar.gz) = 1a65bc81aed5d4c13ad225258f5d746c2d63699dc96a04ffe33e16e32f420c55
-SIZE (apache-tomcat-11.0.12.tar.gz) = 14137377
+TIMESTAMP = 1760400000
+SHA256 (apache-tomcat-11.0.13.tar.gz) = f174c8aebb6d27864ba40823ceb059191d27cc0ee24a28b691ccd416839b8ecf
+SIZE (apache-tomcat-11.0.13.tar.gz) = 14137719
diff --git a/www/tomcat9/Makefile b/www/tomcat9/Makefile
index 1854a524c5bf..93daf5127b83 100644
--- a/www/tomcat9/Makefile
+++ b/www/tomcat9/Makefile
@@ -1,5 +1,5 @@
PORTNAME= tomcat
-DISTVERSION= 9.0.110
+DISTVERSION= 9.0.111
CATEGORIES= www java
MASTER_SITES= APACHE/${PORTNAME}/${PORTNAME}-${DISTVERSION:C/([0-9])(.*)/\1/}/v${DISTVERSION}/bin
PKGNAMESUFFIX= 9
diff --git a/www/tomcat9/distinfo b/www/tomcat9/distinfo
index 73cbd4d85c3a..3dafc2b5b3ab 100644
--- a/www/tomcat9/distinfo
+++ b/www/tomcat9/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759762396
-SHA256 (apache-tomcat-9.0.110.tar.gz) = 94393eb928ed01d58008af6925660d7a7d372661de5cef8d63c66a1aaa289618
-SIZE (apache-tomcat-9.0.110.tar.gz) = 13036068
+TIMESTAMP = 1760400000
+SHA256 (apache-tomcat-9.0.111.tar.gz) = ea964bb9f09ea3a9aa0f525924e8c27efaf277a708f69e81f7d0adf585a5c373
+SIZE (apache-tomcat-9.0.111.tar.gz) = 13037002
diff --git a/www/tor-browser/Makefile b/www/tor-browser/Makefile
index 5618f28450d5..57639d110a50 100644
--- a/www/tor-browser/Makefile
+++ b/www/tor-browser/Makefile
@@ -1,9 +1,8 @@
PORTNAME= tor-browser
-DISTVERSION= 15.0a3
-PORTREVISION= 1
+DISTVERSION= 15.0a4
CATEGORIES= www net security wayland
-TAG_BASE= 7a4673ab420d7c52cd3fa7366d0d9cdaa5a37937
-TAG_TOR= db5e90248e74338ce72ff118bdb749fea6ea2606
+TAG_BASE= dff70d135408cfc24931c170efa91fbaded19914
+TAG_TOR= ca310e42296a7085ea59fc323592f3dc702123ac
MASTER_SITES= TOR \
LOCAL/vvd \
https://build-sources.tbb.torproject.org/:source1 \
@@ -18,9 +17,9 @@ MASTER_SITES= TOR \
LOCAL/vvd:source5
MASTER_SITE_SUBDIR= torbrowser/${DISTVERSION}/:DEFAULT \
download/releases/:source3
-DISTNAME= src-firefox-tor-browser-140.3.0esr-15.0-1-build3
+DISTNAME= src-firefox-tor-browser-140.4.0esr-15.0-1-build2
MANUAL= manual_215922.zip
-NOSCRIPT= noscript-13.0.9.xpi
+NOSCRIPT= noscript-13.2.1.xpi
DISTFILES= ${DISTNAME}.tar.xz \
${MANUAL}:source1 \
fonts-3--4348e1.tar.zst:source2 \
diff --git a/www/tor-browser/distinfo b/www/tor-browser/distinfo
index 3fcc82235447..a09bc4c5ed05 100644
--- a/www/tor-browser/distinfo
+++ b/www/tor-browser/distinfo
@@ -1,15 +1,15 @@
-TIMESTAMP = 1758569239
-SHA256 (src-firefox-tor-browser-140.3.0esr-15.0-1-build3.tar.xz) = aec327cd07e161cf0606352a71be1db1f649a33da4519387a93840083d63ab57
-SIZE (src-firefox-tor-browser-140.3.0esr-15.0-1-build3.tar.xz) = 691334928
+TIMESTAMP = 1760818795
+SHA256 (src-firefox-tor-browser-140.4.0esr-15.0-1-build2.tar.xz) = 8f9f58809f738bd88fe19cf8c8842b6f4714a01c48e24e01c220872012e84a5d
+SIZE (src-firefox-tor-browser-140.4.0esr-15.0-1-build2.tar.xz) = 692091336
SHA256 (manual_215922.zip) = b5ed703f54d52e9f197320f3698e936d585a3fed23cc4f9fbf59edce2869f885
SIZE (manual_215922.zip) = 28305786
SHA256 (fonts-3--4348e1.tar.zst) = 7fbbecece6de777f196982f6eb567970a6d8e7ac2bf5b1ad6b90e1ea36374032
SIZE (fonts-3--4348e1.tar.zst) = 27441580
-SHA256 (noscript-13.0.9.xpi) = 525ab61aff21f67d10c3e20965a86ed479631549908a658f54692adc47d771f5
-SIZE (noscript-13.0.9.xpi) = 994397
-SHA256 (tpo-translation-7a4673ab420d7c52cd3fa7366d0d9cdaa5a37937_GL0.tar.gz) = bdf9d2e546cc183331c9c8ca2b4f8b7d3c9399c0454b9fffcfd7282b7a90b6b7
-SIZE (tpo-translation-7a4673ab420d7c52cd3fa7366d0d9cdaa5a37937_GL0.tar.gz) = 962329
-SHA256 (tpo-translation-db5e90248e74338ce72ff118bdb749fea6ea2606_GL0.tar.gz) = da2787fcbb953c1772d193d60b4633afce8bd34321e9209e83760bc58c0df901
-SIZE (tpo-translation-db5e90248e74338ce72ff118bdb749fea6ea2606_GL0.tar.gz) = 2897151
+SHA256 (noscript-13.2.1.xpi) = 190297f3d1e55db0c65f9bc00460bea9b753939d428ea593d6cef27fde1ce69a
+SIZE (noscript-13.2.1.xpi) = 997750
+SHA256 (tpo-translation-dff70d135408cfc24931c170efa91fbaded19914_GL0.tar.gz) = caceab3ddbb4b7a0e7b85d0fd8e67023473e746e8d5c5caf18b7f97cd0abb3c5
+SIZE (tpo-translation-dff70d135408cfc24931c170efa91fbaded19914_GL0.tar.gz) = 1022345
+SHA256 (tpo-translation-ca310e42296a7085ea59fc323592f3dc702123ac_GL0.tar.gz) = 0af26f717359fdd1ed951d6376e6e350641acf5ee5f4bf28316108caff3086dd
+SIZE (tpo-translation-ca310e42296a7085ea59fc323592f3dc702123ac_GL0.tar.gz) = 2904329
SHA256 (mozilla-l10n-firefox-l10n-468bb10_GH0.tar.gz) = f4fa857e29371568c41c9c8a3298c086ffc4df73085a93ec6a1cc6be8a17a3e3
SIZE (mozilla-l10n-firefox-l10n-468bb10_GH0.tar.gz) = 71046393
diff --git a/www/tor-browser/files/patch-memory_mozalloc_throw__gcc.h b/www/tor-browser/files/patch-memory_mozalloc_throw__gcc.h
deleted file mode 100644
index 81a511179852..000000000000
--- a/www/tor-browser/files/patch-memory_mozalloc_throw__gcc.h
+++ /dev/null
@@ -1,69 +0,0 @@
---- memory/mozalloc/throw_gcc.h.orig 2022-02-02 17:33:38 UTC
-+++ memory/mozalloc/throw_gcc.h
-@@ -74,50 +74,66 @@ __throw_bad_function_call(void) {
- mozalloc_abort("fatal: STL threw bad_function_call");
- }
-
-+#if !defined(_LIBCPP_VERSION)
- MOZ_THROW_NORETURN MOZ_THROW_EXPORT MOZ_THROW_INLINE void __throw_logic_error(
- const char* msg) {
- mozalloc_abort(msg);
- }
-+#endif // _LIBCPP_VERSION
-
-+#if !defined(_LIBCPP_VERSION)
- MOZ_THROW_NORETURN MOZ_THROW_EXPORT MOZ_THROW_INLINE void __throw_domain_error(
- const char* msg) {
- mozalloc_abort(msg);
- }
-+#endif // _LIBCPP_VERSION
-
-+#if !defined(_LIBCPP_VERSION)
- MOZ_THROW_NORETURN MOZ_THROW_EXPORT MOZ_THROW_INLINE void
- __throw_invalid_argument(const char* msg) {
- mozalloc_abort(msg);
- }
-+#endif // _LIBCPP_VERSION
-
-+#if !defined(_LIBCPP_VERSION)
- MOZ_THROW_NORETURN MOZ_THROW_EXPORT MOZ_THROW_INLINE void __throw_length_error(
- const char* msg) {
- mozalloc_abort(msg);
- }
-+#endif // _LIBCPP_VERSION
-
-+#if !defined(_LIBCPP_VERSION)
- MOZ_THROW_NORETURN MOZ_THROW_EXPORT MOZ_THROW_INLINE void __throw_out_of_range(
- const char* msg) {
- mozalloc_abort(msg);
- }
-+#endif // _LIBCPP_VERSION
-
- MOZ_THROW_NORETURN MOZ_THROW_EXPORT MOZ_THROW_INLINE void __throw_runtime_error(
- const char* msg) {
- mozalloc_abort(msg);
- }
-
-+#if !defined(_LIBCPP_VERSION)
- MOZ_THROW_NORETURN MOZ_THROW_EXPORT MOZ_THROW_INLINE void __throw_range_error(
- const char* msg) {
- mozalloc_abort(msg);
- }
-+#endif // _LIBCPP_VERSION
-
-+#if !defined(_LIBCPP_VERSION)
- MOZ_THROW_NORETURN MOZ_THROW_EXPORT MOZ_THROW_INLINE void
- __throw_overflow_error(const char* msg) {
- mozalloc_abort(msg);
- }
-+#endif // _LIBCPP_VERSION
-
-+#if !defined(_LIBCPP_VERSION)
- MOZ_THROW_NORETURN MOZ_THROW_EXPORT MOZ_THROW_INLINE void
- __throw_underflow_error(const char* msg) {
- mozalloc_abort(msg);
- }
-+#endif // _LIBCPP_VERSION
-
- MOZ_THROW_NORETURN MOZ_THROW_EXPORT MOZ_THROW_INLINE void __throw_ios_failure(
- const char* msg) {
diff --git a/www/tusc/Makefile b/www/tusc/Makefile
index e6c613b78e44..b2bc023d8281 100644
--- a/www/tusc/Makefile
+++ b/www/tusc/Makefile
@@ -1,6 +1,6 @@
PORTNAME= tusc
DISTVERSION= 0.4.7
-PORTREVISION= 30
+PORTREVISION= 31
CATEGORIES= www
MAINTAINER= osa@FreeBSD.org
diff --git a/www/tusd/Makefile b/www/tusd/Makefile
index cea594e51cc5..24be329896dd 100644
--- a/www/tusd/Makefile
+++ b/www/tusd/Makefile
@@ -1,7 +1,7 @@
PORTNAME= tusd
DISTVERSIONPREFIX= v
DISTVERSION= 2.0.0
-PORTREVISION= 16
+PORTREVISION= 17
CATEGORIES= www
MAINTAINER= mm@FreeBSD.org
diff --git a/www/uchiwa/Makefile b/www/uchiwa/Makefile
index a4cfe1401331..8763cebfb5ed 100644
--- a/www/uchiwa/Makefile
+++ b/www/uchiwa/Makefile
@@ -1,6 +1,6 @@
PORTNAME= uchiwa
PORTVERSION= 0.18.2
-PORTREVISION= 31
+PORTREVISION= 32
CATEGORIES= www
MASTER_SITES= http://uchiwa.io/
diff --git a/www/varnish_exporter/Makefile b/www/varnish_exporter/Makefile
index 82517b183c9d..c44399784e8a 100644
--- a/www/varnish_exporter/Makefile
+++ b/www/varnish_exporter/Makefile
@@ -1,6 +1,6 @@
PORTNAME= varnish_exporter
PORTVERSION= 1.6
-PORTREVISION= 30
+PORTREVISION= 31
CATEGORIES= www
MAINTAINER= ports@zx23.net
diff --git a/www/vultr-cli/Makefile b/www/vultr-cli/Makefile
index 062435e7e659..f1d2ae043ae0 100644
--- a/www/vultr-cli/Makefile
+++ b/www/vultr-cli/Makefile
@@ -1,7 +1,7 @@
PORTNAME= vultr-cli
DISTVERSIONPREFIX= v
DISTVERSION= 3.6.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= www
MAINTAINER= antranigv@freebsd.am
diff --git a/www/webhook/Makefile b/www/webhook/Makefile
index a19daa71570c..8c2bcf1919cb 100644
--- a/www/webhook/Makefile
+++ b/www/webhook/Makefile
@@ -1,6 +1,6 @@
PORTNAME= webhook
DISTVERSION= 2.8.2
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= www
MAINTAINER= stb@lassitu.de
diff --git a/www/websocketd/Makefile b/www/websocketd/Makefile
index 28c976f1bad7..68f1c087f22f 100644
--- a/www/websocketd/Makefile
+++ b/www/websocketd/Makefile
@@ -1,7 +1,7 @@
PORTNAME= websocketd
PORTVERSION= 0.4.1
DISTVERSIONPREFIX= v
-PORTREVISION= 32
+PORTREVISION= 33
CATEGORIES= www
MAINTAINER= sunpoet@FreeBSD.org
@@ -14,6 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
USES= go:modules
+# https://github.com/joewalnes/websocketd/commit/0aa12c3913f5b86e15c232e4191a6ef1953a354f
#GO_MODULE= github.com/joewalnes/websocketd
PLIST_FILES= bin/websocketd
diff --git a/www/wordpress/Makefile b/www/wordpress/Makefile
index 053f90552fe9..db541fd6c7ca 100644
--- a/www/wordpress/Makefile
+++ b/www/wordpress/Makefile
@@ -1,5 +1,5 @@
PORTNAME= wordpress
-DISTVERSION= 6.8.2
+DISTVERSION= 6.8.3
PORTREVISION?= 0
.ifndef WORDPRESS_LANG
PORTEPOCH= 1
@@ -10,7 +10,6 @@ MASTER_SITES?= https://${WORDPRESS_LANG}.wordpress.org/
.endif
CATEGORIES+= www
-
MAINTAINER= joneum@FreeBSD.org
COMMENT= State-of-the-art semantic personal publishing platform
WWW= ${MASTER_SITES}
@@ -30,7 +29,7 @@ PKGNAMESUFFIX= -${WORDPRESS_LANG}
CPE_LANG= ${WORDPRESS_LANG}
.endif
-USE_PHP= curl exif fileinfo ftp gd mysqli tokenizer xml zip zlib
+USE_PHP= curl exif fileinfo filter ftp gd mysqli tokenizer xml zip zlib
CONFLICTS_INSTALL= ??-wordpress
NO_ARCH= yes
NO_BUILD= yes
diff --git a/www/wordpress/distinfo b/www/wordpress/distinfo
index 52856a82b75a..fa84cac655d7 100644
--- a/www/wordpress/distinfo
+++ b/www/wordpress/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753156947
-SHA256 (wordpress-6.8.2.tar.gz) = d85a72e392bfe866816b3c2ebc6a44699072aa50cc3a620f1c4ed2f13b645e2b
-SIZE (wordpress-6.8.2.tar.gz) = 26925441
+TIMESTAMP = 1760884089
+SHA256 (wordpress-6.8.3.tar.gz) = 92da34c9960e64d1258652c1ef73c517f7e46ac6dfd2dfc75436d3855af46b0c
+SIZE (wordpress-6.8.3.tar.gz) = 26928488
diff --git a/www/writeas-cli/Makefile b/www/writeas-cli/Makefile
index 77e71ec39c13..b13ed1bd00f7 100644
--- a/www/writeas-cli/Makefile
+++ b/www/writeas-cli/Makefile
@@ -1,7 +1,7 @@
PORTNAME= writeas-cli
DISTVERSIONPREFIX= v
DISTVERSION= 2.0.0-wf
-PORTREVISION= 31
+PORTREVISION= 32
CATEGORIES= www textproc
MASTER_SITES= https://code.as/core/socks/archive/v1.0.0.tar.gz?dummy=/:core_socks
DISTFILES= core-socks-v1.0.0.tar.gz:core_socks
diff --git a/www/writefreely/Makefile b/www/writefreely/Makefile
index e79f50baaee4..ef2ed968dec5 100644
--- a/www/writefreely/Makefile
+++ b/www/writefreely/Makefile
@@ -1,7 +1,7 @@
PORTNAME= writefreely
DISTVERSIONPREFIX= v
DISTVERSION= 0.16.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= www textproc
MAINTAINER= fuz@FreeBSD.org
diff --git a/www/wt/Makefile b/www/wt/Makefile
index 573339f983d3..e5625547df30 100644
--- a/www/wt/Makefile
+++ b/www/wt/Makefile
@@ -1,5 +1,6 @@
PORTNAME= wt
DISTVERSION= 4.11.4
+PORTREVISION= 1
CATEGORIES= www
MAINTAINER= info@babaei.net
diff --git a/www/wuzz/Makefile b/www/wuzz/Makefile
index 0eeeae379f44..c1e0584e43b5 100644
--- a/www/wuzz/Makefile
+++ b/www/wuzz/Makefile
@@ -1,7 +1,7 @@
PORTNAME= wuzz
DISTVERSIONPREFIX= v
DISTVERSION= 0.5.0
-PORTREVISION= 31
+PORTREVISION= 32
CATEGORIES= www
MAINTAINER= yuri@FreeBSD.org
diff --git a/www/xcaddy/Makefile b/www/xcaddy/Makefile
index dccf785c42ce..0082477c844f 100644
--- a/www/xcaddy/Makefile
+++ b/www/xcaddy/Makefile
@@ -1,7 +1,7 @@
PORTNAME= xcaddy
DISTVERSIONPREFIX= v
DISTVERSION= 0.4.5
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= www
DIST_SUBDIR= xcaddy
diff --git a/www/zgrab2/Makefile b/www/zgrab2/Makefile
index b1c923b096b2..f5194269fbe3 100644
--- a/www/zgrab2/Makefile
+++ b/www/zgrab2/Makefile
@@ -1,7 +1,7 @@
PORTNAME= zgrab2
DISTVERSIONPREFIX= v
DISTVERSION= 0.1.8
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= www
MAINTAINER= yuri@FreeBSD.org