Merge branch 'release-v0.9.1' of github.com:matrix-org/synapse into develop

This commit is contained in:
Erik Johnston 2015-05-26 16:02:59 +01:00
commit 99eb1172b0
4 changed files with 30 additions and 3 deletions

View File

@ -1,3 +1,30 @@
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.
Changes in synapse v0.9.0-r5 (2015-05-21) Changes in synapse v0.9.0-r5 (2015-05-21)
========================================= =========================================

View File

@ -16,4 +16,4 @@
""" This is a reference implementation of a Matrix home server. """ This is a reference implementation of a Matrix home server.
""" """
__version__ = "0.9.0-r5" __version__ = "0.9.1"

View File

@ -153,7 +153,7 @@ class Notifier(object):
for x in self.room_to_user_streams.values(): for x in self.room_to_user_streams.values():
all_user_streams |= x all_user_streams |= x
for x in self.user_to_user_stream: for x in self.user_to_user_stream.values():
all_user_streams.add(x) all_user_streams.add(x)
for x in self.appservice_to_user_streams.values(): for x in self.appservice_to_user_streams.values():
all_user_streams |= x all_user_streams |= x

View File

@ -76,7 +76,7 @@ class Pusher(object):
rules = [] rules = []
for rawrule in rawrules: for rawrule in rawrules:
rule = dict(rawrules) rule = dict(rawrule)
rule['conditions'] = json.loads(rawrule['conditions']) rule['conditions'] = json.loads(rawrule['conditions'])
rule['actions'] = json.loads(rawrule['actions']) rule['actions'] = json.loads(rawrule['actions'])
rules.append(rule) rules.append(rule)