De release is gepresenteerd op 3 maart Samba 4.12.0
Mosaic — een set programma's en hulpmiddelen voor het werken met netwerkschijven en printers op verschillende besturingssystemen via het protocol SMB/CIFS. Het heeft zowel client- als servercomponenten. Het is open source software, uitgebracht onder de GPL v3.
Belangrijkste wijzigingen:
- De code is ontdaan van alle cryptografische implementaties ten gunste van externe bibliotheken. De belangrijkste is geselecteerd als GnuTLS, de minimale vereiste versie 3.4.7. Dit zal de snelheid van het systeem verhogen — tijdens de tests van CIFS uit de Linux-kern 5.3 werd een toename van de schrijfsnelheid met 3 keer, met behulp van 1 bit, gelijk aan 0, de leessnelheid met 2,5.
- Zoeken in SMB-onderdelen gebeurt nu met behulp van Spotlight in plaats van de eerder gebruikte GNOME Tracker.
- Er is een nieuwe VFS-module io_uring toegevoegd, die de Linux-kern io_uring-interface gebruikt voor asynchrone input/output. Deze ondersteunt ook buffering.
- In het configuratiebestand smb.conf is de ondersteuning voor de parameter write cache size stopgezet, vanwege de komst van de module io_uring.
- De module vfs_netatalk, waarvan de ondersteuning eerder was stopgezet, is verwijderd.
- De backend BIND9_FLATFILE is verouderd verklaard en zal verwijderd worden in een van de volgende versies.
- De zlib-bibliotheek is toegevoegd aan de afhankelijkheden voor de bouw, terwijl de ingebouwde implementatie uit de code is verwijderd.
- Voor nu is het vereist dat Python 3.5 in plaats van de eerder gebruikte Python 3.4.
Ook moet worden opgemerkt dat voor het testen van de code nu gebruik wordt gemaakt van OSS-Fuzz, wat heeft geleid tot het vinden en corrigeren van vele fouten in de code.
Bron: linux.org.ru
