mirror of
https://github.com/element-hq/dendrite.git
synced 2025-09-13 12:52:24 +03:00
v0.15.0
This commit is contained in:
parent
4d93d921be
commit
1aa850df42
3 changed files with 26 additions and 37 deletions
19
CHANGES.md
19
CHANGES.md
|
@ -1,5 +1,24 @@
|
|||
# Changelog
|
||||
|
||||
## Dendrite 0.15.0 (2025-08-12)
|
||||
|
||||
### ⚠ Important
|
||||
|
||||
This is a security release, adding support for [room version 12](https://matrix.org/blog/2025/08/security-release/).
|
||||
|
||||
### Features
|
||||
- Add support for [MSC4163](https://github.com/matrix-org/matrix-spec-proposals/pull/4163).
|
||||
- Add support for [MSC3967](https://github.com/matrix-org/matrix-spec-proposals/pull/3967).
|
||||
- Add support for room version 12.
|
||||
|
||||
### Bug fixes
|
||||
- Refactored NATS JetStream code to gracefully handle more potential errors. (contributed by [neilalexander](https://github.com/neilalexander))
|
||||
- Refactored NATS startup and readiness checking. (contributed by [neilalexander](https://github.com/neilalexander))
|
||||
- Updated NATS to 2.10.25. (contributed by [neilalexander](https://github.com/neilalexander))
|
||||
- Order events when backfilling to reduce the amount of unecessary `/state_ids` requests.
|
||||
- Gracefully handle incorrect sync filter JSON.
|
||||
- Fixed an issue which prevented device deletion working correctly. (contributed by [robinsdan](https://github.com/robinsdan))
|
||||
|
||||
## Dendrite 0.14.1 (2025-01-16)
|
||||
|
||||
### ⚠ Important
|
||||
|
|
40
README.md
40
README.md
|
@ -2,14 +2,14 @@
|
|||
|
||||
[](https://github.com/element-hq/dendrite/actions/workflows/dendrite.yml) [](https://matrix.to/#/#dendrite:matrix.org) [](https://matrix.to/#/#dendrite-dev:matrix.org)
|
||||
|
||||
Dendrite is a second-generation Matrix homeserver written in Go.
|
||||
It intends to provide an **efficient**, **reliable** and **scalable** alternative to [Synapse](https://github.com/matrix-org/synapse):
|
||||
Dendrite is a second-generation Matrix homeserver written in Go. It is currently in maintenance mode,
|
||||
meaning only security fixes are being applied, for example [room version 12](https://matrix.org/blog/2025/08/security-release/).
|
||||
|
||||
It intends to provide an **efficient** and **reliable** alternative to [Synapse](https://github.com/matrix-org/synapse):
|
||||
|
||||
- Efficient: A small memory footprint with better baseline performance than an out-of-the-box Synapse.
|
||||
- Reliable: Implements the Matrix specification as written, using the
|
||||
[same test suite](https://github.com/matrix-org/sytest) as Synapse as well as
|
||||
a [brand new Go test suite](https://github.com/matrix-org/complement).
|
||||
- Scalable: can run on multiple machines and eventually scale to massive homeserver deployments.
|
||||
[same](https://github.com/matrix-org/sytest) test [suites](https://github.com/matrix-org/complement) as Synapse.
|
||||
|
||||
Dendrite is **beta** software, which means:
|
||||
|
||||
|
@ -83,36 +83,6 @@ $ ./bin/create-account --config dendrite.yaml --username alice
|
|||
|
||||
Then point your favourite Matrix client at `http://localhost:8008` or `https://localhost:8448`.
|
||||
|
||||
## Progress
|
||||
|
||||
We use a script called "Are We Synapse Yet" which checks Sytest compliance rates. Sytest is a black-box homeserver
|
||||
test rig with around 900 tests. The script works out how many of these tests are passing on Dendrite and it
|
||||
updates with CI. As of January 2023, we have 100% server-server parity with Synapse, and the client-server parity is at 93% , though check
|
||||
CI for the latest numbers. In practice, this means you can communicate locally and via federation with Synapse
|
||||
servers such as matrix.org reasonably well, although there are still some missing features (like SSO and Third-party ID APIs).
|
||||
|
||||
We are prioritising features that will benefit single-user homeservers first (e.g Receipts, E2E) rather
|
||||
than features that massive deployments may be interested in (OpenID, Guests, Admin APIs, AS API).
|
||||
This means Dendrite supports amongst others:
|
||||
|
||||
- Core room functionality (creating rooms, invites, auth rules)
|
||||
- Room versions 1 to 10 supported
|
||||
- Backfilling locally and via federation
|
||||
- Accounts, profiles and devices
|
||||
- Published room lists
|
||||
- Typing
|
||||
- Media APIs
|
||||
- Redaction
|
||||
- Tagging
|
||||
- Context
|
||||
- E2E keys and device lists
|
||||
- Receipts
|
||||
- Push
|
||||
- Guests
|
||||
- User Directory
|
||||
- Presence
|
||||
- Fulltext search
|
||||
|
||||
## Contributing
|
||||
|
||||
We would be grateful for any help on issues marked as
|
||||
|
|
|
@ -17,8 +17,8 @@ var build string
|
|||
|
||||
const (
|
||||
VersionMajor = 0
|
||||
VersionMinor = 14
|
||||
VersionPatch = 1
|
||||
VersionMinor = 15
|
||||
VersionPatch = 0
|
||||
VersionTag = "" // example: "rc1"
|
||||
|
||||
gitRevLen = 7 // 7 matches the displayed characters on github.com
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue