3. marca bol predstavený release Samba 4.12.0
Samba — súbor programov a utilít na prácu so sieťovými diskami a tlačiarňami na rôznych operačných systémoch prostredníctvom protokolu SMB/CIFS. Obsahuje klientskú a serverovú časť. Je to voľný softvér vydaný pod licenciou GPL v3.
Hlavné zmeny:
- Kód bol zbavený všetkých implementácií kryptografie v prospech externých knižníc. Ako základná bola zvolená GnuTLS, minimálna požadovaná verzia 3.4.7. To umožní zvýšiť rýchlosť práce celého systému — pri testovaní CIFS z jadra Linux 5.3 bolo zaznamenané zvýšenie rýchlosti zápisu 3-krát, a rýchlosti čítania 2,5-krát.
- Hľadanie v SMB oddieloch sa teraz vykonáva pomocou Spotlight namiesto predtým používaného GNOME Tracker.
- Pridaný nový VFS modul io_uring, ktorý využíva rozhranie jadra Linux io_uring pre asynchrónny vstup/výstup. Podporuje tiež vyrovnávanie.
- V konfiguračnom súbore smb.conf bola zastavená podpora parametra write cache size, v súvislosti s objavením modulu io_uring.
- Bol odstránený modul vfs_netatalk, ktorého podpora bola predtým zastavená.
- Backend BIND9_FLATFILE bol vyhlásený za zastaraný a bude odstránený v niektorom z nasledujúcich vydaní.
- Do závislostí pre zostavenie bola pridaná knižnica zlib, pričom zabudovaná implementácia bola odstránená z kódu.
- Teraz je potrebné mať Python 3.5 namiesto predtým používaného Python 3.4.
Navyše je dôležité poznamenať, že testovanie kódu sa teraz vykonáva pomocou OSS-Fuzz, čo umožnilo nájsť a opraviť množstvo chýb v kóde.
Zdroj: linux.org.ru
