Hello community, here is the log from the commit of package matrix-synapse for openSUSE:Factory checked in at 2018-11-10 16:59:03 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/matrix-synapse (Old) and /work/SRC/openSUSE:Factory/.matrix-synapse.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "matrix-synapse" Sat Nov 10 16:59:03 2018 rev:17 rq:645999 version:0.33.8 Changes: -------- --- /work/SRC/openSUSE:Factory/matrix-synapse/matrix-synapse.changes 2018-09-13 12:11:06.750321193 +0200 +++ /work/SRC/openSUSE:Factory/.matrix-synapse.new/matrix-synapse.changes 2018-11-10 17:01:09.603622895 +0100 @@ -1,0 +2,169 @@ +Thu Nov 1 22:28:54 UTC 2018 - [email protected] + +- Update to 0.33.8 + * Features + - Servers with auto-join rooms will now automatically create those rooms when the first user registers (#3975) + - Add config option to control alias creation (#4051) + - The register_new_matrix_user script is now ported to Python 3. (#4085) + - Configure Docker image to listen on both ipv4 and ipv6. (#4089) + * Bugfixes + - Fix HTTP error response codes for federated group requests. (#3969) + - Fix issue where Python 3 users couldn't paginate /publicRooms (#4046) + - Fix URL previewing to work in Python 3.7 (#4050) + - synctl will use the right python executable to run worker processes (#4057) + - Manhole now works again on Python 3, instead of failing with a "couldn't match all kex parts" when connecting. (#4060, #4067) + - Fix some metrics being racy and causing exceptions when polled by Prometheus. (#4061) + - Fix bug which prevented email notifications from being sent unless an absolute path was given for email_templates. (#4068) + - Correctly account for cpu usage by background threads (#4074) + - Fix race condition where config defined reserved users were not being added to + - the monthly active user list prior to the homeserver reactor firing up (#4081) + - Fix bug which prevented backslashes being used in event field filters (#4083) + * Internal Changes + - Add information about the matrix-docker-ansible-deploy playbook (#3698) + - Add initial implementation of new state resolution algorithm (#3786) + - Reduce database load when fetching state groups (#4011) + - Various cleanups in the federation client code (#4031) + - Run the CircleCI builds in docker containers (#4041) + - Only colourise synctl output when attached to tty (#4049) + - Refactor room alias creation code (#4063) + - Make the Python scripts in the top-level scripts folders meet pep8 and pass flake8. (#4068) + - The README now contains example for the Caddy web server. Contributed by steamp0rt. (#4072) + - Add psutil as an explicit dependency (#4073) + - Clean up threading and logcontexts in pushers (#4075) + - Correctly manage logcontexts during startup to fix some "Unexpected logging context" warnings (#4076) + - Give some more things logcontexts (#4077) + - Clean up some bits of code which were flagged by the linter (#4082) + +------------------------------------------------------------------- +Thu Oct 18 20:32:10 UTC 2018 - [email protected] + +- Update to 0.33.7 + * Features + - Ship the example email templates as part of the package (#4052) + - Add support for end-to-end key backup (MSC1687) (#4019) + * Bugfixes + - Fix bug which made get_missing_events return too few events (#4045) + - Fix bug in event persistence logic which caused 'NoneType is not iterable' (#3995) + - Fix exception in background metrics collection (#3996) + - Fix exception handling in fetching remote profiles (#3997) + - Fix handling of rejected threepid invites (#3999) + - Workers now start on Python 3. (#4027) + - Synapse now starts on Python 3.7. (#4033) + * Internal Changes + - Log exceptions in looping calls (#4008) + - Optimisation for serving federation requests (#4017) + - Add metric to count number of non-empty sync responses (#4022) + +------------------------------------------------------------------- +Sat Oct 6 08:42:56 UTC 2018 - [email protected] + +- Update to 0.33.6 + * Features + - Adding the ability to change MAX_UPLOAD_SIZE for the docker container variables. (#3883) + - Report "python_version" in the phone home stats (#3894) + - Always LL ourselves if we're in a room (#3916) + - Include eventid in log lines when processing incoming federation transactions (#3959) + - Remove spurious check which made 'localhost' servers not work (#3964) + * Bugfixes + - Fix problem when playing media from Chrome using direct URL (thanks @remjey!) (#3578) + - support registering regular users non-interactively with register_new_matrix_user script (#3836) + - Fix broken invite email links for self hosted riots (#3868) + - Don't ratelimit autojoins (#3879) + - Fix 500 error when deleting unknown room alias (#3889) + - Fix some b'abcd' noise in logs and metrics (#3892, #3895) + - When we join a room, always try the server we used for the alias lookup first, to avoid unresponsive and out-of-date servers. (#3899) + - Fix incorrect server-name indication for outgoing federation requests (#3907) + - Fix adding client IPs to the database failing on Python 3. (#3908) + - Fix bug where things occaisonally were not being timed out correctly. (#3910) + - Fix bug where outbound federation would stop talking to some servers when using workers (#3914) + - Fix some instances of ExpiringCache not expiring cache items (#3932, #3980) + - Fix out-of-bounds error when LLing yourself (#3936) + - Sending server notices regarding user consent now works on Python 3. (#3938) + - Fix exceptions from metrics handler (#3956) + - Fix error message for events with m.room.create missing from auth_events (#3960) + - Fix errors due to concurrent monthly_active_user upserts (#3961) + - Fix exceptions when processing incoming events over federation (#3968) + - Replaced all occurences of e.message with str(e). Contributed by Schnuffle (#3970) + - Fix lazy loaded sync in the presence of rejected state events (#3986) + - Fix error when logging incomplete HTTP requests (#3990) + * Internal Changes + - Unit tests can now be run under PostgreSQL in Docker using test_postgresql.sh. (#3699) + - Speed up calculation of typing updates for replication (#3794) + - Remove documentation regarding installation on Cygwin, the use of WSL is recommended instead. (#3873) + - Fix typo in README, synaspse -> synapse (#3897) + - Increase the timeout when filling missing events in federation requests (#3903) + - Improve the logging when handling a federation transaction (#3904, #3966) + - Improve logging of outbound federation requests (#3906, #3909) + - Fix the docker image building on python 3 (#3911) + - Add a regression test for logging failed HTTP requests on Python 3. (#3912) + - Comments and interface cleanup for on_receive_pdu (#3924) + - Fix spurious exceptions when remote http client closes conncetion (#3925) + - Log exceptions thrown by background tasks (#3927) + - Add a cache to get_destination_retry_timings (#3933, #3991) + - Automate pushes to docker hub (#3946) + - Require attrs 16.0.0 or later (#3947) + - Fix incompatibility with python3 on alpine (#3948) + - Run the test suite on the oldest supported versions of our dependencies in CI. (#3952) + - CircleCI now only runs merged jobs on PRs, and commit jobs on develop, master, and release branches. (#3957) + - Fix docstrings and add tests for state store methods (#3958) + - fix docstring for FederationClient.get_state_for_room (#3963) + - Run notify_app_services as a bg process (#3965) + - Clarifications in FederationHandler (#3967) + - Further reduce the docker image size (#3972) + - Build py3 docker images for docker hub too (#3976) + - Updated the installation instructions to point to the matrix-synapse package on PyPI. (#3985) + - Disable USE_FROZEN_DICTS for unittests by default. (#3987) + - Remove unused Jenkins and development related files from the repo. (#3988) + - Improve stacktraces in certain exceptions in the logs (#3989) + - Pin to prometheus_client<0.4 to avoid renaming all of our metrics (#4002) + +- Changes from 0.33.5.1 + * Internal Changes + - Fix incompatibility with older Twisted version in tests. Thanks @OlegGirko! (#3940) + +- Changes from 0.33.5 + * Features + - Python 3.5 and 3.6 support is now in beta. (#3576) + - Implement event_format filter param in /sync (#3790) + - Add synapse_admin_mau:registered_reserved_users metric to expose number of real reaserved users (#3846) + * Bugfixes + - Remove connection ID for replication prometheus metrics, as it creates a large number of new series. (#3788) + - guest users should not be part of mau total (#3800) + - Bump dependency on pyopenssl 16.x, to avoid incompatibility with recent Twisted. (#3804) + - Fix existing room tags not coming down sync when joining a room (#3810) + - Fix jwt import check (#3824) + - fix VOIP crashes under Python 3 (#3821) (#3835) + - Fix manhole so that it works with latest openssh clients (#3841) + - Fix outbound requests occasionally wedging, which can result in federation breaking between servers. (#3845) + - Show heroes if room name/canonical alias has been deleted (#3851) + - Fix handling of redacted events from federation (#3859) + - (#3874) + - Mitigate outbound federation randomly becoming wedged (#3875) + * Internal Changes + - CircleCI tests now run on the potential merge of a PR. (#3704) + - http/ is now ported to Python 3. (#3771) + - Improve human readable error messages for threepid registration/account update (#3789) + - Make /sync slightly faster by avoiding needless copies (#3795) + - handlers/ is now ported to Python 3. (#3803) + - Limit the number of PDUs/EDUs per federation transaction (#3805) + - Only start postgres instance for postgres tests on Travis CI (#3806) + - tests/ is now ported to Python 3. (#3808) + - crypto/ is now ported to Python 3. (#3822) + - rest/ is now ported to Python 3. (#3823) + - add some logging for the keyring queue (#3826) + - speed up lazy loading by 2-3x (#3827) + - Improved Dockerfile to remove build requirements after building reducing the image size. (#3834) + - Disable lazy loading for incremental syncs for now (#3840) + - federation/ is now ported to Python 3. (#3847) + - Log when we retry outbound requests (#3853) + - Removed some excess logging messages. (#3855) + - Speed up purge history for rooms that have been previously purged (#3856) + - Refactor some HTTP timeout code. (#3857) + - Fix running merged builds on CircleCI (#3858) + - Fix typo in replication stream exception. (#3860) + - Add in flight real time metrics for Measure blocks (#3871) + - Disable buffering and automatic retrying in treq requests to prevent timeouts. (#3872) + - mention jemalloc in the README (#3877) + - Remove unmaintained "nuke-room-from-db.sh" script (#3888) + +------------------------------------------------------------------- Old: ---- matrix-synapse-0.33.4.obscpio New: ---- matrix-synapse-0.33.8.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ matrix-synapse.spec ++++++ --- /var/tmp/diff_new_pack.FVh5jG/_old 2018-11-10 17:01:11.687620350 +0100 +++ /var/tmp/diff_new_pack.FVh5jG/_new 2018-11-10 17:01:11.687620350 +0100 @@ -46,7 +46,7 @@ %define modname synapse %define short_name matrix-synapse Name: %{short_name}%{?name_ext} -Version: 0.33.4 +Version: 0.33.8 Release: 0 Summary: Matrix protocol reference homeserver License: Apache-2.0 @@ -58,7 +58,9 @@ BuildRequires: %{short_name} == %{version} %else BuildRequires: %{python_module base} +BuildRequires: %{python_module psutil} >= 2.0.0 BuildRequires: %{python_module setuptools} +BuildRequires: %{python_module treq} >= 15.1.0 BuildRequires: fdupes BuildRequires: python-rpm-macros BuildRequires: systemd-rpm-macros @@ -66,14 +68,17 @@ %{?systemd_requires} Requires(pre): shadow Requires: python-Twisted >= 17.1 +Requires: python-attrs >= 16.0.0 Requires: python-bcrypt Requires: python-canonicaljson >= 1.1.3 Requires: python-frozendict >= 0.4 Requires: python-jsonschema >= 2.5.1 -Requires: python-msgpack-python +Requires: python-msgpack >= 0.3.0 Requires: python-phonenumbers >= 8.2.0 Requires: python-prometheus_client +Requires: python-psutil >= 2.0.0 Requires: python-signedjson >= 1.0.0 +Requires: python-treq >= 15.1.0 Requires: python-unpaddedbase64 >= 1.1.0 # original from python_requirements.py #BuildRequires: python-PyNaCl == 0.3.0 @@ -82,7 +87,6 @@ Requires: python-PyYAML Requires: python-Twisted >= 16.0.0 Requires: python-daemonize -Requires: python-msgpack-python >= 0.3.0 Requires: python-netaddr Requires: python-pyOpenSSL >= 0.15 Requires: python-pyasn1 @@ -136,7 +140,7 @@ # patch the version requirement as it would be hard to supply exactly this # version as dependency sed -i 's/nacl==0.3.0/nacl>=0.3.0/g' synapse/python_dependencies.py -for i in synapse/app/synctl.py scripts/move_remote_media_to_new_store.py +for i in scripts/move_remote_media_to_new_store.py do sed -i 's@#!/usr/bin/env python@#!/usr/bin/python@g' $i done @@ -184,7 +188,6 @@ %python_clone -a %{buildroot}%{_sbindir}/rcsynapse %python_clone -a %{buildroot}%{_unitdir}/synapse.service %python_clone -a %{buildroot}%{_sysconfdir}/synapse/log_config.yaml -%python_expand sed -i '1d' %{buildroot}%{$python_sitelib}/synapse/app/synctl.py # User Directory install -d -m 750 %{buildroot}%{_localstatedir}/lib/%{modname} ++++++ _service ++++++ --- /var/tmp/diff_new_pack.FVh5jG/_old 2018-11-10 17:01:11.719620311 +0100 +++ /var/tmp/diff_new_pack.FVh5jG/_new 2018-11-10 17:01:11.719620311 +0100 @@ -5,7 +5,7 @@ <param name="url">git://github.com/matrix-org/synapse.git</param> <param name="scm">git</param> <param name="versionrewrite-pattern">v(.*)</param> - <param name="revision">v0.33.4</param> + <param name="revision">v0.33.8</param> <!-- The git changelog of matrix-org/synapse does not seem to be very usable. Use the changelog provided on the github release page --> <param name="changesgenerate">disable</param> <param name="changesauthor">[email protected]</param> ++++++ matrix-synapse-0.33.4.obscpio -> matrix-synapse-0.33.8.obscpio ++++++ ++++ 24265 lines of diff (skipped) ++++++ matrix-synapse.obsinfo ++++++ --- /var/tmp/diff_new_pack.FVh5jG/_old 2018-11-10 17:01:12.039619919 +0100 +++ /var/tmp/diff_new_pack.FVh5jG/_new 2018-11-10 17:01:12.043619914 +0100 @@ -1,5 +1,5 @@ name: matrix-synapse -version: 0.33.4 -mtime: 1536320517 -commit: b60749a1ec22269216a503ccd35aaf4454dc507d +version: 0.33.8 +mtime: 1541068151 +commit: d0ebe8287196b9a7798503c1dfe174a6920bdc81
