You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Nov 25, 2024. It is now read-only.
Copy file name to clipboardExpand all lines: CHANGES.md
+86Lines changed: 86 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,91 @@
1
1
# Changelog
2
2
3
+
## Dendrite 0.13.4 (2023-10-25)
4
+
5
+
Upgrading to this version is **highly** recommended, as it fixes a long-standing bug in the state resolution
6
+
algorithm.
7
+
8
+
### Fixes:
9
+
10
+
- The "device list updater" now de-duplicates the servers to fetch devices from on startup. (This also
11
+
avoids spamming the logs when shutting down.)
12
+
- A bug in the state resolution algorithm has been fixed. This bug could result in users "being reset"
13
+
out of rooms and other missing state events due to calculating the wrong state.
14
+
- A bug when setting notifications from Element Android has been fixed by implementing MSC3987
15
+
16
+
### Features
17
+
18
+
- Updated dependencies
19
+
- Internal NATS Server has been updated from v2.9.19 to v2.9.23
20
+
21
+
## Dendrite 0.13.3 (2023-09-28)
22
+
23
+
### Fixes:
24
+
25
+
- The `user_id` query parameter when authenticating is now used correctly (contributed by [tulir](https://github.com/tulir))
26
+
- Invitations are now correctly pushed to devices
27
+
- A bug which could result in the corruption of `m.direct` account data has been fixed
28
+
29
+
### Features
30
+
31
+
-[Sliding Sync proxy](https://github.com/matrix-org/sliding-sync) can be configured in the `/.well-known/matrix/client` response
32
+
- Room version 11 is now supported
33
+
- Clients can request the `federation``event_format` when creating filters
34
+
- Many under the hood improvements for [MSC4014: Pseudonymous Identities](https://github.com/matrix-org/matrix-spec-proposals/blob/kegan/pseudo-ids/proposals/4014-pseudonymous-identities.md)
35
+
36
+
### Other
37
+
38
+
- Dendrite now requires Go 1.20 if building from source
39
+
40
+
## Dendrite 0.13.2 (2023-08-23)
41
+
42
+
### Fixes:
43
+
44
+
- Migrations in SQLite are now prepared on the correct context (transaction or database)
45
+
- The `InputRoomEvent` stream now has a maximum age of 24h, which should help with slow start up times of NATS JetStream (contributed by [neilalexander](https://github.com/neilalexander))
46
+
- Event size checks are more in line with Synapse
47
+
- Requests to `/messages` have been optimized, possibly reducing database round trips
48
+
- Re-add the revision of Dendrite when building from source (Note: This only works if git is installed)
49
+
- Getting local members to notify has been optimized, which should significantly reduce memory allocation and cache usage
50
+
- When getting queried about user profiles, we now return HTTP404 if the user/profiles does not exist
51
+
- Background federated joins should now be fixed and not timeout after a short time
52
+
- Database connections are now correctly re-used
53
+
- Restored the old behavior of the `/purgeRoom` admin endpoint (does not evacuate the room before purging)
54
+
- Don't expose information about the system when trying to download files that don't exist
55
+
56
+
### Features
57
+
58
+
- Further improvements and fixes for [MSC4014: Pseudonymous Identities](https://github.com/matrix-org/matrix-spec-proposals/blob/kegan/pseudo-ids/proposals/4014-pseudonymous-identities.md)
59
+
- Lookup correct prev events in the sync API
60
+
- Populate `prev_sender` correctly in the sync API
61
+
- Event federation should work better
62
+
- Added new `dendrite_up` Prometheus metric, containing the version of Dendrite
63
+
- Space summaries ([MSC2946](https://github.com/matrix-org/matrix-spec-proposals/pull/2946)) have been moved from MSC to being natively supported
64
+
- For easier issue investigation, logs for application services now contain the application service ID (contributed by [maxberger](https://github.com/maxberger))
65
+
- The default room version to use when creating rooms can now be configured using `room_server.default_room_version`
66
+
67
+
## Dendrite 0.13.1 (2023-07-06)
68
+
69
+
This releases fixes a long-standing "off-by-one" error which could result in state resets. Upgrading to this version is **highly** recommended.
70
+
71
+
When deduplicating state events, we were checking if the event in question was already in a state snapshot. If it was in a previous state snapshot, we would
72
+
then remove it from the list of events to store. If this happened, we were, unfortunately, skipping the next event to check. This resulted in
73
+
events getting stored in state snapshots where they may not be needed. When we now compared two of those state snapshots, one of them
74
+
contained the skipped event, while the other didn't. This difference possibly shouldn't exist, resulting in unexpected state resets and explains
75
+
reports of missing state events as well.
76
+
77
+
Rooms where a state reset occurred earlier should, hopefully, reconcile over time.
78
+
79
+
### Fixes:
80
+
81
+
- A long-standing "off-by-one" error has been fixed, which could result in state resets
82
+
- Roomserver Prometheus Metrics are available again
83
+
84
+
### Features
85
+
86
+
- Updated dependencies
87
+
- Internal NATS Server has been updated from v2.9.15 to v2.9.19
0 commit comments