На две недели раньше запланированного срока вышел релиз OpenBSD 4.6. Из представленных в новой версии улучшений можно отметить:
В состав интегрирован консольный оконный менеджер tmux по возможностям и клавишам управления похожий на screen. Подробный обзор особенностей проекта можно прочитать здесь;
Переписана программа установки с целью упрощения процесса инсталляции. В утилите disklabel появилась поддержка автоматического выделения места для дисковых разделов;
В базовый состав включен новый демон smtpd (проект OpenSMTPD), поддерживающий механизм разделения привилегий;
Улучшения пакетного фильтра PF:
pf отныне включен по умолчанию в rc.conf, в стандартной конфигурации pf блокирует только TCP порт 6000 (X-сервер) для внешних запросов, остальной трафик пропускается через систему пересборки фрагментированных пакетов (packet reassembly);
Для обычных pf-правил теперь можно указывать отдельные опции нормализации пакетов (scrub), обособленные scrub-правила убраны;
Добавлено новое ключевое слово "match", которое применимо для выбора дополнительных опций, но не влияет на принятие решения о блокировке (pass/block);
Усилена проверка корректности ICMP и ICMPv6 пакетов;
Множественные улучшения кода pfsync, направленные на уменьшение синхронизирующего трафика и на обеспечение возможности создания active-active схемы резервирования межсетевого экрана.
Улучшение сетевого стека:
Добавлена поддержка виртуальных таблиц маршрутизации и виртуальных наборов правил пакетного фильтра (система раздельных доменов маршрутизации);
В утилите ifconfig добавлена возможность привязки сетевого интерфейса к виртуальному домену маршрутизации (routing domain). Также через ifconfig теперь можно полностью отключить IPv6 для заданного сетевого интерфейса;
Поддержка доменов маршрутизации добавлена в утилиты ping, traceroute, arp, nc и telnet;
При выборе маршрута теперь учитывается состояние линка для сетевых интерфейсов. Для беспроводных интерфейсов приоритет уменьшен до 4, чтобы они были менее предпочтительными по сравнению с проводными интерфейсами;
Решены проблемы с одновременным выполнением нескольких копий dhclient. В логе dhclient теперь отображаются MAC адреса;
По умолчанию запрещен прием IPv4 ICMP редиректов;
Улучшена поддержка оборудования:
Поддержка новых Gigabit Ethernet карт: RealTek RTL8103E, RTL8168DP, Broadcom BCM5709/BCM5716, Intel 82574L, 82575, 82576, ICH10, Marvell Yukon 2 88E8057. В драйвере ix (Intel 82598) задействованы аппаратные механизмы тэгирования vlan-ов;
Увеличена производительности и уменьшено потребление памяти для сетевых драйверов ix, sis, msk, bnx и vr;
Поддержка новых Wifi карт: Airoha AL2230S, RTL8187B, Atheros AR9001U USB 802.11a/b/g/Draft-N ,
Добавлен новый драйвер для видеоустройств с интерфейсом USB - udl(4). В драйвер msk добавлена поддержка аудиочипов Envy24HT;
Поддержка устройств хранения: VIA VX855, Intel SCH IDE. В ciss(4) (Compaq Smart ARRAY RAID) драйвере реализованы 64-разрядные FIFO режимы;
Расширена поддержка различных аппаратных сенсоров и watchdog-устройств.
Расширение поддержки аппаратных платформ: в платформе mvme68k появилась поддержка плат MVME141 и MVME165; в sparc64 добавлена поддержка видеоакселерации в драйвере фреймбуфера для карт Sun PGX, PGX64, XVR-100 и Tech Source Raptor GFX; в платформе sgi появилась поддержка систем семейства SGI Octane, SGI Origin 200 и SGI Fuel. Всего релиз 4.6 поддерживает 16 аппаратных платформ, две платформы (luna88k, mac68k) прекратили свое развитие, на 4 новых платформы (aviion, hppa64, palm, solbourne) активно ведется портирование, поддержка 6 платформ (amiga, arc, cats, pegasos, pmax, sun3) прекращена.
Расширены возможности демонов маршрутизации OpenBGPD и OpenOSPFD. В состав включен юбилейный релиз OpenSSH 5.3;
Число портов достигло 5800. Для архитектуры i386 подготовлено 5606 бинарных пакетов, для amd64 - 5544; Например, в пакетах можно найти: Gnome 2.24.3, KDE 3.5.10, Xfce 4.6.1, MySQL 5.0.83, PostgreSQL 8.3.7, Postfix 2.6.2, OpenLDAP 2.3.43, Firefox 3.5, Thunderbird 2.0.0.22, OpenOffice.org 3.1.0, PHP 5.2.10, Python 2.4.6, 2.5.4, 2.6.2, Ruby 1.8.6.369;
Компоненты от сторонних разработчиков, входящие в состав OpenBSD 4.6:
Xenocara (на базе измененной версии X.Org 7.4, freetype 2.3.9, fontconfig 2.6.0, Mesa 7.4.2, xterm 243);
Gcc 2.95.3 (+ патчи) and 3.3.5 (+ патчи);
Perl 5.10.0 (+ патчи);
Apache 1.3 с улучшениями в области безопасности, с поддержкой SSL/TLS и DSO;