Implement room v12 #943

Merged
nex merged 27 commits from hydra/public into main 2025-09-17 20:46:04 +00:00

27 commits

Author SHA1 Message Date
446db274a3
fix(hydra): Always append the current extremity to leaves
Some checks failed
Documentation / Build and Deploy Documentation (pull_request) Successful in 29s
Checks / Prek / Pre-commit & Formatting (pull_request) Successful in 56s
Release Docker Image / Build linux-amd64 (release) (pull_request) Successful in 7m1s
Release Docker Image / Build linux-arm64 (release) (pull_request) Successful in 7m11s
Release Docker Image / Create Multi-arch Release Manifest (pull_request) Successful in 11s
Checks / Prek / Clippy and Cargo Tests (pull_request) Failing after 9m44s
Release Docker Image / Create Max-Perf Manifest (pull_request) Has been cancelled
Release Docker Image / Build linux-arm64 (max-perf) (pull_request) Has been cancelled
Release Docker Image / Build linux-amd64 (max-perf) (pull_request) Has been cancelled
2025-09-17 21:32:46 +01:00
6840ec45f7
fix(hydra): Use an enum instead of a float for stateres version 2025-09-17 21:32:46 +01:00
c4a2773230
fix(hydra): Fix rocksdb compile errors 2025-09-17 21:32:46 +01:00
502fbbf0cd
chore(hydra): Bump ruwuma.. again 2025-09-17 21:32:46 +01:00
19bd8a3c05
chore(hydra): Bump ruwuma *correctly*
# Conflicts:
#	Cargo.lock
#	Cargo.toml
2025-09-17 21:32:46 +01:00
8ae73d455f
chore(hydra): Bump ruwuma 2025-09-17 21:32:46 +01:00
ccb112ef05
fix(hydra): Fix unknown join rule processing, again 2025-09-17 21:32:46 +01:00
b00f6ffbed
fix(hydra): Fix unknown join rule processing 2025-09-17 21:32:46 +01:00
2e252f0841
fix(hydra): Don't use 2.1 in v6 room in test_event_sort 2025-09-17 21:32:46 +01:00
936f0a669b
fix(hydra): Fix state resolution v2.0 bug 2025-09-17 21:32:46 +01:00
35b7b45ea0
fix(hydra): Fix v11 room support 2025-09-17 21:32:46 +01:00
ff92573103
fix(hydra): Correctly create short state hash for <v12 rooms 2025-09-17 21:32:46 +01:00
4ed19a1630
fix(hydra): Own it 2025-09-17 21:32:46 +01:00
a35f009d41
fix(hydra): Idk maybe this will fix it 2025-09-17 21:32:46 +01:00
540cd28d44
fix(hydra): Incorrect "auth event for incorrect room" 2025-09-17 21:32:46 +01:00
344e1e7d76
fix(hydra): Restricted join -> join is allowed 2025-09-17 21:32:46 +01:00
4446e96889
feat(hydra): Bump database version 2025-09-17 21:32:46 +01:00
edb92f021b
fix(hydra): Tackle most open code review comments 2025-09-17 21:32:46 +01:00
40ebe37992
fix(hydra): Stop enforcing unfederated v12 rooms 2025-09-17 21:32:46 +01:00
a27659c73f
fix(hydra): Don't serialise null room IDs in PDUs 2025-09-17 21:32:46 +01:00
fa460fe97c
style: Post-rebase formatting 2025-09-17 21:32:46 +01:00
c2620ba57b
style(hydra): Satisfy clippy's twisted and confusing demands 2025-09-17 21:32:46 +01:00
4024349424
fix(hydra): Backfill server selection in v12 2025-09-17 21:32:46 +01:00
240088c1f5
fix(hydra): Unable to parse backfilled incoming create events 2025-09-17 21:32:46 +01:00
91229ac3bf
fix(hydra): Working? State res v2.1 2025-09-17 21:32:46 +01:00
854e5f7199
style: Reformat and whatnot 2025-09-17 21:32:46 +01:00
96a58f6d69
feat(hydra): Initial public commit for v12 support
# Conflicts:
#	src/core/info/room_version.rs
#	src/service/rooms/timeline/create.rs

# Conflicts:
#	Cargo.lock
#	src/core/matrix/state_res/event_auth.rs

# Conflicts:
#	Cargo.toml
2025-09-17 21:32:46 +01:00