synapse-old/changelog.d
Nick Mills-Barrett db1cfe9c80
Update all stream IDs after processing replication rows (#14723)
This creates a new store method, `process_replication_position` that
is called after `process_replication_rows`. By moving stream ID advances
here this guarantees any relevant cache invalidations will have been
applied before the stream is advanced.

This avoids race conditions where Python switches between threads mid
way through processing the `process_replication_rows` method where stream
IDs may be advanced before caches are invalidated due to class resolution
ordering.

See this comment/issue for further discussion:
	https://github.com/matrix-org/synapse/issues/14158#issuecomment-1344048703
2023-01-04 11:49:26 +00:00
..
.gitignore Correct attrs package name in requirements (#3492) 2018-07-07 10:46:59 +10:00
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
14730.doc Move `email` to Server section in config file documentation (#14730) 2022-12-28 12:17:51 +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
14751.bugfix Actually use the picture_claim as configured in OIDC config. (#14751) 2022-12-29 12:18:06 -05:00