]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - RELNOTES
Merge openmp trunk r366426, resolve conflicts, and add FREEBSD-Xlist.
[FreeBSD/FreeBSD.git] / RELNOTES
1 Release notes for FreeBSD 13.0.
2
3 This file describes new user-visible features, changes and updates relevant to
4 users of binary FreeBSD releases.  Each entry should describe the change in no
5 more than several sentences and should reference manual pages where an
6 interested user can find more information.  Entries should wrap after 80
7 columns.  Each entry should begin with one or more commit IDs on one line,
8 specified as a comma separated list and/or range, followed by a colon and a
9 newline.  Entries should be separated by a newline.
10
11 Changes to this file should not be MFCed.
12
13 r351201:
14         Add a vop_stdioctl() call, so that file systems that do not support
15         holes will have a trivial implementation of lseek(SEEK_DATA/SEEK_HOLE).
16         The algorithm appears to be compatible with the POSIX draft and
17         the implementation in Linux for the case of a file system that
18         does not support holes.  Prior to this patch, lseek(2) would reply
19         -1 with errno set to ENOTTY for SEEK_DATA/SEEK_HOLE on files in
20         file systems that do not support holes.
21
22 r350665:
23         The fuse driver has been renamed to fusefs(5) and been substantially
24         rewritten.  The new driver includes many bug fixes and performance
25         enhancements, as well as the following user-visible features:
26         * Optional kernel-side permissions checks (-o default_permissions)
27         * mknod(2), socket(2), and pipe(2) support
28         * server side locking with fcntl(2)
29         * FUSE operations are now interruptible when mounted with -o intr
30         * server side handling of UTIME_NOW during utimensat(2)
31         * mount options may be updated with "mount -u"
32         * fusefs file system may now be exported over NFS
33         * RLIMIT_FSIZE support
34         * support for fuse file systems using protocols as old as 7.4
35         
36         FUSE file system developers should also take note of the following new
37         features:
38         * The protocol level has been raised from 7.8 to 7.23
39         * kqueue support on /dev/fuse
40         * server-initiated cache invalidation via FUSE_NOTIFY_REPLY
41
42 r350471:
43         gnop(8) can now configure a delay to be applied to read and write
44         request delays.  See the -d, -q and -x parameters.
45
46 r350315, r350316:
47         Adds a Linux compatible copy_file_range(2) syscall.
48
49 r350307:
50         libcap_random(3) has been removed.  Applications can use native
51         APIs to get random data in capability mode.
52
53 r349352:
54         nand(4) and related components have been removed.
55
56 r349349:
57         The UEFI loader now supports HTTP boot.
58
59 r349335:
60         bhyve(8) now implements a High Definition Audio (HDA) driver, allowing
61         guests to play to and record audio data from the host.
62
63 r349286:
64         swapon(8) can now erase a swap device immediately before enabling it,
65         similar to newfs(8)'s -E option.  This behaviour can be specified by
66         adding -E to swapon(8)'s command-line parameters, or by adding the
67         "trimonce" option to a swap device's /etc/fstab entry.
68
69 r347908-r347923:
70         The following network drivers have been removed: bm(4), cs(4), de(4),
71         ed(4), ep(4), ex(4), fe(4), pcn(4), sf(4), sn(4), tl(4), tx(4), txp(4),
72         vx(4), wb(4), xe(4).
73
74 $FreeBSD$