synapse/changelog.d
Eric Eastwood 2c4057bf93
Prevent duplicate logging setup when running multiple Synapse instances (#19067)
Be mindful that it's possible to run Synapse multiple times in the same
Python process. So we only need to do some part of the logging setup
once.

- We only need to setup the global log record factory and context filter
once
 - We only need to redirect Twisted logging once


### Background

As part of Element's plan to support a light form of vhosting (virtual
host) (multiple instances of Synapse in the same Python process), we're
currently diving into the details and implications of running multiple
instances of Synapse in the same Python process.

"Per-tenant logging" tracked internally by
https://github.com/element-hq/synapse-small-hosts/issues/48
2025-10-30 10:21:56 -05:00
..
.gitignore
19021.feature Add an admin API to get the space hierarchy (#19021) 2025-10-24 15:32:16 -05:00
19046.misc Use type hinting generics in standard collections (#19046) 2025-10-22 16:48:19 -05:00
19047.doc Always treat RETURNING as supported by SQL engines (#19047) 2025-10-24 13:21:49 -05:00
19047.misc Always treat RETURNING as supported by SQL engines (#19047) 2025-10-24 13:21:49 -05:00
19047.removal Always treat RETURNING as supported by SQL engines (#19047) 2025-10-24 13:21:49 -05:00
19058.misc Remove logcontext problems caused by awaiting raw deferLater(...) (#19058) 2025-10-29 10:23:10 -05:00
19067.misc Prevent duplicate logging setup when running multiple Synapse instances (#19067) 2025-10-30 10:21:56 -05:00
19073.doc Make optional networking and security settings for Redis more apparent in workers.md (#19073) 2025-10-23 10:10:10 -05:00
19079.bugfix Update oidc_session_no_samesite cookie to be Secure (#19079) 2025-10-21 13:35:55 +01:00
19080.misc Fix deprecation warning in release script (#19080) 2025-10-24 11:19:04 +01:00
19081.misc Update poetry dev dependencies name (#19081) 2025-10-24 11:19:40 +01:00
19085.misc Remove cibuildwheel pp38* skip selector (#19085) 2025-10-24 10:39:29 +01:00
19088.misc Don't exit the release script if there are uncommitted changes (#19088) 2025-10-24 10:39:06 +01:00
19089.misc Spruce up generated announcement text in the release script (#19089) 2025-10-24 10:19:44 +01:00
19092.misc Fix lints on develop (#19092) 2025-10-22 10:39:04 -05:00
19095.misc Be mindful of other SIGHUP handlers in 3rd-party code (#19095) 2025-10-29 10:28:05 -05:00
19096.misc Prevent duplicate GH releases being created during Synapse release process (#19096) 2025-10-30 12:40:53 +00:00
19098.misc Use Pillow's non-experimental getexif (#19098) 2025-10-28 13:11:45 -05:00
19099.removal Drop Python 3.9, bump tests/builds to Python 3.10 (#19099) 2025-10-29 12:15:00 -05:00
19100.doc Update docs on downstream Debian package (#19100) 2025-10-28 17:25:16 -05:00
19107.misc Exclude .lock file from /usr/local when building docker images (#19107) 2025-10-30 10:17:35 +00:00
19109.doc Add a docs page with common steps to review the release notes (#19109) 2025-10-29 11:32:33 +00:00