synapse/changelog.d
David Robertson 1bc9985eb7
Have replication clients remove _INT_STREAM_POS (#15309)
* Have replication clients remove _INT_STREAM_POS

Suppose worker A makes an internal http request from worker B. B may
make changes that A later learns about over replication. We want A's
request to block until it has seen those changes—mainly to ensure A's
caches are invalidated promptly. This helps provide read-after-write
consistency, eliminating entire categories of races and test flakes.

To implement this, B includes a top-level field `_INT_STREAM_POS` in its
response JSON. Roughly speaking, the field's value tells A what to wait
for. But we weren't removing that internal field before A's request
completed!

Introduced in https://github.com/matrix-org/synapse/pull/14820.
Fixes #15308.

* Changelog
2023-03-22 12:53:55 +00:00
..
.gitignore
14755.bugfix
14756.bugfix
14921.misc
14974.misc Add Synapse-Trace-Id to access-control-expose-headers header (#14974) 2023-03-20 11:14:05 -07:00
15187.feature
15190.bugfix
15195.misc
15200.misc
15222.misc
15223.doc
15229.misc
15230.misc
15231.misc
15232.bugfix
15235.bugfix Fix error when sending message into deleted room. (#15235) 2023-03-21 09:13:43 +00:00
15237.misc
15238.misc
15239.docker
15244.misc
15247.misc
15249.feature
15252.misc
15253.misc
15254.misc
15255.misc
15256.misc
15257.misc
15262.misc
15266.misc
15268.feature Load /register/available endpoint on workers (#15268) 2023-03-17 09:50:31 -04:00
15269.misc Separate HTTP preview code and URL previewer. (#15269) 2023-03-20 14:32:26 -04:00
15272.misc
15274.misc
15275.misc Make configure_workers_and_start script used in Complement tests compatible with older versions of Python. (#15275) 2023-03-17 09:02:30 -04:00
15281.docker Mirror images to the GitHub Container Registry (ghcr.io/matrix-org/synapse). (#15281) 2023-03-20 16:28:29 +00:00
15282.docker Document that our Docker images are mirrored to GHCR. (#15282) 2023-03-21 12:51:03 +01:00
15285.misc Bump sentry-sdk from 1.15.0 to 1.17.0 (#15285) 2023-03-21 22:37:42 +00:00
15286.misc Bump pydantic from 1.10.4 to 1.10.6 (#15286) 2023-03-20 07:32:49 -04:00
15287.misc Bump serde from 1.0.155 to 1.0.157 (#15287) 2023-03-20 07:38:14 -04:00
15288.misc Bump anyhow from 1.0.69 to 1.0.70 (#15288) 2023-03-20 07:37:46 -04:00
15289.misc Bump txredisapi from 1.4.7 to 1.4.9 (#15289) 2023-03-20 07:31:22 -04:00
15290.misc Bump pygithub from 1.57 to 1.58.1 (#15290) 2023-03-20 07:40:01 -04:00
15291.misc Bump types-requests from 2.28.11.12 to 2.28.11.15 (#15291) 2023-03-20 07:27:58 -04:00
15293.misc Add /versions flag for MSC3952. (#15293) 2023-03-20 11:47:21 -04:00
15295.bugfix Update 15295.bugfix 2023-03-21 17:05:47 -04:00
15297.bugfix Change the parameter immediate of send_device_messages to default to True (#15297) 2023-03-21 17:59:55 -07:00
15298.bugfix Make EventHandler.get_event return None when the requested event is not found (#15298) 2023-03-21 13:23:47 +00:00
15300.bugfix Make POST /_matrix/client/v3/rooms/{roomId}/report/{eventId} endpoint return 404 if event exists, but the user lacks access (#15300) 2023-03-21 13:24:03 +00:00
15301.bugfix Revert "check sqlite database file exists before porting/#14692" (#15301) 2023-03-21 10:49:25 -07:00
15302.misc Allow running twisted trunk against other branches (#15302) 2023-03-21 18:58:38 +00:00
15303.misc Remind maintainer to ask #synapse-dev for changelog (#15303) 2023-03-21 18:55:08 +00:00
15309.bugfix Have replication clients remove _INT_STREAM_POS (#15309) 2023-03-22 12:53:55 +00:00