Hello,

Here is an update to net/synapse 1.159.0
make test as usual: skips=372, failures=3, successes=4557
Tested on amd64 and arm64

OK?

Best Regards


Index: Makefile
===================================================================
RCS file: /cvs/ports/net/synapse/Makefile,v
diff -u -p -r1.121 Makefile
--- Makefile    19 Jun 2026 13:05:44 -0000      1.121
+++ Makefile    19 Aug 2026 08:29:11 -0000
@@ -1,6 +1,6 @@
 COMMENT =      open network for secure, decentralized communication
 
-MODPY_DISTV =  1.155.0
+MODPY_DISTV =  1.159.0
 
 GH_ACCOUNT =   element-hq
 GH_PROJECT =   synapse
Index: distinfo
===================================================================
RCS file: /cvs/ports/net/synapse/distinfo,v
diff -u -p -r1.92 distinfo
--- distinfo    19 Jun 2026 13:05:44 -0000      1.92
+++ distinfo    19 Aug 2026 08:29:12 -0000
@@ -1,20 +1,23 @@
 SHA256 (cargo/aho-corasick-1.1.3.tar.gz) = 
jmDTQw06aUeK0Jk/GSONLfl8UHAJpSs8EK3c1/a8uRY=
-SHA256 (cargo/anyhow-1.0.102.tar.gz) = 
fyAt+GSEyGjbrX6qVX73hdXGYpXkG0YO+SLsoHI7hCw=
+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/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=
 SHA256 (cargo/blake2-0.10.6.tar.gz) = 
RlAq1FjJpStp1NTTJ3XHiLehuF6LydSC2SJQ/A4/jv4=
 SHA256 (cargo/block-buffer-0.10.4.tar.gz) = 
MHjHYpti0/BDlRf6OUmWrKzFy8kcWiDYxljner1QOnE=
 SHA256 (cargo/bumpalo-3.19.0.tar.gz) = 
RsXkG1e4u6QqBGdtgcuJ6e6OhZoaZvgKWnLhy3azTUM=
-SHA256 (cargo/bytes-1.11.1.tar.gz) = 
HnSHM7fLx5jhQ0tqxSTwwf8qtFb+IBUB5kl8hBek/DM=
+SHA256 (cargo/bytes-1.12.1.tar.gz) = 
/GUqSMNSrvPqOu0yCAUBzz727V2nhgKgIMmRd1sK/wQ=
 SHA256 (cargo/cc-1.2.30.tar.gz) = 3uwQlgfKaTAoVi7YNqXxxLi9d3VcThMvxc4RsLYhGuc=
 SHA256 (cargo/cfg-if-1.0.1.tar.gz) = 
lVVXi8nldxTIEqH4Tk/FtNIfywY0kMYk3gGfdGTJEmg=
 SHA256 (cargo/cfg_aliases-0.2.1.tar.gz) = 
YTr+R/zV+sfM8duTurywgsWZTZlvILixWfKtFljrVyQ=
+SHA256 (cargo/chacha20-0.10.1.tar.gz) = 
1SRFa6ZucuuLEV/4ngHkl/jm0R14twsaoTwPvZdUCoE=
 SHA256 (cargo/core-foundation-0.10.1.tar.gz) = 
sqbNmuIz5/YrpOk1PoGojff8ilmHuNRFtNkMh5vRVvY=
 SHA256 (cargo/core-foundation-sys-0.8.7.tar.gz) = 
dzZIuU0OXWIPZPKAd3RFdA5h/nAQJQh+yLV/RceRiIs=
 SHA256 (cargo/core_maths-0.1.1.tar.gz) = 
d3ReAX9e26GpwdhU9vOlLayKEt1a9dL1Suz2HkPYDTA=
 SHA256 (cargo/cpufeatures-0.2.17.tar.gz) = 
We1YOO67JqK7Llj21bUxaYmunQi6sQ4ObRA+ZW0bAoA=
+SHA256 (cargo/cpufeatures-0.3.0.tar.gz) = 
iypBOT9m8WsII7t5CU1UrF+9NKspLdr7mgRWrJ+H0gE=
 SHA256 (cargo/crypto-common-0.1.6.tar.gz) = 
G/sSUC8/xGzKG7Uawo351hjYE83D0vJbn+d1o0rya7M=
 SHA256 (cargo/digest-0.10.7.tar.gz) = 
ntmigfe8m3V25hRoumFaZqXIz9/0JCCnCqgnAaOx4pI=
 SHA256 (cargo/displaydoc-0.2.5.tar.gz) = 
lzacu8BBvDZpSbx000ZY1s2lYhA5cxxjEFIYkqOiCuA=
@@ -22,27 +25,28 @@ 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.32.tar.gz) = 
ixR+6dH20JfO+c5ijNLuYiiNlj4W+yh72ShkVbJBOC0=
-SHA256 (cargo/futures-channel-0.3.32.tar.gz) = 
B7vonFDXpTXlObjBe8C0m9t3dHA02qgIdAfWVfP3zB0=
-SHA256 (cargo/futures-core-0.3.32.tar.gz) = 
fjRQgVJy71jOxtVkQj9udV4lN5shewvGiOKVuiTfax0=
-SHA256 (cargo/futures-executor-0.3.32.tar.gz) = 
uvKcOIGDQqOya1uSNjnnsfSmH8XnYQLUsZgcbcenV50=
-SHA256 (cargo/futures-io-0.3.32.tar.gz) = 
zsujXXrZJ+I2JLIq1VI18iOc+kT9EEKO7L66bWpxdxg=
-SHA256 (cargo/futures-macro-0.3.32.tar.gz) = 
6DW3AgPkEpM0MTffXAZkVG2ldF+C7JuE1AvoM2lYRHs=
-SHA256 (cargo/futures-sink-0.3.32.tar.gz) = 
w5dU4VczGwE5eOyRmSveGsCJhDRDxJy8f0YVCw+tCJM=
-SHA256 (cargo/futures-task-0.3.32.tar.gz) = 
A3cRs9WcMwBNOFb73IO5nU/zeiR2j6G+nONTihzeQ5M=
-SHA256 (cargo/futures-util-0.3.32.tar.gz) = 
OJykEpbmGQtIBT3gMh0Cp38y+KXSRh3Th2LAWTgFxtY=
+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/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=
+SHA256 (cargo/getrandom-0.4.3.tar.gz) = 
MA6IPXVrLk7JTgJ5HzmwS1IidhOIUs/EHZ+36QQQYJk=
 SHA256 (cargo/h2-0.4.11.tar.gz) = F9pQonbx4B4LpsAp5HtxAHVJBO6KJ4+IZUbphXU4B4U=
 SHA256 (cargo/hashbrown-0.15.4.tar.gz) = 
