Synapse v0.7.0 Release Notes
Release Date: 2015-02-12 // about 9 years ago-
- Add initial implementation of the query auth federation API, allowing servers to agree on whether an event should be allowed or rejected.
- Persist events we have rejected from federation, fixing the bug where servers would keep requesting the same events.
๐ Various federation performance improvements, including:
Add in memory caches on queries such as:
- Computing the state of a room at a point in time, used for authorization on federation requests.
- Fetching events from the database.
- User\'s room membership, used for authorizing presence updates.
Upgraded JSON library to improve parsing and serialisation speeds.
0๏ธโฃ Add default avatars to new user accounts using pydenticon library.
Correctly time out federation requests.
Retry federation requests against different servers.
๐ Add support for push and push rules.
๐ Add alpha versions of proposed new CSv2 APIs, including
/sync
API.
๐ Changes in synapse 0.6.1 (2015-01-07)
- ๐ Major optimizations to improve performance of initial sync and event sending in large rooms (by up to 10x)
- Media repository now includes a Content-Length header on media downloads.
- Improve quality of thumbnails by changing resizing algorithm.
๐ Changes in synapse 0.6.0 (2014-12-16)
- ๐ Add new API for media upload and download that supports thumbnailing.
- Replicate media uploads over multiple homeservers so media is always served to clients from their local homeserver. This obsoletes the --content-addr parameter and confusion over accessing content directly from remote homeservers.
- Implement exponential backoff when retrying federation requests when sending to remote homeservers which are offline.
- Implement typing notifications.
- Fix bugs where we sent events with invalid signatures due to bugs where we incorrectly persisted events.
- ๐ Improve performance of database queries involving retrieving events.