This repository has been archived by the owner on Apr 26, 2024. It is now read-only.
v0.9.0
erikjohnston
released this
07 May 18:09
·
19832 commits
to develop
since this release
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.