Index | Thread | Search

From:
Renaud Allard <renaud@allard.it>
Subject:
[update] net/synapse 1.151.0
To:
ports@openbsd.org
Date:
Tue, 7 Apr 2026 17:53:01 +0200

Download raw body.

Thread
  • Renaud Allard:

    [update] net/synapse 1.151.0

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