MatrixSynapse/changelog.d
Erik Johnston 0e0a2817a2
Yield during large v2 state res. (#7735)
State res v2 across large data sets can be very CPU intensive, and if
all the relevant events are in the cache the algorithm will run from
start to finish within a single reactor tick. This can result in
blocking the reactor tick for several seconds, which can have major
repercussions on other requests.

To fix this we simply add the occaisonal `sleep(0)` during iterations to
yield execution until the next reactor tick. The aim is to only do this
for large data sets so that we don't impact otherwise quick resolutions.=
2020-06-24 18:48:18 +01:00
..
.gitignore Correct attrs package name in requirements (#3492) 2018-07-07 10:46:59 +10:00
7606.bugfix Remove "user_id" from GET /presence. (#7606) 2020-06-11 14:13:53 -04:00
7636.misc Refactor getting replication updates from database. (#7636) 2020-06-16 17:10:28 +01:00
7639.feature Add option to enable encryption by default for new rooms (#7639) 2020-06-10 17:44:34 +01:00
7648.bugfix Discard RDATA from already seen positions. (#7648) 2020-06-15 08:44:54 -04:00
7652.doc fix typo in sample_config.yaml (#7652) 2020-06-11 11:51:10 +01:00
7657.misc Clean-up the fallback login code. (#7657) 2020-06-10 09:50:39 -04:00
7659.doc Add instructions for authing with Keycloak via OpenID (#7659) 2020-06-16 11:28:21 -04:00
7663.bugfix Take out a lock before modifying _CACHES (#7663) 2020-06-10 18:27:49 +01:00
7664.misc Increase the default SAML session expirary time to 15 minutes. (#7664) 2020-06-11 07:55:45 -04:00
7673.feature Incorporate review bits 2020-06-12 15:13:12 +01:00
7675.removal add org.matrix.login.jwt so that m.login.jwt can be deprecated (#7675) 2020-06-24 10:23:55 +01:00
7677.bugfix Include a user agent in federation requests. (#7677) 2020-06-16 10:43:29 -04:00
7678.misc Convert the device message and pagination handlers to async/await. (#7678) 2020-06-16 08:06:17 -04:00
7679.misc Convert the typing handler to async/await. (#7679) 2020-06-17 10:37:59 -04:00
7680.misc Require parameterized package version to be at least 0.7.0. (#7680) 2020-06-17 15:31:40 +01:00
7681.misc Create a ListenerConfig object (#7681) 2020-06-16 12:44:07 +01:00
7687.bugfix Update m.id.phone to use 'phone' instead of 'number' (#7687) 2020-06-15 17:46:23 +01:00
7688.bugfix Fix warnings about losing log context during UI auth. (#7688) 2020-06-12 15:01:00 -04:00
7689.bugfix Fix a typo when comparing the URI & method during UI Auth. (#7689) 2020-06-12 14:12:04 -04:00
7691.bugfix Ensure etag is a string for GET room_keys/version response (#7691) 2020-06-15 13:42:44 -04:00
7692.misc Replace iteritems/itervalues/iterkeys with native versions. (#7692) 2020-06-15 07:03:36 -04:00
7697.misc Add support for using rust-python-jaeger-reporter (#7697) 2020-06-17 14:13:41 +01:00
7698.bugfix Fix "There was no active span when trying to log." error (#7698) 2020-06-15 16:42:21 +01:00
7701.bugfix Ensure the body is a string before comparing push rules. (#7701) 2020-06-15 16:20:34 -04:00
7704.misc Replace all remaining six usage with native Python 3 equivalents (#7704) 2020-06-16 08:51:47 -04:00
7706.feature Support running multiple media repos. (#7706) 2020-06-17 14:13:30 +01:00
7708.bugfix Fix "argument of type 'ObservableDeferred' is not iterable" error (#7708) 2020-06-16 12:01:18 -04:00
7711.bugfix Ignore the UI Auth sessions when porting from sqlite to postgresql (#7711) 2020-06-17 10:01:18 -04:00
7712.misc fix broken link in sample config (#7712) 2020-06-16 19:50:16 +01:00
7714.bugfix Fetch from the r0 media path instead of the unspecced v1. (#7714) 2020-06-17 08:36:46 -04:00
7716.feature Fix unread counts in sync 2020-06-17 15:10:44 +01:00
7717.bugfix Sync ignored table names in synapse_port_db to current database schema (#7717) 2020-06-23 07:33:25 -04:00
7718.feature Allow local media to be marked as safe from being quarantined. (#7718) 2020-06-22 08:04:14 -04:00
7724.doc Fixed typo by adding a 'g' to PostgreSQL (#7724) 2020-06-19 07:19:21 -04:00
7725.misc Speed up state res v2 across large state differences. (#7725) 2020-06-19 13:56:35 +01:00
7727.misc Convert directory handler to async/await (#7727) 2020-06-22 07:18:00 -04:00
7730.bugfix Set Content-Length for Metrics requests (#7730) 2020-06-23 18:06:01 +01:00
7735.bugfix Yield during large v2 state res. (#7735) 2020-06-24 18:48:18 +01:00