WXGshWEdpwZ9v8q+88cOu1YGAYrNnio5A6DaUHUh4NU=
 SHA256 (cargo/headers-0.4.1.tar.gz) = 
szFNWttdlLzfVncfLlDbvIC7S9+IlnUmcGIFrJ7/JOs=
 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.0.tar.gz) = 47oqOG1/hagfEZrXSY6+RE0uIsKvC4awaUFqzkizMRo=
+SHA256 (cargo/http-1.4.2.tar.gz) = aXD1DjHW/BfT+icylES/p04ZbPYulQUqP2/uGB26ZCU=
 SHA256 (cargo/http-body-1.0.1.tar.gz) = 
Hv7c4fuOaRPyPgyS3o5izVt3Kmfns5Rt+TCmJWbJMYQ=
-SHA256 (cargo/http-body-util-0.1.3.tar.gz) = 
sCHZPia+z13H4bdbG+0f2TEks3TOtz9D1NTq/siWpko=
+SHA256 (cargo/http-body-util-0.1.4.tar.gz) = 
6fQf1qCOTU7GnfZZdtp2Gv1a1eWKnUrLRr0clTqeP/I=
 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=
@@ -71,7 +75,7 @@ SHA256 (cargo/lazy_static-1.5.0.tar.gz) 
 SHA256 (cargo/libc-0.2.174.tar.gz) = 
EXFpMpMJmZLhnN3qTouEmWTphG9KzuEbOUi8wze+h3Y=
 SHA256 (cargo/libm-0.2.15.tar.gz) = 
+fu8q1EFL+EE615dNRz3KNMKW+H+FNm+ijsJdIH7l94=
 SHA256 (cargo/litemap-0.8.0.tar.gz) = 
JB6u9f0SyIcFoB/BBmxIxLNuDdQ3fc3H7DlCzqemmVY=
-SHA256 (cargo/log-0.4.29.tar.gz) = XlAy4kAZBFx2LTwPKPW2uLvzhWOmWQg4m/eXh1iSCJc=
+SHA256 (cargo/log-0.4.33.tar.gz) = DO7FvBF3iXTRvLBVsYAC66f0s1GLagCBs69fIWZtqa0=
 SHA256 (cargo/lru-slab-0.1.2.tar.gz) = 
ESs5zsCymLbBmZ/uPjFCf3T2duTLmHntGhIbQ2YaQVQ=
 SHA256 (cargo/memchr-2.7.5.tar.gz) = 
MqKC2mX6rzgobPO+mDIT/PHS4qWHAOgI+D9OqaSAS8A=
 SHA256 (cargo/mime-0.3.17.tar.gz) = 
aHe7UUCB7ip/9e+d4ygfFKTdS86sTAk4gHSmtd+KE5o=
@@ -87,21 +91,25 @@ SHA256 (cargo/proc-macro2-1.0.95.tar.gz)
 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-log-0.13.3.tar.gz) = 
JsLsgJMsXDstT7xXjJtWstRQIJhYftuL71tr/K1DaC4=
+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/quinn-0.11.8.tar.gz) = 
YmIUYpzaZ4G23B0xa6MHGJyFumVyE85kLZx3Zw+CAsg=
-SHA256 (cargo/quinn-proto-0.11.14.tar.gz) = 
Q0tC/sWRyW71DiHohpNuZtPMP3NxBP25tzfED/uUwJg=
+SHA256 (cargo/quinn-proto-0.11.16.tar.gz) = 
L0v8AVJiud9jyIRQcs5ZBohT/1hyGAws4vEwOLlw5WA=
 SHA256 (cargo/quinn-udp-0.5.13.tar.gz) = 
/OuxIJ7idjUu8U/4cy4kzCsCu6yYbNdKTIG8svmIGXA=
 SHA256 (cargo/quote-1.0.40.tar.gz) = 
GIXAOVcNwA3LT/CHqJ4YX9VrriNN3H8FapRb82RnJI0=
 SHA256 (cargo/r-efi-5.3.0.tar.gz) = 
ac2zTBWM6yiN8R4YtL053plPZlfYOEe9/9vX80Z1Sw8=
+SHA256 (cargo/r-efi-6.0.0.tar.gz) = 
+NzJx9UqgRaX0hUccB4NCJVvkrDiQTbPTPJ7V6ag2b8=
+SHA256 (cargo/rand-0.10.2.tar.gz) = 
x/X6OgWM01Vn75v6XnVzK+4PnkxV+pBHe+8t/NvEvoA=
 SHA256 (cargo/rand-0.9.4.tar.gz) = RMWvBrsbfTIW2RkyrtUmUWS/OE3InNa6Bc9Zo19fduo=
 SHA256 (cargo/rand_chacha-0.9.0.tar.gz) = 
0wIrXx32Dybh/93Wxm6KoV3jgq5js6DBv8Dk0+PzJcs=
+SHA256 (cargo/rand_core-0.10.1.tar.gz) = 
Y7gXYQPhmiZDl4Vlyhi1BUn2EBiBxENZBCDk3JmKPGk=
 SHA256 (cargo/rand_core-0.9.3.tar.gz) = 
