Skip to content

Releases: metabrainz/musicbrainz-docker

v-2023-09-18

18 Sep 18:01
Compare
Choose a tag to compare

Update instructions

Assuming your checked out version of musicbrainz-docker is v-2023-05-16-mbdb28 or later, then just run:

git fetch --tags origin && \
git checkout v-2023-09-18 && \
sudo docker-compose up --build -d

Only Change

v-2023-08-31

31 Aug 10:57
ee67109
Compare
Choose a tag to compare

Update instructions

This release can be skipped if you are already running v-2023-08-28 successfully.

Assuming your checked out version of musicbrainz-docker is v-2023-05-16-mbdb28 or later, then just run:

git fetch --tags origin && \
git checkout v-2023-08-31 && \
sudo docker-compose up --build -d

Note that previous Docker images are not removed automatically, so a regular cleanup is recommended to avoid filling up your disk.

Only change

  • Fix building image for MusicBrainz by upgrading Node.js dependency to v18; See #255 and MBS-13260.

v-2023-08-28

28 Aug 21:49
Compare
Choose a tag to compare

Update instructions

Note that this release has been replaced with v-2023-08-31 to fix building issues.

Assuming your checked out version of musicbrainz-docker is v-2023-05-16-mbdb28 or later, then just run:

git fetch --tags origin && \
git checkout v-2023-08-31 && \
sudo docker-compose up --build -d

Changes

  • Add Italian to UI languages on mirrors
  • Add Albanian and Hebrew to UI languages in development setup only (rebuilding image is recommended)
  • Upgrade MusicBrainz Server to v-2023-08-28

v-2023-08-07

07 Aug 16:35
Compare
Choose a tag to compare

Update instructions

Assuming your checked out version of musicbrainz-docker is v-2023-05-16-mbdb28 or later, then just run:

git fetch --tags origin && \
git checkout v-2023-08-07 && \
sudo docker-compose up --build -d

Only Change

v-2023-07-10

10 Jul 21:59
Compare
Choose a tag to compare

Update instructions

Assuming your checked out version of musicbrainz-docker is v-2023-05-16-mbdb28 or later, then just run:

git fetch --tags origin && \
git checkout v-2023-07-10 && \
sudo docker-compose up --build -d

Only Change

v-2023-06-07

07 Jun 18:23
Compare
Choose a tag to compare

Update instructions

Assuming your checked out version of musicbrainz-docker is v-2023-05-16-mbdb28 or later, then just run:

git fetch --tags origin && \
git checkout v-2023-06-07 && \
sudo docker-compose up --build -d

Only Change

v-2023-05-22

22 May 15:08
Compare
Choose a tag to compare

Update instructions

Assuming your checked out version of musicbrainz-docker is v-2023-05-16-mbdb28 or later, then just run:

git fetch --tags origin && \
git checkout v-2023-05-22 && \
sudo docker-compose up --build -d

Changes

  • Resolve issue #251 thanks to @PeterCodar: Do not interrupt recreating the database even if it doesn’t exist
  • Upgrade MusicBrainz Server to v-2023-05-22

v-2023-05-16-mbdb28

16 May 08:27
Compare
Choose a tag to compare

Breaking changes

This release upgrades to MusicBrainz database schema 28. It requires to run commands taking down musicbrainz service during the upgrade.

If your musicbrainz-docker is earlier than v-2022-05-17-mbdb27, you must first update to it (see its release notes) and follow the upgrade instructions below, or remove everything using sudo docker-compose down --rmi local --volumes and reinstall.

Disk space requirement has been slightly readjusted: 200 GB (or 100 GB without indexed search), system included.

Upgrade instructions

Assuming your checked out version of musicbrainz-docker is v-2022-05-17-mbdb27 or later, then:

  1. Ensure you’ve replicated up to the most recent replication packet available with the old schema 27. If you’re not sure, run:

    sudo docker-compose exec musicbrainz bash -c ./admin/replication/LoadReplicationChanges

    and see what it tells you; if you’re ready to upgrade, it should say “This replication packet matches schema sequence #\28, but the database is currently at #\27.”

  2. Turn off cron jobs:

    admin/configure rm replication-cron
    sudo docker-compose up -d musicbrainz
  3. Switch to the new code with:

    git fetch --tags origin
    git checkout v-2023-05-16-mbdb28
    sudo docker-compose build
  4. Upgrade the database schema (it may take a while to vacuum at the end, ignore the ending message about DB_SCHEMA_SEQUENCE):

    mkdir -p local/compose/ && cp -a admin/lib/upgrade-db-schema/musicbrainz-stopped.yml local/compose/
    admin/configure add local-compose-musicbrainz-stopped
    sudo docker-compose up -d musicbrainz
    sudo docker-compose exec musicbrainz upgrade-db-schema.sh
  1. Turn cron jobs back on:

    admin/configure rm local-compose-musicbrainz-stopped
    admin/configure add replication-cron
  2. Restart all services:

    sudo docker-compose up -d musicbrainz

Only change

  • Upgrade MusicBrainz Server to v-2023-05-15-schema-change (release notes)

v-2023-05-02

02 May 09:32
Compare
Choose a tag to compare

Update instructions

Assuming your checked out version of musicbrainz-docker is v-2022-05-17-mbdb27 or later, then just run:

git fetch --tags origin && \
git checkout v-2023-05-02 && \
sudo docker-compose up --build -d

Only Change

Reminders

  • The previous intermediate release musicbrainz-docker@v-2023-04-24 also resolved a regression in fetching search indexes and made some improvements related to fetching dumps. These changes will also be included when running this update.
  • This is the last release before the announced database schema change on May 15.

v-2023-04-24

24 Apr 18:19
fec044c
Compare
Choose a tag to compare

Changes about download only

  • Fix a regression when trying to download search index dumps
  • MBVM-64: Resume fetching partially downloaded dumps after a stop-and-start
  • MBVM-89: Add click-through note about signing up for data use

There is no need to update your existing instance if you don’t intend to fetch dumps for database and search indexes this week.

Update instructions

Assuming your checked out version of musicbrainz-docker is v-2022-05-17-mbdb27 or later, then just run:

git fetch --tags origin && \
git checkout v-2023-04-24 && \
sudo docker-compose up --build -d