Skip to content

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Oct 20, 2025

Bumps beets from 2.3.1 to 2.5.1.

Release notes

Sourced from beets's releases.

Release v2.5.1

New features

  • Zero Plugin: Add new configuration option, omit_single_disc, to allow zeroing the disc number on write for single-disc albums. Defaults to False.

Bug fixes

For packagers

  • Fixed issue with legacy metadata plugins not copying properties from the base class.
  • Reverted the following: When installing beets via git or locally the version string now reflects the current git branch and commit hash. 🐛 (#6089)

Other changes

  • Removed outdated mailing list contact information from the documentation 🐛 (#5462).
  • Getting Started: Modernized the Getting Started guide with tabbed sections and dropdown menus. Installation instructions have been streamlined, and a new subpage now provides additional setup details.

Release v2.5.0

New features

  • Convert Plugin: Add a config option to disable writing metadata to converted files.
  • Discogs Plugin Added support for featured artists. 🐛 (#6038)
  • Discogs Plugin New configuration option featured_string to change the default string used to join featured artists. The default string is Feat..
  • Discogs Plugin Support for artist_credit in Discogs tags. 🐛 (#3354)
  • Discogs Plugin Support for name variations and config options to specify where the variations are written. 🐛 (#3354)
  • Discogs Plugin: New config option strip_disambiguation to toggle stripping discogs numeric disambiguation on artist and label fields.
  • LastGenre Plugin: Add a --pretend option to preview genre changes without storing or writing them.

Bug fixes

  • Metadata source plugins: Fixed data source penalty calculation that was incorrectly applied during import matching. The source_weight configuration option has been renamed to data_source_mismatch_penalty to better reflect its purpose. 🐛 (#6066)
  • Chromaprint/Acoustid Plugin BPSync Plugin Fix plugin loading issue caused by an import of another beets.plugins.BeetsPlugin class. 🐛 (#6033)
  • Discogs Plugin Fixed inconsistency in stripping disambiguation from artists but not labels. 🐛 (#5366)
  • FromFilename Plugin: Fix 🐛 (#5218), improve the code (refactor regexps, allow for more cases, add some logging), add tests.
  • MusicBrainz Plugin Refresh flexible MusicBrainz metadata on reimport so format changes are applied. 🐛 (#6036)
  • Spotify Plugin Ensure spotifysync keeps popularity, ISRC, and related fields current even when audio features requests fail. 🐛 (#6061)
  • Spotify Plugin Fixed an issue where candidate lookup would not find matches due to query escaping (single vs double quotes).
  • Spotify Plugin Fixed an issue where track matching and lookups could return incorrect or misleading results when using the Spotify plugin. The problem occurred primarily when no album was provided or when the album field was an empty string. 🐛 (#5189)
  • Spotify Plugin Removed old and undocumented config options artist_field, album_field and track that were causing issues with track matching. 🐛 (#5189)

Other changes

  • Moved art.py utility module from beets into beetsplug namespace as it is not used in the core beets codebase. It can now be found in beetsplug._utils.
  • Moved vfs.py utility module from beets into beetsplug namespace as it is not used in the core beets codebase. It can now be found in beetsplug._utils.
  • When installing beets via git or locally the version string now reflects the current git branch and commit hash. 🐛 (#4448)
  • Autotagger Matching Options: match.distance_weights.source configuration has been renamed to match.distance_weights.data_source for consistency with the name of the field it refers to.
  • FAQ: Add check for musicbrainz plugin if auto-tagger can't find a match 🐛 (#6020)
  • Plugins: Clarify that musicbrainz must be mentioned if plugin list modified 🐛 (#6020)

... (truncated)

Changelog

Sourced from beets's changelog.

2.5.1 (October 14, 2025)

New features:

  • :doc:plugins/zero: Add new configuration option, omit_single_disc, to allow zeroing the disc number on write for single-disc albums. Defaults to False.

Bug fixes:

  • |BeetsPlugin|: load the last plugin class defined in the plugin namespace. :bug:6093

For packagers:

  • Fixed issue with legacy metadata plugins not copying properties from the base class.
  • Reverted the following: When installing beets via git or locally the version string now reflects the current git branch and commit hash. :bug:6089

Other changes:

  • Removed outdated mailing list contact information from the documentation :bug:5462.
  • :doc:guides/main: Modernized the Getting Started guide with tabbed sections and dropdown menus. Installation instructions have been streamlined, and a new subpage now provides additional setup details.
  • Documentation: introduced a new role conf for documenting configuration options. This role provides consistent formatting and creates references automatically. Applied it to :doc:plugins/deezer, :doc:plugins/discogs, :doc:plugins/musicbrainz and :doc:plugins/spotify plugins documentation.

2.5.0 (October 11, 2025)

New features:

  • :doc:plugins/lastgenre: Add a --pretend option to preview genre changes without storing or writing them.
  • :doc:plugins/convert: Add a config option to disable writing metadata to converted files.
  • :doc:plugins/discogs: New config option :conf:plugins.discogs:strip_disambiguation to toggle stripping discogs numeric disambiguation on artist and label fields.
  • :doc:plugins/discogs Added support for featured artists. 🐛6038
  • :doc:plugins/discogs New configuration option :conf:plugins.discogs:featured_string to change the default string used to join featured artists. The default string is Feat..

... (truncated)

Commits
  • c1877b7 Increment version to 2.5.1
  • 61cbc39 Revert "Add git commit suffix to version for development installs (#5967)"
  • efe1a67 Revert "Fix dynamic versioning plugin not correctly installed in workflow (#6...
  • af02268 Legacy plugin copy not copying properties. (#6101)
  • 391ca4c Yet some more simplification.
  • 365ff6b Added test additions
  • f339d8a slight simplification.
  • 670c300 Fixed issue with legacy plugin copy not copying properties. Also
  • ecea473 Load the last plugin class found in the namespace (#6100)
  • f33c030 Convert replacements and Include URLs for :class: refs in release notes
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [beets](https://github.com/beetbox/beets) from 2.3.1 to 2.5.1.
- [Release notes](https://github.com/beetbox/beets/releases)
- [Changelog](https://github.com/beetbox/beets/blob/master/docs/changelog.rst)
- [Commits](beetbox/beets@v2.3.1...v2.5.1)

---
updated-dependencies:
- dependency-name: beets
  dependency-version: 2.5.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file python:uv Pull requests that update python:uv code labels Oct 20, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file python:uv Pull requests that update python:uv code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant