3-го марта представлен релиз Samba 4.12.0
Samba — набор программ и утилит для работы с сетевыми дисками и принтерами на различных операционных системах по протоколу SMB/CIFS. Имеет клиентскую и серверную части. Является свободным программным обеспечением, выпущенным под лицензией GPL v3.
Основные изменения:
- Код очищен от всех реализаций криптографии в пользу внешних библиотек. В качестве основной выбрана GnuTLS, минимальная требуемая версия 3.4.7. Это позволит увеличить скорость работы комплекса — при тестировании CIFS из ядра Linux 5.3 было зафиксировано увеличение скорости записи в 3 раза, а скорости чтения в 2,5.
- Поиск по SMB разделам теперь осуществляется при помощи Spotlight вместо используемого ранее GNOME Tracker.
- Добавлен новый VFS-модуль
io_uring
, использующий интерфейс ядра Linuxio_uring
для асинхронного ввода/вывода. Также он поддерживает буферизацию. - В конфигурационном файле
smb.conf
прекращена поддержка параметраwrite cache size
, в связи с появлением модуля io_uring. - Удален модуль vfs_netatalk, поддержка которого была прекращена ранее.
- Бэкенд BIND9_FLATFILE объявлен устаревшим, и будет удален в одном из следующих выпусков.
- В число зависимостей для сборки добавлена библиотека
zlib
, при этом встроенная ее реализация удалена из кода. - Теперь для работы требуется Python 3.5 вместо используемого ранее Python 3.4.
Также стоит отметить, что для тестирования кода теперь используется OSS-Fuss, что позволило найти и исправить множество ошибок в коде.
>>> Подробности