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-07-15 13:52:17
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/matrix-synapse (Old)
 and      /work/SRC/openSUSE:Factory/.matrix-synapse.new.1523 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "matrix-synapse"

Fri Jul 15 13:52:17 2022 rev:66 rq:989126 version:1.62.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/matrix-synapse/matrix-synapse.changes    
2022-06-29 16:02:50.348740976 +0200
+++ /work/SRC/openSUSE:Factory/.matrix-synapse.new.1523/matrix-synapse.changes  
2022-07-15 13:52:28.631563408 +0200
@@ -1,0 +2,164 @@
+Tue Jul  5 12:48:31 UTC 2022 - Marcus Rueckert <mrueck...@suse.de>
+
+- Update to 1.62.0 
+  Authors of spam-checker plugins should consult the upgrade notes
+  to learn about the enriched signatures for spam checker
+  callbacks, which are supported with this release of Synapse.
+
+  - Features
+    - Port the spam-checker API callbacks to a new, richer API.
+      This is part of an ongoing change to let spam-checker modules
+      inform users of the reason their event or operation is
+      rejected. (#12857, #13047)
+    - Allow server admins to customise the response of the
+      /.well-known/matrix/client endpoint. (#13035)
+    - Add metrics measuring the CPU and DB time spent in state
+      resolution. (#13036)
+    - Speed up fetching of device list changes in /sync and
+      /keys/changes. (#13045, #13098)
+    - Improve URL previews for sites which only provide Twitter
+      Card metadata, e.g. LWN.net. (#13056)
+  - Bugfixes
+    - Update the version of the ldap3 plugin included in the
+      matrixdotorg/synapse DockerHub images and the Debian packages
+      hosted on packages.matrix.org to 0.2.1. This fixes a bug with
+      usernames containing uppercase characters. (#13156)
+    - Fix a bug introduced in Synapse 1.62.0rc1 affecting unread
+      counts for users on small servers. (#13168)
+    - Fix unread counts for users on large servers. Introduced in
+      v1.62.0rc1. (#13140)
+    - Fix DB performance when deleting old push notifications.
+      Introduced in v1.62.0rc1. (#13141)
+    - Update MSC3786 implementation to check state_key. (#12939)
+    - Fix a bug introduced in Synapse 1.58 where Synapse would not
+      report full version information when installed from a git
+      checkout. This is a best-effort affair and not guaranteed to
+      be stable. (#12973)
+    - Fix a bug introduced in Synapse 1.60 where Synapse would fail
+      to start if the sqlite3 module was not available. (#12979)
+    - Fix a bug where non-standard information was required when
+      requesting the /hierarchy API over federation. Introduced in
+      Synapse v1.41.0. (#12991)
+    - Fix a long-standing bug which meant that rate limiting was
+      not restrictive enough in some cases. (#13018)
+    - Fix a bug introduced in Synapse 1.58 where profile requests
+      for a malformed user ID would ccause an internal error.
+      Synapse now returns 400 Bad Request in this situation.
+      (#13041)
+    - Fix some inconsistencies in the event authentication code.
+      (#13087, #13088)
+    - Fix a long-standing bug where room directory requests would
+      cause an internal server error if given a malformed room
+      alias. (#13106)
+  - Improved Documentation
+    - Add documentation for how to configure Synapse with Workers
+      using Docker Compose. Includes example worker config and
+      docker-compose.yaml. Contributed by @Thumbscrew. (#12737)
+    - Ensure the Poetry cheat sheet is available in the online
+      documentation. (#13022)
+    - Mention removed community/group worker endpoints in
+      upgrade.md. Contributed by @olmari. (#13023)
+    - Add instructions for running Complement with
+      gotestfmt-formatted output locally. (#13073)
+    - Update OpenTracing docs to reference the configuration manual
+      rather than the configuration file. (#13076)
+    - Update information on downstream Debian packages. (#13095)
+    - Remove documentation for the Delete Group Admin API which no
+      longer exists. (#13112)
+  - Deprecations and Removals
+    - Remove the unspecced DELETE /directory/list/room/{roomId}
+      endpoint, which hid rooms from the public room directory.
+      Instead, PUT to the same URL with a visibility of "private".
+      (#13123)
+  - Internal Changes
+    - Add tests for cancellation of GET /rooms/$room_id/members and
+      GET /rooms/$room_id/state requests. (#12674)
+    - Report login failures due to unknown third party identifiers
+      in the same way as failures due to invalid passwords. This
+      prevents an attacker from using the error response to
+      determine if the identifier exists. Contributed by Daniel
+      Aloni. (#12738)
+    - Merge the Complement testing Docker images into a single,
+      multi-purpose image. (#12881, #13075)
+    - Simplify the database schema for event_edges. (#12893)
+    - Clean up the test code for client disconnection. (#12929)
+    - Remove code generating comments in configuration. (#12941)
+    - Add Cross-Origin-Resource-Policy: cross-origin header to
+      content repository's thumbnail and download endpoints.
+      (#12944)
+    - Replace noop background updates with DELETE delta. (#12954,
+      #13050)
+    - Use lower isolation level when inserting read receipts to
+      avoid serialization errors. Contributed by Nick @ Beeper.
+      (#12957)
+    - Reduce the amount of state we pull from the DB. (#12963)
+    - Enable testing against PostgreSQL databases in Complement CI.
+      (#12965, #13034)
+    - Fix an inaccurate comment. (#12969)
+    - Remove the delete_device method and always call
+      delete_devices. (#12970)
+    - Use a GitHub form for issues rather than a hard-to-read,
+      easy-to-ignore template. (#12982)
+    - Move MSC3715 behind an experimental config flag. (#12984)
+    - Add type hints to tests. (#12985, #13099)
+    - Refactor macaroon tokens generation and move the unsubscribe
+      link in notification emails to /_synapse/client/unsubscribe.
+      (#12986)
+    - Fix documentation for running complement tests. (#12990)
+    - Faster joins: add issue links to the TODO comments in the
+      code. (#13004)
+    - Reduce DB usage of /sync when a large number of unread
+      messages have recently been sent in a room. (#13005, #13096,
+      #13118)
+    - Replaced usage of PyJWT with methods from Authlib in
+      org.matrix.login.jwt. Contributed by Hannes Lerchl. (#13011)
+    - Modernize the contrib/graph/ scripts. (#13013)
+    - Remove redundant room_version parameters from event auth
+      functions. (#13017)
+    - Decouple synapse.api.auth_blocking.AuthBlocking from
+      synapse.api.auth.Auth. (#13021)
+    - Add type annotations to
+      synapse.storage.databases.main.devices. (#13025)
+    - Set default sync_response_cache_duration to two minutes.
+      (#13042)
+    - Rename CI test runs. (#13046)
+    - Increase timeout of complement CI test runs. (#13048)
+    - Refactor entry points so that they all have a main function.
+      (#13052)
+    - Refactor the Dockerfile-workers configuration script to use
+      Jinja2 templates in Synapse workers' Supervisord blocks.
+      (#13054)
+    - Add headers to individual options in config documentation to
+      allow for linking. (#13055)
+    - Make Complement CI logs easier to read. (#13057, #13058,
+      #13069)
+    - Don't instantiate modules with keyword arguments. (#13060)
+    - Fix type checking errors against Twisted trunk. (#13061)
+    - Allow MSC3030 timestamp_to_event calls from anyone on
+      world-readable rooms. (#13062)
+    - Add a CI job to check that schema deltas are in the correct
+      folder. (#13063)
+    - Avoid rechecking event auth rules which are independent of
+      room state. (#13065)
+    - Reduce the duplication of code that invokes the rate limiter.
+      (#13070)
+    - Add a Subject Alternative Name to the certificate generated
+      for Complement tests. (#13071)
+    - Add more tests for room upgrades. (#13074)
+    - Pin dependencies maintained by matrix.org to semantic version
+      bounds. (#13082)
+    - Correctly report prometheus DB stats for
+      get_earliest_token_for_stats. (#13085)
+    - Fix a long-standing bug where a finished logging context
+      would be re-started when Synapse failed to persist an event
+      from federation. (#13089)
+    - Simplify the alias deletion logic as an application service.
+      (#13093)
+    - Add type annotations to tests.test_server. (#13124)
+- Drop PyJWT dependency. Replaced by Authlib
+- Implement upper version limits to match pyproject.toml
+- Refreshed patches for new code:
+  bump-dependencies.patch
+  matrix-synapse-1.4.1-paths.patch
+
+-------------------------------------------------------------------
@@ -4 +168 @@
-- Update to 1.61.1
+- Update to 1.61.1 (boo#1201229)

Old:
----
  matrix-synapse-1.61.1.obscpio

New:
----
  matrix-synapse-1.62.0.obscpio

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ matrix-synapse-test.spec ++++++
--- /var/tmp/diff_new_pack.A5lfzF/_old  2022-07-15 13:52:29.703563754 +0200
+++ /var/tmp/diff_new_pack.A5lfzF/_new  2022-07-15 13:52:29.707563755 +0200
@@ -27,7 +27,7 @@
 
 %define         pkgname matrix-synapse
 Name:           %{pkgname}-test
-Version:        1.61.1
+Version:        1.62.0
 Release:        0
 Summary:        Test package for %{pkgname}
 License:        Apache-2.0

++++++ matrix-synapse.spec ++++++
--- /var/tmp/diff_new_pack.A5lfzF/_old  2022-07-15 13:52:29.731563763 +0200
+++ /var/tmp/diff_new_pack.A5lfzF/_new  2022-07-15 13:52:29.735563764 +0200
@@ -28,12 +28,14 @@
 %global bcrypt_version                3.2.0
 %global bleach_version                3.3.0
 %global canonicaljson_version         1.6.0
+%global canonicaljson_max_version     2
 %global cryptography_version          36.0.1
 %global frozendict_version            2.3.0
 %global idna_version                  3.3
 %global ijson_version                 3.1.4
 %global jsonschema_version            4.4.6
-%global matrix_common_version         1.1.0
+%global matrix_common_version         1.2.1
+%global matrix_common_max_version     2
 %global msgpack_version               1.0.3
 %global netaddr_version               0.8.0
 %global phonenumbers_version          8.12.44
@@ -45,13 +47,14 @@
 %global pymacaroons_version           0.13.0
 %global service_identity_version      21.1.0
 %global signedjson_version            1.1.4
+%global signedjson_max_version        2
 %global six_version                   1.16.0
 %global sortedcontainers_version      2.4.0
 %global systemd_version               234
 %global typing_extensions_version     4.1.1
 %global treq_version                  22.2.0
 %global unpaddedbase64_version        2.1.0
-%global matrix_synapse_ldap3_version  0.2.0
+%global matrix_synapse_ldap3_version  0.2.1
 %global packaging_version             21.3
 %global psycopg2_version              2.9.3
 %global pysaml2_version               7.1.2
@@ -74,12 +77,14 @@
 %global bcrypt_version                3.1.0
 %global bleach_version                1.4.3
 %global canonicaljson_version         1.4.0
+%global canonicaljson_max_version     2
 %global cryptography_version          3.4.7
 %global frozendict_version            2.1.3
 %global idna_version                  2.5
 %global ijson_version                 3.1.4
 %global jsonschema_version            3.0.0
-%global matrix_common_version         1.1.0
+%global matrix_common_version         1.2.1
+%global matrix_common_max_version     2
 %global msgpack_version               0.5.2
 %global netaddr_version               0.7.18
 %global phonenumbers_version          8.2.0
@@ -91,13 +96,14 @@
 %global pymacaroons_version           0.13.0
 %global service_identity_version      18.1.0
 %global signedjson_version            1.1.0
+%global signedjson_max_version        2
 %global six_version                   1.16.0
 %global sortedcontainers_version      1.4.4
 %global systemd_version               231
 %global typing_extensions_version     3.10.0
 %global treq_version                  15.1
 %global unpaddedbase64_version        2.1.0
-%global matrix_synapse_ldap3_version  0.1.0
+%global matrix_synapse_ldap3_version  0.2.1
 %global packaging_version             16.1
 %global psycopg2_version              2.8
 %global pysaml2_version               4.5.0
@@ -147,7 +153,7 @@
 %define         pkgname matrix-synapse
 %define         eggname matrix_synapse
 Name:           %{pkgname}
-Version:        1.61.1
+Version:        1.62.0
 Release:        0
 Summary:        Matrix protocol reference homeserver
 License:        Apache-2.0
@@ -198,7 +204,7 @@
 %requires_peq   %{use_python}-bcrypt
 BuildRequires:  %{use_python}-bleach >= %{bleach_version}
 %requires_peq   %{use_python}-bleach
-BuildRequires:  %{use_python}-canonicaljson >= %{canonicaljson_version}
+BuildRequires:  (%{use_python}-canonicaljson >= %{canonicaljson_version} with 
%{use_python}-canonicaljson <  %{canonicaljson_max_version})
 %requires_peq   %{use_python}-canonicaljson
 BuildRequires:  %{use_python}-cryptography >= %{cryptography_version}
 %requires_peq   %{use_python}-cryptography
@@ -210,7 +216,7 @@
 %requires_peq   %{use_python}-ijson
 BuildRequires:  %{use_python}-jsonschema >= %{jsonschema_version}
 %requires_peq   %{use_python}-jsonschema
-BuildRequires:  %{use_python}-matrix_common >= %{matrix_common_version}
+BuildRequires:  (%{use_python}-matrix_common >= %{matrix_common_version} with 
%{use_python}-matrix_common <  %{matrix_common_max_version})
 %requires_peq   %{use_python}-matrix_common
 BuildRequires:  %{use_python}-msgpack >= %{msgpack_version}
 %requires_peq   %{use_python}-msgpack
@@ -232,7 +238,7 @@
 %requires_peq   %{use_python}-pymacaroons
 BuildRequires:  %{use_python}-service_identity >= %{service_identity_version}
 %requires_peq   %{use_python}-service_identity
-BuildRequires:  %{use_python}-signedjson >= %{signedjson_version}
+BuildRequires:  (%{use_python}-signedjson >= %{signedjson_version} with 
%{use_python}-signedjson < %{signedjson_max_version})
 %requires_peq   %{use_python}-signedjson
 BuildRequires:  %{use_python}-six >= %{six_version}
 %requires_peq   %{use_python}-six
@@ -268,8 +274,6 @@
 BuildRequires:  %{use_python}-sentry-sdk >= %{sentry_sdk_version}
 %requires_peq   %{use_python}-sentry-sdk
 %endif
-BuildRequires:  %{use_python}-PyJWT >= %{PyJWT_version}
-%requires_peq   %{use_python}-PyJWT
 %if %{with synapse_opentracing}
 BuildRequires:  %{use_python}-jaeger-client >= %{jaeger_client_version}
 %requires_peq   %{use_python}-jaeger-client

++++++ _service ++++++
--- /var/tmp/diff_new_pack.A5lfzF/_old  2022-07-15 13:52:29.783563780 +0200
+++ /var/tmp/diff_new_pack.A5lfzF/_new  2022-07-15 13:52:29.783563780 +0200
@@ -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.61.1</param>
+    <param name="revision">v1.62.0</param>
     <param name="versionrewrite-pattern">v(.*)</param>
     <param name="versionrewrite-replacement">\1</param>
     <!--
-    <param name="revision">v1.62.0rc1</param>
+    <param name="revision">v1.63.0rc1</param>
     <param name="versionrewrite-pattern">v([\.\d]+)(rc.*)</param>
     <param name="versionrewrite-replacement">\1~\2</param>
     -->

++++++ bump-dependencies.patch ++++++
--- /var/tmp/diff_new_pack.A5lfzF/_old  2022-07-15 13:52:29.795563784 +0200
+++ /var/tmp/diff_new_pack.A5lfzF/_new  2022-07-15 13:52:29.795563784 +0200
@@ -2,7 +2,7 @@
 ===================================================================
 --- synapse.orig/pyproject.toml
 +++ synapse/pyproject.toml
-@@ -132,7 +132,7 @@ pymacaroons = ">=0.13.0"
+@@ -131,7 +131,7 @@ pymacaroons = ">=0.13.0"
  msgpack = ">=0.5.2"
  phonenumbers = ">=8.2.0"
  # we use GaugeHistogramMetric, which was added in prom-client 0.4.0.

++++++ matrix-synapse-1.4.1-paths.patch ++++++
--- /var/tmp/diff_new_pack.A5lfzF/_old  2022-07-15 13:52:29.807563788 +0200
+++ /var/tmp/diff_new_pack.A5lfzF/_new  2022-07-15 13:52:29.807563788 +0200
@@ -24,20 +24,20 @@
                  )
  
              self.signing_key = self.read_signing_keys(signing_key_path, 
"signing_key")
-@@ -181,7 +181,7 @@ class KeyConfig(Config):
+@@ -183,7 +183,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)
+         macaroon_secret_key = ""
+         form_secret = ""
  
-         if generate_secrets:
-             macaroon_secret_key = 'macaroon_secret_key: "%s"' % (
 Index: synapse/synapse/config/logger.py
 ===================================================================
 --- synapse.orig/synapse/config/logger.py
 +++ synapse/synapse/config/logger.py
-@@ -157,7 +157,7 @@ class LoggingConfig(Config):
+@@ -150,7 +150,7 @@ class LoggingConfig(Config):
      def generate_config_section(
          self, config_dir_path: str, server_name: str, **kwargs: Any
      ) -> str:
@@ -45,31 +45,18 @@
 +        log_config = os.path.join('/etc/matrix-synapse/', server_name + 
".log.config")
          return (
              """\
-         ## Logging ##
+         log_config: "%(log_config)s"
 Index: synapse/synapse/config/server.py
 ===================================================================
 --- synapse.orig/synapse/config/server.py
 +++ synapse/synapse/config/server.py
-@@ -707,7 +707,7 @@ class ServerConfig(Config):
+@@ -729,7 +729,7 @@ class ServerConfig(Config):
              bind_port = 8448
              unsecure_port = 8008
  
 -        pid_file = os.path.join(data_dir_path, "homeserver.pid")
 +        pid_file = os.path.join("/run/matrix-synapse", "homeserver.pid")
  
-         # Bring DEFAULT_ROOM_VERSION into the local-scope for use in the
-         # default config string
-Index: synapse/synapse/config/tls.py
-===================================================================
---- synapse.orig/synapse/config/tls.py
-+++ synapse/synapse/config/tls.py
-@@ -153,7 +153,7 @@ class TlsConfig(Config):
-         """If the TLS paths are not specified the default will be certs in the
-         config directory"""
- 
--        base_key_name = os.path.join(config_dir_path, server_name)
-+        base_key_name = os.path.join('/etc/matrix-synapse/keys.d', 
server_name)
- 
-         if bool(tls_certificate_path) != bool(tls_private_key_path):
-             raise ConfigError(
+         secure_listeners = []
+         unsecure_listeners = []
 

++++++ matrix-synapse-1.61.1.obscpio -> matrix-synapse-1.62.0.obscpio ++++++
/work/SRC/openSUSE:Factory/matrix-synapse/matrix-synapse-1.61.1.obscpio 
/work/SRC/openSUSE:Factory/.matrix-synapse.new.1523/matrix-synapse-1.62.0.obscpio
 differ: char 49, line 1

++++++ matrix-synapse.obsinfo ++++++
--- /var/tmp/diff_new_pack.A5lfzF/_old  2022-07-15 13:52:29.859563804 +0200
+++ /var/tmp/diff_new_pack.A5lfzF/_new  2022-07-15 13:52:29.859563804 +0200
@@ -1,5 +1,5 @@
 name: matrix-synapse
-version: 1.61.1
-mtime: 1656423666
-commit: 09d89ddc1f875bb1ea835a7614980787d4ebd043
+version: 1.62.0
+mtime: 1657016394
+commit: b51a0f4be0287f88a747952fb3cc8132d29df4c8
 

Reply via email to