MatrixSynapse/changelog.d
Patrick Cloke 7e582a25f8
Improve /sync performance of when passing filters with empty arrays. (#14786)
This has two related changes:

* It enables fast-path processing for an empty filter (`[]`) which was
  previously only used for wildcard not-filters (`["*"]`).
* It special cases a `/sync` filter with no-rooms to skip all room
  processing, previously we would partially skip processing, but would
  generally still calculate intermediate values for each room which were
  then unused.

Future changes might consider further optimizations:

* Skip calculating per-room account data when all rooms are filtered (currently
  this is thrown away).
* Make similar improvements to other endpoints which support filters.
2023-01-09 08:43:50 -05:00
..
.gitignore
14263.misc
14545.misc
14546.misc
14633.misc Switch to ruff instead of flake8. (#14633) 2022-12-21 13:05:21 -05:00
14644.bugfix
14663.feature Add a `cached` helper to the module API (#14663) 2022-12-28 13:48:21 +00:00
14665.misc
14669.bugfix
14672.misc
14673.doc
14674.doc
14676.misc
14680.misc
14681.misc
14685.misc
14687.misc Add missing type hints to tests. (#14687) 2022-12-28 08:29:35 -05:00
14692.misc Check sqlite database file exists before porting. (#14692) 2022-12-22 13:26:37 -05:00
14693.misc
14694.misc Bump anyhow from 1.0.66 to 1.0.68 (#14694) 2022-12-19 16:47:56 +00:00
14695.misc
14696.misc Bump serde_json from 1.0.89 to 1.0.91 (#14696) 2022-12-19 16:48:06 +00:00
14697.misc
14698.misc Bump lxml from 4.9.1 to 4.9.2 (#14698) 2022-12-19 16:48:20 +00:00
14700.misc
14701.misc
14702.misc
14707.misc Add the `.direnv/` directory to .gitignore (#14707) 2022-12-19 16:44:09 +00:00
14714.feature Add experimental support for MSC3391: deleting account data (#14714) 2023-01-01 03:40:46 +00:00
14720.misc Bump minimum PyYAML to 3.13. (#14720) 2022-12-21 12:29:19 -05:00
14723.bugfix Update all stream IDs after processing replication rows (#14723) 2023-01-04 11:49:26 +00:00
14724.misc Log to-device msgids when we return them over /sync (#14724) 2022-12-23 14:04:50 +00:00
14725.misc Disable sending confirmation email when 3pid is disabled #14682 (#14725) 2023-01-09 11:12:03 +00:00
14730.doc Move `email` to Server section in config file documentation (#14730) 2022-12-28 12:17:51 +00:00
14731.misc Bump JasonEtco/create-an-issue from 2.8.2 to 2.9.1 (#14731) 2023-01-05 10:10:43 +00:00
14732.misc Bump towncrier from 22.8.0 to 22.12.0 (#14732) 2022-12-28 17:53:11 +00:00
14733.misc Bump isort from 5.10.1 to 5.11.4 (#14733) 2022-12-29 10:49:30 +01:00
14734.misc Bump attrs from 22.1.0 to 22.2.0 (#14734) 2022-12-29 11:21:56 +01:00
14735.misc Bump black from 22.10.0 to 22.12.0 (#14735) 2022-12-28 17:53:25 +00:00
14736.misc Bump sentry-sdk from 1.12.0 to 1.12.1 (#14736) 2022-12-28 17:53:18 +00:00
14738.misc Bump setuptools from 65.3.0 to 65.5.1 (#14738) 2022-12-29 10:48:39 +01:00
14741.misc Suppress the update check in the ruff linter. (#14741) 2022-12-28 17:23:19 +00:00
14743.misc Use `htmltest` to check links in the Synapse documentation. (#14743) 2023-01-05 18:21:45 +00:00
14744.doc Fix broken links in the Synapse documentation. (#14744) 2023-01-05 18:18:00 +00:00
14750.feature Support RFC7636 PKCE in the OAuth 2.0 flow. (#14750) 2023-01-04 14:58:08 -05:00
14751.bugfix Actually use the picture_claim as configured in OIDC config. (#14751) 2022-12-29 12:18:06 -05:00
14753.feature Support non-OpenID compliant user info endpoints (#14753) 2023-01-04 08:26:10 -05:00
14758.misc Bump serde from 1.0.151 to 1.0.152 (#14758) 2023-01-05 09:49:35 +00:00
14759.misc Bump ruff from 0.0.189 to 0.0.206 (#14759) 2023-01-05 09:49:50 +00:00
14760.misc Bump pydantic from 1.10.2 to 1.10.4 (#14760) 2023-01-05 09:50:03 +00:00
14761.misc Bump gitpython from 3.1.29 to 3.1.30 (#14761) 2023-01-05 09:50:14 +00:00
14762.misc Bump pillow from 9.3.0 to 9.4.0 (#14762) 2023-01-05 09:50:41 +00:00
14763.misc Bump types-requests from 2.28.11.5 to 2.28.11.7 (#14763) 2023-01-05 09:50:52 +00:00
14772.misc Use env vars in GHA dependabot changelog (#14772) 2023-01-04 16:46:25 +00:00
14774.misc Switch to our fork of dh-virtualenv for compatibility with Python 3.11 (#14774) 2023-01-04 16:26:29 +00:00
14778.doc Document how to use Twitter as an OAuth 2.0 provider. (#14778) 2023-01-04 15:00:27 -05:00
14779.misc Bump dawidd6/action-download-artifact from 2.24.2 to 2.24.3 (#14779) 2023-01-05 09:51:09 +00:00
14786.feature Improve /sync performance of when passing filters with empty arrays. (#14786) 2023-01-09 08:43:50 -05:00
14791.misc Bump peaceiris/actions-gh-pages from 3.9.0 to 3.9.1 (#14791) 2023-01-09 10:09:13 +00:00
14792.misc Bump types-pillow from 9.3.0.4 to 9.4.0.0 (#14792) 2023-01-09 10:07:24 +00:00
14793.misc Bump pyopenssl from 22.1.0 to 23.0.0 (#14793) 2023-01-09 10:07:52 +00:00
14794.misc Bump types-setuptools from 65.6.0.2 to 65.6.0.3 (#14794) 2023-01-09 10:08:03 +00:00
14795.misc Bump importlib-metadata from 4.2.0 to 6.0.0 (#14795) 2023-01-09 10:08:50 +00:00
14796.misc Bump ruff from 0.0.206 to 0.0.215 (#14796) 2023-01-09 10:08:43 +00:00