Index | Thread | Search

From:
renaud@openbsd.org
Subject:
[update] net/synapse 1.161.0
To:
ports@openbsd.org
Date:
Wed, 23 Sep 2026 11:54:43 +0200

Download raw body.

Thread
  • renaud@openbsd.org:

    [update] net/synapse 1.161.0

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