mdmhOYLc8hAFeop4VysiF7Znw76svzoNi0VPb4KDfTg=
-SHA256 (cargo/regex-1.12.3.tar.gz) = 
4QdUoUuRN917Hj5bBJPMkXH90QXgq0d/UbcufzrA4nY=
-SHA256 (cargo/regex-automata-0.4.13.tar.gz) = 
UnbK8lrIbI2BAiKz27k45RLFXGgxoQ8+btHJO4QEHxw=
-SHA256 (cargo/regex-syntax-0.8.5.tar.gz) = 
KxXEMYa+Z6T9Y77lDQMDr//O84FJLr4sXYfzJOG4gVw=
+SHA256 (cargo/rand_pcg-0.10.2.tar.gz) = 
yqD0E34cCnL0xlFIlAInbI6OHPCB87C6FW0svu8J6Go=
+SHA256 (cargo/regex-1.13.1.tar.gz) = 
8CAje2yO7ZPbLiy1PADGCo4bxz2n0HMZmhGAQBRQIY0=
+SHA256 (cargo/regex-automata-0.4.16.tar.gz) = 
j8/bNr2gyIDFkxzceivNyLpFVoR7nZErynC8lHCHEa0=
+SHA256 (cargo/regex-syntax-0.8.11.tar.gz) = 
1vb/mjeEhbKYpShmVtpmW6dEE9NtsJeWMyddLnCBRdQ=
 SHA256 (cargo/reqwest-0.12.28.tar.gz) = 
7d08pVkgMYCjB/EtEUwmir9YP1mwPLkG/Qs/+GRsEUc=
 SHA256 (cargo/ring-0.17.14.tar.gz) = 
pGiebCKU2B6I3GJhx2i2O8T824Ur5tE1JJixFPYTg7c=
 SHA256 (cargo/rustc-hash-2.1.1.tar.gz) = 
NXcD1BNltLJ8WQ4+2R6rsbZj8HxMCECV5gy+1DYt/w0=
@@ -116,10 +124,10 @@ SHA256 (cargo/schannel-0.1.27.tar.gz) = 
 SHA256 (cargo/security-framework-3.2.0.tar.gz) = 
JxcgQD9GygT3um9V1Dj4vYeNa4ygoQRugijEFFvLsxY=
 SHA256 (cargo/security-framework-sys-2.14.0.tar.gz) = 
SdsjHVahkEkctK7alSfxrUU0WvULCFFiKnrbjAOwHDI=
 SHA256 (cargo/semver-1.0.27.tar.gz) = 
12frCqvIgLKZVsNXNBcPJu1VGoWdvTYdFAzb7KYaseI=
-SHA256 (cargo/serde-1.0.228.tar.gz) = 
mo6U6n83i9Msu9NxmKSpFDYYDFu0ckEeSLXsLiEkrp4=
-SHA256 (cargo/serde_core-1.0.228.tar.gz) = 
QdOFx9TKWOWfxzKvJcOYO2eshSwaJQAK/hF13kWLZ60=
-SHA256 (cargo/serde_derive-1.0.228.tar.gz) = 
1UDyINMYcXPaIg+IWrZmCDZ7ZXTpJQEak1Pkut2pHXk=
-SHA256 (cargo/serde_json-1.0.149.tar.gz) = 
g/wDlHPFWVrOhg2MT6+iIP9HSz/Gv9tCkzJ/GjfpTYY=
+SHA256 (cargo/serde-1.0.229.tar.gz) = 
QUhZCv662jhmiPGHc9phd5K/LvA//B5MvSsdRbAj4Lo=
+SHA256 (cargo/serde_core-1.0.229.tar.gz) = 
Z9yiycUeWKR5Gkse1YMIs5xkIk00mpNatQOao2CUKkg=
+SHA256 (cargo/serde_derive-1.0.229.tar.gz) = 
56XXEmOlp9R7Qfaz8GuidvEMwYsJMfF5n3EFeOIwk0g=
+SHA256 (cargo/serde_json-1.0.151.tar.gz) = 
yEG1Xs2uCYyA3K6c92f2+KDCzbNBa773IYHfTQ/nPxQ=
 SHA256 (cargo/serde_urlencoded-0.7.1.tar.gz) = 
00kcFHFcoilMTWqI8V6Ec5eIwdAw7tjBEENqr9qi8/0=
 SHA256 (cargo/sha1-0.10.6.tar.gz) = 
47+Cmi1Rq0pd3xNS2EcMFAytyDAbKuF4nbAj8Bzt1ro=
 SHA256 (cargo/sha2-0.10.9.tar.gz) = 
p1B9gZdp0Bo2WrcHeUpAhDksgk9Up6anhi+MPQiSsoM=
@@ -131,6 +139,7 @@ SHA256 (cargo/socket2-0.6.0.tar.gz) = Iz
 SHA256 (cargo/stable_deref_trait-1.2.0.tar.gz) = 
qPEScpUS+ORC2B+VqKfd8rfGuKGm9QmpWGQUKzDKstM=
 SHA256 (cargo/subtle-2.6.1.tar.gz) = 
E8K93sxXs4Te4YZSNY+yMXL6y4osUczBDXTBV73qMpI=
 SHA256 (cargo/syn-2.0.104.tar.gz) = 
F7b3BZY0GM25knSC+jBLxWLs4v3U9hYITFC3AjtDWkA=
+SHA256 (cargo/syn-3.0.3.tar.gz) = U+m65YhJ9k36T11a43LINB9zBfgqOGhwkmk0Nii2WaM=
 SHA256 (cargo/sync_wrapper-1.0.2.tar.gz) = 
C/JWzl79+jcCE8HaurWTWhLknyxY0V6erChw07TycmM=
 SHA256 (cargo/synstructure-0.13.2.tar.gz) = 
