Accepting request 940581 from home:darix:apps

- Update to 1.49.0

OBS-URL: https://build.opensuse.org/request/show/940581
OBS-URL: https://build.opensuse.org/package/show/network:messaging:matrix/matrix-synapse?expand=0&rev=202
This commit is contained in:
Oliver Kurz 2021-12-20 07:30:44 +00:00 committed by Git OBS Bridge
parent 4b7767ca2a
commit 7ec4f3f062
9 changed files with 151 additions and 18 deletions

View File

@ -4,11 +4,11 @@
<param name="versionformat">@PARENT_TAG@</param> <param name="versionformat">@PARENT_TAG@</param>
<param name="url">https://github.com/matrix-org/synapse.git</param> <param name="url">https://github.com/matrix-org/synapse.git</param>
<param name="scm">git</param> <param name="scm">git</param>
<param name="revision">v1.48.0</param> <param name="revision">v1.49.0</param>
<param name="versionrewrite-pattern">v(.*)</param> <param name="versionrewrite-pattern">v(.*)</param>
<param name="versionrewrite-replacement">\1</param> <param name="versionrewrite-replacement">\1</param>
<!-- <!--
<param name="revision">v1.49.0rc1</param> <param name="revision">v1.50.0rc1</param>
<param name="versionrewrite-pattern">v([\.\d]+)(rc.*)</param> <param name="versionrewrite-pattern">v([\.\d]+)(rc.*)</param>
<param name="versionrewrite-replacement">\1~\2</param> <param name="versionrewrite-replacement">\1~\2</param>
--> -->

View File

@ -2,13 +2,13 @@ Index: synapse/synapse/python_dependencies.py
=================================================================== ===================================================================
--- synapse.orig/synapse/python_dependencies.py --- synapse.orig/synapse/python_dependencies.py
+++ synapse/synapse/python_dependencies.py +++ synapse/synapse/python_dependencies.py
@@ -84,7 +84,8 @@ REQUIREMENTS = [ @@ -85,7 +85,8 @@ REQUIREMENTS = [
"typing-extensions>=3.7.4", "typing-extensions>=3.7.4",
# We enforce that we have a `cryptography` version that bundles an `openssl` # We enforce that we have a `cryptography` version that bundles an `openssl`
# with the latest security patches. # with the latest security patches.
- "cryptography>=3.4.7", - "cryptography>=3.4.7",
+ # opensuse we do not bump here as we do not use the intree copy + # opensuse we do not bump here as we do not use the intree copy
+ "cryptography", + "cryptography",
"ijson>=3.0", "ijson>=3.1",
] ]

View File

