Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package matrix-synapse for openSUSE:Factory checked in at 2026-01-14 16:21:57 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/matrix-synapse (Old) and /work/SRC/openSUSE:Factory/.matrix-synapse.new.1928 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "matrix-synapse" Wed Jan 14 16:21:57 2026 rev:148 rq:1327075 version:1.145.0 Changes: -------- --- /work/SRC/openSUSE:Factory/matrix-synapse/matrix-synapse.changes 2025-12-15 12:05:29.409229854 +0100 +++ /work/SRC/openSUSE:Factory/.matrix-synapse.new.1928/matrix-synapse.changes 2026-01-14 16:22:09.202626627 +0100 @@ -1,0 +2,79 @@ +Tue Jan 13 18:23:11 UTC 2026 - Marcus Rueckert <[email protected]> + +- Update to 1.145.0 + - Features + - Add memberships endpoint to the admin API. This is useful for + forensics and T&S purpose. (#19260) + - Server admins can bypass the quarantine media check when + downloading media by setting the + admin_unsafely_bypass_quarantine query parameter to true on + Client-Server API media download requests. (#19275) + - Implemented pagination for the MSC2666 mutual rooms endpoint. + Contributed by @tulir @ Beeper. (#19279) + - Admin API: add worker support to GET + /_synapse/admin/v2/users/<user_id>. (#19281) + - Improve proxy support for the federation_client.py dev + script. Contributed by Denis Kasak (@dkasak). (#19300) + - Bugfixes + - Fix sliding sync performance slow down for long lived + connections. (#19206) + - Fix a bug where Mastodon posts (and possibly other embeds) + have the wrong description for URL previews. (#19231) + - Fix bug where Duration was logged incorrectly. (#19267) + - Fix bug introduced in 1.143.0 that broke support for versions + of zope-interface older than 6.2. (#19274) + - Transform events with client metadata before serialising in + /event response. (#19340) + - Updates to the Docker image + - Add a way to expose metrics from the Docker image + (SYNAPSE_ENABLE_METRICS). (#19324) + - Improved Documentation + - Document the importance of public_baseurl when configuring + OpenID Connect authentication. (#19270) + - Deprecations and Removals + - Ubuntu 25.04 (Plucky Puffin) will be end of life on Jan 17, + 2026. Synapse will stop building packages for Ubuntu 25.04 + shortly thereafter. + - Remove the "Updates to locked dependencies" section from the + changelog due to lack of use and the maintenance burden. + (#19254) + - Internal Changes + - Group together dependabot update PRs to reduce the review + load. (#18402) + - Fix HomeServer.shutdown() failing if the homeserver hasn't + been setup yet. (#19187) + - Respond with useful error codes with Content-Length header/s + are invalid. (#19212) + - Fix HomeServer.shutdown() failing if the homeserver failed to + start. (#19232) + - Switch the build backend from poetry-core to maturin. + (#19234) + - Raise the limit for concurrently-open non-security + @dependabot PRs from 5 to 10. (#19253) + - Require 14 days to pass before pulling in general dependency + updates to help mitigate upstream supply chain attacks. + (#19258) + - Drop the broken netlify documentation workflow until a new + one is implemented. (#19262) + - Don't include debug logs in Clock unless explicitly enabled. + (#19278) + - Use uv to test olddeps to ensure all transitive dependencies + use minimum versions. (#19289) + - Add a config to be able to rate limit search in the user + directory. (#19291) + - Log the original bind exception when encountering Failed to + listen on 0.0.0.0, continuing because listening on [::]. + (#19297) + - Unpin the version of Rust we use to build Synapse wheels (was + 1.82.0) now that MacOS support has been dropped. (#19302) + - Make it more clear how shared_extra_conf is combined in our + Docker configuration scripts. (#19323) + - Update CI to stream Complement progress and format logs in a + separate step after all tests are done. (#19326) + - Format .github/workflows/tests.yml. (#19327) +- refresh matrix-synapse-1.4.1-paths.patch +- manually install the shared library with the rust code. the new + installer does not handle it yet. +- patch out the runtime dependency for setuptools-rust + +------------------------------------------------------------------- Old: ---- matrix-synapse-1.144.0.obscpio New: ---- matrix-synapse-1.145.0.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ matrix-synapse-test.spec ++++++ --- /var/tmp/diff_new_pack.YlBgir/_old 2026-01-14 16:22:10.618685366 +0100 +++ /var/tmp/diff_new_pack.YlBgir/_new 2026-01-14 16:22:10.622685532 +0100 @@ -1,7 +1,7 @@ # # spec file for package matrix-synapse-test # -# Copyright (c) 2025 SUSE LLC and contributors +# Copyright (c) 2026 SUSE LLC and contributors # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -27,7 +27,7 @@ %define pkgname matrix-synapse Name: %{pkgname}-test -Version: 1.144.0 +Version: 1.145.0 Release: 0 Summary: Test package for %{pkgname} License: AGPL-3.0-or-later ++++++ matrix-synapse.spec ++++++ --- /var/tmp/diff_new_pack.YlBgir/_old 2026-01-14 16:22:10.682688021 +0100 +++ /var/tmp/diff_new_pack.YlBgir/_new 2026-01-14 16:22:10.686688186 +0100 @@ -1,7 +1,7 @@ # # spec file for package matrix-synapse # -# Copyright (c) 2025 SUSE LLC and contributors +# Copyright (c) 2026 SUSE LLC and contributors # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -29,7 +29,8 @@ %global bcrypt_version 4.3.0 %global bleach_version 6.1.0 %global canonicaljson_version 2.0.0 -%global cryptography_version 43.0.3 +# TODO 46.0.3 +%global cryptography_version 46.0.2 %global immutabledict_version 4.2.1 %global idna_version 3.11 %global ijson_version 3.4.0.post0 @@ -73,6 +74,40 @@ %global python_multipart_version 0.0.9 # TODO: 0.30.0 %global rpds_py_verison 0.27.0 +## indirect dependencies which need to be guarded for matrix-synapse to work +# pysaml2 +%global defusedxml_version 0.7.1 +%global pytz_version 2025.2 +# Transitive dependency constraints +# These dependencies aren't directly required by Synapse. +# However, in order for Synapse to build, Synapse requires a higher minimum version +# for these dependencies than the minimum specified by the direct dependency. +# We should periodically check to see if these dependencies are still necessary and +# remove any that are no longer required. +# via cryptography +%global cffi_version 2.0.0 +# via signedjson +%global pynacl_version 1.6.1 +# packaging +%global pyparsing_version 2.4 +# jsonschema +%global pyrsistent_version 0.20.0 +# 2.16.0+ no longer vendors urllib3, avoiding Python 3.10+ incompatibility +%global requests_version 2.16.0 +# via treq; 1.26.5 fixes Python 3.10+ collections.abc compatibility +# TODO 2.6.0 +%global urllib3_version 2.5.0 +# 5.2 is the current version in Debian oldstable. If we don't care to support that, then 5.4 is +# the minimum version from Ubuntu 22.04 and RHEL 9. (as of 2025-12) +# When bumping this version to 6.2 or above, refer to https://github.com/element-hq/synapse/pull/19274 +# for details of Synapse improvements that may be unlocked. Particularly around the use of `|` +# syntax with zope interface types. +# via twisted +%global zope_interface_version 5.2 +# via jaeger-client +%global thrift_version 0.10 +# via jaeger-client +%global tornado_version 6.0 %else # some version locks based on poetry.lock %global Jinja2_version 3.0 @@ -95,7 +130,7 @@ %global phonenumbers_version 8.13.37 %global prometheus_client_version 0.6.0 %global psutil_version 2.0.0 -%global pyOpenSSL_version 16.0.0 +%global pyOpenSSL_version 16.2.0 %global pyasn1_version 0.1.9 %global pyasn1_modules_version 0.0.7 %global pymacaroons_version 0.13.0 @@ -122,6 +157,39 @@ %global Pympler_version 1.0.1 %global pydantic_version 1.7.4 %global python_multipart_version 0.0.9 +## indirect dependencies which need to be guarded for matrix-synapse to work +# pysaml2 +%global defusedxml_version 0.7.1 +%global pytz_version 2018.3 +# Transitive dependency constraints +# These dependencies aren't directly required by Synapse. +# However, in order for Synapse to build, Synapse requires a higher minimum version +# for these dependencies than the minimum specified by the direct dependency. +# We should periodically check to see if these dependencies are still necessary and +# remove any that are no longer required. +# via cryptography +%global cffi_version 1.15 +# via signedjson +%global pynacl_version 1.3 +# packaging +%global pyparsing_version 2.4 +# jsonschema +%global pyrsistent_version 0.18.0 +# 2.16.0+ no longer vendors urllib3, avoiding Python 3.10+ incompatibility +%global requests_version 2.16.0 +# via treq; 1.26.5 fixes Python 3.10+ collections.abc compatibility +%global urllib3_version 1.26.5 +# 5.2 is the current version in Debian oldstable. If we don't care to support that, then 5.4 is +# the minimum version from Ubuntu 22.04 and RHEL 9. (as of 2025-12) +# When bumping this version to 6.2 or above, refer to https://github.com/element-hq/synapse/pull/19274 +# for details of Synapse improvements that may be unlocked. Particularly around the use of `|` +# syntax with zope interface types. +# via twisted +%global zope_interface_version 5.2 +# via jaeger-client +%global thrift_version 0.10 +# via jaeger-client +%global tornado_version 6.0 %endif %define requires_peq() %(echo '%*' | LC_ALL=C xargs -r rpm -q --whatprovides --qf 'Requires: %%{name} = %%{epoch}:%%{version}\\n' | sed -e 's/ (none):/ /' -e 's/ 0:/ /' | grep -v "is not") @@ -159,7 +227,7 @@ %define pkgname matrix-synapse %define eggname matrix_synapse Name: %{pkgname} -Version: 1.144.0 +Version: 1.145.0 Release: 0 Summary: Matrix protocol reference homeserver License: AGPL-3.0-or-later @@ -304,6 +372,10 @@ %requires_peq %{use_python}-jaeger-client BuildRequires: %{use_python}-opentracing >= %{opentracing_version} %requires_peq %{use_python}-opentracing +BuildRequires: %{use_python}-tornado >= %{tornado_version} +%requires_peq %{use_python}-tornado +BuildRequires: %{use_python}-thrift >= %{thrift_version} +%requires_peq %{use_python}-thrift %endif %if %{with synapse_redis} BuildRequires: %{use_python}-hiredis >= %{hiredis_version} @@ -313,6 +385,27 @@ %endif BuildRequires: %{use_python}-Pympler >= %{Pympler_version} %requires_peq %{use_python}-Pympler +## indirect dependencies which need to be guarded for matrix-synapse to work +BuildRequires: %{use_python}-defusedxml >= %{defusedxml_version} +%requires_peq %{use_python}-defusedxml +BuildRequires: %{use_python}-pytz >= %{pytz_version} +%requires_peq %{use_python}-pytz +BuildRequires: %{use_python}-cffi >= %{cffi_version} +%requires_peq %{use_python}-cffi +BuildRequires: %{use_python}-PyNaCl >= %{pynacl_version} +%requires_peq %{use_python}-PyNaCl +BuildRequires: %{use_python}-pyparsing >= %{pyparsing_version} +%requires_peq %{use_python}-pyparsing +BuildRequires: %{use_python}-pyrsistent >= %{pyrsistent_version} +%requires_peq %{use_python}-pyrsistent +BuildRequires: %{use_python}-requests >= %{requests_version} +%requires_peq %{use_python}-requests +BuildRequires: %{use_python}-urllib3 >= %{urllib3_version} +%requires_peq %{use_python}-urllib3 +BuildRequires: %{use_python}-zope.interface >= %{zope_interface_version} +%requires_peq %{use_python}-zope.interface +# BuildRequires: %%{use_python}- >= %{} +# %%requires_peq %%{use_python}- # We only provide/obsolete python2 to ensure that users upgrade. Obsoletes: python2-matrix-synapse < %{version}-%{release} Provides: python2-matrix-synapse = %{version}-%{release} @@ -348,6 +441,9 @@ install -d -m 0755 %{buildroot}%{_libexecdir}/%{pkgname} %pyproject_install +perl -p -i -e 's|Requires-Dist: setuptools-rust.*\n||g' \ + %{buildroot}%{python_sitearch}/%{eggname}-*-info/METADATA + install -d -m 0755 %{buildroot}%{_bindir} %{buildroot}%{_libexecdir}/%{pkgname}/ # move scripts to the old place. mv %{buildroot}%{_bindir}/* %{buildroot}%{_libexecdir}/%{pkgname}/ ++++++ _service ++++++ --- /var/tmp/diff_new_pack.YlBgir/_old 2026-01-14 16:22:10.766691505 +0100 +++ /var/tmp/diff_new_pack.YlBgir/_new 2026-01-14 16:22:10.770691671 +0100 @@ -4,11 +4,11 @@ <param name="versionformat">@PARENT_TAG@</param> <param name="url">https://github.com/element-hq/synapse.git</param> <param name="scm">git</param> - <param name="revision">v1.144.0</param> + <param name="revision">v1.145.0</param> <param name="versionrewrite-pattern">v(.*)</param> <param name="versionrewrite-replacement">\1</param> <!-- - <param name="revision">v1.145.0rc1</param> + <param name="revision">v1.146.0rc1</param> <param name="versionrewrite-pattern">v([\.\d]+)(rc.*)</param> <param name="versionrewrite-replacement">\1~\2</param> --> ++++++ matrix-synapse-1.144.0.obscpio -> matrix-synapse-1.145.0.obscpio ++++++ ++++ 10272 lines of diff (skipped) ++++++ matrix-synapse-1.4.1-paths.patch ++++++ --- /var/tmp/diff_new_pack.YlBgir/_old 2026-01-14 16:22:13.230793717 +0100 +++ /var/tmp/diff_new_pack.YlBgir/_new 2026-01-14 16:22:13.246794381 +0100 @@ -37,7 +37,7 @@ =================================================================== --- synapse.orig/synapse/config/logger.py +++ synapse/synapse/config/logger.py -@@ -158,7 +158,7 @@ class LoggingConfig(Config): +@@ -157,7 +157,7 @@ class LoggingConfig(Config): def generate_config_section( self, config_dir_path: str, server_name: str, **kwargs: Any ) -> str: @@ -50,13 +50,13 @@ =================================================================== --- synapse.orig/synapse/config/server.py +++ synapse/synapse/config/server.py -@@ -813,7 +813,7 @@ class ServerConfig(Config): - bind_port = 8448 - unsecure_port = 8008 - +@@ -931,7 +931,7 @@ class ServerConfig(Config): + listeners: list[dict] | None = None, + **kwargs: Any, + ) -> str: - pid_file = os.path.join(data_dir_path, "homeserver.pid") + pid_file = os.path.join("/run/matrix-synapse", "homeserver.pid") - secure_listeners = [] - unsecure_listeners = [] + http_bindings = "[]" + private_addresses = ["::1", "127.0.0.1"] ++++++ matrix-synapse.obsinfo ++++++ --- /var/tmp/diff_new_pack.YlBgir/_old 2026-01-14 16:22:13.334798032 +0100 +++ /var/tmp/diff_new_pack.YlBgir/_new 2026-01-14 16:22:13.346798529 +0100 @@ -1,5 +1,5 @@ name: matrix-synapse -version: 1.144.0 -mtime: 1765294619 -commit: 1bfcc9acf102fb902daa546b810786f707f4aa96 +version: 1.145.0 +mtime: 1768318694 +commit: 27223a349c0cb5268782dc07b20f3450580165dc ++++++ vendor.tar.zst ++++++ /work/SRC/openSUSE:Factory/matrix-synapse/vendor.tar.zst /work/SRC/openSUSE:Factory/.matrix-synapse.new.1928/vendor.tar.zst differ: char 8, line 1