copw89uvW6t/DEsayNeuXqYKS1VJyKWRQ2HJkUenCdI=
 SHA256 (cargo/target-lexicon-0.13.5.tar.gz) = 
rbaTWm9cIBcO7OsaODWknhLhnXkvbdNEzMdqmFylpso=
@@ -194,24 +203,27 @@ 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.155.0.tar.gz) = rcbfla11xy2+Pmkh1LN/OHmGNStR5VDRCT7eT16C7Jg=
+SHA256 (synapse-1.159.0.tar.gz) = WPwu4Y2Syya7GapNHGU3No6ANMEKlHklCfzx3Lupf48=
 SIZE (cargo/aho-corasick-1.1.3.tar.gz) = 183311
-SIZE (cargo/anyhow-1.0.102.tar.gz) = 48658
+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/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
 SIZE (cargo/blake2-0.10.6.tar.gz) = 47234
 SIZE (cargo/block-buffer-0.10.4.tar.gz) = 10538
 SIZE (cargo/bumpalo-3.19.0.tar.gz) = 96414
-SIZE (cargo/bytes-1.11.1.tar.gz) = 78584
+SIZE (cargo/bytes-1.12.1.tar.gz) = 75667
 SIZE (cargo/cc-1.2.30.tar.gz) = 108550
 SIZE (cargo/cfg-if-1.0.1.tar.gz) = 8683
 SIZE (cargo/cfg_aliases-0.2.1.tar.gz) = 6355
+SIZE (cargo/chacha20-0.10.1.tar.gz) = 38187
 SIZE (cargo/core-foundation-0.10.1.tar.gz) = 28886
 SIZE (cargo/core-foundation-sys-0.8.7.tar.gz) = 37712
 SIZE (cargo/core_maths-0.1.1.tar.gz) = 6528
 SIZE (cargo/cpufeatures-0.2.17.tar.gz) = 13466
+SIZE (cargo/cpufeatures-0.3.0.tar.gz) = 14156
 SIZE (cargo/crypto-common-0.1.6.tar.gz) = 8760
 SIZE (cargo/digest-0.10.7.tar.gz) = 19557
 SIZE (cargo/displaydoc-0.2.5.tar.gz) = 24219
@@ -219,27 +231,28 @@ 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.32.tar.gz) = 61234
-SIZE (cargo/futures-channel-0.3.32.tar.gz) = 33213
-SIZE (cargo/futures-core-0.3.32.tar.gz) = 14684
-SIZE (cargo/futures-executor-0.3.32.tar.gz) = 18581
-SIZE (cargo/futures-io-0.3.32.tar.gz) = 9191
-SIZE (cargo/futures-macro-0.3.32.tar.gz) = 11929
-SIZE (cargo/futures-sink-0.3.32.tar.gz) = 8106
-SIZE (cargo/futures-task-0.3.32.tar.gz) = 11377
-SIZE (cargo/futures-util-0.3.32.tar.gz) = 168797
+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/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
+SIZE (cargo/getrandom-0.4.3.tar.gz) = 52437
 SIZE (cargo/h2-0.4.11.tar.gz) = 175810
 SIZE (cargo/hashbrown-0.15.4.tar.gz) = 140447
 SIZE (cargo/headers-0.4.1.tar.gz) = 71105
 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.0.tar.gz) = 106978
+SIZE (cargo/http-1.4.2.tar.gz) = 110471
 SIZE (cargo/http-body-1.0.1.tar.gz) = 6125
-SIZE (cargo/http-body-util-0.1.3.tar.gz) = 16975
+SIZE (cargo/http-body-util-0.1.4.tar.gz) = 19304
 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
@@ -268,7 +281,7 @@ SIZE (cargo/lazy_static-1.5.0.tar.gz) = 
 SIZE (cargo/libc-0.2.174.tar.gz) = 779933
 SIZE (cargo/libm-0.2.15.tar.gz) = 156108
 SIZE (cargo/litemap-0.8.0.tar.gz) = 34344
-SIZE (cargo/log-0.4.29.tar.gz) = 51515
+SIZE (cargo/log-0.4.33.tar.gz) = 52997
 SIZE (cargo/lru-slab-0.1.2.tar.gz) = 9090
 SIZE (cargo/memchr-2.7.5.tar.gz) = 97603
 SIZE (cargo/mime-0.3.17.tar.gz) = 15712
@@ -284,21 +297,25 @@ SIZE (cargo/proc-macro2-1.0.95.tar.gz) =
 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-log-0.13.3.tar.gz) = 17347
+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/quinn-0.11.8.tar.gz) = 79949
-SIZE (cargo/quinn-proto-0.11.14.tar.gz) = 244123
+SIZE (cargo/quinn-proto-0.11.16.tar.gz) = 244786
 SIZE (cargo/quinn-udp-0.5.13.tar.gz) = 32621
 SIZE (cargo/quote-1.0.40.tar.gz) = 31063
 SIZE (cargo/r-efi-5.3.0.tar.gz) = 64532
+SIZE (cargo/r-efi-6.0.0.tar.gz) = 65303
+SIZE (cargo/rand-0.10.2.tar.gz) = 104493
 SIZE (cargo/rand-0.9.4.tar.gz) = 99786
 SIZE (cargo/rand_chacha-0.9.0.tar.gz) = 18258
+SIZE (cargo/rand_core-0.10.1.tar.gz) = 22833
 SIZE (cargo/rand_core-0.9.3.tar.gz) = 24543
-SIZE (cargo/regex-1.12.3.tar.gz) = 153392
-SIZE (cargo/regex-automata-0.4.13.tar.gz) = 625250
-SIZE (cargo/regex-syntax-0.8.5.tar.gz) = 357541
+SIZE (cargo/rand_pcg-0.10.2.tar.gz) = 15439
+SIZE (cargo/regex-1.13.1.tar.gz) = 157118
+SIZE (cargo/regex-automata-0.4.16.tar.gz) = 627556
+SIZE (cargo/regex-syntax-0.8.11.tar.gz) = 359055
 SIZE (cargo/reqwest-0.12.28.tar.gz) = 157031
 SIZE (cargo/ring-0.17.14.tar.gz) = 1502610
 SIZE (cargo/rustc-hash-2.1.1.tar.gz) = 14154
