summary refs log tree commit diff
path: root/changelog.d
diff options
context:
space:
mode:
Diffstat (limited to 'changelog.d')
-rw-r--r--changelog.d/10822.feature1
-rw-r--r--changelog.d/10877.feature1
-rw-r--r--changelog.d/10888.misc1
-rw-r--r--changelog.d/10892.misc1
-rw-r--r--changelog.d/10894.feature1
-rw-r--r--changelog.d/10895.misc1
-rw-r--r--changelog.d/10902.misc1
-rw-r--r--changelog.d/10903.misc1
-rw-r--r--changelog.d/10910.feature1
-rw-r--r--changelog.d/10915.misc1
-rw-r--r--changelog.d/10916.misc1
-rw-r--r--changelog.d/10922.bugfix1
-rw-r--r--changelog.d/10924.bugfix1
-rw-r--r--changelog.d/10926.misc1
-rw-r--r--changelog.d/10927.bugfix1
-rw-r--r--changelog.d/10933.bugfix1
-rw-r--r--changelog.d/10934.misc1
-rw-r--r--changelog.d/10935.misc1
-rw-r--r--changelog.d/10936.misc1
-rw-r--r--changelog.d/10939.misc1
-rw-r--r--changelog.d/10940.misc1
-rw-r--r--changelog.d/10945.misc1
-rw-r--r--changelog.d/10947.bugfix1
-rw-r--r--changelog.d/10954.feature1
-rw-r--r--changelog.d/10956.bugfix1
-rw-r--r--changelog.d/10958.misc1
-rw-r--r--changelog.d/10959.misc1
-rw-r--r--changelog.d/10960.bugfix1
-rw-r--r--changelog.d/10961.misc1
-rw-r--r--changelog.d/10962.bugfix1
-rw-r--r--changelog.d/10963.misc1
-rw-r--r--changelog.d/10966.misc1
-rw-r--r--changelog.d/10968.bugfix1
-rw-r--r--changelog.d/10971.doc1
-rw-r--r--changelog.d/10973.doc1
-rw-r--r--changelog.d/10974.misc1
-rw-r--r--changelog.d/10981.bugfix1
-rw-r--r--changelog.d/10982.bugfix1
-rw-r--r--changelog.d/10983.misc1
-rw-r--r--changelog.d/10985.misc1
-rw-r--r--changelog.d/10986.misc1
-rw-r--r--changelog.d/10987.misc1
-rw-r--r--changelog.d/10988.misc1
-rw-r--r--changelog.d/10990.doc1
-rw-r--r--changelog.d/10991.doc1
-rw-r--r--changelog.d/10992.misc1
-rw-r--r--changelog.d/10993.misc1
-rw-r--r--changelog.d/10994.misc1
-rw-r--r--changelog.d/10995.bugfix1
-rw-r--r--changelog.d/11002.bugfix1
-rw-r--r--changelog.d/11003.bugfix1
-rw-r--r--changelog.d/11004.misc1
-rw-r--r--changelog.d/11005.misc1
-rw-r--r--changelog.d/11006.misc1
-rw-r--r--changelog.d/11010.misc1
-rw-r--r--changelog.d/11011.misc1
-rw-r--r--changelog.d/11017.misc1
-rw-r--r--changelog.d/11019.misc1
-rw-r--r--changelog.d/11021.misc1
-rw-r--r--changelog.d/11023.misc1
-rw-r--r--changelog.d/11028.feature1
-rw-r--r--changelog.d/11034.misc1
-rw-r--r--changelog.d/11042.bugfix1
-rw-r--r--changelog.d/11043.misc1
-rw-r--r--changelog.d/9655.feature1
65 files changed, 63 insertions, 2 deletions
diff --git a/changelog.d/10822.feature b/changelog.d/10822.feature
new file mode 100644

