forked-synapse/changelog.d
Sean Quah 49a683d871
Fix long-standing bug where ReadWriteLock could drop logging contexts (#10993)
Use `PreserveLoggingContext()` to ensure that logging contexts are not
lost when exiting a read/write lock.

When exiting a read/write lock, callbacks on a `Deferred` are triggered
as a signal to any waiting coroutines. Any waiting coroutine that
becomes runnable is likely to follow the Synapse logging context rules
and will restore its own logging context, then either run to completion
or await another `Deferred`, resetting the logging context in the
process.
2021-10-08 12:27:16 +01:00
..
.gitignore Correct attrs package name in requirements (#3492) 2018-07-07 10:46:59 +10:00
9655.feature Implement MSC3069: Guest support on whoami (#9655) 2021-09-29 11:32:45 +01:00
10877.feature Ensure (room_id, next_batch_id) is unique to avoid cross-talk/conflicts between batches (MSC2716) (#10877) 2021-09-28 21:23:16 -05:00
10888.misc More types for synapse.util, part 1 (#10888) 2021-10-06 11:20:49 +01:00
10894.feature Add a spamchecker method to allow or deny 3pid invites (#10894) 2021-10-06 17:18:13 +02:00
10895.misc Pass str to twisted's IReactorTCP (#10895) 2021-09-30 12:51:47 +01:00
10902.misc Update utility code to handle C implementations of frozendict (#10902) 2021-09-28 09:13:23 -07:00
10903.misc Drop backwards-compatibility support for "outlier" (#10903) 2021-09-28 15:25:36 +01:00
10910.feature Add a spamchecker callback to allow or deny room joins (#10910) 2021-10-06 14:32:16 +00:00
10915.misc Clean-up type hints in server config (#10915) 2021-09-28 09:24:40 -04:00
10916.misc Use direct references for configuration variables (part 6). (#10916) 2021-09-29 06:44:15 -04:00
10922.bugfix Fix getTurnServer response: return an integer ttl (#10922) 2021-09-30 08:04:55 -04:00
10924.bugfix Fix empty url_cache_thumbnails/yyyy-mm-dd/ directories being left behind (#10924) 2021-09-29 10:24:37 +01:00
10926.misc Inline _check_event_auth for outliers (#10926) 2021-09-28 15:25:07 +01:00
10927.bugfix Only do restricted join rules signature checks for room versions 8/9. (#10927) 2021-09-28 08:44:19 -04:00
10934.misc Use RoomVersion objects (#10934) 2021-09-29 10:57:10 +01:00
10935.misc Refactor user directory tests (#10935) 2021-09-30 11:04:40 +01:00
10936.misc add event id to logcontext when handling incoming PDUs (#10936) 2021-09-29 11:59:43 +01:00
10939.misc Fix errors in Synapse logs from unit tests. (#10939) 2021-09-30 11:03:29 -04:00
10940.misc Split event_auth.check into two parts (#10940) 2021-09-29 18:59:15 +01:00
10945.misc Clean-up registration tests (#10945) 2021-09-30 14:06:02 -04:00
10947.bugfix Add functionality to remove deactivated users from the monthly_active_users table (#10947) 2021-10-04 08:34:42 -07:00
10954.feature Add --run-background-updates option to update_database script. (#10954) 2021-10-06 11:26:18 +01:00
10956.bugfix Ensure that we reject events which use rejected events for auth (#10956) 2021-10-05 13:23:29 +01:00
10958.misc Add type hints to filtering classes. (#10958) 2021-10-01 07:02:32 -04:00
10959.misc Use direct references for configuration variables (part 7). (#10959) 2021-10-04 07:18:54 -04:00
10960.bugfix Consistently exclude from user_directory (#10960) 2021-10-04 11:45:51 +00:00
10961.misc type-hint HomeserverTestcase.setup_test_homeserver (#10961) 2021-10-01 12:22:47 +01:00
10962.bugfix Fix logic flaw preventing tracking of MSC2716 events in existing room versions (#10962) 2021-10-05 11:51:57 -05:00
10963.misc Make is_public Optional[bool] for create_room_as test util (#10951) (#10963) 2021-10-04 14:43:03 +00:00
10971.doc Remove "reference" wording according Synapse homeserver (#10971) 2021-10-06 10:05:07 +00:00
10973.doc Updated development doc on samling environment for testing. (#10973) 2021-10-06 07:20:41 -04:00
10981.bugfix Fix potential leak of per-room profiles when the user dir is rebuilt. (#10981) 2021-10-05 18:35:25 +01:00
10982.bugfix Don't drop user dir deltas when server leaves room (#10982) 2021-10-06 12:56:45 +00:00
10983.misc Log stack traces when a missing opentracing span is detected (#10983) 2021-10-05 12:23:25 +01:00
10985.misc Require direct references to configuration variables. (#10985) 2021-10-06 10:47:41 -04:00
10986.misc Host cache_joined_hosts_for_event to caller (#10986) 2021-10-05 13:01:41 +01:00
10987.misc _update_auth_events_and_context_for_auth: add some comments (#10987) 2021-10-05 12:50:38 +01:00
10988.misc _check_event_auth: move event validation earlier (#10988) 2021-10-05 12:50:07 +01:00
10990.doc Add content to the Synapse documentation intro page (#10990) 2021-10-06 17:09:35 +00:00
10991.doc Update links to MSCs in documentation (#10991) 2021-10-05 11:35:19 +00:00
10992.misc Run CI with Python 3.10 and Postgres 14 (#10992) 2021-10-05 12:43:04 +01:00
10993.misc Fix long-standing bug where ReadWriteLock could drop logging contexts (#10993) 2021-10-08 12:27:16 +01:00
10994.misc Add the synapse-core team as code owners (#10994) 2021-10-06 16:03:17 +02:00
10995.bugfix Catch AttributeErrors when calling registerProducer (#10995) 2021-10-07 10:37:10 +00:00
11002.bugfix Don't alter directory entries for local users when setting a per-room nickname (#11002) 2021-10-07 13:26:11 +01:00
11004.misc disallow-untyped-defs for synapse.state (#11004) 2021-10-06 17:55:25 +00:00
11010.misc Improve the logging in _auth_and_persist_outliers (#11010) 2021-10-07 11:43:25 +00:00
11011.misc Add a comment in _process_received_pdu (#11011) 2021-10-07 12:20:03 +01:00
11017.misc Fix CI to run the unit tests without optional deps (#11017) 2021-10-08 10:05:48 +01:00
11019.misc Ensure each cache config test uses separate state. (#11019) 2021-10-07 09:38:31 -04:00
11021.misc disallow-untyped-defs for synapse.server_notices (#11021) 2021-10-07 19:55:15 +01:00
11028.feature Include exception in json logging (#11028) 2021-10-08 13:08:25 +02:00