forked-synapse/changelog.d
Erik Johnston 4a17a647a9
Improve get auth chain difference algorithm. (#7095)
It was originally implemented by pulling the full auth chain of all
state sets out of the database and doing set comparison. However, that
can take a lot work if the state and auth chains are large.

Instead, lets try and fetch the auth chains at the same time and
calculate the difference on the fly, allowing us to bail early if all
the auth chains converge. Assuming that the auth chains do converge more
often than not, this should improve performance. Hopefully.
2020-03-18 16:46:41 +00:00
..
.gitignore Correct attrs package name in requirements (#3492) 2018-07-07 10:46:59 +10:00
6309.misc Add type hints to logging/context.py (#6309) 2020-03-07 17:57:26 +00:00
6315.feature Expose common commands via snap run interface to allow easier invocation (#6315) 2020-02-27 12:47:40 +00:00
6572.bugfix Change displayname of user as admin in rooms (#6876) 2020-02-21 17:44:03 +00:00
6615.misc Add some clarifications to README.md in the database schema directory. (#6615) 2020-02-20 10:37:57 +00:00
6874.misc Read the room version from database when fetching events (#6874) 2020-03-04 13:11:04 +00:00
6875.misc Store room_versions in EventBase objects (#6875) 2020-03-05 15:46:44 +00:00
6925.doc Update INSTALL.md updated CentOS8 install instructions (#6925) 2020-03-17 21:48:23 +00:00
6941.removal Do not send alias events when creating / upgrading a room (#6941) 2020-02-20 16:24:04 -05:00
6952.misc Reduce auth chains fetched during v2 state res. (#6952) 2020-02-19 15:04:47 +00:00
6953.misc Freeze allocated objects on startup. (#6953) 2020-02-19 15:09:00 +00:00
6954.misc Minor perf fixes to get_auth_chain_ids. 2020-02-19 15:47:11 +00:00
6956.misc don't insert into the device table for remote cross-signing keys (#6956) 2020-02-20 09:59:00 -05:00
6957.misc Clarify list/set/dict/tuple comprehensions and enforce via flake8 (#6957) 2020-02-21 07:15:07 -05:00
6962.bugfix Fix minor issues with email config (#6962) 2020-02-24 15:18:38 +00:00
6964.misc Merge worker apps into one. (#6964) 2020-02-25 16:56:55 +00:00
6965.feature Publishing/removing from the directory requires a power level greater than canonical aliases. 2020-02-21 07:18:33 -05:00
6966.removal No longer use room alias events to calculate room names for push notifications. (#6966) 2020-02-21 12:50:48 -05:00
6967.bugfix changelog 2020-02-21 09:06:18 +00:00
6968.bugfix Upsert room version when we join over federation (#6968) 2020-02-24 15:46:41 +00:00
6970.removal Stop returning aliases as part of the room list. (#6970) 2020-02-21 12:40:23 -05:00
6971.feature Validate the alt_aliases property of canonical alias events (#6971) 2020-03-03 07:12:45 -05:00
6979.misc Remove redundant store_room call (#6979) 2020-02-24 17:20:44 +00:00
6982.feature Sanity-check database before running upgrades (#6982) 2020-02-25 17:46:00 +00:00
6983.misc Store room version on invite (#6983) 2020-02-26 16:58:33 +00:00
6984.docker contrib/docker: remove quotes for POSTGRES_INITDB_ARGS (#6984) 2020-02-25 10:48:13 +00:00
6985.misc Updated warning for incorrect database collation/ctype (#6985) 2020-02-26 15:17:03 +00:00
6986.feature Allow deleting an alias if the user has sufficient power level (#6986) 2020-03-04 11:30:46 -05:00
6987.misc Add some type annotations in synapse.storage (#6987) 2020-02-27 11:53:40 +00:00
6990.bugfix Ensure 'deactivated' parameter is a boolean on user admin API, Fix error handling of call to deactivate user (#6990) 2020-02-26 12:22:55 +00:00
6991.misc Port PresenceHandler to async/await (#6991) 2020-02-26 15:33:26 +00:00
6995.misc Add some type annotations to the federation base & client classes (#6995) 2020-02-28 07:31:07 -05:00
7002.misc Don't refuse to start worker if media listener configured. (#7002) 2020-02-27 16:33:21 +00:00
7003.misc set worker_app for frontend proxy test (#7003) 2020-02-27 13:08:43 +00:00
7015.misc Fix last date for ACMEv1 install (#7015) 2020-02-29 23:37:23 +00:00
7018.bugfix Fix py35-old CI by using native tox. (#7018) 2020-03-02 16:17:11 +00:00
7019.misc Always return a deferred from get_current_state_deltas. (#7019) 2020-03-02 16:52:15 +00:00
7020.misc Convert remote key resource REST layer to async/await. (#7020) 2020-03-05 11:29:56 -05:00
7026.removal Remove unused federation endpoint (query_auth) (#7026) 2020-03-17 08:04:49 -04:00
7030.feature Break down monthly active users by appservice_id (#7030) 2020-03-06 18:14:19 +00:00
7034.removal Remove special casing of m.room.aliases events (#7034) 2020-03-17 07:37:04 -04:00
7035.bugfix Changelog 2020-03-04 17:29:09 +00:00
7037.feature Remove special auth and redaction rules for aliases events in experimental room ver. (#7037) 2020-03-09 08:58:25 -04:00
7044.bugfix Set charset to utf-8 when adding headers for certain text content types (#7044) 2020-03-17 13:29:09 +00:00
7045.misc Changelog 2020-03-06 11:06:47 +00:00
7048.doc Update routing of fallback auth in the worker docs. (#7048) 2020-03-09 07:19:24 -04:00
7055.misc Changelog 2020-03-09 14:21:01 +00:00
7058.feature Changelog 2020-03-10 14:01:24 +00:00
7063.misc Add type annotations and comments to auth handler (#7063) 2020-03-12 11:36:27 -04:00
7066.bugfix Changelog 2020-03-11 18:03:56 +00:00
7067.feature Changelog 2020-03-11 19:37:04 +00:00
7070.bugfix Populate the room version from state events (#7070) 2020-03-16 22:31:47 +00:00
7074.bugfix Fix buggy condition in account validity handler (#7074) 2020-03-16 12:16:30 +00:00
7085.feature Add an option to the set password API to choose whether to logout other devices. (#7085) 2020-03-18 07:50:00 -04:00
7094.misc Share SSL contexts for non-federation requests (#7094) 2020-03-17 21:32:25 +00:00
7095.misc Improve get auth chain difference algorithm. (#7095) 2020-03-18 16:46:41 +00:00