tag name | v1.10.0rc1 (d0e6dff27b2a7676a2919e7164363d627740437a) |
tag date | 2020-01-31 15:48:19 +0000 |
tagged by | Erik Johnston <erik@matrix.org> |
tagged object | commit 68ef7ebbef... |
download | synapse-1.10.0rc1.tar.xz |
---|
Synapse 1.10.0rc1 (2020-01-31)
============================== **WARNING**: As of this release Synapse validates `client_secret` parameters in the Client-Server API as per the spec. See [\#6766](https://github.com/matrix-org/synapse/issues/6766) for details. Features -------- - Add experimental support for updated authorization rules for aliases events, from [MSC2260](https://github.com/matrix-org/matrix-doc/pull/2260). ([\#6787](https://github.com/matrix-org/synapse/issues/6787), [\#6790](https://github.com/matrix-org/synapse/issues/6790), [\#6794](https://github.com/matrix-org/synapse/issues/6794)) Bugfixes -------- - Warn if postgres database has a non-C locale, as that can cause issues when upgrading locales (e.g. due to upgrading OS). ([\#6734](https://github.com/matrix-org/synapse/issues/6734)) - Minor fixes to `PUT /_synapse/admin/v2/users` admin api. ([\#6761](https://github.com/matrix-org/synapse/issues/6761)) - Validate `client_secret` parameter using the regex provided by the Client-Server API, temporarily allowing `:` characters for older clients. The `:` character will be removed in a future release. ([\#6767](https://github.com/matrix-org/synapse/issues/6767)) - Fix persisting redaction events that have been redacted (or otherwise don't have a redacts key). ([\#6771](https://github.com/matrix-org/synapse/issues/6771)) - Fix outbound federation request metrics. ([\#6795](https://github.com/matrix-org/synapse/issues/6795)) - Fix bug where querying a remote user's device keys that weren't cached resulted in only returning a single device. ([\#6796](https://github.com/matrix-org/synapse/issues/6796)) - Fix race in federation sender worker that delayed sending of device updates. ([\#6799](https://github.com/matrix-org/synapse/issues/6799), [\#6800](https://github.com/matrix-org/synapse/issues/6800)) - Fix bug where Synapse didn't invalidate cache of remote users' devices when Synapse left a room. ([\#6801](https://github.com/matrix-org/synapse/issues/6801)) - Fix waking up other workers when remote server is detected to have come back online. ([\#6811](https://github.com/matrix-org/synapse/issues/6811)) Improved Documentation ---------------------- - Clarify documentation related to `user_dir` and `federation_reader` workers. ([\#6775](https://github.com/matrix-org/synapse/issues/6775)) Internal Changes ---------------- - Record room versions in the `rooms` table. ([\#6729](https://github.com/matrix-org/synapse/issues/6729), [\#6788](https://github.com/matrix-org/synapse/issues/6788), [\#6810](https://github.com/matrix-org/synapse/issues/6810)) - Propagate cache invalidates from workers to other workers. ([\#6748](https://github.com/matrix-org/synapse/issues/6748)) - Remove some unnecessary admin handler abstraction methods. ([\#6751](https://github.com/matrix-org/synapse/issues/6751)) - Add some debugging for media storage providers. ([\#6757](https://github.com/matrix-org/synapse/issues/6757)) - Detect unknown remote devices and mark cache as stale. ([\#6776](https://github.com/matrix-org/synapse/issues/6776), [\#6819](https://github.com/matrix-org/synapse/issues/6819)) - Attempt to resync remote users' devices when detected as stale. ([\#6786](https://github.com/matrix-org/synapse/issues/6786)) - Delete current state from the database when server leaves a room. ([\#6792](https://github.com/matrix-org/synapse/issues/6792)) - When a client asks for a remote user's device keys check if the local cache for that user has been marked as potentially stale. ([\#6797](https://github.com/matrix-org/synapse/issues/6797)) - Add background update to clean out left rooms from current state. ([\#6802](https://github.com/matrix-org/synapse/issues/6802), [\#6816](https://github.com/matrix-org/synapse/issues/6816)) - Refactoring work in preparation for changing the event redaction algorithm. ([\#6803](https://github.com/matrix-org/synapse/issues/6803), [\#6805](https://github.com/matrix-org/synapse/issues/6805), [\#6806](https://github.com/matrix-org/synapse/issues/6806), [\#6807](https://github.com/matrix-org/synapse/issues/6807), [\#6820](https://github.com/matrix-org/synapse/issues/6820)) -----BEGIN PGP SIGNATURE----- iQJEBAABCgAuFiEEumuwyPtYLL2OMhYdOtoG7cdT0R4FAl40TEYQHGVyaWtAbWF0 cml4Lm9yZwAKCRA62gbtx1PRHtyYD/4oI22bmofkT3ETAhCskuX+KX8y60xxTNcW 3A9UKqliLjUbDeCIo9QzJJun0EEKimQp1MH6gB56xGmfKTMRzpNr6rYPAO60yCN4 i4OpHZxVfNzzlLLjKpdOHOcZhahuX0odmICS8UISzArv6ucZLXOeRzUG6Oun/7Lc xNItm/fuVUTU5aDXm61n0J395MvjJuTSfUWTIgzWHtlswOPDRCL3aCsvZq27d7LA O1Iwrzr4MQX4mJUqhN8Wx0FGBSzwn1Cle0Wu0yB0gLIykVmjwsJtw3Pk+d+lCxkd eA/rhvFnQz84dgj/a2qiEqAJZK4jRZ6J2QyNDcfxmnET3arYxD0/xmjLLTeS3tqn h0gBsyqNgfnuyehGW1h76umc0XJYBQVYJ7RCVUBNmuFPi8Oo4P7LPBVBYHxM/4kp zXNGgQguHFfaU9H1HOBadwEnhbqObRb0eD3QasKDohXf+fo/nHlHS5Fy+fOs/Lxw t7CvTCbJpZJPKZI5v5JUoJyCkKvsb/Ojg8KhXQFo2m+eltvoPPGMbGhUbjwLoREs ENcTXTe/ky9cESQ7WDn3r7guCh4t9gxOADJx06lng45hBlG8o0aGQzIMoE8cvtjR x5yV9LdqYpuCVlXoWQZWFRRQTxhuOpd91YLblma+TPXPmBmTMzLKa2ov/cqRHUCx Bk/SVIKJgQ== =HUH7 -----END PGP SIGNATURE-----