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-06-01 17:34:38 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/matrix-synapse (Old) and /work/SRC/openSUSE:Factory/.matrix-synapse.new.1548 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "matrix-synapse" Wed Jun 1 17:34:38 2022 rev:63 rq:980134 version:1.60.0 Changes: -------- --- /work/SRC/openSUSE:Factory/matrix-synapse/matrix-synapse.changes 2022-05-20 17:51:30.235268495 +0200 +++ /work/SRC/openSUSE:Factory/.matrix-synapse.new.1548/matrix-synapse.changes 2022-06-01 17:34:58.542763041 +0200 @@ -1,0 +2,183 @@ +Tue May 31 16:57:15 UTC 2022 - Marcus Rueckert <mrueck...@suse.de> + +- Update to 1.60.0 + This release of Synapse adds a unique index to the + state_group_edges table, in order to prevent accidentally + introducing duplicate information (for example, because a + database backup was restored multiple times). If your Synapse + database already has duplicate rows in this table, this could + fail with an error and require manual remediation. + + Additionally, the signature of the check_event_for_spam module + callback has changed. The previous signature has been deprecated + and remains working for now. Module authors should update their + modules to use the new signature where possible. + + See the upgrade notes for more details. + https://github.com/matrix-org/synapse/blob/develop/docs/upgrade.md#upgrading-to-v1600 + + - Features + - Add an option allowing users to use their password to + reauthenticate for privileged actions even though password + login is disabled. (#12883) + - Measure the time taken in spam-checking callbacks and expose + those measurements as metrics. (#12513) + - Add a default_power_level_content_override config option to + set default room power levels per room preset. (#12618) + - Add support for MSC3787: Allowing knocks to restricted rooms. + (#12623) + - Send USER_IP commands on a different Redis channel, in order + to reduce traffic to workers that do not process these + commands. (#12672, #12809) + - Synapse will now reload cache config when it receives a + SIGHUP signal. (#12673) + - Add a config options to allow for auto-tuning of caches. + (#12701) + - Update MSC2716 implementation to process marker events from + the current state to avoid markers being lost in timeline + gaps for federated servers which would cause the imported + history to be undiscovered. (#12718) + - Add a drop_federated_event callback to SpamChecker to + disregard inbound federated events before they take up much + processing power, in an emergency. (#12744) + - Implement MSC3818: Copy room type on upgrade. (#12786, + #12792) + - Update to the check_event_for_spam module callback. Deprecate + the current callback signature, replace it with a new + signature that is both less ambiguous (replacing booleans + with explicit allow/block) and more powerful (ability to + return explicit error codes). (#12808) + - Bugfixes + - Fix a bug introduced in Synapse 1.60.0rc1 that would break + some imports from synapse.module_api. (#12918) + - Explicitly close ijson coroutines once we are done with them, + instead of leaving the garbage collector to close them. + (#12875) + - Fix a bug introduced in Synapse 1.7.0 that would prevent + events from being sent to clients if there's a retention + policy in the room when the support for retention policies is + disabled. (#12611) + - Fix a bug introduced in Synapse 1.57.0 where /messages would + throw a 500 error when querying for a non-existent room. + (#12683) + - Add a unique index to state_group_edges to prevent duplicates + being accidentally introduced and the consequential impact to + performance. (#12687) + - Fix a long-standing bug where an empty room would be created + when a user with an insufficient power level tried to upgrade + a room. (#12696) + - Fix a bug introduced in Synapse 1.30.0 where empty rooms + could be automatically created if a monthly active users + limit is set. (#12713) + - Fix push to dismiss notifications when read on another + client. Contributed by @SpiritCroc @ Beeper. (#12721) + - Fix poor database performance when reading the cache + invalidation stream for large servers with lots of workers. + (#12747) + - Delete events from the federation_inbound_events_staging + table when a room is purged through the admin API. (#12770) + - Give a meaningful error message when a client tries to create + a room with an invalid alias localpart. (#12779) + - Fix a bug introduced in 1.43.0 where a file (providers.json) + was never closed. Contributed by @arkamar. (#12794) + - Fix a long-standing bug where finished log contexts would be + re-started when failing to contact remote homeservers. + (#12803) + - Fix a bug, introduced in Synapse 1.21.0, that led to media + thumbnails being unusable before the index has been added in + the background. (#12823) + - Updates to the Docker image + - Fix the docker file after a dependency update. (#12853) + - Improved Documentation + - Fix a typo in the Media Admin API documentation. (#12715) + - Update the OpenID Connect example for Keycloak to be + compatible with newer versions of Keycloak. Contributed by + @nhh. (#12727) + - Fix typo in server listener documentation. (#12742) + - Link to the configuration manual from the welcome page of the + documentation. (#12748) + - Fix typo in run_background_tasks_on option name in + configuration manual documentation. (#12749) + - Add information regarding the rc_invites ratelimiting option + to the configuration docs. (#12759) + - Add documentation for cancellation of request processing. + (#12761) + - Recommend using docker to run tests against postgres. + (#12765) + - Add missing user directory endpoint from the generic worker + documentation. Contributed by @olmari. (#12773) + - Add additional info to documentation of config option + cache_autotuning. (#12776) + - Update configuration manual documentation to document + size-related suffixes. (#12777) + - Fix invalid YAML syntax in the example documentation for the + url_preview_accept_language config option. (#12785) + - Deprecations and Removals + - Require a body in POST requests to + /rooms/{roomId}/receipt/{receiptType}/{eventId}, as required + by the Matrix specification. This breaks compatibility with + Element Android 1.2.0 and earlier: users of those clients + will be unable to send read receipts. (#12709) + - Internal Changes + - Improve URL previews by not including the content of media + tags in the generated description. (#12887) + - Improve event caching mechanism to avoid having multiple + copies of an event in memory at a time. (#10533) + - Preparation for faster-room-join work: return subsets of room + state which we already have, immediately. (#12498) + - Add @cancellable decorator, for use on endpoint methods that + can be cancelled when clients disconnect. (#12586, #12588, + #12630, #12694, #12698, #12699, #12700, #12705) + - Enable cancellation of GET /rooms/$room_id/members, GET + /rooms/$room_id/state and GET + /rooms/$room_id/state/$event_type/* requests. (#12708) + - Improve documentation of the synapse.push module. (#12676) + - Refactor functions to on PushRuleEvaluatorForEvent. (#12677) + - Preparation for database schema simplifications: stop writing + to event_reference_hashes. (#12679) + - Remove code which updates unused database column + application_services_state.last_txn. (#12680) + - Refactor EventContext class. (#12689) + - Remove an unneeded class in the push code. (#12691) + - Consolidate parsing of relation information from events. + (#12693) + - Convert namespace class Codes into a string enum. (#12703) + - Optimize private read receipt filtering. (#12711) + - Drop the logging level of status messages for the URL preview + cache expiry job from INFO to DEBUG. (#12720) + - Downgrade some OIDC errors to warnings in the logs, to reduce + the noise of Sentry reports. (#12723) + - Update configs used by Complement to allow more invites/3PID + validations during tests. (#12731) + - Fix a long-standing bug where the user directory background + process would fail to make forward progress if a user + included a null codepoint in their display name or avatar. + (#12762) + - Tweak the mypy plugin so that @cached can accept + on_invalidate=None. (#12769) + - Move methods that call add_push_rule to the PushRuleStore + class. (#12772) + - Make handling of federation Authorization header (more) + compliant with RFC7230. (#12774) + - Refactor resolve_state_groups_for_events to not pull out full + state when no state resolution happens. (#12775) + - Do not keep going if there are 5 back-to-back background + update failures. (#12781) + - Fix federation when using the demo scripts. (#12783) + - The hash_password script now fails when it is called without + specifying a config file. Contributed by @jae1911. (#12789) + - Improve and fix type hints. (#12567, #12477, #12717, #12753, + #12695, #12734, #12716, #12726, #12790, #12833) + - Update EventContext get_current_event_ids and + get_prev_event_ids to accept state filters and update calls + where possible. (#12791) + - Remove Caddy from the Synapse workers image used in + Complement. (#12818) + - Add Complement's shared registration secret to the Complement + worker image. This fixes tests that depend on it. (#12819) + - Support registering Application Services when running with + workers under Complement. (#12826) + - Disable 'faster room join' Complement tests when testing + against Synapse with workers. (#12842) + +------------------------------------------------------------------- Old: ---- matrix-synapse-1.59.1.obscpio New: ---- matrix-synapse-1.60.0.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ matrix-synapse-test.spec ++++++ --- /var/tmp/diff_new_pack.d8610n/_old 2022-06-01 17:34:59.598764289 +0200 +++ /var/tmp/diff_new_pack.d8610n/_new 2022-06-01 17:34:59.606764298 +0200 @@ -27,7 +27,7 @@ %define pkgname matrix-synapse Name: %{pkgname}-test -Version: 1.59.1 +Version: 1.60.0 Release: 0 Summary: Test package for %{pkgname} License: Apache-2.0 ++++++ matrix-synapse.spec ++++++ --- /var/tmp/diff_new_pack.d8610n/_old 2022-06-01 17:34:59.630764326 +0200 +++ /var/tmp/diff_new_pack.d8610n/_new 2022-06-01 17:34:59.638764336 +0200 @@ -51,7 +51,7 @@ %define pkgname matrix-synapse %define eggname matrix_synapse Name: %{pkgname} -Version: 1.59.1 +Version: 1.60.0 Release: 0 Summary: Matrix protocol reference homeserver License: Apache-2.0 ++++++ _service ++++++ --- /var/tmp/diff_new_pack.d8610n/_old 2022-06-01 17:34:59.682764388 +0200 +++ /var/tmp/diff_new_pack.d8610n/_new 2022-06-01 17:34:59.686764393 +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.59.1</param> + <param name="revision">v1.60.0</param> <param name="versionrewrite-pattern">v(.*)</param> <param name="versionrewrite-replacement">\1</param> <!-- - <param name="revision">v1.60.0rc1</param> + <param name="revision">v1.60.0rc2</param> <param name="versionrewrite-pattern">v([\.\d]+)(rc.*)</param> <param name="versionrewrite-replacement">\1~\2</param> --> ++++++ matrix-synapse-1.59.1.obscpio -> matrix-synapse-1.60.0.obscpio ++++++ /work/SRC/openSUSE:Factory/matrix-synapse/matrix-synapse-1.59.1.obscpio /work/SRC/openSUSE:Factory/.matrix-synapse.new.1548/matrix-synapse-1.60.0.obscpio differ: char 49, line 1 ++++++ matrix-synapse.obsinfo ++++++ --- /var/tmp/diff_new_pack.d8610n/_old 2022-06-01 17:34:59.746764464 +0200 +++ /var/tmp/diff_new_pack.d8610n/_new 2022-06-01 17:34:59.750764468 +0200 @@ -1,5 +1,5 @@ name: matrix-synapse -version: 1.59.1 -mtime: 1652870765 -commit: d24a1486e5c5d69a8798a9d159fd9e06dfc8c3e3 +version: 1.60.0 +mtime: 1654000909 +commit: 5984ada6bb340c736376ba94d766bf76ceeaf514