conduwuit
Release 0.4.5
Hi everyone! conduwuit 0.4.5 has been released. This is primarily a bug fix release with some misc improvements.
- Some edge-case federation issues were found only with servers that use SRV records for delegation, this regression has been fixed and it's recommended to update to 0.4.5.
- A potential race condition on membership updates (e.g. joins, leaves, invites, etc) was fixed
- Potential unclean shutdown issues that were in the form of panics during high-load activity was fixed
- When using outgoing presence, empty presence EDUs were identified to be erroneously sending to other servers. This release fixes this, and has been found to improve the performance of outgoing presence overall.
- For the console feature, a command tab completion feature was implemented
- If conduwuit encounters a runtime panic, it can now fully catch and recover the panic, improving the reliability of conduwuit
- Access control checks were added for room directory publishing
- Static binaries and OCI images are now built with
--all-features
, which noticeably gains the console feature for everyone to use without building conduwuit - Static binaries and OCI images are also now built with CPU optimisations, which will help improve performance overall. aarch64 binaries are optimised for ARM cortex-a55 (minimum requires ARMv8.2-a). x86_64 binaries are built for
x86-64-v2
(minimum requires SSE 4.2). - RocksDB was updated to v9.4.0
- For NixOS users, the empty version string regressed in v0.4.4 and was fixed
- Misc logging improvements
- Various code cleanup, refactors, improvements, etc which may result in improved performance
- A force join room admin command was added
- A make server admin command was added to make the specified local user an admin of your server
Commit history: v0.4.4...v0.4.5
GitHub Releases | Docker Hub | NixOS
Liberapay | GitHub Sponsors | Ko-fi
Chat with us in #conduwuit:puppygock.gay