summary refs log tree commit diff
tag namev0.18.0-rc1 (f707044254264911d0f8ad39ae2aeffc7629d26e)
tag date2016-09-16 17:44:55 +0100
tagged byErik Johnston <erik@matrix.org>
tagged objectcommit fa9d2c7295...
downloadsynapse-0.18.0-rc1.tar.xz
Changes in synapse v0.18.0-rc1 (2016-09-16)
===========================================

The release includes major changes to the state storage database schemas, which
significantly reduce database size. Synapse will attempt to upgrade the current
data in the background. Servers with large SQLite database may experience
degradation of performance while this upgrade is in progress, therefore you may
want to consider migrating to using Postgres before upgrading very large SQLite
daabases

Features:

* Add ``only=highlight`` on ``/notifications`` (PR #1081)
* Add server param to /publicRooms (PR #1082)
* Allow clients to ask for the whole of a single state event (PR #1094)
* Add is_direct param to /createRoom (PR #1108)
* Add pagination support to publicRooms (PR #1121)
* Add very basic filter API to /publicRooms (PR #1126)
* Add basic direct to device messaging support for E2E (PR #1074, #1084, #1104,
  #1111)

Changes:

* Move to storing state_groups_state as deltas, greatly reducing DB size (PR
  #1065)
* Reduce amount of state pulled out of the DB during common requests (PR #1069)
* Allow PDF to be rendered from media repo (PR #1071)
* Reindex state_groups_state after pruning (PR #1085)
* Clobber EDUs in send queue (PR #1095)
* Conform better to the CAS protocol specification (PR #1100)
* Limit how often we ask for keys from dead servers (PR #1114)

Bug fixes:

* Fix /notifications API when used with ``from`` param (PR #1080)
* Fix backfill when cannot find an event. (PR #1107)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQIcBAABAgAGBQJX3CGPAAoJEDraBu3HU9EeFtIP/0x2r5i0KCIc74PlkeMfXIY3
yQLLtNDojlk3aFOg+VK1XoAVuI5pfWAt2xzxCgtxJf+P71xv/uw+xyc75qDpz8Wx
R+/LBlPX6MqFKHLMJzHYGKI3IkCEopq+i/s4qCorNlyJ01uvCLptfxPl3ad0XhMg
mTGMX/zzs7nT/zCKXy0AT2cFFfNE4KlXbfLX5q9QMzxvNxpvAvU9ZuG218aJYa5T
D9KdGGiJLVMb8Xa3s6nX670baEDzradiZx9LlYOmp5EPI3tH1ZduTpJbVK5ugfLn
YcOY4F7tjyMRnOt0zNJeCLmE0zCYbA8rOaWWA22z+hT13IZScO12q+4NFQVBUCoL
7ShuVryxhyiXrFuDUDJsWWcEvy95kktFTvORcOVS2FVM64bHYFeOEbgY0A/rjASS
Im05NhrwggtwinlVYER+Nngs9JIoyS1XGNtTo2EKKCwxGPUt5e2bPt0UUa9Ge4rb
J7cvYCAyAXawTGENWC2iCoUEECfOLNxrPzMmC0LIj422JjXMwrh9jcAERIi5x2DQ
BJvTbMyEK4iJBBw75tWJlkiRXTanz0mqu9pPCP8o27RgZaWbJcxKnW/8BiMrbSIu
9PotYGTwUtP9ofyjh53TPCiVAKHRCdjdmbiEWgW8edZepiq4Ag4qQluOqzpUaxRi
zLiSkDozcs943OAFZf0H
=Kkt1
-----END PGP SIGNATURE-----