OpenBSD 4.7

Только что состоялся официальный релиз 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, вместе с футболкой при желании.

©  Linux.org.ru