summaryrefslogtreecommitdiffstats
path: root/release
diff options
context:
space:
mode:
authorhrs <hrs@FreeBSD.org>2004-06-30 07:54:38 +0000
committerhrs <hrs@FreeBSD.org>2004-06-30 07:54:38 +0000
commitb69c8417b1eee4561895d2b0eed0d0eb007cdac1 (patch)
treed28159f3d1f9f171c51014cae7947a7c6ef11fb4 /release
parent86ae148680d3a2713bc93fc35221127152cf07b4 (diff)
downloadFreeBSD-src-b69c8417b1eee4561895d2b0eed0d0eb007cdac1.zip
FreeBSD-src-b69c8417b1eee4561895d2b0eed0d0eb007cdac1.tar.gz
New release notes (changes in May 2004):
SA-04:10, 04:11, 04:12, acpi(4) per-device sysctls to wake up the system, MAC_STATIC option, mballoc -> mbuma replacement, midi(4) removal, nmdm(4) reliability fixes, fxp(4) per-device sysctls support, Netgraph 4.x compatibility support, net.inet.ip.process_options added, link state change notification support in the routing socket, gconcat(8) removal, GEOM_NOP, GEOM_STRIPE, and GEOM_GATE added, GEOM_GPT in GENERIC, libuwx import, daemon(8) -p pidfile, eeprom(8) added, find(1) -depth n, geom(8) added, id(1) -M, jail(8) -U, ls(1) LC_TYPE support for multibyte character string, smbmsg(8) added, sunlabel(8) -c and -h, tftpd(8) -w and -U, ip6addrctl_* in rc.conf for address selection policy support, and ACPI-CA 20040514 import. typo fixes: s/ethernet/Ethernet/ s/compatibiliy/compatibility/ s/sbus/SBus/
Diffstat (limited to 'release')
-rw-r--r--release/doc/en_US.ISO8859-1/relnotes/article.sgml159
-rw-r--r--release/doc/en_US.ISO8859-1/relnotes/common/new.sgml159
2 files changed, 298 insertions, 20 deletions
diff --git a/release/doc/en_US.ISO8859-1/relnotes/article.sgml b/release/doc/en_US.ISO8859-1/relnotes/article.sgml
index 6cc9391..80ee7e1 100644
--- a/release/doc/en_US.ISO8859-1/relnotes/article.sgml
+++ b/release/doc/en_US.ISO8859-1/relnotes/article.sgml
@@ -187,6 +187,33 @@
authentication across autonomous realms. For more information,
see security advisory <ulink
url="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-04:08.heimdal.asc">FreeBSD-SA-04:08</ulink>. &merged;</para>
+
+ <para>A programming error in <application>CVS</application> which
+ allow the malicious client to overwrite arbitrary portions of
+ the server's memory has been fixed. For more information,
+ see security advisory <ulink
+ url="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-04:10.cvs.asc">FreeBSD-SA-04:10</ulink>. &merged;</para>
+
+ <para>A potential cache consistency problem of
+ the implementation of the &man.msync.2; system call
+ involving the <literal>MS_INVALIDATE</literal>
+ operation has been fixed. However, as a side effect of closing
+ this security problem, the <literal>MS_INVALIDATE</literal>
+ flag no longer guarantees that all pages in the range are invalidated.
+ Users who require the old semantics of <literal>MS_INVALIDATE</literal>
+ and are not concerned with the security issue being fixed can set the
+ <varname>vm.old_msync</varname> sysctl to 1 which will revert to
+ the old (insecure) behavior. For more information,
+ see security advisory <ulink
+ url="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-04:11.msync.asc">FreeBSD-SA-04:11</ulink>. &merged;</para>
+
+ <para>A programming error in the &man.jail.2; system call
+ which results in a failure to verify that an attempt
+ to manipulate routing tables originated from a non-jailed process
+ has been fixed.
+ For more information, see security advisory <ulink
+ url="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-04:12.jail.asc">FreeBSD-SA-04:12</ulink>. &merged;</para>
+
</sect2>
<sect2 id="kernel">
@@ -207,6 +234,11 @@
control display switching and backlight brightness using the
ACPI Video Extensions.</para>
+ <para arch="i386">The &man.acpi.4; driver now supports
+ per-device sysctls (<varname>dev.root0.nexus0.acpi0.acpi_lid0.wake</varname>,
+ for instance) to allow users to set whether or not a given
+ device can wake the system.</para>
+
<para arch="i386">The &man.ctau.4; driver has been added for Cronyx Tau
synchronous serial adapters. This driver was known for a long time as
<quote>ct</quote> in its previous life outside the &os; source tree. &merged;
@@ -231,10 +263,10 @@
<para>The &man.getvfsent.3; API has been removed.</para>
<para arch="sparc64">The &man.hme.4; driver now natively supports
- long frames, so it can be used for &man.vlan.4; with full ethernet
+ long frames, so it can be used for &man.vlan.4; with full Ethernet
MTU size.</para>
- <para>&man.jail.8; now supports use of raw sockets from within a jail.
+ <para>&man.jail.2; now supports use of raw sockets from within a jail.
This feature is disabled by default, and controlled using the
<varname>security.jail.allow_raw_sockets</varname> sysctl.</para>
@@ -244,9 +276,26 @@
<para arch="i386">The loran (Loran-C receiver) driver has been removed due to
breakage and lack of maintainership.</para>
+ <para>A new kernel option <literal>MAC_STATIC</literal> which
+ disables internal MAC Framework synchronization protecting against
+ dynamic load and unload of MAC policies, has been added.</para>
+
+ <para>mballoc has been replaced with mbuma, an Mbuf and Cluster
+ allocator built on top of a number of extensions to the UMA framework.
+ Due to this change, the <varname>NMBCLUSTERS</varname> kernel option
+ is no longer used. The maximum number of the clusters is still
+ capped off according to <varname>maxusers</varname>,
+ but it can be made unlimited by setting the
+ <varname>kern.ipc.nmbclusters</varname> loader tunable to zero.</para>
+
+ <para>The midi driver, which supports serial port and several sound cards,
+ has been removed.</para>
+
<para>A bug in &man.mmap.2; that pages marked as <literal>PROT_NONE</literal>
may become readable under certain circumstances, has been fixed. &merged;</para>
+ <para>&man.nmdm.4; has been rewritten to improve the reliability.</para>
+
<para>The raid(4), RAIDframe disk driver from NetBSD has been removed.
This is currently non-functional, and would require some amount of work
to make it work under the &man.geom.4; API in 5-CURRENT.</para>
@@ -367,6 +416,10 @@
driver has been removed due to breakage. Its functionality
has been subsumed into the &man.en.4; driver.</para>
+ <para>&man.fxp.4; now uses the device sysctl tree such as
+ <varname>dev.fxp0</varname>, and those sysctls can be set
+ on a per-device basis.</para>
+
<para>The <devicename>ixgb</devicename> driver, which supports
Intel PRO/10GBE 10 gigabit Ethernet cards, has been
added. &merged;</para>
@@ -396,6 +449,10 @@
interface to the original &man.sppp.4 network module for synchronous
lines has been added.</para>
+ <para>A new Netgraph method to allow restoration of some
+ behavior lost in the change from 4.x style &man.ng.tee.4;
+ Netgraph nodes.</para>
+
<para>The &man.ng.vlan.4; Netgraph node type, which supports
IEEE 802.1Q VLAN tagging has been added. &merged;</para>
@@ -467,6 +524,14 @@
<para>&man.ipfw.4; now supports lookup tables. This feature is
useful for handling large sparse address sets. &merged;</para>
+ <para>A new sysctl <varname>net.inet.ip.process_options</varname>
+ to control the processing of IP options. When this sysctl
+ is set to <literal>0</literal> IP options are ignored and passed unmodified,
+ set to <literal>1</literal> all IP options are processed (default),
+ and set to <literal>2</literal> all packets with
+ IP options are rejected with ICMP filter prohibited message,
+ respectively.</para>
+
<para>Some bugs in the IPsec implementation from the KAME
Project have been fixed. These bugs were related to freeing
memory objects before all references to them were removed, and
@@ -479,6 +544,9 @@
<application>IPFilter</application> work correctly when loaded
as a kernel module.</para>
+ <para>The link state change notification of ethernet media
+ support has been added to the routing socket.</para>
+
<para>The following TCP features are now enabled by default: RFC
3042 (Limited Retransmit), RFC 3390 (increased initial
congestion window sizes), TCP bandwidth-delay product
@@ -567,7 +635,7 @@
added.</para>
<para arch="sparc64">The &man.esp.4; device driver has been
- ported from NetBSD to support the sbus SCSI card in Sun Ultra
+ ported from NetBSD to support the SBus SCSI card in Sun Ultra
1e and 2 machines.</para>
<para>Support for LSI-type software RAID has been added.</para>
@@ -588,10 +656,26 @@
<para>A bug in GEOM that could result in I/O hangs in some rare
cases has been fixed.</para>
- <para>A new geom_concat class has been added to concatenate
- multiple disks to appear as a single larger disk. The
- &man.gconcat.8; utility is used for configuring concatenated
- disks.</para>
+ <para>A new <literal>GEOM_CONCAT</literal>
+ class has been added to concatenate
+ multiple disks to appear as a single larger disk.</para>
+
+ <para>A new <literal>GEOM_NOP</literal> class for various
+ testing purposes has been added.</para>
+
+ <para>A new <literal>GEOM_STRIPE</literal>
+ class which implements RAID0 transformation has been added.</para>
+
+ <para>GEOM Gate, which consists of a new <literal>GEOM_GATE</literal>
+ class and several GEOM Gate userland utilities
+ (&man.ggatel.8;, &man.ggatec.8;,
+ and &man.ggated.8;) has been added. It supports exporting
+ devices including not GEOM-aware ones through network.</para>
+
+ <para>A new kernel option <literal>GEOM_GPT</literal>
+ which supports the ability to have a large
+ number of partitions on a single disk, has been added into
+ <filename>GENERIC</filename> by default.</para>
<para>A panic in the NFSv4 client has been fixed; this occurred
when attempting operations against an NFSv3/NFSv2-only
@@ -620,10 +704,13 @@
<sect3>
<title>Contributed Software</title>
-
+
<para><application>IPFilter</application> has been updated to
3.4.35.</para>
+ <para arch="ia64">An ia64 stack unwinder,
+ <application>Unwind Express (libuwx)</application>
+ by Hewlett-Packard has been imported for use in the kernel.</para>
</sect3>
</sect2>
@@ -646,6 +733,9 @@
smooth load peaks appearing when a lot of jobs are scheduled
for a particular moment. &merged;</para>
+ <para>&man.daemon.8; now supports a <option>-p</option>
+ option to create a PID file.</para>
+
<para>&man.df.1; now supports a <option>-c</option> option to display
a grand total of statistics for file systems.</para>
@@ -661,12 +751,28 @@
defined in the environment, respectively.
For more information, see &man.dump.8; and &man.restore.8;.</para>
+ <para>The &man.eeprom.8; utility to display and
+ modify system configurations stored in EEPROM or NVRAM
+ has been added. The current implementation supports
+ systems equipped with Open Firmware.</para>
+
<para arch="pc98">The &man.fdcontrol.8;, &man.fdformat.1;, and
&man.fdread.1; utilities now work on &os;/pc98.</para>
<para>The &man.find.1; utility now supports a <option>-acl</option>
primary to locate files with &man.acl.3;.</para>
+ <para>The &man.find.1; utility now supports a new primary
+ <option>-depth <replaceable>n</replaceable></option>
+ which tests whether the depth of the current file relative
+ to the starting point of the traversal is <replaceable>n</replaceable>.</para>
+
+ <para>The &man.geom.8; utility for operating on GEOM classes
+ from the userland has been added.</para>
+
+ <para>The &man.id.1; now supports a <option>-M</option> option
+ to print the MAC label of the current process.</para>
+
<para>&man.indent.1; now supports a <option>-ldi</option> option
to control indentation of local variables. A number of other
tunings were made to this utility.</para>
@@ -688,6 +794,10 @@
print only the action and comment for each rule, thus omitting
the rule body.</para>
+ <para>&man.jail.8; now supports a <option>-U</option> option to
+ run command as a user which exists only in the &man.jail.2;
+ environment.</para>
+
<para>&man.killall.1; now supports a <option>-e</option> flag to
make the <option>-u</option> operate on effective, rather than
real, user IDs. &merged;</para>
@@ -737,6 +847,10 @@
</note>
</para>
+ <para>&man.ls.1; now treat filenames as multibyte character strings
+ according to the current <varname>LC_CTYPE</varname>
+ when determining which characters are printable.</para>
+
<para>&man.make.1; now supports the new <literal>.warning</literal>
directive.</para>
@@ -830,6 +944,19 @@
<para>The &man.sdpd.8; Bluetooth Service Discovery Protocol daemon
has been added.</para>
+ <para>&man.smbmsg.8;, a small utility to send/receive SMBus messages
+ has been added.</para>
+
+ <para arch="sparc64">&man.sunlabel.8; now supports two new flags:
+ <option>-c</option> to calculate all partition sizes
+ in cylinders as opposed to sectors, and
+ <option>-h</option> to print the label in human readable
+ size/offset format.</para>
+
+ <para>&man.tftpd.8; now supports two new options:
+ a <option>-w</option> option allows new files to be created,
+ and a <option>-U</option> option allows the umask to be set.</para>
+
<para>Many userland utilities in the base system (mostly GNU
contributed utilities) now use the system version of
&man.getopt.long.3;, rather than the GNU version.</para>
@@ -855,6 +982,18 @@
from <filename>/dev/random</filename>.
Note that this prevents recovery of kernel dumps.</para>
+ <para>The <varname>ip6addrctl_enable</varname> and
+ <varname>ip6addrctl_verbose</varname> have been added.
+ When <varname>ip6addrctl_enable</varname> is set
+ to <literal>YES</literal>,
+ the address selection policy is installed into the kernel.
+ If there is <filename>/etc/ip6addrctl.conf</filename>
+ it will be used, otherwise a default policy will be installed.
+ The default policy is one described in RFC 3484 when
+ <varname>ipv6_enable</varname> is set to <literal>YES</literal>.
+ Otherwise, the priority policy for IPv4 address will be used
+ as a default policy.</para>
+
<para>The <filename>mixer</filename> script has been added.
It saves the current settings of all audio mixers present
in the system on shutdown and restores the settings on boot.</para>
@@ -868,7 +1007,7 @@
<title>Contributed Software</title>
<para>The <application>ACPI-CA</application> code has been updated
- from the 20030619 snapshot to the 20040402 snapshot.</para>
+ from the 20030619 snapshot to the 20040514 snapshot.</para>
<para><application>awk</application> from Bell Labs has been
updated from the 29 July 2003 release to the 7 February 2004
@@ -996,7 +1135,7 @@
system.</para>
<para>The version number parsing code has been rewritten in the
- system pkg tools, restoring compatibiliy with 4.x and
+ system pkg tools, restoring compatibility with 4.x and
portupgrade.</para>
<para>The package tools can now match packages with relational
diff --git a/release/doc/en_US.ISO8859-1/relnotes/common/new.sgml b/release/doc/en_US.ISO8859-1/relnotes/common/new.sgml
index 6cc9391..80ee7e1 100644
--- a/release/doc/en_US.ISO8859-1/relnotes/common/new.sgml
+++ b/release/doc/en_US.ISO8859-1/relnotes/common/new.sgml
@@ -187,6 +187,33 @@
authentication across autonomous realms. For more information,
see security advisory <ulink
url="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-04:08.heimdal.asc">FreeBSD-SA-04:08</ulink>. &merged;</para>
+
+ <para>A programming error in <application>CVS</application> which
+ allow the malicious client to overwrite arbitrary portions of
+ the server's memory has been fixed. For more information,
+ see security advisory <ulink
+ url="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-04:10.cvs.asc">FreeBSD-SA-04:10</ulink>. &merged;</para>
+
+ <para>A potential cache consistency problem of
+ the implementation of the &man.msync.2; system call
+ involving the <literal>MS_INVALIDATE</literal>
+ operation has been fixed. However, as a side effect of closing
+ this security problem, the <literal>MS_INVALIDATE</literal>
+ flag no longer guarantees that all pages in the range are invalidated.
+ Users who require the old semantics of <literal>MS_INVALIDATE</literal>
+ and are not concerned with the security issue being fixed can set the
+ <varname>vm.old_msync</varname> sysctl to 1 which will revert to
+ the old (insecure) behavior. For more information,
+ see security advisory <ulink
+ url="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-04:11.msync.asc">FreeBSD-SA-04:11</ulink>. &merged;</para>
+
+ <para>A programming error in the &man.jail.2; system call
+ which results in a failure to verify that an attempt
+ to manipulate routing tables originated from a non-jailed process
+ has been fixed.
+ For more information, see security advisory <ulink
+ url="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-04:12.jail.asc">FreeBSD-SA-04:12</ulink>. &merged;</para>
+
</sect2>
<sect2 id="kernel">
@@ -207,6 +234,11 @@
control display switching and backlight brightness using the
ACPI Video Extensions.</para>
+ <para arch="i386">The &man.acpi.4; driver now supports
+ per-device sysctls (<varname>dev.root0.nexus0.acpi0.acpi_lid0.wake</varname>,
+ for instance) to allow users to set whether or not a given
+ device can wake the system.</para>
+
<para arch="i386">The &man.ctau.4; driver has been added for Cronyx Tau
synchronous serial adapters. This driver was known for a long time as
<quote>ct</quote> in its previous life outside the &os; source tree. &merged;
@@ -231,10 +263,10 @@
<para>The &man.getvfsent.3; API has been removed.</para>
<para arch="sparc64">The &man.hme.4; driver now natively supports
- long frames, so it can be used for &man.vlan.4; with full ethernet
+ long frames, so it can be used for &man.vlan.4; with full Ethernet
MTU size.</para>
- <para>&man.jail.8; now supports use of raw sockets from within a jail.
+ <para>&man.jail.2; now supports use of raw sockets from within a jail.
This feature is disabled by default, and controlled using the
<varname>security.jail.allow_raw_sockets</varname> sysctl.</para>
@@ -244,9 +276,26 @@
<para arch="i386">The loran (Loran-C receiver) driver has been removed due to
breakage and lack of maintainership.</para>
+ <para>A new kernel option <literal>MAC_STATIC</literal> which
+ disables internal MAC Framework synchronization protecting against
+ dynamic load and unload of MAC policies, has been added.</para>
+
+ <para>mballoc has been replaced with mbuma, an Mbuf and Cluster
+ allocator built on top of a number of extensions to the UMA framework.
+ Due to this change, the <varname>NMBCLUSTERS</varname> kernel option
+ is no longer used. The maximum number of the clusters is still
+ capped off according to <varname>maxusers</varname>,
+ but it can be made unlimited by setting the
+ <varname>kern.ipc.nmbclusters</varname> loader tunable to zero.</para>
+
+ <para>The midi driver, which supports serial port and several sound cards,
+ has been removed.</para>
+
<para>A bug in &man.mmap.2; that pages marked as <literal>PROT_NONE</literal>
may become readable under certain circumstances, has been fixed. &merged;</para>
+ <para>&man.nmdm.4; has been rewritten to improve the reliability.</para>
+
<para>The raid(4), RAIDframe disk driver from NetBSD has been removed.
This is currently non-functional, and would require some amount of work
to make it work under the &man.geom.4; API in 5-CURRENT.</para>
@@ -367,6 +416,10 @@
driver has been removed due to breakage. Its functionality
has been subsumed into the &man.en.4; driver.</para>
+ <para>&man.fxp.4; now uses the device sysctl tree such as
+ <varname>dev.fxp0</varname>, and those sysctls can be set
+ on a per-device basis.</para>
+
<para>The <devicename>ixgb</devicename> driver, which supports
Intel PRO/10GBE 10 gigabit Ethernet cards, has been
added. &merged;</para>
@@ -396,6 +449,10 @@
interface to the original &man.sppp.4 network module for synchronous
lines has been added.</para>
+ <para>A new Netgraph method to allow restoration of some
+ behavior lost in the change from 4.x style &man.ng.tee.4;
+ Netgraph nodes.</para>
+
<para>The &man.ng.vlan.4; Netgraph node type, which supports
IEEE 802.1Q VLAN tagging has been added. &merged;</para>
@@ -467,6 +524,14 @@
<para>&man.ipfw.4; now supports lookup tables. This feature is
useful for handling large sparse address sets. &merged;</para>
+ <para>A new sysctl <varname>net.inet.ip.process_options</varname>
+ to control the processing of IP options. When this sysctl
+ is set to <literal>0</literal> IP options are ignored and passed unmodified,
+ set to <literal>1</literal> all IP options are processed (default),
+ and set to <literal>2</literal> all packets with
+ IP options are rejected with ICMP filter prohibited message,
+ respectively.</para>
+
<para>Some bugs in the IPsec implementation from the KAME
Project have been fixed. These bugs were related to freeing
memory objects before all references to them were removed, and
@@ -479,6 +544,9 @@
<application>IPFilter</application> work correctly when loaded
as a kernel module.</para>
+ <para>The link state change notification of ethernet media
+ support has been added to the routing socket.</para>
+
<para>The following TCP features are now enabled by default: RFC
3042 (Limited Retransmit), RFC 3390 (increased initial
congestion window sizes), TCP bandwidth-delay product
@@ -567,7 +635,7 @@
added.</para>
<para arch="sparc64">The &man.esp.4; device driver has been
- ported from NetBSD to support the sbus SCSI card in Sun Ultra
+ ported from NetBSD to support the SBus SCSI card in Sun Ultra
1e and 2 machines.</para>
<para>Support for LSI-type software RAID has been added.</para>
@@ -588,10 +656,26 @@
<para>A bug in GEOM that could result in I/O hangs in some rare
cases has been fixed.</para>
- <para>A new geom_concat class has been added to concatenate
- multiple disks to appear as a single larger disk. The
- &man.gconcat.8; utility is used for configuring concatenated
- disks.</para>
+ <para>A new <literal>GEOM_CONCAT</literal>
+ class has been added to concatenate
+ multiple disks to appear as a single larger disk.</para>
+
+ <para>A new <literal>GEOM_NOP</literal> class for various
+ testing purposes has been added.</para>
+
+ <para>A new <literal>GEOM_STRIPE</literal>
+ class which implements RAID0 transformation has been added.</para>
+
+ <para>GEOM Gate, which consists of a new <literal>GEOM_GATE</literal>
+ class and several GEOM Gate userland utilities
+ (&man.ggatel.8;, &man.ggatec.8;,
+ and &man.ggated.8;) has been added. It supports exporting
+ devices including not GEOM-aware ones through network.</para>
+
+ <para>A new kernel option <literal>GEOM_GPT</literal>
+ which supports the ability to have a large
+ number of partitions on a single disk, has been added into
+ <filename>GENERIC</filename> by default.</para>
<para>A panic in the NFSv4 client has been fixed; this occurred
when attempting operations against an NFSv3/NFSv2-only
@@ -620,10 +704,13 @@
<sect3>
<title>Contributed Software</title>
-
+
<para><application>IPFilter</application> has been updated to
3.4.35.</para>
+ <para arch="ia64">An ia64 stack unwinder,
+ <application>Unwind Express (libuwx)</application>
+ by Hewlett-Packard has been imported for use in the kernel.</para>
</sect3>
</sect2>
@@ -646,6 +733,9 @@
smooth load peaks appearing when a lot of jobs are scheduled
for a particular moment. &merged;</para>
+ <para>&man.daemon.8; now supports a <option>-p</option>
+ option to create a PID file.</para>
+
<para>&man.df.1; now supports a <option>-c</option> option to display
a grand total of statistics for file systems.</para>
@@ -661,12 +751,28 @@
defined in the environment, respectively.
For more information, see &man.dump.8; and &man.restore.8;.</para>
+ <para>The &man.eeprom.8; utility to display and
+ modify system configurations stored in EEPROM or NVRAM
+ has been added. The current implementation supports
+ systems equipped with Open Firmware.</para>
+
<para arch="pc98">The &man.fdcontrol.8;, &man.fdformat.1;, and
&man.fdread.1; utilities now work on &os;/pc98.</para>
<para>The &man.find.1; utility now supports a <option>-acl</option>
primary to locate files with &man.acl.3;.</para>
+ <para>The &man.find.1; utility now supports a new primary
+ <option>-depth <replaceable>n</replaceable></option>
+ which tests whether the depth of the current file relative
+ to the starting point of the traversal is <replaceable>n</replaceable>.</para>
+
+ <para>The &man.geom.8; utility for operating on GEOM classes
+ from the userland has been added.</para>
+
+ <para>The &man.id.1; now supports a <option>-M</option> option
+ to print the MAC label of the current process.</para>
+
<para>&man.indent.1; now supports a <option>-ldi</option> option
to control indentation of local variables. A number of other
tunings were made to this utility.</para>
@@ -688,6 +794,10 @@
print only the action and comment for each rule, thus omitting
the rule body.</para>
+ <para>&man.jail.8; now supports a <option>-U</option> option to
+ run command as a user which exists only in the &man.jail.2;
+ environment.</para>
+
<para>&man.killall.1; now supports a <option>-e</option> flag to
make the <option>-u</option> operate on effective, rather than
real, user IDs. &merged;</para>
@@ -737,6 +847,10 @@
</note>
</para>
+ <para>&man.ls.1; now treat filenames as multibyte character strings
+ according to the current <varname>LC_CTYPE</varname>
+ when determining which characters are printable.</para>
+
<para>&man.make.1; now supports the new <literal>.warning</literal>
directive.</para>
@@ -830,6 +944,19 @@
<para>The &man.sdpd.8; Bluetooth Service Discovery Protocol daemon
has been added.</para>
+ <para>&man.smbmsg.8;, a small utility to send/receive SMBus messages
+ has been added.</para>
+
+ <para arch="sparc64">&man.sunlabel.8; now supports two new flags:
+ <option>-c</option> to calculate all partition sizes
+ in cylinders as opposed to sectors, and
+ <option>-h</option> to print the label in human readable
+ size/offset format.</para>
+
+ <para>&man.tftpd.8; now supports two new options:
+ a <option>-w</option> option allows new files to be created,
+ and a <option>-U</option> option allows the umask to be set.</para>
+
<para>Many userland utilities in the base system (mostly GNU
contributed utilities) now use the system version of
&man.getopt.long.3;, rather than the GNU version.</para>
@@ -855,6 +982,18 @@
from <filename>/dev/random</filename>.
Note that this prevents recovery of kernel dumps.</para>
+ <para>The <varname>ip6addrctl_enable</varname> and
+ <varname>ip6addrctl_verbose</varname> have been added.
+ When <varname>ip6addrctl_enable</varname> is set
+ to <literal>YES</literal>,
+ the address selection policy is installed into the kernel.
+ If there is <filename>/etc/ip6addrctl.conf</filename>
+ it will be used, otherwise a default policy will be installed.
+ The default policy is one described in RFC 3484 when
+ <varname>ipv6_enable</varname> is set to <literal>YES</literal>.
+ Otherwise, the priority policy for IPv4 address will be used
+ as a default policy.</para>
+
<para>The <filename>mixer</filename> script has been added.
It saves the current settings of all audio mixers present
in the system on shutdown and restores the settings on boot.</para>
@@ -868,7 +1007,7 @@
<title>Contributed Software</title>
<para>The <application>ACPI-CA</application> code has been updated
- from the 20030619 snapshot to the 20040402 snapshot.</para>
+ from the 20030619 snapshot to the 20040514 snapshot.</para>
<para><application>awk</application> from Bell Labs has been
updated from the 29 July 2003 release to the 7 February 2004
@@ -996,7 +1135,7 @@
system.</para>
<para>The version number parsing code has been rewritten in the
- system pkg tools, restoring compatibiliy with 4.x and
+ system pkg tools, restoring compatibility with 4.x and
portupgrade.</para>
<para>The package tools can now match packages with relational
OpenPOWER on IntegriCloud