index 0000000000..72566e31ec --- /dev/null +++ b/changelog.d/10822.feature
@@ -0,0 +1 @@ +Support autodiscovery of oEmbed previews. diff --git a/changelog.d/10877.feature b/changelog.d/10877.feature new file mode 100644
index 0000000000..06a246c108 --- /dev/null +++ b/changelog.d/10877.feature
@@ -0,0 +1 @@ +Ensure `(room_id, next_batch_id)` is unique across [MSC2716](https://github.com/matrix-org/matrix-doc/pull/2716) insertion events in rooms to avoid cross-talk/conflicts between batches. diff --git a/changelog.d/10888.misc b/changelog.d/10888.misc new file mode 100644
index 0000000000..d9c9917881 --- /dev/null +++ b/changelog.d/10888.misc
@@ -0,0 +1 @@ +Improve type hinting in `synapse.util`. \ No newline at end of file diff --git a/changelog.d/10892.misc b/changelog.d/10892.misc new file mode 100644
index 0000000000..c8c471159b --- /dev/null +++ b/changelog.d/10892.misc
@@ -0,0 +1 @@ +Add further type hints to `synapse.storage.util`. diff --git a/changelog.d/10894.feature b/changelog.d/10894.feature new file mode 100644
index 0000000000..a4f968bed1 --- /dev/null +++ b/changelog.d/10894.feature
@@ -0,0 +1 @@ +Add a `user_may_send_3pid_invite` spam checker callback for modules to allow or deny 3PID invites. diff --git a/changelog.d/10895.misc b/changelog.d/10895.misc new file mode 100644
index 0000000000..d1c8224980 --- /dev/null +++ b/changelog.d/10895.misc
@@ -0,0 +1 @@ +Fix type hints to be compatible with an upcoming change to Twisted. \ No newline at end of file diff --git a/changelog.d/10902.misc b/changelog.d/10902.misc new file mode 100644
index 0000000000..2cd79887f6 --- /dev/null +++ b/changelog.d/10902.misc
@@ -0,0 +1 @@ +Update utility code to handle C implementations of frozendict. \ No newline at end of file diff --git a/changelog.d/10903.misc b/changelog.d/10903.misc new file mode 100644
index 0000000000..2716ccb08c --- /dev/null +++ b/changelog.d/10903.misc
@@ -0,0 +1 @@ +Drop old functionality which maintained database compatibility with Synapse versions before 1.31. diff --git a/changelog.d/10910.feature b/changelog.d/10910.feature new file mode 100644
index 0000000000..aee139f8b6 --- /dev/null +++ b/changelog.d/10910.feature
@@ -0,0 +1 @@ +Add a spam checker callback to allow or deny room joins. diff --git a/changelog.d/10915.misc b/changelog.d/10915.misc new file mode 100644
index 0000000000..1ce2910ffa --- /dev/null +++ b/changelog.d/10915.misc
@@ -0,0 +1 @@ +Clean-up configuration helper classes for the `ServerConfig` class. diff --git a/changelog.d/10916.misc b/changelog.d/10916.misc new file mode 100644
index 0000000000..586a0b3a96 --- /dev/null +++ b/changelog.d/10916.misc
@@ -0,0 +1 @@ +Use direct references to config flags. diff --git a/changelog.d/10922.bugfix b/changelog.d/10922.bugfix new file mode 100644
index 0000000000..b7315514e0 --- /dev/null +++ b/changelog.d/10922.bugfix
@@ -0,0 +1 @@ +Fix a minor bug in the response to `/_matrix/client/r0/voip/turnServer`. Contributed by @lukaslihotzki. diff --git a/changelog.d/10924.bugfix b/changelog.d/10924.bugfix new file mode 100644
index 0000000000..c73a51e32f --- /dev/null +++ b/changelog.d/10924.bugfix
@@ -0,0 +1 @@ +Fix a bug where empty `yyyy-mm-dd/` directories would be left behind in the media store's `url_cache_thumbnails/` directory. diff --git a/changelog.d/10926.misc b/changelog.d/10926.misc new file mode 100644
index 0000000000..9a765435db --- /dev/null +++ b/changelog.d/10926.misc
@@ -0,0 +1 @@ +Clean up some of the federation event authentication code for clarity. diff --git a/changelog.d/10927.bugfix b/changelog.d/10927.bugfix new file mode 100644
index 0000000000..fd24288c54 --- /dev/null +++ b/changelog.d/10927.bugfix
@@ -0,0 +1 @@ +Fix a bug introduced in Synapse v1.40.0 where the signature checks for room version 8/9 could be applied to earlier room versions in some situations. diff --git a/changelog.d/10933.bugfix b/changelog.d/10933.bugfix deleted file mode 100644
index e0694fea22..0000000000 --- a/changelog.d/10933.bugfix +++ /dev/null
@@ -1 +0,0 @@ -Fix a bug introduced in Synapse v1.40.0 where changing a user's display name or avatar in a restricted room would cause an authentication error. diff --git a/changelog.d/10934.misc b/changelog.d/10934.misc new file mode 100644
index 0000000000..56c640ec9e --- /dev/null +++ b/changelog.d/10934.misc
@@ -0,0 +1 @@ +Refactor various parts of the codebase to use `RoomVersion` objects instead of room version identifier strings. diff --git a/changelog.d/10935.misc b/changelog.d/10935.misc new file mode 100644
index 0000000000..80529c04ca --- /dev/null +++ b/changelog.d/10935.misc
@@ -0,0 +1 @@ +Refactor user directory tests in preparation for upcoming changes. diff --git a/changelog.d/10936.misc b/changelog.d/10936.misc new file mode 100644
index 0000000000..9d1d6e5b02 --- /dev/null +++ b/changelog.d/10936.misc
@@ -0,0 +1 @@ +Include the event id in the logcontext when handling PDUs received over federation. diff --git a/changelog.d/10939.misc b/changelog.d/10939.misc new file mode 100644
index 0000000000..a7cecf8a5b --- /dev/null +++ b/changelog.d/10939.misc
@@ -0,0 +1 @@ +Fix logged errors in unit tests. diff --git a/changelog.d/10940.misc b/changelog.d/10940.misc new file mode 100644
index 0000000000..9a765435db --- /dev/null +++ b/changelog.d/10940.misc
@@ -0,0 +1 @@ +Clean up some of the federation event authentication code for clarity. diff --git a/changelog.d/10945.misc b/changelog.d/10945.misc new file mode 100644
index 0000000000..7cf1f02ad6 --- /dev/null +++ b/changelog.d/10945.misc
@@ -0,0 +1 @@ +Fix a broken test to ensure that consent configuration works during registration. diff --git a/changelog.d/10947.bugfix b/changelog.d/10947.bugfix new file mode 100644
index 0000000000..40c70d3ece --- /dev/null +++ b/changelog.d/10947.bugfix
@@ -0,0 +1 @@ +Fixes a long-standing bug wherin deactivated users still count towards the mau limit. \ No newline at end of file diff --git a/changelog.d/10954.feature b/changelog.d/10954.feature new file mode 100644
index 0000000000..94dfa7175c --- /dev/null +++ b/changelog.d/10954.feature
@@ -0,0 +1 @@ +Include an `update_synapse_database` script in the distribution. Contributed by @Fizzadar at Beeper. diff --git a/changelog.d/10956.bugfix b/changelog.d/10956.bugfix new file mode 100644
index 0000000000..13b8e5983b --- /dev/null +++ b/changelog.d/10956.bugfix
@@ -0,0 +1 @@ +Fix a long-standing bug which meant that events received over federation were sometimes incorrectly accepted into the room state. diff --git a/changelog.d/10958.misc b/changelog.d/10958.misc new file mode 100644
index 0000000000..409ecc35cb --- /dev/null +++ b/changelog.d/10958.misc
@@ -0,0 +1 @@ +Add type hints to filtering classes. diff --git a/changelog.d/10959.misc b/changelog.d/10959.misc new file mode 100644
index 0000000000..586a0b3a96 --- /dev/null +++ b/changelog.d/10959.misc
@@ -0,0 +1 @@ +Use direct references to config flags. diff --git a/changelog.d/10960.bugfix b/changelog.d/10960.bugfix new file mode 100644
index 0000000000..b4f1c228ea --- /dev/null +++ b/changelog.d/10960.bugfix
@@ -0,0 +1 @@ +Fix a long-standing bug where rebuilding the user directory wouldn't exclude support and disabled users. \ No newline at end of file diff --git a/changelog.d/10961.misc b/changelog.d/10961.misc new file mode 100644
index 0000000000..0e35813488 --- /dev/null +++ b/changelog.d/10961.misc
@@ -0,0 +1 @@ +Add type-hint to `HomeserverTestcase.setup_test_homeserver`. \ No newline at end of file diff --git a/changelog.d/10962.bugfix b/changelog.d/10962.bugfix new file mode 100644
index 0000000000..9b0760d731 --- /dev/null +++ b/changelog.d/10962.bugfix
@@ -0,0 +1 @@ +Fix [MSC2716](https://github.com/matrix-org/matrix-doc/pull/2716) `/batch_send` endpoint rejecting subsequent batches with unknown batch ID error in existing room versions from the room creator. diff --git a/changelog.d/10963.misc b/changelog.d/10963.misc new file mode 100644
index 0000000000..daf40155de --- /dev/null +++ b/changelog.d/10963.misc
@@ -0,0 +1 @@ +Fix the test utility function `create_room_as` so that `is_public=True` will explicitly set the `visibility` parameter of room creation requests to `public`. Contributed by @AndrewFerr. diff --git a/changelog.d/10966.misc b/changelog.d/10966.misc new file mode 100644
index 0000000000..095b9d5689 --- /dev/null +++ b/changelog.d/10966.misc
@@ -0,0 +1 @@ +Make the release script more robust and transparent. diff --git a/changelog.d/10968.bugfix b/changelog.d/10968.bugfix deleted file mode 100644
index 76624ed73c..0000000000 --- a/changelog.d/10968.bugfix +++ /dev/null
@@ -1 +0,0 @@ -Fix `/admin/whois/{user_id}` endpoint, which was broken in v1.44.0rc1. diff --git a/changelog.d/10971.doc b/changelog.d/10971.doc new file mode 100644
index 0000000000..cc6cfe4164 --- /dev/null +++ b/changelog.d/10971.doc
@@ -0,0 +1 @@ +Change wording ("reference homeserver") in Synapse repository documentation. Contributed by @maxkratz. diff --git a/changelog.d/10973.doc b/changelog.d/10973.doc new file mode 100644
index 0000000000..d7429a9da6 --- /dev/null +++ b/changelog.d/10973.doc
@@ -0,0 +1 @@ +Fix a dead URL in development documentation (SAML) and change wording from "Riot" to "Element". Contributed by @maxkratz. diff --git a/changelog.d/10974.misc b/changelog.d/10974.misc new file mode 100644
index 0000000000..8695b378aa --- /dev/null +++ b/changelog.d/10974.misc
@@ -0,0 +1 @@ +Refactor [MSC2716](https://github.com/matrix-org/matrix-doc/pull/2716) `/batch_send` mega function into smaller handler functions. diff --git a/changelog.d/10981.bugfix b/changelog.d/10981.bugfix new file mode 100644
index 0000000000..d7bf660348 --- /dev/null +++ b/changelog.d/10981.bugfix
@@ -0,0 +1 @@ +Fix a bug that could leak local users' per-room nicknames and avatars when the user directory is rebuilt. \ No newline at end of file diff --git a/changelog.d/10982.bugfix b/changelog.d/10982.bugfix new file mode 100644
index 0000000000..5c9e15eeaa --- /dev/null +++ b/changelog.d/10982.bugfix
@@ -0,0 +1 @@ +Fix a long-standing bug where the remainder of a batch of user directory changes would be silently dropped if the server left a room early in the batch. \ No newline at end of file diff --git a/changelog.d/10983.misc b/changelog.d/10983.misc new file mode 100644
index 0000000000..235899d14f --- /dev/null +++ b/changelog.d/10983.misc
@@ -0,0 +1 @@ +Log stack traces when a missing opentracing span is detected. diff --git a/changelog.d/10985.misc b/changelog.d/10985.misc new file mode 100644
index 0000000000..586a0b3a96 --- /dev/null +++ b/changelog.d/10985.misc
@@ -0,0 +1 @@ +Use direct references to config flags. diff --git a/changelog.d/10986.misc b/changelog.d/10986.misc new file mode 100644
index 0000000000..9a765435db --- /dev/null +++ b/changelog.d/10986.misc
@@ -0,0 +1 @@ +Clean up some of the federation event authentication code for clarity. diff --git a/changelog.d/10987.misc b/changelog.d/10987.misc new file mode 100644
index 0000000000..9a765435db --- /dev/null +++ b/changelog.d/10987.misc
@@ -0,0 +1 @@ +Clean up some of the federation event authentication code for clarity. diff --git a/changelog.d/10988.misc b/changelog.d/10988.misc new file mode 100644
index 0000000000..9a765435db --- /dev/null +++ b/changelog.d/10988.misc
@@ -0,0 +1 @@ +Clean up some of the federation event authentication code for clarity. diff --git a/changelog.d/10990.doc b/changelog.d/10990.doc new file mode 100644
index 0000000000..51290d6200 --- /dev/null +++ b/changelog.d/10990.doc
@@ -0,0 +1 @@ +Add additional content to the Welcome and Overview page of the documentation. diff --git a/changelog.d/10991.doc b/changelog.d/10991.doc new file mode 100644
index 0000000000..2f9bb24ca7 --- /dev/null +++ b/changelog.d/10991.doc
@@ -0,0 +1 @@ +Update links to MSCs in documentation. Contributed by @dklimpel. \ No newline at end of file diff --git a/changelog.d/10992.misc b/changelog.d/10992.misc new file mode 100644
index 0000000000..60432a559c --- /dev/null +++ b/changelog.d/10992.misc
@@ -0,0 +1 @@ +Update GHA config to run tests against Python 3.10 and PostgreSQL 14. diff --git a/changelog.d/10993.misc b/changelog.d/10993.misc new file mode 100644
index 0000000000..23c73dbac5 --- /dev/null +++ b/changelog.d/10993.misc
@@ -0,0 +1 @@ +Fix a long-standing bug where `ReadWriteLock`s could drop logging contexts on exit. diff --git a/changelog.d/10994.misc b/changelog.d/10994.misc new file mode 100644
index 0000000000..0a8538b01e --- /dev/null +++ b/changelog.d/10994.misc
@@ -0,0 +1 @@ +Add a `CODEOWNERS` file to automatically request reviews from the `@matrix-org/synapse-core` team on new pull requests. diff --git a/changelog.d/10995.bugfix b/changelog.d/10995.bugfix new file mode 100644
index 0000000000..3eef96f3db --- /dev/null +++ b/changelog.d/10995.bugfix
@@ -0,0 +1 @@ +Correct a bugfix introduced in Synapse v1.44.0 that wouldn't catch every error of the connection breaks before a response could be written to it. diff --git a/changelog.d/11002.bugfix b/changelog.d/11002.bugfix new file mode 100644
index 0000000000..cf894a6314 --- /dev/null +++ b/changelog.d/11002.bugfix
@@ -0,0 +1 @@ +Fix a long-standing bug where local users' per-room nicknames/avatars were visible to anyone who could see you in the user_directory. diff --git a/changelog.d/11003.bugfix b/changelog.d/11003.bugfix new file mode 100644
index 0000000000..0786f1b886 --- /dev/null +++ b/changelog.d/11003.bugfix
@@ -0,0 +1 @@ +Fix a long-standing bug where a user's per-room nickname/avatar would overwrite their profile in the user directory when a room was made public. \ No newline at end of file diff --git a/changelog.d/11004.misc b/changelog.d/11004.misc new file mode 100644
index 0000000000..821033710a --- /dev/null +++ b/changelog.d/11004.misc
@@ -0,0 +1 @@ +Add further type hints to `synapse.state`. \ No newline at end of file diff --git a/changelog.d/11005.misc b/changelog.d/11005.misc new file mode 100644
index 0000000000..a893591971 --- /dev/null +++ b/changelog.d/11005.misc
@@ -0,0 +1 @@ +Remove the deprecated `BaseHandler` object. diff --git a/changelog.d/11006.misc b/changelog.d/11006.misc new file mode 100644
index 0000000000..7b4abae76a --- /dev/null +++ b/changelog.d/11006.misc
@@ -0,0 +1 @@ +Bump mypy version for CI to 0.910, and pull in new type stubs for dependencies. \ No newline at end of file diff --git a/changelog.d/11010.misc b/changelog.d/11010.misc new file mode 100644
index 0000000000..9a765435db --- /dev/null +++ b/changelog.d/11010.misc
@@ -0,0 +1 @@ +Clean up some of the federation event authentication code for clarity. diff --git a/changelog.d/11011.misc b/changelog.d/11011.misc new file mode 100644
index 0000000000..9a765435db --- /dev/null +++ b/changelog.d/11011.misc
@@ -0,0 +1 @@ +Clean up some of the federation event authentication code for clarity. diff --git a/changelog.d/11017.misc b/changelog.d/11017.misc new file mode 100644
index 0000000000..f05530ac94 --- /dev/null +++ b/changelog.d/11017.misc
@@ -0,0 +1 @@ +Fix CI to run the unit tests without optional deps. diff --git a/changelog.d/11019.misc b/changelog.d/11019.misc new file mode 100644
index 0000000000..aae5ee62b2 --- /dev/null +++ b/changelog.d/11019.misc
@@ -0,0 +1 @@ +Ensure that cache config tests do not share state. diff --git a/changelog.d/11021.misc b/changelog.d/11021.misc new file mode 100644
index 0000000000..8ac1bfcf22 --- /dev/null +++ b/changelog.d/11021.misc
@@ -0,0 +1 @@ +Add additional type hints to `synapse.server_notices`. \ No newline at end of file diff --git a/changelog.d/11023.misc b/changelog.d/11023.misc new file mode 100644
index 0000000000..ecc0467529 --- /dev/null +++ b/changelog.d/11023.misc
@@ -0,0 +1 @@ +Add additional type hints for `synapse.push`. \ No newline at end of file diff --git a/changelog.d/11028.feature b/changelog.d/11028.feature new file mode 100644
index 0000000000..48798356b7 --- /dev/null +++ b/changelog.d/11028.feature
@@ -0,0 +1 @@ +Include exception information in JSON logging output. Contributed by @Fizzadar at Beeper. diff --git a/changelog.d/11034.misc b/changelog.d/11034.misc new file mode 100644
index 0000000000..b15fd66ac3 --- /dev/null +++ b/changelog.d/11034.misc
@@ -0,0 +1 @@ +When installing the optional developer dependencies, also include the dependencies needed for type-checking and unit testing. diff --git a/changelog.d/11042.bugfix b/changelog.d/11042.bugfix new file mode 100644
index 0000000000..536c47417d --- /dev/null +++ b/changelog.d/11042.bugfix
@@ -0,0 +1 @@ +Work around a regression, introduced in Synapse 1.39.0, that caused `SynapseError`s raised by the experimental third-party rules module callback `check_event_allowed` to be ignored. diff --git a/changelog.d/11043.misc b/changelog.d/11043.misc new file mode 100644
index 0000000000..c5f127bb46 --- /dev/null +++ b/changelog.d/11043.misc
@@ -0,0 +1 @@ +Remove unnecessary list comprehension from `synapse_port_db` to satisfy code style requirements. diff --git a/changelog.d/9655.feature b/changelog.d/9655.feature new file mode 100644
index 0000000000..70cac230d8 --- /dev/null +++ b/changelog.d/9655.feature
@@ -0,0 +1 @@ +Add [MSC3069](https://github.com/matrix-org/matrix-doc/pull/3069) support to `/account/whoami`. \ No newline at end of file