Accepting request 971494 from home:darix:apps
- Update to 1.57.1 OBS-URL: https://build.opensuse.org/request/show/971494 OBS-URL: https://build.opensuse.org/package/show/network:messaging:matrix/matrix-synapse?expand=0&rev=215
This commit is contained in:
parent
d7e4b7340b
commit
d6e6ccf12a
4
_service
4
_service
@ -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.56.0</param>
|
||||
<param name="revision">v1.57.1</param>
|
||||
<param name="versionrewrite-pattern">v(.*)</param>
|
||||
<param name="versionrewrite-replacement">\1</param>
|
||||
<!--
|
||||
<param name="revision">v1.57.0rc1</param>
|
||||
<param name="revision">v1.58.0rc1</param>
|
||||
<param name="versionrewrite-pattern">v([\.\d]+)(rc.*)</param>
|
||||
<param name="versionrewrite-replacement">\1~\2</param>
|
||||
-->
|
||||
|
@ -2,7 +2,7 @@ Index: synapse/synapse/python_dependencies.py
|
||||
===================================================================
|
||||
--- synapse.orig/synapse/python_dependencies.py
|
||||
+++ synapse/synapse/python_dependencies.py
|
||||
@@ -69,7 +69,7 @@ REQUIREMENTS = [
|
||||
@@ -68,7 +68,7 @@ REQUIREMENTS = [
|
||||
"msgpack>=0.5.2",
|
||||
"phonenumbers>=8.2.0",
|
||||
# we use GaugeHistogramMetric, which was added in prom-client 0.4.0.
|
||||
@ -11,7 +11,7 @@ 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",
|
||||
@@ -83,7 +83,8 @@ REQUIREMENTS = [
|
||||
@@ -82,7 +82,8 @@ REQUIREMENTS = [
|
||||
"typing-extensions>=3.10.0",
|
||||
# We enforce that we have a `cryptography` version that bundles an `openssl`
|
||||
# with the latest security patches.
|
||||
|
@ -15,7 +15,7 @@ Index: synapse/synapse/config/key.py
|
||||
===================================================================
|
||||
--- synapse.orig/synapse/config/key.py
|
||||
+++ synapse/synapse/config/key.py
|
||||
@@ -104,7 +104,7 @@ class KeyConfig(Config):
|
||||
@@ -110,7 +110,7 @@ class KeyConfig(Config):
|
||||
signing_key_path = config.get("signing_key_path")
|
||||
if signing_key_path is None:
|
||||
signing_key_path = os.path.join(
|
||||
@ -24,10 +24,10 @@ Index: synapse/synapse/config/key.py
|
||||
)
|
||||
|
||||
self.signing_key = self.read_signing_keys(signing_key_path, "signing_key")
|
||||
@@ -171,7 +171,7 @@ class KeyConfig(Config):
|
||||
def generate_config_section(
|
||||
self, config_dir_path, server_name, generate_secrets=False, **kwargs
|
||||
):
|
||||
@@ -181,7 +181,7 @@ class KeyConfig(Config):
|
||||
generate_secrets: bool = False,
|
||||
**kwargs: Any,
|
||||
) -> str:
|
||||
- base_key_name = os.path.join(config_dir_path, server_name)
|
||||
+ base_key_name = os.path.join('/etc/matrix-synapse/keys.d', server_name)
|
||||
|
||||
@ -37,10 +37,10 @@ Index: synapse/synapse/config/logger.py
|
||||
===================================================================
|
||||
--- synapse.orig/synapse/config/logger.py
|
||||
+++ synapse/synapse/config/logger.py
|
||||
@@ -154,7 +154,7 @@ class LoggingConfig(Config):
|
||||
self.no_redirect_stdio = config.get("no_redirect_stdio", False)
|
||||
|
||||
def generate_config_section(self, config_dir_path, server_name, **kwargs) -> str:
|
||||
@@ -157,7 +157,7 @@ class LoggingConfig(Config):
|
||||
def generate_config_section(
|
||||
self, config_dir_path: str, server_name: str, **kwargs: Any
|
||||
) -> str:
|
||||
- log_config = os.path.join(config_dir_path, server_name + ".log.config")
|
||||
+ log_config = os.path.join('/etc/matrix-synapse/', server_name + ".log.config")
|
||||
return (
|
||||
@ -50,7 +50,7 @@ Index: synapse/synapse/config/server.py
|
||||
===================================================================
|
||||
--- synapse.orig/synapse/config/server.py
|
||||
+++ synapse/synapse/config/server.py
|
||||
@@ -703,7 +703,7 @@ class ServerConfig(Config):
|
||||
@@ -715,7 +715,7 @@ class ServerConfig(Config):
|
||||
bind_port = 8448
|
||||
unsecure_port = 8008
|
||||
|
||||
@ -63,7 +63,7 @@ Index: synapse/synapse/config/tls.py
|
||||
===================================================================
|
||||
--- synapse.orig/synapse/config/tls.py
|
||||
+++ synapse/synapse/config/tls.py
|
||||
@@ -152,7 +152,7 @@ class TlsConfig(Config):
|
||||
@@ -153,7 +153,7 @@ class TlsConfig(Config):
|
||||
"""If the TLS paths are not specified the default will be certs in the
|
||||
config directory"""
|
||||
|
||||
|
@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:8215af9bf17ac2f78bf97638ee607edbee2940fb2ad34b083d16f5591151fff4
|
||||
size 32585741
|
3
matrix-synapse-1.57.1.obscpio
Normal file
3
matrix-synapse-1.57.1.obscpio
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:fbcd018048e9e4dc06a077bc46ad2503b232e63f652ab1dc823ab6dc516392ac
|
||||
size 32897549
|
@ -27,7 +27,7 @@
|
||||
|
||||
%define pkgname matrix-synapse
|
||||
Name: %{pkgname}-test
|
||||
Version: 1.56.0
|
||||
Version: 1.57.1
|
||||
Release: 0
|
||||
Summary: Test package for %{pkgname}
|
||||
License: Apache-2.0
|
||||
|
@ -1,3 +1,176 @@
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 21 10:19:32 UTC 2022 - Marcus Rueckert <mrueckert@suse.de>
|
||||
|
||||
- Update to 1.57.1
|
||||
- Updates to the Docker image
|
||||
- Include version 0.2.0 of the Synapse LDAP Auth Provider
|
||||
module in the Docker image. This matches the version that was
|
||||
present in the Docker image for Synapse v1.56.0.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Apr 19 13:18:59 UTC 2022 - Marcus Rueckert <mrueckert@suse.de>
|
||||
|
||||
- Update to 1.57.0
|
||||
This version includes a change to the way transaction IDs are
|
||||
managed for application services. If your deployment uses a
|
||||
dedicated worker for application service traffic, it must be
|
||||
stopped when the database is upgraded (which normally happens
|
||||
when the main process is upgraded), to ensure the change is made
|
||||
safely without any risk of reusing transaction IDs.
|
||||
|
||||
See the upgrade notes for more details.
|
||||
https://github.com/matrix-org/synapse/blob/v1.57.0rc1/docs/upgrade.md#upgrading-to-v1570
|
||||
|
||||
- Features
|
||||
- Send device list changes to application services as specified
|
||||
by MSC3202, using unstable prefixes. The
|
||||
msc3202_transaction_extensions experimental homeserver config
|
||||
option must be enabled and org.matrix.msc3202: true must be
|
||||
present in the application service registration file for
|
||||
device list changes to be sent. The "left" field is currently
|
||||
always empty. (#11881)
|
||||
- Optimise fetching large quantities of missing room state over
|
||||
federation. (#12040)
|
||||
- Offload the update_client_ip background job from the main
|
||||
process to the background worker, when using Redis-based
|
||||
replication. (#12251)
|
||||
- Move update_client_ip background job from the main process to
|
||||
the background worker. (#12252)
|
||||
- Add a module callback to react to new 3PID (email address,
|
||||
phone number) associations. (#12302)
|
||||
- Add a configuration option to remove a specific set of rooms
|
||||
from sync responses. (#12310)
|
||||
- Add a module callback to react to account data changes.
|
||||
(#12327)
|
||||
- Allow setting user admin status using the module API.
|
||||
Contributed by Famedly. (#12341)
|
||||
- Reduce overhead of restarting synchrotrons. (#12367, #12372)
|
||||
- Update /messages to use historic pagination tokens if no from
|
||||
query parameter is given. (#12370)
|
||||
- Add a module API for reading and writing global account data.
|
||||
(#12391)
|
||||
- Support the stable v1 endpoint for /relations, per MSC2675.
|
||||
(#12403)
|
||||
- Include bundled aggregations in search results (MSC3666).
|
||||
(#12436)
|
||||
- Bugfixes
|
||||
- Fix a long-standing bug where updates to the server notices
|
||||
user profile (display name/avatar URL) in the configuration
|
||||
would not be applied to pre-existing rooms. Contributed by
|
||||
Jorge Florian. (#12115)
|
||||
- Fix a long-standing bug where events from ignored users were
|
||||
still considered for bundled aggregations. (#12235, #12338)
|
||||
- Fix non-member state events not resolving for historical
|
||||
events when used in MSC2716 /batch_send
|
||||
state_events_at_start. (#12329)
|
||||
- Fix a long-standing bug affecting URL previews that would
|
||||
generate a 500 response instead of a 403 if the previewed URL
|
||||
includes a port that isn't allowed by the relevant blacklist.
|
||||
(#12333)
|
||||
- Default to private room visibility rather than public when a
|
||||
client does not specify one, according to spec. (#12350)
|
||||
- Fix a spec compliance issue where requests to the
|
||||
/publicRooms federation API would specify limit as a string.
|
||||
(#12364, #12410)
|
||||
- Fix a bug introduced in Synapse 1.49.0 which caused the
|
||||
synapse_event_persisted_position metric to have invalid
|
||||
values. (#12390)
|
||||
- Updates to the Docker image
|
||||
- Bundle locked versions of dependencies into the Docker image.
|
||||
(#12385, #12439)
|
||||
- Fix up healthcheck generation for workers docker image.
|
||||
(#12405)
|
||||
- Improved Documentation
|
||||
- Clarify documentation for running SyTest against Synapse,
|
||||
including use of Postgres and worker mode. (#12271)
|
||||
- Document the behaviour of LoggingTransaction.call_after and
|
||||
LoggingTransaction.call_on_exception methods when
|
||||
transactions are retried. (#12315)
|
||||
- Update dead links in check-newsfragment.sh to point to the
|
||||
correct documentation URL. (#12331)
|
||||
- Upgrade the version of mdbook in CI to 0.4.17. (#12339)
|
||||
- Updates to the Room DAG concepts development document to
|
||||
clarify that we mark events as outliers because we don't have
|
||||
any state for them. (#12345)
|
||||
- Update the link to Redis pub/sub documentation in the workers
|
||||
documentation. (#12369)
|
||||
- Remove documentation for converting a legacy structured
|
||||
logging configuration to the new format. (#12392)
|
||||
- Deprecations and Removals
|
||||
- Remove the unused and unstable /aggregations endpoint which
|
||||
was removed from MSC2675. (#12293)
|
||||
- Internal Changes
|
||||
- Remove lingering unstable references to MSC2403 (knocking).
|
||||
(#12165)
|
||||
- Avoid trying to calculate the state at outlier events.
|
||||
(#12191, #12316, #12330, #12332, #12409)
|
||||
- Omit sending "offline" presence updates to application
|
||||
services after they are initially configured. (#12193)
|
||||
- Switch to using a sequence to generate AS transaction IDs.
|
||||
Contributed by Nick @ Beeper. If running synapse with a
|
||||
dedicated appservice worker, this MUST be stopped before
|
||||
upgrading the main process and database. (#12209)
|
||||
- Add missing type hints for storage. (#12267)
|
||||
- Add missing type definitions for scripts in docker folder.
|
||||
Contributed by Jorge Florian. (#12280)
|
||||
- Move MSC2654 support behind an experimental configuration
|
||||
flag. (#12295)
|
||||
- Update docstrings to explain how to decipher live and
|
||||
historic pagination tokens. (#12317)
|
||||
- Add ground work for speeding up device list updates for users
|
||||
in large numbers of rooms. (#12321)
|
||||
- Fix typechecker problems exposed by signedjson 1.1.2.
|
||||
(#12326)
|
||||
- Remove the tox packaging job: it will be redundant once
|
||||
#11537 lands. (#12334)
|
||||
- Ignore .envrc for direnv users. (#12335)
|
||||
- Remove the (broadly unused, dev-only) dockerfile for pg
|
||||
tests. (#12336)
|
||||
- Remove redundant get_success calls in test code. (#12346)
|
||||
- Add type annotations for tests/unittest.py. (#12347)
|
||||
- Move single-use methods out of TestCase. (#12348)
|
||||
- Remove broken and unused development scripts. (#12349,
|
||||
#12351, #12355)
|
||||
- Convert Linearizer tests from inlineCallbacks to async.
|
||||
(#12353)
|
||||
- Update docstrings for ReadWriteLock tests. (#12354)
|
||||
- Refactor Linearizer, convert methods to async and use an
|
||||
async context manager. (#12357)
|
||||
- Fix a long-standing bug where Linearizers could get stuck if
|
||||
a cancellation were to happen at the wrong time. (#12358)
|
||||
- Make StreamToken.from_string and RoomStreamToken.parse
|
||||
propagate cancellations instead of replacing them with
|
||||
SynapseErrors. (#12366)
|
||||
- Add type hints to tests files. (#12371)
|
||||
- Allow specifying the Postgres database's port when running
|
||||
unit tests with Postgres. (#12376)
|
||||
- Remove temporary pin of signedjson<=1.1.1 that was added in
|
||||
Synapse 1.56.0. (#12379)
|
||||
- Add opentracing spans to calls to external cache. (#12380)
|
||||
- Lay groundwork for using poetry to manage Synapse's
|
||||
dependencies. (#12381, #12407, #12412, #12418)
|
||||
- Make missing importlib_metadata dependency explicit. (#12384,
|
||||
#12400)
|
||||
- Update type annotations for compatiblity with
|
||||
prometheus_client 0.14. (#12389)
|
||||
- Remove support for the unstable identifiers specified in
|
||||
MSC3288. (#12398)
|
||||
- Add missing type hints to configuration classes. (#12402)
|
||||
- Add files used to build the Docker image used for complement
|
||||
testing into the Synapse repository. (#12404)
|
||||
- Do not include groups in the sync response when disabled.
|
||||
(#12408)
|
||||
- Improve type hints related to HTTP query parameters. (#12415)
|
||||
- Stop maintaining a list of lint targets. (#12420)
|
||||
- Make synapse._scripts pass type checks. (#12421, #12422)
|
||||
- Add some type hints to datastore. (#12423)
|
||||
- Enable certificate checking during complement tests. (#12435)
|
||||
- Explicitly specify the tls extra for Twisted dependency.
|
||||
(#12444)
|
||||
- refreshed patches:
|
||||
dont-bump-cryptography-with-system-openssl.patch
|
||||
matrix-synapse-1.4.1-paths.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Apr 5 14:16:27 UTC 2022 - Marcus Rueckert <mrueckert@suse.de>
|
||||
|
||||
|
@ -1,4 +1,4 @@
|
||||
name: matrix-synapse
|
||||
version: 1.56.0
|
||||
mtime: 1649159715
|
||||
commit: ac80bfba4252c3bb8138cc3711271be63182eed8
|
||||
version: 1.57.1
|
||||
mtime: 1650466085
|
||||
commit: f8f06fc773e6d1dd9674be77d3e6a3665830a33a
|
||||
|
@ -50,7 +50,7 @@
|
||||
%define pkgname matrix-synapse
|
||||
%define eggname matrix_synapse
|
||||
Name: %{pkgname}
|
||||
Version: 1.56.0
|
||||
Version: 1.57.1
|
||||
Release: 0
|
||||
Summary: Matrix protocol reference homeserver
|
||||
License: Apache-2.0
|
||||
@ -133,7 +133,7 @@ BuildRequires: %{use_python}-pymacaroons >= 0.13.0
|
||||
%requires_peq %{use_python}-pymacaroons
|
||||
BuildRequires: %{use_python}-service_identity >= 18.1.0
|
||||
%requires_peq %{use_python}-service_identity
|
||||
BuildRequires: (%{use_python}-signedjson >= 1.1.0 with %{use_python}-signedjson <= 1.1.1)
|
||||
BuildRequires: %{use_python}-signedjson >= 1.1.0
|
||||
%requires_peq %{use_python}-signedjson
|
||||
BuildRequires: %{use_python}-six >= 1.10
|
||||
%requires_peq %{use_python}-six
|
||||
|
Loading…
Reference in New Issue
Block a user