Hello,

Here is a diff to update net/synapse to 1.151.0.
Tested on amd64
make test as usual: skips=421, failures=3, successes=4181

Best Regards

Index: Makefile
===================================================================
RCS file: /cvs/ports/net/synapse/Makefile,v
diff -u -p -r1.118 Makefile
--- Makefile    25 Mar 2026 16:14:38 -0000      1.118
+++ Makefile    7 Apr 2026 15:27:32 -0000
@@ -1,6 +1,6 @@
 COMMENT =      open network for secure, decentralized communication
 
-MODPY_DISTV =  1.150.0
+MODPY_DISTV =  1.151.0
 
 GH_ACCOUNT =   element-hq
 GH_PROJECT =   synapse
@@ -50,6 +50,7 @@ RUN_DEPENDS = devel/py-jsonschema>=3.0.0
                www/py-jinja2 \
                www/py-bleach \
                devel/py-typing-extensions>=4.14.1 \
+               devel/py-pyrsistent \
                security/py-cryptography \
                textproc/py-ijson \
                devel/py-matrix-common>=1.3.0,<2.0.0 \
Index: distinfo
===================================================================
RCS file: /cvs/ports/net/synapse/distinfo,v
diff -u -p -r1.89 distinfo
--- distinfo    25 Mar 2026 16:14:38 -0000      1.89
+++ distinfo    7 Apr 2026 15:27:32 -0000
@@ -77,7 +77,7 @@ SHA256 (cargo/memchr-2.7.5.tar.gz) = MqK
 SHA256 (cargo/memoffset-0.9.1.tar.gz) = 
SIAWv65FewNtmWCS9stEhndhHOREnpcM6vQmlSA/IYo=
 SHA256 (cargo/mime-0.3.17.tar.gz) = 
aHe7UUCB7ip/9e+d4ygfFKTdS86sTAk4gHSmtd+KE5o=
 SHA256 (cargo/mio-1.0.4.tar.gz) = eL7URMyKIWDwHLz4Ee8YyshjrWiujKYgkujbUdUcdhw=
-SHA256 (cargo/once_cell-1.21.3.tar.gz) = 
QvXhXJlTxeTMzusuc4KnFkgsNFFTFfewNTK4tOg5PS0=
+SHA256 (cargo/once_cell-1.21.4.tar.gz) = 
n3w+S+sz+F1Frj46F5IYVwbI4W0EMjjFkzMcx80xO1A=
 SHA256 (cargo/openssl-probe-0.1.6.tar.gz) = 
0F4n7iE2Ef/n1jSLlC6PlCs3EUwAzAPOwlQpWkoXhS4=
 SHA256 (cargo/percent-encoding-2.3.1.tar.gz) = 
4xSPUEYgil1WvPwDBT48pjNOUdqN+xm2zcizBvrjKD4=
 SHA256 (cargo/pin-project-lite-0.2.16.tar.gz) = 
Ozz/kivVFwm2Bdnq2apxAx2BRHFC2CjrSm66dv5hn5s=
@@ -109,7 +109,7 @@ SHA256 (cargo/rustc-hash-2.1.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.4.tar.gz) = 
CheISuDBt3PxzNK9Soxy8W2olzEKmLDoS/NJrV6tkvw=
+SHA256 (cargo/rustls-webpki-0.103.10.tar.gz) = 
3zOyuBrFeMq68GuJsGMRU6P0FrCohuinoXB/tRq70e8=
 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=
