forked-synapse/changelog.d
Erik Johnston fef08cbee8
Fix sending out of order POSITION over replication (#16639)
If a worker reconnects to Redis we send out the current positions of all our streams. However, if we're also trying to send out a backlog of RDATA at the same time then we can end up sending a `POSITION` with the current token *before* we've sent all the RDATA before the current token.

This doesn't cause actual bugs as the receiving servers see the POSITION, fetch the relevant rows from the DB, and then ignore the old RDATA as they come in. However, this is inefficient so it'd be better if we didn't  send out-of-order positions
2023-11-16 13:05:09 +00:00
..
.gitignore
15503.feature Asynchronous Uploads (#15503) 2023-11-15 09:19:24 -05:00
16051.misc Remove whole table locks on push rule add/delete (#16051) 2023-11-13 16:57:44 +00:00
16456.misc Add a Postgres REPLICA IDENTITY to tables that do not have an implicit one. This should allow use of Postgres logical replication. (#16456) 2023-11-13 16:03:22 +00:00
16532.misc Support reactor timing metric on more reactors. (#16532) 2023-11-06 08:31:22 -05:00
16564.misc Remove remaining usage of cursor_to_dict. (#16564) 2023-10-31 13:13:28 -04:00
16583.misc Avoid executing no-op queries. (#16583) 2023-11-07 14:00:25 -05:00
16584.misc Simplify event persistence code (#16584) 2023-11-03 07:30:31 -04:00
16585.misc Use simple_select_many_txn in event persistance code. (#16585) 2023-11-02 09:41:00 -04:00
16586.misc Simplify event persistence code (#16584) 2023-11-03 07:30:31 -04:00
16588.misc Bump twisted from 23.8.0 to 23.10.0 (#16588) 2023-11-01 10:23:13 +00:00
16589.misc Do not call getfullargspec on every call. (#16589) 2023-10-31 20:16:17 +00:00
16590.misc Collect information for PushRuleEvaluator in parallel. (#16590) 2023-11-06 15:41:57 -05:00
16596.misc More tests for the simple_* methods. (#16596) 2023-11-07 09:34:23 -05:00
16605.misc Bump setuptools_rust to match pinned version. (#16605) 2023-11-06 09:13:53 -05:00
16609.bugfix Avoid updating the same rows multiple times with simple_update_many_txn. (#16609) 2023-11-07 14:02:09 -05:00
16611.misc Return attrs for more media repo APIs. (#16611) 2023-11-09 11:00:30 -05:00
16612.misc Convert simple_select_one_txn and simple_select_one to return tuples. (#16612) 2023-11-09 11:13:31 -05:00
16613.feature Use _invalidate_cache_and_stream_bulk in more places. (#16616) 2023-11-09 14:40:30 -05:00
16615.misc Use attempt_to_set_autocommit everywhere. (#16615) 2023-11-09 16:19:42 -05:00
16616.feature Use _invalidate_cache_and_stream_bulk in more places. (#16616) 2023-11-09 14:40:30 -05:00
16617.bugfix Fix a long-standing bug where Synapse would not unbind third-party identifiers for Application Service users when deactivated and would not emit a compliant response. (#16617) 2023-11-09 20:18:25 +00:00
16618.misc Use dbname instead of database for Postgres config. (#16618) 2023-11-09 14:40:45 -05:00
16628.doc Fix outbound_federation_restricted_to docs & note when added (#16628) 2023-11-13 14:26:49 +00:00
16631.doc Improve documentation for /_synapse/admin/v1/rooms/<room_id>/timestamp_to_event (#16631) 2023-11-14 11:43:44 -05:00
16634.misc Add an Admin API to temporarily grant the ability to update an existing cross-signing key without UIA (#16634) 2023-11-15 17:28:10 +00:00
16637.misc Use full GitHub links instead of bare issue numbers. (#16637) 2023-11-15 08:02:11 -05:00
16638.misc Add links to pre-1.0 changelog issue/PR references. (#16638) 2023-11-15 13:31:24 +00:00
16639.bugfix Fix sending out of order POSITION over replication (#16639) 2023-11-16 13:05:09 +00:00
16640.misc More efficiently handle no-op POSITION (#16640) 2023-11-16 12:32:17 +00:00
16647.misc Fix test not detecting tables with missing primary keys and missing replica identities, then add more replica identities. (#16647) 2023-11-16 12:26:27 +00:00