Hello,

Here is a diff for net/synapse 1.161.0
It can be backported to 7.9 with the older deps just fine

The tests have run with security/py-service_identity 26.1.0
sthen@ has made an update for it already, but it's still
uncomitted.

make tests as before skips=380, failures=4, successes=4801

OK?


Index: Makefile
===================================================================
RCS file: /cvs/ports/net/synapse/Makefile,v
diff -u -p -u -p -r1.122 Makefile
--- Makefile    25 Aug 2026 08:16:33 -0000      1.122
+++ Makefile    23 Sep 2026 06:57:53 -0000
@@ -1,6 +1,6 @@
 COMMENT =      open network for secure, decentralized communication
 
-MODPY_DISTV =  1.159.0
+MODPY_DISTV =  1.161.0
 
 GH_ACCOUNT =   element-hq
 GH_PROJECT =   synapse
Index: distinfo
===================================================================
RCS file: /cvs/ports/net/synapse/distinfo,v
diff -u -p -u -p -r1.93 distinfo
--- distinfo    25 Aug 2026 08:16:33 -0000      1.93
+++ distinfo    23 Sep 2026 06:57:53 -0000
@@ -1,7 +1,7 @@
 SHA256 (cargo/aho-corasick-1.1.3.tar.gz) = 
jmDTQw06aUeK0Jk/GSONLfl8UHAJpSs8EK3c1/a8uRY=
 SHA256 (cargo/anyhow-1.0.104.tar.gz) = 
Mwpe0H+lTkcCydbEF090Qn/A724hS71neuUKUJmUZHA=
 SHA256 (cargo/arc-swap-1.7.1.tar.gz) = 
aff4w5BrYrdUzVMmBHiUMWAh3P5aGUyOpSvdlJNKNFc=
-SHA256 (cargo/async-trait-0.1.91.tar.gz) = 
rjbcQXeXDvBP3lF40+JCmILe9A5XpFH5GcCY9yuqbOw=
+SHA256 (cargo/async-trait-0.1.92.tar.gz) = 
gvau6ihrjrTdNDGhvhtZ0pCs4A9b/Y4qFZvCoF4sFmc=
 SHA256 (cargo/atomic-waker-1.1.2.tar.gz) = 
FQW9XT0RaHLnJxptThbYHQyFcIdsjeaAk6CawmnYqsA=
 SHA256 (cargo/base64-0.22.1.tar.gz) = 
crMlTxYlGoOBqhLkDjxNLwGZ+MZQj77LnZH1deD7uMY=
 SHA256 (cargo/bitflags-2.9.1.tar.gz) = 
G45WmF7GLRfpwQAdyJyI7NfcCOR+ul7Hwpx7Xu7N6Wc=
@@ -25,15 +25,15 @@ SHA256 (cargo/either-1.15.0.tar.gz) = SM
 SHA256 (cargo/equivalent-1.0.2.tar.gz) = 
h3pKzocTsLzypOfuyCUpwCnx0GGYhtGBRf6pbD/+XA8=
 SHA256 (cargo/fnv-1.0.7.tar.gz) = P57skY0/JAad7LmvFVTK18iA4tokqa/YisoABTGrgsE=
 SHA256 (cargo/form_urlencoded-1.2.1.tar.gz) = 
