diff options
author | bmah <bmah@FreeBSD.org> | 2004-02-28 18:40:53 +0000 |
---|---|---|
committer | bmah <bmah@FreeBSD.org> | 2004-02-28 18:40:53 +0000 |
commit | 2eaed15e5a304e8c7beb7e3be68307d227cdbb0e (patch) | |
tree | f7beff25b229fa45c52f0a8f920aaf6381572b96 /release | |
parent | 9b90066201ac465e608f6881e296c62d3da111bb (diff) | |
download | FreeBSD-src-2eaed15e5a304e8c7beb7e3be68307d227cdbb0e.zip FreeBSD-src-2eaed15e5a304e8c7beb7e3be68307d227cdbb0e.tar.gz |
New release notes: SA-04:03, device driver megapatch, new file
descriptor allocation code, udav(4), TCP segment reassembly queue
update, EXT2FS large file support, geom_concat, indent(1) -ldi,
ifconfig(8) name, ip6fw(8) -n, libalias(3) new API, newfs(8)/mdmfs(8)
-l, re-entrant resolver(3) interfaces, savecore(8) large coredump
support, script(1) stdin bugfix, getopt_long(3) changes, gdtoa
20040118.
Modified release notes: Cross-reference resolver(3) rather than
resolver(5).
A number of these release notes were obtained from (or supplemented
by) Mark Johnston's weekly FreeBSD cvs-src summaries.
Diffstat (limited to 'release')
-rw-r--r-- | release/doc/en_US.ISO8859-1/relnotes/article.sgml | 95 | ||||
-rw-r--r-- | release/doc/en_US.ISO8859-1/relnotes/common/new.sgml | 95 |
2 files changed, 188 insertions, 2 deletions
diff --git a/release/doc/en_US.ISO8859-1/relnotes/article.sgml b/release/doc/en_US.ISO8859-1/relnotes/article.sgml index f64d61d..5eae20c 100644 --- a/release/doc/en_US.ISO8859-1/relnotes/article.sgml +++ b/release/doc/en_US.ISO8859-1/relnotes/article.sgml @@ -140,6 +140,14 @@ url="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-04:02.shmat.asc">FreeBSD-SA-04:02</ulink>. &merged;</para> + <para>A programming error in the &man.jail.attach.2; system call + has been fixed. This error could allow a process with superuser + privileges inside a &man.jail.8; environment to change its root + directory to that of a different jail, and thus gain full read + and write acecss to files and directories within the target + jail. More information can be found in security advisory <ulink + url="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-04:03.jail.asc">FreeBSD-SA-04:03</ulink>.</para> + </sect2> <sect2 id="kernel"> @@ -168,6 +176,18 @@ kernel locking continues, the scheduler will be able to make more efficient use of the available parallel resources.</para> + <para>The device driver infrastructure (as well as many drivers) + have been updated. Among the changes: Many more drivers now use + automatically-assigned major numbers (instead of the old static + major numbers). Enhanced functions to support cloning of + pseudodevices. Several changes to the driver API, including a + new <varname>d_version</varname> field in <varname>struct + cdevsw</varname>. Note that third-party device drivers will + require recompiling after this change.</para> + + <para>The kernel's file descriptor allocation code has been + updated, and is now derived from similar code in OpenBSD.</para> + <!-- Above this line, sort kernel changes by manpage/keyword--> <sect3 id="proc"> @@ -222,11 +242,18 @@ <para>Several bugs related to multicast and promiscuous mode handling in the &man.sk.4; driver have been fixed.</para> + <para>The &man.udav.4; driver has been added. It provides + support for USB Ethernet adapters based on the Davicom DM9601 + chipset.</para> + </sect3> <sect3 id="net-proto"> <title>Network Protocols</title> + <para>The &man.gre.4; tunnel driver now supports WCCP version + 2.</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 @@ -262,6 +289,13 @@ support for the TCP-MD5 class of security associations. &merged;</para> + <para>The TCP segment reassembly queue now uses the UMA kernel + memory allocator and limits the maximum number of segments it + will hold, thus preventing a certain class of denial of + service attack. Its behavior is controlled by the + <varname>net.inet.tcp.reass</varname> hierarchy of sysctl + variables.</para> + </sect3> <sect3 id="disks"> @@ -277,9 +311,22 @@ <sect3 id="fs"> <title>File Systems</title> + <para>The EXT2FS file system code now includes partial support + for large (> 4GB) files. This support is partial in that + it will refuse to create large files on filesystems that have + not been upgraded to <literal>EXT2_DYN_REV</literal> or that + don not have the + <literal>EXT2_FEATURE_RO_COMPAT_LARGE_FILE</literal> flag set + in the superblock.</para> + <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 configurating concatenated + disks.</para> + <para>A panic in the NFSv4 client has been fixed; this occurred when attempting operations against an NFSv3/NFSv2-only server.</para> @@ -307,14 +354,29 @@ <sect2 id="userland"> <title>Userland Changes</title> - <para>The configuration files used by the &man.resolver.5; now + <para>The configuration files used by the &man.resolver.3; now support the <literal>timeout:</literal> and <literal>attempts:</literal> keywords.</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> + + <para>&man.ifconfig.8; now supports renaming of network interfaces + at run-time using the <option>name</option> parameter.</para> + + <para>&man.ip6fw.8; now supports a <option>-n</option> flag to + stop it from making any changes to the rules in the kernel</para> + <para>&man.ipfw.8; now supports a <option>-b</option> flag to print only the action and comment for each rule, thus omitting the rule body.</para> + <para>&man.libalias.3; now has support (and a new API) for + multiple aliasing instances in a single process. The existing + API has been reimplemented in terms of the new one to preserve + compatibility.</para> + <para>A <filename>libarchive</filename> library for manipulation of compressed and uncompressed archive files has been added. More details can be found in &man.libarchive.3;.</para> @@ -354,6 +416,11 @@ make the <option>-u</option> operate on effective, rather than real, user ids. &merged;</para> + <para>&man.newfs.8; and &man.mdmfs.8; now support a + <option>-l</option> flag to enable them to set the MAC + multilabel flag on new filesystems without requiring the use of + &man.tunefs.8;.</para> + <para>A bugfix has been applied to NSS support, which fixes problems when using third-party NSS modules (such as <filename role="package">net/nss_ldap</filename>) and groups with large @@ -362,9 +429,31 @@ <para>&man.pw.8; now supports a <option>-H</option> option, which accepts an encrypted password on a file descriptor. &merged;</para> + <para>The &man.resolver.3; and associated interfaces are now much + more reentrant and thread-safe. Multiple DNS lookups can now be + run at the same time, showing major improvements in the + performance of some multi-threaded applications. Some + multi-threaded programs need to be recompiled; examples from the + Ports Collection are <filename + role="package">www/mozilla</filename> and variants.</para> + + <para>&man.savecore.8; now works correctly for dump files larger + than 2GB.</para> + + <para>A bug in &man.script.1; has been fixed so that it now works + correctly if its stdin is closed. This fix prevents a + potentially dangerous interaction with the <filename + role="package">sysutils/portupgrade</filename> package; if it was + run non-interactively, it could remove all out-of-date + ports without reinstalling them.</para> + <para>The &man.sdpd.8; Bluetooth Service Discovery Protocol daemon has been added.</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> + </sect2> <sect2 id="contrib"> @@ -384,6 +473,10 @@ <username>root</username> are rejected and recorded via &man.syslog.3;.</para> + <para><application>gdtoa</application> (a library that performs + conversions of numbers between binary and decimal form) has been + updated from version 20030324 to version 20040118.</para> + <para><application>GNU readline</application> 4.3 has been updated with official patches 001 through 005.</para> 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 f64d61d..5eae20c 100644 --- a/release/doc/en_US.ISO8859-1/relnotes/common/new.sgml +++ b/release/doc/en_US.ISO8859-1/relnotes/common/new.sgml @@ -140,6 +140,14 @@ url="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-04:02.shmat.asc">FreeBSD-SA-04:02</ulink>. &merged;</para> + <para>A programming error in the &man.jail.attach.2; system call + has been fixed. This error could allow a process with superuser + privileges inside a &man.jail.8; environment to change its root + directory to that of a different jail, and thus gain full read + and write acecss to files and directories within the target + jail. More information can be found in security advisory <ulink + url="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-04:03.jail.asc">FreeBSD-SA-04:03</ulink>.</para> + </sect2> <sect2 id="kernel"> @@ -168,6 +176,18 @@ kernel locking continues, the scheduler will be able to make more efficient use of the available parallel resources.</para> + <para>The device driver infrastructure (as well as many drivers) + have been updated. Among the changes: Many more drivers now use + automatically-assigned major numbers (instead of the old static + major numbers). Enhanced functions to support cloning of + pseudodevices. Several changes to the driver API, including a + new <varname>d_version</varname> field in <varname>struct + cdevsw</varname>. Note that third-party device drivers will + require recompiling after this change.</para> + + <para>The kernel's file descriptor allocation code has been + updated, and is now derived from similar code in OpenBSD.</para> + <!-- Above this line, sort kernel changes by manpage/keyword--> <sect3 id="proc"> @@ -222,11 +242,18 @@ <para>Several bugs related to multicast and promiscuous mode handling in the &man.sk.4; driver have been fixed.</para> + <para>The &man.udav.4; driver has been added. It provides + support for USB Ethernet adapters based on the Davicom DM9601 + chipset.</para> + </sect3> <sect3 id="net-proto"> <title>Network Protocols</title> + <para>The &man.gre.4; tunnel driver now supports WCCP version + 2.</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 @@ -262,6 +289,13 @@ support for the TCP-MD5 class of security associations. &merged;</para> + <para>The TCP segment reassembly queue now uses the UMA kernel + memory allocator and limits the maximum number of segments it + will hold, thus preventing a certain class of denial of + service attack. Its behavior is controlled by the + <varname>net.inet.tcp.reass</varname> hierarchy of sysctl + variables.</para> + </sect3> <sect3 id="disks"> @@ -277,9 +311,22 @@ <sect3 id="fs"> <title>File Systems</title> + <para>The EXT2FS file system code now includes partial support + for large (> 4GB) files. This support is partial in that + it will refuse to create large files on filesystems that have + not been upgraded to <literal>EXT2_DYN_REV</literal> or that + don not have the + <literal>EXT2_FEATURE_RO_COMPAT_LARGE_FILE</literal> flag set + in the superblock.</para> + <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 configurating concatenated + disks.</para> + <para>A panic in the NFSv4 client has been fixed; this occurred when attempting operations against an NFSv3/NFSv2-only server.</para> @@ -307,14 +354,29 @@ <sect2 id="userland"> <title>Userland Changes</title> - <para>The configuration files used by the &man.resolver.5; now + <para>The configuration files used by the &man.resolver.3; now support the <literal>timeout:</literal> and <literal>attempts:</literal> keywords.</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> + + <para>&man.ifconfig.8; now supports renaming of network interfaces + at run-time using the <option>name</option> parameter.</para> + + <para>&man.ip6fw.8; now supports a <option>-n</option> flag to + stop it from making any changes to the rules in the kernel</para> + <para>&man.ipfw.8; now supports a <option>-b</option> flag to print only the action and comment for each rule, thus omitting the rule body.</para> + <para>&man.libalias.3; now has support (and a new API) for + multiple aliasing instances in a single process. The existing + API has been reimplemented in terms of the new one to preserve + compatibility.</para> + <para>A <filename>libarchive</filename> library for manipulation of compressed and uncompressed archive files has been added. More details can be found in &man.libarchive.3;.</para> @@ -354,6 +416,11 @@ make the <option>-u</option> operate on effective, rather than real, user ids. &merged;</para> + <para>&man.newfs.8; and &man.mdmfs.8; now support a + <option>-l</option> flag to enable them to set the MAC + multilabel flag on new filesystems without requiring the use of + &man.tunefs.8;.</para> + <para>A bugfix has been applied to NSS support, which fixes problems when using third-party NSS modules (such as <filename role="package">net/nss_ldap</filename>) and groups with large @@ -362,9 +429,31 @@ <para>&man.pw.8; now supports a <option>-H</option> option, which accepts an encrypted password on a file descriptor. &merged;</para> + <para>The &man.resolver.3; and associated interfaces are now much + more reentrant and thread-safe. Multiple DNS lookups can now be + run at the same time, showing major improvements in the + performance of some multi-threaded applications. Some + multi-threaded programs need to be recompiled; examples from the + Ports Collection are <filename + role="package">www/mozilla</filename> and variants.</para> + + <para>&man.savecore.8; now works correctly for dump files larger + than 2GB.</para> + + <para>A bug in &man.script.1; has been fixed so that it now works + correctly if its stdin is closed. This fix prevents a + potentially dangerous interaction with the <filename + role="package">sysutils/portupgrade</filename> package; if it was + run non-interactively, it could remove all out-of-date + ports without reinstalling them.</para> + <para>The &man.sdpd.8; Bluetooth Service Discovery Protocol daemon has been added.</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> + </sect2> <sect2 id="contrib"> @@ -384,6 +473,10 @@ <username>root</username> are rejected and recorded via &man.syslog.3;.</para> + <para><application>gdtoa</application> (a library that performs + conversions of numbers between binary and decimal form) has been + updated from version 20030324 to version 20040118.</para> + <para><application>GNU readline</application> 4.3 has been updated with official patches 001 through 005.</para> |