-
v0.5.3
StableSome checks failedChecks / Prek / Pre-commit & Formatting (push) Successful in 3m53sDocumentation / Build and Deploy Documentation (push) Successful in 1m16sBuild / Debian DEB / build (ubuntu-latest) (push) Successful in 23m27sRelease Docker Image / Build linux-amd64 (release) (push) Successful in 5m43sRelease Docker Image / Build linux-arm64 (release) (push) Successful in 5m10sBuild / Fedora RPM / build (push) Successful in 26m46sChecks / Prek / Clippy and Cargo Tests (push) Has been cancelledRelease Docker Image / Create Multi-arch Release Manifest (push) Successful in 37sRelease Docker Image / Build linux-amd64 (max-perf) (push) Successful in 6m32sRelease Docker Image / Build linux-arm64 (max-perf) (push) Successful in 6m1sRelease Docker Image / Create Max-Perf Manifest (push) Successful in 50sBuild / Debian DEB / build (debian-oldstable) (push) Successful in 18m28sBuild / Debian DEB / build (ubuntu-previous) (push) Successful in 19m18sBuild / Debian DEB / build (debian-latest) (push) Successful in 7m52sreleased this
2026-01-13 00:04:21 +00:00 | 25 commits to main since this releaseContinuwuity 0.5.3
Hi everyone!
This is a quick hotfix for the errors when inviting and joining rooms some people were seeing.
Have a great day <3
Features
- Improve the display of nested configuration with the
!admin server show-configcommand. Contributed by @Jade (#1279)
Bugfixes
- Fixed
M_BAD_JSONerror when sending invites to other servers or when providing joins. Contributed by @nex (#1286)
Docs
Misc
Get Continuwuity
Docker Images
- Forgejo:
forgejo.ellis.link/continuwuation/continuwuity:v0.5.3
Mirrors (may be outdated):
- Docker Hub:
docker.io/jadedblueeyes/continuwuity:v0.5.3 - GitHub:
ghcr.io/continuwuity/continuwuity:v0.5.3 - GitLab:
registry.gitlab.com/continuwuity/continuwuity:v0.5.3
You can also use the
latesttag for the most recent release.First-party Packages
Community Packages
Binaries
Plain binaries are distributed below. They require glibc and liburing to work - most distributions already have these installed.
From Source
See our deployment documentation for instructions on building from source.
Downloads
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
11 downloads
-
conduwuit-haswell-linux-amd64-maxperf
52 downloads ·
2026-01-13 02:01:38 +00:00 · 61 MiB -
conduwuit-linux-amd64
35 downloads ·
2026-01-13 02:00:02 +00:00 · 77 MiB -
conduwuit-linux-arm64
35 downloads ·
2026-01-13 01:57:57 +00:00 · 68 MiB -
conduwuit-linux-arm64-maxperf
21 downloads ·
2026-01-13 01:56:12 +00:00 · 51 MiB
- Improve the display of nested configuration with the
-
v0.5.2
StableAll checks were successfulChecks / Prek / Pre-commit & Formatting (push) Successful in 3m0sBuild / Debian DEB / build (debian-latest) (push) Successful in 17m53sBuild / Debian DEB / build (ubuntu-latest) (push) Successful in 30m26sDocumentation / Build and Deploy Documentation (push) Successful in 2m42sRelease Docker Image / Build linux-amd64 (release) (push) Successful in 12m9sRelease Docker Image / Build linux-arm64 (release) (push) Successful in 4m58sBuild / Fedora RPM / build (push) Successful in 39m46sBuild / Debian DEB / build (ubuntu-previous) (push) Successful in 52m1sRelease Docker Image / Create Multi-arch Release Manifest (push) Successful in 41sRelease Docker Image / Build linux-amd64 (max-perf) (push) Successful in 17m52sRelease Docker Image / Build linux-arm64 (max-perf) (push) Successful in 16m16sRelease Docker Image / Create Max-Perf Manifest (push) Successful in 28sBuild / Debian DEB / build (debian-oldstable) (push) Successful in 7m24sChecks / Prek / Clippy and Cargo Tests (push) Successful in 17m8sreleased this
2026-01-09 14:28:54 +00:00 | 44 commits to main since this releaseContinuwuity 0.5.2
brave or insane?
The only difference between the two is success rate
Today we're releasing Continuwuity 0.5.2, a minor release for Continuwuity 0.5.0. This release includes numerous improvements to Continuwuity's administration tooling, such as limited-use registration tokens and server-wide invite anti-spam.
Features
- Added support for issuing additional registration tokens, stored in the database, which supplement the existing registration token hardcoded in the config file. These tokens may optionally expire after a certain number of uses or after a certain amount of time has passed. Additionally, the
registration_token_fileconfiguration option is superseded by this feature and has been removed. Use the new!admin tokencommand family to manage registration tokens. Contributed by @ginger (#783). - Implemented a configuration defined admin list independent of the admin room. Contributed by @Terryiscool160. (#1253)
- Added support for invite and join anti-spam via Draupnir and Meowlnir, similar to that of synapse-http-antispam. Contributed by @nex. (#1263)
- Implemented account locking functionality, to complement user suspension. Contributed by @nex. (#1266)
- Added admin command to forcefully log out all of a user's existing sessions. Contributed by @nex. (#1271)
- Implemented toggling the ability for an account to log in without mutating any of its data. Contributed by @nex. (#1272)
- Add support for custom room create event timestamps, to allow generating custom prefixes in hashed room IDs. Contributed by @nex. (#1277)
- Certain potentially dangerous admin commands are now restricted to only be usable in the admin room and server console. Contributed by @ginger.
Bugfixes
- Fixed unreliable room summary fetching and improved error messages. Contributed by @nex. (#1257)
- Client requested timeout parameter is now applied to e2ee key lookups and claims. Related federation requests are now also concurrent. Contributed by @nex. (#1261)
- Fixed the whoami endpoint returning HTTP 404 instead of HTTP 403, which confused some appservices. Contributed by @nex. (#1276)
Misc
- The
consolefeature is now enabled by default, allowing the server console to be used for running admin commands directly. To automatically open the console on startup, set theadmin_console_automaticconfig option totrue. Contributed by @ginger. - We now (finally) document our container image mirrors. Contributed by @Jade
Thank you to everyone who contributed to this release, and a special shoutout to first-time contributor @Terryiscool160!
Get Continuwuity
Docker Images
- Forgejo:
forgejo.ellis.link/continuwuation/continuwuity:v0.5.2
Mirrors (may be outdated):
- Docker Hub:
docker.io/jadedblueeyes/continuwuity:v0.5.2 - GitHub:
ghcr.io/continuwuity/continuwuity:v0.5.2 - GitLab:
registry.gitlab.com/continuwuity/continuwuity:v0.5.2
You can also use the
latesttag for the most recent release.First-party Packages
Community Packages
Binaries
Plain binaries are distributed below. They require glibc and liburing to work - most distributions already have these installed.
From Source
See our deployment documentation for instructions on building from source.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
4 downloads
-
conduwuit-haswell-linux-amd64-maxperf
21 downloads ·
2026-01-09 17:22:00 +00:00 · 61 MiB -
conduwuit-linux-amd64
21 downloads ·
2026-01-09 17:23:05 +00:00 · 77 MiB -
conduwuit-linux-arm64
22 downloads ·
2026-01-09 17:22:29 +00:00 · 68 MiB -
conduwuit-linux-arm64-maxperf
16 downloads ·
2026-01-09 17:21:42 +00:00 · 51 MiB
- Added support for issuing additional registration tokens, stored in the database, which supplement the existing registration token hardcoded in the config file. These tokens may optionally expire after a certain number of uses or after a certain amount of time has passed. Additionally, the
-
v0.5.1
StableSome checks failedChecks / Prek / Pre-commit & Formatting (push) Successful in 1m13sRelease Docker Image / Build linux-amd64 (release) (push) Successful in 7m42sDocumentation / Build and Deploy Documentation (push) Successful in 1m28sChecks / Prek / Clippy and Cargo Tests (push) Has been cancelledRelease Docker Image / Build linux-arm64 (release) (push) Successful in 14m33sBuild / Fedora RPM / build (push) Failing after 37m15sBuild / Debian DEB / build (debian-latest) (push) Failing after 5m22sBuild / Debian DEB / build (debian-oldstable) (push) Failing after 8m34sBuild / Debian DEB / build (ubuntu-latest) (push) Failing after 7m50sRelease Docker Image / Create Multi-arch Release Manifest (push) Successful in 32sBuild / Debian DEB / build (ubuntu-previous) (push) Failing after 3m15sRelease Docker Image / Build linux-amd64 (max-perf) (push) Successful in 15m21sRelease Docker Image / Build linux-arm64 (max-perf) (push) Successful in 13m27sRelease Docker Image / Create Max-Perf Manifest (push) Successful in 15sreleased this
2025-12-30 17:45:33 +00:00 | 119 commits to main since this releaseContinuwuity 0.5.1
all our ROOMS keep BLOWING UP!
Today we're releasing Continuwuity 0.5.1, a patch release for Continuwuity 0.5.0.
This release contains a fix for the newly exploited critical vulnerability GHSA-m5p2-vccg-8c9v. Update as soon as possible.
This vulnerability was exploited to brick the Continuwuity project rooms and space (again) --- if you were in them, consider joining the new ones in our new space.
Highlights
New Features
- Enabled the OTLP exporter in default builds, and allow configuring the exporter protocol. (@Jade). (#1251)
Bug Fixes
- Don't allow admin room upgrades, as this can break the admin room (@nex) (#1245)
- Fix invalid creators in power levels during upgrade to v12 (@nex) (#1245)
Get Continuwuity
Docker Images
- Forgejo:
forgejo.ellis.link/continuwuation/continuwuity:v0.5.1
Mirrors (may be outdated):
- Docker Hub:
docker.io/jadedblueeyes/continuwuity:v0.5.1 - GitHub:
ghcr.io/continuwuity/continuwuity:v0.5.1 - GitLab:
registry.gitlab.com/continuwuity/continuwuity:v0.5.1
You can also use the
latesttag for the most recent release.First-party Packages
Community Packages
Binaries
Plain binaries are distributed below. They require glibc and liburing to work - most distributions already have these installed.
From Source
See our deployment documentation for instructions on building from source.
Downloads
-
Source code (ZIP)
2 downloads
-
Source code (TAR.GZ)
5 downloads
-
conduwuit-haswell-linux-amd64-maxperf
23 downloads ·
2026-01-06 00:36:34 +00:00 · 60 MiB -
conduwuit-linux-amd64
41 downloads ·
2025-12-30 19:11:38 +00:00 · 76 MiB -
conduwuit-linux-arm64
46 downloads ·
2025-12-30 19:11:07 +00:00 · 67 MiB -
conduwuit-linux-arm64-maxperf
13 downloads ·
2026-01-06 00:36:47 +00:00 · 51 MiB
-
v0.5.0
StableAll checks were successfulChecks / Prek / Pre-commit & Formatting (push) Successful in 2m8sBuild / Debian DEB / build (debian-latest) (push) Successful in 11m52sBuild / Debian DEB / build (debian-oldstable) (push) Successful in 10m37sBuild / Debian DEB / build (ubuntu-latest) (push) Successful in 10m27sDocumentation / Build and Deploy Documentation (push) Successful in 1m24sBuild / Debian DEB / build (ubuntu-previous) (push) Successful in 8m9sRelease Docker Image / Build linux-amd64 (release) (push) Successful in 2m35sRelease Docker Image / Build linux-arm64 (release) (push) Successful in 2m48sChecks / Prek / Clippy and Cargo Tests (push) Successful in 32m2sBuild / Fedora RPM / build (push) Successful in 36m9sRelease Docker Image / Create Multi-arch Release Manifest (push) Successful in 16sRelease Docker Image / Build linux-amd64 (max-perf) (push) Successful in 16m3sRelease Docker Image / Build linux-arm64 (max-perf) (push) Successful in 16m9sRelease Docker Image / Create Max-Perf Manifest (push) Successful in 19sreleased this
2025-12-22 03:51:08 +00:00 | 148 commits to main since this releaseContinuwuity 0.5.0
there just happens to be a lot of fires to put out recently
We're thrilled to announce Continuwuity v0.5.0, our first full release!
This release contains a fix for the critical vulnerability GHSA-22fw-4jq7-g8r8. Update as soon as possible.
This release represents months of dedicated work from our amazing community since the last release candidate, bringing together 249 commits, around 100 pull requests, and contributions from 14 contributors. That totals up to an incredible 741 commits, over 355 pull requests, and contributions from 28 contributors since the start of the project! We couldn't have done it without you - that's an incredible amount from a project that started with the question "Where can I send my patches?" Here's to another 8 months of awesome.
What's actually in this release? It's a massive stability and feature release that brings significant improvements to sync performance, client compatiblity, security enhancements, heaps of new features, and much more. We've also completely redesigned our documentation site to make it easier than ever to get started with Continuwuity!
Important Note
This release includes a database migration as part of its improvements to legacy sync, which means starting the server will take longer than usual on the first run after updating. The time it will take to run the migration depends on the age of your homeserver, and should not be more than ten minutes at the extreme upper end.
If you are using systemd to run Continuwuity,
systemctl startwill appear to hang while the migration is in progress. You may wish to replace the contents of your unit file with the updated file included in the new official packages, which (among other fixes) increases the startup time limit to prevent systemd from killing Continuwuity during the migration.Highlights
Sync Improvements
We've completely rewritten our legacy (non-sliding) client synchronization code from the ground up, improving perfomance and fixing numerous bugs. You'll notice the increased stability and speed, particularly with initial syncs, which are now over twice as fast and transfer half as much data in some scenarios.
Leaving rooms is now much more consistent, reducing situations where left rooms could get "stuck" in clients after leaving and improving the appearance of left rooms in clients which support displaying them. Rejecting invites will also now consistently clear them from clients.
Bundled aggregations are now supported, fixing several subtle bugs across many parts of the protocol, including edits to very old messages and certain cases in end-to-end encryption.
As for Simplified Sliding Sync, typing indicators are now supported -- you should see those showing up in Element X.
We've removed legacy sliding sync (MSC3575) in favor of simplified sliding sync - this is what Element X has been using for a year now, and no known consumers of MSC3575 exist.
New features and bugfixes
Room version 12 is now stabilized! This release includes a few more fixes for v12 and other room versions, building off of rc8.1.
Support for policy servers (MSC4284) has been improved with this update, introducing support for policy server signatures and improved error handling.
Continuwuity now supports returning preferences for EDU opt-out (MSC4373), allowing you to opt-out of recieving typing events and presence updates from compliant servers.
The last active timestamp is now properly updated when devices request a sync, improving UX in clients which support this field.
Continuwuity now properly sends notifiations to systemd when
systemctl reloadis executed, preventing the command from hanging indefinitely.Support for Sentry is now enabled by default in release builds, for those who want to log errors to their own instances without compiling Continuwuity themselves.
Continuwuity now uses Rust 1.90, bringing with it bugfixes and performance improvements for developers.
First-Party Package Distribution
We have made available first-party packages for common Linux distributions.
- Debian packages are now built and distributed through Forgejo's repository.
- Fedora RPM packages are now available too, distributed the same way.
- Bleeding-edge Debian and RPM packages built daily from the
mainbranch are also available. - Docker images additionally mirrored to Docker Hub, GitHub Container Registry (ghcr), and additional registries.
Configuration Changes
- New configuration options for policy server controls
- New configuration option for sync timeline size
- WAL compression mode can now be configured
Brand New Documentation Site
We've completely redesigned our documentation from the ground up! It's got our new branding, a better layout and search support. We're also working on adding and updating our guides - feel free to share what you found helpful.
Visit us at continuwuity.org to check it out!
Contributors
Another thank you to all of our wonderful contributors! This release would not have been possible without you.
@Jade, @nexy7574, @Ginger, @oddlid, @Aviac, @unbeatable-101, @charludo, @rooot, @TobiasFella, @lily, vel, @Jim, @yefim, @nyanbinary, @tcpipuk, Savyasachee Jha, Jimmy Brush
And a special mention to our community package maintainers:
@nyanbinary, lilac, @kimiblock, snaki
And a warm welcome to our new maintainer, @ginger (who contributed invite filtering, sync fixes, and other lovely stuff!)
Get Continuwuity
Docker Images
- Forgejo:
forgejo.ellis.link/continuwuation/continuwuity:v0.5.0 - Docker Hub:
docker.io/jadedblueeyes/continuwuity:v0.5.0 - GitHub:
ghcr.io/continuwuity/continuwuity:v0.5.0
You can also use the
latesttag for the most recent release.First-party Packages
Community Packages
Binaries
Plain binaries are distributed below. They require glibc and liburing to work - most distributions already have these installed.
From Source
See our deployment documentation for instructions on building from source.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
4 downloads
-
conduwuit-haswell-linux-amd64-maxperf
43 downloads ·
2025-12-22 01:59:48 +00:00 · 59 MiB -
conduwuit-linux-amd64
36 downloads ·
2025-12-22 02:00:21 +00:00 · 75 MiB -
conduwuit-linux-arm64
33 downloads ·
2025-12-22 02:00:03 +00:00 · 65 MiB -
conduwuit-linux-arm64-maxperf
30 downloads ·
2025-12-22 01:59:32 +00:00 · 50 MiB
-
v0.5.0-rc.8.1
Pre-releaseSome checks failedDocumentation / Build and Deploy Documentation (push) Successful in 3m31sRelease Docker Image / Build linux-amd64 (release) (push) Successful in 10m18sRelease Docker Image / Build linux-arm64 (release) (push) Successful in 11m43sRelease Docker Image / Create Multi-arch Release Manifest (push) Successful in 19sRelease Docker Image / Build linux-amd64 (max-perf) (push) Successful in 17m39sRelease Docker Image / Build linux-arm64 (max-perf) (push) Successful in 17m35sRelease Docker Image / Create Max-Perf Manifest (push) Successful in 17sDocumentation / Build and Deploy Documentation (pull_request) Has been cancelledDeploy Element Web / 🏗️ Build and Deploy (pull_request) Has been cancelledChecks / Prek / Pre-commit & Formatting (pull_request) Has been cancelledChecks / Prek / Clippy and Cargo Tests (pull_request) Has been cancelledRelease Docker Image / Build linux-amd64 (release) (pull_request) Has been cancelledRelease Docker Image / Build linux-arm64 (release) (pull_request) Has been cancelledRelease Docker Image / Create Multi-arch Release Manifest (pull_request) Has been cancelledRelease Docker Image / Build linux-amd64 (max-perf) (pull_request) Has been cancelledRelease Docker Image / Build linux-arm64 (max-perf) (pull_request) Has been cancelledRelease Docker Image / Create Max-Perf Manifest (pull_request) Has been cancelledUpdate flake hashes / update-flake-hashes (pull_request) Has been cancelledreleased this
2025-11-16 21:07:19 +00:00 | 377 commits to main since this releaseIt's a bird! It's a plane! No, it's 0.5.0-rc.8.1!
This is a minor bugfix update to the rc8 which backports some important fixes from the latest main branch. If you still haven't updated to rc8, you should skip to main. Otherwise, you should upgrade to this bugfix release as soon as possible.
Bugfixes backported to this version (full git changelog):
- Resolved several issues with state resolution v2.1 (room version 12)
- Fixed issues with the
restrictedandknock_restrictedjoin rules that would sometimes incorrectly disallow a valid join - Fixed the automatic support contact listing being a no-op
- Fixed upgrading pre-v12 rooms to v12 rooms
- Fixed policy servers sending the incorrect JSON objects (resulted in false positives)
- Fixed debug build panic during MSC4133 migration
It is recommended, if you can and are comfortable with doing so, following updates to the main branch - we're in the run up to the full 0.5.0 release, and more and more bugfixes and new features are being pushed constantly. Please don't forget to join #announcements:continuwuity.org to receive this news faster and be alerted to other important updates!
Warning
This upgrade may not be downgrade-safe, much like rc8 itself - it is recommended you take a database backup before upgrading, just in case.
Matrix Rooms
Join our Matrix room and space to chat with us about the project!
If you run your own continuwuity server, you should also join the announcements room, as important announcements are sent there (and may not be mirrored to the main room).
Downloads
-
Source code (ZIP)
12 downloads
-
Source code (TAR.GZ)
6 downloads
-
conduwuit-haswell-linux-amd64-maxperf
58 downloads ·
2025-11-16 21:41:52 +00:00 · 59 MiB -
conduwuit-linux-amd64
59 downloads ·
2025-11-16 21:31:44 +00:00 · 75 MiB -
conduwuit-linux-arm64
29 downloads ·
2025-11-16 21:31:23 +00:00 · 65 MiB -
conduwuit-linux-arm64-maxperf
28 downloads ·
2025-11-16 21:41:31 +00:00 · 49 MiB
-
v0.5.0-rc.8
Pre-releaseAll checks were successfulChecks / Prek / Pre-commit & Formatting (push) Successful in 55sRelease Docker Image / Build linux-amd64 (release) (push) Successful in 5m39sRelease Docker Image / Build linux-arm64 (release) (push) Successful in 5m46sRelease Docker Image / Create Multi-arch Release Manifest (push) Successful in 11sDocumentation / Build and Deploy Documentation (push) Successful in 24sChecks / Prek / Clippy and Cargo Tests (push) Successful in 8m22sRelease Docker Image / Build linux-amd64 (max-perf) (push) Successful in 12m0sRelease Docker Image / Build linux-arm64 (max-perf) (push) Successful in 12m11sRelease Docker Image / Create Max-Perf Manifest (push) Successful in 11sreleased this
2025-09-21 20:42:03 +00:00 | 397 commits to main since this releaseCaution
There are several known critical bugs found in this release that will cause issues with state resolution and restricted joins. It is highly advised you do not use this release unless you already upgraded to it. Instead, track the main branch, which includes a fleet of bugfixes, or stay on rc7 until 0.5.0 is released in the near future.
If you were previously on this version and upgraded to main because you noticed bugs with kicking/banning/unbanning users or redacting messages, you should use
!admin debug force-set-room-state-from-server <room ID> <trusted server that is in the room>to re-set your local state copy to a known good one. RC8 has a tendency to not honour bans and unbans, so if you have been running it for a while, you may have a different, incorrect room state.
If you need room v12 support, use the latest main branch commit. While this version introduces it, it is very broken!
This version also bumps the database version, so you cannot downgrade to rc7 without restoring a database backup pre-upgrade.Continuwuity is a community-driven fork and continuation of the much-loved conduwuit Matrix homeserver, written entirely in Rust. Today we're releasing
v0.5.0-rc.8!MSC4155 invite filtering! Full profile fields! Join routing optimisation! LDAP! User suspension via API! It's all in this action-packed thriller update coming to a forge near you! Persons under 18 must be accompanied by an adult.
A lot has happened since rc7 - we've got 30 stars on the main forge, 111 (one hundred and eleven!) stars on the GitHub mirror, and 16 stars on the Codeberg mirror. We also had to unfortunately upgrade our main room, but over two thirds (200) of the previous room made it over! Thanks for sticking with us :)
Hopefully, this is the final RC release before we release 0.5.0, allowing us to switch back to traditional 0ver versioning. But also here's a big list of everything that happened (also visible on the v0.5.0-rc.8 milestone):]New features
v12 room support (#943)(known to be very broken in this release)- LDAP authentication support (#921)
- Full MSC4133 profile support (#1034)
- Suspending users via MSC4323 (#967)
- MSC4155 invite filtering (#1013)
- Support providing faster joins (lowers CPU and bandwidth usage when providing a join) (#997)
- Admin command to allow leaving a room remotely (#956)
- Allow overriding via-stuffing behaviour (#956 also)
Bug fixes
- Update resolv-conf dependency to resolve some jemalloc errors (#1056)
- Call the policy server later in the PDU creation process (#915)
- Dropped fake v2 room support (#926)
- Room leave events are now correctly sent down sync (#959)
- Preserve image metadata during thumbnailing (#944, #999)
Security fixes
inhibit_loginno-longer bypasses suspend-on-register, autojoins, and admin room announcement (reported by #1014, fixed in #1015)
As before, if you are still running conduwuit 0.4.6 or above, or an older version of continuwuity, you can just drop in this version with no trouble!
A Docker image is available atforgejo.ellis.link/continuwuation/continuwuity:v0.5.0-rc.8. You can always get the latest release with thelatesttag. We also mirror to GitLab:registry.gitlab.com/continuwuity/continuwuityYou can also find binaries attached to this release.
Caution
You'll notice that they're named differently from the rc.6 release - we've been having some issues getting static binaries built in time, so we've uploaded dynamic binaries in the meantime. You need to install liburing and have glibc available to run these binaries - we'll get static binaries (and .debs) up soon! When we do, we'll post in the announcements room.
Matrix Rooms
Join our Matrix room and space to chat with us about the project!
If you run your own continuwuity server, you should also join the announcements room, as important announcements are sent there (and may not be mirrored to the main room).
Downloads
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
12 downloads
-
conduwuit-haswell-linux-amd64-maxperf
68 downloads ·
2025-09-21 19:35:13 +00:00 · 59 MiB -
conduwuit-linux-amd64
90 downloads ·
2025-09-21 19:35:43 +00:00 · 74 MiB -
conduwuit-linux-arm64
40 downloads ·
2025-09-21 19:35:27 +00:00 · 65 MiB -
conduwuit-linux-arm64-maxperf
42 downloads ·
2025-09-21 19:35:00 +00:00 · 49 MiB -
conduwuit_0.5.0~rc.8-1_amd64.deb
85 downloads ·
2025-09-21 21:30:28 +00:00 · 19 MiB
-
v0.5.0-rc.7
Pre-releaseAll checks were successfulDocumentation / Build and Deploy Documentation (push) Successful in 38sRelease Docker Image / define-variables (push) Successful in 2sChecks / Rust / Format (push) Successful in 49sRelease Docker Image / build-image (linux/amd64, release, linux-amd64, base) (push) Successful in 14m19sRelease Docker Image / build-image (linux/arm64, release, linux-arm64, base) (push) Successful in 14m17sRelease Docker Image / merge (push) Successful in 10sChecks / Prefligit / prefligit (push) Successful in 10sChecks / Rust / Clippy (push) Successful in 3m14sChecks / Rust / Cargo Test (push) Successful in 3m44sreleased this
2025-07-25 14:51:23 +00:00 | 561 commits to main since this releaseContinuwuity is a community-driven Matrix homeserver written entirely in Rust. Today we're sharing over a month's worth of work with 177 commits, 35 pull requests and 11 contributors as
v0.5.0-rc.7.Our main room also reached 300 members, and from our janky measurements, we discovered around 150 publicly federated deployments of Continuwuity. In addition, our GitHub mirror also recently surpassed 60 stars! We can’t thank everyone enough for the support ❤️
Features
Policy Server Features
- Policy server following: Continuwuity now checks events against a room's policy server (if configured) to prevent spam reaching your timeline #857 (@nex)
- Soft-fail redactions: Redactions for soft-failed events are now soft-failed - spam is much less likely to wipe out your timeline (@nex)
User Management
- User suspension system: New admin commands to suspend/unsuspend users #876 (@nex)
- Suspended users cannot send events, create rooms, join rooms, or change profiles
- Suspension metadata is recorded (@Jade)
- Admin users cannot be suspended
- Suspend new users on registration option
- User reporting: Implementation of Matrix user reporting functionality #882 (@nex)
- Report messages include intentional mentions
- Suspended users are forbidden from sending reports
- ReCaptcha registration flow: Implementation of ReCaptcha for user registration #900 (@nex)
- Allows making open-registration servers slightly less risky and prone to bots
Matrix Protocol Support
- Room summary API: Stabilized support for MSC3266 (room summary API) #881 (@nex)
- Space upgrades (MSC4168): Update Spaces on room upgrade, and vice versa #907 (@nex)
- Redact on ban (MSC4293): Support for passing through
redact_events#877 (@nex) - MSC4307: Improved validation #901 (@nex)
- Advertise support for Matrix spec versions 1.8, 1.12, 1.13, and 1.14 #884 (@nex)
Administration & Monitoring
- Long admin command responses: Upload files for admin commands that are too long #902 (@nex)
- Journald logging: Support for logging to systemd journal with tracing-journald #892 (@Jade)
- State forcing: Allow overriding "most recent event" when forcing state download #853 (@nex)
- Added
/_continuwuity/API paths #904 (@n)
Configuration Options
- Typing & Read Receipts: Options to disable local typing and read receipts #898 (@oddlid)
- New configuration option for federation connection timeouts #909 (@rooot)
Performance Improvements
- parking_lot: Replaced all
std::Mutexandstd::RwLockwithparking_lotequivalents #908 (@Jade)- Enables hardware lock elision for better performance, and deadlock detection
Bugfixes
- Fixed server-level room bans preventing federated leaves #886 (@nex)
- Fixed handling of empty state events in room upgrades #907 (@nex)
- Only load children of nested spaces when appropriate #870 (@Aranjedeath)
- Fixed membership handling when room is disconnected #875 (@nex)
- Always calculate state diff IDs in syncv3, reducing times when room state fails to be sent down sync #840 (@nex)
- Additional soundness checks when creating PDUs #871 (@nex)
- Fixed an off-by-one error in a check #873 (@jason)
- Corrected project brand references (@Jade)
Dependencies
- Rust 1.87: Updated to Rust 1.87 with newer LLVM #860 (@Jade)
- RocksDB: Upgrade from 9.11.1 to 10.4.2 #911 (@Jade)
- Updated multiple dependencies to latest versions (@Jade)
Documentation
-
Admin command documentation: Automatic generation of admin command documentation #892 (@Jade)
-
Better grammar in deployment and Debian package documentation (@Jade)
-
Updated Docker and generic deployment instructions (@Jade)
-
Updated and improved NixOS installation instructions (@Jade)
-
Code style guide: Added comprehensive code style guide #888 (@Jade)
-
Contributing guide: Updated contributing documentation #864 (@Jade)
-
TURN testing: Added section for testing TURN servers (@Jade)
-
Updated Arch Linux deployment documentation #856 (Kimiblock)
-
Use credentials to load configuration in systemd service #867 (Kimiblock)
-
Better logging and comments throughout the codebase (@Jade, @nex)
Infrastructure & CI
- Binary artefacts: CI now uploads binaries as build artefacts (@Jade)
- Registry mirroring: Docker images are now mirrored to GitLab, with more registries to come #894 (@Jade)
- Nix fixes: Updated toolchain, cleaned up unused assets, fix issues #885 (@Shuroii, @transgwender)
- Conventional commits: Enforced conventional commit message format #868 (@Jade)
- Repository validation checks, including typo detection and formatting (@Jade)
- All features are now tested in CI and documentation builds (@Jade)
- Fixed Docker tags not being in the expected format (@Jade)
- Build fixes for Element Web (https://element.continuwuity.org) (@tcpipuk)
- Fixes to documentation deployment (@Jade)
Thanks to all our contributors:
- @Jade - Project maintenance, performance improvements, build system, documentation, CI improvements
- @nex - Policy server implementation, user management, Matrix protocol support and more
- @rooot - Federation configuration improvements
- @oddlid - Typing and read receipts configuration options
- @Shuroii - Nix and RocksDB build system improvements
- @n - API endpoint additions
- @Aranjedeath - Space handling fixes
- @tcpipuk - Element Web build fixes
- @Kimiblock - Systemd and documentation improvements
- @transgwender - Nix fixes
- nyabinary - NixOS package
If you are currently running the original conduwuit, you can migrate your existing installation to Continuwuity - just like the last two releases. It's a completely drop-in replacement!
A Docker image is available at
forgejo.ellis.link/continuwuation/continuwuity:v0.5.0-rc.7. You can always get the latest release with thelatesttag. We're also now mirroring to GitLab atregistry.gitlab.com/continuwuity/continuwuity!You can also find binaries and packages attached to this release.
Caution
You'll notice that they're named differently from the last release - we've been having some issues getting static binaries built in time, so we've uploaded dynamic binaries in the meantime. You need to install liburing and have glibc available to run these binaries - we'll get static binaries (and .debs) up soon! When we do, we'll post in the announcements room.
Update: We've got debs up now. You'll need to install
liburing2for them to work, and they require Debian Bookworm or newerMatrix Rooms
Join our Matrix room and space to chat with us about the project!
If you run your own continuwuity server, you should also join the announcements room, as important announcements are sent there (and may not be mirrored to the main room).
You can boost this post on the Fediverse
or on Bluesky, and give us a star on GitHub!Downloads
-
Source code (ZIP)
12 downloads
-
Source code (TAR.GZ)
12 downloads
-
conduwuit-base-linux-amd64-gnu-release
132 downloads ·
2025-07-25 14:51:20 +00:00 · 72 MiB -
conduwuit-base-linux-arm64-gnu-release
85 downloads ·
2025-07-25 14:51:01 +00:00 · 62 MiB -
conduwuit-haswell-linux-amd64-gnu-release
106 downloads ·
2025-07-25 14:50:47 +00:00 · 73 MiB -
conduwuit_0.5.0~rc.7-1_amd64.deb
82 downloads ·
2025-09-01 23:36:24 +00:00 · 17 MiB -
conduwuit_0.5.0~rc.7-1_armel.deb
24 downloads ·
2025-09-01 23:49:11 +00:00 · 15 MiB
-
v0.5.0-rc.6
Pre-releaseAll checks were successfulDocumentation / Build and Deploy Documentation (push) Successful in 39sRelease Docker Image / define-variables (push) Successful in 5sRust Checks / Format (push) Successful in 1m9sRust Checks / Clippy (push) Successful in 5m15sRust Checks / Cargo Test (push) Successful in 5m28sRelease Docker Image / build-image (linux/amd64, linux-amd64) (push) Successful in 13m47sRelease Docker Image / build-image (linux/arm64, linux-arm64) (push) Successful in 22m37sRelease Docker Image / merge (push) Successful in 36sreleased this
2025-06-14 20:39:16 +00:00 | 738 commits to main since this releaseContinuwuity is a community-driven fork and continuation of the much-loved conduwuit Matrix homeserver, written entirely in Rust. Today we're releasing
v0.5.0-rc.6!We've made knock-restricted rooms work more smoothly, added automatic support contact configuration to help users reach admins when needed, and introduced a welcoming HTML landing page. Behind the scenes, we've improved our infrastructure with comprehensive testing, security policies, and continued updating our documentation.
We've got more in the pipeline! It's been awesome watching the community come together, and I can't wait to see what's next! -- @Jade
Changelog
Features
- Automatically set well-known support contacts #833 (@Jade)
- If no contact is set, server automatically configures Matrix support contacts based on admin users
- Includes warning when admin users will be exposed as support contacts
- Improved knock_restricted room handling #832 (@Jade)
- Fixed joining knock_restricted rooms via invite
- Automatically join rooms when meeting restrictions instead of knocking
- HTML default page #801 (@Jade)
- Added a friendly HTML landing page for the server
- Support for using the CONTINUWUITY_ environment variable prefix #819 (@Jade)
- Allow controlling client message filtering #796 (@Jade)
- Separate federation and client filtering controls
- Option to disable filtering of messages from ignored users
- Prefill server name in federation tester link (@Jade)
- Allow mentioning @room in admin announcements #850 (@Jade)
Bugfixes
- Do not panic on invalid membership event content #803 (@Jade)
- Prevents server crashes from malformed membership events
- Don't serialize x-key before storing it #800 (@nex, dasha)
- Fixes an error related to e2ee
- Fix federated leaves dropping the reason #789 (@nex)
- Fix incorrect command descriptions (@Jade)
- Fix brand name in CLI version string (@Jade)
- Fix empty VERSION_EXTRA strings being processed incorrectly (@Jade)
- Fix join rule handling for Synapse (working around this bug) (@Jade, @nex)
Dependencies
- Bump ruwuma to 652cc48 #790 (@nex)
- Fixes deserialization issues with duplicate fields
- Upgraded various dependencies (@Jade)
Infrastructure & CI
- Element Web client at https://element.continuwuity.org #797 (@tcpipuk)
- Element Web mirror for Continuwuity users
- CI improvements for formatting, clippy, and testing #830 (@Jade)
- Docker build optimisations and caching improvements (@Jade)
- Added well-known Matrix support endpoint for continuwuity.org #791 (@nex)
Documentation
- Added comprehensive security policy #838 (@Jade)
- Updated community guidelines #795 (@tcpipuk)
- Improved Contributing.md #807 (@Kokomo)
- Repository badges for mirrors #831 (@Jade)
- Continued renaming from conduwuit to Continuwuity across documentation (@Jade, @n, @Kokomo)
Migration from Conduwuit
If you are currently running the original conduwuit, you can migrate your existing installation to Continuwuity. It's a completely drop-in replacement!
Installation
A Docker image is available at
forgejo.ellis.link/continuwuation/continuwuity:v0.5.0-rc.6. You can always get the latest release with thelatesttag.You can also find binaries and packages attached to this release.
Matrix Rooms
Join our Matrix room and space to chat with us about the project!
Downloads
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
3 downloads
-
aarch64-linux-musl.deb
48 downloads ·
2025-06-14 20:38:58 +00:00 · 16 MiB -
static-aarch64-linux-musl
56 downloads ·
2025-06-14 20:36:36 +00:00 · 65 MiB -
static-x86_64-linux-musl
93 downloads ·
2025-06-14 20:37:01 +00:00 · 75 MiB -
static-x86_64-linux-musl-haswell-optimised
70 downloads ·
2025-06-14 20:37:36 +00:00 · 76 MiB -
x86_64-linux-musl-haswell-optimised.deb
48 downloads ·
2025-06-14 20:39:03 +00:00 · 19 MiB -
x86_64-linux-musl.deb
53 downloads ·
2025-06-14 20:39:08 +00:00 · 19 MiB
- Automatically set well-known support contacts #833 (@Jade)
-
v0.5.0-rc.5
Pre-releaseAll checks were successfulRelease Docker Image / define-variables (push) Successful in 0sDocumentation / Build and Deploy Documentation (push) Successful in 28sRelease Docker Image / build-image (linux/amd64, linux-amd64) (push) Successful in 44m10sRelease Docker Image / build-image (linux/arm64, linux-arm64) (push) Successful in 19m31sRelease Docker Image / merge (push) Successful in 27sreleased this
2025-04-21 01:07:43 +00:00 | 826 commits to main since this releaseContinuwuity is a community-driven fork and continuation of the much-loved conduwuit Matrix homeserver, written entirely in Rust. When the original project was archived, a dedicated group of users, developers, and administrators came together, unwilling to let this lightweight homeserver fade away. Today marks the culmination of our initial efforts to breathe new life into the project.
- the Continuwuity team (@Jade, @nex, @tcpipuk, @Aranjedeath, @morguldir)
Changelog
Aside from a whole bunch of housekeeping work, here are the main changes since conduwuit
v0.5.0-rc4:Features
- Federation allow list #774 (@Jade)
- You can now have homeservers that will only federate with explicitly allowed servers
- Support fi.mau.room_id, and fully qualified room_id in /createRoom #777
- Smaller docker images #767 (@Jade)
- Replace the update checker with a new enabled-by-default announcements channel #780 (@Jade)
- Performance improvements #773 (jevolk)
Bugfixes
- Do not panic when
sender_deviceis None in /messages route #757 (@nex) - Fix space hierarchy pagination not respecting client-specified limit. #769 (@Aranjedeath)
Docs
- The continuwuity.org website is now up! (@tcpipuk)
- Fixed
rocksdb_compactionhelp text being inverted #737 (Peter Gervai)
Migration from Conduwuit
If you are currently running the original conduwuit, you can migrate your existing installation to Continuwuity. It's a completely drop in replacement!
Installation
A Docker image is available at
forgejo.ellis.link/continuwuation/continuwuity:v0.5.0-rc.5. You can always get the latest release with thelatesttag.You can also find binaries and packages attached to this release.
Matrix Rooms
Join our Matrix room and space to chat with us about the project!
Downloads
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
20 downloads
-
aarch64-linux-musl.deb
30 downloads ·
2025-04-21 01:04:37 +00:00 · 16 MiB -
static-aarch64-linux-musl
48 downloads ·
2025-04-21 01:04:49 +00:00 · 64 MiB -
static-x86_64-linux-musl
59 downloads ·
2025-04-21 01:06:53 +00:00 · 75 MiB -
static-x86_64-linux-musl-haswell-optimised
69 downloads ·
2025-04-21 01:06:39 +00:00 · 76 MiB -
x86_64-linux-musl-haswell-optimised.deb
34 downloads ·
2025-04-21 01:07:03 +00:00 · 19 MiB -
x86_64-linux-musl.deb
44 downloads ·
2025-04-21 01:07:24 +00:00 · 18 MiB
- Federation allow list #774 (@Jade)
-
v0.5.0-rc4 Pre-release
released this
2025-04-09 03:38:54 +00:00 | 889 commits to main since this releaserecreated to resolve e2ee device verification regression, and because of yanked dependencies
Downloads
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
2 downloads
-
aarch64-linux-musl-debug.deb
27 downloads ·
2025-04-10 23:21:20 +00:00 · 63 MiB -
aarch64-linux-musl.deb
34 downloads ·
2025-04-10 23:21:41 +00:00 · 16 MiB -
complement_oci_image.tar.gz
15 downloads ·
2025-04-10 23:21:26 +00:00 · 217 MiB -
oci-image-aarch64-linux-musl-debug.tar.gz
15 downloads ·
2025-04-10 23:20:57 +00:00 · 230 MiB -
oci-image-aarch64-linux-musl.tar.gz
15 downloads ·
2025-04-10 23:21:34 +00:00 · 156 MiB -
oci-image-x86_64-linux-musl-all-features-x86_64-haswell-optimised.tar.gz
15 downloads ·
2025-04-10 23:21:22 +00:00 · 159 MiB -
oci-image-x86_64-linux-musl-debug.tar.gz
16 downloads ·
2025-04-10 23:20:52 +00:00 · 233 MiB -
oci-image-x86_64-linux-musl.tar.gz
13 downloads ·
2025-04-10 23:21:42 +00:00 · 158 MiB -
static-aarch64-linux-musl
39 downloads ·
2025-04-10 23:21:32 +00:00 · 64 MiB -
static-aarch64-linux-musl-debug
56 downloads ·
2025-04-10 23:21:03 +00:00 · 566 MiB -
static-x86_64-linux-musl
49 downloads ·
2025-04-10 23:20:46 +00:00 · 75 MiB -
static-x86_64-linux-musl-debug
46 downloads ·
2025-04-10 23:20:32 +00:00 · 566 MiB -
static-x86_64-linux-musl-x86_64-haswell-optimised
54 downloads ·
2025-04-10 23:20:49 +00:00 · 76 MiB -
x86_64-linux-musl-debug.deb
30 downloads ·
2025-04-10 23:21:38 +00:00 · 65 MiB -
x86_64-linux-musl.deb
42 downloads ·
2025-04-10 23:20:31 +00:00 · 18 MiB
-
Source code (ZIP)