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 2022-03-12 17:15:36 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/matrix-synapse (Old) and /work/SRC/openSUSE:Factory/.matrix-synapse.new.25692 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "matrix-synapse" Sat Mar 12 17:15:36 2022 rev:56 rq:961311 version:1.54.0 Changes: -------- --- /work/SRC/openSUSE:Factory/matrix-synapse/matrix-synapse.changes 2022-02-25 21:25:52.407646892 +0100 +++ /work/SRC/openSUSE:Factory/.matrix-synapse.new.25692/matrix-synapse.changes 2022-03-12 17:16:20.390365491 +0100 @@ -1,0 +2,165 @@ +Tue Mar 8 18:44:40 UTC 2022 - Marcus Rueckert <mrueck...@suse.de> + +- Update to 1.54.0 + Please note that this will be the last release of Synapse that is + compatible with Mjolnir 1.3.1 and earlier. Administrators of + servers which have the Mjolnir module installed are advised to + upgrade Mjolnir to version 1.3.2 or later. + + - Features + - Add support for MSC3202: sending one-time key counts and + fallback key usage states to Application Services. (#11617) + - Improve the generated URL previews for some web pages. + Contributed by @AndrewRyanChama. (#11985) + - Track cache invalidations in Prometheus metrics, as already + happens for cache eviction based on size or time. (#12000) + - Implement experimental support for MSC3720 (account status + endpoints). (#12001, #12067) + - Enable modules to set a custom display name when registering + a user. (#12009) + - Advertise Matrix 1.1 and 1.2 support on + /_matrix/client/versions. (#12020, (#12022) + - Support only the stable identifier for MSC3069's is_guest on + /_matrix/client/v3/account/whoami. (#12021) + - Use room version 9 as the default room version (per MSC3589). + (#12058) + - Add module callbacks to react to user deactivation status + changes (i.e. deactivations and reactivations) and profile + updates. (#12062) + - Bugfixes + - Fix a bug introduced in Synapse 1.54.0rc1 preventing the new + module callbacks introduced in this release from being + registered by modules. (#12141) + - Fix a bug introduced in Synapse 1.54.0rc1 where runtime + dependency version checks would mistakenly check development + dependencies if they were present and would not accept + pre-release versions of dependencies. (#12129, #12177) + - Fix a bug introduced in Synapse 1.48.0 where an edit of the + latest event in a thread would not be properly applied to the + thread summary. (#11992) + - Fix long-standing bug where the get_rooms_for_user cache was + not correctly invalidated for remote users when the server + left a room. (#11999) + - Fix a 500 error with Postgres when looking backwards with the + MSC3030 /timestamp_to_event?dir=b endpoint. (#12024) + - Properly fix a long-standing bug where wrong data could be + inserted into the event_search table when using SQLite. This + could block running synapse_port_db with an argument of type + 'int' is not iterable error. This bug was partially fixed by + a change in Synapse 1.44.0. (#12037) + - Fix slow performance of /logout in some cases where refresh + tokens are in use. The slowness existed since the initial + implementation of refresh tokens in version 1.38.0. (#12056) + - Fix a long-standing bug where Synapse would make additional + failing requests over federation for missing data. (#12077) + - Fix occasional Unhandled error in Deferred error message. + (#12089) + - Fix a bug introduced in Synapse 1.51.0 where incoming + federation transactions containing at least one EDU would be + dropped if debug logging was enabled for synapse.8631_debug. + (#12098) + - Fix a long-standing bug which could cause push notifications + to malfunction if use_frozen_dicts was set in the + configuration. (#12100) + - Fix an extremely rare, long-standing bug in ReadWriteLock + that would cause an error when a newly unblocked writer + completes instantly. (#12105) + - Make a POST to /rooms/<room_id>/receipt/m.read/<event_id> + only trigger a push notification if the count of unread + messages is different to the one in the last successfully + sent push. This reduces server load and load on the receiving + device. (#11835) + - Updates to the Docker image + - The Docker image no longer automatically creates a temporary + volume at /data. This is not expected to affect normal usage. + (#11997) + - Use Python 3.9 in Docker images by default. (#12112) + - Improved Documentation + - Document support for the to_device, account_data, receipts, + and presence stream writers for workers. (#11599) + - Explain the meaning of spam checker callbacks' return values. + (#12003) + - Clarify information about external Identity Provider IDs. + (#12004) + - Deprecations and Removals + - Deprecate using synctl with the config option + synctl_cache_factor and print a warning if a user still uses + this option. (#11865) + - Remove support for the legacy structured logging + configuration (please see the the upgrade notes if you are + using structured: true in the Synapse configuration). + (#12008) + - Drop support for MSC3283 unstable flags now that the stable + flags are supported. (#12018) + - Remove the unstable /spaces endpoint from MSC2946. (#12073) + - Internal Changes + - Update release script to insert the previous version when + writing "No significant changes" line in the changelog. + (#12127) + - Relax the version guard for "packaging" added in #12088. + (#12166) + - Make the get_room_version method use get_room_version_id to + benefit from caching. (#11808) + - Remove unnecessary condition on knock -> leave auth rule + check. (#11900) + - Add tests for device list changes between local users. + (#11972) + - Optimise calculating device_list changes in /sync. (#11974) + - Add missing type hints to storage classes. (#11984) + - Refactor the search code for improved readability. (#11991) + - Move common deduplication code down into + _auth_and_persist_outliers. (#11994) + - Limit concurrent joins from applications services. (#11996) + - Preparation for faster-room-join work: when parsing the + send_join response, get the m.room.create event from state, + not auth_chain. (#12005, #12039) + - Preparation for faster-room-join work: parse MSC3706 fields + in send_join response. (#12011) + - Preparation for faster-room-join work: persist information on + which events and rooms have partial state to the database. + (#12012) + - Preparation for faster-room-join work: Support for calling + /federation/v1/state on a remote server. (#12013) + - Configure tox to use venv rather than virtualenv. (#12015) + - Fix bug in StateFilter.return_expanded() and add some tests. + (#12016) + - Use Matrix v1.1 endpoints (/_matrix/client/v3/auth/...) in + fallback auth HTML forms. (#12019) + - Update the olddeps CI job to use an old version of + markupsafe. (#12025) + - Upgrade Mypy to version 0.931. (#12030) + - Remove legacy HomeServer.get_datastore(). (#12031, #12070) + - Minor typing fixes. (#12034, #12069) + - After joining a room, create a dedicated logcontext to + process the queued events. (#12041) + - Tidy up GitHub Actions config which builds distributions for + PyPI. (#12051) + - Move configuration out of setup.cfg. (#12052, #12059) + - Fix error message when a worker process fails to talk to + another worker process. (#12060) + - Fix using the complement.sh script without specifying a + directory or a branch. Contributed by Nico on behalf of + Famedly. (#12063) + - Add type hints to tests/rest/client. (#12066, #12072, #12084, + #12094) + - Add some logging to /sync to try and track down #11916. + (#12068) + - Inspect application dependencies using importlib.metadata or + its backport. (#12088) + - Use assertEqual instead of the deprecated assertEquals in + test code. (#12092) + - Move experimental support for MSC3440 to /versions. (#12099) + - Add stop_cancellation utility function to stop Deferreds from + being cancelled. (#12106) + - Improve exception handling for concurrent execution. (#12109) + - Advertise support for Python 3.10 in packaging files. + (#12111) + - Move CI checks out of tox, to facilitate a move to using + poetry. (#12119) +- bump dependencies to follow upstream + ijson >= 3.1.4 from 3.1 + packaging >= 16.1 +- refreshed patches: + - dont-bump-cryptography-with-system-openssl.patch + +------------------------------------------------------------------- Old: ---- matrix-synapse-1.53.0.obscpio New: ---- matrix-synapse-1.54.0.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ matrix-synapse-test.spec ++++++ --- /var/tmp/diff_new_pack.KThP0g/_old 2022-03-12 17:16:21.190366417 +0100 +++ /var/tmp/diff_new_pack.KThP0g/_new 2022-03-12 17:16:21.194366422 +0100 @@ -27,7 +27,7 @@ %define pkgname matrix-synapse Name: %{pkgname}-test -Version: 1.53.0 +Version: 1.54.0 Release: 0 Summary: Test package for %{pkgname} License: Apache-2.0 ++++++ matrix-synapse.spec ++++++ --- /var/tmp/diff_new_pack.KThP0g/_old 2022-03-12 17:16:21.238366472 +0100 +++ /var/tmp/diff_new_pack.KThP0g/_new 2022-03-12 17:16:21.246366482 +0100 @@ -50,7 +50,7 @@ %define pkgname matrix-synapse %define eggname matrix_synapse Name: %{pkgname} -Version: 1.53.0 +Version: 1.54.0 Release: 0 Summary: Matrix protocol reference homeserver License: Apache-2.0 @@ -107,7 +107,7 @@ %requires_peq %{use_python}-frozendict BuildRequires: %{use_python}-idna >= 2.5 %requires_peq %{use_python}-idna -BuildRequires: %{use_python}-ijson >= 3.1 +BuildRequires: %{use_python}-ijson >= 3.1.4 %requires_peq %{use_python}-ijson BuildRequires: %{use_python}-jsonschema >= 3.0.0 %requires_peq %{use_python}-jsonschema @@ -153,6 +153,8 @@ BuildRequires: %{use_python}-matrix-synapse-ldap3 >= 0.1 %requires_peq %{use_python}-matrix-synapse-ldap3 %endif +BuildRequires: %{use_python}-packaging >= 16.1 +%requires_peq %{use_python}-packaging BuildRequires: %{use_python}-psycopg2 >= 2.8 %requires_peq %{use_python}-psycopg2 BuildRequires: %{use_python}-pysaml2 >= 4.5.0 ++++++ _service ++++++ --- /var/tmp/diff_new_pack.KThP0g/_old 2022-03-12 17:16:21.310366555 +0100 +++ /var/tmp/diff_new_pack.KThP0g/_new 2022-03-12 17:16:21.314366561 +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.53.0</param> + <param name="revision">v1.54.0</param> <param name="versionrewrite-pattern">v(.*)</param> <param name="versionrewrite-replacement">\1</param> <!-- - <param name="revision">v1.54.0rc1</param> + <param name="revision">v1.55.0rc1</param> <param name="versionrewrite-pattern">v([\.\d]+)(rc.*)</param> <param name="versionrewrite-replacement">\1~\2</param> --> ++++++ dont-bump-cryptography-with-system-openssl.patch ++++++ --- /var/tmp/diff_new_pack.KThP0g/_old 2022-03-12 17:16:21.326366574 +0100 +++ /var/tmp/diff_new_pack.KThP0g/_new 2022-03-12 17:16:21.334366583 +0100 @@ -2,7 +2,7 @@ =================================================================== --- synapse.orig/synapse/python_dependencies.py +++ synapse/synapse/python_dependencies.py -@@ -76,7 +76,7 @@ REQUIREMENTS = [ +@@ -69,7 +69,7 @@ REQUIREMENTS = [ "msgpack>=0.5.2", "phonenumbers>=8.2.0", # we use GaugeHistogramMetric, which was added in prom-client 0.4.0. @@ -11,14 +11,14 @@ # we use `order`, which arrived in attrs 19.2.0. # Note: 21.1.0 broke `/sync`, see #9936 "attrs>=19.2.0,!=21.1.0", -@@ -86,7 +86,8 @@ REQUIREMENTS = [ +@@ -79,7 +79,8 @@ REQUIREMENTS = [ "typing-extensions>=3.7.4", # We enforce that we have a `cryptography` version that bundles an `openssl` # with the latest security patches. - "cryptography>=3.4.7", + # opensuse we do not bump here as we do not use the intree copy + "cryptography", - "ijson>=3.1", + # ijson 3.1.4 fixes a bug with "." in property names + "ijson>=3.1.4", "matrix-common~=1.1.0", - ] ++++++ matrix-synapse-1.53.0.obscpio -> matrix-synapse-1.54.0.obscpio ++++++ /work/SRC/openSUSE:Factory/matrix-synapse/matrix-synapse-1.53.0.obscpio /work/SRC/openSUSE:Factory/.matrix-synapse.new.25692/matrix-synapse-1.54.0.obscpio differ: char 49, line 1 ++++++ matrix-synapse.obsinfo ++++++ --- /var/tmp/diff_new_pack.KThP0g/_old 2022-03-12 17:16:21.406366667 +0100 +++ /var/tmp/diff_new_pack.KThP0g/_new 2022-03-12 17:16:21.410366672 +0100 @@ -1,5 +1,5 @@ name: matrix-synapse -version: 1.53.0 -mtime: 1645529531 -commit: 551dd8c9f8d10681dc535ec43d652bbadf60de48 +version: 1.54.0 +mtime: 1646748079 +commit: b1989ced00cc0bc6214bfd1a393c7e8f8eda660c