version 1.43, 2018/03/27 00:37:12 |
version 1.44, 2018/03/27 01:03:34 |
|
|
<li>Support for Allwinner A33, GR8 and R40/V40 SoCs has been |
<li>Support for Allwinner A33, GR8 and R40/V40 SoCs has been |
added to the |
added to the |
<a href="https://man.openbsd.org/sxipio.4">sxipio(4)</a> driver. |
<a href="https://man.openbsd.org/sxipio.4">sxipio(4)</a> driver. |
<li>support for SAS3.5 MegaRAIDs was added to the |
<li>Support for SAS3.5 MegaRAIDs has been added to the |
<a href="https://man.openbsd.org/mfii.4">mfii(4)</a> driver. |
<a href="https://man.openbsd.org/mfii.4">mfii(4)</a> driver. |
<li>support for Intel Cannon Lake and Ice Lake integrated Ethernet |
<li>Support for Intel Cannon Lake and Ice Lake integrated Ethernet |
was added to the |
has been added to the |
<a href="https://man.openbsd.org/em.4">em(4)</a> driver. |
<a href="https://man.openbsd.org/em.4">em(4)</a> driver. |
<li><a href="https://man.openbsd.org/cnmac.4">cnmac(4)</a> ports are now |
<li><a href="https://man.openbsd.org/cnmac.4">cnmac(4)</a> ports are now |
assigned to different CPU cores for distributed interrupt processing. |
assigned to different CPU cores for distributed interrupt processing. |
|
|
switch information (rdomain, etc) from underlying switch interface in |
switch information (rdomain, etc) from underlying switch interface in |
conjunction of settings in <a |
conjunction of settings in <a |
href="https://man.openbsd.org/amd64/vm.conf.5">vm.conf(5)</a> |
href="https://man.openbsd.org/amd64/vm.conf.5">vm.conf(5)</a> |
<li>TSC (time stamp counter) support in guest VMs |
<li>Time Stamp Counter (TSC) support in guest VMs |
<li>Support ukvm/Solo5 unikernels in |
<li>Support ukvm/Solo5 unikernels in |
<a href="https://man.openbsd.org/amd64/vmm.4">vmm(4)</a> |
<a href="https://man.openbsd.org/amd64/vmm.4">vmm(4)</a> |
<li>Handle valid (but uncommon) instruction encodings better |
<li>Handle valid (but uncommon) instruction encodings better |
<li>Better PAE paging support for 32-bit Linux guest VMs |
<li>Better PAE paging support for 32-bit Linux guest VMs |
<li><a href="https://man.openbsd.org/amd64/vmd.8">vmd(8)</a> now allows up |
<li><a href="https://man.openbsd.org/amd64/vmd.8">vmd(8)</a> now allows up |
to 4 network interfaces in each VM |
to four network interfaces in each VM |
<li>Add paused migration and snapshotting support to <a |
<li>Add paused migration and snapshotting support to <a |
href="https://man.openbsd.org/amd64/vmm.4">vmm(4)</a> for AMD SVM/RVI |
href="https://man.openbsd.org/amd64/vmm.4">vmm(4)</a> for AMD SVM/RVI |
hosts. |
hosts. |
|
|
|
|
<li><a href="https://man.openbsd.org/dhclient.8">dhclient(8)</a> improvements: |
<li><a href="https://man.openbsd.org/dhclient.8">dhclient(8)</a> improvements: |
<ul> |
<ul> |
<li>parsing <a href="https://man.openbsd.org/dhclient.conf.5"> |
<li>Parsing <a href="https://man.openbsd.org/dhclient.conf.5"> |
dhclient.conf(5)</a> no longer leaks SSID strings, strings that are |
dhclient.conf(5)</a> no longer leaks SSID strings, strings that are |
too long for the parsing buffer or repeated string options and commands. |
too long for the parsing buffer or repeated string options and commands. |
<li>storing leases in <a href="https://man.openbsd.org/dhclient.conf.5"> |
<li>Storing leases in <a href="https://man.openbsd.org/dhclient.conf.5"> |
dhclient.conf(5)</a> is no longer supported. |
dhclient.conf(5)</a> is no longer supported. |
<li>'DENY' is no longer valid in <a href="https://man.openbsd.org/dhclient.conf.5"> |
<li>'DENY' is no longer valid in <a href="https://man.openbsd.org/dhclient.conf.5"> |
dhclient.conf(5)</a>. |
dhclient.conf(5)</a>. |
|
|
dhclient.leases(5)</a> |
dhclient.leases(5)</a> |
parsing error messages have been simplified and clarified, with |
parsing error messages have been simplified and clarified, with |
improved behaviour in the presence of unexpected semicolons. |
improved behaviour in the presence of unexpected semicolons. |
<li>more care is taken to only use configuration information that was |
<li>More care is taken to only use configuration information that was |
successfully parsed. |
successfully parsed. |
<li>'-n' has been added, which causes |
<li>'-n' has been added, which causes |
<a href="https://man.openbsd.org/dhclient.8"> |
<a href="https://man.openbsd.org/dhclient.8"> |
dhclient(8)</a> to exit after parsing |
dhclient(8)</a> to exit after parsing |
<a href="https://man.openbsd.org/dhclient.conf.5"> |
<a href="https://man.openbsd.org/dhclient.conf.5"> |
dhclient.conf(5)</a>. |
dhclient.conf(5)</a>. |
<li>default routes in options classless-static-routes (121) and |
<li>Default routes in options classless-static-routes (121) and |
classless-ms-static-routes (249) are now correctly represented in |
classless-ms-static-routes (249) are now correctly represented in |
<a href="https://man.openbsd.org/dhclient.leases.5"> |
<a href="https://man.openbsd.org/dhclient.leases.5"> |
dhclient.leases(5)</a> files. |
dhclient.leases(5)</a> files. |
<li>overwrite the file specified with '-L' rather than appending to it. |
<li>Overwrite the file specified with '-L' rather than appending to it. |
<li>leases in <a href="https://man.openbsd.org/dhclient.leases.5"> |
<li>Leases in <a href="https://man.openbsd.org/dhclient.leases.5"> |
dhclient.leases(5)</a> now contain an 'epoch' attribute recording |
dhclient.leases(5)</a> now contain an 'epoch' attribute recording |
the time the lease was accepted, which is used to calculate correct |
the time the lease was accepted, which is used to calculate correct |
renewal, rebinding and expiry times. |
renewal, rebinding and expiry times. |
<li>no longer nag about underscores in names violating RFC 952. |
<li>No longer nag about underscores in names violating RFC 952. |
<li>unconditionally send host-name information when |
<li>Unconditionally send host-name information when |
requesting a lease, eliminating the need for |
requesting a lease, eliminating the need for |
<a href="https://man.openbsd.org/dhclient.conf.5"> |
<a href="https://man.openbsd.org/dhclient.conf.5"> |
dhclient.conf(5)</a> in the default installation. |
dhclient.conf(5)</a> in the default installation. |
<li>be quiet by default. '-q' has been removed and '-v' added to |
<li>Be quiet by default. '-q' has been removed and '-v' added to |
enable verbose logging. |
enable verbose logging. |
<li>decline duplicate offers for the requested address. |
<li>Decline duplicate offers for the requested address. |
<li>unconditionally go into the background after link-timeout seconds. |
<li>Unconditionally go into the background after link-timeout seconds. |
<li>significantly reduce logging when being quiet, but make '-v' log |
<li>Significantly reduce logging when being quiet, but make '-v' log |
all debug information without needing to compile a custom executable. |
all debug information without needing to compile a custom executable. |
<li>ignore 'interface' statements in |
<li>Ignore 'interface' statements in |
<a href="https://man.openbsd.org/dhclient.leases.5"> |
<a href="https://man.openbsd.org/dhclient.leases.5"> |
dhclient.leases(5)</a> and assume all leases in the file are |
dhclient.leases(5)</a> and assume all leases in the file are |
for the interface being configured. |
for the interface being configured. |
<li>display the source of the lease bound to the interface. |
<li>Display the source of the lease bound to the interface. |
<li>'ignore', 'request' and 'require' declarations in |
<li>'ignore', 'request' and 'require' declarations in |
<a href="https://man.openbsd.org/dhclient.conf.5"> |
<a href="https://man.openbsd.org/dhclient.conf.5"> |
dhclient.conf(5)</a> now add the specified options to the relevant |
dhclient.conf(5)</a> now add the specified options to the relevant |
list rather than replacing the list. |
list rather than replacing the list. |
<li>eliminate a startup race that could result in |
<li>Eliminate a startup race that could result in |
<a href="https://man.openbsd.org/dhclient.8"> |
<a href="https://man.openbsd.org/dhclient.8"> |
dhclient(8)</a> exiting without configuring the interface. |
dhclient(8)</a> exiting without configuring the interface. |
</ul> |
</ul> |
|
|
<a href="https://man.openbsd.org/malloc.3">malloc(3)</a> |
<a href="https://man.openbsd.org/malloc.3">malloc(3)</a> |
and friends to make them more efficient. |
and friends to make them more efficient. |
<li>When performing suspend or hibernate operations, ensure all filesystems |
<li>When performing suspend or hibernate operations, ensure all filesystems |
are properly syncronized and marked clean, or if they cannot be |
are properly synchronized and marked clean, or if they cannot be |
put into perfectly clean state on disk (due to open+unlinked files) |
put into perfectly clean state on disk (due to open+unlinked files) |
then mark them dirty, so that a failed resume/unhinbernate is gauranteed |
then mark them dirty, so that a failed resume/unhibernate is guaranteed |
to perform fsck. |
to perform <a href="https://man.openbsd.org/fsck.8">fsck(8)</a>. |
<li><a href="https://man.openbsd.org/acme-client.1">acme-client(1)</a> |
<li><a href="https://man.openbsd.org/acme-client.1">acme-client(1)</a> |
autodetects the agreement url and follows 30x http redirects. |
autodetects the agreement URL and follows 30x HTTP redirects. |
<li>Added __cxa_thread_atexit() to support modern C++ tool chains |
<li>Added __cxa_thread_atexit() to support modern C++ tool chains |
<li>Added EVFILT_DEVICE support to |
<li>Added EVFILT_DEVICE support to |
<a href="https://man.openbsd.org/kqueue.2">kqueue(2)</a> for |
<a href="https://man.openbsd.org/kqueue.2">kqueue(2)</a> for |
monitoring changes to drm devices. |
monitoring changes to |
|
<a href="https://man.openbsd.org/drm.4">drm(4)</a> devices. |
<li><a href="https://man.openbsd.org/ldexp.3">ldexp(3)</a> now handles |
<li><a href="https://man.openbsd.org/ldexp.3">ldexp(3)</a> now handles |
the sign of denormal numbers correctly on mips64. |
the sign of denormal numbers correctly on mips64. |
<li><a href="https://man.openbsd.org/fdisk.8">fdisk(8)</a> now ensures the |
<li><a href="https://man.openbsd.org/fdisk.8">fdisk(8)</a> now ensures the |
|
|
<li>The default prompts of <a href="https://man.openbsd.org/csh.1">csh(1)</a>, |
<li>The default prompts of <a href="https://man.openbsd.org/csh.1">csh(1)</a>, |
<a href="https://man.openbsd.org/ksh.1">ksh(1)</a> and |
<a href="https://man.openbsd.org/ksh.1">ksh(1)</a> and |
<a href="https://man.openbsd.org/sh.1">sh(1)</a> now include the hostname. |
<a href="https://man.openbsd.org/sh.1">sh(1)</a> now include the hostname. |
<li>Memory allocation in ksh was switched from |
<li>Memory allocation in |
|
<a href="https://man.openbsd.org/ksh.1">ksh(1)</a> was switched from |
<a href="https://man.openbsd.org/calloc.3">calloc(3)</a> back to |
<a href="https://man.openbsd.org/calloc.3">calloc(3)</a> back to |
<a href="https://man.openbsd.org/malloc.3">malloc(3)</a>, |
<a href="https://man.openbsd.org/malloc.3">malloc(3)</a>, |
making it easier to recognize uninitialized memory. |
making it easier to recognize uninitialized memory. |