anonymousland-synapse/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 Use the room type from stats in hierarchy response. (#14263) 2022-12-13 08:43:53 -05:00
14545.misc Faster remote room joins: stream the un-partial-stating of events over replication. [rei:frrj/streams/unpsr] (#14545) 2022-12-14 14:47:11 +00:00
14546.misc Faster remote room joins: invalidate caches and unblock requests when receiving un-partial-stated event notifications over replication. [rei:frrj/streams/unpsr] (#14546) 2022-12-19 14:57:51 +00:00
14633.misc Switch to ruff instead of flake8. (#14633) 2022-12-21 13:05:21 -05:00
14644.bugfix Fix the *MAU Limits* section of the Grafana dashboard relying on a specific job name for the workers of a Synapse deployment. (#14644) 2022-12-13 14:19:43 +00:00
14663.feature Add a cached helper to the module API (#14663) 2022-12-28 13:48:21 +00:00
14665.misc Make handle_new_client_event throws PartialStateConflictError (#14665) 2022-12-15 16:04:23 +00:00
14669.bugfix Delete event_push_summary_unique_index again. (#14669) 2022-12-14 09:25:33 -05:00
14672.misc Fix #11308 : Remove dependency on jquery on reCAPTCHA page (#14672) 2022-12-14 12:02:28 +00:00
14673.doc Declare support for Python 3.11 (#14673) 2022-12-13 15:36:27 +00:00
14674.doc Fix missing word in autotune sub-option description (#14674) 2022-12-14 20:03:13 -08:00
14676.misc Allow compute_state_after_events to use partial state (#14676) 2022-12-14 14:52:35 +00:00
14680.misc Add missing type hints to tests.handlers. (#14680) 2022-12-16 11:53:01 +00:00
14681.misc Add missing type hints to tests.config. (#14681) 2022-12-16 08:53:28 -05:00
14685.misc Improve type annotations for the helper methods on a CachedFunction. (#14685) 2022-12-16 13:04:54 +00:00
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 Bump JasonEtco/create-an-issue from 2.8.1 to 2.8.2 (#14693) 2022-12-19 14:10:29 +00:00
14694.misc Bump anyhow from 1.0.66 to 1.0.68 (#14694) 2022-12-19 16:47:56 +00:00
14695.misc Bump blake2 from 0.10.5 to 0.10.6 (#14695) 2022-12-19 14:11:15 +00:00
14696.misc Bump serde_json from 1.0.89 to 1.0.91 (#14696) 2022-12-19 16:48:06 +00:00
14697.misc Bump serde from 1.0.150 to 1.0.151 (#14697) 2022-12-19 16:01:02 +00:00
14698.misc Bump lxml from 4.9.1 to 4.9.2 (#14698) 2022-12-19 16:48:20 +00:00
14700.misc Bump types-jsonschema from 4.17.0.1 to 4.17.0.2 (#14700) 2022-12-19 16:00:27 +00:00
14701.misc Bump sentry-sdk from 1.11.1 to 1.12.0 (#14701) 2022-12-19 14:15:29 +00:00
14702.misc Bump types-setuptools from 65.6.0.1 to 65.6.0.2 (#14702) 2022-12-19 16:00:05 +00:00
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