- 论坛徽章:
- 0
|
What's New
This is a partial list of new features and systems included in OpenBSD 4.5. For a comprehensive list, see the changelog leading to 4.5.
* New/extended platforms:
o Initial ports to the xscale based gumstix platform and the ARM based OpenMoko
o OpenBSD/sparc64
+ New vdsk(4) and vnet(4) drivers provide support for virtual I/O between logical domains on Sun's CoolThreads servers, including UltraSPARC T2+ machines.
+ Workstations and laptops with UltraSPARC IIe CPUs can now scale down the CPU frequency to save power.
* Improved hardware support, including:
o Several new/improved drivers for sensors, including:
+ The cac(4) driver now has bio and sensor support.
+ The mpi(4) driver now has bio and sensor support.
+ New gpiodcf(4) driver for DCF77/HBG timedelta sensors through GPIO pins.
+ New schsio(4) driver for SMSC SCH311x LPC Super I/O devices.
+ The it(4) driver now supports IT8720F chips.
+ The it(4) driver now supports FAN4 and FAN5 sensors for IT8716F/IT8718F/IT8720F/IT8726F chips.
+ The owtemp(4) driver now supports Maxim/Dallas DS18B20 and DS1822 temperature sensors.
+ The km(4) driver now supports AMD Family 11h processors (Turion X2 Ultra et al).
+ The lm(4) driver now supports W83627DHG attachment on the I²C bus.
+ The lmenv(4) driver now has better support for the fan sensors on lm81, adm9240 and ds1780 chips.
+ The sdtemp(4) driver now supports ST STTS424 chips.
o The em(4) driver now supports ICH9 IGP M and IGP M AMT chips, and link status detection has improved.
o The sdmmc(4) driver now supports SDHC cards.
o The msk(4) driver now supports Yukon-2 FE+ (88E8040, 88E8042) based devices.
o The iwn(4) driver now supports Intel WiFi Link 5100/5300 devices.
o The wpi(4) and iwn(4) drivers now support hardware CCMP cryptography.
o The ath(4) driver now has WPA-PSK support.
o age(4), a driver for Attansic L1 gigabit Ethernet devices was added.
o ale(4), a driver for Atheros AR81xx (aka Attansic L1E) Ethernet devices was added.
o mos(4), a driver for Moschip MCS7730/7830 10/100 USB Ethernet devices was added.
o jme(4), a driver for JMicron JMC250/JMC260 10/100 and Gigabit Ethernet devices was added.
o run(4), a driver for Ralink USB IEEE 802.11a/b/g/Draft-N devices was added.
o auacer(4), a driver for Acer Labs M5455 audio devices was added.
o ifb(4), a driver for Sun Expert3D, Expert3D-Lite, XVR-500, XVR-600 and XVR-1200 framebuffers (accelerated).
o wildcatfb(4), an X driver for Sun Expert3D, Expert3D-Lite, XVR-500, XVR-600 and XVR-1200 framebuffers (unaccelerated).
o sunffb(4), an accelerated X driver for Sun Creator, Creator 3D and Elite 3D framebuffers.
o vdsk(4), a driver for virtual disks of sun4v logical domains.
o vnet(4), a driver for virtual network adapters of sun4v logical domains.
o vrng(4), a driver for the random number generator on Sun UltraSPARC T2/T2+ CPUs.
o The vcons(4) driver is now interrupt driven.
o ips(4), a driver for IBM SATA/SCSI ServeRAID controllers was added.
o udfu(4), a driver for device firmware upgrade (DFU) was added.
o Many improvements were made to the acpi(4) subsystem.
o The umsm(4) driver supports several new EVDO/UMTS devices.
o The mfi(4) driver now supports the next generation of MegaRAID SAS controllers.
o New vsbic(4) driver for the MVME327A SCSI and floppy controller on mvme68k and mvme88k machines.
o The re(4) driver now supports 8168D/8111D-based devices, and multicast reception on 8110SB/SC-based devices.
o The ehci(4) driver now supports isochronous transfers.
o S/PDIF output support has been added to the ac97(4), auich(4), auvia(4) and azalia(4) drivers.
o azalia(4) mixer has been clarified and simplified, support for 20-bit and 24-bit encodings has been added.
o The gbe(4) frame buffer driver now supports acceleration.
* New tools:
o ypldap(8), an YP server using LDAP as a backend.
o xcompmgr(1) was added to xenocara.
* New functionality:
o The libc resolver(3) may now be forced to perform lookups by TCP only using a new resolv.conf(5) option. The nameserver declaration in resolv.conf(5) has also been extended to allow specification of non-default nameserver ports.
o apropos(1) has two new options (-S and -s) to allow searching by machine architecture and manual section.
o aucat(1) now has audio server capability. Audio devices can be shared between multiple applications. Applications can run natively on fixed sample rate devices or on devices with unusual encodings. Multi-channel audio devices can be split into smaller independent subdevices.
o aucat(1) now has a deviceless mode, in which it can be used as a general purpose audio file format conversion utility (to mix, demultiplex, resample or reencode files).
o ifconfig(8) can now list channels supported by an IEEE 802.11 device.
o New views were added to systat(8): malloc, bucket and pool. Improvements were made to existing views.
o vnconfig(8) can now create devices with arbitrary geometry with the new -t option.
o FFS filesystems are now supported on most devices, e.g. CD's, that have sector sizes other than 512 bytes.
o Disklabels are now correctly placed and found on most devices, e.g. CD's, that have sector sizes other than 512 bytes.
* Assorted improvements and code cleanup:
o malloc(3) has gained new attack mitigation measures; critical bookkeeping structures are protected at runtime using mprotect(2) and allocated at random addresses where possible.
o A new version of the gdtoa code has been integrated, bringing better C99 support to printf(3) and friends.
o Vastly improved C99 support in libm, including complex math support.
o The sppp(4) layer and thus kernel pppoe(4) now support usernames and passwords of up to 255 characters.
o Recognize and spoof disklabel entries for more FAT and FAT32 variants.
o Automatically recognize tapes with 64K records.
o Improve option handling in dhcpd(8).
o When booting from a cd the root file system is now assumed to be on the cd, rather than always asking for the location.
o Disklabels constructed from native disklabels are now subject to the same consistancy checks as all other disklabels.
o No longer display geometry information for sd(4) disk drives, since it was mostly fictitious these days.
o Fix handling of tftp ERROR frames so OpenBSD pxeboot can be loaded from picky tftp servers.
o Many scsi(4) drivers now retry operations that can't be immediately started rather than giving up.
o MBR and DPME disklabels are no longer written out with invalid checksum information in some circumstances.
* Install/Upgrade process changes:
o crunchgen(1) and crunchide(1) have been merged into crunchgen(8), which is now built and installed by default.
o mksuncd(1) now lives in base and is installed by default.
o CD-ROM installs are now supported on SGI.
o Accept initial root passwords containing backslash characters.
o Install now allows multiple interfaces to be configured with dhcp(8).
o Upgrades now use the minimal protocols(5) and services(5) files provided on the install media.
o The install media no longer contain a disktab(5) file.
o Serial console speed is correctly determined on macppc.
* OpenSSH 5.2:
o New features:
+ Added an option to ssh(1) to force logging to syslog rather than stderr.
+ The sshd_config(5) ForceCommand directive now accepts commandline arguments for the internal-sftp server.
+ The ssh(1) ~C escape commandline now support runtime creation of dynamic port forwards.
+ Support the SOCKS4A protocol in ssh(1) dynamic forwards.
+ Support remote port forwarding with a listen port of '0'.
+ sshd(8) now supports setting PermitEmptyPasswords and AllowAgentForwarding in Match blocks.
o The following significant bugs have been fixed in this release:
+ Repair a ssh(1) crash introduced in openssh-5.1 when the client is sent a zero-length banner.
+ The eow@openssh.com and more-sessions@openssh.com[/email] protocol extensions are now only sent to peers that identify themselves as OpenSSH.
+ Avoid printing "Non-public channel" warnings in sshd(8), since ssh(1) has sent incorrect channel numbers since ~2004; make ssh(1) send the correct channel number for SSH2_MSG_CHANNEL_SUCCESS and SSH2_MSG_CHANNEL_FAILURE.
+ Avoid double-free in ssh(1) ~C escape -L handler.
+ Correct fail-on-error behaviour in sftp(1) batchmode for remote stat operations.
+ Avoid hang in ssh(1) when attempting to connect to a server that has MaxSessions set to zero.
* Over 5500 ports, minor robustness improvements in package tools.
* Many pre-built packages for each architecture:
o i386: 5379
o sparc64: 5174
o alpha: 5132
o sh: 1543
o amd64: 5312
o powerpc: 5162
o sparc: 2651
o arm: 4120
o hppa: 4689
o vax: 1718
o mips64: 3278
Some highlights:
o Gnome 2.24.3.
o GNUstep 1.18.0.
o KDE 3.5.10.
o Mozilla Firefox 3.0.6.
o Mozilla Thunderbird 2.0.0.19.
o MySQL 5.0.77.
o OpenOffice.org 2.4.2 and 3.0.1.
o PostgreSQL 8.3.6.
o Xfce 4.4.3.
o OpenArena 0.8.1 (only for amd64, i386 and macppc)
* As usual, steady improvements in manual pages and other documentation.
* The system includes the following major components from outside suppliers:
o Xenocara (based on X.Org 7.4 + patches, freetype 2.3.7, fontconfig 2.4.2, Mesa 7.2, xterm 239 and more)
o Gcc 2.95.3 (+ patches) and 3.3.5 (+ patches)
o Perl 5.10.0 (+ patches)
o Our improved and secured version of Apache 1.3, with SSL/TLS and DSO support
o OpenSSL 0.9.8j (+ patches)
o Groff 1.15
o Sendmail 8.14.3, with libmilter
o Bind 9.4.2-P2 (+ patches)
o Lynx 2.8.5rel.4 with HTTPS and IPv6 support (+ patches)
o Sudo 1.7
o Ncurses 5.2
o Latest KAME IPv6
o Heimdal 0.7.2 (+ patches)
o Arla 0.35.7
o Binutils 2.15 (+ patches)
o Gdb 6.3 (+ patches) |
|