@ -15,7 +15,7 @@ Index: synapse/synapse/config/key.py
=================================================================== ===================================================================
--- synapse.orig/synapse/config/key.py --- synapse.orig/synapse/config/key.py
+++ synapse/synapse/config/key.py +++ synapse/synapse/config/key.py
@@ -101,7 +101,7 @@ class KeyConfig(Config): @@ -102,7 +102,7 @@ class KeyConfig(Config):
signing_key_path = config.get("signing_key_path") signing_key_path = config.get("signing_key_path")
if signing_key_path is None: if signing_key_path is None:
signing_key_path = os.path.join( signing_key_path = os.path.join(
@ -24,7 +24,7 @@ Index: synapse/synapse/config/key.py
) )
self.signing_key = self.read_signing_keys(signing_key_path, "signing_key") self.signing_key = self.read_signing_keys(signing_key_path, "signing_key")
@@ -166,7 +166,7 @@ class KeyConfig(Config): @@ -169,7 +169,7 @@ class KeyConfig(Config):
def generate_config_section( def generate_config_section(
self, config_dir_path, server_name, generate_secrets=False, **kwargs self, config_dir_path, server_name, generate_secrets=False, **kwargs
): ):
@ -37,10 +37,10 @@ Index: synapse/synapse/config/logger.py
=================================================================== ===================================================================
--- synapse.orig/synapse/config/logger.py --- synapse.orig/synapse/config/logger.py
+++ synapse/synapse/config/logger.py +++ synapse/synapse/config/logger.py
@@ -131,7 +131,7 @@ class LoggingConfig(Config): @@ -150,7 +150,7 @@ class LoggingConfig(Config):
self.no_redirect_stdio = config.get("no_redirect_stdio", False) self.no_redirect_stdio = config.get("no_redirect_stdio", False)
def generate_config_section(self, config_dir_path, server_name, **kwargs): def generate_config_section(self, config_dir_path, server_name, **kwargs) -> str:
- log_config = os.path.join(config_dir_path, server_name + ".log.config") - log_config = os.path.join(config_dir_path, server_name + ".log.config")
+ log_config = os.path.join('/etc/matrix-synapse/', server_name + ".log.config") + log_config = os.path.join('/etc/matrix-synapse/', server_name + ".log.config")
return ( return (
@ -50,7 +50,7 @@ Index: synapse/synapse/config/server.py
=================================================================== ===================================================================
--- synapse.orig/synapse/config/server.py --- synapse.orig/synapse/config/server.py
+++ synapse/synapse/config/server.py +++ synapse/synapse/config/server.py
@@ -729,7 +729,7 @@ class ServerConfig(Config): @@ -696,7 +696,7 @@ class ServerConfig(Config):
bind_port = 8448 bind_port = 8448
unsecure_port = 8008 unsecure_port = 8008
@ -63,7 +63,7 @@ Index: synapse/synapse/config/tls.py
=================================================================== ===================================================================
--- synapse.orig/synapse/config/tls.py --- synapse.orig/synapse/config/tls.py
+++ synapse/synapse/config/tls.py +++ synapse/synapse/config/tls.py
@@ -200,7 +200,7 @@ class TlsConfig(Config): @@ -151,7 +151,7 @@ class TlsConfig(Config):
"""If the TLS paths are not specified the default will be certs in the """If the TLS paths are not specified the default will be certs in the
config directory""" config directory"""

View File

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

View File

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

View File

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

View File

@ -1,3 +1,136 @@
-------------------------------------------------------------------
Tue Dec 14 14:29:19 UTC 2021 - Marcus Rueckert <mrueckert@suse.de>
- Update to 1.49.0
The wiki has been migrated to the documentation website We've
decided to move the existing, somewhat stagnant pages from the
GitHub wiki to the documentation website.
This was done for two reasons. The first was to ensure that
changes are checked by multiple authors before being committed
(everyone makes mistakes!) and the second was visibility of the
documentation. Not everyone knows that Synapse has some very
useful information hidden away in its GitHub wiki pages. Bringing
them to the documentation website should help with visibility, as
well as keep all Synapse documentation in one, easily-searchable
location.
Note that contributions to the documentation website happen
through GitHub pull requests. Please visit
#synapse-dev:matrix.org if you need help with the process!
- Features
- Add MSC3030 experimental client and federation API endpoints
to get the closest event to a given timestamp. (#9445)
- Include bundled relation aggregations during a limited /sync
request and /relations request, per MSC2675. (#11284, #11478)
- Add plugin support for controlling database background
updates. (#11306, #11475, #11479)
- Support the stable API endpoints for MSC2946: the room
/hierarchy endpoint. (#11329)
- Add admin API to get some information about federation status
with remote servers. (#11407)
- Support expiry of refresh tokens and expiry of the overall
session when refresh tokens are in use. (#11425)
- Stabilise support for MSC2918 refresh tokens as they have now
been merged into the Matrix specification. (#11435, #11522)
- Update MSC2918 refresh token support to confirm with the
latest revision: accept the refresh_tokens parameter in the
request body rather than in the URL parameters. (#11430)
- Support configuring the lifetime of non-refreshable access
tokens separately to refreshable access tokens. (#11445)
- Expose synapse_homeserver and synapse_worker commands as
entry points to run Synapse's main process and worker
processes, respectively. Contributed by @Ma27. (#11449)
- synctl stop will now wait for Synapse to exit before
returning. (#11459, #11490)
- Extend the "delete room" admin api to work correctly on rooms
which have previously been partially deleted. (#11523)
- Add support for the
/_matrix/client/v3/login/sso/redirect/{idpId} API from Matrix
v1.1. This endpoint was overlooked when support for v3
endpoints was added in Synapse 1.48.0rc1. (#11451)
- Bugfixes
- Fix using MSC2716 batch sending in combination with event
persistence workers. Contributed by @tulir at Beeper.
(#11220)
- Fix a long-standing bug where all requests that read events
from the database could get stuck as a result of losing the
database connection, properly this time. Also fix a race
condition introduced in the previous insufficient fix in
Synapse 1.47.0. (#11376)
- The /send_join response now includes the stable event field
instead of the unstable field from MSC3083. (#11413)
- Fix a bug introduced in Synapse 1.47.0 where send_join could
fail due to an outdated ijson version. (#11439, #11441,
#11460)
- Fix a bug introduced in Synapse 1.36.0 which could cause
problems fetching event-signing keys from trusted key
servers. (#11440)
- Fix a bug introduced in Synapse 1.47.1 where the media
repository would fail to work if the media store path
contained any symbolic links. (#11446)
- Fix an LruCache corruption bug, introduced in Synapse 1.38.0,
that would cause certain requests to fail until the next
Synapse restart. (#11454)
- Fix a long-standing bug where invites from ignored users were
included in incremental syncs. (#11511)
- Fix a regression in Synapse 1.48.0 where presence workers
would not clear their presence updates over replication on
shutdown. (#11518)
- Fix a regression in Synapse 1.48.0 where the module API's
looping_background_call method would spam errors to the logs
when given a non-async function. (#11524)
- Updates to the Docker image
- Update Dockerfile-workers to healthcheck all workers in the
container. (#11429)
- Improved Documentation
- Update the media repository documentation. (#11415)
- Update section about backward extremities in the room DAG
concepts doc to correct the misconception about backward
extremities indicating whether we have fetched an events'
prev_events. (#11469)
- Internal Changes
- Add Final annotation to string constants in
synapse.api.constants so that they get typed as Literals.
(#11356)
- Add a check to ensure that users cannot start the Synapse
master process when worker_app is set. (#11416)
- Add a note about postgres memory management and hugepages to
postgres doc. (#11467)
- Add missing type hints to synapse.config module. (#11465)
- Add missing type hints to synapse.federation. (#11483)
- Add type annotations to tests.storage.test_appservice.
(#11488, #11492)
- Add type annotations to some of the configuration surrounding
refresh tokens. (#11428)
- Add type hints to synapse/tests/rest/admin. (#11501)
- Add type hints to storage classes. (#11411)
- Add wiki pages to documentation website. (#11402)
- Clean up tests.storage.test_main to remove use of legacy
code. (#11493)
- Clean up tests.test_visibility to remove legacy code.
(#11495)
- Convert status codes to HTTPStatus in synapse.rest.admin.
(#11452, #11455)
- Extend the scripts-dev/sign_json script to support signing
events. (#11486)
- Improve internal types in push code. (#11409)
- Improve type annotations in synapse.module_api. (#11029)
- Improve type hints for LruCache. (#11453)
- Preparation for database schema simplifications: disambiguate
queries on state_key. (#11497)
- Refactor backfilled into specific behavior function arguments
(_persist_events_and_state_updates and downstream calls).
(#11417)
- Refactor get_version_string to fix-up types and duplicated
code. (#11468)
- Refactor various parts of the /sync handler. (#11494, #11515)
- Remove unnecessary json.dumps from tests.rest.admin. (#11461)
- Save the OpenID Connect session ID on login. (#11482)
- Update and clean up recently ported documentation pages.
(#11466)
------------------------------------------------------------------- -------------------------------------------------------------------
Tue Nov 30 14:59:49 UTC 2021 - Marcus Rueckert <mrueckert@suse.de> Tue Nov 30 14:59:49 UTC 2021 - Marcus Rueckert <mrueckert@suse.de>

View File

@ -1,5 +1,5 @@
name: matrix-synapse name: matrix-synapse
version: 1.48.0 version: 1.49.0
mtime: 1638272886 mtime: 1639486846
commit: e713855dca17a7605bae99ea8d71bc7f8657e4b8 commit: 92906e1b603ec7186775d9b1d20207862098d5d4

View File

@ -47,7 +47,7 @@
%define pkgname matrix-synapse %define pkgname matrix-synapse
%define eggname matrix_synapse %define eggname matrix_synapse
Name: %{pkgname} Name: %{pkgname}
Version: 1.48.0 Version: 1.49.0
Release: 0 Release: 0
Summary: Matrix protocol reference homeserver Summary: Matrix protocol reference homeserver
License: Apache-2.0 License: Apache-2.0