summary refs log tree commit diff
path: root/synapse/storage/databases/main/stream.py (follow)
Commit message (Expand)AuthorAgeFilesLines
* Sliding Sync: Use `stream_ordering` based timeline pagination for incremental...Eric Eastwood2024-08-071-85/+190
* Sliding Sync: Add more tracing (#17514)Eric Eastwood2024-08-061-1/+5
* Only send rooms with updates down sliding sync (#17479)Erik Johnston2024-07-301-0/+10
* Speed up SS room sorting (#17468)Erik Johnston2024-07-231-1/+122
* Fix bug in sliding sync when using old DB. (#17398)Erik Johnston2024-07-081-10/+23
* Add `rooms.bump_stamp` to Sliding Sync `/sync` for easier client-side sorting...Eric Eastwood2024-07-081-11/+24
* Return some room data in Sliding Sync `/sync` (#17320)Eric Eastwood2024-07-021-4/+278
* Fix sync waiting for an invalid token from the "future" (#17386)Erik Johnston2024-07-021-0/+3
* Add `stream_ordering` sort to Sliding Sync `/sync` (#17293)Eric Eastwood2024-06-171-6/+36
* Fix `get_last_event_in_room_before_stream_ordering(...)` finding the wrong la...Eric Eastwood2024-06-131-10/+22
* Bump black from 23.10.1 to 24.2.0 (#16936)dependabot[bot]2024-03-131-10/+8
* Correctly mention previous copyright (#16820)Erik Johnston2024-01-231-0/+3
* Handle wildcard type filters properly (#14984)Mo Balaa2024-01-221-6/+17
* Simplify internal metadata class. (#16762)Erik Johnston2024-01-051-33/+0
* Update license headersPatrick Cloke2023-11-211-13/+16
* Convert simple_select_one_txn and simple_select_one to return tuples. (#16612)Patrick Cloke2023-11-091-18/+12
* Remove more usages of cursor_to_dict. (#16551)Patrick Cloke2023-10-261-2/+1
* Mark sync as limited if there is a gap in the timeline (#16485)Erik Johnston2023-10-191-0/+47
* Factor out `MultiWriter` token from `RoomStreamToken` (#16427)Erik Johnston2023-10-051-9/+13
* Inline SQL queries using boolean parameters (#15525)Anshul Madnawat2023-07-261-2/+2
* Bump ruff from 0.0.252 to 0.0.259 (#15328)dependabot[bot]2023-03-281-1/+4
* Use immutabledict instead of frozendict (#15113)David Robertson2023-03-221-2/+2
* Bump black from 22.12.0 to 23.1.0 (#15103)dependabot[bot]2023-02-221-0/+1
* Use an enum for direction. (#14927)Patrick Cloke2023-01-271-28/+31
* Fix paginating /relations with a live token (#14866)Patrick Cloke2023-01-261-49/+105
* Request partial joins by default (#14905)David Robertson2023-01-241-6/+34
* Fix race calling `/members?at=` (#14817)Erik Johnston2023-01-121-6/+59
* Merge/remove `Slaved*` stores into `WorkerStores` (#14375)Nick Mills-Barrett2022-11-111-0/+1
* Support filtering the /messages API by relation type (MSC3874). (#14148)Patrick Cloke2022-10-171-2/+27
* Do not allow a None-limit on PaginationConfig. (#14146)Patrick Cloke2022-10-141-2/+0
* Fix a bug where redactions were not being sent over federation if we did not ...Shay2022-10-111-15/+13
* Properly paginate forward in the /relations API. (#13840)Patrick Cloke2022-09-221-3/+3
* Cancel the processing of key query requests when they time out. (#13680)reivilibre2022-09-071-0/+2
* Instrument `/messages` for understandable traces in Jaeger (#13368)Eric Eastwood2022-08-031-0/+2
* Federation Sender & Appservice Pusher Stream Optimisations (#13251)Nick Mills-Barrett2022-07-151-12/+20
* Improve performance of getting unread counts in rooms (#13119)Erik Johnston2022-06-291-0/+20
* Fix 404 on `/sync` when the last event is a redaction of an unknown/purged ev...Richard van der Hoff2022-06-011-7/+5
* Merge branch 'master' into developDavid Robertson2022-05-171-1/+1
|\
| * Fix query performance for /sync (#12745)Erik Johnston2022-05-161-1/+1
* | Merge tag 'v1.59.0rc2' into developDavid Robertson2022-05-161-8/+11
|\|
| * Fix bug /sync returning 404 (#12729)Erik Johnston2022-05-161-8/+11
* | Reduce the number of "untyped defs" (#12716)David Robertson2022-05-121-3/+5
* | Fix `/messages` throwing a 500 when querying for non-existent room (#12683)Eric Eastwood2022-05-101-15/+11
|/
* Fix missing sync events during historical batch imports (#12319)Nick Mills-Barrett2022-04-131-0/+26
* Add some type hints to datastore (#12423)Dirk Klimpel2022-04-121-6/+18
* Generate historic pagination token for `/messages` when no `?from` token prov...Eric Eastwood2022-04-061-9/+11
* Add a configuration to exclude rooms from sync response (#12310)Brendan Abolivier2022-03-301-10/+20
* Support stable identifiers for MSC3440: Threading (#12151)Patrick Cloke2022-03-101-8/+10
* Improvements to bundling aggregations. (#11815)Patrick Cloke2022-01-261-7/+15
* Remove redundant `get_current_events_token` (#11643)Richard van der Hoff2022-01-041-19/+15
* Convert all namedtuples to attrs. (#11665)Patrick Cloke2021-12-301-5/+7
* Type hint the constructors of the data store classes (#11555)Sean Quah2021-12-131-1/+7
* Comments on the /sync tentacles (#11494)David Robertson2021-12-021-4/+11
* Support filtering by relations per MSC3440 (#11236)Patrick Cloke2021-11-091-22/+64
* Remove unnecessary parentheses around tuples returned from methods (#10889)Andrew Morgan2021-09-231-2/+2
* Fix /initialSync error due to unhashable `RoomStreamToken` (#10827)Sean Quah2021-09-221-1/+3
* Use inline type hints in `http/federation/`, `storage/` and `util/` (#10381)Jonathan de Jong2021-07-151-4/+2
* Remove `synapse.types.Collection` (#9856)Richard van der Hoff2021-04-221-2/+2
* Remove redundant "coding: utf-8" lines (#9786)Jonathan de Jong2021-04-141-1/+0
* Update black, and run auto formatting over the codebase (#9381)Eric Eastwood2021-02-161-17/+25
* Use vector clocks for room stream tokens. (#8439)Erik Johnston2020-10-071-37/+243
* Remove stream ordering from Metadata dict (#8452)Richard van der Hoff2020-10-051-13/+0
* Enable mypy checking for unreachable code and fix instances. (#8432)Patrick Cloke2020-10-011-1/+1
* Various clean ups to room stream tokens. (#8423)Erik Johnston2020-09-291-17/+21
* Merge tag 'v1.20.0rc5' into developPatrick Cloke2020-09-181-8/+5
|\
| * Intelligently select extremities used in backfill. (#8349)Erik Johnston2020-09-181-8/+5
* | Simplify super() calls to Python 3 syntax. (#8344)Patrick Cloke2020-09-181-1/+1
* | Switch metaclass initialization to python 3-compatible syntax (#8326)Jonathan de Jong2020-09-161-3/+1
* | Make `StreamToken.room_key` be a `RoomStreamToken` instance. (#8281)Erik Johnston2020-09-111-43/+32
* | Add types to StreamToken and RoomStreamToken (#8279)Erik Johnston2020-09-081-10/+11
|/
* Add StreamStore to mypy (#8232)Erik Johnston2020-09-021-18/+28
* Re-implement unread counts (again) (#8059)Brendan Abolivier2020-09-021-3/+18
* Convert state and stream stores and related code to async (#8194)Patrick Cloke2020-08-281-4/+7
* Convert events worker database to async/await. (#8071)Patrick Cloke2020-08-181-1/+0
* Fix the return type of send_nonmember_events. (#8112)Patrick Cloke2020-08-181-4/+15
* Convert stream database to async/await. (#8074)Patrick Cloke2020-08-171-187/+200
* Rename database classes to make some sense (#8033)Erik Johnston2020-08-051-0/+1064