Hello community, here is the log from the commit of package matrix-synapse for openSUSE:Factory checked in at 2020-07-16 12:14:24 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/matrix-synapse (Old) and /work/SRC/openSUSE:Factory/.matrix-synapse.new.3592 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "matrix-synapse" Thu Jul 16 12:14:24 2020 rev:17 rq:821170 version:1.17.0 Changes: -------- --- /work/SRC/openSUSE:Factory/matrix-synapse/matrix-synapse.changes 2020-03-11 18:54:40.787656999 +0100 +++ /work/SRC/openSUSE:Factory/.matrix-synapse.new.3592/matrix-synapse.changes 2020-07-16 12:15:55.494811370 +0200 @@ -1,0 +2,654 @@ +Mon Jul 13 11:55:06 UTC 2020 - Marcus Rueckert <mrueck...@suse.de> + +- allow newer prometheus client (follow up to change in the code) + +------------------------------------------------------------------- +Mon Jul 13 11:19:25 UTC 2020 - Marcus Rueckert <mrueck...@suse.de> + +- Update to 1.17.0 + - Bugfixes + - Fix inconsistent handling of upper and lower case in email + addresses when used as identifiers for login, etc. + Contributed by @dklimpel. (#7021) + - Fix "Tried to close a non-active scope!" error messages when + opentracing is enabled. (#7732) + - Fix incorrect error message when database CTYPE was set + incorrectly. (#7760) + - Fix to not ignore set_tweak actions in Push Rules that have + no value, as permitted by the specification. (#7766) + - Fix synctl to handle empty config files correctly. + Contributed by @kotovalexarian. (#7779) + - Fixes a long standing bug in worker mode where worker + information was saved in the devices table instead of the + original IP address and user agent. (#7797) + - Fix 'stuck invites' which happen when we are unable to reject + a room invite received over federation. (#7804, #7809, #7810) + - Updates to the Docker image + - Include libwebp in the Docker file to properly handle webp + image uploads. (#7791) + - Improved Documentation + - Improve the documentation of the non-standard JSON web token + login type. (#7776) + - Update doc links for caddy. Contributed by Nicolai Søborg. + (#7789) + - Internal Changes + - Refactor getting replication updates from database. (#7740) + - Send push notifications with a high or low priority depending + upon whether they may generate user-observable effects. + (#7765) + - Use symbolic names for replication stream names. (#7768) + - Add early returns to _check_for_soft_fail. (#7769) + - Fix up synapse.handlers.federation to pass mypy. (#7770) + - Convert the appserver handler to async/await. (#7775) + - Allow to use higher versions of prometheus_client <0.9.0 + which are expected to introduce no breaking changes. + Contributed by Oliver Kurz. (#7780) + - Update linting scripts and codebase to be compatible with + isort v5. (#7786) + - Stop populating unused table local_invites. (#7793) + - Ensure that strings (not bytes) are passed into JSON + serialization. (#7799) + - Switch from simplejson to the standard library json. (#7800) + - Add signing_key property to HomeServer to save code + duplication. (#7805) + - Improve stacktraces from exceptions in background processes. + (#7808) + - Fix various spelling errors in comments and log lines. + (#7811) + +------------------------------------------------------------------- +Fri Jul 10 12:03:25 UTC 2020 - Marcus Rueckert <mrueck...@suse.de> + +- Update to 1.16.1 + - Drop table local_rejections_stream which was incorrectly added + in Synapse 1.16.0. (#7816, b1beb3ff5) + +------------------------------------------------------------------- +Wed Jul 8 10:28:25 UTC 2020 - Marcus Rueckert <mrueck...@suse.de> + +- Update to 1.16.0 + - Features + - Add an option to enable encryption by default for new rooms. + (#7639) + - Add support for running multiple media repository workers. + See docs/workers.md for instructions. (#7706) + - Media can now be marked as safe from quarantined. (#7718) + - Expand the configuration options for auto-join rooms. (#7763) + - Bugfixes + - Remove user_id from the response to GET + /_matrix/client/r0/presence/{userId}/status to match the + specification. (#7606) + - In worker mode, ensure that replicated data has not already + been received. (#7648) + - Fix intermittent exception during startup, introduced in + Synapse 1.14.0. (#7663) + - Include a user-agent for federation and well-known requests. + (#7677) + - Accept the proper field (phone) for the m.id.phone identifier + type. The legacy field of number is still accepted as a + fallback. Bug introduced in v0.20.0. (#7687) + - Fix "Starting db txn 'get_completed_ui_auth_stages' from + sentinel context" warning. The bug was introduced in 1.13.0. + (#7688) + - Compare the URI and method during user interactive + authentication (instead of the URI twice). Bug introduced in + 1.13.0. (#7689) + - Fix a long standing bug where the response to the GET + room_keys/version endpoint had the incorrect type for the + etag field. (#7691) + - Fix logged error during device resync in opentracing. Broke + in v1.14.0. (#7698) + - Do not break push rule evaluation when receiving an event + with a non-string body. This is a long-standing bug. (#7701) + - Fixs a long standing bug which resulted in an exception: + "TypeError: argument of type 'ObservableDeferred' is not + iterable". (#7708) + - The synapse_port_db script no longer fails when the + ui_auth_sessions table is non-empty. This bug has existed + since v1.13.0. (#7711) + - Synapse will now fetch media from the proper specified URL + (using the r0 prefix instead of the unspecified v1). (#7714) + - Fix the tables ignored by synapse_port_db to be in sync the + current database schema. (#7717) + - Fix missing Content-Length on HTTP responses from the metrics + handler. (#7730) + - Fix large state resolutions from stalling Synapse for seconds + at a time. (#7735, #7746) + - Improved Documentation + - Spelling correction in sample_config.yaml. (#7652) + - Added instructions for how to use Keycloak via OpenID Connect + to authenticate with Synapse. (#7659) + - Corrected misspelling of PostgreSQL. (#7724) + - Deprecations and Removals + - Deprecate m.login.jwt login method in favour of + org.matrix.login.jwt, as m.login.jwt is not part of the + Matrix spec. (#7675) + - Internal Changes + - Refactor getting replication updates from database. (#7636) + - Clean-up the login fallback code. (#7657) + - Increase the default SAML session expiry time to 15 minutes. + (#7664) + - Convert the device message and pagination handlers to + async/await. (#7678) + - Convert typing handler to async/await. (#7679) + - Require parameterized package version to be at least 0.7.0. + (#7680) + - Refactor handling of listeners configuration settings. + (#7681) + - Replace uses of six.iterkeys/iteritems/itervalues with + keys()/items()/values(). (#7692) + - Add support for using rust-python-jaeger-reporter library to + reduce jaeger tracing overhead. (#7697) + - Make Tox actions work on Debian 10. (#7703) + - Replace all remaining uses of six with native Python 3 + equivalents. Contributed by @ilmari. (#7704) + - Fix broken link in sample config. (#7712) + - Speed up state res v2 across large state differences. (#7725) + - Convert directory handler to async/await. (#7727) + - Move flake8 to the end of scripts-dev/lint.sh as it takes the + longest and could cause the script to exit early. (#7738) + - Explain the "test" conditional requirement for dependencies + is not all of the modules necessary to run the unit tests. + (#7751) + - Add some metrics for inbound and outbound federation + latencies: synapse_federation_server_pdu_process_time and + synapse_event_processing_lag_by_event. (#7755)(#7771) + +------------------------------------------------------------------- +Thu Jul 2 15:34:54 UTC 2020 - Marcus Rueckert <mrueck...@suse.de> + +- Update to 1.15.2 + - Security + - A malicious homeserver could force Synapse to reset the state + in a room to a small subset of the correct state. This + affects all Synapse deployments which federate with untrusted + servers. (96e9afe6) + - HTML pages served via Synapse were vulnerable to clickjacking + attacks. This predominantly affects homeservers with + single-sign-on enabled, but all server administrators are + encouraged to upgrade. (ea26e9a9) + +------------------------------------------------------------------- +Tue Jun 16 18:36:01 UTC 2020 - Marcus Rueckert <mrueck...@suse.de> + +- Update to 1.15.1 + - Fix a bug introduced in v1.15.0 that would crash Synapse on + start when using certain password auth providers. (#7684) + - Fix a bug introduced in v1.15.0 which meant that some 3PID + management endpoints were not accessible on the correct URL. + +------------------------------------------------------------------- +Thu Jun 11 14:28:57 UTC 2020 - Marcus Rueckert <mrueck...@suse.de> + +- Update to 1.15.0 + - Features + - Advertise support for Client-Server API r0.6.0 and remove + related unstable feature flags. (#6585) + - Add an option to disable autojoining rooms for guest + accounts. (#6637) + - For SAML authentication, add the ability to pass email + addresses to be added to new users' accounts via SAML + attributes. Contributed by Christopher Cooper. (#7385) + - Add admin APIs to allow server admins to manage users' + devices. Contributed by @dklimpel. (#7481) + - Add support for generating thumbnails for WebP images. + Previously, users would see an empty box instead of preview + image. Contributed by @WGH-. (#7586) + - Support the standardized m.login.sso user-interactive ++++ 457 more lines (skipped) ++++ between /work/SRC/openSUSE:Factory/matrix-synapse/matrix-synapse.changes ++++ and /work/SRC/openSUSE:Factory/.matrix-synapse.new.3592/matrix-synapse.changes Old: ---- matrix-synapse-1.11.1.obscpio New: ---- matrix-synapse-1.17.0.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ matrix-synapse-test.spec ++++++ --- /var/tmp/diff_new_pack.DmAIBY/_old 2020-07-16 12:15:58.118814023 +0200 +++ /var/tmp/diff_new_pack.DmAIBY/_new 2020-07-16 12:15:58.122814027 +0200 @@ -32,7 +32,7 @@ %define pkgname matrix-synapse Name: %{pkgname}-test -Version: 1.11.1 +Version: 1.17.0 Release: 0 Summary: Test package for %{pkgname} License: Apache-2.0 ++++++ matrix-synapse.spec ++++++ --- /var/tmp/diff_new_pack.DmAIBY/_old 2020-07-16 12:15:58.150814055 +0200 +++ /var/tmp/diff_new_pack.DmAIBY/_new 2020-07-16 12:15:58.154814059 +0200 @@ -46,7 +46,7 @@ %define modname synapse %define pkgname matrix-synapse Name: %{pkgname} -Version: 1.11.1 +Version: 1.17.0 Release: 0 Summary: Matrix protocol reference homeserver License: Apache-2.0 @@ -77,102 +77,102 @@ %endif # NOTE: Keep this is in the same order as synapse/python_dependencie.py. BuildRequires: python3-Pillow >= 4.3.0 -Requires: python3-Pillow >= 4.3.0 +%requires_eq python3-Pillow BuildRequires: python3-PyNaCl >= 1.2.1 -Requires: python3-PyNaCl >= 1.2.1 +%requires_eq python3-PyNaCl BuildRequires: python3-PyYAML >= 3.11 -Requires: python3-PyYAML >= 3.11 -BuildRequires: python3-Twisted >= 18.9.0 -Requires: python3-Twisted >= 18.9.0 +%requires_eq python3-PyYAML +BuildRequires: python3-Twisted >= 20.3.0 +%requires_eq python3-Twisted BuildRequires: python3-attrs >= 17.4.0 -Requires: python3-attrs >= 17.4.0 +%requires_eq python3-attrs BuildRequires: python3-bcrypt >= 3.1.0 -Requires: python3-bcrypt >= 3.1.0 +%requires_eq python3-bcrypt BuildRequires: python3-bleach >= 1.4.3 -Requires: python3-bleach >= 1.4.3 +%requires_eq python3-bleach BuildRequires: python3-canonicaljson >= 1.1.3 -Requires: python3-canonicaljson >= 1.1.3 +%requires_eq python3-canonicaljson BuildRequires: python3-daemonize >= 2.3.1 -Requires: python3-daemonize >= 2.3.1 +%requires_eq python3-daemonize BuildRequires: python3-frozendict >= 1 -Requires: python3-frozendict >= 1 +%requires_eq python3-frozendict BuildRequires: python3-idna >= 2.5 -Requires: python3-idna >= 2.5 +%requires_eq python3-idna BuildRequires: python3-jsonschema >= 2.5.1 -Requires: python3-jsonschema >= 2.5.1 +%requires_eq python3-jsonschema BuildRequires: python3-msgpack >= 0.5.2 -Requires: python3-msgpack >= 0.5.2 +%requires_eq python3-msgpack BuildRequires: python3-netaddr >= 0.7.18 -Requires: python3-netaddr >= 0.7.18 +%requires_eq python3-netaddr BuildRequires: python3-phonenumbers >= 8.2.0 -Requires: python3-phonenumbers >= 8.2.0 -BuildRequires: python3-prometheus_client >= 0.4.0 -Requires: python3-prometheus_client >= 0.4.0 +%requires_eq python3-phonenumbers +BuildRequires: (python3-prometheus_client >= 0.4.0 with python3-prometheus_client < 0.9.0) +%requires_eq python3-prometheus_client BuildRequires: python3-psutil >= 2.0.0 -Requires: python3-psutil >= 2.0.0 +%requires_eq python3-psutil BuildRequires: python3-pyOpenSSL >= 16.0.0 -Requires: python3-pyOpenSSL >= 16.0.0 +%requires_eq python3-pyOpenSSL BuildRequires: python3-pyasn1 >= 0.1.9 -Requires: python3-pyasn1 >= 0.1.9 +%requires_eq python3-pyasn1 BuildRequires: python3-pyasn1-modules >= 0.0.7 -Requires: python3-pyasn1-modules >= 0.0.7 +%requires_eq python3-pyasn1-modules BuildRequires: python3-pymacaroons >= 0.13.0 -Requires: python3-pymacaroons >= 0.13.0 +%requires_eq python3-pymacaroons BuildRequires: python3-service_identity >= 18.1.0 -Requires: python3-service_identity >= 18.1.0 +%requires_eq python3-service_identity BuildRequires: python3-signedjson >= 1.1.0 -Requires: python3-signedjson >= 1.1.0 +%requires_eq python3-signedjson BuildRequires: python3-six >= 1.10 -Requires: python3-six >= 1.10 +%requires_eq python3-six BuildRequires: python3-sortedcontainers >= 1.4.4 -Requires: python3-sortedcontainers >= 1.4.4 +%requires_eq python3-sortedcontainers BuildRequires: python3-systemd >= 231 -Requires: python3-systemd >= 231 +%requires_eq python3-systemd BuildRequires: python3-typing_extensions >= 3.7.4 -Requires: python3-typing_extensions >= 3.7.4 +%requires_eq python3-typing_extensions BuildRequires: python3-treq >= 15.1 -Requires: python3-treq >= 15.1 +%requires_eq python3-treq BuildRequires: python3-unpaddedbase64 >= 1.1.0 -Requires: python3-unpaddedbase64 >= 1.1.0 +%requires_eq python3-unpaddedbase64 # Specify all CONDITIONAL_REQUIREMENTS (we Require them to avoid no-recommends # breaking very commonly-used bits of matrix-synapse such as postgresql). %if %{with email_notifs} BuildRequires: python3-Jinja2 >= 2.9 -Requires: python3-Jinja2 >= 2.9 +%requires_eq python3-Jinja2 %endif %if %{with ldap} BuildRequires: python3-matrix-synapse-ldap3 >= 0.1 -Requires: python3-matrix-synapse-ldap3 >= 0.1 +%requires_eq python3-matrix-synapse-ldap3 %endif %if %{with postgres} BuildRequires: python3-psycopg2 >= 2.7 -Requires: python3-psycopg2 >= 2.7 +%requires_eq python3-psycopg2 %endif %if %{with acme} BuildRequires: python3-txacme >= 0.9.2 -Requires: python3-txacme >= 0.9.2 +%requires_eq python3-txacme %endif %if %{with saml} BuildRequires: python3-pysaml2 >= 4.5.0 -Requires: python3-pysaml2 >= 4.5.0 +%requires_eq python3-pysaml2 %endif %if %{with url_preview} BuildRequires: python3-lxml >= 3.5.0 -Requires: python3-lxml >= 3.5.0 +%requires_eq python3-lxml %endif %if %{with sentry} BuildRequires: python3-sentry-sdk >= 0.7.2 -Requires: python3-sentry-sdk >= 0.7.2 +%requires_eq python3-sentry-sdk %endif %if %{with jwt} BuildRequires: python3-PyJWT >= 1.6.4 -Requires: python3-PyJWT >= 1.6.4 +%requires_eq python3-PyJWT %endif %if %{with opentracing} BuildRequires: python3-jaeger-client >= 4.0.0 -Requires: python3-jaeger-client >= 4.0.0 +%requires_eq python3-jaeger-client BuildRequires: python3-opentracing >= 2.2.0 -Requires: python3-opentracing >= 2.2.0 +%requires_eq python3-opentracing %endif BuildArch: noarch # We only provide/obsolete python2 to ensure that users upgrade. ++++++ _service ++++++ --- /var/tmp/diff_new_pack.DmAIBY/_old 2020-07-16 12:15:58.214814120 +0200 +++ /var/tmp/diff_new_pack.DmAIBY/_new 2020-07-16 12:15:58.214814120 +0200 @@ -4,8 +4,9 @@ <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.11.1</param> + <param name="revision">v1.17.0</param> <param name="versionrewrite-pattern">v(.*)</param> + <param name="versionrewrite-replacement">\1</param> <!-- <param name="versionrewrite-pattern">v([\.\d]+)(rc.*)</param> <param name="versionrewrite-replacement">\1~\2</param> ++++++ matrix-synapse-1.11.1.obscpio -> matrix-synapse-1.17.0.obscpio ++++++ /work/SRC/openSUSE:Factory/matrix-synapse/matrix-synapse-1.11.1.obscpio /work/SRC/openSUSE:Factory/.matrix-synapse.new.3592/matrix-synapse-1.17.0.obscpio differ: char 48, line 1 ++++++ matrix-synapse.obsinfo ++++++ --- /var/tmp/diff_new_pack.DmAIBY/_old 2020-07-16 12:15:58.274814181 +0200 +++ /var/tmp/diff_new_pack.DmAIBY/_new 2020-07-16 12:15:58.274814181 +0200 @@ -1,5 +1,5 @@ name: matrix-synapse -version: 1.11.1 -mtime: 1583247703 -commit: 6b0ef34706e32121ff6f802d62b3eb8545785afe +version: 1.17.0 +mtime: 1594632036 +commit: 29df3d0e9f455c780d8489cc9bc293cb6fa6bc1e