Repository navigation
Releases
Releases · irmen/pyminiaudio
v1.73
v1.72
Version 1.72
New:
- Updated the miniaudio C library to 0.11.26
- New waveform/pulsewave/noise generation API
- Bindings for ma_device_get_master_volume / ma_device_set_master_volume,
exposed as methods on AbstractDevice (#87) - New prebuilt wheels: Linux ARM, Windows ARM, macOS Intel, and Python 3.15
(including free-threaded builds)
Fixes:
- Capture generator data format now represents the configured sample format (#61)
- Fix uninitialized ma_context in device cleanup (#86)
- Icecast client: fix possible resource leaks on errors or stream close
- convert_frames(): handle overestimated frame counts when resampling
- stream_raw_pcm_memory: fix memoryview indexing for non-byte arrays
- device.start(): properly guard the already-running state
- Fix AbstractDevice stop state reset and DuplexStream safety bugs
- Fix dl link error on OpenBSD (#90)
Other:
- Dropped Python 3.10 support (EOL)
- Improved docstrings (#62)
release 1.71
No code changes.
Fixed github action scripts to actually build python 3.14 wheels this time.
release 1.70
update to latests miniaudio C library release (0.11.25 from march 2026).
Cython fixes
fixed build system
release 1.61
Fixed the MacOS builds.
The Miniaudio library itself wasn't updated in this release.
release 1.60
Added Python 3.12 support.
Icecast metadata is now html-unescaped in the IceCastClient class.
The Miniaudio library itself wasn't updated in this release.
release 1.59
fix build artifacts problem, no code changes.
release 1.58
release 1.57
release 1.56
- updated to miniaudio 0.11.14
- added optional ssl_context parameter to the IceCastClient so that you can configure the way it connects to https streams
- added a note in the readme that the api docs are auto-generated