Skip to content

Commit 5bc9462

Browse files
committed
Add a note to the changelog
1 parent aa44ca2 commit 5bc9462

1 file changed

Lines changed: 7 additions & 0 deletions

File tree

docs/changelog.rst

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,13 @@ Bug fixes
5858
For plugin developers
5959
~~~~~~~~~~~~~~~~~~~~~
6060

61+
- Consumers of :py:class:`beetsplug._utils.musicbrainz.MusicBrainzAPI` now
62+
receive normalized MusicBrainz payloads with underscore-separated field names
63+
(for example ``artist_credit`` and ``release_group``) and grouped relation
64+
lists such as ``work_relations``, ``release_relations``, and
65+
``url_relations``. The API responses are also now fully typed with concrete
66+
``TypedDict`` models for releases, recordings, works, and relations. Update
67+
direct access to raw MusicBrainz response keys if needed.
6168
- If you maintain a metadata source plugin that populates any of ``arranger``,
6269
``composer``, ``lyricist``, ``remixer`` fields, update it to populate the
6370
respective multi-valued fields instead (``arrangers``, ``composers``,

0 commit comments

Comments
 (0)