3-го березня представлений реліз Samba 4.12.0
Самба — набір програм та утиліт для роботи з мережними дисками та принтерами на різних операційних системах за протоколом SMB / CIFS. Має клієнтську та серверну частини. Є вільним програмним забезпеченням, випущеним під ліцензією GPL v3.
Основні зміни:
- Код очищений від усіх криптографічних реалізацій на користь зовнішніх бібліотек. Як основна обрана gnuTLS, мінімальна необхідна версія 3.4.7. Це дозволить збільшити швидкість роботи комплексу. тестуванні CIFS з ядра Linux 5.3 було зафіксовано збільшення швидкості запису у 3 рази, а швидкості читання 2,5.
- Пошук по SMB розділах тепер здійснюється за допомогою Прожектор замість використовуваного раніше GNOME Tracker.
- Додано новий VFS-модуль io_uring, який використовує інтерфейс ядра Linux io_uring для асинхронного вводу/виводу. Також він підтримує буферизацію.
- У конфігураційному файлі smb.conf припинено підтримку параметра write cache size, у зв'язку з появою модуля io_uring.
- Вилучений модуль vfs_netatalk, Підтримка якого була припинена раніше.
- Бекенд BIND9_FLATFILE оголошено застарілим і буде видалено в одному з наступних випусків.
- До залежностей для складання додана бібліотека zlib, при цьому вбудована її реалізація видалена з коду.
- Тепер для роботи потрібно Python 3.5 замість використовуваного раніше Python 3.4.
Також варто зазначити, що для тестування коду тепер використовується OSS-Fuss, що дозволило знайти та виправити безліч помилок у коді.
Джерело: linux.org.ru