PipeWire has been released in version 1.6.9.
This is again a pure bugfix release that stays API and ABI compatible with previous 1.6.x versions. It focuses on an RSA encryption fix for RAOP under OpenSSL 3, a memory leak fix in audioconvert filter graphs, and new alaw support in pw-cat.
This is a bugfix release that is API and ABI compatible with the previous 1.6.x releases.
Modules
- audioconvert: fix memory leak when node with filter graph is removed; lift the size limits on filter graphs; unpublish stale filter graphs.
- client-node: avoid overflows in buffer size checks.
- jack: prevent data for removed objects from leaking.
- metadata: remove pending pong on unbind.
pw-cat
- Handle EOF while filling.
- Also find format_info for record.
- Support alaw as well.
RAOP
- Fix RSA encryption for OpenSSL >= 3.
- Write TCP packet length into the interleaved header.
- Encode all audio iovecs at ring-buffer wrap.
Bluetooth
- Destroy update_delay_event and fd on media-source transport_start failure.
- More MT7925 quirks for lc3-a127.
SPA
- Reject oversized strings in spa_pod_copy_string().
- v4l2: keep reading other controls when one cannot be read; offer the frame size a source natively produces.
- libcamera: require at least 0.6.0.
Pulse-server
- Don’t let a pending sibling message starve capture.
- Fix generated name of module-alsa-source.

Source: GitLab