@@ -313,10 +330,10 @@ SIZE (cargo/schannel-0.1.27.tar.gz) = 42
 SIZE (cargo/security-framework-3.2.0.tar.gz) = 86095
 SIZE (cargo/security-framework-sys-2.14.0.tar.gz) = 20537
 SIZE (cargo/semver-1.0.27.tar.gz) = 30081
-SIZE (cargo/serde-1.0.228.tar.gz) = 83652
-SIZE (cargo/serde_core-1.0.228.tar.gz) = 63111
-SIZE (cargo/serde_derive-1.0.228.tar.gz) = 59605
-SIZE (cargo/serde_json-1.0.149.tar.gz) = 155994
+SIZE (cargo/serde-1.0.229.tar.gz) = 83669
+SIZE (cargo/serde_core-1.0.229.tar.gz) = 63100
+SIZE (cargo/serde_derive-1.0.229.tar.gz) = 59864
+SIZE (cargo/serde_json-1.0.151.tar.gz) = 156556
 SIZE (cargo/serde_urlencoded-0.7.1.tar.gz) = 12822
 SIZE (cargo/sha1-0.10.6.tar.gz) = 13517
 SIZE (cargo/sha2-0.10.9.tar.gz) = 29271
@@ -328,6 +345,7 @@ SIZE (cargo/socket2-0.6.0.tar.gz) = 5797
 SIZE (cargo/stable_deref_trait-1.2.0.tar.gz) = 8054
 SIZE (cargo/subtle-2.6.1.tar.gz) = 14562
 SIZE (cargo/syn-2.0.104.tar.gz) = 299699
+SIZE (cargo/syn-3.0.3.tar.gz) = 312999
 SIZE (cargo/sync_wrapper-1.0.2.tar.gz) = 6958
 SIZE (cargo/synstructure-0.13.2.tar.gz) = 18950
 SIZE (cargo/target-lexicon-0.13.5.tar.gz) = 26928
@@ -391,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.155.0.tar.gz) = 9423891
+SIZE (synapse-1.159.0.tar.gz) = 9549339
Index: modules.inc
===================================================================
RCS file: /cvs/ports/net/synapse/modules.inc,v
diff -u -p -r1.55 modules.inc
--- modules.inc 19 Jun 2026 13:05:44 -0000      1.55
+++ modules.inc 19 Aug 2026 08:29:12 -0000
@@ -1,20 +1,23 @@
 MODCARGO_CRATES +=     aho-corasick    1.1.3   # Unlicense OR MIT
-MODCARGO_CRATES +=     anyhow  1.0.102 # MIT OR Apache-2.0
+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 +=     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
 MODCARGO_CRATES +=     blake2  0.10.6  # MIT OR Apache-2.0
 MODCARGO_CRATES +=     block-buffer    0.10.4  # MIT OR Apache-2.0
 MODCARGO_CRATES +=     bumpalo 3.19.0  # MIT OR Apache-2.0
-MODCARGO_CRATES +=     bytes   1.11.1  # MIT
+MODCARGO_CRATES +=     bytes   1.12.1  # MIT
 MODCARGO_CRATES +=     cc      1.2.30  # MIT OR Apache-2.0
 MODCARGO_CRATES +=     cfg-if  1.0.1   # MIT OR Apache-2.0
 MODCARGO_CRATES +=     cfg_aliases     0.2.1   # MIT
+MODCARGO_CRATES +=     chacha20        0.10.1  # MIT OR Apache-2.0
 MODCARGO_CRATES +=     core-foundation 0.10.1  # MIT OR Apache-2.0
 MODCARGO_CRATES +=     core-foundation-sys     0.8.7   # MIT OR Apache-2.0
 MODCARGO_CRATES +=     core_maths      0.1.1   # MIT
 MODCARGO_CRATES +=     cpufeatures     0.2.17  # MIT OR Apache-2.0
+MODCARGO_CRATES +=     cpufeatures     0.3.0   # MIT OR Apache-2.0
 MODCARGO_CRATES +=     crypto-common   0.1.6   # MIT OR Apache-2.0
 MODCARGO_CRATES +=     digest  0.10.7  # MIT OR Apache-2.0
 MODCARGO_CRATES +=     displaydoc      0.2.5   # MIT OR Apache-2.0
@@ -22,27 +25,28 @@ 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.32  # MIT OR Apache-2.0
-MODCARGO_CRATES +=     futures-channel 0.3.32  # MIT OR Apache-2.0
-MODCARGO_CRATES +=     futures-core    0.3.32  # MIT OR Apache-2.0
-MODCARGO_CRATES +=     futures-executor        0.3.32  # MIT OR Apache-2.0
-MODCARGO_CRATES +=     futures-io      0.3.32  # MIT OR Apache-2.0
-MODCARGO_CRATES +=     futures-macro   0.3.32  # MIT OR Apache-2.0
-MODCARGO_CRATES +=     futures-sink    0.3.32  # MIT OR Apache-2.0
-MODCARGO_CRATES +=     futures-task    0.3.32  # MIT OR Apache-2.0
-MODCARGO_CRATES +=     futures-util    0.3.32  # 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 +=     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
+MODCARGO_CRATES +=     getrandom       0.4.3   # MIT OR Apache-2.0
 MODCARGO_CRATES +=     h2      0.4.11  # MIT
 MODCARGO_CRATES +=     hashbrown       0.15.4  # MIT OR Apache-2.0
 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.0   # MIT OR Apache-2.0
