Mutagen

Latest version: v1.47.0

Safety actively analyzes 619494 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 11

1.48.0

-------------------

* Changed the default branch from master to main


.. _release-1.47.0:

1.47.0

-------------------

* ID3: Allow reading TYER tags in the form of "yyyy-mm-dd" :pr:`597`
* ID3: Handle negative extended header sizes :pr:`607`
* ID3: id3 frames fix bad cast due to str.isdigit :pr:`616`
* MP3: Auto-detect MP3 files without ID3 tags :pr:`601`
* WAVE: Extensible wave format support :bug:`595` :pr:`596`
* WAVE, AIFF: Handle truncated IFF files :bug:`496` :pr:`517`
* MP4: add a check for wrong offsets in mp4 files :bug:`426` :pr:`462`
* FLAC: Fix cuesheet and seektable saving :pr:`534`
* TrueAudio: Read sample rate as unsigned and handle zero sample rate :pr:`609`
* docs: Fixed documentation for id3.ID3.save parameter v2_version
* docs: Make extlinks compatible with sphinx 6.0 :pr:`590`
* docs: Fixed various typos :pr:`602`
* Add some more type annotations :pr:`622`
* Various minor fixes for issues uncovered by oss-fuzz :pr:`620` :pr:`621` :pr:`623`


.. _release-1.46.0:

1.46.0

-------------------

* Drop Support for Python 3.5 and 3.6 :pr:`487` :pr:`568`
* Add pyproject.toml and switch to poetry for development only :pr:`513`
* tests: no longer include flake8 in the test suite, it has to be run separately now :pr:`571`
* Start adding some type annotations and integrate mypy :pr:`488`
* easyid3: map easyid3 grouping to TIT1 :pr:`505`
* mutagen-inspect: add usage documentation :pr:`540`
* wave: Fix bitrate calculation :pr:`566`
* FLAC: handle files where the first metadata block is not STREAMINFO :pr:`500`
* Increase buffer size for rewriting files from 256K to 1M to improve performance with network shares :pr:`570`
* Other changes: code cleanup :pr:`514`, typos :pr:`565`, remove upper limit for python version :pr:`579`


.. _release-1.45.1:

1.45.1

-------------------

* Fix flake8 tests when run after calling ``setup.py build`` :bug:`482`
* No longer use mmap when rewriting files. Fixes slow save performance with Windows network shares, ZFS and more :pr:`483` :pr:`484`


.. _release-1.45.0:

1.45.0

-------------------

* WAVE support with ID3 tags :pr:`408` (:user:`Philipp Wolfer <phw>`, :user:`Borewit`)
* DSDIFF support with ID3 tags :pr:`473` :pr:`472` (:user:`Philipp Wolfer <phw>`)
* MP4: Add support for nero chapters :pr:`398` (:user:`Martin Weinelt <mweinelt>`)
* wavpack: add support for wavpack DSD :pr:`464` (:user:`Timothy Redaelli <drizzt>`)
* wavpack: add bits_per_sample :pr:`467` (:user:`Timothy Redaelli <drizzt>`)
* MP4: handle DecoderSpecificInfo with wrong instance size :pr:`465`
* docs: various fixes :pr:`461` (:user:`Terence Eden <edent>`), :pr:`474` (:user:`naglis`)
* tests: depend on flake8 now (instead of pycodestyle and pyflakes)
* docs: fix warnings with sphinx v3

Fuzzing related:

* Fuzzing integration with `python-afl <https://github.com/jwilk/python-afl>`__ :pr:`449`
* Fix various unhandled error cases in ogg, asf, oggvorbis, id3 :pr:`441`, :pr:`445`, :pr:`446`, :pr:`447`, :pr:`448`, :pr:`454` (:user:`Julien Voisin <jvoisin>`)
* aac: Fix ZeroDivisionError in case frequency is unknown
* musepack: handle truncated stream header
* musepack: handle invalid sample rate index
* musepack: handle duplicate RG/SH packets
* oggtheora: handle truncated header packet
* oggtheora: fail if FRN in the header packet is zero
* oggtheora: handle empty pages in more cases
* ogg: handle empty pages in to_packets()
* aiff: handle overflow in read_float() :pr:`456`


.. _release-1.43.1:

1.44.0

-------------------

* Python 2 is no longer supported :bug:`410`
* mp4: Fix some infinite loops in the mp4 parser :pr:`429` (:user:`Julien Voisin <jvoisin>`)
* flac: Fix pickle support for SeekPoint :pr:`428` (:user:`point-source`)
* aiff: Fix a division by zero :pr:`431` (:user:`Julien Voisin <jvoisin>`)
* asf: Catch a MemoryError :pr:`432` (:user:`Julien Voisin <jvoisin>`)
* oggtheora: Fix a division by zero :pr:`430` (:user:`Julien Voisin <jvoisin>`)


.. _release-1.43.0:

Page 1 of 11

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.