@@ -138,7 +138,7 @@ SHA256 (cargo/thiserror-impl-2.0.12.tar.
 SHA256 (cargo/tinystr-0.8.1.tar.gz) = 
XU9tEUXctXes94PU5gG8HXahMze7VOYjOt1YCwc0TIs=
 SHA256 (cargo/tinyvec-1.9.0.tar.gz) = 
CbNmHxfoZSTszUNxqwQpGU4NfACKu0X3p0lbFxlGPHE=
 SHA256 (cargo/tinyvec_macros-0.1.1.tar.gz) = 
HzzLrDEf6gX4b2GQS0YrVfs9+IN6Nm38YBoBYdBTLyA=
-SHA256 (cargo/tokio-1.49.0.tar.gz) = 
cqKQPNdzZEGqyd+ddoi9DOSO3Mqt8YHDuQvoAegdPYY=
+SHA256 (cargo/tokio-1.50.0.tar.gz) = 
J61eNDdOA8//78MBvstE6dw8F1hPQUNJ6+Ke0mZhgi0=
 SHA256 (cargo/tokio-rustls-0.26.2.tar.gz) = 
jnJ7NqGg6LdMN2rCIR5AwsivCftAE8YNkQSVgQ8Ajps=
 SHA256 (cargo/tokio-util-0.7.15.tar.gz) = 
ZqU5qa1tXSgVENW9NoyXPWNsAtv4pnMAv7a5UGlq198=
 SHA256 (cargo/tower-0.5.2.tar.gz) = 
0DmtkVnJi3Ds/VQLJXO5f39Sw+jZ+K1XokuRalNpdfk=
@@ -194,7 +194,7 @@ 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.150.0.tar.gz) = k6rgt+P5AXe9aNygg/mHQmxqFjHg/+DrvfXG1WwjdbQ=
+SHA256 (synapse-1.151.0.tar.gz) = r9iWYYeJVRGhzV/VrcR3yOvpAOj9XdXhAq/R9HpnNto=
 SIZE (cargo/aho-corasick-1.1.3.tar.gz) = 183311
 SIZE (cargo/anyhow-1.0.102.tar.gz) = 48658
 SIZE (cargo/arc-swap-1.7.1.tar.gz) = 68512
@@ -274,7 +274,7 @@ SIZE (cargo/memchr-2.7.5.tar.gz) = 97603
 SIZE (cargo/memoffset-0.9.1.tar.gz) = 9032
 SIZE (cargo/mime-0.3.17.tar.gz) = 15712
 SIZE (cargo/mio-1.0.4.tar.gz) = 104212
-SIZE (cargo/once_cell-1.21.3.tar.gz) = 34534
+SIZE (cargo/once_cell-1.21.4.tar.gz) = 35010
 SIZE (cargo/openssl-probe-0.1.6.tar.gz) = 8128
 SIZE (cargo/percent-encoding-2.3.1.tar.gz) = 10235
 SIZE (cargo/pin-project-lite-0.2.16.tar.gz) = 30504
@@ -306,7 +306,7 @@ SIZE (cargo/rustc-hash-2.1.1.tar.gz) = 1
 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.4.tar.gz) = 84241
+SIZE (cargo/rustls-webpki-0.103.10.tar.gz) = 85648
 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
@@ -335,7 +335,7 @@ SIZE (cargo/thiserror-impl-2.0.12.tar.gz
 SIZE (cargo/tinystr-0.8.1.tar.gz) = 23333
 SIZE (cargo/tinyvec-1.9.0.tar.gz) = 54137
 SIZE (cargo/tinyvec_macros-0.1.1.tar.gz) = 5865
-SIZE (cargo/tokio-1.49.0.tar.gz) = 857029
+SIZE (cargo/tokio-1.50.0.tar.gz) = 878380
 SIZE (cargo/tokio-rustls-0.26.2.tar.gz) = 31655
 SIZE (cargo/tokio-util-0.7.15.tar.gz) = 124255
 SIZE (cargo/tower-0.5.2.tar.gz) = 109417
@@ -391,4 +391,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.150.0.tar.gz) = 9293362
+SIZE (synapse-1.151.0.tar.gz) = 9307465
Index: modules.inc
===================================================================
RCS file: /cvs/ports/net/synapse/modules.inc,v
diff -u -p -r1.52 modules.inc
--- modules.inc 25 Mar 2026 16:14:38 -0000      1.52
+++ modules.inc 7 Apr 2026 15:27:32 -0000
@@ -77,7 +77,7 @@ MODCARGO_CRATES +=    memchr  2.7.5   # Unlice
 MODCARGO_CRATES +=     memoffset       0.9.1   # MIT
 MODCARGO_CRATES +=     mime    0.3.17  # MIT OR Apache-2.0
 MODCARGO_CRATES +=     mio     1.0.4   # MIT
