ViewVC Help
View File | Revision Log | Show Annotations | Download File | View Changeset | Root Listing
root/src/trunk/UPDATING
(Generate patch)

Comparing trunk/UPDATING (file contents):
Revision 6971 by laffer1, Sat Mar 7 02:55:43 2015 UTC vs.
Revision 7353 by laffer1, Sun Oct 18 01:30:42 2015 UTC

# Line 1 | Line 1
1   Updating Information for MidnightBSD users.
2  
3 + 20151017:
4 +        Add initial statistics api to libmport and a driver to print
5 +        it in mport(1).
6 +
7 + 20151002:
8 +        Revised rpcbind(8) patch to fix issues with NIS
9 +
10 + 20150930:
11 +        In rpcbind(8), netbuf structures are copied directly, which would result in
12 +        two netbuf structures that reference to one shared address buffer.  When one
13 +        of the two netbuf structures is freed, access to the other netbuf structure
14 +        would result in an undefined result that may crash the rpcbind(8) daemon.
15 +
16 + 20150926:
17 +        libmport now supports @preexec, @postexec, @preunexec and @postunexec
18 +        to replace @exec and @unexec.  
19 +
20 +        pre exec runs afer pre-install scripts but before actual installation
21 +
22 +        post exec runs after install but before post install scripts and
23 +        pkg message.
24 +
25 +        pre unexec runs before pre uninstall scripts
26 +
27 +        post unexec runs before de-install scripts and after file removal.
28 +
29 + 20150917:
30 +        Fix kqueue write events for files > 2GB
31 +
32 + 20150825:
33 +        kernel:
34 +        fix a security issue on amd64 where the GS segment CPU register can be changed via
35 +        userland value in kernel mode by using an IRET with #SS or #NP exceptions.
36 +
37 +        openssh:
38 +        A programming error in the privileged monitor process of the sshd(8)
39 +        service may allow the username of an already-authenticated user to be
40 +        overwritten by the unprivileged child process.
41 +
42 +        A use-after-free error in the privileged monitor process of he sshd(8)
43 +        service may be deterministically triggered by the actions of a
44 +        compromised unprivileged child process.
45 +
46 +        A use-after-free error in the session multiplexing code in the sshd(8)
47 +        service may result in unintended termination of the connection.
48 +
49 + 20150818:
50 +        expat security fix
51 +
52 + 20150815:
53 +        libc changes:
54 +        setmode(3) now returns errno consistently on error.
55 +        libc will compile without error using clang
56 +
57 + 20150814:
58 +        wait6 system call added.
59 +
60 +        date(1) now handles non numeric numbers passed to -r
61 +        like GNU coreutils for improved compatibility.
62 +
63 + 20150811:
64 +        ata(4) AMD Hudson2 SATA controller support.
65 +        Intel lynxpoint SATA.
66 +
67 +        Fix some const warnings when building several device drivers
68 +        with llvm/clang.
69 +
70 +        Sync cas(4) with FreeBSD 9-stable.
71 +
72 +        Fix some minor issues with ath(4).
73 +
74 + 20150809:
75 +        xz 5.0.8
76 +
77 + 20150808:
78 +        libmport now logs installation and removal of packages to syslog.
79 +
80 + 20150805:
81 +        routed - fix a potential security issue where traffic from outside
82 +        the network can disrupt routing.
83 +
84 +        bsd patch - fix a bug with ed(1) scripts allowing unsanitized input
85 +        to run.
86 +
87 + 20150802:
88 +        jansson 2.7 library added. (libjansson is a JSON library in C)
89 +
90 + 20150728:
91 +        Heimdal 1.5.2 (kerberos implementation)
92 +
93 +        OpenSSL 1.0.1o
94 +
95 +        cpucontrol(8) now supports VIA CPUs. Synced with FreeBSD 9.2.
96 +
97 +        TCP Resassemly resource exhaustion bug:
98 +        There is a mistake with the introduction of VNET, which converted the
99 +        global limit on the number of segments that could belong to reassembly
100 +        queues into a per-VNET limit.  Because mbufs are allocated from a
101 +        global pool, in the presence of a sufficient number of VNETs, the
102 +        total number of mbufs attached to reassembly queues can grow to the
103 +        total number of mbufs in the system, at which point all network
104 +        traffic would cease.
105 +        Obtained from: FreeBSD 8
106 +
107 +        OpenSSH
108 +
109 +        Fix two security vulnerabilities:
110 +        OpenSSH clients does not correctly verify DNS SSHFP records when a server
111 +        offers a certificate. [CVE-2014-2653]
112 +
113 +        OpenSSH servers which are configured to allow password authentication
114 +        using PAM (default) would allow many password attempts. A bug allows
115 +        MaxAuthTries to be bypassed. [CVE-2015-5600]
116 +
117 +
118 +        Switch to bsdpatch (from FreeBSD & OpenBSD)
119 +
120 + 20150726:
121 +        BSD Sort updated
122 +
123 +        sqlite 3.8.10.2
124 +
125 + 20150725:
126 +        Import reallocarray from OpenBSD's libc.  
127 +
128 +        The reallocarray() function is similar to realloc() except it operates on
129 +        nmemb members of size size and checks for integer overflow in the
130 +        calculation nmemb * size.
131 +
132 + 20150722:
133 +        Fix a bug where TCP connections transitioning to LAST_ACK
134 +        state can get stuck. This can result in a denial of service.
135 +
136 + 20150715:
137 +        libmport now supports @shell and @sample in plists. This means that
138 +        a shell port can automatically add an entry to /etc/shells and remove
139 +        it upon uninstallation. For sample files, a copy is made without the
140 +        .sample extension if one does not exist and it is removed automatically
141 +        only if the md5 hash of the two files is the same.
142 +
143 + 20150709:
144 +        flex 2.5.39
145 +
146 + 20150702:
147 +        ZFS in MidnightBSD now supports lz4 compression. You can enable it
148 +        with zfs set compression=lz4 pool/path.
149 +
150 +        Verify it's working with
151 +        zfs get compressratio pool/path
152 +        du -h -s *
153 +
154 +        Note you must write new data when turning on compression to see
155 +        changes. Existing files are not compressed.
156 +
157 +        Note: While we used the same basic implementation of lz4 that
158 +        FreeBSD and OpenZFS uses, we did not yet implement features support
159 +        and the zfs version still reports 28. This may come in a future update
160 +        to ZFS.
161 +
162 + 20150621:
163 +        libmport now automatically stops services when deleting packages.
164 +
165 +        The package must have installed an rc.d script in /usr/local/etc
166 +        for this to work. This is equivalent to running service <name> onestop
167 +
168 + 20150618:
169 +        Sendmail
170 +
171 +        With the recent changes to OpenSSL to block 512 bit certificates,
172 +        sendmail can't connect with TLS to some servers.
173 +
174 +        Increase the default size to 1024 bit for client connections to
175 +        match the server configuration.
176 +
177 +        ZFS
178 +
179 +        Added ZFS TRIM support which is enabled by default. To disable
180 +        ZFS TRIM support set vfs.zfs.trim.enabled=0 in loader.conf.
181 +
182 +        Creating new ZFS pools and adding new devices to existing pools
183 +        first performs a full device level TRIM which can take a significant
184 +        amount of time. The sysctl vfs.zfs.vdev.trim_on_init can be set to 0
185 +        to disable this behaviour.
186 +
187 +        ZFS TRIM requires the underlying device support BIO_DELETE which
188 +        is currently provided by methods such as ATA TRIM and SCSI UNMAP
189 +        via CAM, which are typically supported by SSD's.
190 +
191 +        Stats for ZFS TRIM can be monitored by looking at the sysctl's
192 +        under kstat.zfs.misc.zio_trim.
193 +
194 +        rc.d
195 +
196 +        Reworked handling of cleanvar and FILESYSTEMS so that FILESYSTEMS
197 +        implies everything is mounted and ready to go.
198 +
199 +        Changed how ip6addressctl maps IPv6 on startup.
200 +
201 + 20150613:
202 +        tzdata 2015d
203 +
204 + 20150612:
205 +        OpenSSL 0.9.8zg
206 +
207 + 20150419:
208 +        MidnightBSD 0.6 stable branch created. Continue 0.7
209 +        development.
210 +
211 + 20150418:
212 +        sqlite 3.8.9
213 +
214 + 20150407:
215 +        Fix two security vulnerabilities:
216 +
217 +        The previous fix for IGMP had an overflow issue. This has been corrected.
218 +
219 +        ipv6: The Neighbor Discover Protocol allows a local router to advertise a
220 +        suggested Current Hop Limit value of a link, which will replace
221 +        Current Hop Limit on an interface connected to the link on the MidnightBSD
222 +        system.
223 +
224 + 20150319:
225 +        OpenSSL 0.9.8.zf
226 +
227 +        mksh R50e
228 +
229 +        Apple mDNSResponder 561.1.1
230 +
231   20150306:
232          Upgrade OpenSSL to 0.9.8ze
233  

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines