<h3>Новое:
</h3>
- обновление подсистемы jail для улучшения процедуры запуска и остановки jail. Добавлены переменные в rc.conf jail_name_exec_stop – команда, которую надо выполнить при остановке jail с именем name и jail_name_exec_start – соответственно, при запуске.
- изменения в драйвере bktr, теперь поддерживаются карты Pinnacle PCTV Rave
- начальная поддержка прямого ввода-вывода в NFS для клиентов, которые содержат свои механизмы кэширования
- ipfilter может работать без GIANT lock, что должно увеличить производительность
- существенные улучшения в поддержке USB-аудио устройств
- утилита schedgraph.py, показывающая детали использования системного шедулера
- начальная поддержка ISO-формата в libarchive (а следовательно, и в bsdtar)
- утилита file обновлена до 4.12
- при открытии большого количества TCP соединений за короткий промежуток времени отключается механизм рандомизации номера локального порта, и происходит открытие портов с последовательными номерами. Это увеличивает скорость работы и уменьшает проблемы связанные с слишком быстрым переоткрытием ранее использовавшихся портов.
- изменения в psm драйвере (PS/2 мышь), особенно касающиеся Synaptics touchpad. Появились новые sysctl-переменные в ветке hw.psm.synaptics
- IPX/SPX работает без Giant lock в однопроцессорных конфигурациях
- удален драйвер wd, вся его функциональность реализована в драйвере ata
- удален драйвер matcd (для старых CD-ROM). Он не использовался в стандартной конфигурации системы и вообще работал некорректно.
<h3>Изменения:
</h3>
- переменные, влияющие на сборку и компиляцию различных частей системы, такие как NOATM NOCLEAN NOCLEANDIR NOCRYPT NODOCCOMPRESS NOEXTRADEPEND NOFORTH NOFSCHG NOGAMES NOHTML NOINET6 NOINFO NOINFOCOMPRESS NOINSTALLLIB NOIPSEC NOLIBC_R NOLIBPTHREAD NOLIBTHR NOLINT NOMAN NOMANCOMPRESS NOMLINKS NOOBJ NOPAM NOPIC NOPROFILE NOSHARE NOSHARED NOTAGS, переименованы в NO_XXX, т.е. NOCRYPT стала NO_CRYPT
<h3>Баг-фиксы:
</h3>
- баг в бут менеджере, который мог привести к переписыванию бут-сектора на винчестере при загрузке с USB или дискеты
- фикс к bsdlabel, позволяющий работать с дисковыми устройствами в подкаталогах системы /dev
- несколько фиксов в драйвере sis
- баг в usbd, при отключении USB-хаба с несколькими подключенными устройствами посылалось только одно сообщение об отключении устройства
- баг в pf при использовании NAT и директивы static_port
- баг в ipfilter – неправильное распознавание MTU в IPv6
- фикс в repquota, позволяющий сортировать вывод с использованием sort
- библиотека libarchive скопирована в 5-STABLE
- утечка памяти в libdisk
- баг в catman
- возможный выход за пределы буфера в bpf
- исправлен баг в коде выделения памяти в 4.x, могущий привести к повреждению файлов и панике системы (page not found in hash)
- большое количество исправлений в wireless network коде, включая драйвер ath
- пакет исправлений в IPX
- баг в коде USB2
- утечка памяти в системной библиотеке регулярных выражений
<h3>Разное
</h3>
- Опубликован (http://www.freebsd.org/news/status/report-july-2004-dec-2004.html) сводный отчет главных событий в развитии FreeBSD за вторую половину 2004 года.
URL: http://excel.xl0.org/FreeBSD/
Новость: http://www.opennet.me/opennews/art.shtml?num=4981