Було оголошено про запуск нової версії FreeBSD 14.1, і ця нова версія представлена покращення звукового стеку, оскільки ми працювали над покращенням функціональності, і тепер можна від’єднувати звукові пристрої асинхронно, що особливо корисно для гарячого від’єднання звукових карт USB. Це було досягнуто шляхом видалення структури snd_clone та пов’язаних із нею параметрів sysctl, таким чином спрощуючи звукову підсистему.
Ще однією зміною, яка виділяється у FreeBSD 14.1, є оптимізація функцій у libc за допомогою інструкцій SIMD, оскільки SIMD (одна інструкція, кілька даних) реалізації операцій із рядками та пам’яттю були представлені в amd64 для покращення продуктивності системи. Було запропоновано 17 функцій, оптимізованих для SIMD, і 9 функцій, перетворених на виклики, оптимізовані для SIMD.
Крім того, FreeBSD 14.1 тепер надає вбудована підтримка cloud-init, інструмент для налаштування системи під час завантаження. Це містить можливість створювати користувачів/групи, додавати ключі ssh, налаштувати параметри мережевого підключення, визначити сценарії запуску nuageinit і налаштувати розділи диска (config-drive). Ця реалізація підтримується OpenStack і багатьма хостинг-провайдерами.
Для нових файлових систем UFS2, створених за допомогою утиліти newfs, у FreeBSD 14.1 увімкнуто "програмне оновлення". за замовчуванням, тому що раніше в інсталяторі цей режим був включений за замовчуванням, але при створенні FS з newfs потрібні були спеціальні параметри.
З іншого боку, корисність adduser у bsdinstall тепер гарантує створення набору даних ZFS окремо для домашнього каталогу користувача, якщо набір даних ZFS уже використовується для домашнього каталогу. Також додано можливість використання шифрування ZFS для особистих каталогів. Параметри «Zcreate» і «Zencrypt» додано до adduser.conf для керування активацією цих функцій.
La Функція setusercontext тепер підтримує встановлення пріоритетів для процесів на основі файлу .login.conf, розташованого в домашньому каталозі. При встановленні пріоритету або umask додано підтримку значення «успадкувати», що дозволяє налаштовувати ці значення так само, як і в основному процесі.
Ми також можемо знайти це зараз Бібліотека strunvis використовується для декодування імен каталогів у файлі експорту, що дозволяє використовувати спеціальні символи, такі як пробіли. Додано нові змінні sysctl kern.rpc.unenc і kern.rpc.tls для налаштування NFS-over-TLS.
FreeBSD 14.1 гарантує це перелічені файли конфігурації у змінній local_loader_conf_files читаються після визначених у /boot/loader.conf.local. Він також має покращене виявлення консолі в системах EFI а реалізація кадрового буфера може використовувати відеодрайвери консолі.
El Параметр kdc_restart у rc.conf дозволяє автоматичний перезапуск KDC (сервер Kerberos 5) у разі ненормального завершення. Параметр kdc_restart_delay також доступний для налаштування затримки перед перезапуском.
Щоб зменшити розмір звітів надіслано електронною поштою, інформація про зміни скорочена у завданнях і сценаріях періодичної перевірки безпеки. Параметри daily_diff_flags і security_status_diff_flags у файлі period.conf дозволяють налаштувати детальність виведення.
З інші зміни що виділяються:
- Тепер можна створити ядро з ексклюзивною підтримкою IPv6 (INET6) без підтримки IPv4 (INET).
- Реалізовано можливість використання завантажувача LinuxBoot (loader.kboot) для завантаження FreeBSD із середовищ на базі Linux у системах aarch64 і amd64.
- Розширена апаратна підтримка.
- Стабільність драйвера iwlwifi: покращено стабільність драйвера для бездротових мікросхем Intel.
- Утиліта dtrace тепер може виводити результати в таких форматах, як JSON, XML і HTML, що полегшує автоматичний аналіз і візуалізацію.
- Покращено usbconfig, оскільки тепер він може відображати додаткову інформацію про USB-пристрої та виробників на основі описів у файлі /usr/share/misc/usb_vendors.
- Тепер контролер ICE підтримує Ethernet-контролери Intel E800 із пропускною здатністю 100 Гбіт/с.
- Утиліта дати тепер підтримує наносекундну точність.
- Тепер можна використовувати декілька областей PCI MCFG у системах AMD64 та i386 для сегментації адресного простору пристроїв PCI.
- Драйвер msc Ethernet тепер дозволяє налаштовувати MAC-адресу за допомогою параметра smsc95xx.macaddr, який передається деякими моделями Raspberry Pi.
Нарешті, якщо ви зацікавлені в тому, щоб дізнатися більше про це, ви можете ознайомитися з деталями в наступне посилання.