PackageTrack
Sign in Get early access

id3

A library for reading and writing ID3 metadata

1.17.1 12M downloads/mo #2870 most downloaded on crates.io source

What this package is like to depend on

Last release 25 days ago

29 Jul 2026

Ships fairly regularly

a new release about every 2 months

Some releases are documented

notes for 31 of 62 stable releases

2 versions withdrawn

withdrawn after publishing

11 years old

64 releases · first in 2015

3 releases in the last 12 months

see the full history below

Release timeline

64 releases · Apr 2015 to Jul 2026
2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release Withdrawn

Releases

latest 60 of 64
  1. 1.17.1 29 Jul 2026
    Release notes

    Fix

    • decode content size underflow
    Open source →
  2. 1.17.0 27 May 2026
    Release notes

    Feat

    • Bump MSRV to v1.85

    Fix

    • Potential short read in frame header decoding (fixes #160)
    Open source →
  3. 1.16.4 14 Jan 2026
    Release notes

    Fix

    • Support unenclosed dnumeric genre fields from ID3v2.4
    Open source →
  4. 1.16.3 04 Jun 2025
    Release notes

    Fix

    • Handle tags with sizes that exceed the file size (fixes #156)
    • Issues reported by clippy
    Open source →
  5. 1.16.2 08 Feb 2025
    Release notes

    Fix

    • content: Decode IPLS/TIPL/TMCL with odd value count gracefully
    Open source →
  6. 1.16.1 22 Jan 2025
    Release notes

    Fix

    • MLLT carry subtraction overflow
    • MLLT deviation field overflow
    • prevent panics from malformed id3 metadata
    • ChunkHeader find method overflow
    Open source →
  7. 1.16.0 27 Nov 2024
    Release notes

    Feat

    • examples: Add Involved People List support to id3info

    Fix

    • content: Only replace / in the frames mentioned in the spec
    Open source →
  8. 1.15.0 22 Nov 2024
    Release notes

    Feat

    • Add support for IPLS (v2.3) and TIPL/TMCL (v2.4) frames (#141)
    • Bump MSRV to 1.70

    Fix

    • Do not compare picture frames when decode_picture is disabled
    • Fix tests in stream::tag module if "tokio" feature is disabled
    • typo in documentation for date_recorded(); (TRDC -> TDRC) (#139)
    Open source →
  9. 1.14.0 30 Jun 2024
    Release notes

    Feat

    • Add support for UFID frames (#136)

    Fix

    • Warning about unused Storage::reader
    • Fixes bug where PrivateFrame data was missing a delimeter null byte between owner_identifier and private data fields (#138)
    Open source →
  10. 1.13.1 26 Feb 2024
    Release notes

    Fix

    • Allow MSRV 1.63 with range match usize behavioral change (#129)
    Open source →
  11. 1.13.0 18 Feb 2024
    Release notes

    Feat

    • Add Tag::read_from2 that also reads Aiff/Wav
    • Let write_to_file handle all supported formats

    Refactor

    • Split storage.rs
    Open source →
  12. 1.12.0 30 Dec 2023
    Release notes

    Feat

    • Add the no_tag_ok helper function (fixes #122)
    Open source →
  13. 1.11.0 29 Dec 2023
    Release notes

    Feat

    • make file-related APIs compatible with io::Cursor (#121)

    Refactor

    • kill redundant array copy (#118)
    Open source →
  14. 1.10.0 16 Nov 2023
    Release notes

    Feat

    • Add write_to_file, for encoding to MP3 files and buffers (#117)

    Fix

    • v1: Unwrap in remove_from_path
    • io::Cursor resize should zero-fill
    Open source →
  15. 1.9.0 24 Oct 2023
    Release notes

    Feat

    • Added support for Table of contents frame (CTOC) (#116)
    Open source →
  16. 1.8.0 21 Sep 2023
    Release notes

    Feat

    • Added support for Private Frames (PRIV)
    Open source →
  17. 1.7.0 13 Apr 2023
    Release notes

    Feat

    • Allow disabling expensive picture decoding
    Open source →
  18. 1.6.0 01 Jan 2023
    Release notes

    Feat

    • Add Default to Timestamp
    Open source →
  19. 1.5.1 08 Dec 2022
    Release notes

    Fix

    • modify Content::unique() so that duplicates of frames with unknown type but identical ID are allowed
    • add missing conversation method for Popularimeter in Content
    Open source →
  20. 1.5.0 16 Nov 2022
    Release notes

    Feat

    • Adds support for reading/writing TDOR frames
    Open source →
  21. 1.4.0 30 Oct 2022
    Release notes

    Feat

    • Add tokio support for parsing (#102)
    Open source →
  22. 1.3.0 05 Aug 2022
    Release notes

    Feat

    • Store encoding in Frame for TXXX and GEOB (fixes #97)
    Open source →
  23. 1.2.1 28 Jun 2022 withdrawn
    Release notes

    Fix

    • Support Serato GEOB (#96)
    Open source →
  24. 1.2.0 10 Jun 2022
    Release notes

    Feat

    • Add the v1v2 module for simultaneously handling ID3v1+ID3v2 tags (fixes #92)
    • Add the genre_parsed method (fixes #88)
    Open source →
  25. 1.1.4 09 Jun 2022
    Release notes

    Fix

    • Remove dbg! prints
    Open source →
  26. 1.1.3 05 Jun 2022
    Release notes

    Fix

    • Increase storage copy buffer size to 2^16 bytes (fixes #94)
    • Require bitflags >1.3 (fixes #93)
    Open source →
  27. 1.1.2 01 Jun 2022
    Release notes

    Fix

    • Fix reading of tags with extended headers (fixes #91)
    Open source →
  28. 1.1.1 31 May 2022
    Release notes
    • Fix wrong implementation of unsynchronization for ID3v2.3
    • Permit unknown frame header flag bits to be set
    • error: Include problematic data in str::Utf8Error derivative error
    • Fix typos in Content docs
    Open source →
  29. 1.1.0 26 May 2022
    Release notes
    • Add partial_tag_ok
    • Add helpers to decode multiple artists/genre (when a file has some) (#87)
    Open source →
  30. 1.0.3 10 May 2022
    Release notes
    • Translate text frame nulls to '/' (fixes #82)
    • Fix chunk length when creating new ID3 for AIFF files (#83)
    Open source →
  31. 1.0.2 29 Jan 2022
    Release notes
    • Fix GRP1 frames from being erroneously rejected as invalid (#78).
    Open source →
  32. 1.0.1 15 Jan 2022
    Release notes
    • Fix missing description field and incorrect text encoding in SYLT content.

    Version 1.0

    This is the first stable release of rust-id3! This release adds a few new features but mainly focusses on forward compatibility to allow for easier maintenance in the future.

    Open source →
  33. 1.0.0 14 Jan 2022 withdrawn

    Nothing published for this version

  34. 0.6.6 10 Nov 2021

    Nothing published for this version

  35. 0.6.5 25 Sep 2021

    Nothing published for this version

  36. 0.6.4 24 Apr 2021

    Nothing published for this version

  37. 0.6.3 19 Apr 2021

    Nothing published for this version

  38. 0.6.2 13 Feb 2021

    Nothing published for this version

  39. 0.6.1 06 Feb 2021

    Nothing published for this version

  40. 0.6.0 04 Feb 2021

    Nothing published for this version

  41. 0.5.3 31 Jan 2021

    Nothing published for this version

  42. 0.5.2 29 Jan 2021

    Nothing published for this version

  43. 0.5.1 01 May 2020

    Nothing published for this version

  44. 0.5.0 02 Feb 2020

    Nothing published for this version

  45. 0.4.0 29 Jan 2020

    Nothing published for this version

  46. 0.3.0 09 Feb 2019

    Nothing published for this version

  47. 0.2.5 17 Aug 2018

    Nothing published for this version

  48. 0.2.4 26 Jul 2018

    Nothing published for this version

  49. 0.2.3 08 Dec 2017

    Nothing published for this version

  50. 0.2.2 15 Oct 2017

    Nothing published for this version

  51. 0.2.0 11 Sep 2017

    Nothing published for this version

  52. 0.1.12 09 May 2017

    Nothing published for this version

  53. 0.1.11 16 Oct 2016

    Nothing published for this version

  54. 0.1.10 28 Apr 2016

    Nothing published for this version

  55. 0.1.9 28 Dec 2015

    Nothing published for this version

  56. 0.1.8 17 Nov 2015

    Nothing published for this version

  57. 0.1.7 10 Nov 2015

    Nothing published for this version

  58. 0.1.6 06 Jun 2015

    Nothing published for this version

  59. 0.1.5 03 Jun 2015

    Nothing published for this version

  60. 0.1.4 02 Jun 2015

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive