Только что состоялся официальный релиз OpenBSD 4.7.
Как и в предыдущих релизах, в 4.7 присутствуют значительные улучшения и новые функции, практически во всех областях системы:
- Новые и улучшенные платформы:
- alpha: добавлена поддержка DS15/DS25/ES45
- loongson: новая платформа для устройств основанных на MIPS-совместимых процессорах Loongson 2E и 2F. В данный момент поддерживаются Lemote Fuloong 2F mini-PC, Lemote Lynloong all-in-one-PC, Lemote Yeeloong netbook (модели 8.9" и 10.1"), EMTEC Gdium Liberty 1000 netbook
- sgi:
- Добавлена поддержка многонодовых SGI Origin в режиме M
- Добавлена поддержка систем SGI Origin 350, Onyx 350, Onyx 4 и Tezro
- Добавлена поддержка SMP на SGI Octane
- Поддержка гораздо большего количества встроенных устройств на системах Octane и Origin
- socppc: добавлена поддержка RouterBOARD RB600A
- sparc64: начата работа над поддержкой запуска OpenBSD в гостевом домене поверх OpenBSD в глобальном домене на машинах sun4v
- Улучшенная поддержка железа, самое на мой взгляд важное:
- Модернизированная подсистема SCSI, включая множественные улучшения в драйверах
- Поддержка UDF 2.5 и 2.6 (HDDVD и Blu-ray)
- mpath(4), драйвер, который реализует унифицированный интерфейс доступа к устройствам, доступным через несколько путей.
- Множество новых драйвер для сенсоров, многие из которых уже портированы в другие ОС семейства BSD и в Linux
- urndis(4), драйвер для удаленных NDIS Ethernet over USB устройств (телефонов)
- xf86-video-wsudl(4), драйвер Xorg для устройств USB DisplayLink, поддерживаемых udl(4)
- Новый драйвер mpii(4) для SAS 2 контроллеров основанных на LSI Logic Fusion MPT Message Passing Interface II
- Новый драйвер athn(4) для Atheros IEEE 802.11a/g/n
- Новый драйвер alc(4) для Atheros AR8131/AR8132 10/100/Gigabit Ethernet
- Новый драйвер gcu(4) для Intel EP80579 Global Configuration Unit
- lom(4), драйвер для LOMLite и LOMLite2 (присутствует во многих серверах на Sun UltraSPARC-IIi)
- vsw(4), драйвер для виртуальных свитчей на машинах sun4v
- vds(4), драйвер для виртуальных серверов дисков на машинах sun4v
- В драйвер em(4) добавлена поддержка интегрированного EP80579 и ICH9 M V
- Поддержка Sun GigabitEthernet SBus Adapter 1.0/1.1 была добавлена в драйвер ti(4)
- Улучшенная поддержка контроллеров Fibre Channel от QLogic в драйвере isp(4)
- Поддержка Sun Gigabit Ethernet в драйвере gem(4)
- В драйвер iwn(4) добавлена поддержка Intel WiFi Link 1000 and Intel Centrino Advanced-N 6200/Ultimate-N 6300
- В драйвер run(4) добавлена поддержка Ralink RT3572 based 802.11n
- Поддержка карт VIA Tremor 5.1, M-Audio Revolution 5.1 добавлена в драйвер envy(4)
- Новый драйвер uhts(4) для USB-шных тачскринов
- Улучшенная поддержка тачскринов в драйвере Иксов xf86-input-ws(4)
- Добавлена поддержка контроллера PIC PCI-X в драйвере xbridge(4) на машинах SGI
- Поддержка встроенного адаптера Fast Ethernet на машинах SGI Octane и многих системах семейства SGI Origin в драйвере iec(4).
- Поддержка большего числа устройств ввода и видеовывода на системах Octane и Origin в драйверах iockbc(4), impact(4) и odyssey(4)
- Серьезно доработанная система аллокации ресурсов PCI - больше железа, не настроенного при загрузке (включая hotplugged железо), должно теперь работать
- Улучшенная поддержка USB-audio устройств в uaudio(4)
- Новые инструменты:
- newfs_ext2fs(8) для создания файловых систем ext2
- mkuboot(8) для создания загрузочных образов U-Boot
- midicat(1) сервер MIDI, позволяющий взаимодействовать MIDI программам (приблизительно как aucat)
- Совместимый с POSIX fuser(1)
- Улучшения в подсистеме файловых систем:
- Dynamic Buffer Cache теперь может занимать все пространство, указанное в sysctl kern.bufcachepercent
- Переписан динамический кеш имен VFS, теперь используются красно-черные деревья вместо связанных списков
- Большое число улучшений стабильности NFS клиента
- Починено монтирование FAT32
- Починена работа с директориями на cd9660
- Пофикшены разные проблемы блокировок на cd9660, udf, msdosfs и ffs
- Улучшения в pf(4):
- nat-to, rdr-to, binat-to заменяют nat, rdr и binat
- route-to, reply-to, dup-to и fastroute теперь включены в filteropts
- pf(4) теперь может пробрасывать пакеты между разными доменами маршрутизации
- В pfctl(8) добавлены опции -S и -L для сохранения и загрузки state table pf'а из/в файл(а).
- Добавлена поддержка IPV4 и IPv6 'divert' сокетов
- OpenBGPD, OpenOSPFD и другие демоны маршрутизации:
- Обновленный код 'возможностей' (capability) в bgpd(8) для поддержки RFC 5492
- BGP MPLS VPN (RFC 4364) - поддержка добавлена в bgpd RIB
- В bgpd(8) реализована поддержка RFC4486 BGP Cease Notification Message subcodes
- Теперь можно включить/выключить отдельные BGP capabilities
- bgpctl(8) irrfilter был обновлен и теперь поддерживает IPv6 и четырехбайтные номера AS.
- ospfd(8) теперь можно указывать таймеры router-dead-time, hello и SPF меньше секунды
- ospf6d(8) теперь инсталлируется по умолчанию. RIB теперь наконец-то можно синхронизировать с таблицей маршрутизации ядра. Добавлена поддержка AS-ext LSA. Этот проект все еще в стадии WiP, но claudio@ очень нужны отзывы «с полей».
- ldpd - демон протокола распределения меток LDP в MPLS теперь инсталлируется по умолчанию. Для его использования все еще требуется кастомное ядро с опцией MPLS
- Общие улучшения в сетевом стеке:
- brconfig теперь интегрирован в ifconfig(8)
- Реализация vether(4), виртуального устройства Ethernet
- Были пофикшены два бага в IPsec/HMAC-SHA2, в результате появилась несовместимость с HMAC-SHA-256/384/512 в предыдущих версиях OpenBSD и других реализацях IPsec с этим багом
- В dhcpd(8), возвращается опция Relay Agent Information и добавлена поддержка для оборудования ipsec-tunnel
- dhcrelay(8) теперь определяет домен маршрутизации к которому привязан интерфейс на котором он запущен и использует этот домен для передачи пакетов серверу
- В dhcrelay(8) добавлена поддержка RFC3046 «DHCP-over-ipsec»
- tcpdump(8) пофикшен для совместимости парсера BGP OPEN capability с RFC 5492
- В route(8) добавлена команда exec для запуска произвольного процесса и его потомков в определенного домене маршрутизации
- В ifconfig(8) устранено ограничение на 64 alias'а
- Множественные фиксы дефрагментации mbuf'ов и копирования цепочек mbuf'ов улучшили надежность
- Другие улучшения:
- У malloc(3) теперь есть флаг S который включает разные опции упрощающие дебаг и повышающие безопасность
- В resolv.conf(5) теперь можно указать альтернативный порт
- Множество улучшений совместимости с POSIX
- Множество улучшений в звуковой подсистеме
- C помощью parfait была найдена и устранена не одна утечка памяти
Полный список изменений можно найти по адресу http://www.openbsd.org/plus47.html
Система также включает Xenocara (основана на X.Org 7.4 с xserver 1.6.5 + патчи, freetype 2.3.9, fontconfig 2.6.0, Mesa 7.4.2, xterm 250 и другое), OpenSSH 5.5 и почти 6000 портов.
Традиционная песенка и комментарии: «I'm still there»
Разработчики выражают благодарность всем, кто участвовал в разработке и помогал багрепортами, или даже просто покупал официальные диски (это основной источник финансирования проекта).
Релиз уже доступен для закачки с официальных зеркал или покупки на CD, вместе с футболкой при желании.
>>> Подробности