mirror of
https://github.com/hoernschen/dendrite.git
synced 2024-12-27 23:48:27 +00:00
Version 0.8.2 (#2386)
* Version 0.8.2 * Correct account data position mapping * Try that again * Don't duplicate wait-for-shutdowns
This commit is contained in:
parent
923f789ca3
commit
34221938cc
3 changed files with 31 additions and 4 deletions
29
CHANGES.md
29
CHANGES.md
|
@ -1,5 +1,34 @@
|
||||||
# Changelog
|
# Changelog
|
||||||
|
|
||||||
|
## Dendrite 0.8.2 (2022-04-27)
|
||||||
|
|
||||||
|
### Features
|
||||||
|
|
||||||
|
* Lazy-loading has been added to the `/sync` endpoint, which should speed up syncs considerably
|
||||||
|
* Filtering has been added to the `/messages` endpoint
|
||||||
|
* The room summary now contains "heroes" (up to 5 users in the room) for clients to display when no room name is set
|
||||||
|
* The existing lazy-loading caches will now be used by `/messages` and `/context` so that member events will not be sent to clients more times than necessary
|
||||||
|
* The account data stream now uses the provided filters
|
||||||
|
* The built-in NATS Server has been updated to version 2.8.0
|
||||||
|
* The `/state` and `/state_ids` endpoints will now return `M_NOT_FOUND` for rejected events
|
||||||
|
* Repeated calls to the `/redact` endpoint will now be idempotent when a transaction ID is given
|
||||||
|
* Dendrite should now be able to run as a Windows service under Service Control Manager
|
||||||
|
|
||||||
|
### Fixes
|
||||||
|
|
||||||
|
* Fictitious presence updates will no longer be created for users which have not sent us presence updates, which should speed up complete syncs considerably
|
||||||
|
* Uploading cross-signing device signatures should now be more reliable, fixing a number of bugs with cross-signing
|
||||||
|
* All account data should now be sent properly on a complete sync, which should eliminate problems with client settings or key backups appearing to be missing
|
||||||
|
* Account data will now be limited correctly on incremental syncs, returning the stream position of the most recent update rather than the latest stream position
|
||||||
|
* Account data will not be sent for parted rooms, which should reduce the number of left/forgotten rooms reappearing in clients as empty rooms
|
||||||
|
* The TURN username hash has been fixed which should help to resolve some problems when using TURN for voice calls (contributed by [fcwoknhenuxdfiyv](https://github.com/fcwoknhenuxdfiyv))
|
||||||
|
* Push rules can no longer be modified using the account data endpoints
|
||||||
|
* Querying account availability should now work properly in polylith deployments
|
||||||
|
* A number of bugs with sync filters have been fixed
|
||||||
|
* A default sync filter will now be used if the request contains a filter ID that does not exist
|
||||||
|
* The `pushkey_ts` field is now using seconds instead of milliseconds
|
||||||
|
* A race condition when gracefully shutting down has been fixed, so JetStream should no longer cause the process to exit before other Dendrite components are finished shutting down
|
||||||
|
|
||||||
## Dendrite 0.8.1 (2022-04-07)
|
## Dendrite 0.8.1 (2022-04-07)
|
||||||
|
|
||||||
### Fixes
|
### Fixes
|
||||||
|
|
|
@ -17,7 +17,7 @@ var build string
|
||||||
const (
|
const (
|
||||||
VersionMajor = 0
|
VersionMajor = 0
|
||||||
VersionMinor = 8
|
VersionMinor = 8
|
||||||
VersionPatch = 1
|
VersionPatch = 2
|
||||||
VersionTag = "" // example: "rc1"
|
VersionTag = "" // example: "rc1"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
@ -469,14 +469,12 @@ func (b *BaseDendrite) SetupAndServeHTTP(
|
||||||
}
|
}
|
||||||
|
|
||||||
minwinsvc.SetOnExit(b.ProcessContext.ShutdownDendrite)
|
minwinsvc.SetOnExit(b.ProcessContext.ShutdownDendrite)
|
||||||
|
|
||||||
<-b.ProcessContext.WaitForShutdown()
|
<-b.ProcessContext.WaitForShutdown()
|
||||||
|
|
||||||
logrus.Infof("Stopping HTTP listeners")
|
logrus.Infof("Stopping HTTP listeners")
|
||||||
_ = internalServ.Shutdown(context.Background())
|
_ = internalServ.Shutdown(context.Background())
|
||||||
_ = externalServ.Shutdown(context.Background())
|
_ = externalServ.Shutdown(context.Background())
|
||||||
logrus.Infof("Stopped HTTP listeners")
|
logrus.Infof("Stopped HTTP listeners")
|
||||||
|
|
||||||
b.WaitForShutdown()
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func (b *BaseDendrite) WaitForShutdown() {
|
func (b *BaseDendrite) WaitForShutdown() {
|
||||||
|
|
Loading…
Reference in a new issue