tag name | v0.12.0-rc1 (778ee1537f6e86a80a8891e95731e2f4b3b25715) |
tag date | 2015-12-10 11:57:16 +0000 |
tagged by | Mark Haines <mjark@negativecurvature.net> |
tagged object | commit a8589d1ff3... |
download | synapse-0.12.0-rc1.tar.xz |
---|
Changes in synapse v0.12.0-rc1 (2015-12-10)
=========================================== * Host the client APIs released as r0 by https://matrix.org/docs/spec/r0.0.0/client_server.html on paths prefixed by ``/_matrix/client/r0``. (PR #430, PR #415, PR #400) * Updates the client APIs to match r0 of the matrix specification. * All APIs return events in the new event format, old APIs also include the fields needed to parse the event using the old format for compatibility. (PR #402) * Search results are now given as a JSON array rather than a JSON object (PR #405) * Miscellaneous changes to search (PR #403, PR #406, PR #412) * Filter JSON objects may now be passed as query parameters to ``/sync`` (PR #431) * Fix implementation of ``/admin/whois`` (PR #418) * Only include the rooms that user has left in ``/sync`` if the client requests them in the filter (PR #423) * Don't push for ``m.room.message`` by default (PR #411) * Add API for setting per account user data (PR #392) * Allow users to forget rooms (PR #385) * Performance improvements and monitoring: * Add per-request counters for CPU time spent on the main python thread. (PR #421, PR #420) * Add per-request counters for time spent in the database (PR #429) * Make state updates in the C+S API idempotent (PR #416) * Only fire ``user_joined_room`` if the user has actually joined. (PR #410) * Reuse a single http client, rather than creating new ones (PR #413) -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQIcBAABAgAGBQJWaWjDAAoJEEKm+zTV5pD3zqQQAMP+IeIr7zAG85CXv3a86Z7N U+WPGtpEyGcPubOyhhwZ6FDv/CSfEyfGSFg3DAB68GTzKX6kvd0MVU8bbiXy2qzU 1/7B6LTVohbzUHCTXA7P/iiS2uvkztxC4teOzICCImW8UgSaRkVg6OrwKylDbprw B2HuRG0tzhP49hQVCnF8FVrODxy48FC/wGwhGy3FmXXPY7s3HOPFk/Ax1RNX1Xmp dJip9FTp4DC6/G4T+Q+ihm8MUwUxDplRva3VjR6OTshVIqICl6HeEOki3koh+D+5 Q0ROUm4ty0fhT0zPPxqooPNtS8d3706q1Ukdt3ejC8JCB27rhvARyPBRMpVVRUdh /B393IYNi+otbO16XlpX0mByXskQtJ8LmOlTsTCmJ1d0q2idUqBW5l+/pEtafPNX YeeQ8ztT8Ks02CWRZHuDhVGrI0eA4LBfmUs/ef2PUlsn/ShVFfB9ra+OBCxdFEFd V8aoBxNDUp0O0y2qu2ltzES1tdub3Z8oKCRevjdKhgTKkM+EGvopthZrDhK2U6+u e9CBxAQCtpc/TG2lSbU1Z7up9BQCAh1vaF23TTXRcJ58sTZCf6kl+cFOzOr4nlRm lTO/j7HtZhX7g5l87myLtWj1Akk2mXM4ySHdbOOy3QXCzG+Gzz1NG2IC6VYhTKd+ 3HXttgKS7tdGMTPcDdyF =Eock -----END PGP SIGNATURE-----