+MODCARGO_CRATES +=     http    1.4.2   # MIT OR Apache-2.0
 MODCARGO_CRATES +=     http-body       1.0.1   # MIT
-MODCARGO_CRATES +=     http-body-util  0.1.3   # MIT
+MODCARGO_CRATES +=     http-body-util  0.1.4   # 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
@@ -71,7 +75,7 @@ MODCARGO_CRATES +=    lazy_static     1.5.0   # M
 MODCARGO_CRATES +=     libc    0.2.174 # MIT OR Apache-2.0
 MODCARGO_CRATES +=     libm    0.2.15  # MIT
 MODCARGO_CRATES +=     litemap 0.8.0   # Unicode-3.0
-MODCARGO_CRATES +=     log     0.4.29  # MIT OR Apache-2.0
+MODCARGO_CRATES +=     log     0.4.33  # MIT OR Apache-2.0
 MODCARGO_CRATES +=     lru-slab        0.1.2   # MIT OR Apache-2.0 OR Zlib
 MODCARGO_CRATES +=     memchr  2.7.5   # Unlicense OR MIT
 MODCARGO_CRATES +=     mime    0.3.17  # MIT OR Apache-2.0
@@ -87,21 +91,25 @@ MODCARGO_CRATES +=  proc-macro2     1.0.95  # 
 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-log        0.13.3  # Apache-2.0 OR MIT
+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 +=     quinn   0.11.8  # MIT OR Apache-2.0
-MODCARGO_CRATES +=     quinn-proto     0.11.14 # 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
 MODCARGO_CRATES +=     quote   1.0.40  # MIT OR Apache-2.0
 MODCARGO_CRATES +=     r-efi   5.3.0   # MIT OR Apache-2.0 OR LGPL-2.1-or-later
+MODCARGO_CRATES +=     r-efi   6.0.0   # MIT OR Apache-2.0 OR LGPL-2.1-or-later
 MODCARGO_CRATES +=     rand    0.9.4   # MIT OR Apache-2.0
+MODCARGO_CRATES +=     rand    0.10.2  # MIT OR Apache-2.0
 MODCARGO_CRATES +=     rand_chacha     0.9.0   # MIT OR Apache-2.0
 MODCARGO_CRATES +=     rand_core       0.9.3   # MIT OR Apache-2.0
-MODCARGO_CRATES +=     regex   1.12.3  # MIT OR Apache-2.0
-MODCARGO_CRATES +=     regex-automata  0.4.13  # MIT OR Apache-2.0
-MODCARGO_CRATES +=     regex-syntax    0.8.5   # MIT OR Apache-2.0
+MODCARGO_CRATES +=     rand_core       0.10.1  # MIT OR Apache-2.0
+MODCARGO_CRATES +=     rand_pcg        0.10.2  # MIT OR Apache-2.0
+MODCARGO_CRATES +=     regex   1.13.1  # MIT OR Apache-2.0
+MODCARGO_CRATES +=     regex-automata  0.4.16  # MIT OR Apache-2.0
+MODCARGO_CRATES +=     regex-syntax    0.8.11  # MIT OR Apache-2.0
 MODCARGO_CRATES +=     reqwest 0.12.28 # MIT OR Apache-2.0
 MODCARGO_CRATES +=     ring    0.17.14 # Apache-2.0 AND ISC
 MODCARGO_CRATES +=     rustc-hash      2.1.1   # Apache-2.0 OR MIT
@@ -116,10 +124,10 @@ MODCARGO_CRATES +=        schannel        0.1.27  # MIT
 MODCARGO_CRATES +=     security-framework      3.2.0   # MIT OR Apache-2.0
 MODCARGO_CRATES +=     security-framework-sys  2.14.0  # MIT OR Apache-2.0
 MODCARGO_CRATES +=     semver  1.0.27  # MIT OR Apache-2.0
-MODCARGO_CRATES +=     serde   1.0.228 # MIT OR Apache-2.0
-MODCARGO_CRATES +=     serde_core      1.0.228 # MIT OR Apache-2.0
-MODCARGO_CRATES +=     serde_derive    1.0.228 # MIT OR Apache-2.0
-MODCARGO_CRATES +=     serde_json      1.0.149 # MIT OR Apache-2.0
+MODCARGO_CRATES +=     serde   1.0.229 # MIT OR Apache-2.0
+MODCARGO_CRATES +=     serde_core      1.0.229 # MIT OR Apache-2.0
+MODCARGO_CRATES +=     serde_derive    1.0.229 # MIT OR Apache-2.0
+MODCARGO_CRATES +=     serde_json      1.0.151 # MIT OR Apache-2.0
 MODCARGO_CRATES +=     serde_urlencoded        0.7.1   # MIT/Apache-2.0
 MODCARGO_CRATES +=     sha1    0.10.6  # MIT OR Apache-2.0
 MODCARGO_CRATES +=     sha2    0.10.9  # MIT OR Apache-2.0
@@ -131,6 +139,7 @@ MODCARGO_CRATES +=  socket2 0.6.0   # MIT O
 MODCARGO_CRATES +=     stable_deref_trait      1.2.0   # MIT/Apache-2.0
 MODCARGO_CRATES +=     subtle  2.6.1   # BSD-3-Clause
 MODCARGO_CRATES +=     syn     2.0.104 # MIT OR Apache-2.0
+MODCARGO_CRATES +=     syn     3.0.3   # MIT OR Apache-2.0
 MODCARGO_CRATES +=     sync_wrapper    1.0.2   # Apache-2.0
 MODCARGO_CRATES +=     synstructure    0.13.2  # MIT
 MODCARGO_CRATES +=     target-lexicon  0.13.5  # Apache-2.0 WITH LLVM-exception
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/net/synapse/pkg/PLIST,v
diff -u -p -r1.78 PLIST
--- pkg/PLIST   19 Jun 2026 13:05:44 -0000      1.78
+++ pkg/PLIST   19 Aug 2026 08:29:12 -0000
@@ -108,12 +108,9 @@ lib/python${MODPY_VERSION}/site-packages
 
