mirror of
https://github.com/matrix-org/dendrite
synced 2024-05-20 06:13:48 +02:00
Compare commits
4 commits
0aa44c6860
...
303d8ee4bb
Author | SHA1 | Date | |
---|---|---|---|
303d8ee4bb | |||
e390027cc5 | |||
bfd6230f27 | |||
5c0ceec2a6 |
23
CHANGES.md
23
CHANGES.md
|
@ -1,23 +1,22 @@
|
||||||
# Changelog
|
# Changelog
|
||||||
|
|
||||||
# Dendrite 0.13.7 (2024-04-08)
|
## Dendrite 0.13.7 (2024-04-09)
|
||||||
|
|
||||||
### Fixes
|
### Fixes
|
||||||
|
|
||||||
- Displayname/avatar of an invited user being replaced with the displayname/avatar of the inviter
|
- Fixed an issue where the displayname/avatar of an invited user was replaced with the inviter's details
|
||||||
- Startup on servers with many rooms should be significantly faster
|
- Improved server startup performance by avoiding unnecessary room ACL queries
|
||||||
- since not all rooms are queried for ACLs
|
- This change reduces memory footprint as it caches ACL regex patterns once instead of for each room
|
||||||
- ACL regexes are cached (also reducing memory footprint, as only one instance of a regex is stored)
|
- Unnecessary Relay related queries have been removed. **Note**: To use relays, you now need to explicitly enable them using the `federation_api.enable_relays` config
|
||||||
- unnecessary Relay related queries are removed (**Note**: If you want to use relays, you now need to enable them explicitly using the `federation_api.enable_relays` config)
|
- Fixed space summaries over federation
|
||||||
- Space summaries over federation have been fixed
|
- Improved usage of external NATS JetStream by reusing existing connections instead of opening new ones unnecessarily
|
||||||
- When using external NATS JetStream, an existing connection is reused instead of opening unnecessary new connections
|
|
||||||
|
|
||||||
### Features
|
### Features
|
||||||
|
|
||||||
- Appservices have been modernized (contributed by [tulir](https://github.com/tulir))
|
- Modernized Appservices (contributed by [tulir](https://github.com/tulir))
|
||||||
- Event reporting has been added (incl. Synapse Admin endpoints to query them)
|
- Added event reporting with Synapse Admin endpoints for querying them
|
||||||
- Dependencies have been updated
|
- Updated dependencies
|
||||||
|
|
||||||
## Dendrite 0.13.6 (2024-01-26)
|
## Dendrite 0.13.6 (2024-01-26)
|
||||||
|
|
||||||
Upgrading to this version is **highly** recommended, as it contains several QoL improvements.
|
Upgrading to this version is **highly** recommended, as it contains several QoL improvements.
|
||||||
|
|
|
@ -294,6 +294,10 @@ func (oq *destinationQueue) checkNotificationsOnClose() {
|
||||||
|
|
||||||
// backgroundSend is the worker goroutine for sending events.
|
// backgroundSend is the worker goroutine for sending events.
|
||||||
func (oq *destinationQueue) backgroundSend() {
|
func (oq *destinationQueue) backgroundSend() {
|
||||||
|
// Don't try to send transactions if we are shutting down.
|
||||||
|
if oq.process.Context().Err() != nil {
|
||||||
|
return
|
||||||
|
}
|
||||||
// Check if a worker is already running, and if it isn't, then
|
// Check if a worker is already running, and if it isn't, then
|
||||||
// mark it as started.
|
// mark it as started.
|
||||||
if !oq.running.CompareAndSwap(false, true) {
|
if !oq.running.CompareAndSwap(false, true) {
|
||||||
|
|
Loading…
Reference in a new issue