MatrixSynapse/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
14263.misc
14545.misc
14546.misc
14633.misc
14644.bugfix
14663.feature
14665.misc
14669.bugfix
14672.misc
14673.doc
14674.doc
14676.misc
14680.misc
14681.misc
14685.misc
14687.misc
14692.misc
14693.misc
14694.misc
14695.misc
14696.misc
14697.misc
14698.misc
14700.misc
14701.misc
14702.misc
14707.misc
14714.feature Add experimental support for MSC3391: deleting account data (#14714) 2023-01-01 03:40:46 +00:00
14720.misc
14723.bugfix Update all stream IDs after processing replication rows (#14723) 2023-01-04 11:49:26 +00:00
14724.misc
14730.doc
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