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-10-01 16:43:26 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/matrix-synapse (Old) and /work/SRC/openSUSE:Factory/.matrix-synapse.new.1253 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "matrix-synapse" Thu Oct 1 16:43:26 2026 rev:171 rq:1381632 version:1.162.0 Changes: -------- --- /work/SRC/openSUSE:Factory/matrix-synapse/matrix-synapse.changes 2026-09-17 15:18:46.391336409 +0200 +++ /work/SRC/openSUSE:Factory/.matrix-synapse.new.1253/matrix-synapse.changes 2026-10-01 16:44:46.923349425 +0200 @@ -1,0 +2,92 @@ +Tue Sep 29 18:30:09 UTC 2026 - Marcus Rueckert <[email protected]> + +- Update to 1.162.0 + - Features + - Raise default room version to "12". Contributed by + @jason-famedly @famedly. (#20130) + - Limit the number of end-to-end encryption one-time keys + stored per device to 500 per algorithm, rejecting uploads + which would exceed the limit with a 400 Bad Request. (#20162) + - Add support for configuring a username for Redis connections, + for Redis 6+ ACL authentication. (#20187) + - Add a rate limit on the client profile lookup endpoints, + configurable via rc_profile. (#20218) + - Bugfixes + - Fix flawed MSC4311 partial implementation introduced in + Synapse v1.136.0 for invites/knocks: client-side API's like + /sync use stripped state events and we now send full PDUs on + the federation-side. To allow some time for the ecosystem to + adapt and support MSC4311, Synapse will only apply strict + validation when receiving invites/knocks after 2027-06-01. + (#19723) + - Allow the third party rules callback check_event_allowed() to + work with MSC4291 rooms. Contributed by @famedly. (#19768) + - Improve server concurrency by opening local media thumbnails + asynchronously. Contributed by @guillemo12. (#20100) + - Drop incoming federation device list updates from + non-compliant (grandfathered historical) user IDs, so that + such user IDs are not forwarded to clients outside the + context of an event, as per the spec. (#20115) + - Stop treating unset display names and avatar URLs as profile + fields with a null value. (#20145) + - Return allowed_room_ids in the client GET + /_matrix/client/v1/rooms/{roomId}/hierarchy response, as + required since Matrix 1.15. (#20154) + - Fix state events being omitted from the MSC4222 state_after + sync response when the client's since token falls inside an + event persistence batch, as could happen on worker + deployments. (#20171) + - Return the stable M_UNKNOWN_DEVICE error code, added in + Matrix 1.17, instead of its unstable MSC4326-prefixed + identifier. (#20181) + - Fix slow recursive /relations requests in large rooms by + joining events inside the recursive query. (#20182) + - Fix a bug introduced in Synapse 1.135.0 where fetching an + unset displayname or avatar_url via GET + /_matrix/client/v3/profile/{userId}/{field} returned the + field with a null value instead of an empty object. (#20200) + - Add support for un-soft-failing MSC4354 Sticky Events when + room state changes, making federation support more reliable. + (#20204) + - Improved Documentation + - Document the paths that can be handled on workers with + stabilised delegated authentication. (#20209) + - Document the endpoint for getting a single delayed event is + workerisable. (#20210) + - Fix small warnings in documentation building tooling output. + (#20217) + - Replace the stale minimum poetry version in the contributing + docs with a pointer to the minimum defined in pyproject.toml. + (#20219) + - Added docs regarding firewall configuration. Contributed by + @HarisDotParis. (#20225) + - Internal Changes + - Port the logcontext machinery (LoggingContext, + ContextResourceUsage and the current-context storage) to + Rust. (#19979) + - Refactor the Rust code to have a single place to store + per-homeserver state. (#20011) + - Add a synapse_storage_stream_current_position metric, + reporting each stream's current position as each worker + process sees it. (#20097) + - Add HTTP serving functions for future MSC4242 work. (#20133) + - Add a cache for looking up individual pieces of current room + state. (#20160) + - Run the in-repo Complement test suite in CI, even when the + standard Complement suite fails. (#20161) + - Refactor the federation transmission code to delineate + transaction preparation and completion. (#20166) + - Add a cache to state resolution keyed off the conflicted + events. (#20185) + - Improve the rendering of the set inequality errors produced + by assertEqual in the tests. (#20193) + - Fix /room_summary returning stale join_rules. Contributed by + @famedly. (#20205) + - Fix the Schema Diff CI check failing to post a comment on + pull requests from forks. (#20207) + - Move documentation building python dependencies into + pyproject.toml under a new docs dependency group. (#20216) + - Align comments in .dockerignore with what we have in the + private Synapse Pro branch. (#20224) + +------------------------------------------------------------------- Old: ---- matrix-synapse-1.161.0.obscpio New: ---- matrix-synapse-1.162.0.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ matrix-synapse-test.spec ++++++ --- /var/tmp/diff_new_pack.35DCta/_old 2026-10-01 16:44:49.738467435 +0200 +++ /var/tmp/diff_new_pack.35DCta/_new 2026-10-01 16:44:49.740467519 +0200 @@ -27,7 +27,7 @@ %define pkgname matrix-synapse Name: %{pkgname}-test -Version: 1.161.0 +Version: 1.162.0 Release: 0 Summary: Test package for %{pkgname} License: AGPL-3.0-or-later ++++++ matrix-synapse.spec ++++++ --- /var/tmp/diff_new_pack.35DCta/_old 2026-10-01 16:44:49.772468860 +0200 +++ /var/tmp/diff_new_pack.35DCta/_new 2026-10-01 16:44:49.774468944 +0200 @@ -72,7 +72,7 @@ %global opentracing_version 2.4.0 %global hiredis_version 3.3.1 # TODO: 1.4.11 -%global txredisapi_version 1.4.10 +%global txredisapi_version 1.4.12 %global Pympler_version 1.0.1 %global pydantic_version 2.7.1 %global python_multipart_version 0.0.26 @@ -156,7 +156,7 @@ %global jaeger_client_version 4.2.0 %global opentracing_version 2.2.0 %global hiredis_version 2.0.0 -%global txredisapi_version 1.4.7 +%global txredisapi_version 1.4.12 %global Pympler_version 1.0.1 %global pydantic_version 1.7.4 %global python_multipart_version 0.0.9 @@ -231,7 +231,7 @@ %define pkgname matrix-synapse %define eggname matrix_synapse Name: %{pkgname} -Version: 1.161.0 +Version: 1.162.0 Release: 0 Summary: Matrix protocol reference homeserver License: AGPL-3.0-or-later ++++++ _service ++++++ --- /var/tmp/diff_new_pack.35DCta/_old 2026-10-01 16:44:49.857472424 +0200 +++ /var/tmp/diff_new_pack.35DCta/_new 2026-10-01 16:44:49.860472549 +0200 @@ -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.161.0</param> + <param name="revision">v1.162.0</param> <param name="versionrewrite-pattern">v(.*)</param> <param name="versionrewrite-replacement">\1</param> <!-- - <param name="revision">v1.162.0rc0</param> + <param name="revision">v1.162.1rc1</param> <param name="versionrewrite-pattern">v([\.\d]+)(rc.*)</param> <param name="versionrewrite-replacement">\1~\2</param> --> ++++++ matrix-synapse-1.161.0.obscpio -> matrix-synapse-1.162.0.obscpio ++++++ ++++ 14855 lines of diff (skipped) ++++++ matrix-synapse.obsinfo ++++++ --- /var/tmp/diff_new_pack.35DCta/_old 2026-10-01 16:44:51.780553039 +0200 +++ /var/tmp/diff_new_pack.35DCta/_new 2026-10-01 16:44:51.788553375 +0200 @@ -1,5 +1,5 @@ name: matrix-synapse -version: 1.161.0 -mtime: 1789490564 -commit: a33b01f330850d2a968581f8e150204d7aea3b22 +version: 1.162.0 +mtime: 1790698531 +commit: 63dc0cbfe514f60743212566374ffeb5e9e295c2 ++++++ vendor.tar.zst ++++++ /work/SRC/openSUSE:Factory/matrix-synapse/vendor.tar.zst /work/SRC/openSUSE:Factory/.matrix-synapse.new.1253/vendor.tar.zst differ: char 7, line 1
