版本发布 8
Dendrite Matrix Homeserver
Dendrite Matrix Homeserver
Dendrite Matrix Homeserver
### Features - The required Go version to build Dendrite is now 1.21 - Support for authenticated media ([MSC3916](https://github.com/matrix-org/matrix-spec-proposals/pull/3916)) has been added - **Note**: You'll need a client that uses the `org.matrix.msc3916.stable` unstable feature announced in `/versions` for this to work. - NATS can now connect to servers requiring authentication (contributed by [paigeadelethompson](https://github.com/paigeadelethompson)) - Updated dependencies - Internal NATS Server has been updated from v2.10.7 to v2.10.20 (contributed by [neilalexander](https://github.com/neilalexander)) ### Fixes - Fix parsing `?ts` query param (contributed by [tulir](https://github.com/tulir)) - Don't query the database if we could fetch all keys from cache - Fix media DB potentially leaking connections - Fixed a bug where we would return that an account exists if we encountered an unhandled error case - Fixed an issues where edited message could appear twice in search results (contributed by [adnull](https://github.com/adnull)) - Outgoing threepid HTTP requests now correctly close the returned body (contributed by [ testwill](https://github.com/testwill)) - Presence conflicts are handled better, reducing the amount of outgoing federation requests (contributed by [jjj333-p](https://github.com/jjj333-p)) - Internal NATS now uses `SyncAlways` which should improve resilience against crashes (contributed by [neilalexander](https://github.com/neilalexander)) - Whitespaces in the `X-Matrix` header are now handled correctly - `/.well-known/matrix/server` lookups now timeout after 30 seconds - Purging rooms has seen a huge speed-up <details> <summary><b>What's Changed</b></summary> * Bump golang.org/x/net from 0.21.0 to 0.23.0 by @dependabot in https://github.com/matrix-org/dendrite/pull/3365 * Take advantage of changes in recent Go versions by @0x1a8510f2 in https://github.com/matrix-org/dendrite/pull/3361 * Blacklist sytests that require MSC3967 by @richvdh in https://github.com/matrix-org/dendrite/pull/3384 * add DCO by @joshsimmons in https://github.com/matrix-org/dendrite/pull/3395 * Fix parsing ?ts query param by @tulir in https://github.com/matrix-org/dendrite/pull/3396 * Bump ws from 7.5.2 to 7.5.10 in /test/wasm by @dependabot in https://github.com/matrix-org/dendrite/pull/3388 * Bump golang.org/x/image from 0.10.0 to 0.18.0 by @dependabot in https://github.com/matrix-org/dendrite/pull/3390 * Bump rexml from 3.2.5 to 3.3.2 in /docs by @dependabot in https://github.com/matrix-org/dendrite/pull/3398 * Don't bother hitting the DB if we got everything from cache by @S7evinK in https://github.com/matrix-org/dendrite/pull/3376 * Fix media DB possibly leaking connections by @S7evinK in https://github.com/matrix-org/dendrite/pull/3372 * Fix nil pointer derefernce issues by @S7evinK in https://github.com/matrix-org/dendrite/pull/3379 * Fix: Edited messages appear twice in fulltext search by @adnull in https://github.com/matrix-org/dendrite/pull/3363 * Bump go to 1.21 by @S7evinK in https://github.com/matrix-org/dendrite/pull/3360 * Bump github.com/docker/docker from 24.0.9+incompatible to 25.0.6+incompatible by @dependabot in https://github.com/matrix-org/dendrite/pull/3405 * Bump yggdrasil by @S7evinK in https://github.com/matrix-org/dendrite/pull/3407 * fix: close resp body by @testwill in https://github.com/matrix-org/dendrite/pull/3364 * Fixing Presence Conflicts by @jjj333-p in https://github.com/matrix-org/dendrite/pull/3320 * Implement MSC3916 by @S7evinK in https://github.com/matrix-org/dendrite/pull/3397 * cosmetics nginx sample config by @EvilOlaf in https://github.com/matrix-org/dendrite/pull/3385 * Speed up purging rooms by @S7evinK in https://github.com/matrix-org/dendrite/pull/3381 * Update NATS to 2.10.20, use `SyncAlways` by @neilalexander in https://github.com/matrix-org/dendrite/pull/3418 * add option for credentials file for NATS; more info: https://docs.nat… by @paigeadelethompson in https://github.com/matrix-org/dendrite/pull/3415 * Bump GMSL by @S7evinK in https://github.com/matrix-org/dendrite/pull/3419 * Fix function signature, use default random boundary by @S7evinK in https://github.com/matrix-org/dendrite/pull/3422 * Version 0.13.8 by @S7evinK in https://github.com/matrix-org/dendrite/pull/3421 ## New Contributors * @joshsimmons made their first contribution in https://github.com/matrix-org/dendrite/pull/3395 * @adnull made their first contribution in https://github.com/matrix-org/dendrite/pull/3363 * @testwill made their first contribution in https://github.com/matrix-org/dendrite/pull/3364 * @jjj333-p made their first contribution in https://github.com/matrix-org/dendrite/pull/3320 * @EvilOlaf made their first contribution in https://github.com/matrix-org/dendrite/pull/3385 * @paigeadelethompson made their first contribution in https://github.com/matrix-org/dendrite/pull/3415 **Full Changelog**: https://github.com/matrix-org/dendrite/compare/v0.13.7...v0.13.8 </details>
Dendrite Matrix Homeserver
### Fixes - Fixed an issue where the displayname/avatar of an invited user was replaced with the inviter's details - Improved server startup performance by avoiding unnecessary room ACL queries - This change reduces memory footprint as it caches ACL regex patterns once instead of for each room - 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 - Fixed space summaries over federation - Improved usage of external NATS JetStream by reusing existing connections instead of opening new ones unnecessarily ### Features - Modernized Appservices (contributed by [tulir](https://github.com/tulir)) - Added event reporting with Synapse Admin endpoints for querying them - Updated dependencies <details> <summary><b>What's Changed</b></summary> * Fix x86 tests by @S7evinK in https://github.com/matrix-org/dendrite/pull/3317 * Modernize appservice paths and authentication by @tulir in https://github.com/matrix-org/dendrite/pull/3316 * Update all the CI actions by @S7evinK in https://github.com/matrix-org/dendrite/pull/3323 * Fix `/createRoom` and `/invite` containing displayname/avatarURL of inviter by @S7evinK in https://github.com/matrix-org/dendrite/pull/3326 * Remove unused `token` by @S7evinK in https://github.com/matrix-org/dendrite/pull/3331 * Limit filter to `limit/2` for before/after events on `/context` by @S7evinK in https://github.com/matrix-org/dendrite/pull/3332 * Speed up start up time by batch querying ACL events by @S7evinK in https://github.com/matrix-org/dendrite/pull/3334 * Cache ACLs regexes by @S7evinK in https://github.com/matrix-org/dendrite/pull/3336 * Make usage of relays optional, avoid DB roundtrips by @S7evinK in https://github.com/matrix-org/dendrite/pull/3337 * FAQ.md: jetstream needs to be backed up too. by @anton-molyboha in https://github.com/matrix-org/dendrite/pull/3327 * Bump nokogiri from 1.14.3 to 1.16.2 in /docs by @dependabot in https://github.com/matrix-org/dendrite/pull/3319 * fix(helm): change strategy to Recreate by @wrenix in https://github.com/matrix-org/dendrite/pull/3325 * chore(helm): use empty/nil storageClass for helm-docs by @wrenix in https://github.com/matrix-org/dendrite/pull/3245 * Use port number instead of name for k8s service port by @Xinayder in https://github.com/matrix-org/dendrite/pull/3256 * [helm] Update postgresql chart to 14.2.3 by @varac in https://github.com/matrix-org/dendrite/pull/3292 * Query rooms with ACLs instead of all rooms by @S7evinK in https://github.com/matrix-org/dendrite/pull/3338 * Update golangci config by @S7evinK in https://github.com/matrix-org/dendrite/pull/3343 * Add event reporting by @S7evinK in https://github.com/matrix-org/dendrite/pull/3340 * Bump google.golang.org/protobuf from 1.30.0 to 1.33.0 by @dependabot in https://github.com/matrix-org/dendrite/pull/3339 * Bump github.com/docker/docker from 24.0.7+incompatible to 24.0.9+incompatible by @dependabot in https://github.com/matrix-org/dendrite/pull/3341 * Add `/_synapse/admin/v1/event_reports` endpoint by @S7evinK in https://github.com/matrix-org/dendrite/pull/3342 * Reuse existing NATS connection by @S7evinK in https://github.com/matrix-org/dendrite/pull/3345 * Add getting/deleting single event report by @S7evinK in https://github.com/matrix-org/dendrite/pull/3344 * Fix spaces over federation by @S7evinK in https://github.com/matrix-org/dendrite/pull/3347 * Return correct Content-Type for unrecognized requests by @S7evinK in https://github.com/matrix-org/dendrite/pull/3355 * Don't attempt to send transactions if Dendrite is shutting down by @S7evinK in https://github.com/matrix-org/dendrite/pull/3356 * Version 0.13.7 by @S7evinK in https://github.com/matrix-org/dendrite/pull/3349 ## New Contributors * @anton-molyboha made their first contribution in https://github.com/matrix-org/dendrite/pull/3327 * @Xinayder made their first contribution in https://github.com/matrix-org/dendrite/pull/3256 * @varac made their first contribution in https://github.com/matrix-org/dendrite/pull/3292 **Full Changelog**: https://github.com/matrix-org/dendrite/compare/v0.13.6...v0.13.7 </details>
Dendrite Matrix Homeserver
Dendrite Matrix Homeserver