Hello community,

here is the log from the commit of package matrix-synapse for openSUSE:Factory 
checked in at 2017-12-19 10:56:37
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/matrix-synapse (Old)
 and      /work/SRC/openSUSE:Factory/.matrix-synapse.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "matrix-synapse"

Tue Dec 19 10:56:37 2017 rev:2 rq:557146 version:0.25.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/matrix-synapse/matrix-synapse.changes    
2017-09-25 13:59:28.542334292 +0200
+++ /work/SRC/openSUSE:Factory/.matrix-synapse.new/matrix-synapse.changes       
2017-12-19 10:56:37.966722427 +0100
@@ -1,0 +2,228 @@
+Mon Nov 20 14:37:18 UTC 2017 - ok...@suse.com
+
+- Update to version v0.25.1:
+ * Bug fixes:
+   * Fix login with LDAP and other password provider modules (PR #2678). 
Thanks to @jkolo!
+   * Fix port script (PR #2673)
+   * Fix port script (PR #2577)
+   * Fix error when running synapse with no logfile (PR #2581)
+   * Fix UI auth when deleting devices (PR #2591)
+   * Fix typo when checking if user is invited to group (PR #2599)
+   * Fix the port script to drop NUL values in all tables (PR #2611)
+   * Fix appservices being backlogged and not receiving new events due to a 
bug in
+     notify_interested_services (PR #2631) Thanks to @xyzz!
+   * Fix updating rooms avatar/display name when modified by admin (PR #2636)
+   * Thanks to @farialima!
+   * Fix bug in state group storage (PR #2649)
+   * Fix 500 on invalid utf-8 in request (PR #2663)
+
+ * Features:
+   * Add is_public to groups table to allow for private groups (PR #2582)
+   * Add a route for determining who you are (PR #2668) Thanks to @turt2live!
+   * Add more features to the password providers (PR #2608, #2610, #2620,
+     #2622, #2623, #2624, #2626, #2628, #2629)
+   * Add a hook for custom rest endpoints (PR #2627)
+   * Add API to update group room visibility (PR #2651)
+
+ * Changes:
+   * Ignore tags when generating URL preview descriptions (PR #2576) Thanks to
+     @maximevaillancourt!
+   * Register some /unstable endpoints in /r0 as well (PR #2579) Thanks to 
@krombel!
+   * Support /keys/upload on /r0 as well as /unstable (PR #2585)
+   * Front-end proxy: pass through auth header (PR #2586)
+   * Allow ASes to deactivate their own users (PR #2589)
+   * Remove refresh tokens (PR #2613)
+   * Automatically set default displayname on register (PR #2617)
+   * Log login requests (PR #2618)
+   * Always return is_public in the /groups/:group_id/rooms API (PR #2630)
+   * Avoid no-op media deletes (PR #2637) Thanks to @spantaleev!
+   * Fix various embarrassing typos around user_directory and add some doc. 
(PR #2643)
+   * Return whether a user is an admin within a group (PR #2647)
+   * Namespace visibility options for groups (PR #2657)
+   * Downcase UserIDs on registration (PR #2662)
+   * Cache failures when fetching URL previews (PR #2669)
+
+ * Add patch synapse_python_dependencies_allow_higher_versions_of_pysaml2.patch
+
+
+-------------------------------------------------------------------
+Tue Nov 14 12:57:17 UTC 2017 - ok...@suse.com
+
+- Update to version v0.24.1:
+  * Bug fixes:
+    * Fix updating group profiles over federation (PR #2567)
+    * Fix handling SERVFAILs when doing AAAA lookups for federation (PR #2477)
+    * Fix incompatibility with newer versions of ujson (PR #2483) Thanks to
+      @jeremycline!
+    * Fix notification keywords that start/end with non-word chars (PR #2500)
+    * Fix stack overflow and logcontexts from linearizer (PR #2532)
+    * Fix 500 error when fields missing from power_levels event (PR #2552)
+    * Fix 500 error when we get an error handling a PDU (PR #2553)
+    * Fix regression in performance of syncs (PR #2470)
+    * Fix caching error in the push evaluator (PR #2332)
+    * Fix bug where pusherpool didn't start and broke some rooms (PR #2342)
+    * Fix port script for user directory tables (PR #2375)
+    * Fix device lists notifications when user rejoins a room (PR #2443, #2449)
+    * Fix sync to always send down current state events in timeline (PR #2451)
+    * Fix bug where guest users were incorrectly kicked (PR #2453)
+    * Fix bug talking to IPv6 only servers using SRV records (PR #2462)
+    * Fix synapse_port_db failure. Thanks to Pneumaticat! (PR #1904)
+    * Fix caching to not cache error responses (PR #1913)
+    * Fix APIs to make kick & ban reasons work (PR #1917)
+    * Fix bugs in the /keys/changes api (PR #1921)
+    * Fix bug where users couldn't forget rooms they were banned from (PR 
#1922)
+    * Fix issue with long language values in pushers API (PR #1925)
+    * Fix a race in transaction queue (PR #1930)
+    * Fix dynamic thumbnailing to preserve aspect ratio. Thanks to jkolo! (PR
+      #1945)
+    * Fix device list update to not constantly resync (PR #1964)
+    * Fix potential for huge memory usage when getting device that have
+      changed (PR #1969)
+    * Fix bug where pusher pool didn't start and caused issues when
+      interacting with some rooms (PR #2342)
+    * Fix bug with storing registration sessions that caused frequent CPU churn
+      (PR #2319)
+    * Fix users not getting notifications when AS listened to that user_id (PR
+      #2216) Thanks to @slipeer!
+    * Fix users without push set up not getting notifications after joining 
rooms
+      (PR #2236)
+    * Fix preview url API to trim long descriptions (PR #2243)
+    * Fix bug where we used cached but unpersisted state group as prev group,
+      resulting in broken state of restart (PR #2263)
+    * Fix removing of pushers when using workers (PR #2267)
+    * Fix CORS headers to allow Authorization header (PR #2285) Thanks to 
@krombel!
+    * Fix bug in anonymous usage statistic reporting (PR #2281)
+    * Fix API to allow clients to upload one-time-keys with new sigs (PR #2206)
+    * Fix bug where users got pushed for rooms they had muted (PR #2200)
+    * Fix nuke-room script to work with current schema (PR #1927) Thanks
+      @zuckschwerdt!
+    * Fix db port script to not assume postgres tables are in the public schema
+      (PR #2024) Thanks @jerrykan!
+    * Fix getting latest device IP for user with no devices (PR #2118)
+    * Fix rejection of invites to unreachable servers (PR #2145)
+    * Fix code for reporting old verify keys in synapse (PR #2156)
+    * Fix invite state to always include all events (PR #2163)
+    * Fix bug where synapse would always fetch state for any missing event (PR 
#2170)
+    * Fix a leak with timed out HTTP connections (PR #2180)
+    * Fix bug where we didn't time out HTTP requests to ASes  (PR #2192)
+    * Fix joining rooms over federation where not all servers in the room saw 
the
+      new server had joined (PR #2094)
+    * Fix bug where current_state_events renamed to current_state_ids (PR 
#1849)
+    * Fix routing loop when fetching remote media (PR #1992)
+    * Fix current_state_events table to not lie (PR #1996)
+    * Fix CAS login to handle PartialDownloadError (PR #1997)
+    * Fix assertion to stop transaction queue getting wedged (PR #2010)
+    * Fix presence to fallback to last_active_ts if it beats the last sync 
time.
+      Thanks @Half-Shot! (PR #2014)
+    * Fix bug when federation received a PDU while a room join is in progress 
(PR
+      #2016)
+    * Fix resetting state on rejected events (PR #2025)
+    * Fix installation issues in readme. Thanks @ricco386 (PR #2037)
+    * Fix caching of remote servers' signature keys (PR #2042)
+    * Fix some leaking log context (PR #2048, #2049, #2057, #2058)
+    * Fix rejection of invites not reaching sync (PR #2056)
+    * Fix bug in handling of incoming device list updates over federation.
+
+  * Features:
+    * Add Group Server (PR #2352, #2363, #2374, #2377, #2378, #2382, #2410, 
#2426,
+      #2430, #2454, #2471, #2472, #2544)
+    * Add support for channel notifications (PR #2501)
+    * Add basic implementation of backup media store (PR #2538)
+    * Add config option to auto-join new users to rooms (PR #2545)
+    * Add a frontend proxy worker (PR #2344)
+    * Add support for event_id_only push format (PR #2450)
+    * Add a PoC for filtering spammy events (PR #2456)
+    * Add a config option to block all room invites (PR #2457)
+    * Add a user directory API (PR #2252, and many more)
+    * Add shutdown room API to remove room from local server (PR #2291)
+    * Add API to quarantine media (PR #2292)
+    * Add new config option to not send event contents to push servers (PR 
#2301)
+      Thanks to @cjdelisle!
+    * Add per user rate-limiting overrides (PR #2208)
+    * Add config option to limit maximum number of events requested by 
``/sync``
+      and ``/messages`` (PR #2221) Thanks to @psaavedra!
+    * Add username availability checker API (PR #2183)
+    * Add read marker API (PR #2120)
+    * Add delete_devices API (PR #1993)
+    * Add phone number registration/login support (PR #1994, #2055)
+    * Add some administration functionalities. Thanks to morteza-araby! (PR 
#1784)
+
+  * Changes:
+    * Make the spam checker a module (PR #2474)
+    * Delete expired url cache data (PR #2478)
+    * Ignore incoming events for rooms that we have left (PR #2490)
+    * Allow spam checker to reject invites too (PR #2492)
+    * Add room creation checks to spam checker (PR #2495)
+    * Spam checking: add the invitee to user_may_invite (PR #2502)
+    * Process events from federation for different rooms in parallel (PR #2520)
+    * Allow error strings from spam checker (PR #2531)
+    * Improve error handling for missing files in config (PR #2551)
+    * Make 'affinity' package optional, as it is not supported on some 
platforms
+    * Use bcrypt module instead of py-bcrypt (PR #2288) Thanks to @kyrias!
+    * Improve performance of generating push notifications (PR #2343, #2357, 
#2365,
+      #2366, #2371)
+    * Improve DB performance for device list handling in sync (PR #2362)
+    * Include a sample prometheus config (PR #2416)
+    * Document known to work postgres version (PR #2433) Thanks to @ptman!
+    * Improve performance of storing user IPs (PR #2307, #2308)
+    * Slightly improve performance of verifying access tokens (PR #2320)
+    * Slightly improve performance of event persistence (PR #2321)
+    * Increase default cache factor size from 0.1 to 0.5 (PR #2330)
+    * Various performance fixes (PR #2177, #2233, #2230, #2238, #2248, #2256,
+      #2274)
+    * Deduplicate sync filters (PR #2219) Thanks to @krombel!
+    * Correct a typo in UPGRADE.rst (PR #2231) Thanks to @aaronraimist!
+    * Add count of one time keys to sync stream (PR #2237)
+    * Only store event_auth for state events (PR #2247)
+    * Store URL cache preview downloads separately (PR #2299)
+    * Various small performance fixes (PR #2201, #2202, #2224, #2226, #2227, 
#2228,
+      #2229)
+    * Update username availability checker API (PR #2209, #2213)
+    * When purging, don't de-delta state groups we're about to delete (PR 
#2214)
+    * Documentation to check synapse version (PR #2215) Thanks to @hamber-dick!
+    * Add an index to event_search to speed up purge history API (PR #2218)
+    * Always mark remotes as up if we receive a signed request from them (PR 
#2190)
+    * Enable guest access for the 3pl/3pid APIs (PR #1986)
+    * Add setting to support TURN for guests (PR #2011)
+    * Various performance improvements (PR #2075, #2076, #2080, #2083, #2108,
+      #2158, #2176, #2185)
+    * Make synctl a bit more user friendly (PR #2078, #2127) Thanks 
@APwhitehat!
+    * Replace HTTP replication with TCP replication (PR #2082, #2097, #2098,
+      #2099, #2103, #2014, #2016, #2115, #2116, #2117)
+    * Support authenticated SMTP (PR #2102) Thanks @DanielDent!
+    * Add a counter metric for successfully-sent transactions (PR #2121)
+    * Propagate errors sensibly from proxied IS requests (PR #2147)
+    * Add more granular event send metrics (PR #2178)
+    * Use JSONSchema for validation of filters. Thanks @pik! (PR #1783)
+    * Reread log config on SIGHUP (PR #1982)
++++ 31 more lines (skipped)
++++ between /work/SRC/openSUSE:Factory/matrix-synapse/matrix-synapse.changes
++++ and /work/SRC/openSUSE:Factory/.matrix-synapse.new/matrix-synapse.changes

Old:
----
  matrix-synapse-0.19.2.tar.gz

New:
----
  matrix-synapse-0.25.1.tar.gz
  synapse_python_dependencies_allow_higher_versions_of_pysaml2.patch

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

Other differences:
------------------
++++++ matrix-synapse.spec ++++++
--- /var/tmp/diff_new_pack.AoDW1D/_old  2017-12-19 10:56:38.646689602 +0100
+++ /var/tmp/diff_new_pack.AoDW1D/_new  2017-12-19 10:56:38.650689409 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package matrix-synapse
 #
-# Copyright (c) 2017 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -15,23 +15,25 @@
 # Please submit bugfixes or comments via http://bugs.opensuse.org/
 #
 
+
 %{?!python_module:%define python_module() python-%{**} python3-%{**}}
 %define         github_user matrix-org
 %define         short_name synapse
 Name:           matrix-%{short_name}
-Version:        0.19.2
+Version:        0.25.1
 Release:        0
 Summary:        Matrix protocol reference homeserver
 License:        Apache-2.0
 Group:          Productivity/Networking/Instant Messenger
-Source0:        matrix-synapse-0.19.2.tar.gz
+Source0:        matrix-synapse-%{version}.tar.gz
+Patch0:         
synapse_python_dependencies_allow_higher_versions_of_pysaml2.patch
 Url:            https://github.com/matrix-org/synapse
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
-BuildRequires:  unzip
 BuildRequires:  %{python_module base}
 BuildRequires:  %{python_module setuptools}
 BuildRequires:  fdupes
 BuildRequires:  python-rpm-macros
+BuildRequires:  unzip
 Requires(pre):  shadow
 %if 0%{?suse_version} >= 1330
 # alternative: create a specific "synapse" group
@@ -39,29 +41,29 @@
 %endif
 Requires:       python-Twisted
 Requires:       python-bcrypt
-Requires:       python-msgpack-python
-Requires:       python-frozendict >= 0.4
-Requires:       python-unpaddedbase64 >= 1.1.0
 Requires:       python-canonicaljson >= 1.0.0
+Requires:       python-frozendict >= 0.4
+Requires:       python-jsonschema >= 2.5.1
+Requires:       python-msgpack-python
+Requires:       python-phonenumbers >= 8.2.0
 Requires:       python-signedjson >= 1.0.0
+Requires:       python-unpaddedbase64 >= 1.1.0
 # original from python_requirements.py
 #BuildRequires:       python-PyNaCl == 0.3.0
+Requires:       python-Pillow
 Requires:       python-PyNaCl
-Requires:       python-service_identity >= 1.0.0
+Requires:       python-PyYAML
 Requires:       python-Twisted >= 16.0.0
+Requires:       python-blist
+Requires:       python-daemonize
+Requires:       python-msgpack-python >= 0.3.0
 Requires:       python-pyOpenSSL >= 0.14
-Requires:       python-PyYAML
 Requires:       python-pyasn1
-Requires:       python-daemonize
-Requires:       python-Pillow
 Requires:       python-pydenticon
-Requires:       python-ujson
-Requires:       python-blist
-Requires:       python-pysaml2 >= 3.0.0
-# original from python_requirements.py
-#BuildRequires:       python-pysaml2 < 4.0.0
 Requires:       python-pymacaroons-pynacl
-Requires:       python-msgpack-python >= 0.3.0
+Requires:       python-pysaml2 >= 3.0.0
+Requires:       python-service_identity >= 1.0.0
+Requires:       python-ujson
 Requires(post): update-alternatives
 Requires(postun): update-alternatives
 BuildArch:      noarch
@@ -77,6 +79,7 @@
 
 %prep
 %setup -q -n %{short_name}-%{version}
+%patch0 -p1
 for i in \
     app/client_reader \
     app/federation_sender \
@@ -86,6 +89,8 @@
     app/homeserver \
     app/appservice \
     app/federation_reader \
+    app/frontend_proxy \
+    app/user_dir \
     push/pusherpool \
     util/versionstring
 do
@@ -94,6 +99,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
+sed -i 's@#!/usr/bin/env python@#!/usr/bin/python@g' synapse/app/synctl.py
 
 %build
 %python_build

++++++ _service ++++++
--- /var/tmp/diff_new_pack.AoDW1D/_old  2017-12-19 10:56:38.678688057 +0100
+++ /var/tmp/diff_new_pack.AoDW1D/_new  2017-12-19 10:56:38.678688057 +0100
@@ -1,10 +1,10 @@
 <services>
   <service name="tar_scm" mode="disabled">
     <param name="filename">matrix-synapse</param>
-    <param name="versionformat">@PARENT_TAG@+@TAG_OFFSET@.%h</param>
+    <param name="versionformat">@PARENT_TAG@</param>
     <param name="url">git://github.com/matrix-org/synapse.git</param>
     <param name="scm">git</param>
-    <param name="revision">master</param>
+    <param name="revision">v0.24.1</param>
     <param name="changesgenerate">enable</param>
     <param name="changesauthor">ok...@suse.com</param>
   </service>

++++++ matrix-synapse-0.19.2.tar.gz -> matrix-synapse-0.25.1.tar.gz ++++++
++++ 43370 lines of diff (skipped)

++++++ synapse_python_dependencies_allow_higher_versions_of_pysaml2.patch ++++++
diff -Naur synapse-0.24.1.old/synapse/python_dependencies.py 
synapse-0.24.1/synapse/python_dependencies.py
--- synapse-0.24.1.old/synapse/python_dependencies.py   2017-10-24 
16:02:25.000000000 +0200
+++ synapse-0.24.1/synapse/python_dependencies.py       2017-11-20 
10:51:06.441986943 +0100
@@ -36,7 +36,7 @@
     "pydenticon": ["pydenticon"],
     "ujson": ["ujson"],
     "blist": ["blist"],
-    "pysaml2>=3.0.0,<4.0.0": ["saml2>=3.0.0,<4.0.0"],
+    "pysaml2>=3.0.0": ["saml2>=3.0.0"],
     "pymacaroons-pynacl": ["pymacaroons"],
     "msgpack-python>=0.3.0": ["msgpack"],
     "phonenumbers>=8.2.0": ["phonenumbers"],

Reply via email to