Accepting request 960280 from home:darix:apps

- Update to 1.54.0

OBS-URL: https://build.opensuse.org/request/show/960280
OBS-URL: https://build.opensuse.org/package/show/network:messaging:matrix/matrix-synapse?expand=0&rev=209
This commit is contained in:
Marcus Rückert 2022-03-12 14:07:54 +00:00 committed by Git OBS Bridge
parent ed203b2d7e
commit 9c805842ac
8 changed files with 182 additions and 15 deletions

View File

@ -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>
-->

View File

@ -2,7 +2,7 @@ Index: synapse/synapse/python_dependencies.py
===================================================================
--- 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,13 +11,13 @@ Index: synapse/synapse/python_dependencies.py
# 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",
]

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:2eec17d82f801e6b4d7594c1a7f3e612a9361ce79a8439109316bbf45343450d
size 32292365

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:df71d3e206fc785fea11f8395f2af7cdbb2c08e0e58b43c4f35924959942542d
size 32438285

View File

@ -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

View File

@ -1,3 +1,168 @@
-------------------------------------------------------------------
Tue Mar 8 18:44:40 UTC 2022 - Marcus Rueckert <mrueckert@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
-------------------------------------------------------------------
Tue Feb 22 12:11:45 UTC 2022 - Marcus Rueckert <mrueckert@suse.de>

View File

@ -1,4 +1,4 @@
name: matrix-synapse
version: 1.53.0
mtime: 1645529531
commit: 551dd8c9f8d10681dc535ec43d652bbadf60de48
version: 1.54.0
mtime: 1646748079
commit: b1989ced00cc0bc6214bfd1a393c7e8f8eda660c

View File

@ -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 @@ BuildRequires: %{use_python}-frozendict >= 2.1.3
%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}-unpaddedbase64 >= 1.1.0
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