synapse/changelog.d
Eric Eastwood ca27938257
Align Synapse version string to use SYNAPSE_VERSION (#19011)
See https://github.com/matrix-org/synapse/pull/12973 where we previously
used `version_string="Synapse/" +
get_distribution_version_string("matrix-synapse")` everywhere; and then
updated to use `version_string=f"Synapse/{SYNAPSE_VERSION}"` for every
other place except `synapse/app/homeserver.py` (why?!?!?!). This seems
more like a typo than something on purpose especially without any
context in the comments or PR. The whole point of that PR was trying to
solve the missing git info in version strings.

For reference, here is what both variables look like for me locally on
the latest `develop`:

 - `SYNAPSE_VERSION`: `1.139.0 (b=develop,1d2ddbc76e,dirty)`
 - `VERSION`: `1.139.0`

Only reason we may want to do this is to hide the branch name (some
sensitive name that exposes a security fix, etc). But we don't hide
anything:

`https://matrix.org/_matrix/federation/v1/version`
```json
{
  "server": {
    "name": "Synapse",
    "version": "1.139.0rc3 (b=matrix-org-hotfixes-priv,f538ed5ac3)"
  }
}
```

On `matrix.org`, the `Server` response header is masked as `cloudflare`
which would otherwise show `1.139.0rc3` for everything from the main
process.

---

This is spawning from looking at the way we setup and start Synapse for
homeserver tenant provisioning in the Synapse Pro for Small Hosts
project (https://github.com/element-hq/synapse-small-hosts/issues/221)
2025-10-07 10:44:56 -05:00
..
.gitignore
17097.misc Validate the body of requests to /keys/upload (#17097) 2025-10-07 11:27:53 +01:00
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
18903.misc Wrap the Rust HTTP client with make_deferred_yieldable (#18903) 2025-10-02 13:00:50 -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
18966.misc Add debug logs wherever we change current logcontext (#18966) 2025-10-02 11:51:17 -05: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
18989.removal Remove deprecated LoggingContext.set_current_context/LoggingContext.current_context methods (#18989) 2025-10-02 13:21:37 -05:00
18990.misc Switch task scheduler from raw logcontext manipulation (set_current_context) to utils (PreserveLoggingContext) (#18990) 2025-10-02 10:22:25 -05:00
18992.misc Remove MockClock() (#18992) 2025-09-30 11:27:29 -05:00
18996.removal Remove unstable prefixes for MSC2732: Olm fallback keys (#18996) 2025-10-07 11:15:35 +01:00
18998.doc Fix rc_room_creation and rc_reports docs - remove per_user typo (#18998) 2025-09-30 15:17:11 -05:00
19002.bugfix Fix bug where ephemeral events were not filtered by room ID (#19002) 2025-10-03 13:19:57 +01:00
19007.misc Revert "Switch to OpenTracing's ContextVarsScopeManager (#18849)" (#19007) 2025-10-02 11:27:26 -05:00
19011.bugfix Align Synapse version string to use SYNAPSE_VERSION (#19011) 2025-10-07 10:44:56 -05:00
19023.bugfix Update KeyUploadServlet to handle case where client sends device_keys: null (#19023) 2025-10-07 16:23:55 +01:00