Renovate Bot
a825b7db8b
chore(deps): update ruma digest to e03080c
2026-10-28 23:20:41 +00:00
Renovate Bot
bdb376c8fd
chore(deps): update rust crate lock_api to 0.5.0
2026-10-28 23:20:31 +00:00
Freek
a96fec4cbc
chore: Add changelog
2026-10-28 22:50:03 +00:00
Freek
ea5d2f4d4c
fix: spelling
2026-10-28 22:50:03 +00:00
stratself
f2cf1b2331
docs(oidc): Sweepfixes for PR2341
...
* Replaces yourdomain.com with example.com (other pages use this)
* Improve initial domain instructions, remove important block there
* Capitalize "Bare Metal/Docker" tabs
2026-10-28 22:50:03 +00:00
Freek
1c82c57d9f
docs(oidc): PR feedback
2026-10-28 22:50:03 +00:00
Freek
c6d220dc60
docs(oidc): Styling and QoL fixes
2026-10-28 22:50:03 +00:00
Freek
0adfd32b0c
docs(oidc): Simplify, deduplicate and improve consistency
2026-10-28 22:50:03 +00:00
Freek
4cd0e737db
docs(oidc): PR feedback: Use tabs for different identity providers, make "Configuring Continuwuity" section more idp-independent
2026-10-28 22:50:03 +00:00
Freek
e8593eeaca
docs(oidc): Add Authelia to OIDC instructions
2026-10-28 22:50:03 +00:00
Jade Ellis
6fae2475b8
style: Format
2026-10-28 21:56:38 +00:00
Jade Ellis
0ceabb4b3e
chore: Changelog
2026-10-28 21:49:26 +00:00
Jade Ellis
addd1875d3
refactor(uiaa): Defer uiaa_sessions lock until session insert
...
Do not hold the uiaa_sessions lock across device lookup in OAuth or
during initial validation. Lock the map only when inserting the newly
created session.
2026-10-28 21:48:55 +00:00
Jade Ellis
24b1e2ebe8
refactor(service): Use SyncRwLock and SyncMutex for in-memory services
...
Convert in-memory data structures in appservice, rooms::typing, and sync
wakers to use SyncRwLock and SyncMutex. Drop appservice locks before
making outbound network requests in room alias queries and federation
invites.
2026-10-28 21:48:22 +00:00
Jade Ellis
5297e01357
refactor(metrics): Replace std::sync::Mutex with SyncMutex
...
Replace std::sync::Mutex with parking_lot::Mutex (SyncMutex) in
core::metrics::runtime_intervals. Note that info::introspection retains
std::sync::Mutex because parking_lot panics in dtor after thread locals
are destroyed.
2026-10-28 21:47:41 +00:00
Jade Ellis
18f5f4fbfa
refactor(threepid): Use SyncMutex and decouple guard from ValidSession
...
Change threepid sessions and send_attempts to SyncMutex and avoid
holding the sessions mutex across callers of get_valid_session.
2026-10-28 21:47:09 +00:00
Jade Ellis
98ae1fcaa1
refactor(oauth): Avoid holding pending grants lock across async calls
...
Convert pending grants and tickets to SyncMutex and scope locks tightly
before awaiting external calls in grant_info and redeem_token.
2026-10-28 21:46:29 +00:00
Jade Ellis
ad0181a3d8
refactor(service): Scope services.manager lock during lifecycle calls
...
Avoid holding the services.manager lock across manager.start(),
manager.stop(), and manager.poll() async invocations.
2026-10-28 21:45:49 +00:00
Jade Ellis
938b3d2825
refactor(admin): Release handle lock before command execution
...
Change admin service handle to SyncRwLock and copy the handler
function pointer before awaiting execution to prevent deadlock.
2026-10-28 21:45:18 +00:00
Jade Ellis
35d606eeb7
fix(main): Prevent re-entrant read lock deadlock during reload
...
Reuse the already-held main_lock when checking module staleness
in run() instead of re-acquiring server.mods.read().
2026-10-28 21:44:35 +00:00
Jade Ellis
9c4f84940e
fix(service): Prevent remote join lock inversion
...
Do not hold state.mutex across join_remote_room to prevent an ABBA
deadlock against mutex_federation.
2026-10-28 21:44:02 +00:00
Renovate Bot
2badf2dfe9
chore(deps): update dependency node to v26
2026-10-28 16:57:00 +00:00
Renovate Bot
2b18fa12bf
chore(deps): update ghcr.io/renovatebot/renovate docker tag to v44.190.1
2026-10-28 05:17:21 +00:00
Jade
747a612fd1
docs: Update funding yaml
2026-10-27 11:01:46 +00:00
Renovate Bot
be5c94074c
chore(deps): update github-actions-digest
2026-10-27 05:19:19 +00:00
Renovate Bot
8fff8f66d3
chore(deps): update ghcr.io/renovatebot/renovate docker tag to v44.181.10
2026-10-26 05:01:31 +00:00
Ginger
81c62c4a35
fix: Silence tower_sessions warning
2026-10-25 13:47:36 -04:00
Ginger
b848aed1bb
chore: Update git-blame-ignore-revs
2026-10-25 13:33:31 -04:00
Ginger
3295427af6
fix: Don't check room summary access rules on remote rooms
2026-10-25 14:00:28 +00:00
Renovate Bot
ffef3911e7
chore(deps): update rust crate loole to 0.6.0
2026-10-25 08:09:43 +00:00
Renovate Bot
263ccd6b0b
chore(deps): update rust-zerover-patch-updates
2026-10-25 08:08:31 +00:00
Renovate Bot
0ad4fc1c25
chore(deps): update dependency cargo-bins/cargo-binstall to v1.26.1
2026-10-25 08:00:13 +00:00
Renovate Bot
a13a50836b
chore(deps): update rust-non-major
2026-10-25 05:19:08 +00:00
Ginger
ef1378509e
fix: Remove deactivate link from account page
2026-10-24 15:14:01 -04:00
timedout
9c27441acf
style: Reformat with nightly
2026-10-23 23:37:51 +02:00
Erwan Leboucher
c5b70958cf
fix: preserve event order during state resolution
...
Signed-off-by: Erwan Leboucher <erwanleboucher@gmail.com >
2026-10-23 23:19:45 +02:00
Filip Kszczot
3b2afe03ac
docs(deploying/generic): add haproxy host header quirk
...
Signed-off-by: Filip Kszczot <filip@kszczot.pl >
2026-10-23 18:13:13 +00:00
Ginger
4a20fd62a9
chore: News fragment
2026-10-21 18:29:30 -04:00
Ginger
783a68cc90
fix: Add link to the account management panel to the first run web UI
2026-10-21 18:27:42 -04:00
Renovate Bot
2f93711a09
chore(deps): update https://github.com/taiki-e/install-action digest to 8cca091
2026-10-20 05:17:52 +00:00
Renovate Bot
d72a27b249
chore(deps): update ghcr.io/renovatebot/renovate docker tag to v44.167.5
2026-10-19 05:19:59 +00:00
timedout
b0a5caf576
perf: Fetch auth chain events in parallel
2026-10-16 18:32:38 +01:00
timedout
17ddd3966d
fix: Apply proper limits to get_missing_events
2026-10-16 18:19:22 +01:00
timedout
fe02b03d15
style: Stop warning when encountering an unknown event in get_missing_events
...
This is actually an expected condition, but it's retained as a debug warning as it may be relevant in debugging
2026-10-16 18:11:55 +01:00
renovate
a973f3e10c
chore(Nix): Updated flake hashes
2026-10-16 05:07:35 +00:00
Renovate Bot
ab939da036
chore(deps): update rust to v1.99.1
2026-10-16 05:02:46 +00:00
Ginger
138dd61f82
chore: Switch to upstream ruma
2026-10-15 22:56:04 -04:00
Ginger
98c694eaa3
chore: Add some comments
2026-10-15 22:56:04 -04:00
Ginger
e6ca06a501
feat: Add support for MSC4560
2026-10-15 22:56:04 -04:00
Ginger
4f21fa2bda
refactor: Clean up join rule evaluation logic
2026-10-15 22:55:36 -04:00