701 Commits (develop)

Author SHA1 Message Date
  David Robertson 44377f5ac0
Revert postgres logical replication deltaas 5 months ago
  reivilibre 51e4e35653
Add a Postgres `REPLICA IDENTITY` to tables that do not have an implicit one. This should allow use of Postgres logical replication. (take 2, now with no added deadlocks!) (#16658) 5 months ago
  Erik Johnston ef5329a9f9
Revert "Add a Postgres `REPLICA IDENTITY` to tables that do not have an implicit one. This should allow use of Postgres logical replication. (#16456)" (#16651) 6 months ago
  reivilibre 830988ae72
Fix test not detecting tables with missing primary keys and missing replica identities, then add more replica identities. (#16647) 6 months ago
  David Robertson 43d1aa75e8
Add an Admin API to temporarily grant the ability to update an existing cross-signing key without UIA (#16634) 6 months ago
  Patrick Cloke f2f2c7c1f0
Use full GitHub links instead of bare issue numbers. (#16637) 6 months ago
  reivilibre 69afe3f7a0
Add a Postgres `REPLICA IDENTITY` to tables that do not have an implicit one. This should allow use of Postgres logical replication. (#16456) 6 months ago
  Patrick Cloke ab3f1b3b53
Convert simple_select_one_txn and simple_select_one to return tuples. (#16612) 6 months ago
  David Robertson 91587d4cf9
Bulk-invalidate e2e cached queries after claiming keys (#16613) 6 months ago
  Patrick Cloke 455ef04187
Avoid updating the same rows multiple times with simple_update_many_txn. (#16609) 6 months ago
  Patrick Cloke 9738b1c497
Avoid executing no-op queries. (#16583) 6 months ago
  Patrick Cloke ec9ff389f4
More tests for the simple_* methods. (#16596) 6 months ago
  Patrick Cloke cfb6d38c47
Remove remaining usage of cursor_to_dict. (#16564) 6 months ago
  Patrick Cloke 679c691f6f
Remove more usages of cursor_to_dict. (#16551) 6 months ago
  Patrick Cloke 9407d5ba78
Convert simple_select_list and simple_select_list_txn to return lists of tuples (#16505) 6 months ago
  Erik Johnston 8f35f8148e
Fix bug where a new writer advances their token too quickly (#16473) 7 months ago
  Patrick Cloke 6ad1f9eac2
Convert DeviceLastConnectionInfo to attrs. (#16507) 7 months ago
  Patrick Cloke a4904dcb04
Convert simple_select_many_batch, simple_select_many_txn to tuples. (#16444) 7 months ago
  Patrick Cloke 85bfd4735e
Return an immutable value from get_latest_event_ids_in_room. (#16326) 8 months ago
  Erik Johnston 954921736b
Refactor `get_user_by_id` (#16316) 8 months ago
  Erik Johnston 2b35626b6b
Refactor storing of server keys (#16261) 8 months ago
  Patrick Cloke aa483cb4c9
Update ruff config (#16283) 8 months ago
  Mathieu Velten dcb2778341
Add last_seen_ts to the admin users API (#16218) 8 months ago
  David Robertson 6525fd65ee
Log the details of background update failures (#16212) 8 months ago
  Erik Johnston a2e0d4cd60
Fix rare bug that broke looping calls (#16210) 8 months ago
  Patrick Cloke 9ec3da06da
Bump mypy-zope & mypy. (#16188) 8 months ago
  V02460 84f441f88f
Prepare unit tests for Python 3.12 (#16099) 8 months ago
  Patrick Cloke a8a46b1336
Replace simple_async_mock with AsyncMock (#16180) 8 months ago
  Patrick Cloke daf11e26ef
Replace make_awaitable with AsyncMock (#16179) 9 months ago
  Neil Johnson ec662bbe41
Filter out unwanted user_agents from udv. (#16124) 9 months ago
  Erik Johnston bd558a6dc3
Speed up state res in rare case we don't have all events (#16116) 9 months ago
  Erik Johnston eb0dbab15b
Fix database performance of read/write worker locks (#16061) 9 months ago
  Patrick Cloke ad3f43be9a
Run pyupgrade for python 3.7 & 3.8. (#16110) 9 months ago
  Mathieu Velten dac97642e4
Implements admin API to lock an user (MSC3939) (#15870) 9 months ago
  Mathieu Velten f0a860908b
Allow config of the backoff algorithm for the federation client. (#15754) 9 months ago
  Erik Johnston ae55cc1e6b
Add ability to wait for locks and add locks to purge history / room deletion (#15791) 9 months ago
  Shay e625c3dca0
Revert "Stop writing to column `user_id` of tables `profiles` and `user_filters`. (#15953) 10 months ago
  Eric Eastwood 1c802de626
Re-introduce the outbound federation proxy (#15913) 10 months ago
  Eric Eastwood c9bf644fa0
Revert "Federation outbound proxy" (#15910) 10 months ago
  Erik Johnston e55a9b3e41
Fix downgrading to previous version of Synapse (#15907) 10 months ago
  Shay f25b0f8808
Stop writing to column `user_id` of tables `profiles` and `user_filters` (#15787) 10 months ago
  Eric Eastwood b07b14b494
Federation outbound proxy (#15773) 10 months ago
  Erik Johnston 39d131b016
Add basic read/write lock (#15782) 10 months ago
  Erik Johnston 95a96b21eb
Add foreign key constraint to `event_forward_extremities`. (#15751) 10 months ago
  Eric Eastwood 0f02f0b4da
Remove experimental MSC2716 implementation to incrementally import history into existing rooms (#15748) 11 months ago
  Jason Little 21fea6b749
Prefill events after invalidate not before when persisting events (#15758) 11 months ago
  Shay 553f2f53e7
Replace `EventContext` fields `prev_group` and `delta_ids` with field `state_group_deltas` (#15233) 11 months ago
  Erik Johnston c485ed1c5a
Clear event caches when we purge history (#15609) 11 months ago
  Shay d0c4257f14
`N + 3`: Read from column `full_user_id` rather than `user_id` of tables `profiles` and `user_filters` (#15649) 11 months ago
  reivilibre c775d80b73
Fix a bug introduced in Synapse v1.84.0 where workers do not start up when no `instance_map` was provided. (#15672) 1 year ago