From 4fbb58eacb1995e4af10cdf3dabfed789735b7da Mon Sep 17 00:00:00 2001 From: Neil Alexander Date: Tue, 20 Oct 2020 16:17:38 +0100 Subject: [PATCH] Update CHANGES.md --- CHANGES.md | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/CHANGES.md b/CHANGES.md index 717b4f058..d562ec7cb 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -4,15 +4,18 @@ ### Important -* We are now publishing images to Docker Hub in separate repositories so that they can be tagged with versions properly - * New repositories are as follows: `matrixdotorg/dendrite-monolith`, `matrixdotorg/dendrite-appservice`, `matrixdotorg/dendrite-clientapi`, `matrixdotorg/dendrite-eduserver`, `matrixdotorg/dendrite-federationapi`, `matrixdotorg/dendrite-federationsender`, `matrixdotorg/dendrite-keyserver`, `matrixdotorg/dendrite-mediaapi`, `matrixdotorg/dendrite-roomserver`, `matrixdotorg/dendrite-syncapi`, `matrixdotorg/dendrite-signingkeyserver`, `matrixdotorg/dendrite-userapi` - * Sample Compose configs have been updated - if you are running a Docker deployment, please review the changes - * The `matrixdotorg/dendrite` repository will no longer be updated +* We are now publishing images to Docker Hub in separate repositories for monolith and polylith so that they can be tagged with versions properly + * New repositories are as follows: `matrixdotorg/dendrite-monolith` and `matrixdotorg/dendrite-polylith` * The `latest` tag will be updated with the latest release, and versioned tags, e.g. `v0.2.0`, will preserve specific release versions - * Images for the client API proxy and federation API proxy are no longer provided - please use [nginx](docs/nginx/) (or another reverse proxy) instead + * Sample Compose configs have been updated - if you are running a Docker deployment, please review the changes + * Images for the client API proxy and federation API proxy are no longer provided as they are unsupported - please use [nginx](docs/nginx/) (or another reverse proxy) instead +* Polylith deployments will also require attention, since they will now use `./dendrite-polylith-multi` rather than separate binary files ### Features +* Dendrite polylith deployments now use a special multi-personality binary, rather than separate binaries + * This is cleaner, builds faster and simplifies deployment + * The first command line argument states the component to run, e.g. `./dendrite-polylith-multi roomserver` * Database migrations are now ran at startup * Invalid UTF-8 in requests is now rejected * Fully read markers are now implemented in the client API