MusicBrainz Server update, 2024-08-12

Today’s release features some new edit search conditions, minor editing improvements, and refactoring related to editor privileges. We also now fancily display recent event artwork additions on the homepage. ✨

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 fixing a guess case annoyance related to the roman numeral “MIX” (MBS-12523).
  • Thanks to julian45 for fixing another special case of e-onkyo links (PR #3335).
  • Thanks to danBLOO, santiagofn, jesus2099, and chaban for having reported bugs and suggested improvements.
  • Thanks to ApeKattQuest/MonkeyPython, outsidecontext, brtc, koukei07, mfmeulenbelt, nkm01, weeeeei, wileyfoxyx, and xiaole_0714223 for updating the translations.
  • And thanks to all others who tested the beta version!

The git tag is v-2024-08-12.0.

Continue reading “MusicBrainz Server update, 2024-08-12”

MusicBrainz Server update, 2024-07-22

Here is yet another summer release featuring mainly bugfixes and improvements, not to mention some refactoring behind the scenes.

We – Aerozol, bitmap, reosarevok and yvanzo – are very enthusiastic about the increasing number of volunteer contributions for this release; see the many acknowledgements below:

  • Thanks to derat for fixing the layout of the sidebar after loading image, and for highlighting the fields changed by the guess case tool.
  • Thanks to julian45 for adding improving support of e-onkyo links (~5k URLs currently in the database).
  • Thanks to JadedBlueEyes for having further improved the display release titles when listed.
  • Thanks to Freso, lazybookwyrm, sanojjonas, tommycrock, and yindesu for having reported bugs and suggested improvements.
  • Thanks to bovirus, brtc, salo.rock, Vaclovas Intas, weeeeei, and wileyfoxyx for updating the translations.
  • And thanks to all others who tested the beta version!

A new release of MusicBrainz Docker is also available that matches this update of MusicBrainz Server. See the release notes for update instructions.

The git tag is v-2024-07-22.0.

Continue reading “MusicBrainz Server update, 2024-07-22”

Happy Birthday to us: 25 years of MusicBrainz and 20 years of Picard!

Hello!

Today is the 25th anniversary of me registering the musicbrainz.org domain. I told the story of how that happened two years ago, if you’re curious about that story. 25 years is a long time for sure and I had zero ideas that this little project would end up so enormous with users from literally all over the world.

Thanks to everyone who had/has a part in it. ❤️

Also, let’s talk about the 20th anniversary of the Picard Tagger! The beginning of Picard has a less clear starting point — at least not one that is easily Googleable 20 years on. At least ChatGPT suggests that Picard came into this world as vaporware on Februrary 9th, 2004 when the Real Networks sponsored Helix Community made a number of grants to support several open source projects.

Continue reading “Happy Birthday to us: 25 years of MusicBrainz and 20 years of Picard!”

MusicBrainz Server update, 2024-07-11

Keep enjoying your summer with this refreshing release dessert, mainly fixing bugs and making improvements after the large two-course meal that was the database schema change and the addition of event art.

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 chaban, Piotr, Relaxo5, salo.rock, and yindesu for having reported bugs and suggested improvements. Thanks to ApeKattQuest/MonkeyPython, Aszazin, Early6431, Felipe Silva, Lunae_XD, salo.rock, Vaclovas Intas, wileyfoxyx, WorldPioneerXXX, yyb987, and yyoung for updating the translations. And thanks to all others who tested the beta version!

The git tag is v-2024-07-11.0.

Continue reading “MusicBrainz Server update, 2024-07-11”

MusicBrainz Server update, 2024-06-24

You may notice some exciting changes to event pages today. We’ll be making a proper announcement of the “EAA” in a separate post soon. 🙂

We have several other bug fixes and improvements as part of today’s release, plus a new report about video recordings for editors.

In the back-end, we’re making better use of our PostgreSQL standby, which should help with scalability. Development-wise, we’ve done a lot of JavaScript refactoring and upgrading of dependencies.

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 JadedBlueEyes for aligning release titles in release groups. Thanks to Aerozol, atj, chaban, Chiark, Mathias Kunter, RVMWSN, sammyrayy, UltimateRiff, VBZPPlNQyJ, wileyfoxyx, yindesu and zas for having reported bugs and suggested improvements. Thanks to ApeKattQuest, BestSteve, BlueCamille, Felipe Silva, kellnerd, salo.rock, Vaclovas Intas, wileyfoxyx, yyb987, and Zetas70, for updating the translations. And thanks to all others who tested the beta version!

The git tag is v-2024-06-24.

Continue reading “MusicBrainz Server update, 2024-06-24”

MusicBrainz search upgraded to Solr 9

Earlier this week the Solr back-end that powers the search functionality of the MusicBrainz website and REST API was migrated to a new cluster running version 9.6.1. This brings a much needed increase in stability and performance, and opens up future possibilities for search feature improvements.

A migration path to SolrCloud 9 will be provided for mirrors as soon as possible. In the meantime we will continue to provide pre-built search indexes compatible with Solr 7. Once a migration path is available the indexes will be provided in the new backup format introduced in Solr 8.9.

MusicBrainz schema change release, 2024-05-13 (with upgrade instructions)

We’re happy to announce the release of our May 2024 schema change now! Thanks to all who were patient during yesterday’s downtime as we released everything to our production servers. Final testing for the mirrors also took some more time. Note that the initially announced upgrades for MusicBrainz search engine are just about to reach our beta website, and thus are postponed for mirrors too but can be expected for the few next releases.

This is a fairly small schema change release which mostly removes unused code and improves things behind the scenes. Of the schema change tickets, there are only two that will directly affect users as they browse and edit in MusicBrainz. The first (MBS-13421) adds genre collections, so that editors can for example make a list of their favorite genres. The second (MBS-13514) allows entering 6-digit label codes.

Additionally, derat gratified us with making aliases more visible in the website, and some other improvements, while yellowhatpro polished cover art priority.

Thanks to chaban, cyberskull, thomasegger, Toad King, and wileyfoxyx for having reported bugs and suggested improvements. Thanks to 0x1026, Anonymous, “ApeKattQuest, MonkeyPython”, AshPigeon, Autom, brtc, chaban, claybiockiller, danBLOO, darlingz, eigenric, Evergarden, GABG, hashflu, hesheng, julian45, kellnerd, LiarOnce, Philipp Wolfer, salo.rock, suming, Vac31., wileyfoxyx, x1ao4, xiaole_0714223, yangmouren, yyb987, and zemeles for updating the translations. And thanks to all others who tested the beta version!

A new release of MusicBrainz Docker is also available that matches this update of MusicBrainz Server. See the release notes for update instructions.

Continue reading “MusicBrainz schema change release, 2024-05-13 (with upgrade instructions)”

Downtime today for PostgreSQL / MusicBrainz schema change upgrade: 17:00 UTC (10am PT, 1pm ET, 7pm CEST)

Today (Monday, May 13) at 17:00 UTC (10am PT, 1pm ET, 7:00pm CEST), we’ll be:

  • Upgrading our production database server to PostgreSQL v16.
  • Performing the MusicBrainz schema change upgrade.

See the previous announcement on this topic for more information.

Expect MusicBrainz and services that depend on its database (MetaBrainz, ListenBrainz, the Cover Art Archive, CritiqueBrainz, BookBrainz) to be down for the hour, but we’ll be working to restore services as quickly as possible.

Afterward, we’ll post instructions here on how to upgrade your MusicBrainz mirror server (whether using musicbrainz-docker or otherwise).

P.S. The initially announced upgrades for MusicBrainz search engine are just about to reach our beta website, and thus are postponed for mirrors too.

Welcome Summer of Code 2024 contributors!

We are thrilled to announce the selection of 8 contributors to work with us for this year’s Google Summer of Code program! 

MetaBrainz received many great applications this year. Selecting the final contributors was tough and involved deliberating various factors – what these contributors did right is getting in early, engaging with our community, presenting specific and detailed proposals, and proving excellent communication skills and the ability to integrate our feedback back into their proposals.

Thank you to all contributors who submitted a proposal with us!

Continue reading “Welcome Summer of Code 2024 contributors!”

MusicBrainz Server hotfix, 2024-04-30

A lack of robustness in MusicBrainz Server’s usage of Postgres indexes, combined with a malicious trend of jamming music databases, ended up with [MBS-13536] blocking the replication for mirrors having legacy indexes and [MBS-13555] blocking the creation of new mirrors. Additionally, a patch for [MBS-7646] showing aliases in more places, currently deployed in beta, needed to be partly deployed on the main servers to ensure cache consistency. Those are the reasons for this hotfix ahead of the upcoming schema change release.

While the issues [MBS-13536] and [MBS-13555] have been affecting mirrors, preventing these from happening again is done through [MBS-13562] only on the side of our main servers, thus no MusicBrainz Docker release is needed.

Thanks to derat for continuously contributing to the MusicBrainz Server code. Thanks to chaban, lotooo, Matthieu42, and nohattila for having reported those bugs. And thanks to all others who keep translating and testing the beta version!

The git tag is v-2024-04-30-hotfix.

Continue reading “MusicBrainz Server hotfix, 2024-04-30”