PackageTrack Sign in Track my project

audioread

Multi-library, cross-platform audio decoding.

3.1.0 9.7M downloads/mo #1504 most downloaded on PyPI beetbox/audioread

What this package is like to depend on

Last release 9 months ago

26 Oct 2025

Release timing varies

gaps range from 2 weeks to 2.0 years

This project publishes no release notes

the list below is its commits, not an announcement

Nothing withdrawn

no release was ever pulled

15 years old

29 releases · first in 2011

2 releases in the last 12 months

see the full history below

Release timeline

29 releases · Nov 2011 to Oct 2025
2012 2014 2016 2018 2020 2022 2024 2026
Release Pre-release

Releases

latest 29
  1. 3.1.0 26 Oct 2025
    Commits, not release notes

    This project publishes no release notes. Between v3.1.0a1 and v3.1.0 there were 6 commits, 6 of them substantive:

    • Try using proper pypi repo
    • Remove legacy url
    • Add standard-aifc and standard-sunau as dependencies for python 3.13 and above.
    • run tests on python 3.12 and 3.13
    • Add support for Python 3.13 (#145)
    • Increment version to 3.1.0
  2. 3.1.0a1 12 Oct 2025 pre-release
    Commits, not release notes

    This project publishes no release notes. Between v3.0.1 and v3.1.0a1 there were 9 commits, 7 of them substantive:

    • add support for os.PathLike filenames in macca.py
    • Version bump/changelog: 3.0.2
    • include license in pyproject.toml
    • Modernize package setup
    • Add release workflow
    • Modernize package setup (#152)
    • Increment version to 3.1.0a1
  3. 3.0.1 27 Sep 2023
    Commits, not release notes

    This project publishes no release notes. Between v3.0.0 and v3.0.1 there were 15 commits, 12 of them substantive:

    • Try switching to flit
    • Ignore build directory
    • Version bump
    • Better short description
    • Set isolated_build in tox config
    • Migrate to new-style (PEP 621) metadata
    • Fix deadlock in ffdec.available()
    • Changelog for #131
    • Added Troubleshooting section to README
    • Simplify troubleshooting instructions
    • Modernize Python versions
    • Remove obsolete Travis badge
  4. 3.0.0 12 Aug 2022
    Commits, not release notes

    This project publishes no release notes. Between v2.1.9 and v3.0.0 there were 30 commits, 24 of them substantive:

    • automatic pyupgrade rewrite
    • Only list python > 3.6 in setup.py and tox.ini
    • remove mention of Python 2 from README.rst
    • add python_requires to setup.py
    • remove python 2.7 from travis.yml
    • reorganize imports; remove python 2 specific imports
    • remove python 2 specific code in gstdec.py
    • remove deprecated pytest-runner (fully rely on tox instead)
    • add a GitHub actions workflow for python tox tests
    • install ffmpeg in github action
    • remove .travis.yml since we have GitHub actions now
    • Version bump: v3.0.0
    • set default block size FFmpegAudioFile to io.DEFAULT_BUFFER_SIZE
    • add an entry to changelog in README for block size change
    • add --no-install-recommends to apt install
    • no need to handle devnull ourselves since python3.3
    • docs: fix simple typo, failes -> fails
    • Added a backend cache
    • Simplified backend cache
    • simplified caching logic

    …and 4 more.

  5. 2.1.9 20 Oct 2020
    Commits, not release notes

    This project publishes no release notes. Between v2.1.8 and v2.1.9 there were 12 commits, 7 of them substantive:

    • Correct pytest-runner location in setup.py
    • Spelling fix (close #100, close #101)
    • Modify MANIFEST.in to include full test bundle
    • Avoid a crash when ffmpeg times out (#106)
    • Add poweron architecture ppc64le to travis build
    • gstdec: Update in line with GStreamer 1.18 API break
    • Version bump: 2.1.9
  6. 2.1.8 31 May 2019
    Commits, not release notes

    This project publishes no release notes. Between v2.1.7 and v2.1.8 there were 2 commits, 2 of them substantive:

    • Fix #93: don't crash when ffmpeg is missing
    • Changelog for #93 (and version bump)
  7. 2.1.7 17 May 2019
    Commits, not release notes

    This project publishes no release notes. Between v2.1.6 and v2.1.7 there were 43 commits, 33 of them substantive:

    • Close file handles
    • added comments and fixed paragraphing
    • added comments and fixed paragraphing
    • Complete sentences.
    • Version bump and changelog for #68
    • Add license file
    • Include the license file in sdists
    • maddec: Ensure that the audio blocks are of type bytes()
    • Changelog for #77
    • ffdec: Stop the ffmpeg process before closing any buffers
    • Extra thanks for #78
    • ffdec: Ensure that QueueReaderThreads have stopped before closing pipes
    • Comment explaining #80
    • Add a simple testsuite using Py.test.
    • Use setuptools instead of distutils for setup.py
    • Allow running the test suite with python ./setup.py test
    • Run pytest suite from Travis CI
    • Add Tox configuration
    • ffdec: Avoid crashes when del() is called during init()
    • gstdec: Avoid leaking memory when reading audio data

    …and 13 more.

  8. 2.1.6 29 May 2018
    Commits, not release notes

    This project publishes no release notes. Between v2.1.5 and v2.1.6 there were 11 commits, 10 of them substantive:

    • Fixes subprocess exception on WSL
    • Update patch formatting
    • Fidlde with some comments for #66
    • Changelog note about #66 (fixes #51)
    • Switch to new GLib MainLoop constructor
    • New link for PyGObject
    • Update ffmpeg installation on Travis
    • Add a PPA source for ffmpeg
    • Clarify changelog for #63
    • Version bump: 2.1.6
  9. 2.1.5 10 Jun 2017
    Commits, not release notes

    This project publishes no release notes. Between v2.1.4 and v2.1.5 there were 21 commits, 17 of them substantive:

    • Documentation: we might return bytearray objects
    • rawread: Close file when decode fails (fix #41)
    • PEP-8 whitespace in maddec
    • Close failed filehandle in maddec (#41)
    • PEP8ify Core Audio decoder
    • Also test Python 3.6
    • Add Python 3.6 classifier
    • audioread/ffdec.py: fix parsing for multiple channels
    • audioread/ffdec.py: improve regex to allow more than 1000 channels
    • Changelog entry for #47
    • Update docstrings in rawread
    • Fix #48: check supported bit widths in rawread
    • added version; fixes #49
    • Use copyright header in version.py
    • Silence an unused import error
    • Changelog about version (#50)
    • Version is 2.1.5
  10. 2.1.4 26 Jun 2016

    Nothing published for this version

  11. 2.1.3 31 May 2016

    Nothing published for this version

  12. 2.1.2 31 Jan 2016

    Nothing published for this version

  13. 2.1.1 29 Dec 2015

    Nothing published for this version

  14. 2.1.0 29 Dec 2015

    Nothing published for this version

  15. 2.0.0 03 Aug 2015

    Nothing published for this version

  16. 1.2.1 18 Nov 2014

    Nothing published for this version

  17. 1.2.0 17 Nov 2014

    Nothing published for this version

  18. 1.0.3 22 Aug 2014

    Nothing published for this version

  19. 1.0.2 05 Apr 2014

    Nothing published for this version

  20. 1.0.1 29 Apr 2013

    Nothing published for this version

  21. 1.0.0 16 Mar 2013

    Nothing published for this version

  22. 0.8 29 Jan 2013

    Nothing published for this version

  23. 0.7 18 Dec 2012

    Nothing published for this version

  24. 0.6 13 May 2012

    Nothing published for this version

  25. 0.5 26 Mar 2012

    Nothing published for this version

  26. 0.4 16 Mar 2012

    Nothing published for this version

  27. 0.3 22 Dec 2011

    Nothing published for this version

  28. 0.2 23 Nov 2011

    Nothing published for this version

  29. 0.1 12 Nov 2011

    Nothing published for this version

Stop reading changelogs one package at a time.

Point PackageTrack at your project and get told which of your dependencies moved, which of those matter, and what to do about it.

Track my project