diff --git a/CHANGES.md b/CHANGES.md index 095ab9c5..5ff295c0 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,5 +1,21 @@ # Changelog +## Dendrite 0.3.0 (2020-11-16) + +### Features + +* Read receipts (both inbound and outbound) are now supported +* Forgetting rooms is now supported +* The `-version` command line flag has been added + +### Fixes + +* User accounts that contain the `=` character can now be registered +* Backfilling should now work properly on rooms with world-readable history visibility +* The `gjson` dependency has been updated for correct JSON integer ranges +* Some more client event fields have been marked as omit-when-empty +* The `build.sh` script has been updated to work properly on all POSIX platforms + ## Dendrite 0.2.1 (2020-10-22) ### Fixes diff --git a/README.md b/README.md index dc87d1b4..844772e8 100644 --- a/README.md +++ b/README.md @@ -77,7 +77,7 @@ Then point your favourite Matrix client at `http://localhost:8008` or `https://l We use a script called Are We Synapse Yet which checks Sytest compliance rates. Sytest is a black-box homeserver test rig with around 900 tests. The script works out how many of these tests are passing on Dendrite and it -updates with CI. As of October 2020 we're at around 57% CS API coverage and 81% Federation coverage, though check +updates with CI. As of November 2020 we're at around 58% CS API coverage and 83% Federation coverage, though check CI for the latest numbers. In practice, this means you can communicate locally and via federation with Synapse servers such as matrix.org reasonably well. There's a long list of features that are not implemented, notably: - Push diff --git a/internal/version.go b/internal/version.go index 21f69708..e4d058e4 100644 --- a/internal/version.go +++ b/internal/version.go @@ -16,8 +16,8 @@ var build string const ( VersionMajor = 0 - VersionMinor = 2 - VersionPatch = 1 + VersionMinor = 3 + VersionPatch = 0 VersionTag = "" // example: "rc1" )