4TYkwmJ1ZO/M9JNChL3ZjLqhTnmwtaFBIY5QezqCNFY=
-SHA256 (cargo/futures-0.3.33.tar.gz) = 
qIzx+CnZRfVIz4/sMsYbHyArbZO0WEhgL8Aq9LEq0hg=
-SHA256 (cargo/futures-channel-0.3.33.tar.gz) = 
JiWQ9P5q/rC8g74dqmTlJlf+GFaQqVivfzrQ6SCFxa4=
-SHA256 (cargo/futures-core-0.3.33.tar.gz) = 
LNUMRzyA9tfDZwp1I1S45Wmxp8v9wEGeyI5e2theDcc=
-SHA256 (cargo/futures-executor-0.3.33.tar.gz) = 
Z1SHnMnyxm+IxuXDU0S7C9sHCLA1KxIBgVZnx+q8dFg=
-SHA256 (cargo/futures-io-0.3.33.tar.gz) = 
RXfsqjxPllidRz9nmnG1ljFvZkG8NQA4uWKl2vAIXXo=
-SHA256 (cargo/futures-macro-0.3.33.tar.gz) = 
LW083mjFGDZ74olWBm3f7zOBOZG3elUAWmna4EvzsQs=
-SHA256 (cargo/futures-sink-0.3.33.tar.gz) = 
40QYrEmdYwXC+1rQ7S9qyZjF+Mogm0UQ9/lCQsZH4wc=
-SHA256 (cargo/futures-task-0.3.33.tar.gz) = 
sjHtKIMe+0phoIWAxLwjPsVrwAn0zY9S2iw8uX3wwQk=
-SHA256 (cargo/futures-util-0.3.33.tar.gz) = 
p3qQolb8402mZBUnHjD5TukcV7BLiiwELZzzIgF53qo=
+SHA256 (cargo/futures-0.3.34.tar.gz) = 
mjHSo/uq6yryNou92QSqjoEtPASh7hDTFx9S1Vbl0KM=
+SHA256 (cargo/futures-channel-0.3.34.tar.gz) = 
sfnj1p055IYv/tA+0HGnb5oTuh2RCdNVsPCqaxXjk8Q=
+SHA256 (cargo/futures-core-0.3.34.tar.gz) = 
ktaZ5SIkLmnjADuU7MH5YPOl4BWqfF10huZa0B3ZT14=
+SHA256 (cargo/futures-executor-0.3.34.tar.gz) = 
AxtHzxo8bMi8L8ds1Df1IWGTh5B9RpMW58C8J48fVDI=
+SHA256 (cargo/futures-io-0.3.34.tar.gz) = 
U8D6gVfeEwO//9qhzCpnO//7YBAvdrDvREFlkSQ3P+0=
+SHA256 (cargo/futures-macro-0.3.34.tar.gz) = 
n7llS6g1U4ir643LT8YvURMAhnACr8hYhgRjvdn+DEQ=
+SHA256 (cargo/futures-sink-0.3.34.tar.gz) = 
GURCa/fQPx0U9wh4Xksz79dQs21IoVe4NrPvwV7ejh0=
+SHA256 (cargo/futures-task-0.3.34.tar.gz) = 
zUF949HQFfw7/SsepG38e6ty74bxzHzJx45yizSm0f0=
+SHA256 (cargo/futures-util-0.3.34.tar.gz) = 
DVCpJGf4ul3W4+5dS9BNc6suThxER0oGdIId/OFLebw=
 SHA256 (cargo/generic-array-0.14.7.tar.gz) = 
hWScpR/XInLXghra8nStkcKIJ3cT2cGIINhJmn/2npo=
 SHA256 (cargo/getrandom-0.2.16.tar.gz) = 
M1/58TXkOEyBUNbyfG2u1DNXf4a0dQQYM4wBoaJShZI=
 SHA256 (cargo/getrandom-0.3.3.tar.gz) = 
JhReVj5U8srcR3VT8exe5lCwCGLwpYvNEsvcXw6i0vQ=
@@ -44,9 +44,9 @@ SHA256 (cargo/headers-0.4.1.tar.gz) = sz
 SHA256 (cargo/headers-core-0.3.0.tar.gz) = 
VLSiJVPUJCxJ/dubqZipmWK1zG8iy1o0gr7CJSJAPOQ=
 SHA256 (cargo/heck-0.5.0.tar.gz) = IwTgCYP4f/s4tVtES147YKiEtdMMD8p9gv4zRJu+Veo=
 SHA256 (cargo/hex-0.4.3.tar.gz) = fyQlSqmlS1yFjq7i9bzNtGqvDkhqWV7V/Y+GulUjKnA=
-SHA256 (cargo/http-1.4.2.tar.gz) = aXD1DjHW/BfT+icylES/p04ZbPYulQUqP2/uGB26ZCU=
+SHA256 (cargo/http-1.5.0.tar.gz) = kY01aL6/NScSvC7z1GqLzxp1s3O+ZTneGY6RBcu/nOA=
 SHA256 (cargo/http-body-1.0.1.tar.gz) = 
Hv7c4fuOaRPyPgyS3o5izVt3Kmfns5Rt+TCmJWbJMYQ=
-SHA256 (cargo/http-body-util-0.1.4.tar.gz) = 
6fQf1qCOTU7GnfZZdtp2Gv1a1eWKnUrLRr0clTqeP/I=
+SHA256 (cargo/http-body-util-0.1.5.tar.gz) = 
Ixaf40pfvN0/OGLnj7m2/M1fAqbcb3MlRwBdRWMc5xw=
 SHA256 (cargo/httparse-1.10.1.tar.gz) = 
bb89555R89WGq0y51cPiwUqijtI9GAz4m03wRUppzIc=
 SHA256 (cargo/httpdate-1.0.3.tar.gz) = 
3ztGQCqdWttMhqDPRj9C4ZmU4+6JEQGxhB8wpUXLSak=
 SHA256 (cargo/hyper-1.6.0.tar.gz) = 
