Pe 3 martie a fost lansată versiunea Samba 4.12.0
Samba — un set de programe și utilități pentru gestionarea unităților de rețea și a imprimantelor pe diverse sisteme de operare prin protocolul SMB/CIFS. Include părți client și server. Este un software liber, publicat sub licența GPL v3.
Modificări principale:
- Codul a fost curățat de toate implementările criptografice în favoarea bibliotecilor externe. Ca bibliotecă principală a fost aleasă GnuTLS, versiunea minimă necesară 3.4.7. Aceasta va crește viteza de operare a complexului — în timpul testării CIFS din nucleul Linux 5.3 a fost observată o creștere a vitezei de scriere de 3 ori, iar a vitezei de citire de 2,5.
- Căutarea în partajările SMB se face acum cu ajutorul Spotlight în locul celui folosit anterior GNOME Tracker.
- A fost adăugat un nou modul VFS io_uring, care folosește interfața nucleului Linux io_uring pentru intrare/ieșire asincronă. De asemenea, acesta suportă bufferizarea.
- În fișierul de configurare smb.conf a fost oprit suportul pentru parametrul write cache size, datorită apariției modulului io_uring.
- A fost eliminat modulul vfs_netatalk, al cărui suport a fost oprit anterior.
- Backendul BIND9_FLATFILE a fost declarat învechit și va fi eliminat în una dintre versiunile viitoare.
- Printre dependențele pentru compilare a fost adăugată biblioteca zlib, în timp ce implementarea sa încorporată a fost eliminată din cod.
- Acum pentru funcționare este necesar Python 3.5 în locul celui folosit anterior Python 3.4.
De asemenea, merită menționat că pentru testarea codului este folosit acum OSS-Fuzz, ceea ce a permis identificarea și corectarea multor erori din cod.
Sursa: linux.org.ru
