Skip to content

⬆️ Update lofty requirement from 0.22.4 to 0.23.2#3

Open
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/cargo/lofty-0.23.2
Open

⬆️ Update lofty requirement from 0.22.4 to 0.23.2#3
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/cargo/lofty-0.23.2

Conversation

@dependabot
Copy link

@dependabot dependabot bot commented on behalf of github Feb 14, 2026

Updates the requirements on lofty to permit the latest version.

Release notes

Sourced from lofty's releases.

0.23.2

What's Changed

Full Changelog: https://github.com/Serial-ATA/lofty-rs/blob/main/CHANGELOG.md#0232---2026-02-14

Changelog

Sourced from lofty's changelog.

[0.23.2] - 2026-02-14

  • FLAC:
    • Fix duplicate Last-metadata-block flags in the presence of PADDING blocks (issue) (PR)
    • Ignore ID3v2 tags when not stripped during write (issue) (PR)
      • Previously, the Vorbis Comments writer assumed that the ID3v2 tag had already been stripped. If that wasn't the case, it would error that it couldn't find the FLAC stream marker.

[0.23.1] - 2026-02-08

Fixed

  • Docs: Replaced doc_auto_cfg with doc_cfg (PR)

[0.23.0] - 2026-02-08

Added

  • ItemKey:
    • ItemKey::AlbumArtists, available for ID3v2, Vorbis Comments, APE, and MP4 Ilst (PR)
      • This is a multi-value item that stores each artist for a track. It should be retrieved with Tag::get_strings or Tag::take_strings.
      • For example, a track has ItemKey::TrackArtist = "Foo & Bar", then ItemKey::AlbumArtists = ["Foo", "Bar"].
    • ItemKey::UnsyncLyrics (issue) (PR)
      • In formats like Vorbis Comments, ItemKey::Lyrics may actually contain synchronized lyrics in LRC format. To help with the ambiguity, some apps may write a separate field containing normal, unsynchronized lyrics.
      • In other formats where the difference doesn't matter (like ID3v2), this will act exactly the same as ItemKey::Lyrics.
    • ItemKey::ReleaseCountry (PR)
      • Currently, this maps to the fields used by MusicBrainz Picard, which expect an ISO 3166-1 code.
    • ItemKey::AcoustId and ItemKey::AcoustIdFingerprint (issue) (PR)
      • These two fields come from [AcoustID], and can appear multiple times in a single tag.
    • ItemKey::Description mapping for Vorbis Comments (issue) (PR)
  • Serde: [Serde] support for *Type enums (FileType, TagType, PictureType) (issue) (PR)
    • Support can be enabled with the new serde feature (not enabled by default)
  • Probe: Probe::read_bound() (PR)
  • ID3v2 (PR):
    • Unified the two generic conversion paths
      • The background conversion used in Tag::save_to(), and the direct conversion done via Into::<Id3v2Tag>::into(tag) used to take different paths, causing certain conversions and frame merging to not occur in the former case (issue). They now use the same logic, which has also been rewritten to reuse data whenever possible, instead of cloning like before.
    • The following frames now use Cow internally: CommentFrame, UnsynchronizedTextFrame, TextInformationFrame, ExtendedTextFrame, UrlLinkFrame, ExtendedUrlFrame, AttachedPictureFrame, PopularimeterFrame, KeyValueFrame, RelativeVolumeAdjustmentFrame, UniqueFileIdentifierFrame, OwnershipFrame, EventTimingCodesFrame, PrivateFrame, BinaryFrame
    • FrameId::is_valid() and FrameId::is_outdated()
  • WriteOptions: WriteOptions::lossy_text_encoding() to replace invalid characters when encoding strings (PR)
    • When enabled, any non-representable character will be replaced with ? (e.g. lфfty in TextEncoding::Latin1 will return l?fty)
  • Popularimeter: Generic user-specified star rating support (discussion) (PR)
    • These items require special handling. See the docs for more details.
  • Other: EXTENSIONS list containing common file extensions for all supported audio file types (issue) (PR)

... (truncated)

Commits
  • 95e168e 0.23.2
  • 9768788 FLAC: Ignore ID3v2 tags in Vorbis Comment writer
  • 819d81e FLAC: Fix duplicate Last-metadata-block flags
  • a0c0591 misc: replace doc_auto_cfg with doc_cfg
  • c3f5123 lofty_attr: 0.12.0
  • 072b0bf 0.23.0
  • 1fa48f4 ogg_pager: 0.7.1
  • 568813e MP4: Fix freeform atom size validation
  • 79b09dd OGG: Improve page search performance
  • f4b6cee Tag: Add support for generic popularimeters
  • Additional commits viewable in compare view

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 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)

@dependabot dependabot bot added dependencies Pull requests that update a dependency file rust Pull requests that update rust code labels Feb 14, 2026
Updates the requirements on [lofty](https://github.com/Serial-ATA/lofty-rs) to permit the latest version.
- [Release notes](https://github.com/Serial-ATA/lofty-rs/releases)
- [Changelog](https://github.com/Serial-ATA/lofty-rs/blob/main/CHANGELOG.md)
- [Commits](Serial-ATA/lofty-rs@0.22.4...0.23.2)

---
updated-dependencies:
- dependency-name: lofty
  dependency-version: 0.23.2
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot force-pushed the dependabot/cargo/lofty-0.23.2 branch from 34ed07d to e3e2e45 Compare February 22, 2026 02:46
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 rust Pull requests that update rust code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants