This repository has been archived by the owner on Apr 26, 2024. It is now read-only.
Releases: matrix-org/synapse
Releases · matrix-org/synapse
v0.9.3
Changes in synapse v0.9.3 (2015-07-01)
No changes from v0.9.3 Release Candidate 1.
Changes in synapse v0.9.3-rc1 (2015-06-23)
General:
- Fix a memory leak in the notifier. (SYN-412)
- Improve performance of room initial sync. (SYN-418)
- General improvements to logging.
- Remove
access_token
query params fromINFO
level logging.
Configuration:
- Add support for specifying and configuring multiple listeners. (SYN-389)
Application services:
- Fix bug where synapse failed to send user queries to application services.
v0.9.3-rc1
Changes in synapse v0.9.3 (2015-XX-XX)
General:
- Fix a memory leak in the notifier. (SYN-412)
- Improve performance of room initial sync. (SYN-418)
- General improvements to logging.
- Remove
access_token
query params fromINFO
level logging.
Configuration:
- Add support for specifying and configuring multiple listeners. (SYN-389)
Application services:
- Fix bug where synapse failed to send user queries to application services.
v0.9.2-r2
Changes in synapse v0.9.2-r2 (2015-06-15)
Fix packaging so that schema delta python files get included in the package.
v0.9.2
Changes in synapse v0.9.2 (2015-06-12)
General:
- Use ultrajson for json (de)serialisation when a canonical encoding is not
required. Ultrajson is significantly faster than simplejson in certain
circumstances. - Use connection pools for outgoing HTTP connections.
- Process thumbnails on separate threads.
Configuration:
- Add option,
gzip_responses
, to disable HTTP response compression.
Federation:
- Improve resilience of backfill by ensuring we fetch any missing auth events.
- Improve performance of backfill and joining remote rooms by removing
unnecessary computations. This included handling events we'd previously
handled as well as attempting to compute the current state for outliers.
v0.9.1
Changes in synapse v0.9.1 (2015-05-26)
General:
- Add support for backfilling when a client paginates. This allows servers to
request history for a room from remote servers when a client tries to
paginate history the server does not have - SYN-36 - Fix bug where you couldn't disable non-default pushrules - SYN-378
- Fix
register_new_user
script - SYN-359 - Improve performance of fetching events from the database, this improves both
initialSync and sending of events. - Improve performance of event streams, allowing synapse to handle more
simultaneous connected clients.
Federation:
- Fix bug with existing backfill implementation where it returned the wrong
selection of events in some circumstances. - Improve performance of joining remote rooms.
Configuration:
- Add support for changing the bind host of the metrics listener via the
metrics_bind_host
option.
v0.9.0-r5
v0.9.0-r5
v0.9.0-r2
v0.9.0-r2
v0.9.0-r1
v0.9.0-r1
v0.9.0
Changes in synapse v0.9.0 (2015-05-07)
General:
- Add support for using a PostgreSQL database instead of SQLite. See
docs/postgres.rst
for details. - Add password change and reset APIs. See
Registration
in the spec. - Fix memory leak due to not releasing stale notifiers - SYN-339.
- Fix race in caches that occasionally caused some presence updates to be
dropped - SYN-369. - Check server name has not changed on restart.
Federation:
- Add key distribution mechanisms for fetching public keys of unavailable
remote home servers. SeeRetrieving Server Keys
in the spec.
Configuration:
- Add support for multiple config files.
- Add support for dictionaries in config files.
- Remove support for specifying config options on the command line, except
for:--daemonize
- Daemonize the home server.--manhole
- Turn on the twisted telnet manhole service on the given
port.--database-path
- The path to a sqlite database to use.--verbose
- The verbosity level.--log-file
- File to log to.--log-config
- Python logging config file.--enable-registration
- Enable registration for new users.
Application services:
- Reliably retry sending of events from Synapse to application services, as per
Application Services
spec. - Application services can no longer register via the
/register
API,
instead their configuration should be saved to a file and listed in the
synapseapp_service_config_files
config option. The AS configuration file
has the same format as the old/register
request.
Seedocs/application_services.rst
for more information.
v0.8.1-r4
v0.8.1-r4