Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
To send out Matrix notifications, Rauthy was using the
matrix-sdk
up until now. This crate however comes with a hugelist of dependencies and at the same time pushes too few updates. I had quite a few issues with it in the past because
it was blocking me from updating other dependencies.
To solve this issue, I decided to drop
matrix-sdk
in favor ofruma
, which it is using under the hood anyway. Withruma
, I needed to do a bit more work myself since it's more low level, but at the same time I was able to reduce thelist of total dependencies Rauthy has by ~90 crates.
This made it possible to finally bump other dependencies and to start the internal switch
from redhac to Hiqlite for caching. At some later stage,
sqlx
will also be dropped (at least for SQLite) and be switched over to Hiqlite as well to provide full Raft-backed HA capabilities without any external dependencies or deployments.