Accepting request 844322 from home:darix:apps

- Update to 1.22.0

OBS-URL: https://build.opensuse.org/request/show/844322
OBS-URL: https://build.opensuse.org/package/show/network:messaging:matrix/matrix-synapse?expand=0&rev=149
This commit is contained in:
Aleksa Sarai 2020-10-27 20:16:34 +00:00 committed by Git OBS Bridge
parent 4c5b1c1305
commit 09a7c994d8
7 changed files with 148 additions and 9 deletions

View File

@ -4,7 +4,7 @@
<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.21.2</param>
<param name="revision">v1.22.0</param>
<param name="versionrewrite-pattern">v(.*)</param>
<param name="versionrewrite-replacement">\1</param>
<!--

View File

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

View File

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

View File

@ -32,7 +32,7 @@
%define pkgname matrix-synapse
Name: %{pkgname}-test
Version: 1.21.2
Version: 1.22.0
Release: 0
Summary: Test package for %{pkgname}
License: Apache-2.0

View File

@ -1,3 +1,142 @@
-------------------------------------------------------------------
Tue Oct 27 12:19:54 UTC 2020 - Marcus Rueckert <mrueckert@suse.de>
- Update to 1.22.0
- Features
- Add a configuration option for always using the "userinfo
endpoint" for OpenID Connect. This fixes support for some
identity providers, e.g. GitLab. Contributed by Benjamin
Koch. (#7658)
- Add ability for ThirdPartyEventRules modules to query and
manipulate whether a room is in the public rooms directory.
(#8292, #8467)
- Add support for olm fallback keys (MSC2732). (#8312, #8501)
- Add support for running background tasks in a separate worker
process. (#8369, #8458, #8489, #8513, #8544, #8599)
- Add support for device dehydration (MSC2697). (#8380)
- Add support for MSC2409, which allows sending typing, read
receipts, and presence events to appservices. (#8437, #8590)
- Change default room version to "6", per MSC2788. (#8461)
- Add the ability to send non-membership events into a room via
the ModuleApi. (#8479)
- Increase default upload size limit from 10M to 50M.
Contributed by @Akkowicz. (#8502)
- Add support for modifying event content in ThirdPartyRules
modules. (#8535, #8564)
- Bugfixes
- Fix bugs where ephemeral events were not sent to appservices.
Broke in v1.22.0rc1. (#8648, #8656)
- Fix user_daily_visits table to not have duplicate rows per
user/device due to multiple user agents. Broke in v1.22.0rc1.
(#8654)
- Fix a longstanding bug where invalid ignored users in account
data could break clients. (#8454)
- Fix a bug where backfilling a room with an event that was
missing the redacts field would break. (#8457)
- Don't attempt to respond to some requests if the client has
already disconnected. (#8465)
- Fix message duplication if something goes wrong after
persisting the event. (#8476)
- Fix incremental sync returning an incorrect prev_batch token
in timeline section, which when used to paginate returned
events that were included in the incremental sync. Broken
since v0.16.0. (#8486)
- Expose the uk.half-shot.msc2778.login.application_service to
clients from the login API. This feature was added in
v1.21.0, but was not exposed as a potential login flow.
(#8504)
- Fix error code for /profile/{userId}/displayname to be
M_BAD_JSON. (#8517)
- Fix a bug introduced in v1.7.0 that could cause Synapse to
insert values from non-state m.room.retention events into the
room_retention database table. (#8527)
- Fix not sending events over federation when using sharded
event writers. (#8536)
- Fix a long standing bug where email notifications for
encrypted messages were blank. (#8545)
- Fix increase in the number of There was no active span...
errors logged when using OpenTracing. (#8567)
- Fix a bug that prevented errors encountered during execution
of the synapse_port_db from being correctly printed. (#8585)
- Fix appservice transactions to only include a maximum of 100
persistent and 100 ephemeral events. (#8606)
- Updates to the Docker image
- Added multi-arch support (arm64,arm/v7) for the docker
images. Contributed by @maquis196. (#7921)
- Add support for passing commandline args to the synapse
process. Contributed by @samuel-p. (#8390)
- Improved Documentation
- Update the directions for using the manhole with coroutines.
(#8462)
- Improve readme by adding new shield.io badges. (#8493)
- Added note about docker in manhole.md regarding which ip
address to bind to. Contributed by @maquis196. (#8526)
- Document the new behaviour of the allowed_lifetime_min and
allowed_lifetime_max settings in the room retention
configuration. (#8529)
- Deprecations and Removals
- Drop unused device_max_stream_id table. (#8589)
- Internal Changes
- Check for unreachable code with mypy. (#8432)
- Add unit test for event persister sharding. (#8433)
- Allow events to be sent to clients sooner when using sharded
event persisters. (#8439, #8488, #8496, #8499)
- Configure public_baseurl when using demo scripts. (#8443)
- Add SQL logging on queries that happen during startup.
(#8448)
- Speed up unit tests when using PostgreSQL. (#8450)
- Remove redundant database loads of stream_ordering for events
we already have. (#8452)
- Reduce inconsistencies between codepaths for membership and
non-membership events. (#8463)
- Combine SpamCheckerApi with the more generic ModuleApi.
(#8464)
- Additional testing for ThirdPartyEventRules. (#8468)
- Add -d option to ./scripts-dev/lint.sh to lint files that
have changed since the last git commit. (#8472)
- Unblacklist some sytests. (#8474)
- Include the log level in the phone home stats. (#8477)
- Remove outdated sphinx documentation, scripts and
configuration. (#8480)
- Clarify error message when plugin config parsers raise an
error. (#8492)
- Remove the deprecated Handlers object. (#8494)
- Fix a threadsafety bug in unit tests. (#8497)
- Add user agent to user_daily_visits table. (#8503)
- Add type hints to various parts of the code base. (#8407,
#8505, #8507, #8547, #8562, #8609)
- Remove unused code from the test framework. (#8514)
- Apply some internal fixes to the HomeServer class to make its
code more idiomatic and statically-verifiable. (#8515)
- Factor out common code between
RoomMemberHandler._locally_reject_invite and
EventCreationHandler.create_event. (#8537)
- Improve database performance by executing more queries
without starting transactions. (#8542)
- Rename Cache to DeferredCache, to better reflect its purpose.
(#8548)
- Move metric registration code down into LruCache. (#8561,
#8591)
- Replace DeferredCache with the lighter-weight LruCache where
possible. (#8563)
- Add virtualenv-generated folders to .gitignore. (#8566)
- Add get_immediate method to DeferredCache. (#8568)
- Fix mypy not properly checking across the codebase,
additionally, fix a typing assertion error in
handlers/auth.py. (#8569)
- Fix synmark benchmark runner. (#8571)
- Modify DeferredCache.get() to return Deferreds instead of
ObservableDeferreds. (#8572)
- Adjust a protocol-type definition to fit sqlite3 assertions.
(#8577)
- Support macOS on the synmark benchmark runner. (#8578)
- Update mypy static type checker to 0.790. (#8583, #8600)
- Re-organize the structured logging code to separate the TCP
transport handling from the JSON formatting. (#8587)
- Remove extraneous unittest logging decorators from unit
tests. (#8592)
- Minor optimisations in caching code. (#8593, #8594)
-------------------------------------------------------------------
Thu Oct 15 17:16:29 UTC 2020 - Marcus Rueckert <mrueckert@suse.de>

View File

@ -1,5 +1,5 @@
name: matrix-synapse
version: 1.21.2
mtime: 1602772423
commit: 9b8a53c7b9e1a3ca5f46e417b9fa705f8bacb494
version: 1.22.0
mtime: 1603800439
commit: fedfdfd7502e63d28054d644d63fef18b57befd7

View File

@ -48,7 +48,7 @@
%define modname synapse
%define pkgname matrix-synapse
Name: %{pkgname}
Version: 1.21.2
Version: 1.22.0
Release: 0
Summary: Matrix protocol reference homeserver
License: Apache-2.0