Skip to content
This repository was archived by the owner on Nov 25, 2024. It is now read-only.

Commit 6b3c183

Browse files
Version 0.8.3 (#2431)
* Version 0.8.3 * Update changelog
1 parent 236b16a commit 6b3c183

File tree

2 files changed

+37
-1
lines changed

2 files changed

+37
-1
lines changed

CHANGES.md

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,41 @@
11
# Changelog
22

3+
## Dendrite 0.8.3 (2022-05-09)
4+
5+
### Features
6+
7+
* Open registration is now harder to enable, which should reduce the chance that Dendrite servers will be used to conduct spam or abuse attacks
8+
* Dendrite will only enable open registration if you pass the `--really-enable-open-registration` command line flag at startup
9+
* If open registration is enabled but this command line flag is not passed, Dendrite will fail to start up
10+
* Dendrite now supports phone-home statistic reporting
11+
* These statistics include things like the number of registered and active users, some configuration options and platform/environment details, to help us to understand how Dendrite is used
12+
* This is not enabled by default — it must be enabled in the `global.report_stats` section of the config file
13+
* Monolith installations can now be configured with a single global database connection pool (in `global.database` in the config) rather than having to configure each component separately
14+
* This also means that you no longer need to balance connection counts between different components, as they will share the same larger pool
15+
* Specific components can override the global database settings by specifying their own `database` block
16+
* To use only the global pool, you must configure `global.database` and then remove the `database` block from all of the component sections of the config file
17+
* A new admin API endpoint `/_dendrite/admin/evacuateRoom/{roomID}` has been added, allowing server admins to forcefully part all local users from a given room
18+
* The sync notifier now only loads members for the relevant rooms, which should reduce CPU usage and load on the database
19+
* A number of component interfaces have been refactored for cleanliness and developer ease
20+
* Event auth errors in the log should now be much more useful, including the reason for the event failures
21+
* The forward extremity calculation in the roomserver has been simplified
22+
* A new index has been added to the one-time keys table in the keyserver which should speed up key count lookups
23+
24+
### Fixes
25+
26+
* Dendrite will no longer process events for rooms where there are no local users joined, which should help to reduce CPU and RAM usage
27+
* A bug has been fixed in event auth when changing the user levels in `m.room.power_levels` events
28+
* Usernames should no longer be duplicated when no room name is set
29+
* Device display names should now be correctly propagated over federation
30+
* A panic when uploading cross-signing signatures has been fixed
31+
* Presence is now correctly limited in `/sync` based on the filters
32+
* The presence stream position returned by `/sync` will now be correct if no presence events were returned
33+
* The media `/config` endpoint will no longer return a maximum upload size field if it is configured to be unlimited in the Dendrite config
34+
* The server notices room will no longer produce "User is already joined to the room" errors
35+
* Consumer errors will no longer flood the logs during a graceful shutdown
36+
* Sync API and federation API consumers will no longer unnecessarily query added state events matching the one in the output event
37+
* The Sync API will no longer unnecessarily track invites for remote users
38+
339
## Dendrite 0.8.2 (2022-04-27)
440

541
### Features

internal/version.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ const (
1818
VersionMajor = 0
1919
VersionMinor = 8
2020
VersionPatch = 3
21-
VersionTag = "rc1" // example: "rc1"
21+
VersionTag = "" // example: "rc1"
2222
)
2323

2424
func VersionString() string {

0 commit comments

Comments
 (0)