synapse/changelog.d
Erik Johnston c4fa4f37cb
Fix perf of fetching the same events many times. (#10703)
The code to deduplicate repeated fetches of the same set of events was
N^2 (over the number of events requested), which could lead to a process
being completely wedged.

The main fix is to deduplicate the returned deferreds so we only await
on a deferred once rather than many times. Seperately, when handling the
returned events from the defrered we only add the events we care about
to the event map to be returned (so that we don't pay the price of
inserting extraneous events into the dict).
2021-08-27 09:15:50 +00:00
..
.gitignore Correct attrs package name in requirements (#3492) 2018-07-07 10:46:59 +10:00
8830.removal Remove deprecated Shutdown Room and Purge Room Admin API (#8830) 2021-08-17 21:19:13 +01:00
10142.feature Implement MSC3231: Token authenticated registration (#10142) 2021-08-21 22:14:43 +01:00
10192.doc doc: add django-oauth-toolkit to oidc doc (#10192) 2021-08-23 17:12:36 +00:00
10232.bugfix Validate new m.room.power_levels events (#10232) 2021-08-26 17:07:58 +01:00
10452.feature Support MSC3283: Expose enable_set_displayname in capabilities (#10452) 2021-08-19 09:40:40 +00:00
10524.feature Port the PresenceRouter module interface to the new generic interface (#10524) 2021-08-17 13:22:45 +00:00
10561.bugfix Display an error page during failure of fallback UIA. (#10561) 2021-08-18 08:13:35 -04:00
10581.bugfix Remove pushers when deleting 3pid from account (#10581) 2021-08-26 13:53:57 +01:00
10593.bugfix Follow-up: format changelog, add licence (#10593) 2021-08-20 16:33:52 +01:00
10608.misc Additional type hints for the proxy agent and SRV resolver modules. (#10608) 2021-08-18 13:53:20 -04:00
10613.feature Persist room hierarchy pagination sessions to the database. (#10613) 2021-08-24 08:14:03 -04:00
10614.misc Stop setting the outlier flag for things that aren't (#10614) 2021-08-17 13:13:42 +01:00
10615.misc Refactor on_receive_pdu code (#10615) 2021-08-18 12:36:22 +01:00
10621.misc Make a note to leave a summary when one is bumping the schema version (#10621) 2021-08-25 17:00:44 +01:00
10624.misc Extract _resolve_state_at_missing_prevs (#10624) 2021-08-19 17:31:40 +01:00
10627.misc Remove not needed database updates in modify user admin API (#10627) 2021-08-19 10:25:05 +01:00
10629.misc Convert room member storage tuples to attrs. (#10629) 2021-08-18 09:22:07 -04:00
10630.misc Use auto-attribs for attrs classes for sync. (#10630) 2021-08-18 07:27:32 -04:00
10639.doc Fix the titles in the OIDC documentation (#10639) 2021-08-23 14:58:31 +01:00
10640.misc Split on_receive_pdu in half (#10640) 2021-08-19 17:05:12 +00:00
10642.misc Fix weakref_slot parameter for room member storage attrs. (#10642) 2021-08-18 15:00:37 +00:00
10644.bugfix Do not include rooms with an unknown room version in a sync response. (#10644) 2021-08-19 11:12:55 -04:00
10645.misc Make backfill and get_missing_events use the same codepath (#10645) 2021-08-26 18:34:57 +01:00
10647.misc Cache the result of fetching the room hierarchy over federation. (#10647) 2021-08-26 07:16:53 -04:00
10651.misc Run a nightly CI build against Twisted trunk. (#10651) 2021-08-23 11:12:45 +01:00
10654.bugfix Enforce the max length for per-room display names / avatar URLs. (#10654) 2021-08-23 11:25:33 -04:00
10662.misc Do not include stack traces for known exceptions when trying multiple federation destinations. (#10662) 2021-08-23 08:00:25 -04:00
10664.misc Simplify tests for the device admin rest API. (#10664) 2021-08-20 15:43:26 +00:00
10665.misc Addtional type hints for the REST servlets. (#10665) 2021-08-23 08:14:17 -04:00
10666.misc Additional type hints for the sync REST servlet. (#10666) 2021-08-23 08:14:42 -04:00
10667.misc Flatten tests/rest/client/{v1,v2_alpha} too (#10667) 2021-08-20 17:50:44 +01:00
10672.misc Avoid duplicate issues from Twisted trunk failures (#10672) 2021-08-23 13:06:49 +00:00
10674.misc Additional type hints for REST servlets (part 2). (#10674) 2021-08-26 11:53:52 +00:00
10677.bugfix Correctly initialise the synapse_user_logins metric. (#10677) 2021-08-24 09:17:51 +00:00
10684.bugfix Fix error when selecting between thumbnails with the same quality (#10684) 2021-08-25 09:51:08 +00:00
10686.misc Ensure the base Docker image is rebuilt when running complement with workers. (#10686) 2021-08-25 10:18:23 -04:00
10692.misc Split FederationHandler in half (#10692) 2021-08-26 21:41:44 +01:00
10703.bugfix Fix perf of fetching the same events many times. (#10703) 2021-08-27 09:15:50 +00:00