This repository has been archived by the owner on Apr 26, 2024. It is now read-only.
v1.10.0
Synapse 1.10.0 (2020-02-12)
WARNING to client developers: As of this release Synapse validates client_secret
parameters in the Client-Server API as per the spec. See #6766 for details.
Updates to the Docker image
- Update the docker images to Alpine Linux 3.11. (#6897)
Synapse 1.10.0rc5 (2020-02-11)
Bugfixes
- Fix the filtering introduced in 1.10.0rc3 to also apply to the state blocks returned by
/sync
. (#6884)
Synapse 1.10.0rc4 (2020-02-11)
This release candidate was built incorrectly and is superceded by 1.10.0rc5.
Synapse 1.10.0rc3 (2020-02-10)
Features
- Filter out
m.room.aliases
from the CS API to mitigate abuse while a better solution is specced. (#6878)
Internal Changes
- Fix continuous integration failures with old versions of
pip
, which were introduced by a release of thezipp
library. (#6880)
Synapse 1.10.0rc2 (2020-02-06)
Bugfixes
- Fix an issue with cross-signing where device signatures were not sent to remote servers. (#6844)
- Fix to the unknown remote device detection which was introduced in 1.10.rc1. (#6848)
Internal Changes
- Detect unexpected sender keys on remote encrypted events and resync device lists. (#6850)
Synapse 1.10.0rc1 (2020-01-31)
Features
- Add experimental support for updated authorization rules for aliases events, from MSC2260. (#6787, #6790, #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)
- Minor fixes to
PUT /_synapse/admin/v2/users
admin api. (#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) - Fix persisting redaction events that have been redacted (or otherwise don't have a redacts key). (#6771)
- Fix outbound federation request metrics. (#6795)
- Fix bug where querying a remote user's device keys that weren't cached resulted in only returning a single device. (#6796)
- Fix race in federation sender worker that delayed sending of device updates. (#6799, #6800)
- Fix bug where Synapse didn't invalidate cache of remote users' devices when Synapse left a room. (#6801)
- Fix waking up other workers when remote server is detected to have come back online. (#6811)
Improved Documentation
- Clarify documentation related to
user_dir
andfederation_reader
workers. (#6775)
Internal Changes
- Record room versions in the
rooms
table. (#6729, #6788, #6810) - Propagate cache invalidates from workers to other workers. (#6748)
- Remove some unnecessary admin handler abstraction methods. (#6751)
- Add some debugging for media storage providers. (#6757)
- Detect unknown remote devices and mark cache as stale. (#6776, #6819)
- Attempt to resync remote users' devices when detected as stale. (#6786)
- Delete current state from the database when server leaves a room. (#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)
- Add background update to clean out left rooms from current state. (#6802, #6816)
- Refactoring work in preparation for changing the event redaction algorithm. (#6803, #6805, #6806, #6807, #6820)