synapse/changelog.d
Devon Hudson 396de6544a
Cleanly shutdown SynapseHomeServer object (#18828)
This PR aims to allow for a clean shutdown of the `SynapseHomeServer`
object so that it can be fully deleted and cleaned up by garbage
collection without shutting down the entire python process.

Fix https://github.com/element-hq/synapse-small-hosts/issues/50

### Pull Request Checklist

<!-- Please read
https://element-hq.github.io/synapse/latest/development/contributing_guide.html
before submitting your pull request -->

* [x] Pull request is based on the develop branch
* [x] Pull request includes a [changelog
file](https://element-hq.github.io/synapse/latest/development/contributing_guide.html#changelog).
The entry should:
- Be a short description of your change which makes sense to users.
"Fixed a bug that prevented receiving messages from other servers."
instead of "Moved X method from `EventStore` to `EventWorkerStore`.".
  - Use markdown where necessary, mostly for `code blocks`.
  - End with either a period (.) or an exclamation mark (!).
  - Start with a capital letter.
- Feel free to credit yourself, by adding a sentence "Contributed by
@github_username." or "Contributed by [Your Name]." to the end of the
entry.
* [x] [Code
style](https://element-hq.github.io/synapse/latest/code_style.html) is
correct (run the
[linters](https://element-hq.github.io/synapse/latest/development/contributing_guide.html#run-the-linters))

---------

Co-authored-by: Eric Eastwood <erice@element.io>
2025-10-01 02:42:09 +00:00
..
.gitignore
18721.bugfix Document and fix room_config param when user_may_create_room callback is invoked for a room upgrade (#18721) 2025-09-24 21:42:19 +00:00
18767.misc Updated providers.json to use X instead of Twitter following rebrand and schema change (#18767) 2025-09-26 11:06:50 +01:00
18828.feature Cleanly shutdown SynapseHomeServer object (#18828) 2025-10-01 02:42:09 +00:00
18868.misc Fix server_name in logging context for multiple Synapse instances in one process (#18868) 2025-09-26 17:10:48 -05:00
18911.feature Add an Admin API to query a piece of local or cached remote media by ID (#18911) 2025-09-23 16:25:56 -05:00
18913.misc Fix triage_labelled GHA workflow (#18913) 2025-09-24 14:17:14 +01:00
18914.doc Explain how Deferred callbacks interact with logcontexts (#18914) 2025-09-24 16:20:42 -05:00
18932.misc Disconnect background process work from request trace (#18932) 2025-09-25 21:45:18 -05:00
18934.feature Use signature support from policy servers when available (#18934) 2025-09-25 19:30:24 +00:00
18939.misc Bump batch size from 50 to 1000 for _get_e2e_cross_signing_signatures_for_devices query (#18939) 2025-09-23 15:47:29 +01:00
18947.misc Update MSC4326 error code (#18947) 2025-09-24 11:57:24 +01:00
18948.bugfix fix: Compute user last seen timestamp from last seen devices (#18948) 2025-09-24 11:59:11 +01:00
18959.misc Fix no active span when trying to log tracing error on startup (#18959) 2025-09-24 10:12:08 -05:00
18964.misc Fix run_coroutine_in_background(...) incorrectly handling logcontext (#18964) 2025-09-24 15:24:47 +00:00
18971.misc Update URLs in dockerfile metadata (#18971) 2025-09-26 12:40:50 +01:00
18973.misc Note optional Element Commecial License in SPDX specifiers (#18973) 2025-09-26 12:43:07 +01:00
18974.misc Fix logcontext handling in timeout_deferred tests (#18974) 2025-09-26 11:10:02 -05:00
18988.misc Remove internal ReplicationUploadKeysForUserRestServlet (#18988) 2025-09-30 11:12:14 +01:00
18992.misc Remove MockClock() (#18992) 2025-09-30 11:27:29 -05:00
18998.doc Fix rc_room_creation and rc_reports docs - remove per_user typo (#18998) 2025-09-30 15:17:11 -05:00