NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
crates.io · #2155 most downloaded on crates.io
Low-level cross-platform audio I/O library.
Last release 1 months ago
16 Aug 2026
Release timing varies
gaps range from 9 days to 1.3 years
Nearly every release is documented
notes for 60 of the last 60 stable releases
1 version withdrawn
withdrawn after publishing
12 years old
80 releases · first in 2014
Examples: Simplify beep example.
ALSA: Remove integer suffixes in alsa-sys.
### Changed - Update for Rustc 1.0.0 beta.
One column per quarter.
Update for change in rustc and winapi.
ALSA: Publish alsa-sys before cpal.
CoreAudio: OSX support via the Apple Core Audio, Audio Unit C API. Only supports f32 so far.
### Changed - Bump version. - Update for rustc.
CI: Automatically publish on crates.io on successful builds.
### Changed - Update with libc version.
### Changed - Bump version number.
### Changed - Update for rustc.
Null: "null" implementation for platforms that aren't supported.
### Changed - Bump version number. - Update for Rustc.
### Changed - Update for rustc.
### Added - #[must_use] marker for Buffer. ### Changed - Bump version number. - Update for changes in rustc.
#[must_use] marker for Buffer.Implement f32 to i16 and f32 to u16 conversions.
play() and pause() functions.### Changed - Update for rustc.
Fixes and tests for samples conversions.
Channel to Voice.Some formats-related functions.
buffer.samples() multiple times with the same buffer.[Unreleased]: https://github.com/RustAudio/cpal/compare/v0.18.2...HEAD [0.18.2]: https://github.com/RustAudio/cpal/compare/v0.18.1...v0.18.2 [0.18.1]:
Your coding agent can read these notes before it upgrades. Set up the MCP server →