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 2023-02-01 16:39:23 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/matrix-synapse (Old) and /work/SRC/openSUSE:Factory/.matrix-synapse.new.32243 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "matrix-synapse" Wed Feb 1 16:39:23 2023 rev:78 rq:1062352 version:1.76.0 Changes: -------- --- /work/SRC/openSUSE:Factory/matrix-synapse/matrix-synapse.changes 2023-01-30 17:26:03.485402804 +0100 +++ /work/SRC/openSUSE:Factory/.matrix-synapse.new.32243/matrix-synapse.changes 2023-02-01 16:48:04.640851108 +0100 @@ -1,0 +2,155 @@ +Tue Jan 31 23:13:24 UTC 2023 - Marcus Rueckert <mrueck...@suse.de> + +- Update to 1.76.0 + The 1.76 release is the first to enable faster joins (MSC3706 and + MSC3902) by default. Admins can opt-out: see the upgrade notes + for more details. + + The upgrade from 1.75 to 1.76 changes the account data + replication streams in a backwards-incompatible manner. Server + operators running a multi-worker deployment should consult the + upgrade notes. + + Those who are poetry installing from source using our lockfile + should ensure their poetry version is 1.3.2 or higher; see + upgrade notes. + + Notes on faster joins + + The faster joins project sees the most benefit when joining a + room with a large number of members (joined or historical). We + expect it to be particularly useful for joining large public + rooms like the Matrix HQ or Synapse Admins rooms. + + After a faster join, Synapse considers that room "partially + joined". In this state, you should be able to + + - read incoming messages; + - see incoming state changes, e.g. room topic changes; and + - send messages, if the room is unencrypted. + + Synapse has to spend more effort to complete the join in the + background. Once this finishes, you will be able to + + - send messages, if the room is in encrypted; + - retrieve room history from before your join, if permitted by + the room settings; and + - access the full list of room members. + + - Features + - Update the default room version to v10 (MSC 3904). + Contributed by @FSG-Cat. (#14111) + - Add a set_displayname() method to the module API for setting + a user's display name. (#14629) + - Add a dedicated listener configuration for health endpoint. + (#14747) + - Implement support for MSC3890: Remotely silence local + notifications. (#14775) + - Implement experimental support for MSC3930: Push rules for + (MSC3381) Polls. (#14787) + - Per MSC3925, bundle the whole of the replacement with any + edited events, and optionally inhibit server-side + replacement. (#14811) + - Faster joins: always serve a partial join response to servers + that request it with the stable query param. (#14839) + - Faster joins: allow non-lazy-loading ("eager") syncs to + complete after a partial join by omitting partial state rooms + until they become fully stated. (#14870) + - Faster joins: request partial joins by default. Admins can + opt-out of this for the time being---see the upgrade notes. + (#14905) + - Bugfixes + - Faster joins: Fix a bug introduced in Synapse 1.69 where + device list EDUs could fail to be handled after a restart + when a faster join sync is in progress. (#14914) + - Add index to improve performance of the /timestamp_to_event + endpoint used for jumping to a specific date in the timeline + of a room. (#14799) + - Fix a long-standing bug where Synapse would exhaust the stack + when processing many federation requests where the remote + homeserver has disconencted early. (#14812, #14842) + - Fix rare races when using workers. (#14820) + - Fix a bug introduced in Synapse 1.64.0 when using room + version 10 with frozen events enabled. (#14864) + - Fix a long-standing bug where the populate_room_stats + background job could fail on broken rooms. (#14873) + - Faster joins: Fix a bug in worker deployments where the room + stats and user directory would not get updated when finishing + a fast join until another event is sent or received. (#14874) + - Faster joins: Fix incompatibility with joins into restricted + rooms where no local users have the ability to invite. + (#14882) + - Fix a regression introduced in Synapse 1.69.0 which can + result in database corruption when database migrations are + interrupted on sqlite. (#14910) + - Updates to the Docker image + - Bump default Python version in the Dockerfile from 3.9 to + 3.11. (#14875) + - Improved Documentation + - Describe the ideas and the internal machinery behind faster + joins. (#14677) + - Include x_forwarded entry in the HTTP listener example + configs and remove the remaining worker_main_http_uri + entries. (#14667) + - Remove duplicate commands from the Code Style documentation + page; point to the Contributing Guide instead. (#14773) + - Add missing documentation for tag to listeners section. + (#14803) + - Updated documentation in configuration manual for + user_directory.search_all_users. (#14818) + - Add worker_manhole to configuration manual. (#14824) + - Fix the example config missing the id field in application + service documentation. (#14845) + - Minor corrections to the logging configuration documentation. + (#14868) + - Document the export user data command. Contributed by + @thezaidbintariq. (#14883) + - Deprecations and Removals + - Poetry 1.3.2 or higher is now required when poetry installing + from source. (#14860) + - Internal Changes + - Faster joins: Improve performance of looking up partial-state + status of rooms. (#14917) + - Faster remote room joins (worker mode): do not populate + external hosts-in-room cache when sending events as this + requires blocking for full state. (#14749) + - Enable Complement tests for Faster Remote Room Joins against + worker-mode Synapse. (#14752) + - Add some clarifying comments and refactor a portion of the + Keyring class for readability. (#14804) + - Add local poetry config files (poetry.toml) to .gitignore. + (#14807) + - Add missing type hints. (#14816, #14885, #14889) + - Refactor push tests. (#14819) + - Re-enable some linting that was disabled when we switched to + ruff. (#14821) + - Add cargo fmt and cargo clippy to the lint script. (#14822) + - Drop unused table presence. (#14825) + - Merge the two account data and the two device list + replication streams. (#14826, #14833) + - Faster joins: use stable identifiers from MSC3706. (#14832, + #14841) + - Add a parameter to control whether the federation client + performs a partial state join. (#14843) + - Add check to avoid starting duplicate partial state syncs. + (#14844) + - Add an early return when handling no-op presence updates. + (#14855) + - Fix wait_for_stream_position to correctly wait for the right + instance to advance its token. (#14856, #14872) + - Always notify replication when a stream advances + automatically. (#14877) + - Reduce max time we wait for stream positions. (#14881) + - Faster joins: allow the resync process more time to fetch + /state ids. (#14912) + - Bump regex from 1.7.0 to 1.7.1. (#14848) + - Bump peaceiris/actions-gh-pages from 3.9.1 to 3.9.2. (#14861) + - Bump ruff from 0.0.215 to 0.0.224. (#14862) + - Bump types-pillow from 9.4.0.0 to 9.4.0.3. (#14863) + - Bump types-opentracing from 2.4.10 to 2.4.10.1. (#14896) + - Bump ruff from 0.0.224 to 0.0.230. (#14897) + - Bump types-requests from 2.28.11.7 to 2.28.11.8. (#14899) + - Bump types-psycopg2 from 2.9.21.2 to 2.9.21.4. (#14900) + - Bump types-commonmark from 0.9.2 to 0.9.2.1. (#14901) + +------------------------------------------------------------------- Old: ---- matrix-synapse-1.75.0.obscpio New: ---- matrix-synapse-1.76.0.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ matrix-synapse-test.spec ++++++ --- /var/tmp/diff_new_pack.2sSZrV/_old 2023-02-01 16:48:05.380855577 +0100 +++ /var/tmp/diff_new_pack.2sSZrV/_new 2023-02-01 16:48:05.384855601 +0100 @@ -27,7 +27,7 @@ %define pkgname matrix-synapse Name: %{pkgname}-test -Version: 1.75.0 +Version: 1.76.0 Release: 0 Summary: Test package for %{pkgname} License: Apache-2.0 ++++++ matrix-synapse.spec ++++++ --- /var/tmp/diff_new_pack.2sSZrV/_old 2023-02-01 16:48:05.412855770 +0100 +++ /var/tmp/diff_new_pack.2sSZrV/_new 2023-02-01 16:48:05.416855794 +0100 @@ -25,20 +25,20 @@ %global PyYAML_version 6.0 %global Twisted_version 22.10.0 %global attrs_version 22.2.0 -%global bcrypt_version 3.2.0 -%global bleach_version 3.3.0 +%global bcrypt_version 4.0.1 +%global bleach_version 5.0.1 %global canonicaljson_version 1.6.4 %global canonicaljson_max_version 2 %global cryptography_version 38.0.4 -%global frozendict_version 2.3.3 -%global idna_version 3.3 +%global frozendict_version 2.3.4 +%global idna_version 3.4 %global ijson_version 3.1.4 %global jsonschema_version 4.17.3 %global matrix_common_version 1.3.0 %global matrix_common_max_version 2 -%global msgpack_version 1.0.3 +%global msgpack_version 1.0.4 %global netaddr_version 0.8.0 -%global phonenumbers_version 8.13.2 +%global phonenumbers_version 8.13.4 %global prometheus_client_version 0.15.0 %global psutil_version 2.0.0 %global pyOpenSSL_version 23.0.0 @@ -53,9 +53,9 @@ %global typing_extensions_version 4.1.1 %global treq_version 22.2.0 %global unpaddedbase64_version 2.1.0 -%global matrix_synapse_ldap3_version 0.2.1 +%global matrix_synapse_ldap3_version 0.2.2 # TODO: bump to 22.0 -%global packaging_version 21.3 +%global packaging_version 23.0 %global psycopg2_version 2.9.5 %global pysaml2_version 7.2.1 %global Authlib_version 1.2.0 @@ -156,7 +156,7 @@ %define pkgname matrix-synapse %define eggname matrix_synapse Name: %{pkgname} -Version: 1.75.0 +Version: 1.76.0 Release: 0 Summary: Matrix protocol reference homeserver License: Apache-2.0 ++++++ _service ++++++ --- /var/tmp/diff_new_pack.2sSZrV/_old 2023-02-01 16:48:05.460856060 +0100 +++ /var/tmp/diff_new_pack.2sSZrV/_new 2023-02-01 16:48:05.464856084 +0100 @@ -4,11 +4,11 @@ <param name="versionformat">@PARENT_TAG@</param> <param name="url">https://github.com/matrix-org/synapse.git</param> <param name="scm">git</param> - <param name="revision">v1.75.0</param> + <param name="revision">v1.76.0</param> <param name="versionrewrite-pattern">v(.*)</param> <param name="versionrewrite-replacement">\1</param> <!-- - <param name="revision">v1.76.0rc1</param> + <param name="revision">v1.77.0rc1</param> <param name="versionrewrite-pattern">v([\.\d]+)(rc.*)</param> <param name="versionrewrite-replacement">\1~\2</param> --> ++++++ matrix-synapse-1.75.0.obscpio -> matrix-synapse-1.76.0.obscpio ++++++ /work/SRC/openSUSE:Factory/matrix-synapse/matrix-synapse-1.75.0.obscpio /work/SRC/openSUSE:Factory/.matrix-synapse.new.32243/matrix-synapse-1.76.0.obscpio differ: char 49, line 1 ++++++ matrix-synapse.obsinfo ++++++ --- /var/tmp/diff_new_pack.2sSZrV/_old 2023-02-01 16:48:05.536856518 +0100 +++ /var/tmp/diff_new_pack.2sSZrV/_new 2023-02-01 16:48:05.536856518 +0100 @@ -1,5 +1,5 @@ name: matrix-synapse -version: 1.75.0 -mtime: 1673955382 -commit: b6955673bfab5c8d553e8b43e9c50dd7b1212e2a +version: 1.76.0 +mtime: 1675182922 +commit: eafdb12dd8db985fbe1ac27ca75d28af8d4e4c5d ++++++ vendor.tar.xz ++++++ /work/SRC/openSUSE:Factory/matrix-synapse/vendor.tar.xz /work/SRC/openSUSE:Factory/.matrix-synapse.new.32243/vendor.tar.xz differ: char 27, line 1