Attempt to fix bug where we 500d an event stream due to trying to cancel a timer twice
Re-sign events when we return them via federation as a temporary hack to work around the problem where we reconstruct events differently than when they were signed
Change the way we get missing auth and state events
on_receive_pdu takes more args
Fix bugs when joining a remote room that has dodgy event graphs. This should also fix the number of times a HS will trigger a GET /event/
Don't return outliers when we get recent events for rooms.
Bump version and changelog
Merge branch 'release-v0.5.3' of github.com:matrix-org/synapse