Skip to content

Commit 556a5a9

Browse files
authored
Version 0.14.0 (#3468)
1 parent 2f055ae commit 556a5a9

File tree

4 files changed

+34
-7
lines changed

4 files changed

+34
-7
lines changed

CHANGES.md

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,30 @@
11
# Changelog
22

3+
## Dendrite 0.14.0 (2024-12-18)
4+
5+
This is the first release after forking matrix-org/dendrite, this repository is now licensed under AGPLv3.0.
6+
7+
Upgrading to this version is **highly** recommended, as it fixes several long-standing bugs which could lead to state resets.
8+
It also improves performance and memory usage.
9+
10+
### Features
11+
12+
- The required Go version to build Dendrite is now 1.22
13+
- Support for listening and connecting to I2P and Onion services was added (contributed by [eyedeekay](https://github.com/eyedeekay))
14+
- Add via parameter on join room requests as per [MSC4156](https://github.com/matrix-org/matrix-spec-proposals/pull/MSC4156) (contributed by [Johennes](https://github.com/Johennes))
15+
- Support for fallback keys has been added (contributed by [neilalexander](https://github.com/neilalexander))
16+
- Dendrite now supports [MSC4225](https://github.com/matrix-org/matrix-spec-proposals/pull/4225)
17+
- Updated dependencies
18+
- Internal NATS Server has been updated from v2.10.20 to v2.10.23 (contributed by [neilalexander](https://github.com/neilalexander))
19+
- gomatrixserverlib has been updated, which includes several performance improvements
20+
21+
### Fixes
22+
23+
- Correctly respond to `OPTIONS` requests on authed media endpoints (contributed by [arenekosreal](https://github.com/arenekosreal))
24+
- A long-standing bug which could lead to state resets has been fixed (contributed by [neilalexander](https://github.com/neilalexander))
25+
- Note: While state resets should happen less frequently, they are still part of the Matrix protocol, so they are not entirely fixed.
26+
- Also, rooms which have been utterly broken may take some time to reconcile, it may be worth to leave, purge and rejoin such rooms.
27+
328
## Dendrite 0.13.8 (2024-09-13)
429

530
### Features

helm/dendrite/Chart.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
apiVersion: v2
22
name: dendrite
3-
version: "0.14.6"
4-
appVersion: "0.13.8"
3+
version: "0.15.0"
4+
appVersion: "0.14.0"
55
description: Dendrite Matrix Homeserver
66
type: application
77
icon: https://avatars.githubusercontent.com/u/8418310?s=48&v=4

helm/dendrite/README.md

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11

22
# dendrite
33

4-
![Version: 0.14.4](https://img.shields.io/badge/Version-0.14.4-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 0.13.8](https://img.shields.io/badge/AppVersion-0.13.8-informational?style=flat-square)
4+
![Version: 0.15.0](https://img.shields.io/badge/Version-0.15.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 0.14.0](https://img.shields.io/badge/AppVersion-0.14.0-informational?style=flat-square)
55
Dendrite Matrix Homeserver
66

77
Status: **NOT PRODUCTION READY**
@@ -59,11 +59,15 @@ Create a folder `appservices` and place your configurations in there. The confi
5959
| persistence.search.existingClaim | string | `""` | Use an existing volume claim for the fulltext search index |
6060
| persistence.search.capacity | string | `"1Gi"` | PVC Storage Request for the search volume |
6161
| persistence.search.storageClass | string | `nil` | The storage class to use for volume claims. Defaults to persistence.storageClass If defined, storageClassName: <storageClass> If set to "-", storageClassName: "", which disables dynamic provisioning If undefined (the default) or set to null, no storageClassName spec is set, choosing the default provisioner. (gp2 on AWS, standard on GKE, AWS & OpenStack) |
62+
| extraArgs | list | `[]` | Add additional arguments to the dendrite command |
6263
| extraVolumes | list | `[]` | Add additional volumes to the Dendrite Pod |
6364
| extraVolumeMounts | list | `[]` | Configure additional mount points volumes in the Dendrite Pod |
6465
| strategy.type | string | `"Recreate"` | Strategy to use for rolling updates (e.g. Recreate, RollingUpdate) If you are using ReadWriteOnce volumes, you should probably use Recreate |
6566
| strategy.rollingUpdate.maxUnavailable | string | `"25%"` | Maximum number of pods that can be unavailable during the update process |
6667
| strategy.rollingUpdate.maxSurge | string | `"25%"` | Maximum number of pods that can be scheduled above the desired number of pods |
68+
| nodeSelector | object | `{}` | Node selector configuration |
69+
| tolerations | object | `{}` | Tolerations configuration |
70+
| affinity | object | `{}` | Affinity configuration |
6771
| dendrite_config.version | int | `2` | |
6872
| dendrite_config.global.server_name | string | `""` | **REQUIRED** Servername for this Dendrite deployment. |
6973
| dendrite_config.global.private_key | string | `"/etc/dendrite/secrets/signing.key"` | The private key to use. (**NOTE**: This is overriden in Helm) |
@@ -190,5 +194,3 @@ grafana:
190194
```
191195
PS: The label `release=kube-prometheus-stack` is setup with the helmchart of the Prometheus Operator. For Grafana Dashboards it may be necessary to enable scanning in the correct namespaces (or ALL), enabled by `sidecar.dashboards.searchNamespace` in [Helmchart of grafana](https://artifacthub.io/packages/helm/grafana/grafana) (which is part of PrometheusOperator, so `grafana.sidecar.dashboards.searchNamespace`)
192196

193-
----------------------------------------------
194-
Autogenerated from chart metadata using [helm-docs v1.14.2](https://github.com/norwoodj/helm-docs/releases/v1.14.2)

internal/version.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@ var build string
1717

1818
const (
1919
VersionMajor = 0
20-
VersionMinor = 13
21-
VersionPatch = 8
20+
VersionMinor = 14
21+
VersionPatch = 0
2222
VersionTag = "" // example: "rc1"
2323

2424
gitRevLen = 7 // 7 matches the displayed characters on github.com

0 commit comments

Comments
 (0)