lib/python${MODPY_VERSION}/site-packages/synapse/api/auth/${MODPY_PYCACHE}internal.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/synapse/api/auth/${MODPY_PYCACHE}mas.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/synapse/api/auth/${MODPY_PYCACHE}mas.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/synapse/api/auth/${MODPY_PYCACHE}msc3861_delegated.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/synapse/api/auth/${MODPY_PYCACHE}msc3861_delegated.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/synapse/api/auth/base.py
 lib/python${MODPY_VERSION}/site-packages/synapse/api/auth/internal.py
 lib/python${MODPY_VERSION}/site-packages/synapse/api/auth/mas.py
-lib/python${MODPY_VERSION}/site-packages/synapse/api/auth/msc3861_delegated.py
 lib/python${MODPY_VERSION}/site-packages/synapse/api/auth_blocking.py
 lib/python${MODPY_VERSION}/site-packages/synapse/api/constants.py
 lib/python${MODPY_VERSION}/site-packages/synapse/api/errors.py
@@ -253,6 +250,8 @@ lib/python${MODPY_VERSION}/site-packages
 
lib/python${MODPY_VERSION}/site-packages/synapse/config/${MODPY_PYCACHE}password_auth_providers.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/synapse/config/${MODPY_PYCACHE}push.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/synapse/config/${MODPY_PYCACHE}push.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/synapse/config/${MODPY_PYCACHE}push_rules.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/synapse/config/${MODPY_PYCACHE}push_rules.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/synapse/config/${MODPY_PYCACHE}ratelimiting.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/synapse/config/${MODPY_PYCACHE}ratelimiting.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/synapse/config/${MODPY_PYCACHE}redis.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
@@ -322,6 +321,7 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/synapse/config/oidc.py
 
lib/python${MODPY_VERSION}/site-packages/synapse/config/password_auth_providers.py
 lib/python${MODPY_VERSION}/site-packages/synapse/config/push.py
+lib/python${MODPY_VERSION}/site-packages/synapse/config/push_rules.py
 lib/python${MODPY_VERSION}/site-packages/synapse/config/ratelimiting.py
 lib/python${MODPY_VERSION}/site-packages/synapse/config/redis.py
 lib/python${MODPY_VERSION}/site-packages/synapse/config/registration.py
@@ -766,6 +766,8 @@ lib/python${MODPY_VERSION}/site-packages
 
lib/python${MODPY_VERSION}/site-packages/synapse/module_api/callbacks/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/synapse/module_api/callbacks/${MODPY_PYCACHE}account_validity_callbacks.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/synapse/module_api/callbacks/${MODPY_PYCACHE}account_validity_callbacks.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/synapse/module_api/callbacks/${MODPY_PYCACHE}federation.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/synapse/module_api/callbacks/${MODPY_PYCACHE}federation.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/synapse/module_api/callbacks/${MODPY_PYCACHE}media_repository_callbacks.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/synapse/module_api/callbacks/${MODPY_PYCACHE}media_repository_callbacks.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/synapse/module_api/callbacks/${MODPY_PYCACHE}ratelimit_callbacks.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
@@ -775,6 +777,7 @@ lib/python${MODPY_VERSION}/site-packages
 
lib/python${MODPY_VERSION}/site-packages/synapse/module_api/callbacks/${MODPY_PYCACHE}third_party_event_rules_callbacks.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/synapse/module_api/callbacks/${MODPY_PYCACHE}third_party_event_rules_callbacks.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/synapse/module_api/callbacks/account_validity_callbacks.py
+lib/python${MODPY_VERSION}/site-packages/synapse/module_api/callbacks/federation.py
 
lib/python${MODPY_VERSION}/site-packages/synapse/module_api/callbacks/media_repository_callbacks.py
 
lib/python${MODPY_VERSION}/site-packages/synapse/module_api/callbacks/ratelimit_callbacks.py
 
lib/python${MODPY_VERSION}/site-packages/synapse/module_api/callbacks/spamchecker_callbacks.py
@@ -848,6 +851,8 @@ lib/python${MODPY_VERSION}/site-packages
 
lib/python${MODPY_VERSION}/site-packages/synapse/replication/http/${MODPY_PYCACHE}membership.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/synapse/replication/http/${MODPY_PYCACHE}presence.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/synapse/replication/http/${MODPY_PYCACHE}presence.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/synapse/replication/http/${MODPY_PYCACHE}profile.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/synapse/replication/http/${MODPY_PYCACHE}profile.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/synapse/replication/http/${MODPY_PYCACHE}push.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/synapse/replication/http/${MODPY_PYCACHE}push.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/synapse/replication/http/${MODPY_PYCACHE}register.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
@@ -867,6 +872,7 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/synapse/replication/http/login.py
 lib/python${MODPY_VERSION}/site-packages/synapse/replication/http/membership.py
 lib/python${MODPY_VERSION}/site-packages/synapse/replication/http/presence.py
+lib/python${MODPY_VERSION}/site-packages/synapse/replication/http/profile.py
 lib/python${MODPY_VERSION}/site-packages/synapse/replication/http/push.py
 lib/python${MODPY_VERSION}/site-packages/synapse/replication/http/register.py
 
lib/python${MODPY_VERSION}/site-packages/synapse/replication/http/send_events.py
@@ -936,6 +942,7 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/synapse/res/templates/mail-Vector.css
 lib/python${MODPY_VERSION}/site-packages/synapse/res/templates/mail-expiry.css
 lib/python${MODPY_VERSION}/site-packages/synapse/res/templates/mail.css
+lib/python${MODPY_VERSION}/site-packages/synapse/res/templates/media_upload_limit_exceeded.html
 
lib/python${MODPY_VERSION}/site-packages/synapse/res/templates/notice_expiry.html
 
