← Back to all sparks
S

Synapse

COMMS
Velocity5.0

Open-source Matrix homeserver for secure decentralized real-time messaging

Synapse grinds through Matrix-spec MSCs while porting core event handling to Rust

matrix-protocolhomeserversliding-syncrust-portfederationmaintenance
Current state
Synapse, Element's reference Matrix homeserver, is in mature maintenance mode: each release blends experimental MSC support (Simplified Sliding Sync, Sticky Events, room-summary API), federation and sync bugfixes, and an ongoing port of core event handling from Python to Rust. Cadence is a stable release plus release candidates every couple of weeks. A May security release (1.152.1) patched two CVEs, including a worker-lock denial-of-service.
Where it's heading
The work points two ways at once: chasing Matrix spec stabilization (MSC3266, MSC4186, MSC4452) and rewriting hot paths in Rust for performance. Expect the Rust event port to continue and more experimental MSCs to graduate from config flags to stable, with Debian 12 Bookworm packaging dropped next release.
Prediction
The next stable (1.156.0) will likely ship the current RC feature set — Sticky Events over Sliding Sync and stabilized app-service ephemeral events — and drop Debian 12 Bookworm packages.

Recent moves

  1. 3d ago

    Sticky Events over Sliding Sync; app-service ephemeral events stabilized

    The 1.156 release candidate adds Sticky Events over Simplified Sliding Sync, stabilizes ephemeral events to application services, and lands several smaller MSC features plus federation and notification-count bugfixes — incremental spec work in line with the maintenance arc.

    View source ↗
  2. 17d ago

    Debian 12 support ending; federation and sliding-sync fixes

    A modest stable release: notice that Debian 12 Bookworm packaging is ending, plus federation and sliding-sync bugfixes and continued porting of Event classes to Rust.

    View source ↗
  3. 23d ago

    Release candidate for 1.155.0 (duplicate of stable)

    The release candidate for 1.155.0, whose changes are already carried in the 1.155.0 stable entry above; a near-duplicate the crawler captured separately.

    View source ↗
  4. 29d ago

    MSC4452 Preview URL capabilities API; sliding-sync fixes

    1.154.0 stable adds the MSC4452 Preview URL capabilities API and a batch of sliding-sync and token-cache bugfixes, alongside more of the Rust event port — steady spec-compliance progress.

    View source ↗
  5. 1mo ago

    Release candidate for 1.154.0 (duplicate of stable)

    The release candidate for 1.154.0, identical in substance to the 1.154.0 stable entry above; a duplicate captured separately by the crawler.

    View source ↗
  6. 1mo ago

    ACLs applied to EDUs; MSC3266 room-summary API stabilized

    1.153.0 stable extends ACLs to EDUs (MSC4163), stabilizes the MSC3266 room-summary API by dropping its experimental flag, and exposes tombstone/replacement-room data on the admin API — spec stabilization continuing on schedule.

    View source ↗