Megjelent a PipeWire 1.6.7, a 1.6-os sorozat legújabb karbantartási kiadása. Javítja a JACK kompatibilitási réteget: a PipeWire fejlesztői megoldottak egy versenyhelyzetet a jack_port_get_buffer() függvényben, amikor azt több szálról hívták meg, ami olyan alkalmazásokban, mint az Ardour, MIDI események elvesztéséhez vezethetett.
A frissítés több területen is javítja a memóriakezelést. Megszünteti a korlátlan memóriafoglalásokat, Content-Length és foglalási ellenőrzéseket ad a RAOP modulhoz a kifogyó memória miatti hibák elkerülésére, és orvosol egy Pulse-server problémát, amely a korlátlan memóriafoglalás használata miatt veremkimerülést okozhatott.
További változás, hogy a kiadás elkerüli a felesleges gráf-újraszámításokat egy hiba javításával, amely aktív node felfüggesztésekor léphetett fel. A moduloknál javítottak egy lehetséges memóriaszivárgást is a client-node hibaágában.
A SPA réteg több filter-graph fejlesztést kapott, köztük javításokat a dinamikus gráf-frissítésekhez és a hangerőkezeléshez, amikor egy filtert olyan node-on belül töltenek be, amely hardveres hangerő-szabályzással rendelkezik. Emellett a SOFA filter új normalize és latency opciókat kapott, a PipeWire pedig kijavított egy hibát, amelynél egy kártya kihúzása 100%-os terhelést válthatott ki.
A Bluetooth felhasználók egy hasznos javítást kapnak egy lehetséges szivárgásra, amikor egy transport nem tud elindulni. A GStreamer oldalon a PipeWire 1.6.8 kihagyja az érvénytelen crop metadatákat, és javít egy összeomlást, amelyet egy kétszer regisztrált metadata-listener okozott.
További részletekért nézd meg a changelogot.
A PipeWire 1.6.8 már elérhető a projekt GitLab release oldaláról és a forrásarchívumból. A Linux disztribúciók várhatóan a szokásos frissítési csatornáikon keresztül fogják terjeszteni.

