Il rilascio è stato presentato il 3 marzo Samba 4.12.0
Samba — un insieme di programmi e strumenti per lavorare con dischi di rete e stampanti su diversi sistemi operativi tramite il protocollo SMB/CIFS. Comprende componenti client e server. È un software libero rilasciato sotto la licenza GPL v3.
Principali modifiche:
- Il codice è stato ripulito da tutte le implementazioni di crittografia in favore di biblioteche esterne. Come principale è stata scelta GnuTLS, la versione minima richiesta 3.4.7. Questo aumenterà la velocità di funzionamento del sistema — durante i test di CIFS nel kernel Linux 5.3 è stato registrato un incremento della velocità di scrittura di 3 volte, e della velocità di lettura di 2,5.
- La ricerca nelle partizioni SMB ora avviene tramite Spotlight invece di quanto utilizzato in precedenza GNOME Tracker.
- È stato aggiunto un nuovo modulo VFS io_uring, che utilizza l'interfaccia del kernel Linux io_uring per input/output asincrono. Supporta anche il buffering.
- Nel file di configurazione smb.conf è stata interrotta la supporto per il parametro write cache size, a causa dell'introduzione del modulo io_uring.
- È stato rimosso il modulo vfs_netatalk, il cui supporto era stato precedentemente interrotto.
- Il backend BIND9_FLATFILE è stato dichiarato obsoleto e sarà rimosso in una delle prossime versioni.
- È stata aggiunta la libreria zlib tra le dipendenze per la compilazione, mentre la sua implementazione integrata è stata rimossa dal codice.
- Ora per il funzionamento è richiesto Python 3.5 invece di quanto utilizzato in precedenza Python 3.4.
Vale anche la pena notare che per il testing del codice ora si utilizza OSS-Fuss, il che ha permesso di individuare e correggere numerosi errori nel codice.
Fonte: linux.org.ru
