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

Reply via email to