As announced two months ago to mirrors’ administrators, MusicBrainz Server is now requiring Node.js 20.
As part of that move, we’ve also upgraded our required version of Yarn (used to install JavaScript dependencies from npm) to v4. Unless you’re using musicbrainz-docker, which manages Yarn for you, the Yarn upgrade will require some manual steps. These are to be executed from the musicbrainz-server directory:
sudo corepack enable # Installs yarn to /usr/local/bin
rm -rf node_modules
./script/compile_resources.sh
For more information about corepack, see INSTALL.md.
Also as promised two weeks ago to the same people, it is now possible to rebuild indexes using ICU collations by running:
admin/RebuildIndexesUsingCollations.pl
It has to be run whenever the versions of libc/icu have changed on your system. Auto-detecting this situation will also be implemented soon.
For editors, the most important fixed bug is likely the search for edit by relationship type that was timing out. There is otherwise a fair amount of fixed bugs, improvements, strengthened security, and small new features.
A new release of MusicBrainz Docker is also available that matches this update of MusicBrainz Server. See the release notes for update instructions.
Thanks to derat for the couple of UI/UX improvements he coded. Thanks to BestSteve, chaban, DontMindMe, Freso, jesus2099, sammyrayy, and yindesu for having reported bugs and suggested improvements. Thanks to bbiirrdd, claybiockiller, Jaken264, joysriram.sarkar.56, julian45, kellnerd, outsidecontext, portik, reosarevok, salo.rock, SoundwaveUwU, suming, Vac31, wileyfoxyx, yurirhsilva, and Водка665 for updating the translations. And thanks to all others who tested the beta version!
The git tag is v-2023-11-13.
Continue reading “MusicBrainz Server update, 2023-11-13”