summary refs log tree commit diff
path: root/docs/development (unfollow)
Commit message (Expand)AuthorFilesLines
2023-09-05Fix appservices being unable to handle to_device messages for multiple users ...Will Hunt3-1/+127
2023-09-05Add MSC4040 `matrix-fed` service lookups (#16137)Travis Ralston4-34/+331
2023-09-05Fix bug where we kept re-requesting a remote server's key repeatedly. (#16257)Erik Johnston2-6/+12
2023-09-05Time out busy presence status & test multi-device busy (#16174)Patrick Cloke3-4/+120
2023-09-05Track presence state per-device and combine to a user state. (#16066)Patrick Cloke10-64/+765
2023-09-05Bump regex from 1.9.4 to 1.9.5 (#16233)dependabot[bot]1-6/+6
2023-09-05Bump minimum supported Rust version to 1.61.0 (#16248)Erik Johnston4-11/+25
2023-09-05Bump twisted from 22.10.0 to 23.8.0 (#16235)dependabot[bot]5-28/+24
2023-09-05Update changelog v1.92.0rc1David Robertson1-9/+7
2023-09-051.92.0rc1David Robertson36-34/+64
2023-09-04Don't wake up destination transaction queue if they're not due for retry. (#1...Erik Johnston15-90/+228
2023-09-04Add last_seen_ts to the admin users API (#16218)Mathieu Velten10-2/+80
2023-09-04Don't reset retry timers on "valid" error codes (#16221)Erik Johnston5-5/+30
2023-09-041.91.1 v1.91.1David Robertson4-2/+14
2023-09-04Bump furo from 2023.7.26 to 2023.8.19 (#16238)dependabot[bot]1-4/+4
2023-09-04Bump phonenumbers from 8.13.18 to 8.13.19 (#16237)dependabot[bot]1-3/+3
2023-09-04Bump sentry-sdk from 1.29.2 to 1.30.0 (#16236)dependabot[bot]1-5/+16
2023-09-04Cache device resync requests over replication (#16241)David Robertson2-1/+2
2023-09-01Tentatively update changelogDavid Robertson2-1/+1
2023-09-01Fix typo where we ended up with multiple `WorkerLocksHandler` (#16220)Erik Johnston2-0/+2
2023-09-01Fix typo where we ended up with multiple `WorkerLocksHandler` (#16220)Erik Johnston2-0/+2
2023-09-01Log the details of background update failures (#16212)David Robertson3-3/+26
2023-08-30Ignore redundant casts in latest deps CI job (#16213)David Robertson2-2/+3
2023-08-30Gracefully handle failing to thumbnail images (#16211)Erik Johnston3-1/+10
2023-08-30Fix rare bug that broke looping calls (#16210)Erik Johnston3-14/+25
2023-08-301.91.0 v1.91.0David Robertson3-1/+12
2023-08-30Stop writing to the event_txn_id table (#16175)Patrick Cloke6-95/+26
2023-08-30Describe which rate limiter was hit in logs (#16135)David Robertson18-121/+235
2023-08-29Track currently syncing users by device for presence (#16172)Patrick Cloke4-63/+129
2023-08-29Bump mypy-zope & mypy. (#16188)Patrick Cloke39-161/+180
2023-08-29Bump ruff from 0.0.277 to 0.0.286 (#16198)dependabot[bot]19-53/+67
2023-08-29Support IPv6-only SMTP servers (#16155)Evilham5-29/+125
2023-08-29Update black & fix the targeted Python versions. (#16187)Patrick Cloke3-30/+31
2023-08-29Fix inaccurate error message while trying to ban or unban a user with the sam...Chen Zhang2-1/+8
2023-08-28Pass the device ID around in the presence handler (#16171)Patrick Cloke11-30/+91
2023-08-28Combine logic about not overriding BUSY presence. (#16170)Patrick Cloke4-104/+99
2023-08-28Task scheduler: add replication notify for new task to launch ASAP (#16184)Mathieu Velten5-67/+114
2023-08-28Bump serde from 1.0.184 to 1.0.188 (#16194)dependabot[bot]1-4/+4
2023-08-28Bump setuptools-rust from 1.6.0 to 1.7.0. (#16201)Patrick Cloke2-4/+6
2023-08-28Bump regex from 1.9.3 to 1.9.4 (#16195)dependabot[bot]1-6/+6
2023-08-28Bump psycopg2 from 2.9.6 to 2.9.7 (#16196)dependabot[bot]1-14/+12
2023-08-28Bump types-pyyaml from 6.0.12.10 to 6.0.12.11 (#16199)dependabot[bot]1-3/+3
2023-08-28Bump types-psycopg2 from 2.9.21.10 to 2.9.21.11 (#16200)dependabot[bot]1-3/+3
2023-08-25Prepare unit tests for Python 3.12 (#16099)V0246013-84/+94
2023-08-25service-identity, incremental, and setuptools-rust now have type hints. (#16186)Patrick Cloke2-9/+1
2023-08-25Validate input to POST /key/v2/query endpoint. (#16183)Patrick Cloke2-10/+30
2023-08-25Send proper JSON POST data to /publicRooms (#16185)Patrick Cloke2-10/+7
2023-08-25Replace simple_async_mock with AsyncMock (#16180)Patrick Cloke15-160/+140
2023-08-25Add warnings about MSC3861 on certain APIs. (#16168)Will Hunt5-1/+16
2023-08-24Replace make_awaitable with AsyncMock (#16179)Patrick Cloke36-603/+507
2023-08-24 Document `exclude_rooms_fom_sync` configuration option (#16178)Shay2-0/+14
2023-08-24Add configuration setting for CAS protocol version (#15816)Aurélien Grimpard4-2/+20
2023-08-24Bump anyhow from 1.0.72 to 1.0.75 (#16141)dependabot[bot]1-2/+2
2023-08-24Update URLs to matrix.org blog categories. (#16008)Amirreza Aflakparast2-2/+3
2023-08-24Fix typechecking with twisted trunk (#16121)David Robertson6-36/+36
2023-08-24Add `Retry-After` to M_LIMIT_EXCEEDED error responses (#16136)Will Hunt5-7/+73
2023-08-24Bump serde_json from 1.0.104 to 1.0.105 (#16140)dependabot[bot]1-2/+2
2023-08-23Stabilize support for MSC3958 (suppress notifications from edits). (#16113)Patrick Cloke9-20/+3
2023-08-231.91.0rc1 v1.91.0rc1H. Shay43-41/+71
2023-08-23fix changelogH. Shay1-1/+0
2023-08-23fix changelogH. Shay1-0/+65
2023-08-23Fix rare deadlock when using read/write locks (#16169) github/release-v1.91.0 release-v1.91.0Erik Johnston3-37/+72
2023-08-23Switch `devenv` dependency in the nix development environment to the latest r...Andrew Morgan3-5/+6
2023-08-23Filter out unwanted user_agents from udv. (#16124)Neil Johnson3-0/+71
2023-08-23Fix rare deadlock when using read/write locks (#16133)Erik Johnston2-0/+38
2023-08-23Reduce DB contention on worker locks (#16160)Erik Johnston2-0/+38
2023-08-23Always update `retry_last_ts` (#16164)Erik Johnston2-3/+4
2023-08-23Task scheduler: mark task as active if we are scheduling ASAP (#16165)Mathieu Velten3-2/+5
2023-08-23Add tests for restoring the presence state after a restart. (#16151)Patrick Cloke3-1/+118
2023-08-23Properly update retry_last_ts when hitting the maximum retry interval (#16156)DeepBlueV7.X3-1/+55
2023-08-23Only lock when we're backfilling (#16159)Erik Johnston3-146/+157
2023-08-23Increase perf of read/write locks (#16149)Erik Johnston2-0/+31
2023-08-22Clean-up presence tests (#16158)Patrick Cloke2-92/+38
2023-08-22Fix perf of `wait_for_stream_positions` (#16148)Erik Johnston2-7/+13
2023-08-22Disable `m.3pid_changes` capability when MSC3861 is enabled. (#16134)Mathieu Velten5-2/+23
2023-08-22Add an admin endpoint to allow authorizing server to signal token revocations...Shay10-1/+223
2023-08-22Bump serde from 1.0.183 to 1.0.184 (#16139)dependabot[bot]1-4/+4
2023-08-22Fix user directory test for deactivated support user. (#16157)Patrick Cloke2-8/+12
2023-08-22Raise poetry-core version cap to 1.7.0 (#16152)Theodore Ni2-1/+2
2023-08-22Properly call setup_background_tasks in unit tests. (#16150)Patrick Cloke2-2/+1
2023-08-22Disallow user_consent where experimental MSC3861 is enabled (#16127)Hugh Nimmo-Smith3-0/+24
2023-08-21Add `client_secret_path` as alternative for `client_secret` for OIDC config (...Maximilian Bosch3-1/+24
2023-08-21Implements a task scheduler for resumable potentially long running tasks (#15...Mathieu Velten10-1/+831
2023-08-21Bump ijson from 3.2.1 to 3.2.3 (#16143)dependabot[bot]1-79/+79
2023-08-21Bump pygithub from 1.59.0 to 1.59.1 (#16144)dependabot[bot]1-3/+3
2023-08-21Bump click from 8.1.6 to 8.1.7 (#16145)dependabot[bot]1-3/+3
2023-08-21Bump types-pyopenssl from 23.2.0.1 to 23.2.0.2 (#16146)dependabot[bot]1-3/+3
2023-08-21Bump sentry-sdk from 1.28.1 to 1.29.2 (#16142)dependabot[bot]1-3/+3
2023-08-18Speed up state res in rare case we don't have all events (#16116)Erik Johnston3-71/+355
2023-08-18MSC3861: allow impersonation by an admin using a query param (#16132)Mathieu Velten3-3/+58
2023-08-18Allow filtering for admins in the list accounts admin API (#16114)Alexander Fechler5-0/+54
2023-08-18Add response time metrics for introspection requests (#16131)Erik Johnston2-7/+28
2023-08-18Add cache to `get_server_keys_json_for_remote` (#16123)Erik Johnston5-101/+144
2023-08-17Cache token introspection response from OIDC provider (#16117)Shay3-2/+101
2023-08-17Fix database performance of read/write worker locks (#16061)Erik Johnston3-55/+40
2023-08-17Override global statement timeout when creating indexes in Postgres (#16085)Shay2-0/+13
2023-08-17Disable caching in /sync corner case (#16080)Matthew Ma2-10/+11
2023-08-16Rename pagination&purge locks and add comments explaining them (#16112)Mathieu Velten8-19/+29
2023-08-16Add link explaining ELK stack to structured_logging.md (#16091)axel simon2-1/+2
2023-08-15Attempt to fix twisted trunk (#16115)David Robertson4-2/+15
2023-08-15Run pyupgrade for python 3.7 & 3.8. (#16110)Patrick Cloke43-121/+113
2023-08-151.90.0 v1.90.0Olivier Wilkinson (reivilibre)3-1/+12
2023-08-15Bump log from 0.4.19 to 0.4.20 (#16109)dependabot[bot]1-2/+2
2023-08-14Bump txredisapi from 1.4.9 to 1.4.10 (#16107)dependabot[bot]1-3/+3
2023-08-14Bump gitpython from 3.1.31 to 3.1.32 (#16103)dependabot[bot]1-3/+3
2023-08-14Bump types-bleach from 6.0.0.3 to 6.0.0.4 (#16106)dependabot[bot]1-3/+3
2023-08-14Bump types-pillow from 10.0.0.1 to 10.0.0.2 (#16105)dependabot[bot]1-3/+3
2023-08-14Bump isort from 5.11.5 to 5.12.0 (#16108)dependabot[bot]1-5/+5
2023-08-11Allow customizing IdP name and icon for SAML and CAS (#16094)Gabriel Rodríguez6-11/+44
2023-08-11Add linearizer on user ID to push rule PUT/DELETE requests (#16052)Nick Mills-Barrett2-6/+23
2023-08-10Fix the type annotation on `run_db_interaction` in the Module API. (#16089)reivilibre2-2/+3
2023-08-10Clean-up presence code (#16092)Patrick Cloke2-94/+76
2023-08-10Implements admin API to lock an user (MSC3939) (#15870)Mathieu Velten19-11/+262
2023-08-08Support MSC3814: Dehydrated Devices Part 2 (#16010)Shay8-97/+254
2023-08-08Fixup changelog v1.90.0rc1Erik Johnston1-3/+3
2023-08-08Fixup changelogErik Johnston1-3/+3
2023-08-081.90.0rc1Erik Johnston30-29/+72
2023-08-08Allow modules to schedule delayed background calls. (#15993)reivilibre2-0/+42
2023-08-08Remove old rows from the `cache_invalidation_stream_by_instance` table automa...reivilibre2-0/+131
2023-08-07Fix endpoint improperly declaring support for MSC3814 (#16068)Shay2-10/+9
2023-08-07Drop backwards compat hack for event serialization (#16069)Shay2-11/+2
2023-08-07Add notes describing Synapse's streams (#16015)David Robertson3-0/+159
2023-08-07Bump jsonschema from 4.18.3 to 4.19.0 (#16081)dependabot[bot]1-3/+3
2023-08-07Bump serde from 1.0.179 to 1.0.183 (#16074)dependabot[bot]1-7/+7
2023-08-07Bump regex from 1.9.1 to 1.9.3 (#16073)dependabot[bot]1-6/+6
2023-08-07Bump types-opentracing from 2.4.10.5 to 2.4.10.6 (#16078)dependabot[bot]1-3/+3
2023-08-07Bump furo from 2023.5.20 to 2023.7.26 (#16077)dependabot[bot]1-3/+3
2023-08-07Bump types-setuptools from 68.0.0.0 to 68.0.0.3 (#16079)dependabot[bot]1-3/+3
2023-08-07Bump phonenumbers from 8.13.14 to 8.13.18 (#16076)dependabot[bot]1-3/+3
2023-08-04Fix deletion for Dehydrated Devices (#16046)Shay4-5/+165
2023-08-04Stabilize support for MSC3970: updated transaction semantics (scope to `devic...Patrick Cloke9-59/+48
2023-08-03Move support for application service query parameter authorization behind a c...Shay6-14/+144
2023-08-03Allow config of the backoff algorithm for the federation client. (#15754)Mathieu Velten6-26/+64
2023-08-03Allow modules to check whether the current worker is configured to run backgr...reivilibre2-0/+13
2023-08-02Add forward-compatibility for the redacts property (MSC2174). (#16013)Patrick Cloke3-25/+61
2023-08-02Update MSC3958 support to interact with intentional mentions. (#15992)Patrick Cloke6-42/+64
2023-08-02Bump cryptography from 41.0.2 to 41.0.3 (#16048)dependabot[bot]1-24/+24
2023-08-02Update `flake.lock` to fix running the nix developer environment on MacOS (#1...Andrew Morgan3-23/+42
2023-08-01Update certifi to 2023.7.22 and pygments to 2.15.1. (#16044)Patrick Cloke2-7/+8
2023-08-01Properly setup the additional sequences in the portdb script. (#16043)Patrick Cloke2-3/+16
2023-08-01Trim whitespace when setting display names (#16031)Mohit Rathee3-1/+14
2023-08-01Add metrics tracking for eviction to ResponseCache (#16028)Jason Little2-2/+9
2023-08-011.89.0 v1.89.0David Robertson3-1/+12
2023-07-31Combine duplicated code for calculating an event ID from a txn ID (#16023)Patrick Cloke3-32/+36
2023-07-31Bump serde from 1.0.175 to 1.0.179 (#16033)dependabot[bot]1-4/+4
2023-07-31Bump immutabledict from 2.2.4 to 3.0.0 (#16034)dependabot[bot]1-4/+4
2023-07-31Do not expose Admin API in caddy reverse proxy example (#16027)Nils2-1/+2
2023-07-31Bump service-identity from 21.1.0 to 23.1.0 (#16038)dependabot[bot]1-7/+7
2023-07-31Add ability to wait for locks and add locks to purge history / room deletion ...Erik Johnston16-108/+783
2023-07-31Bump types-commonmark from 0.9.2.3 to 0.9.2.4 (#16037)dependabot[bot]1-3/+3
2023-07-31Bump serde_json from 1.0.103 to 1.0.104 (#16032)dependabot[bot]1-2/+2
2023-07-31Bump types-jsonschema from 4.17.0.8 to 4.17.0.10 (#16036)dependabot[bot]1-3/+3
2023-07-31Bump types-netaddr from 0.8.0.8 to 0.8.0.9 (#16035)dependabot[bot]1-3/+3
2023-07-27Clarify comment on key uploads over replication (#16016)Shay2-2/+4
2023-07-27Fix 404 on /profile when the display name is empty but not the avatar (#16012)Mathieu Velten3-1/+12
2023-07-27Update PyYAML to 6.0.1 (#16011)Mathieu Velten2-41/+42
2023-07-27Attempt to fix labelling in docker workflow (#16009)David Robertson2-1/+8
2023-07-26Remove support for legacy application service paths (#15964)Shay3-124/+12
2023-07-26Inline SQL queries using boolean parameters (#15525)Anshul Madnawat8-25/+24
2023-07-26Add synapse version as Docker container label (#15972)Mo Balaa2-1/+8
2023-07-26Bump serde from 1.0.171 to 1.0.175 (#15982)dependabot[bot]1-4/+4
2023-07-26Edit changelog v1.89.0rc1Mathieu Velten1-7/+7
2023-07-26Remove changelog fileMathieu Velten1-1/+0
2023-07-26Bump DB version to 79 since synapse v1.88 was already there (#15998)Mathieu Velten7-16/+22
2023-07-251.89.0rc1Mathieu Velten33-31/+68
2023-07-25Bump pygithub from 1.58.2 to 1.59.0 (#15834)dependabot[bot]1-3/+3
2023-07-24Support MSC3814: Dehydrated Devices (#15929)Shay7-12/+603
2023-07-24Fix broken Arch Linux package link (#15981)SnipeX_2-2/+3
2023-07-24Resync stale devices in background (#15975)Erik Johnston2-1/+9
2023-07-24Bump click from 8.1.3 to 8.1.6 (#15984)dependabot[bot]1-3/+3
2023-07-24Bump sentry-sdk from 1.26.0 to 1.28.1 (#15985)dependabot[bot]1-3/+3
2023-07-24Bump pillow from 9.4.0 to 10.0.0 (#15986)dependabot[bot]1-83/+62
2023-07-24Bump types-requests from 2.31.0.1 to 2.31.0.2 (#15983)dependabot[bot]1-3/+3
2023-07-23Properly handle redactions of creation events (#15973)Shay3-5/+13
2023-07-23Actually stop reading from column `user_id` of tables `profiles` (#15955)Shay5-12/+12
2023-07-23Build packages for Debian Trixie (#15961)Shay2-0/+2
2023-07-20Speed up updating state in large rooms (#15971)Erik Johnston5-131/+141
2023-07-20Fixed grafana deploy annotations in the dashboard config, so it shows for tho...Will Lewis2-1/+2
2023-07-20Don't log exceptions for every non-200 response (#15969)Erik Johnston2-4/+1
2023-07-20Reduce the amount of state we pull out (#15968)Erik Johnston4-12/+14
2023-07-19Ensure a long state res does not starve CPU (#15960)Erik Johnston2-1/+9
2023-07-19Fix bad merge of #15933 (#15958)Erik Johnston3-0/+1
2023-07-19Fix race in triggers for read/write locks. (#15933)Erik Johnston5-98/+135
2023-07-18Fix background schema updates failing over a large upgrade gap (#15887)Shay2-0/+71
2023-07-181.88.0 v1.88.0Olivier Wilkinson (reivilibre)4-3/+16
2023-07-18Support room version 11 (#15912)Patrick Cloke19-290/+190
2023-07-18Revert "Stop writing to column `user_id` of tables `profiles` and `user_filte...Shay10-122/+174
2023-07-18Add a locality to a few presence metrics (#15952)Jason Little2-13/+25
2023-07-18Re-introduce the outbound federation proxy (#15913)Eric Eastwood32-96/+1128
2023-07-17Bump anyhow from 1.0.71 to 1.0.72 (#15949)dependabot[bot]1-2/+2
2023-07-17Bump pyo3-log from 0.8.2 to 0.8.3 (#15951)dependabot[bot]1-2/+2
2023-07-17Bump serde_json from 1.0.100 to 1.0.103 (#15950)dependabot[bot]1-2/+2
2023-07-17Bump jsonschema from 4.17.3 to 4.18.3 (#15948)dependabot[bot]1-42/+144
2023-07-17Bump typing-extensions from 4.5.0 to 4.7.1 (#15947)dependabot[bot]1-3/+3
2023-07-17Bump pydantic from 1.10.10 to 1.10.11 (#15946)dependabot[bot]1-37/+37
2023-07-17Bump prometheus-client from 0.17.0 to 0.17.1 (#15945)dependabot[bot]1-3/+3
2023-07-17Pin the rust version in `flake.nix`, and bump to 1.70.0 to fix installing `ru...Andrew Morgan3-43/+87
2023-07-15Bump cryptography from 41.0.1 to 41.0.2 (#15943)dependabot[bot]1-20/+24
2023-07-14Document that you cannot login as yourself on /_synapse/admin/v1/users/<user_...Will Hunt2-1/+3
2023-07-13Stop accepting 'user' parameter for application service registration. (#15928)Patrick Cloke3-8/+15
2023-07-13Bump types-pillow from 9.5.0.4 to 10.0.0.1 (#15932)dependabot[bot]1-3/+5
2023-07-12Remove unneeded __init__. (#15926)Patrick Cloke2-9/+1
2023-07-12Fix running with an empty experimental features section. (#15925)Patrick Cloke2-1/+2
2023-07-12Fix push for invites received over federation (#15820)Erik Johnston2-1/+37
2023-07-12Mark get_user_in_directory private since only used in tests (#15884)Mathieu Velten4-20/+14
2023-07-11Make it more obvious which Python version runs on a given Linux distribution ...Eric Eastwood2-7/+12
2023-07-11Better clarify how to run a worker instance (pass both configs) (#15921)Eric Eastwood2-2/+3
2023-07-11Better warning in logs when we fail to fetch an alias (#15922)Eric Eastwood2-1/+4
2023-07-11Bump Unix sockets intro version (#15924)Eric Eastwood2-1/+2
2023-07-11Unix Sockets for HTTP Replication (#15708)Jason Little16-52/+260
2023-07-11Add + as an allowed character for Matrix IDs (MSC4009) (#15911)Patrick Cloke7-39/+17
2023-07-11Don't build wheels for Python 3.7 (#15917) v1.88.0rc1David Robertson2-2/