aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNeil Alexander <neilalexander@users.noreply.github.com>2021-01-18 13:37:49 +0000
committerNeil Alexander <neilalexander@users.noreply.github.com>2021-01-18 13:37:49 +0000
commit67c89b3c5ed8c4c945067ad640bf15de3c49a027 (patch)
treefefd25fed512d3c06ac25580376def1dec32a302
parent244ff0dccb64fbdf29b6cbf8a7e02a81b92c7330 (diff)
Version 0.3.6v0.3.6
-rw-r--r--.github/workflows/docker-hub.yml11
-rw-r--r--CHANGES.md21
-rw-r--r--internal/version.go2
3 files changed, 27 insertions, 7 deletions
diff --git a/.github/workflows/docker-hub.yml b/.github/workflows/docker-hub.yml
index 84745f7b..2435fde2 100644
--- a/.github/workflows/docker-hub.yml
+++ b/.github/workflows/docker-hub.yml
@@ -7,7 +7,8 @@ on:
types: [published]
env:
- DOCKER_HUB_USER: matrixdotorg
+ DOCKER_NAMESPACE: matrixdotorg
+ DOCKER_HUB_USER: neilalexander
PLATFORMS: linux/amd64,linux/arm64,linux/arm/v7
jobs:
@@ -37,8 +38,8 @@ jobs:
platforms: ${{ env.PLATFORMS }}
push: true
tags: |
- ${{ env.DOCKER_HUB_USER }}/dendrite-monolith:latest
- ${{ env.DOCKER_HUB_USER }}/dendrite-monolith:${{ env.RELEASE_VERSION }}
+ ${{ env.DOCKER_NAMESPACE }}/dendrite-monolith:latest
+ ${{ env.DOCKER_NAMESPACE }}/dendrite-monolith:${{ env.RELEASE_VERSION }}
Polylith:
runs-on: ubuntu-latest
@@ -66,5 +67,5 @@ jobs:
platforms: ${{ env.PLATFORMS }}
push: true
tags: |
- ${{ env.DOCKER_HUB_USER }}/dendrite-polylith:latest
- ${{ env.DOCKER_HUB_USER }}/dendrite-polylith:${{ env.RELEASE_VERSION }}
+ ${{ env.DOCKER_NAMESPACE }}/dendrite-polylith:latest
+ ${{ env.DOCKER_NAMESPACE }}/dendrite-polylith:${{ env.RELEASE_VERSION }}
diff --git a/CHANGES.md b/CHANGES.md
index ea754a00..a91dea64 100644
--- a/CHANGES.md
+++ b/CHANGES.md
@@ -1,12 +1,31 @@
# Changelog
+## Dendrite 0.3.6 (2021-01-18)
+
+### Features
+
+* Experimental support for MSC2946 (Spaces Summary) has been merged
+* Send-to-device messages have been refactored and now take advantage of having their own stream position, making delivery more reliable
+* Unstable features and MSCs are now listed in `/versions` (contributed by [sumitks866](https://github.com/sumitks866))
+* Well-known and DNS SRV record results for federated servers are now cached properly, improving outbound federation performance and reducing traffic
+
+### Fixes
+
+* Updating forward extremities will no longer result in so many unnecessary state snapshots, reducing on-going disk usage in the roomserver database
+* Pagination tokens for `/messages` have been fixed, which should improve the reliability of scrollback/pagination
+* Dendrite now avoids returning `null`s in fields of the `/sync` response, and omitting some fields altogether when not needed, which should fix sync issues with Element Android
+* Requests for user device lists now time out quicker, which prevents federated `/send` requests from also timing out in many cases
+* Empty push rules are no longer sent over and over again in `/sync`
+* An integer overflow in the device list updater which could result in panics on 32-bit platforms has been fixed (contributed by [Lesterpig](https://github.com/Lesterpig))
+* Event IDs are now logged properly in federation sender and sync API consumer errors
+
## Dendrite 0.3.5 (2021-01-11)
### Features
* All `/sync` streams are now logically separate after a refactoring exercise
-## Fixes
+### Fixes
* Event references are now deeply checked properly when calculating forward extremities, reducing the amount of forward extremities in most cases, which improves RAM utilisation and reduces the work done by state resolution
* Sync no longer sends incorrect `next_batch` tokens with old stream positions, reducing flashbacks of old messages in clients
diff --git a/internal/version.go b/internal/version.go
index 2a65bfbf..bb6d7038 100644
--- a/internal/version.go
+++ b/internal/version.go
@@ -17,7 +17,7 @@ var build string
const (
VersionMajor = 0
VersionMinor = 3
- VersionPatch = 5
+ VersionPatch = 6
VersionTag = "" // example: "rc1"
)