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 2021-11-23 22:10:43 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/matrix-synapse (Old) and /work/SRC/openSUSE:Factory/.matrix-synapse.new.1895 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "matrix-synapse" Tue Nov 23 22:10:43 2021 rev:47 rq:933297 version:1.47.1 Changes: -------- --- /work/SRC/openSUSE:Factory/matrix-synapse/matrix-synapse.changes 2021-11-10 21:46:54.567823513 +0100 +++ /work/SRC/openSUSE:Factory/.matrix-synapse.new.1895/matrix-synapse.changes 2021-11-23 22:13:07.158372131 +0100 @@ -1,0 +2,164 @@ +Tue Nov 23 14:45:19 UTC 2021 - Marcus Rueckert <mrueck...@suse.de> + +- Update to 1.47.1 (boo#1193005) + This release fixes a security issue in the media store, affecting + all prior releases of Synapse. Server administrators are + encouraged to update Synapse as soon as possible. We are not + aware of these vulnerabilities being exploited in the wild. + Server administrators who are unable to update Synapse may use + the workarounds described in the linked GitHub Security Advisory + below. + + - Security Advisory: + GHSA-3hfw-x7gx-437c / CVE-2021-41281: Path traversal when + downloading remote media. + Synapse instances with the media repository enabled can be + tricked into downloading a file from a remote server into an + arbitrary directory, potentially outside the media store + directory. The last two directories and file name of the path + are chosen randomly by Synapse and cannot be controlled by an + attacker, which limits the impact. Homeservers with the media + repository disabled are unaffected. Homeservers configured with + a federation whitelist are also unaffected. Fixed by + 91f2bd090. + +------------------------------------------------------------------- +Wed Nov 17 14:19:53 UTC 2021 - Marcus Rueckert <mrueck...@suse.de> + +- Update to 1.47.0 + - Deprecations and Removals + - The user_may_create_room_with_invites module callback is now + deprecated. Please refer to the upgrade notes for more + information. (#11206) + - Remove deprecated admin API to delete rooms (POST + /_synapse/admin/v1/rooms/<room_id>/delete). (#11213) + - Features + - Advertise support for Client-Server API r0.6.1. (#11097) + - Add search by room ID and room alias to the List Room admin + API. (#11099) + - Add an on_new_event third-party rules callback to allow + Synapse modules to act after an event has been sent into a + room. (#11126) + - Add a module API method to update a user's membership in a + room. (#11147) + - Add metrics for thread pool usage. (#11178) + - Support the stable room type field for MSC3288. (#11187) + - Add a module API method to retrieve the current state of a + room. (#11204) + - Calculate a default value for public_baseurl based on + server_name. (#11210) + - Add support for serving /.well-known/matrix/server files, to + redirect federation traffic to port 443. (#11211) + - Add admin APIs to pause, start and check the status of + background updates. (#11263) + - Bugfixes + - Fix a bug introduced in 1.47.0rc1 which caused worker + processes to not halt startup in the presence of outstanding + database migrations. (#11346) + - Fix a bug introduced in 1.47.0rc1 which prevented the 'remove + deleted devices from device_inbox column' background process + from running when updating from a recent Synapse version. + (#11303, #11353) + - Fix a long-standing bug which allowed hidden devices to + receive to-device messages, resulting in unnecessary database + bloat. (#10097) + - Fix a long-standing bug where messages in the device_inbox + table for deleted devices would persist indefinitely. + Contributed by @dklimpel and @JohannesKleine. (#10969, + #11212) + - Do not accept events if a third-party rule + check_event_allowed callback raises an exception. (#11033) + - Fix long-standing bug where verification requests could fail + in certain cases if a federation whitelist was in place but + did not include your own homeserver. (#11129) + - Allow an empty list of state_events_at_start to be sent when + using the MSC2716 /batch_send endpoint and the author of the + historical messages is already part of the current room state + at the given ?prev_event_id. (#11188) + - Fix a bug introduced in Synapse 1.45.0 which prevented the + synapse_review_recent_signups script from running. + Contributed by @samuel-p. (#11191) + - Delete to_device messages for hidden devices that will never + be read, reducing database size. (#11199) + - Fix a long-standing bug wherein a missing Content-Type header + when downloading remote media would cause Synapse to throw an + error. (#11200) + - Fix a long-standing bug which could result in serialization + errors and potentially duplicate transaction data when + sending ephemeral events to application services. Contributed + by @Fizzadar at Beeper. (#11207) + - Fix a bug introduced in Synapse 1.35.0 which made it + impossible to join rooms that return a send_join response + containing floats. (#11217) + - Fix long-standing bug where cross signing keys were not + included in the response to /r0/keys/query the first time a + remote user was queried. (#11234) + - 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. (#11240) + - Fix a bug preventing Synapse from being rolled back to an + earlier version when using workers. (#11255, #11276) + - Fix a bug introduced in Synapse 1.37.1 which caused a remote + event being processed by a worker to not get processed on + restart if the worker was killed. (#11262) + - Only allow old Element/Riot Android clients to send read + receipts without a request body. All other clients must + include a request body as required by the specification. + Contributed by @rogersheu. (#11157) + - Updates to the Docker image + - Avoid changing user ID when started as a non-root user, and + no explicit UID is set. (#11209) + - Improved Documentation + - Improve example HAProxy config in the docs to properly handle + HTTP Host headers with port information. This is required for + federation over port 443 to work correctly. (#11128) + - Add documentation for using Authentik as an OpenID Connect + Identity Provider. Contributed by @samip5. (#11151) + - Clarify lack of support for Windows. (#11198) + - Improve code formatting and fix a few typos in docs. + Contributed by @sumnerevans at Beeper. (#11221) + - Add documentation for using LemonLDAP as an OpenID Connect + Identity Provider. Contributed by @l00ptr. (#11257) + - Internal Changes + - Add type annotations for the log_function decorator. (#10943) + - Add type hints to synapse.events. (#11098) + - Remove and document unnecessary RoomStreamToken checks in + application service ephemeral event code. (#11137) + - Add type hints so that synapse.http passes mypy checks. + (#11164) + - Update scripts to pass Shellcheck lints. (#11166) + - Add knock information in admin export. Contributed by Rafael + Gon??alves. (#11171) + - Add tests to check that + ClientIpStore.get_last_client_ip_by_device and + get_user_ip_and_agents combine database and in-memory data + correctly. (#11179) + - Refactor Filter to check different fields depending on the + data type. (#11194) + - Improve type hints for the relations datastore. (#11205) + - Replace outdated links in the pull request checklist with + links to the rendered documentation. (#11225) + - Fix a bug in unit test test_block_room_and_not_purge. + (#11226) + - In ObservableDeferred, run observers in the order they were + registered. (#11229) + - Minor speed up to start up times and getting updates for + groups by adding missing index to + local_group_updates.stream_id. (#11231) + - Add twine and towncrier as dev dependencies, as they're used + by the release script. (#11233) + - Allow stream_writers.typing config to be a list of one + worker. (#11237) + - Remove debugging statement in tests. (#11239) + - Fix MSC2716 historical messages backfilling in random order + on remote homeservers. (#11244) + - Add an additional test for the cachedList method decorator. + (#11246) + - Make minor correction to the type of auth_checkers callbacks. + (#11253) + - Clean up trivial aspects of the Debian package build tooling. + (#11269, #11273) + - Blacklist new SyTest that checks that key uploads are valid + pending the validation being implemented in Synapse. (#11270) + +------------------------------------------------------------------- Old: ---- matrix-synapse-1.46.0.obscpio New: ---- matrix-synapse-1.47.1.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ matrix-synapse-test.spec ++++++ --- /var/tmp/diff_new_pack.igJnMg/_old 2021-11-23 22:13:07.890369711 +0100 +++ /var/tmp/diff_new_pack.igJnMg/_new 2021-11-23 22:13:07.894369697 +0100 @@ -27,7 +27,7 @@ %define pkgname matrix-synapse Name: %{pkgname}-test -Version: 1.46.0 +Version: 1.47.1 Release: 0 Summary: Test package for %{pkgname} License: Apache-2.0 ++++++ matrix-synapse.spec ++++++ --- /var/tmp/diff_new_pack.igJnMg/_old 2021-11-23 22:13:07.914369631 +0100 +++ /var/tmp/diff_new_pack.igJnMg/_new 2021-11-23 22:13:07.914369631 +0100 @@ -47,7 +47,7 @@ %define pkgname matrix-synapse %define eggname matrix_synapse Name: %{pkgname} -Version: 1.46.0 +Version: 1.47.1 Release: 0 Summary: Matrix protocol reference homeserver License: Apache-2.0 ++++++ _service ++++++ --- /var/tmp/diff_new_pack.igJnMg/_old 2021-11-23 22:13:07.950369512 +0100 +++ /var/tmp/diff_new_pack.igJnMg/_new 2021-11-23 22:13:07.954369499 +0100 @@ -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.46.0</param> + <param name="revision">v1.47.1</param> <param name="versionrewrite-pattern">v(.*)</param> <param name="versionrewrite-replacement">\1</param> <!-- - <param name="revision">v1.47.0rc1</param> + <param name="revision">v1.48.0rc1</param> <param name="versionrewrite-pattern">v([\.\d]+)(rc.*)</param> <param name="versionrewrite-replacement">\1~\2</param> --> ++++++ matrix-synapse-1.46.0.obscpio -> matrix-synapse-1.47.1.obscpio ++++++ /work/SRC/openSUSE:Factory/matrix-synapse/matrix-synapse-1.46.0.obscpio /work/SRC/openSUSE:Factory/.matrix-synapse.new.1895/matrix-synapse-1.47.1.obscpio differ: char 49, line 1 ++++++ matrix-synapse.obsinfo ++++++ --- /var/tmp/diff_new_pack.igJnMg/_old 2021-11-23 22:13:08.006369326 +0100 +++ /var/tmp/diff_new_pack.igJnMg/_new 2021-11-23 22:13:08.006369326 +0100 @@ -1,5 +1,5 @@ name: matrix-synapse -version: 1.46.0 -mtime: 1635859542 -commit: 2d44ee6868805d4ff23489a8dd6b4072ff358663 +version: 1.47.1 +mtime: 1637347213 +commit: 8fa83999d688bb4c1747f2237002422e566e085f