Thanks to all the people that reported issues and contributed patches during the last two years!
Breaking changes
This release is a major overhaul. It is essential to take a fresh look at the readme to update from the previous release.
- New prerequisites:
- Higher CPU/RAM/disk space requirements for the new search server based on Solr 7,
- Docker Compose 1.21.1 (or higher), GNU Bash 4 (or higher), Linux or macOS.
- Update to Docker Compose file format
3.1, to handle secrets such as replication token. - Scripts being ran using
docker-compose exec, usingdocker-compose run, or fromreplication.cronfile, can no longer be called with a leading/, they are now installed under/usr/local/binso that they can be found from the$PATHenvironment variable. searchservice is now powered by Solr 7.- It stores its data in
solrdatavolume. The oldindexdatavolume does not interfere and can be deleted. - It depends on service
mqrunning RabbitMQ. - Its
indexerservice runs the new Search Index Rebuilder (SIR).
- It stores its data in
For all of these changes, installation instructions must be followed again, starting with “Building Docker images”.
If you have an up-to-date database, it is not necessary to recreate it, just skip the “Create database” step.
New features
- Advanced configuration which allows a lot of customization through Docker environment variables and Compose override files.
- Development setup to make it easier to contribute to the development of the MusicBrainz Server itself.
(Not the same as the existing test setup, which can be used to develop your own app working with MusicBrainz Server.) - Experimental live indexing which is not recommended for use in production yet.
- Helper scripts that help you set the replication token through Docker secrets, enable Docker Compose override files, etc.
- Solr-based search server which improved on both operation efficiency and the quality of the results for two years at
musicbrainz.org.
Solved issues
- MBVM-26: css / images do not load
- MBVM-38: Replace the old search server with the new Solr-based search server
- MBVM-45: Provide replication token by docker compose secrets instead of docker exec
- MBVM-52: Allow to load search indexes from FTP onto MusicBrainz slave server
- #95, #104, #119, #122, #135, #143, …