lib/python${MODPY_VERSION}/site-packages/synapse/res/templates/notice_expiry.txt
 lib/python${MODPY_VERSION}/site-packages/synapse/res/templates/notif.html
@@ -1107,6 +1114,8 @@ lib/python${MODPY_VERSION}/site-packages
 
lib/python${MODPY_VERSION}/site-packages/synapse/rest/client/${MODPY_PYCACHE}rendezvous.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/synapse/rest/client/${MODPY_PYCACHE}reporting.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/synapse/rest/client/${MODPY_PYCACHE}reporting.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/synapse/rest/client/${MODPY_PYCACHE}retention.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/synapse/rest/client/${MODPY_PYCACHE}retention.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/synapse/rest/client/${MODPY_PYCACHE}room.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
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}
@@ -1168,6 +1177,7 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/synapse/rest/client/relations.py
 lib/python${MODPY_VERSION}/site-packages/synapse/rest/client/rendezvous.py
 lib/python${MODPY_VERSION}/site-packages/synapse/rest/client/reporting.py
+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_upgrade_rest_servlet.py
@@ -1258,8 +1268,8 @@ lib/python${MODPY_VERSION}/site-packages
 
lib/python${MODPY_VERSION}/site-packages/synapse/rest/synapse/client/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/synapse/rest/synapse/client/${MODPY_PYCACHE}federation_whitelist.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/synapse/rest/synapse/client/${MODPY_PYCACHE}federation_whitelist.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/synapse/rest/synapse/client/${MODPY_PYCACHE}jwks.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/synapse/rest/synapse/client/${MODPY_PYCACHE}jwks.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/synapse/rest/synapse/client/${MODPY_PYCACHE}media_upload_limit_exceeded.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/synapse/rest/synapse/client/${MODPY_PYCACHE}media_upload_limit_exceeded.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/synapse/rest/synapse/client/${MODPY_PYCACHE}new_user_consent.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/synapse/rest/synapse/client/${MODPY_PYCACHE}new_user_consent.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/synapse/rest/synapse/client/${MODPY_PYCACHE}password_reset.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
@@ -1275,7 +1285,7 @@ lib/python${MODPY_VERSION}/site-packages
 
lib/python${MODPY_VERSION}/site-packages/synapse/rest/synapse/client/${MODPY_PYCACHE}unsubscribe.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/synapse/rest/synapse/client/${MODPY_PYCACHE}unsubscribe.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/synapse/rest/synapse/client/federation_whitelist.py
-lib/python${MODPY_VERSION}/site-packages/synapse/rest/synapse/client/jwks.py
+lib/python${MODPY_VERSION}/site-packages/synapse/rest/synapse/client/media_upload_limit_exceeded.py
 
lib/python${MODPY_VERSION}/site-packages/synapse/rest/synapse/client/new_user_consent.py
 lib/python${MODPY_VERSION}/site-packages/synapse/rest/synapse/client/oidc/
 
lib/python${MODPY_VERSION}/site-packages/synapse/rest/synapse/client/oidc/__init__.py
@@ -2239,6 +2249,11 @@ lib/python${MODPY_VERSION}/site-packages
 
lib/python${MODPY_VERSION}/site-packages/synapse/storage/schema/main/delta/94/03_quarantined_media_tracking_seq.sql.postgres
 
lib/python${MODPY_VERSION}/site-packages/synapse/storage/schema/main/delta/94/03_state_dag_fwd_extrems.sql
 
lib/python${MODPY_VERSION}/site-packages/synapse/storage/schema/main/delta/94/04_device_lists_changes_max_pruned.sql
+lib/python${MODPY_VERSION}/site-packages/synapse/storage/schema/main/delta/94/05_rerun_flag_existing_quarantined_media.sql
+lib/python${MODPY_VERSION}/site-packages/synapse/storage/schema/main/delta/94/06_sliding_sync_connections_last_used_ts_index.sql
+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/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
@@ -2304,6 +2319,7 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/synapse/synapse_rust/__init__.pyi
 lib/python${MODPY_VERSION}/site-packages/synapse/synapse_rust/acl.pyi
 lib/python${MODPY_VERSION}/site-packages/synapse/synapse_rust/events.pyi
+lib/python${MODPY_VERSION}/site-packages/synapse/synapse_rust/handlers.pyi
 lib/python${MODPY_VERSION}/site-packages/synapse/synapse_rust/http_client.pyi
 
lib/python${MODPY_VERSION}/site-packages/synapse/synapse_rust/msc4388_rendezvous.pyi
 lib/python${MODPY_VERSION}/site-packages/synapse/synapse_rust/push.pyi
@@ -2409,8 +2425,6 @@ lib/python${MODPY_VERSION}/site-packages
 
lib/python${MODPY_VERSION}/site-packages/synapse/util/${MODPY_PYCACHE}rlimit.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/synapse/util/${MODPY_PYCACHE}rust.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/synapse/util/${MODPY_PYCACHE}rust.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/synapse/util/${MODPY_PYCACHE}sentinel.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/synapse/util/${MODPY_PYCACHE}sentinel.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/synapse/util/${MODPY_PYCACHE}stringutils.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/synapse/util/${MODPY_PYCACHE}stringutils.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/synapse/util/${MODPY_PYCACHE}task_scheduler.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
@@ -2487,7 +2501,6 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/synapse/util/retryutils.py
 lib/python${MODPY_VERSION}/site-packages/synapse/util/rlimit.py
 lib/python${MODPY_VERSION}/site-packages/synapse/util/rust.py
-lib/python${MODPY_VERSION}/site-packages/synapse/util/sentinel.py
 lib/python${MODPY_VERSION}/site-packages/synapse/util/stringutils.py
 lib/python${MODPY_VERSION}/site-packages/synapse/util/task_scheduler.py
 lib/python${MODPY_VERSION}/site-packages/synapse/util/templates.py

Reply via email to