zCtXFljjjgwBsf3KO7vpPADT1xaT/ydwBD+MKbx9b4A=
@@ -88,13 +88,13 @@ SHA256 (cargo/portable-atomic-1.11.1.tar
 SHA256 (cargo/potential_utf-0.1.2.tar.gz) = 
5afDCDcnnKE+fIZ+nkAFO8aHQPmIywf3ym30PMc0tYU=
 SHA256 (cargo/ppv-lite86-0.2.21.tar.gz) = 
herjxO0vUNz+cmQ9pL78MN6ttFiptZDXIM3i8rHpfak=
 SHA256 (cargo/proc-macro2-1.0.95.tar.gz) = 
ArPl5oo6GgKq0+xJCpgAfLwTw3y+hKPNe45AbXbn93g=
-SHA256 (cargo/pyo3-0.28.3.tar.gz) = 
kf2OOKO1DtEWf7mBzW/WAUfgkXhMQnuPcYOn7jLDHBI=
-SHA256 (cargo/pyo3-build-config-0.28.3.tar.gz) = 
42jn3f3rmMm8p/g4O+Fkj9hKtGa/K8AV6UAI2201YR4=
-SHA256 (cargo/pyo3-ffi-0.28.3.tar.gz) = 
fynhCvgLH3zK9/aerOgAoD7NE+iDrPrMHl0JiGBfZR4=
+SHA256 (cargo/pyo3-0.29.2.tar.gz) = 
Rojd7fRz4yZiubBnZwEpqK+4wY41FILHDWK6SogXHos=
+SHA256 (cargo/pyo3-build-config-0.29.2.tar.gz) = 
9BAn5BtL0D9uYPn0F/4kpjQaa7dE7dYrb3CfKlLqMOk=
+SHA256 (cargo/pyo3-ffi-0.29.2.tar.gz) = 
5ZGpVSb+rQZ0MsOzoz/HR3C4ex4E5zZxCQ2cIFWisyc=
 SHA256 (cargo/pyo3-log-0.13.4.tar.gz) = 
9kCDvToWo1PZ1iM1gI6OE9BVLSorg/2whElhktz6n80=
-SHA256 (cargo/pyo3-macros-0.28.3.tar.gz) = 
325SDv9HxFmX0vx92CFLJd0TEJGLuyZCFW72amfymBM=
-SHA256 (cargo/pyo3-macros-backend-0.28.3.tar.gz) = 
xM3CGNg1c4+BwjOPgiB4r0W0r9+LLjPLtZFvEIuBOss=
-SHA256 (cargo/pythonize-0.28.0.tar.gz) = 
C3n2cMlibItlHAWBARtXtrppcLtp+vAafEwM/IHEP5U=
+SHA256 (cargo/pyo3-macros-0.29.2.tar.gz) = 
cyJYaPwc2E7vLDwjDduRJzvx3kauuKQkjadtMqCSShw=
+SHA256 (cargo/pyo3-macros-backend-0.29.2.tar.gz) = 
VxV1qjdJ+mIWdX3UfSo+fvNg8ymkDwZmqfvRSIkCSVI=
+SHA256 (cargo/pythonize-0.29.0.tar.gz) = 
bsN24SFuDJKadJZM4gIAEqGjnzLYDniqaIchIZ6n+4k=
 SHA256 (cargo/quinn-0.11.8.tar.gz) = 
YmIUYpzaZ4G23B0xa6MHGJyFumVyE85kLZx3Zw+CAsg=
 SHA256 (cargo/quinn-proto-0.11.16.tar.gz) = 
L0v8AVJiud9jyIRQcs5ZBohT/1hyGAws4vEwOLlw5WA=
 SHA256 (cargo/quinn-udp-0.5.13.tar.gz) = 
/OuxIJ7idjUu8U/4cy4kzCsCu6yYbNdKTIG8svmIGXA=
@@ -117,7 +117,7 @@ SHA256 (cargo/rustc_version-0.4.1.tar.gz
 SHA256 (cargo/rustls-0.23.31.tar.gz) = 
wOvL0vA94PwRIq2bsksSelps1R1yYEo/PFCsRZditsw=
 SHA256 (cargo/rustls-native-certs-0.8.1.tar.gz) = 
f8/y3VK1io2YpwJDZjoNI0xOK3kjVjeEnRWRM5SiR9M=
 SHA256 (cargo/rustls-pki-types-1.12.0.tar.gz) = 
IppKTCIQE+fh8aBDZ4xcw5/lFxQ3yI+0cVGiHm9bXHk=
-SHA256 (cargo/rustls-webpki-0.103.13.tar.gz) = 
YcQpqGSfEQ3d72Xipa0kD3R+hfd1imvMx+V3e9M/dW4=
+SHA256 (cargo/rustls-webpki-0.103.14.tar.gz) = 
BSdRhgXmgQnYdeJI6iWbZ1iAHPFl5LLCczrjtR8SU1o=
 SHA256 (cargo/rustversion-1.0.21.tar.gz) = 
ig0Ze9LJ3G5TuE2pVWppukzfq4YZ60GovRzCAnoPax0=
 SHA256 (cargo/ryu-1.0.20.tar.gz) = KNOysTZuwgmU8f0Yw8WU8Fxd1LxE2LsMHGMsjWgpSB8=
 SHA256 (cargo/schannel-0.1.27.tar.gz) = 
HynrqjRflFzsn7vFMuswfw/a2BYfKBtjaVOcjYSHaz0=
@@ -203,11 +203,11 @@ SHA256 (cargo/zerotrie-0.2.2.tar.gz) = N
 SHA256 (cargo/zerovec-0.11.2.tar.gz) = 
SgXrCA4BW6OcyeI7vl5/sE1fsEA1D5nzTjONX90pRCg=
 SHA256 (cargo/zerovec-derive-0.11.1.tar.gz) = 
W5YjfvoMh4xkvYnENvZhvk5GsvPv8eu5dvfvIyHS9Y8=
 SHA256 (cargo/zmij-1.0.19.tar.gz) = 
P/BfjKqQOIlGN1ca5rnilGbB9Pgp0mybKPhpopy+NEU=
-SHA256 (synapse-1.159.0.tar.gz) = WPwu4Y2Syya7GapNHGU3No6ANMEKlHklCfzx3Lupf48=
+SHA256 (synapse-1.161.0.tar.gz) = OJ5X4UOxkILJuo7eSEnz1erVwPOQjk7p5WhJIVmV5yQ=
 SIZE (cargo/aho-corasick-1.1.3.tar.gz) = 183311
 SIZE (cargo/anyhow-1.0.104.tar.gz) = 48819
 SIZE (cargo/arc-swap-1.7.1.tar.gz) = 68512
-SIZE (cargo/async-trait-0.1.91.tar.gz) = 32108
+SIZE (cargo/async-trait-0.1.92.tar.gz) = 32039
 SIZE (cargo/atomic-waker-1.1.2.tar.gz) = 12422
 SIZE (cargo/base64-0.22.1.tar.gz) = 81597
 SIZE (cargo/bitflags-2.9.1.tar.gz) = 47913
@@ -231,15 +231,15 @@ SIZE (cargo/either-1.15.0.tar.gz) = 2011
 SIZE (cargo/equivalent-1.0.2.tar.gz) = 7419
 SIZE (cargo/fnv-1.0.7.tar.gz) = 11266
 SIZE (cargo/form_urlencoded-1.2.1.tar.gz) = 8969
-SIZE (cargo/futures-0.3.33.tar.gz) = 61764
-SIZE (cargo/futures-channel-0.3.33.tar.gz) = 33168
-SIZE (cargo/futures-core-0.3.33.tar.gz) = 14691
-SIZE (cargo/futures-executor-0.3.33.tar.gz) = 18557
-SIZE (cargo/futures-io-0.3.33.tar.gz) = 9190
-SIZE (cargo/futures-macro-0.3.33.tar.gz) = 11928
-SIZE (cargo/futures-sink-0.3.33.tar.gz) = 8108
-SIZE (cargo/futures-task-0.3.33.tar.gz) = 11381
-SIZE (cargo/futures-util-0.3.33.tar.gz) = 169725
+SIZE (cargo/futures-0.3.34.tar.gz) = 61966
+SIZE (cargo/futures-channel-0.3.34.tar.gz) = 33165
+SIZE (cargo/futures-core-0.3.34.tar.gz) = 14692
+SIZE (cargo/futures-executor-0.3.34.tar.gz) = 18560
+SIZE (cargo/futures-io-0.3.34.tar.gz) = 9189
+SIZE (cargo/futures-macro-0.3.34.tar.gz) = 11926
+SIZE (cargo/futures-sink-0.3.34.tar.gz) = 8107
+SIZE (cargo/futures-task-0.3.34.tar.gz) = 11376
+SIZE (cargo/futures-util-0.3.34.tar.gz) = 169782
 SIZE (cargo/generic-array-0.14.7.tar.gz) = 15950
 SIZE (cargo/getrandom-0.2.16.tar.gz) = 40163
 SIZE (cargo/getrandom-0.3.3.tar.gz) = 49493
@@ -250,9 +250,9 @@ SIZE (cargo/headers-0.4.1.tar.gz) = 7110
 SIZE (cargo/headers-core-0.3.0.tar.gz) = 2333
 SIZE (cargo/heck-0.5.0.tar.gz) = 11517
 SIZE (cargo/hex-0.4.3.tar.gz) = 13299
-SIZE (cargo/http-1.4.2.tar.gz) = 110471
+SIZE (cargo/http-1.5.0.tar.gz) = 111161
 SIZE (cargo/http-body-1.0.1.tar.gz) = 6125
-SIZE (cargo/http-body-util-0.1.4.tar.gz) = 19304
+SIZE (cargo/http-body-util-0.1.5.tar.gz) = 18574
 SIZE (cargo/httparse-1.10.1.tar.gz) = 45190
 SIZE (cargo/httpdate-1.0.3.tar.gz) = 10639
 SIZE (cargo/hyper-1.6.0.tar.gz) = 153923
@@ -294,13 +294,13 @@ SIZE (cargo/portable-atomic-1.11.1.tar.g
 SIZE (cargo/potential_utf-0.1.2.tar.gz) = 9613
 SIZE (cargo/ppv-lite86-0.2.21.tar.gz) = 22522
 SIZE (cargo/proc-macro2-1.0.95.tar.gz) = 51820
-SIZE (cargo/pyo3-0.28.3.tar.gz) = 1204476
-SIZE (cargo/pyo3-build-config-0.28.3.tar.gz) = 35961
-SIZE (cargo/pyo3-ffi-0.28.3.tar.gz) = 80881
+SIZE (cargo/pyo3-0.29.2.tar.gz) = 1255741
+SIZE (cargo/pyo3-build-config-0.29.2.tar.gz) = 41104
+SIZE (cargo/pyo3-ffi-0.29.2.tar.gz) = 90029
 SIZE (cargo/pyo3-log-0.13.4.tar.gz) = 17342
-SIZE (cargo/pyo3-macros-0.28.3.tar.gz) = 8963
-SIZE (cargo/pyo3-macros-backend-0.28.3.tar.gz) = 88063
-SIZE (cargo/pythonize-0.28.0.tar.gz) = 21019
+SIZE (cargo/pyo3-macros-0.29.2.tar.gz) = 9044
+SIZE (cargo/pyo3-macros-backend-0.29.2.tar.gz) = 93749
+SIZE (cargo/pythonize-0.29.0.tar.gz) = 23091
 SIZE (cargo/quinn-0.11.8.tar.gz) = 79949
 SIZE (cargo/quinn-proto-0.11.16.tar.gz) = 244786
 SIZE (cargo/quinn-udp-0.5.13.tar.gz) = 32621
@@ -323,7 +323,7 @@ SIZE (cargo/rustc_version-0.4.1.tar.gz) 
 SIZE (cargo/rustls-0.23.31.tar.gz) = 371259
 SIZE (cargo/rustls-native-certs-0.8.1.tar.gz) = 31129
 SIZE (cargo/rustls-pki-types-1.12.0.tar.gz) = 64740
-SIZE (cargo/rustls-webpki-0.103.13.tar.gz) = 87513
+SIZE (cargo/rustls-webpki-0.103.14.tar.gz) = 87490
 SIZE (cargo/rustversion-1.0.21.tar.gz) = 21001
 SIZE (cargo/ryu-1.0.20.tar.gz) = 48738
 SIZE (cargo/schannel-0.1.27.tar.gz) = 42772
@@ -409,4 +409,4 @@ SIZE (cargo/zerotrie-0.2.2.tar.gz) = 744
 SIZE (cargo/zerovec-0.11.2.tar.gz) = 124500
 SIZE (cargo/zerovec-derive-0.11.1.tar.gz) = 21294
 SIZE (cargo/zmij-1.0.19.tar.gz) = 23948
-SIZE (synapse-1.159.0.tar.gz) = 9549339
+SIZE (synapse-1.161.0.tar.gz) = 9610891
Index: modules.inc
===================================================================
RCS file: /cvs/ports/net/synapse/modules.inc,v
diff -u -p -u -p -r1.56 modules.inc
--- modules.inc 25 Aug 2026 08:16:33 -0000      1.56
+++ modules.inc 23 Sep 2026 06:57:53 -0000
@@ -1,7 +1,7 @@
 MODCARGO_CRATES +=     aho-corasick    1.1.3   # Unlicense OR MIT
 MODCARGO_CRATES +=     anyhow  1.0.104 # MIT OR Apache-2.0
 MODCARGO_CRATES +=     arc-swap        1.7.1   # MIT OR Apache-2.0
-MODCARGO_CRATES +=     async-trait     0.1.91  # MIT OR Apache-2.0
+MODCARGO_CRATES +=     async-trait     0.1.92  # MIT OR Apache-2.0
 MODCARGO_CRATES +=     atomic-waker    1.1.2   # Apache-2.0 OR MIT
 MODCARGO_CRATES +=     base64  0.22.1  # MIT OR Apache-2.0
 MODCARGO_CRATES +=     bitflags        2.9.1   # MIT OR Apache-2.0
@@ -25,15 +25,15 @@ MODCARGO_CRATES +=  either  1.15.0  # MIT O
 MODCARGO_CRATES +=     equivalent      1.0.2   # Apache-2.0 OR MIT
 MODCARGO_CRATES +=     fnv     1.0.7   # Apache-2.0 / MIT
 MODCARGO_CRATES +=     form_urlencoded 1.2.1   # MIT OR Apache-2.0
-MODCARGO_CRATES +=     futures 0.3.33  # MIT OR Apache-2.0
-MODCARGO_CRATES +=     futures-channel 0.3.33  # MIT OR Apache-2.0
-MODCARGO_CRATES +=     futures-core    0.3.33  # MIT OR Apache-2.0
-MODCARGO_CRATES +=     futures-executor        0.3.33  # MIT OR Apache-2.0
-MODCARGO_CRATES +=     futures-io      0.3.33  # MIT OR Apache-2.0
-MODCARGO_CRATES +=     futures-macro   0.3.33  # MIT OR Apache-2.0
-MODCARGO_CRATES +=     futures-sink    0.3.33  # MIT OR Apache-2.0
-MODCARGO_CRATES +=     futures-task    0.3.33  # MIT OR Apache-2.0
-MODCARGO_CRATES +=     futures-util    0.3.33  # MIT OR Apache-2.0
+MODCARGO_CRATES +=     futures 0.3.34  # MIT OR Apache-2.0
+MODCARGO_CRATES +=     futures-channel 0.3.34  # MIT OR Apache-2.0
+MODCARGO_CRATES +=     futures-core    0.3.34  # MIT OR Apache-2.0
+MODCARGO_CRATES +=     futures-executor        0.3.34  # MIT OR Apache-2.0
+MODCARGO_CRATES +=     futures-io      0.3.34  # MIT OR Apache-2.0
+MODCARGO_CRATES +=     futures-macro   0.3.34  # MIT OR Apache-2.0
+MODCARGO_CRATES +=     futures-sink    0.3.34  # MIT OR Apache-2.0
+MODCARGO_CRATES +=     futures-task    0.3.34  # MIT OR Apache-2.0
+MODCARGO_CRATES +=     futures-util    0.3.34  # MIT OR Apache-2.0
 MODCARGO_CRATES +=     generic-array   0.14.7  # MIT
 MODCARGO_CRATES +=     getrandom       0.2.16  # MIT OR Apache-2.0
 MODCARGO_CRATES +=     getrandom       0.3.3   # MIT OR Apache-2.0
@@ -44,9 +44,9 @@ MODCARGO_CRATES +=    headers 0.4.1   # MIT
 MODCARGO_CRATES +=     headers-core    0.3.0   # MIT
 MODCARGO_CRATES +=     heck    0.5.0   # MIT OR Apache-2.0
 MODCARGO_CRATES +=     hex     0.4.3   # MIT OR Apache-2.0
-MODCARGO_CRATES +=     http    1.4.2   # MIT OR Apache-2.0
+MODCARGO_CRATES +=     http    1.5.0   # MIT OR Apache-2.0
 MODCARGO_CRATES +=     http-body       1.0.1   # MIT
-MODCARGO_CRATES +=     http-body-util  0.1.4   # MIT
+MODCARGO_CRATES +=     http-body-util  0.1.5   # MIT
 MODCARGO_CRATES +=     httparse        1.10.1  # MIT OR Apache-2.0
 MODCARGO_CRATES +=     httpdate        1.0.3   # MIT OR Apache-2.0
 MODCARGO_CRATES +=     hyper   1.6.0   # MIT
@@ -88,13 +88,13 @@ MODCARGO_CRATES +=  portable-atomic 1.11.
 MODCARGO_CRATES +=     potential_utf   0.1.2   # Unicode-3.0
 MODCARGO_CRATES +=     ppv-lite86      0.2.21  # MIT OR Apache-2.0
 MODCARGO_CRATES +=     proc-macro2     1.0.95  # MIT OR Apache-2.0
-MODCARGO_CRATES +=     pyo3    0.28.3  # MIT OR Apache-2.0
-MODCARGO_CRATES +=     pyo3-build-config       0.28.3  # MIT OR Apache-2.0
-MODCARGO_CRATES +=     pyo3-ffi        0.28.3  # MIT OR Apache-2.0
+MODCARGO_CRATES +=     pyo3    0.29.2  # MIT OR Apache-2.0
+MODCARGO_CRATES +=     pyo3-build-config       0.29.2  # MIT OR Apache-2.0
+MODCARGO_CRATES +=     pyo3-ffi        0.29.2  # MIT OR Apache-2.0
 MODCARGO_CRATES +=     pyo3-log        0.13.4  # Apache-2.0 OR MIT
-MODCARGO_CRATES +=     pyo3-macros     0.28.3  # MIT OR Apache-2.0
-MODCARGO_CRATES +=     pyo3-macros-backend     0.28.3  # MIT OR Apache-2.0
-MODCARGO_CRATES +=     pythonize       0.28.0  # MIT
+MODCARGO_CRATES +=     pyo3-macros     0.29.2  # MIT OR Apache-2.0
+MODCARGO_CRATES +=     pyo3-macros-backend     0.29.2  # MIT OR Apache-2.0
+MODCARGO_CRATES +=     pythonize       0.29.0  # MIT
 MODCARGO_CRATES +=     quinn   0.11.8  # MIT OR Apache-2.0
 MODCARGO_CRATES +=     quinn-proto     0.11.16 # MIT OR Apache-2.0
 MODCARGO_CRATES +=     quinn-udp       0.5.13  # MIT OR Apache-2.0
@@ -117,7 +117,7 @@ MODCARGO_CRATES +=  rustc_version   0.4.1   #
 MODCARGO_CRATES +=     rustls  0.23.31 # Apache-2.0 OR ISC OR MIT
 MODCARGO_CRATES +=     rustls-native-certs     0.8.1   # Apache-2.0 OR ISC OR 
MIT
 MODCARGO_CRATES +=     rustls-pki-types        1.12.0  # MIT OR Apache-2.0
-MODCARGO_CRATES +=     rustls-webpki   0.103.13        # ISC
+MODCARGO_CRATES +=     rustls-webpki   0.103.14        # ISC
 MODCARGO_CRATES +=     rustversion     1.0.21  # MIT OR Apache-2.0
 MODCARGO_CRATES +=     ryu     1.0.20  # Apache-2.0 OR BSL-1.0
 MODCARGO_CRATES +=     schannel        0.1.27  # MIT
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/net/synapse/pkg/PLIST,v
diff -u -p -u -p -r1.79 PLIST
--- pkg/PLIST   25 Aug 2026 08:16:33 -0000      1.79
+++ pkg/PLIST   23 Sep 2026 06:57:53 -0000
@@ -431,9 +431,12 @@ lib/python${MODPY_VERSION}/site-packages
 
lib/python${MODPY_VERSION}/site-packages/synapse/federation/transport/server/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/synapse/federation/transport/server/${MODPY_PYCACHE}_base.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/synapse/federation/transport/server/${MODPY_PYCACHE}_base.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/synapse/federation/transport/server/${MODPY_PYCACHE}appservice_proxy.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/synapse/federation/transport/server/${MODPY_PYCACHE}appservice_proxy.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/synapse/federation/transport/server/${MODPY_PYCACHE}federation.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/synapse/federation/transport/server/${MODPY_PYCACHE}federation.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/synapse/federation/transport/server/_base.py
+lib/python${MODPY_VERSION}/site-packages/synapse/federation/transport/server/appservice_proxy.py
 
lib/python${MODPY_VERSION}/site-packages/synapse/federation/transport/server/federation.py
 lib/python${MODPY_VERSION}/site-packages/synapse/federation/units.py
 lib/python${MODPY_VERSION}/site-packages/synapse/handlers/
@@ -623,6 +626,8 @@ lib/python${MODPY_VERSION}/site-packages
 
lib/python${MODPY_VERSION}/site-packages/synapse/http/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/synapse/http/${MODPY_PYCACHE}additional_resource.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/synapse/http/${MODPY_PYCACHE}additional_resource.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/synapse/http/${MODPY_PYCACHE}appservice_proxy.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/synapse/http/${MODPY_PYCACHE}appservice_proxy.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/synapse/http/${MODPY_PYCACHE}client.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/synapse/http/${MODPY_PYCACHE}client.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/synapse/http/${MODPY_PYCACHE}connectproxyclient.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
@@ -646,6 +651,7 @@ lib/python${MODPY_VERSION}/site-packages
 
lib/python${MODPY_VERSION}/site-packages/synapse/http/${MODPY_PYCACHE}types.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/synapse/http/${MODPY_PYCACHE}types.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/synapse/http/additional_resource.py
+lib/python${MODPY_VERSION}/site-packages/synapse/http/appservice_proxy.py
 lib/python${MODPY_VERSION}/site-packages/synapse/http/client.py
 lib/python${MODPY_VERSION}/site-packages/synapse/http/connectproxyclient.py
 lib/python${MODPY_VERSION}/site-packages/synapse/http/federation/
@@ -1052,8 +1058,12 @@ lib/python${MODPY_VERSION}/site-packages
 
lib/python${MODPY_VERSION}/site-packages/synapse/rest/client/${MODPY_PYCACHE}account_data.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/synapse/rest/client/${MODPY_PYCACHE}account_validity.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/synapse/rest/client/${MODPY_PYCACHE}account_validity.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/synapse/rest/client/${MODPY_PYCACHE}appservice_federation_proxy.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/synapse/rest/client/${MODPY_PYCACHE}appservice_federation_proxy.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/synapse/rest/client/${MODPY_PYCACHE}appservice_ping.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/synapse/rest/client/${MODPY_PYCACHE}appservice_ping.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/synapse/rest/client/${MODPY_PYCACHE}appservice_proxy.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/synapse/rest/client/${MODPY_PYCACHE}appservice_proxy.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/synapse/rest/client/${MODPY_PYCACHE}auth.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/synapse/rest/client/${MODPY_PYCACHE}auth.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/synapse/rest/client/${MODPY_PYCACHE}auth_metadata.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
@@ -1120,6 +1130,8 @@ lib/python${MODPY_VERSION}/site-packages
 
lib/python${MODPY_VERSION}/site-packages/synapse/rest/client/${MODPY_PYCACHE}room.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/synapse/rest/client/${MODPY_PYCACHE}room_keys.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/synapse/rest/client/${MODPY_PYCACHE}room_keys.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/synapse/rest/client/${MODPY_PYCACHE}room_membership.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/synapse/rest/client/${MODPY_PYCACHE}room_membership.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/synapse/rest/client/${MODPY_PYCACHE}room_upgrade_rest_servlet.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/synapse/rest/client/${MODPY_PYCACHE}room_upgrade_rest_servlet.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/synapse/rest/client/${MODPY_PYCACHE}sendtodevice.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
@@ -1146,7 +1158,9 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/synapse/rest/client/account.py
 lib/python${MODPY_VERSION}/site-packages/synapse/rest/client/account_data.py
 
lib/python${MODPY_VERSION}/site-packages/synapse/rest/client/account_validity.py
+lib/python${MODPY_VERSION}/site-packages/synapse/rest/client/appservice_federation_proxy.py
 lib/python${MODPY_VERSION}/site-packages/synapse/rest/client/appservice_ping.py
+lib/python${MODPY_VERSION}/site-packages/synapse/rest/client/appservice_proxy.py
 lib/python${MODPY_VERSION}/site-packages/synapse/rest/client/auth.py
 lib/python${MODPY_VERSION}/site-packages/synapse/rest/client/auth_metadata.py
 lib/python${MODPY_VERSION}/site-packages/synapse/rest/client/capabilities.py
@@ -1180,6 +1194,7 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/synapse/rest/client/retention.py
 lib/python${MODPY_VERSION}/site-packages/synapse/rest/client/room.py
 lib/python${MODPY_VERSION}/site-packages/synapse/rest/client/room_keys.py
+lib/python${MODPY_VERSION}/site-packages/synapse/rest/client/room_membership.py
 
lib/python${MODPY_VERSION}/site-packages/synapse/rest/client/room_upgrade_rest_servlet.py
 lib/python${MODPY_VERSION}/site-packages/synapse/rest/client/sendtodevice.py
 lib/python${MODPY_VERSION}/site-packages/synapse/rest/client/sync.py
@@ -2254,6 +2269,9 @@ lib/python${MODPY_VERSION}/site-packages
 
lib/python${MODPY_VERSION}/site-packages/synapse/storage/schema/main/delta/94/07_profile_updates.sql
 
lib/python${MODPY_VERSION}/site-packages/synapse/storage/schema/main/delta/94/07_profile_updates_seq.sql.postgres
 
lib/python${MODPY_VERSION}/site-packages/synapse/storage/schema/main/delta/94/07_sliding_sync_lazy_members_position_index.sql
+lib/python${MODPY_VERSION}/site-packages/synapse/storage/schema/main/delta/94/08_device_lists_changes_in_room_unconverted_idx.sql
+lib/python${MODPY_VERSION}/site-packages/synapse/storage/schema/main/delta/94/09_e2e_cross_signing_signatures_index.sql
+lib/python${MODPY_VERSION}/site-packages/synapse/storage/schema/main/delta/94/10_e2e_cross_signing_signatures_add_key_id_to_index.sql
 
lib/python${MODPY_VERSION}/site-packages/synapse/storage/schema/main/full_schemas/
 
lib/python${MODPY_VERSION}/site-packages/synapse/storage/schema/main/full_schemas/72/
 
lib/python${MODPY_VERSION}/site-packages/synapse/storage/schema/main/full_schemas/72/full.sql.postgres
@@ -2284,6 +2302,9 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/synapse/storage/schema/state/delta/90/
 
lib/python${MODPY_VERSION}/site-packages/synapse/storage/schema/state/delta/90/02_delete_unreferenced_state_groups.sql
 
lib/python${MODPY_VERSION}/site-packages/synapse/storage/schema/state/delta/90/03_remove_old_deletion_bg_update.sql
+lib/python${MODPY_VERSION}/site-packages/synapse/storage/schema/state/delta/94/
+lib/python${MODPY_VERSION}/site-packages/synapse/storage/schema/state/delta/94/01_state_groups_persisting_inserted_ts.sql.postgres
+lib/python${MODPY_VERSION}/site-packages/synapse/storage/schema/state/delta/94/01_state_groups_persisting_inserted_ts.sql.sqlite
 
lib/python${MODPY_VERSION}/site-packages/synapse/storage/schema/state/full_schemas/
 
lib/python${MODPY_VERSION}/site-packages/synapse/storage/schema/state/full_schemas/72/
 
lib/python${MODPY_VERSION}/site-packages/synapse/storage/schema/state/full_schemas/72/full.sql.postgres

Reply via email to