-MODCARGO_CRATES +=     once_cell       1.21.3  # MIT OR Apache-2.0
+MODCARGO_CRATES +=     once_cell       1.21.4  # MIT OR Apache-2.0
 MODCARGO_CRATES +=     openssl-probe   0.1.6   # MIT/Apache-2.0
 MODCARGO_CRATES +=     percent-encoding        2.3.1   # MIT OR Apache-2.0
 MODCARGO_CRATES +=     pin-project-lite        0.2.16  # Apache-2.0 OR MIT
@@ -109,7 +109,7 @@ MODCARGO_CRATES +=  rustc-hash      2.1.1   # Ap
 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.4 # ISC
+MODCARGO_CRATES +=     rustls-webpki   0.103.10        # 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
@@ -138,7 +138,7 @@ MODCARGO_CRATES +=  thiserror-impl  2.0.12
 MODCARGO_CRATES +=     tinystr 0.8.1   # Unicode-3.0
 MODCARGO_CRATES +=     tinyvec 1.9.0   # Zlib OR Apache-2.0 OR MIT
 MODCARGO_CRATES +=     tinyvec_macros  0.1.1   # MIT OR Apache-2.0 OR Zlib
-MODCARGO_CRATES +=     tokio   1.49.0  # MIT
+MODCARGO_CRATES +=     tokio   1.50.0  # MIT
 MODCARGO_CRATES +=     tokio-rustls    0.26.2  # MIT OR Apache-2.0
 MODCARGO_CRATES +=     tokio-util      0.7.15  # MIT
 MODCARGO_CRATES +=     tower   0.5.2   # MIT
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/net/synapse/pkg/PLIST,v
diff -u -p -r1.75 PLIST
--- pkg/PLIST   11 Mar 2026 08:26:31 -0000      1.75
+++ pkg/PLIST   7 Apr 2026 15:27:33 -0000
@@ -2225,6 +2225,9 @@ lib/python${MODPY_VERSION}/site-packages
 
lib/python${MODPY_VERSION}/site-packages/synapse/storage/schema/main/delta/93/${MODPY_PYCACHE}/
 
lib/python${MODPY_VERSION}/site-packages/synapse/storage/schema/main/delta/93/${MODPY_PYCACHE}04_make_delayed_event_content_text.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/synapse/storage/schema/main/delta/93/${MODPY_PYCACHE}04_make_delayed_event_content_text.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/synapse/storage/schema/main/delta/94/
+lib/python${MODPY_VERSION}/site-packages/synapse/storage/schema/main/delta/94/01_redactions_recheck.sql
+lib/python${MODPY_VERSION}/site-packages/synapse/storage/schema/main/delta/94/02_redactions_recheck_bg_update.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
@@ -2294,6 +2297,7 @@ lib/python${MODPY_VERSION}/site-packages
 
lib/python${MODPY_VERSION}/site-packages/synapse/synapse_rust/msc4388_rendezvous.pyi
 lib/python${MODPY_VERSION}/site-packages/synapse/synapse_rust/push.pyi
 lib/python${MODPY_VERSION}/site-packages/synapse/synapse_rust/rendezvous.pyi
+lib/python${MODPY_VERSION}/site-packages/synapse/synapse_rust/room_versions.pyi
 lib/python${MODPY_VERSION}/site-packages/synapse/synapse_rust/segmenter.pyi
 lib/python${MODPY_VERSION}/site-packages/synapse/types/
 lib/python${MODPY_VERSION}/site-packages/synapse/types/__init__.py
@@ -2307,11 +2311,8 @@ lib/python${MODPY_VERSION}/site-packages
 
lib/python${MODPY_VERSION}/site-packages/synapse/types/handlers/${MODPY_PYCACHE}/
 
lib/python${MODPY_VERSION}/site-packages/synapse/types/handlers/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/synapse/types/handlers/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/synapse/types/handlers/${MODPY_PYCACHE}policy_server.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/synapse/types/handlers/${MODPY_PYCACHE}policy_server.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/synapse/types/handlers/${MODPY_PYCACHE}sliding_sync.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/synapse/types/handlers/${MODPY_PYCACHE}sliding_sync.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/synapse/types/handlers/policy_server.py
 lib/python${MODPY_VERSION}/site-packages/synapse/types/handlers/sliding_sync.py
 lib/python${MODPY_VERSION}/site-packages/synapse/types/rest/
 lib/python${MODPY_VERSION}/site-packages/synapse/types/rest/__init__.py

Reply via email to