forked from openbsd/www
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathplus59.html
2005 lines (1998 loc) · 237 KB
/
plus59.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<!doctype html>
<html lang=en id=plus>
<meta charset=utf-8>
<title>OpenBSD 5.9 Changelog</title>
<meta name="description" content="OpenBSD 5.9 changes">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" href="openbsd.css">
<link rel="canonical" href="https://www.openbsd.org/plus59.html">
<style>
strong {
color: var(--red);
font-weight: normal;
}
h3 {
color: var(--blue);
}
</style>
<h2 id=OpenBSD>
<a href="index.html">
<i>Open</i><b>BSD</b></a>
5.9 Changelog
</h2>
<hr>
<p>
This selection is intended to include all important
and all user-visible changes.
For a complete record of all changes, please see the "source-changes"
mailing list, called "OpenBSD CVS"
in the <a href="https://marc.info/?l=openbsd-cvs">archives</a>,
or use <a href="anoncvs.html#CVS">CVS</a>.
<p>
Note: <strong>Problems for which patches exist are marked in red</strong>.
<p>
For changes in other releases, click below:<br>
<a href="plus20.html">2.0</a>,
<a href="plus21.html">2.1</a>,
<a href="plus22.html">2.2</a>,
<a href="plus23.html">2.3</a>,
<a href="plus24.html">2.4</a>,
<a href="plus25.html">2.5</a>,
<a href="plus26.html">2.6</a>,
<a href="plus27.html">2.7</a>,
<a href="plus28.html">2.8</a>,
<a href="plus29.html">2.9</a>,
<a href="plus30.html">3.0</a>,
<a href="plus31.html">3.1</a>,
<a href="plus32.html">3.2</a>,
<a href="plus33.html">3.3</a>,
<a href="plus34.html">3.4</a>,
<a href="plus35.html">3.5</a>,
<a href="plus36.html">3.6</a>,
<br>
<a href="plus37.html">3.7</a>,
<a href="plus38.html">3.8</a>,
<a href="plus39.html">3.9</a>,
<a href="plus40.html">4.0</a>,
<a href="plus41.html">4.1</a>,
<a href="plus42.html">4.2</a>,
<a href="plus43.html">4.3</a>,
<a href="plus44.html">4.4</a>,
<a href="plus45.html">4.5</a>,
<a href="plus46.html">4.6</a>,
<a href="plus47.html">4.7</a>,
<a href="plus48.html">4.8</a>,
<a href="plus49.html">4.9</a>,
<a href="plus50.html">5.0</a>,
<a href="plus51.html">5.1</a>,
<a href="plus52.html">5.2</a>,
<a href="plus53.html">5.3</a>,
<br>
<a href="plus54.html">5.4</a>,
<a href="plus55.html">5.5</a>,
<a href="plus56.html">5.6</a>,
<a href="plus57.html">5.7</a>,
<a href="plus58.html">5.8</a>,
<a href="plus60.html">6.0</a>,
<a href="plus61.html">6.1</a>,
<a href="plus62.html">6.2</a>,
<a href="plus63.html">6.3</a>,
<a href="plus64.html">6.4</a>,
<a href="plus65.html">6.5</a>,
<a href="plus66.html">6.6</a>,
<a href="plus67.html">6.7</a>,
<a href="plus68.html">6.8</a>,
<a href="plus69.html">6.9</a>,
<a href="plus70.html">7.0</a>,
<a href="plus.html">current</a>.
<br>
<p>
<h3>Changes made between OpenBSD 5.8 and 5.9</h3>
<p>
<ul>
<!-- 2016-02-26 -->
<li>When doing a lookup in the routing table, account for the fact that L2 entries are always in the first table of a routing domain. This fixes a regression introduced during 5.7 and 5.8.
<!-- 2016-02-24 -->
<li>Fix ECMP routing by passing the correct destination address to the hash routine.
<li>On hppa, hppa64, macppc and sgi, restore validity checks for the disklabels read from disk. This fixes a problem when reading CDROM disklabels.
<!-- 2016-02-23 -->
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man1/pkg_add.1">pkg_add(1)</a>, sanitize the environment thru a whitelist. Only pass what is relevant for <a href="https://man.openbsd.org/OpenBSD-current/man1/ftp.1">ftp(1)</a> and similar programs.
<!-- 2016-02-22 -->
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/macppc/pdisk.8">pdisk(8/macppc)</a>, fix display of pdisk partition sizes.
<li>In the installer, fix macppc installs to HFS-partitioned disks.
<li>Ensure the IP header is aligned correctly in the copies of multicast/broadcast packets received by a physical interface with <a href="https://man.openbsd.org/OpenBSD-current/man4/carp.4">carp(4)</a> interfaces on it.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man1/ssh.1">ssh(1)</a>, fix a spurious error message when an incorrect passphrase is entered for keys.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man1/patch.1">patch(1)</a>, properly handle ed-files which fully replace input file content.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/smtpd.8">smtpd(8)</a>, avoid overriding the user-provided address family for a listener.
<!-- 2016-02-21 -->
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/eigrpd.8">eigrpd(8)</a>:
<ul>
<li>Filter RTM_GET messages which are not from us.
<li>Make eigrpd(8) work against newer IOS routers.
<li>Add scope id only for unicast IPv6 packets.
<li>Skip redistributed routes when updating the FIB.
</ul>
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/tcpdump.8">tcpdump(8)</a>, show details of beacon country elements in verbose mode only.
<!-- 2016-02-20 -->
<li>On i386, fix a boot issue on non-ACPI i386 machines that need X permissions on the BIOS region in the ISA hole.
<li>On alpha, re-enable OpenGL.
<li>On alpha, avoid an ICE generated when building mesa with -O2.
<!-- 2016-02-19 -->
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man4/azalia.4">azalia(4)</a>, enable snooping on Intel C610.
<li>In random subsystem, avoid a undefined behaviour when using right shift operation.
<!-- 2016-02-18 -->
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man4/em.4">em(4)</a>, add support for the Intel I219 network chip.
<li>On arm, disable the stack protector when building libstdc++.
<!-- 2016-02-17 -->
<li>In ssh, unbreak SSHv1.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/syslogd.8">syslogd(8)</a>, prevent an integer overflow in syslogd when parsing the priority.
<li>In /etc/ssl/cert.pem, add a few root certificates from Mozilla's cert store.
<!-- 2016-02-16 -->
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/sshd.8">sshd(8)</a>, make sandboxed privilege separation the default.
<!-- 2016-02-15 -->
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man1/tar.1">tar(1)</a>, ignore trailing slashes and skip over duplicate slashes in chk_path() to avoid infinite loop when creating intermediate directories.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man1/ssh.1">ssh(1)</a>, add a "Close session" log entry (at loglevel=verbose) to correspond to the existing "Starting session" one.
<!-- 2016-02-14 -->
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man1/tar.1">tar(1)</a>, fix archiving a 101-character absolute path in ustar format.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/httpd.8">httpd(8)</a>, fix a double free in the patterns code.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man4/softraid.4">softraid(4)</a>, avoid using uninitialized variables in two corner cases.
<!-- 2016-02-13 -->
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/smtpd.8">smtpd(8)</a>, add the "listen on socket" <a href="https://man.openbsd.org/OpenBSD-current/man5/smtpd.conf.5">smtpd.conf(5)</a> rule.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man4/iwm.4">iwm(4)</a>, initialize net80211 callback pointers at attach time. This fixes a crash.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/makemap.8">makemap(8)</a>, remove support for "dbm".
<!-- 2016-02-12 -->
<li>Remove the "GenuineIntel" check from x86 mdrandom(). This enables the use of RDRAND and TSC fallback on CPUs from other vendors, notably AMD.
<!-- 2016-02-11 -->
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man1/ssh.1">ssh(1)</a>, avoid fatal error for PKCS11 tokens that present empty key IDs (bz#1773).
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man9/ieee80211.9">ieee80211(9)</a>, don't pass QoS "no data" frames to the A-MPDU reordering logic. This avoids major confusion.
<!-- 2016-02-10 -->
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man4/ipmi.4">ipmi(4)</a>, check the sensor name length more carefully. This avoids a panic on the Dell R210 II.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man1/sftp.1">sftp(1)</a>, fix a regression where existing destination directories would incorrectly terminate recursive uploads (bz#2528).
<!-- 2016-02-09 -->
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/wsconsctl.8">wsconsctl(8)</a>, hidms and <a href="https://man.openbsd.org/OpenBSD-current/man4/uts.4">uts(4)</a>, permit negative x and y coordinates in mouse.scale.
<li>On hppa64, make __cpu_simple_lock provide serialisation of the critical section. This makes atomic sequences actually atomic.
<li>In 5.8, fix a bug in <a href="https://man.openbsd.org/OpenBSD-current/man4/vlan.4">vlan(4)</a> and <a href="https://man.openbsd.org/OpenBSD-current/man4/carp.4">carp(4)</a> refcounting. This will cause a panic when root does an "ifconfig destroy" of a the parent interface. (5.7 and -current are not affected.)
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man9/ieee80211.9">ieee80211(9)</a>, log frames which fall outside the BlockAack window in <a href="https://man.openbsd.org/OpenBSD-current/man8/dmesg.8">dmesg(8)</a> if the interface debug flag is set.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man1/pkg_add.1">pkg_add(1)</a>, drop privileges prior to running <a href="https://man.openbsd.org/OpenBSD-current/man1/ftp.1">ftp(1)</a>.
<!-- 2016-02-08 -->
<li>On hppa, make __cpu_simple_lock provide serialisation of the critical section. This makes atomic sequences actually atomic.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man1/ssh.1">ssh(1)</a>, turn off more old crypto: hmac-md5, ripemd, truncated HMACs, RC4 and blowfish.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man1/ssh.1">ssh(1)</a>, do not attempt to percent-expand an already-canonicalised addresses. This avoids unnecessary failures when attempting to connect to scoped IPv6 addresses.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man1/hexdump.1">hexdump(1)</a>, fix a bug that caused nothing to be skipped when skipping exactly the number of bytes present in a regular file was requested.
<li>In 5.8, fix a kernel crash when root creates, changes or destroys <a href="https://man.openbsd.org/OpenBSD-current/man4/carp.4">carp(4)</a> interfaces multiple times with <a href="https://man.openbsd.org/OpenBSD-current/man8/ifconfig.8">ifconfig(8)</a>. (5.7 and -current are not affected.)
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man1/ssh.1">ssh(1)</a>, make application of rekey limits more accurate (related to bz#2521).
<!-- 2016-02-07 -->
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man9/ieee80211.9">ieee80211(9)</a>:
<ul>
<li>Work around buggy APs which occasionally emit sequence numbers much higher than the current 11n BlockAck window.
<li>Stop requiring a BlockAck session timeout. Just use it if the AP is asking for it.
</ul>
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man4/iwn.4">iwn(4)</a>, fix off-by-one in a loop termination condition.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/dhcpd.8">dhcpd(8)</a>, avoid a use-after-free when parsing address ranges from a config.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/vmd.8">vmd(8)</a>, avoid a double free in an error path.
<!-- 2016-02-06 -->
<li>Update to xkeyboard-config 2.17.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man4/pchtemp.4">pchtemp(4)</a>, add support for the Intel 9 Series.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man4/radeondrm.4">radeondrm(4)</a>, enable the code that reads the BIOS from the ACPI VFCT table on platforms with ACPI.
<!-- 2016-02-05 -->
<li>Fix <a href="https://man.openbsd.org/OpenBSD-current/man4/iwn.4">iwn(4)</a> CCMP replay detection so it does not drop out-of-order A-MPDU subframes. This helps 11n mode with WPA.
<li>In the msdosfs code, guard against integer overflow when checking whether writing to a file stays within the maximum file size.
<li>Make <a href="https://man.openbsd.org/OpenBSD-current/man1/write.1">write(1)</a> explicitly ASCII only. This prevents sending of potentially harmful bytes to terminals that do not support UTF-8.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man4/iwm.4">iwm(4)</a> and <a href="https://man.openbsd.org/OpenBSD-current/man4/iwn.4">iwn(4)</a>, set max A-MPDU length to 64k instead of 4k and tell the firmware about A-MPDU spacing.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man9/ieee80211.9">ieee80211(9)</a>, store ADDBA request and response parameters in the block ack record. Now it is possible keep track of the ACK policy and echo it back to the AP. This fixes Apple Airport APs.
<li>On mips64, re-enable OpenGL.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man1/ssh.1">ssh(1)</a>, fix a problem where the mux master would sporadically fail to notice that the client had exited.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man1/tmux.1">tmux(1)</a>, do not wrap cursor at start or end of history.
<li>Use <a href="https://man.openbsd.org/OpenBSD-current/man2/pledge.2">pledge(2)</a> in <a href="https://man.openbsd.org/OpenBSD-current/man1/talk.1">talk(1)</a> and <a href="https://man.openbsd.org/OpenBSD-current/man8/talkd.8">talkd(8)</a>.
<!-- 2016-02-04 -->
<li>On amd64 and i386, add /dev/ipmi0.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man4/ipmi.4">ipmi(4)</a>, implement FreeBSD-compatible IOCTL to access BMC.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man4/iwn.4">iwn(4)</a>:
<ul>
<li>Restore the CCMP key to firmware after HT protection setting updates. This unbreaks WPA in 11n mode.
<li>Pass 802.11 control frames in monitor mode.
</ul>
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man9/ieee80211.9">ieee80211(9)</a>, restore the BlockAck session timer.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/smtpd.8">smtpd(8)</a>, when deleting a message, remove associated envelopes from the cache.
<li>In the ext2fs and ufs code, prevent a signed overflow.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/tcpdump.8">tcpdump(8)</a>, fix an infinite loop when printing a country element in a management frame in case we hit channel Tx power limits that cannot be pretty-printed.
<li>In efiboot, work around peculiarities of (buggy) UEFI implementations: always call SetMode(), but don't report an error if the current mode is the same as the desired mode.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man4/radeondrm.4">radeondrm(4)</a>, prevent a panic when the ROM size is 0.
<!-- 2016-02-03 -->
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man4/sd.4">sd(4)</a>, avoid a possible use-after-free.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man1/pkg_add.1">pkg_add(1)</a>, update the font cache after removing packages with @fontdir markers.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/tcpdump.8">tcpdump(8)</a>, show 802.11 control frames.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/dhclient.8">dhclient(8)</a>, <a href="https://man.openbsd.org/OpenBSD-current/man8/dhcpd.8">dhcpd(8)</a> and <a href="https://man.openbsd.org/OpenBSD-current/man8/dhcrelay.8">dhcrelay(8)</a>, be very careful accepting packets via <a href="https://man.openbsd.org/OpenBSD-current/man4/bpf.4">bpf(4)</a>.
<li>Enable <a href="https://man.openbsd.org/OpenBSD-current/man8/amd64/hostctl.8">hostctl(8)</a> on amd64 and i386.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man1/tail.1">tail(1)</a>, fix off-by-one in argument parsing.
<li>Prevent <a href="https://man.openbsd.org/OpenBSD-current/man4/amd64/efifb.4">efifb(4/amd64)</a> from attaching if we are the console.
<!-- 2016-02-02 -->
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/smtpd.8">smtpd(8)</a>, fixe a mismatch between DSN's subject line and its content.
<li>On amd64 and i386, correct signal delivery on systems where the AVX leaf is disabled.
<li>On amd64 RAMDISK_CD, enable <a href="https://man.openbsd.org/OpenBSD-current/man4/pvbus.4">pvbus(4)</a>, <a href="https://man.openbsd.org/OpenBSD-current/man4/xen.4">xen(4)</a>, <a href="https://man.openbsd.org/OpenBSD-current/man4/xnf.4">xnf(4)</a> and <a href="https://man.openbsd.org/OpenBSD-current/man4/xspd.4">xspd(4)</a>.
<li>In libxcb, make sure the socket send buffer is at least 64KB. This should speed up applications that send images to the X server, like Firefox.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man4/xen.4">xen(4)</a> and xenstore(4), make a few reliability improvements in the power management interface.
<li>Stop setting the process title in <a href="https://man.openbsd.org/OpenBSD-current/man8/bgpd.8">bgpd(8)</a>, <a href="https://man.openbsd.org/OpenBSD-current/man8/dvmrpd.8">dvmrpd(8)</a>, <a href="https://man.openbsd.org/OpenBSD-current/man8/eigrpd.8">eigrpd(8)</a>, <a href="https://man.openbsd.org/OpenBSD-current/man8/hostapd.8">hostapd(8)</a>, <a href="https://man.openbsd.org/OpenBSD-current/man8/httpd.8">httpd(8)</a>, <a href="https://man.openbsd.org/OpenBSD-current/man8/ldpd.8">ldpd(8)</a>, <a href="https://man.openbsd.org/OpenBSD-current/man8/npppd.8">npppd(8)</a>, <a href="https://man.openbsd.org/OpenBSD-current/man8/ntpd.8">ntpd(8)</a>, <a href="https://man.openbsd.org/OpenBSD-current/man8/ospf6d.8">ospf6d(8)</a>, <a href="https://man.openbsd.org/OpenBSD-current/man8/ospfd.8">ospfd(8)</a>, <a href="https://man.openbsd.org/OpenBSD-current/man8/relayd.8">relayd(8)</a>, <a href="https://man.openbsd.org/OpenBSD-current/man8/ripd.8">ripd(8)</a>, <a href="https://man.openbsd.org/OpenBSD-current/man8/snmpd.8">snmpd(8)</a>, <a href="https://man.openbsd.org/OpenBSD-current/man8/smtpd.8">smtpd(8)</a> and <a href="https://man.openbsd.org/OpenBSD-current/man8/vmd.8">vmd(8)</a>. This makes it possible to manage multiple copies of a daemon using the normal infrastructure by symlinking rc.d scripts to a new name.
<li>Use <a href="https://man.openbsd.org/OpenBSD-current/man2/pledge.2">pledge(2)</a> in <a href="https://man.openbsd.org/OpenBSD-current/man8/macppc/pdisk.8">pdisk(8/macppc)</a>.
<li>Implement "<a href="https://man.openbsd.org/OpenBSD-current/man8/ldapctl.8">ldapctl</a> -r datadir".
<!-- 2016-02-01 -->
<li>On armv7, add A20 support to sxirtc.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man4/armv7/sxitimer.4">sxitimer(4/armv7)</a>, remove A20 support; agtimer is now used instead.
<li>Move to -release mode.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/ldapd.8">ldapd(8)</a>, add -r to specify an alternative directory to store/read the database.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man9/ieee80211.9">ieee80211(9)</a>, stop requiring a BlockAck session timeout, but still honour the timeout if the AP requests it.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/tcpdump.8">tcpdump(8)</a>, show 802.11 QoS frames properly.
<!-- 2016-01-31 -->
<li>On armv7, fix the encoding of AP bits for large page second-level short-descriptors.
<li>Revamp /etc/ssl/cert.pem certificate information formatting and sort certificates in a more useful way.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/macppc/pdisk.8">pdisk(8/macppc)</a>, set lblock_start and lblocks to 0 in free space entries like Apple does.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man1/tmux.1">tmux(1)</a>:
<ul>
<li>Fix new-session with -t after command flags changes.
<li>Support negative trim values in formats to trim from the end.
<li>Add RGB escape sequences for capture-pane -e.
</ul>
<!-- 2016-01-30 -->
<li>On armv7:
<ul>
<li>Allow the kernel to boot from a u-boot without the OLD_SUNXI_KERNEL_COMPAT option.
<li>Use ARM Generic Timer (agtimer) instead of <a href="https://man.openbsd.org/OpenBSD-current/man4/armv7/sxitimer.4">sxitimer(4/armv7)</a> on Allwinner sun7i/A20.
</ul>
<li>Hook OPENBSD-RELAYD-MIB into OPENBSD-SNMPD-CONF.
<li>Sync libedit with NetBSD.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man1/pkg_add.1">pkg_add(1)</a>, extend URL abbreviation support from <a href="https://man.openbsd.org/OpenBSD-current/man5/pkg.conf.5">pkg.conf(5)</a> so that every URL can be abbreviated.
<!-- 2016-01-29 -->
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/ping.8">ping(8)</a> and <a href="https://man.openbsd.org/OpenBSD-current/man8/ping6.8">ping6(8)</a>, fix a regression in -E.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man4/xen.4">xen(4)</a>, add support for the "control/shutdown" power management facility. At the moment only "poweroff" and "reboot" actions are supported.
<li>In xenstore(4), add support for XS_WATCH, a XenStore notification facility.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/macppc/pdisk.8">pdisk(8/macppc)</a>:
<ul>
<li>Tweak printing of partitions: always show the pblock and lblock info in the "p" and "P" commands, respectively.
<li>Warn of partitions extending past the end of the media.
<li>Support only base 10 for partition IDs.
</ul>
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man1/aucat.1">aucat(1)</a>, fix unsupported parameters not being detected if compiled in 24-bit mode and sndiod is not running.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/macppc/pdisk.8">pdisk(8/macppc)</a>, improve conformance to OS X's behaviour.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man1/tmux.1">tmux(1)</a>, add support for RGB colour.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man1/audioctl.1">audioctl(1)</a>, display play and record parameters that are not independent as a single variable.
<!-- 2016-01-28 -->
<li>Install the <a href="https://man.openbsd.org/OpenBSD-current/man8/relayd.8">relayd(8)</a> SNMP MIB.
<li>In ssh, allow RekeyLimits in excess of 4G up to 2**63 bits (part of bz#2521).
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man1/ftp.1">ftp(1)</a>, fix a crash when a server sends a non-standard newline.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/daily.8">daily(8)</a>, run "rcctl ls faulty".
<!-- 2016-01-27 -->
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/macppc/pdisk.8">pdisk(8/macppc)</a>, make "r" (reorder, a.k.a. swap) command work with any two existing partitions. Do not allow partition 1 to be moved.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man5/pkg.conf.5">pkg.conf(5)</a>, allow installpath to be set to a bare hostname which implies "http://hostname/pub/OpenBSD/[snapshots-or-version]/packages/[arch]".
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/macppc/pdisk.8">pdisk(8/macppc)</a>:
<ul>
<li>Check block 0 signature, physical block size and physical block count when reading partition map.
<li>Check for unmapped physical blocks and overlapping partitions when reading partition map.
<li>Remove "v" command.
</ul>
<li>Add <a href="https://man.openbsd.org/OpenBSD-current/man8/amd64/hostctl.8">hostctl(8)</a>, a tool to access key-value stores on the host, currently for hypervisor information stores on <a href="https://man.openbsd.org/OpenBSD-current/man4/pvbus.4">pvbus(4)</a>. It is not enabled yet.
<li>On amd64 and i386, add /dev/pvbus0.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man4/pvbus.4">pvbus(4)</a>, add a key-value interface that allows to get or set values in the underlying information store of the host from the OpenBSD-VM's userspace.
<li>In libpthread, replace the malloc spinlock with a mutex. This makes ports like Firefox significantly more usable.
<!-- 2016-01-26 -->
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man1/mg.1">mg(1)</a>, ensure the backup file has the same mtime as the original file.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man4/xnf.4">xnf(4)</a>, rewrite tx path to use flat transmit ring without fragment chains. This gives a transmit performance improvement and taxes grant table references much less than before.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man4/xen.4">xen(4)</a>, do not take a grant table entry mutex in xen_grant_table_{enter,remove} since it is unnecessary. This provides a performance improvement as well.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man3/malloc.3">malloc(3)</a>, fix a possible crash when dumping malloc stats.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man4/xen.4">xen(4)</a>, ensure use of locked atomic operations even on the SP kernel.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man3/fputwc.3">fputwc(3)</a>, when encoding fails set the error indicator as required by POSIX and as done by FreeBSD, SunOS 10/11 and glibc.
<!-- 2016-01-25 -->
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man4/vr.4">vr(4)</a>, fix an mbuf leak on encapsulation failure.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man1/tail.1">tail(1)</a>, fix a crash.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man4/pf.4">pf(4)</a>, fix a pf_state_key leak.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man9/ieee8022.9">ieee80211(9)</a>, honour ERP protection on 2 GHz channels in 11n mode.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man4/amd64/vmm.4">vmm(4/amd64)</a>, zero the buffer to be copied out to userland to avoid information leak.
<li>In 5.8, fix a kernel crash when root creates, changes or destroys <a href="https://man.openbsd.org/OpenBSD-current/man4/vlan.4">vlan(4)</a> interfaces multiple times with <a href="https://man.openbsd.org/OpenBSD-current/man8/ifconfig.8">ifconfig(8)</a>. (5.7 and -current are not affected.)
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man9/ieee8022.9">ieee80211(9)</a>, <a href="https://man.openbsd.org/OpenBSD-current/man4/iwm.4">iwm(4)</a> and <a href="https://man.openbsd.org/OpenBSD-current/man4/iwn.4">iwn(4)</a>, keep track of HT protection settings in beacons and have 11n-capable drivers update hardware configuration accordingly.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man4/xnf.4">xnf(4)</a>, revert the minimum number of rx ring slots back to 32.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man4/vmx.4">vmx(4)</a>, do not send the mbuf to <a href="https://man.openbsd.org/OpenBSD-current/man4/bpf.4">bpf(4)</a> after passing it to the hardware. This could have resulted in a page fault.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/snmpd.8">snmpd(8)</a>, avoid a potential double free.
<!-- 2016-01-24 -->
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man4/etherip.4">etherip(4)</a>, do not return an uninitialised value for the SIOCGLIFPHYRTABLE case.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/ypldap.8">ypldap(8)</a>:
<ul>
<li>Implement the "master" request.
<li>Set argument encode / result decode call backs for "maplist".
<li>Set argument encode / result decode callbacks for "all".
</ul>
<!-- 2016-01-23 -->
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man1/ld.so.1">ld.so(1)</a>, make a nodelete object lock down the entire load group, not just the specific object.
<li>Update to Mesa 11.0.9.
<li>On arm and armv7, switch to SVC mode when machines with virtualisation extensions boot into a HYP processor mode that has different memory management and register behaviour among other things. This prevents an early crash.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/macppc/pdisk.8">pdisk(8/macppc)</a>, avoid double prompt after creating default map on startup.
<!-- 2016-01-22 -->
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man4/dwiic.4">dwiic(4)</a>, avoid reading uninitialised memory when expected value types are not present.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man4/xnf.4">xnf(4)</a>, set up interface features based on capabilities provided by the backend.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man4/xnf.4">xnf(4)</a>, set minimum number of slots on the receive ring to 18 as most versions of Xen require at least this number of slots.
<li>Always check destination MAC address of received unicast packets, not only when in promiscuous mode. This is necessary for NICs like <a href="https://man.openbsd.org/OpenBSD-current/man4/virtio.4">virtio(4)</a>.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man4/vxlan.4">vxlan(4)</a>, drop packets whose VNI flag is not set and VNI is not zero.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man4/etherip.4">etherip(4)</a>, support tunnel VRF.
<!-- 2016-01-21 -->
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/macppc/pdisk.8">pdisk(8/macppc)</a>:
<ul>
<li>Remove "expert" mode and the -d flag. Instead make all commands available all the time.
<li>Change the "P" command: it now shows map data structures.
<li>Stop accepting uppercase aliases for commands documented as lower case.
<li>Eliminate the 'written' field and just use the 'changed' field to mediate when it is appropriate to ask whether changes should be discarded.
<li>Repair creation of initial partition table on a blank disk.
</ul>
<li>In ieee80211 stack, fix the timeout value sent in ADDBA request and response frames.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man4/socppc/socpcic.4">socpcic(4/socppc)</a>, avoid use of an uninitialised variable.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man9/ieee80211.9">ieee80211(9)</a>, fix the timeout value sent in ADDBA request and response frames.
<!-- 2016-01-20 -->
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/macppc/pdisk.8">pdisk(8/macppc)</a>, do not silently open a disk read-only when read/write access was requested.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man1/calendar.1">calendar(1)</a>, add a calendar for New Zealand.
<li>On sparc64, check for disks deeper than 4 levels down in the Open Firmware device tree. This makes <a href="https://man.openbsd.org/OpenBSD-current/man4/softraid.4">softraid(4)</a> boot possible on more sparc64 machines.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man4/xnf.4">xnf(4)</a>, do not bump output errors when when tx ring is full.
<!-- 2016-01-19 -->
<li>Add hidmt(4) (a HID-layer driver for multitouch touchpads that conform to the "Windows Precision Touchpad" standard) and <a href="https://man.openbsd.org/OpenBSD-current/man4/imt.4">imt(4)</a> (an i2c-HID driver that sits between <a href="https://man.openbsd.org/OpenBSD-current/man4/ihidev.4">ihidev(4)</a> and hidmt(4)).
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man4/ihidev.4">ihidev(4)</a>, add the ability to set and get reports and establish interrupt before probing for devices to handle each report ID.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man6/morse.6">morse(6)</a>, use the <AC> prosign as "@". Support decoding only of other prosigns, including <SK> as we were previously using for "@".
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/unbound.8">unbound(8)</a>, suppress "cannot assign requested address" log messages unless verbosity is high.
<li>On sparc, fix a race causing <a href="https://man.openbsd.org/OpenBSD-current/man9/hardclock.9">hardclock(9)</a> to be sometimes invoked between the end of cpu_configure() and initclocks().
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man4/xnf.4">xnf(4)</a>:
<ul>
<li>Fix a few issues in the transmit path.
<li>Mask interrupts on boot, masking/unmasking is handled by stop/init.
</ul>
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/macppc/pdisk.8">pdisk(8/macppc)</a>, remove the "expert" mode "d"/"D" command.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man1/mg.1">mg(1)</a> cscope, skip empty entries in $PATH instead of erroneously interpreting them as ".".
<!-- 2016-01-18 -->
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/macppc/pdisk.8">pdisk(8/macppc)</a>, remove the "debugging" mode command to examine the Apple_Patches partition contents.
<li>Add UTF-8 support to <a href="https://man.openbsd.org/OpenBSD-current/man1/colrm.1">colrm(1)</a>.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man4/xen.4">xen(4)</a>, provide a Xen v3 API compatible fallback for event channel hypercalls.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man1/ls.1">ls(1)</a>, fix a regression (and POSIX violation) introduced with UTF-8 support.
<li>In xenstore(4), fixup a hang while performing a read operation on XenStore.
<li>Add UTF-8 support to <a href="https://man.openbsd.org/OpenBSD-current/man1/ul.1">ul(1)</a>.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/sndiod.8">sndiod(8)</a>:
<ul>
<li>Load pki keys before daemonising. Passphrase-protected keys require access to stdin.
<li>Allow time differences between two clock_gettime() calls to be up to 60s without logging a warning.
</ul>
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man6/morse.6">morse(6)</a>, use distinct codes for left and right parentheses.
<!-- 2016-01-17 -->
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man4/dwiic.4">dwiic(4)</a>, fix an off-by-one that could result in read operations not reading the last byte.
<li>On the amd64 RAMDISK_CD, enable <a href="https://man.openbsd.org/OpenBSD-current/man4/ikbd.4">ikbd(4)</a>.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/ldapd.8">ldapd(8)</a>, properly remove unix sockets upon exit of the parent process.
<!-- 2016-01-16 -->
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man1/mandoc.1">mandoc(1)</a>, unbreak reading from stdin.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/macppc/pdisk.8">pdisk(8/macppc)</a>, remove support for 1024- and 2048-byte sector devices.
<li>On octeon, attach secondary CPUs by coremask. This fixes a crash that happened if the MP kernel was booted with coremask=1.
<li>On octeon, panic if booting the kernel without CPU 0.
<!-- 2016-01-15 -->
<li>Fix two issues in the <a href="https://man.openbsd.org/OpenBSD-current/man1/systat.1">systat(1)</a> state view:
<ul>
<li>Fix peak and rate computations for states that transferred more than 4 GB.
<li>Prevent a possible in the rate and peak when creating new cache entries for existing states.
</ul>
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/pflogd.8">pflogd(8)</a>, remove broken interface status printing support.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man1/tmux.1">tmux(1)</a>, add hooks for alerts (bell, silence, activity).
<li>On the amd64 RAMDISK_CD, enable <a href="https://man.openbsd.org/OpenBSD-current/man4/sdhc.4">sdhc(4)</a> at <a href="https://man.openbsd.org/OpenBSD-current/man4/acpi.4">acpi(4)</a> so eMMC will be available at install time.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man4/dwiic.4">dwiic(4)</a>, prevent attach the driver if the device is not present.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man4/puc.4">puc(4)</a>, add Moxa CP-168U support.
<li>Implement <a href="https://man.openbsd.org/OpenBSD-current/man9/intr_barrier.9">intr_barrier(9)</a> for sh/landisk.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man4/xspd.4">xspd(4)</a>, if the <a href="https://man.openbsd.org/OpenBSD-current/man4/xnf.4">xnf(4)</a> driver is enabled, detach emulated network devices.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/eigrpctl.8">eigrpctl(8)</a>, introduce the "eigrpctl clear neighbors" command.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/eigrpd.8">eigrpd(8)</a>:
<ul>
<li>Do not set the EoT flag in the last startup update.
<li>Add support for manually clearing neighbors.
<li>Fix bug that happened when a passive interface was shut down and then reactivated.
<li>Several fixes in the Conditionally Received (CR) mode.
<li>Fix detection of the Stuck-in-Active (SIA) state.
<li>If an explicit nexthop was advertised for a route, show it in the "eigrpctl show topology".
<li>For each prefix, order routes by their nexthop.
</ul>
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/eigrpctl.8">eigrpctl(8)</a>, in the "show" commands, order the routing instances by AF and then by AS.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man4/ddb.4">ddb(4)</a>, add a "show socket" command.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man1/rpcgen.1">rpcgen(1)</a>, add support for parsing "hyper" and "quad" types, as per RFC 4506.
<!-- 2016-01-14 -->
<li>When enabling a non-volatile memory express controller, wait till CSTS.RDY lights up.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man1/ssh.1">ssh(1)</a>, fix some file descriptor leaks.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man1/which.1">which(1)</a>:
<ul>
<li>Use the default path if there is no PATH in the environment.
<li>Avoid potential read of one byte before the start of a buffer.
</ul>
<li>Attach <a href="https://man.openbsd.org/OpenBSD-current/man4/dwiic.4">dwiic(4)</a> on the Intel Bay Trail i2c controllers.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man4/dwiic.4">dwiic(4)</a>, fix several issues:
<ul>
<li>Properly map bus space
<li>Properly implement the <a href="https://man.openbsd.org/OpenBSD-current/man4/iic.4">iic(4)</a> operations.
<li>Keep timings set up by the firmware if the SSCN and FMCN methods aren't available.
</ul>
<li>Add <a href="https://man.openbsd.org/OpenBSD-current/man4/ikbd.4">ikbd(4)</a>, a driver for HID-over-i2c keyboards.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man1/calendar.1">calendar(1)</a>, add a calendar file for the United Kingdom.
<li>Prevent a NULL dereference when detaching a USB device with <a href="https://man.openbsd.org/OpenBSD-current/man4/ugen.4">ugen(4)</a> disabled or if allocating memory during the attachment process failed.
<li>On octeon, add support for a variety of USB devices.
<li>In ssh, remove roaming support altogether.
<li><strong>5.7 and 5.8 SECURITY FIX: experimental roaming code in the ssh client could be tricked by a hostile sshd server, potentially leaking key material (CVE-2016-0777 and CVE-0216-0778).</strong><br>A source code patch and workaround is available for <a href="errata57.html#022_sshd">5.7</a> and <a href="errata58.html#010_sshd">5.8</a>.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man1/ssh.1">ssh(1)</a>, disable experimental client-side roaming support.
<li>Grab the kernel lock before delivering a message to the routing socket when an ARP resolution has been done. This should fix the "receive 1" panic.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/pfctl.8">pfctl(8)</a>, print an error message when detecting multiple root queues on a single interface.
<!-- 2016-01-13 -->
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man4/acpi.4">acpi(4)</a>, fix a bug in <a href="https://man.openbsd.org/OpenBSD-current/man4/dwiic.4">dwiic(4)</a> where it would try to access i2c devices on busses they're not attached to.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man1/ssh.1">ssh(1)</a>, eliminate fallback from untrusted X11 forwarding to trusted forwarding when the X server disables the SECURITY extension.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man1/luit.1">luit(1)</a>, properly disable LNEXT (^V) processing.
<li>Update to xterm 322.
<li>On amd64, enable <a href="https://man.openbsd.org/OpenBSD-current/man4/xen.4">xen(4)</a>, <a href="https://man.openbsd.org/OpenBSD-current/man4/xnf.4">xnf(4)</a> and <a href="https://man.openbsd.org/OpenBSD-current/man4/xspd.4">xspd(4)</a> in GENERIC kernels.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man4/ihidev.4">ihidev(4)</a>, fix hid packet length calculation.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/dhcrelay.8">dhcrelay(8)</a>, check UDP length for short as well as long values.
<li>Implement VFS read clustering for MSDOSFS.
<li>Make "<a href="https://man.openbsd.org/OpenBSD-current/man8/ifconfig.8">ifconfig</a> $if mode" a valid subcommand that works independently of the "media" subcommand.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man4/iwn.4">iwn(4)</a>, tell the firmware to retry failed Tx at 1Mbit/s instead of MCS 0. This seems to make tx rate scaling go up faster and helps rx performance.
<!-- 2016-01-12 -->
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man4/vlan.4">vlan(4)</a>, do not propagate any of the parent interfaces offload features on <a href="https://man.openbsd.org/OpenBSD-current/man4/svlan.4">svlan(4)</a>.
<li>On amd64 and i386, in the TSC fallback code, perturbance is biased towards the lower bytes of a word. Compensate for this with a bit-spreading operation which applies a result byte by byte.
<li>Let <a href="https://man.openbsd.org/OpenBSD-current/man8/smtpd.8">smtpd(8)</a> start on machines without a FQDN as hostname.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/macppc/pdisk.8">pdisk(8/macppc)</a>, remove -i.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/ndp.8">ndp(8)</a>, do not print an error if the list of prefixes is empty.
<li>Remove wireless turbo mode support. It is a non-standard extension supported only by obsolete devices.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man4/carp.4">carp(4)</a>, prevent a NULL dereference if SIOCGVH is issued without carpdev argument.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man4/acpi.4">acpi(4)</a>, improve emulation of PM registers on Hardware-reduced ACPI. This makes the transition into S5 (powerdown) work on the ASUS X205TA.
<!-- 2016-01-11 -->
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/macppc/pdisk.8">pdisk(8/macppc)</a>, remove -c and -d.
<li>Add <a href="https://man.openbsd.org/OpenBSD-current/man4/dwiic.4">dwiic(4)</a> (a driver for the Synopsys DesignWare i2c controller), <a href="https://man.openbsd.org/OpenBSD-current/man4/ihidev.4">ihidev(4)</a> (a HID-over-i2c driver) and <a href="https://man.openbsd.org/OpenBSD-current/man4/ims.4">ims(4)</a> (a HID-over-i2c mouse/trackpad driver).
<li>In the installer validate the data for CGI_{METHOD,TIME,TZ} since it comes from an external source.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man4/em.4">em(4)</a>, avoid a use-after-free when posting the packet on 82547 chips after <a href="https://man.openbsd.org/OpenBSD-current/man4/bpf.4">bpf(4)</a>.
<li>Make <a href="https://man.openbsd.org/OpenBSD-current/man4/sdhc.4">sdhc(4)</a> attach to hardware IDs 80860F14 and PNP0FFF.
<li>Make sure the keyboard mux gets picked up by the primary (console) display and that USB keyboards get paired with the console even if they are not marked as the console keyboard.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/relayd.8">relayd(8)</a>, add the host_error output and the http code (when available) to the host-check log.
<li>On amd64 and i386, ensure the keyboard mux gets picked up by the primary (console) display and that USB keyboards get paired with the console even if they are not marked as the console keyboard.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/macppc/pdisk.8">pdisk(8/macppc)</a>, remove -v.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man1/perl.1">perl(1)</a>, fix "XS File::Spec::canonpath loses taint" (CVE-2015-8607).
<li>In xenstore(4):
<ul>
<li>Handle zero-length messages.
<li>Prevent infinite loop when receiving and empty reply or directory node.
</ul>
<li>Fix a bug where <a href="https://man.openbsd.org/OpenBSD-current/man8/cron.8">cron(8)</a> could skip re-reading the spool after two consecutive changes.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man4/ipmi.4">ipmi(4)</a>, if possible, read values from disabled sensors.
<li>Make <a href="https://man.openbsd.org/OpenBSD-current/man4/sdhc.4">sdhc(4)</a> attach to <a href="https://man.openbsd.org/OpenBSD-current/man4/acpi.4">acpi(4)</a>. This is neede to support the SD host controllers integrated on Intel's Bay Trail SoCs.
<!-- 2016-01-10 -->
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man4/sdmmc.4">sdmmc(4)</a>, add limited support for controllers that implement version 3.0 of the SD host controller standard.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/macppc/pdisk.8">pdisk(8/macppc)</a>, use the device's default disklabel to determine a disk size.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man4/acpithinkpad.4">acpithinkpad(4)</a>, add ThinkPad tablet dock/undock ACPI events.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man4/ipmi.4">ipmi(4)</a>:
<ul>
<li>When stopping the watchdog, clear DONTSTOP bits. Without this, BMC records a watchdog timer expiration event.
<li>Print a message to console when the watchdog is enabled or disabled.
</ul>
<li>Make the eMMC on the ASUS X205TA work.
<li>Add UTF-8 support to <a href="https://man.openbsd.org/OpenBSD-current/man1/ps.1">ps(1)</a>.
<li>On mips64, revert the MP pmap diff. It does not work on non-PMAP_DIRECT systems due to lock recursion.
<!-- 2016-01-09 -->
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man1/jot.1">jot(1)</a>, when generating random sequences, fix the bias at both ends of the specified interval.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man4/audio.4">audio(4)</a>, fix a bug when closing /dev/audioctl and /dev/mixer they wrongly return ENXIO.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man4/acpi.4">acpi(4)</a>, initial support for Hardware-Reduced ACPI.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/fdisk.8">fdisk(8)</a>, revamp the display of GPT information, hiding less important information under the -v flag.
<!-- 2016-01-08 -->
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man4/ipmi.4">ipmi(4)</a>, correct sensor threshold handling by properly checking the response of the Get Sensor Reading Command.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man1/ftp.1">ftp(1)</a>, handle redirects to relative URIs containing "://".
<li>Remove the arp and revarp input queues. Packets of these types are now processed in the softnet task without holding the kernel lock.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/sndiod.8">sndiod(8)</a>, unbreak support for multiple -L options.
<li>Improve UTF-8 support in <a href="https://man.openbsd.org/OpenBSD-current/man1/ksh.1">ksh(1)</a>:
<ul>
<li>Allow non-ASCII characters to be part of words.
<li>Allow insertion of non-ASCII characters without screwing up the display.
<li>Fix forward movement.
</ul>
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man4/sis.4">sis(4)</a>, work around buggy zero-length packets produced by the DP83816A.
<li>Enable <a href="https://man.openbsd.org/OpenBSD-current/man4/uonerng.4">uonerng(4)</a> in kernels where <a href="https://man.openbsd.org/OpenBSD-current/man4/ualea.4">ualea(4)</a> is already present.
<li>Add <a href="https://man.openbsd.org/OpenBSD-current/man4/uonerng.4">uonerng(4)</a>, a driver for the Moonbase Otago OneRNG.
<!-- 2016-01-07 -->
<li>On octeon, avoid rendezvous from failing if buffering is enabled.
<li>In Mesa, disable reading of drirc files by default. This allows for a stronger <a href="https://man.openbsd.org/OpenBSD-current/man2/pledge.2">pledge(2)</a> in chromium.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man9/ieee80211.9">ieee80211(9)</a>, make the A-MPDU reordering buffer more resilient against APs which drop some subframes or let the sequence number jump up by more than 1. This should fix network stalls seen in 11n mode.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man4/iwn.4">iwn(4)</a> and <a href="https://man.openbsd.org/OpenBSD-current/man4/iwm.4">iwm(4)</a>, fix A-MPDU parameters in link quality firmware commands.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man1/mandoc.1">mandoc(1)</a>, detect recursive "define" in <a href="https://man.openbsd.org/OpenBSD-current/man7/eqn.7">eqn(7)</a> which avoids infinite loops.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man6/hack.6">hack(6)</a>, read ^Z as a normal character. This fixes suspend/resume.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man1/fmt.1">fmt(1)</a>, add UTF-8 support for -c.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/ifconfig.8">ifconfig(8)</a>, sync displayed interface flags to reality.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man4/acpibtn.4">acpibtn(4)</a>, fix the lid sensor for machines that do not generate an event when the lid opens.
<li>Add <a href="https://man.openbsd.org/OpenBSD-current/man4/xnf.4">xnf(4)</a>, a Xen virtual networking interface (Netfront) driver.
<!-- 2016-01-06 -->
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man4/armv7/cpsw.4">cpsw(4/armv7)</a>, properly handle the receive queue being full condition instead of hanging.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man4/em.4">em(4)</a>, mark the driver MP-safe.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man4/ipmi.4">ipmi(4)</a>, fix a panic in odd situations.
<li>On i386, when booting from softraid, get the first, not the last, OpenBSD partition in the MBR.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man1/vi.1">vi(1)</a>, remove the message catalogs.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man4/iwm.4">iwm(4)</a>, initialize the A-MPDU parameters field in HT capability elements.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man3/malloc.3">malloc(3)</a>, remove the "a" option.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man1/expr.1">expr(1)</a>, use 64-bit integers for arithmetic.
<li>On amd64, when booting from softraid, get the first, not the last, OpenBSD partition in the MBR.
<li>Prevent integer overflows in <a href="https://man.openbsd.org/OpenBSD-current/man9/sosend.9">sosend(9)</a> and <a href="https://man.openbsd.org/OpenBSD-current/man9/soreceive.9">soreceive(9)</a>.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man4/iwn.4">iwn(4)</a>, always use a CCK rate as last fallback in the firmware's tx rate retry table. This may make 11n mode work in very noisy environments.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man4/acpi.4">acpi(4)</a>, fix systems that don't implement legacy mode.
<!-- 2016-01-05 -->
<li>Revert sys/dev/pci/if_oce.c r1.87 (which unlocked the interrupt handler rx path).
<!-- 2016-01-04 -->
<li>On mips64, make POWER Indigo2 R8000 boot multiuser again.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man3/fgetws.3">fgetws(3)</a>, fix a bug when errno is EILSEQ upon function entry or when the file ends without a terminating L'\n' character.
<li>Fix lots of bugs in the <a href="https://man.openbsd.org/OpenBSD-current/man3/fprintf.3">fprintf(3)</a> family of functions.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man1/mandoc.1">mandoc(1)</a>, improve handling of .Va and .Vt macros.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man4/iwn.4">iwn(4)</a>, add initial support for 11n mode to the <a href="https://man.openbsd.org/OpenBSD-current/man4/iwn.4">iwn(4)</a> driver. Only MCS 0 to 7 are supported for now.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man9/ieee80211.9">ieee80211(9)</a>:
<ul>
<li>Skip over 11n mode during scanning to avoid scanning channels more than once.
<li>Allow switching into 11a and 11b/g mode correctly when the driver supports 11n.
<li>Fix manual scan while associated in 11a mode.
<li>Fix negotiating A-MPDUs with some APs.
</ul>
<li>Use <a href="https://man.openbsd.org/OpenBSD-current/man2/pledge.2">pledge(2)</a> in <a href="https://man.openbsd.org/OpenBSD-current/man8/spamd-setup.8">spamd-setup(8)</a>.
<!-- 2016-01-03 -->
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man4/re.4">re(4)</a>, mark the driver MP-safe.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man1/nc.1">nc(1)</a>, use the correct values for TLS certificate and private key flags.
<li>On <a href="https://man.openbsd.org/OpenBSD-current/man4/amd64/vmm.4">vmm(4/amd64)</a>, do proper termination of VMs by doing proper VCPU run state management. This should fix some of the odd termination errors.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man1/mg.1">mg(1)</a>, allow macro execution to continue without delay in the event of a visible bell call.
<li>Fix problems with EFI installs involving many disks.
<li>Update to randrproto 1.5.0.
<li>Update to x11proto 7.0.28.
<!-- 2016-01-02 -->
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man4/pchtemp.4">pchtemp(4)</a>:
<ul>
<li>Add support for Intel 100 Series.
<li>Enable on i386.
</ul>
<li>Update to freetype-doc 2.6.2.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man1/mg.1">mg(1)</a>, add dired-find-alternate-file.
<!-- 2016-01-01 -->
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man4/sgi/iec.4">iec(4/sgi)</a>, take the PHY out of reset before attaching the interface. This allows for disabling some checks on reboot, making reboots faster especially on IP27.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man2/sendsyslog.2">sendsyslog2(2)</a>, avoid a panic that could occur when writing to the console.
<!-- 2015-12-31 -->
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man4/ix.4">ix(4)</a>, do not grab the kernel lock in the rx and tx paths.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man4/trunk4.">trunk(4)</a>, fix the "lacp_compose_key protection fault trap" when removing a port from a lacp trunk.
<li>Add <a href="https://man.openbsd.org/OpenBSD-current/man4/pchtemp.4">pchtemp(4)</a>, a driver for the thermal sensor on recent Intel PCHs.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man4/drm.4">inteldrm(4)</a>, unconditionally set the "switchcookie". This fixes synchronous VT switching.
<!-- 2015-12-30 -->
<li>Use <a href="https://man.openbsd.org/OpenBSD-current/man2/pledge.2">pledge(2)</a> in <a href="https://man.openbsd.org/OpenBSD-current/man8/tokenadm.8">tokenadm(8)</a>.
<!-- 2015-12-29 -->
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man3/malloc.3">malloc(3)</a>, fix a NULL dereference in case the abort option is disabled.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man3/nlist.3">nlist(3)</a>, avoid out-of-bounds access and excessive memory allocation on a malformed ELF header.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man1/mg.1">mg(1)</a>, add transpose-words. It is limited to one iteration until "undo" is looked into.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man4/wscons.4">wscons(4)</a>, change keyboard configuration detection to work even when a <a href="https://man.openbsd.org/OpenBSD-current/man8/kbd.8">kbd(8)</a> setting has multiple bits set (e.g. us.dvorak.swapctrlcaps).
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man4/bge.4">bge(4)</a>, mark the start routine as MP-safe.
<li>Set the UltraDMA transfer mode for SATA drives. Some of these drives, such as the Maxtor 7Y250M0, refuse to do DMA unless the transfer mode has been set. This causes reads (and presumably writes) to time out.
<!-- 2015-12-28 -->
<li>In the installer, do not insist on EFISYS partitions on non-root disks and prevent an autoinstall loop.
<!-- 2015-12-27 -->
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man4/re.4">re(4)</a>, mark the interrupt handler as MP-safe.
<li>Add GENERIC-IP27.MP for MP support on the SGI Octane 350.
<li>Import libdrm 2.4.65.
<!-- 2015-12-26 -->
<li>On amd64 and i386, if available, prefer the rdseed instruction over rdrand when adding entropy to the kernel random number generator.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man4/puc.4">puc(4)</a>, add the Perle Speed8 LE.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man1/cp.1">cp(1)</a>, set the times, mode and flags on symlinks when doing cp -p (or mv across filesystems).
<!-- 2015-12-25 -->
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man4/ukbd.4">ukbd(4)</a>, enable the iso keyboard munge fix for MacBookAir6,2.
<li>In libevent, revert the change to call <a href="https://man.openbsd.org/OpenBSD-current/man2/kevent.2">kevent(2)</a> immediately (which was done to prevent the dispatch loop from bringing down the entire process). <a href="https://man.openbsd.org/OpenBSD-current/man1/tcpbench.1">tcpbench(1)</a> relies on the old behaviour.
<li>On sgi, add a timecounter for MP, make interrupt masking MP-aware, add launch logic for secondary CPUs and add IPI logic.
<!-- 2015-12-24 -->
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man1/kdump.1">kdump(1)</a>, implement basic <a href="https://man.openbsd.org/OpenBSD-current/man2/kevent.2">kevent(2)</a> printing.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man3/fgetwc.3">fgetwc(3)</a>, set the error indicator when an encoding error occurs, as specified by both the manual page and POSIX.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man1/file.1">file(1)</a>, add --brief and --dereference. These are used by xdg-open and xdg-mime.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man1/mg.1">mg(1)</a>, add -R to open the specified files read-only.
<!-- 2015-12-23 -->
<li>Implement privsep and use <a href="https://man.openbsd.org/OpenBSD-current/man2/pledge.2">pledge(2)</a> in <a href="https://man.openbsd.org/OpenBSD-current/man8/mountd.8">mountd(8)</a>.
<li>Use <a href="https://man.openbsd.org/OpenBSD-current/man2/pledge.2">pledge(2)</a> in <a href="https://man.openbsd.org/OpenBSD-current/man8/sndiod.8">sndiod(8)</a>.
<li>Update to sqlite3 3.9.2.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/rdate.8">rdate(8)</a>, expand the size of messages between processes to accommodate larger messages.
<li>Import Mesa 11.0.8. This seems to fix some of the problems with clutter/gnome reported to occur on r600 with Mesa 11.0.6.
<li>Ensure the installer asks for the IPv4 default route in case an interface has been configured via dhcp and then again manually.
<!-- 2015-12-22 -->
<li>Find the OpenBSD disklabel on GPT partitioned softraid volumes in order to allow booting from such volumes.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man4/asmc.4">asmc(4)</a>, make communication with the Apple SMC chip more reliable.
<!-- 2015-12-21 -->
<li>Add <a href="https://man.openbsd.org/OpenBSD-current/man4/viocon.4">viocon(4)</a>, the VirtIO console device.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man5/smtpd.conf.5">smtpd.conf(5)</a>, switch to "file" backend for the aliases table by default.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/mailq.8">smtpctl(8)</a>, support some sendmail-compatible command-line arguments.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man1/tmux.1">tmux(1)</a>, fix a bug where the "attach-session -d" detached the wrong session.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man1/Xserver.1">Xserver(1)</a>, default to using the <a href="https://man.openbsd.org/OpenBSD-current/man4/modesetting.4">modesetting(4)</a> driver on Broadwell. It works better than the <a href="https://man.openbsd.org/OpenBSD-current/man4/intel.4">intel(4)</a> driver.
<!-- 2015-12-20 -->
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man4/drm.4">drm(4)</a>, advertise support for DRM version 1.4. This makes the PCI-based probe method in the <a href="https://man.openbsd.org/OpenBSD-current/man4/modesetting.4">modesetting(4)</a> driver work.
<li>In Mesa:
<ul>
<li>Set the configure option to enable floating point textures. This is required by drivers such as r600 to support OpenGL 3.x.
<li>Build the gallium software rasteriser (softpipe). This fixes loading the r300 driver on macppc.
</ul>
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/sndiod.8">sndiod(8)</a>, implement initial privilege separation and reenable networking.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man4/uvideo.4">uvideo(4)</a>, do not delay <a href="https://man.openbsd.org/OpenBSD-current/man4/video.4">video(4)</a> attachment if the device does not need to load firmware.
<!-- 2015-12-19 -->
<li>Use <a href="https://man.openbsd.org/OpenBSD-current/man2/pledge.2">pledge(2)</a> in <a href="https://man.openbsd.org/OpenBSD-current/man8/mtree.8">mtree(8)</a>.
<li>On alpha, disable <a href="https://man.openbsd.org/OpenBSD-current/man4/pcn.4">pcn(4)</a> on ramdisk kernels.
<li>Move to 5.9-beta.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/dhclient.8">dhclient(8)</a>, do not exit if a route can not be added.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/rc.d.8">rc.d(8)</a>, don't report that the daemon has succesfully started if it actually failed because of a config error.
<li>Prevent GPU lockups with KMS and AGP-enable on Uninorth (G4) machines. KMS is now usable on Uninorth machines but X11 output is still corrupted.
<li>Do not match Uninorth bridges until we have a working KMS with AGP support for G4 machines. This allows us to enable <a href="https://man.openbsd.org/OpenBSD-current/man4/agp.4">agp(4)</a> again for G5 machines which makes X11 usable on the Dual G5 with <a href="https://man.openbsd.org/OpenBSD-current/man4/radeondrm.4">radeondrm(4)</a>.
<li>Make carp_output() MP-safe.
<li>Add UTF-8 support to <a href="https://man.openbsd.org/OpenBSD-current/man1/uniq.1">uniq(1)</a>. Let -f recognize non-ASCII blank characters and let -s count characters rather than bytes.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man1/tmux.1">tmux(1)</a>, make input off flag (selectp -d) apply to synchronize-panes too.
<!-- 2015-12-18 -->
<li>Fix <a href="https://man.openbsd.org/OpenBSD-current/man4/urtwn.4">urtwn(4)</a> on big-endian architectures.
<li>Make <a href="https://man.openbsd.org/OpenBSD-current/man4/ix.4">ix(4)</a> MP-safer.
<li>Use <a href="https://man.openbsd.org/OpenBSD-current/man2/pledge.2">pledge(2)</a> in <a href="https://man.openbsd.org/OpenBSD-current/man8/mknod.8">mknod(8)</a>.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man3/casin.3">casin(3)</a>, <a href="https://man.openbsd.org/OpenBSD-current/man3/casin.3">casinf(3)</a>, and <a href="https://man.openbsd.org/OpenBSD-current/man3/casin.3">casinl(3)</a>, give correct results if the imaginary part is zero.
<li>Fix the behaviour of <a href="https://man.openbsd.org/OpenBSD-current/man3/csqrt.3">csqrt(3)</a>: we should have csqrt(conj(z)) == conj(csqrt(z)).
<li>Avoid modulo bias in the IPv6 stack.
<!-- 2015-12-17 -->
<li>In the scheduler, make the cost of moving a process to the primary CPU a bit higher. This is the CPU that handles most hardware interrupts, so by making it less likely that the softnet taskq runs on that CPU, most of the performance lost by "unlocking" network drivers is restored.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man4/acpithinkpad.4">acpithinkpad(4)</a>, add display brightness support, available on the last few ThinkPad generations. This fixes surprising brightness changes that would sometimes happen if you used the brightness keys or if the firmware decided to reset the brightness level for some other reason.
<!-- 2015-12-16 -->
<li>Update to xf86-input-synaptics 1.8.3.
<li>Update to xf86-input-keyboard 1.8.1.
<li>In libevent, prevent the dispatch loop from bringing down the entire process because of incomplete <a href="https://man.openbsd.org/OpenBSD-current/man2/kqueue.2">kqueue(2)</a> support for various types of files and filesystems.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man1/awk.1">awk(1)</a> and <a href="https://man.openbsd.org/OpenBSD-current/man8/npppd.8">npppd(8)</a>, remove modulo bias in the random number generator.
<li>Add the _sndiop user and group in preparation of the <a href="https://man.openbsd.org/OpenBSD-current/man8/sndiod.8">sndiod(8)</a> privsep.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man3/dn_comp.3">resolver(3)</a>, remove support for HOSTALIASES. It is incompatible with <a href="https://man.openbsd.org/OpenBSD-current/man2/pledge.2">pledge(2)</a>.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man4/acpithinkpad.4">acpithinkpad(4)</a>, avoid panics on older ThinkPads when pressing the ThinkLight key.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man1/nc.1">nc(1)</a>, print the certificate validity to the verbose output when using TLS.
<li>Avoid grabbing the kernel lock in uvm_unmap() if we have an interrupt-safe map.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/syslogd.8">syslogd(8)</a>, unbreak adding mark messages to log files.
<!-- 2015-12-15 -->
<li>Remove the Class 3 Public Primary Certification Authority root certificate from /etc/ssl/cert.pem, per recommendation of Symantec/VeriSign.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man4/asmc.4">asmc(4)</a>, add more temperature keys found in MacBook Airs (6,1 and 7,2) and MacBook Pro (10,2).
<li>Update to unbound 1.5.7.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/mountd.8">mountd(8)</a>, fix issues with adding and deleting exports when (re)reading the <a href="https://man.openbsd.org/OpenBSD-current/man5/exports.5">exports(5)</a> file.
<li>Add UTF-8 support to <a href="https://man.openbsd.org/OpenBSD-current/man1/fmt.1">fmt(1)</a>. The -c option is not yet handled.
<li>Do not panic when trying to delete an non-existing route with ART.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/relayd.8">relayd(8)</a>, handle the HTTP PATCH request correctly.
<!-- 2015-12-14 -->
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man1/tmux.1">tmux(1)</a>, allow list-keys and list-commands to be run without a running server.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man4/acpithinkpad.4">acpithinkpad(4)</a>, handle the keyboard backlight found on newer Thinkpads.
<li>Add initial 802.11n support to <a href="https://man.openbsd.org/OpenBSD-current/man4/iwm.4">iwm(4)</a>.
<!-- 2015-12-13 -->
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/mailwrapper.8">mailwrapper(8)</a>, update the default MTA reference to <a href="https://man.openbsd.org/OpenBSD-current/man8/smtpd.8">smtpd(8)</a>.
<li>Use <a href="https://man.openbsd.org/OpenBSD-current/man2/pledge.2">pledge(2)</a> in <a href="https://man.openbsd.org/OpenBSD-current/man8/dhcpd.8">dhcpd(8)</a>.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man4/acpithinkpad.4">acpithinkpad(4)</a>, support ThinkLight.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/eigrpd.8">eigrpd(8)</a>, introduce a new command to show traffic statistics.
<!-- 2015-12-12 -->
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man1/tmux.1">tmux(1)</a>:
<ul>
<li>Allow prefix and prefix2 to be set to None to disable.
<li>Add the key-table option to set the default key table for a session.
</ul>
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/smtpd.8">smtpd(8)</a>:
<ul>
<li>Bump Diffie-Hellman parameterss to 2048.
<li>Allow overriding the default cipher-suite in <a href="https://man.openbsd.org/OpenBSD-current/man5/smtpd.conf.5">smtpd.conf(5)</a>.
<li>Remove CA from pki and no longer allow specifying a CA with "pki" keyword. Introduce "ca" keyword to <a href="https://man.openbsd.org/OpenBSD-current/man5/smtpd.conf.5">smtpd.conf(5)</a> allow specifying a custom CA.
</ul>
<li>On sgi, adjust IPI numbers to get the interrupts working.
<li>Avoid <a href="https://man.openbsd.org/OpenBSD-current/man8/dhclient.8">dhclient(8)</a> from hanging during boot when the attempt to configure the address fails without dhclient(8) realizing it.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man4/asmc.4">asmc(4)</a>, enable keyboard backlight support.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/wsconsctl.8">wsconsctl(8)</a>, add the keyboard backlight variable.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man4/wscons.4">wscons(4)</a>, add new ioctls to control keyboard backlights.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/smtpd.8">smtpd(8)</a>, implement senders map.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man9/ieee80211.9">ieee80211(9)</a>:
<ul>
<li>Finish support for receiving 11n A-MPDUs.
<li>Add 11n/HT negotiation fixes.
<li>Makes 11n negotiation with Linux iwlwifi AP succeed.
</ul>
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/smtpd.8">smtpd(8)</a>, prepare for support of wildcard CA and DANE.
<!-- 2015-12-11 -->
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/fdisk.8">fdisk(8)</a>, open the disk read-only if none of -i, -e or -u are specified.
<li>Fix a bug where exhausting a tmpfs filesystem leads to kernel panic.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/fdisk.8">fdisk(8)</a>, add -v to force the display of both GPTs and the MBR.
<li>In libevent, do not print to stderr.
<li>Use <a href="https://man.openbsd.org/OpenBSD-current/man2/pledge.2">pledge(2)</a> in <a href="https://man.openbsd.org/OpenBSD-current/man8/spamlogd.8">spamlogd(8)</a>.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/dhcpd.8">dhcpd(8)</a>, fix a bug where the default-lease-time, max-lease-time, bootp-lease-length statements specified in <a href="https://man.openbsd.org/OpenBSD-current/man5/dhcpd.conf.5">dhcpd.conf(5)</a> were being ignored.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/nsd.8">nsd(8)</a>, disable the database file by default.
<li>Update to nsd 4.1.7.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man4/ehci.4">ehci(4)</a>, work around Nvidia EHCI controllers bugs.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/vmctl.8">vmctl(8)</a>, allow the "id" argument to be a number or a VM name.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/smtpd.8">smtpd(8)</a>, add -F to run in foreground while logging to syslog.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/makemap.8">makemap(8)</a>, add -U, like the sendmail makemap.
<!-- 2015-12-10 -->
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man1/ssh.1">ssh(1)</a>, do not try to load an SSHv1 private key when compiled without SSHv1 support (bz#2505).
<li>Remove now unused plain DES from the kernel crypto framework, including the crypto accelerator drivers.
<li>Use <a href="https://man.openbsd.org/OpenBSD-current/man2/pledge.2">pledge(2)</a> in <a href="https://man.openbsd.org/OpenBSD-current/man8/dhclient.8">dhclient(8)</a>.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man4/bnx.4">bnx(4)</a>, mark the start routine as MP-safe.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man1/ksh.1">ksh(1)</a>, fix moving trough and deleting multibyte characters in emacs command-line editing mode.
<!-- 2015-12-09 -->
<li>Install the OpenBSD::Pledge Perl module.
<li>Remove plain DES encryption: remove support for DES-CBC encryption in ESP and in IKE main and quick mode from the kernel, <a href="https://man.openbsd.org/OpenBSD-current/man8/isakmpd.8">isakpmd(8)</a>, <a href="https://man.openbsd.org/OpenBSD-current/man8/ipsecctl.8">ipsecctl(8)</a> and <a href="https://man.openbsd.org/OpenBSD-current/man8/iked.8">iked(8)</a>.
<li>In libcrypto, change the counter argument for CRYPTO_chacha_20 to be 64-bits on all platforms. This avoids truncation of the counter on 32-bit platforms.
<li>Do not trigger a KASSERT() if the route we're trying to remove does not exist and we get another matching one instead.
<li>Do not trigger a KASSERT() when destroying/detaching an interface with RTF_CLONED routes attached.
<!-- 2015-12-08 -->
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man4/inteldrm.4">inteldrm(4)</a>, enable support for 3840x2160 60Hz SST.
<li>Rework the if_start MP-safe serialisation so it can serialise arbitrary work.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man3/calloc.3">malloc(3)</a>:
<ul>
<li>Add random "canaries" to the end of an allocation. This option is enabled with the <a href="https://man.openbsd.org/OpenBSD-current/man5/malloc.conf.5">malloc.conf(5)</a> "C" flag.
<li>When writing junk to freed chunks (current default behavior), check that the junk is still intact when freeing the delayed chunk in order to catch a potential use-after-free.
</ul>
<li>Add xenstore(4), a driver for XenStore, the configuration storage.
<li>Add <a href="https://man.openbsd.org/OpenBSD-current/man4/xspd.4">xspd(4)</a>, a driver for the XenSource Platform Device.
<li>Add <a href="https://man.openbsd.org/OpenBSD-current/man4/xen.4">xen(4)</a>.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man4/iwm.4">iwm(4)</a>, avoid synchronization issues with the firmware that might cause association to be aborted or stop the interface from working until reboot.
<li>Rewrite <a href="https://man.openbsd.org/OpenBSD-current/man3/getusershell.3">getusershell(3)</a> to avoid the possibility of overflow.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man1/doas.1">doas(1)</a>, add -a to specify a non-default authentication style.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/vmctl.8">vmctl(8)</a>, add the "console" subcommand to connect to a specified VM console by id.
<!-- 2015-12-07 -->
<li>Use <a href="https://man.openbsd.org/OpenBSD-current/man2/pledge.2">pledge(2)</a> in <a href="https://man.openbsd.org/OpenBSD-current/man8/spamd.8">spamd(8)</a>.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man1/tmux.1">tmux(1)</a>, add a hooks infrastructure, basic commands, and a couple of client hooks.
<li>Add UTF-8 support to <a href="https://man.openbsd.org/OpenBSD-current/man1/wc.1">wc(1)</a>: amongst other things, add -m for character counting.
<li>Add the root certificate for COMODO RSA Certification Authority to /etc/ssl/cert.pem.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man1/calendar.1">calendar(1)</a>, add -w to display the day of week.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/vmd.8">vmd(8)</a>, fix reloading after a previous load error.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man5/vm.conf.5">vm.conf(5)</a>, allow unquoted slashes in strings. This also allows pathnames to be concatenated with macros.
<li>Merge <a href="https://man.openbsd.org/OpenBSD-current/man8/makemap.8">makemap(8)</a> into <a href="https://man.openbsd.org/OpenBSD-current/man8/mailq.8">smtpctl(8)</a>.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man1/tmux.1">tmux(1)</a>, fix bell indicators across detach.
<li>Update to freetype 2.6.2.
<!-- 2015-12-06 -->
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man4/azalia.4">azalia(4)</a>, enable snooping on Intel 100 Series HDA.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man4/ichiic.4">ichiic(4)</a>, attach on Intel 100 series.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man1/nc.1">nc(1)</a>, make the random sequence of ports less biased.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man4/vmm.4">vmm(4)</a>, prevent panics caused by opening /dev/vmm in the case of an unsupported configuration or in case vmm0 did not attach.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/ifconfig.8">ifconfig(8)</a>, remove the "txpower" option. It is not relevant anymore.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/mount_mfs.8">newfs(8)</a> and <a href="https://man.openbsd.org/OpenBSD-current/man8/newfs_ext2fs.8">newfs_ext2fs(8)</a>, avoid out-of-boundary access on illegal command line arguments.
<li>In the libc locale code, validate input files to prevent out of boundary accesses.
<!-- 2015-12-05 -->
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/vmctl.8">vmctl(8)</a>, print the TTY in the status output.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man4/amd64/vmm.4">vmm(4)</a>, restore VMM mode after resume from suspend/hibernate.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/vmd.8">vmd(8)</a>, terminate all running VMs on startup: it is not possible to pick up state of "zombie" VMs yet.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man1/as.1">as(1)</a>, implement the .inst assembler directive for arm.
<li>Ensure the same CPU numbering is used for the kern.cptime2 sysctl as for kern.proc. This fixes an issue in <a href="https://man.openbsd.org/OpenBSD-current/man1/top.1">top(1)</a> where a CPU would seem to be idle even though a thread was reported to be running on it.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man1/ssh.1">ssh(1)</a>, prefer rsa-sha2-512 over -256 for hostkeys.
<li>Update termtypes.master to upstream terminfo-20151128.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/rc.conf.8">rc.conf(8)</a>, merge "multicast_router" and "multicast_host" into a single "multicast" configuration variable.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man4/bnx.4">bnx(4)</a>, make the interrupt handler MP-safe, and perform RX and TX completion outside the kernel lock.
<li>Make <a href="https://man.openbsd.org/OpenBSD-current/man4/pppx.4">pppx(4)</a> packets with <a href="https://man.openbsd.org/OpenBSD-current/man8/npppd.8">npppd(8)</a> through the device. This makes <a href="https://man.openbsd.org/OpenBSD-current/man4/pppx.4">pppx(4)</a> work with pipex.enable=0. Also fix <a href="https://man.openbsd.org/OpenBSD-current/man4/tun.4">tun(4)</a> not to pass the packets to <a href="https://man.openbsd.org/OpenBSD-current/man4/pipex.4">pipex(4)</a> when pipex.enable=0.
<li>Do not loop on EAGAIN in <a href="https://man.openbsd.org/OpenBSD-current/man3/imsg_read.3">imsg_read(3)</a>; return the error instead. This fixes spinning <a href="https://man.openbsd.org/OpenBSD-current/man8/relayd.8">relayd(8)</a> processes seen on busy TLS relays. Adjust all imsg_read(3) consumers accordingly.
<li>Use <a href="https://man.openbsd.org/OpenBSD-current/man2/pledge.2">pledge(2)</a> in <a href="https://man.openbsd.org/OpenBSD-current/man8/ospfd.8">ospfd(8)</a>.
<li>Let <a href="https://man.openbsd.org/OpenBSD-current/man4/acpicpu.4">acpicpu(4)</a> enable the deeper C-states for AMD Family 12h and later processors.
<li>Add an <a href="https://man.openbsd.org/OpenBSD-current/man8/rc.8">rc(8)</a> script for <a href="https://man.openbsd.org/OpenBSD-current/man8/vmd.8">vmd(8)</a>.
<!-- 2015-12-04 -->
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man1/cap_mkdb.1">cap_mkdb(1)</a>, remove -i.
<li>In ssh, implement SHA2-256 and SHA2-512 for RSASSA-PKCS1-v1_5 signatures for user and host auth.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/vmctl.8">vmctl(8)</a>, add -c to the "start" subcommand to automatically connect to the VM console after startup.
<li>Add a few kernel lock improvements in the network stack.
<!-- 2015-12-03 -->
<li><strong>5.7 and 5.8 RELIABILITY FIX: a NULL pointer deference could be triggered by a crafted certificate sent to services configured to verify client certificates on TLS/SSL connections.</strong><br>A source code patch is available for <a href="errata57.html#021_clientcert">5.7</a> and <a href="errata58.html#009_clientcert">5.8</a>.
<li>Add a fix for OpenSSL CVE-2015-3195 and one for OpenSSL CVE-2015-3195.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/vmctl.8">vmctl(8)</a>, re-add the "load" and "reload" commands.
<li>Re-enable acceleration on Broadwell.
<li>Revert xenocara/driver/xf86-video-intel/src/sna/sna_accel.c r1.6 that partly disabled acceleration on Broadwell. The "blt" codepath is not tested well and makes X crash.
<li>Replace vmmctl(8) with <a href="https://man.openbsd.org/OpenBSD-current/man8/vmctl.8">vmctl(8)</a>.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man5/smtpd.conf.5">smtpd.conf(5)</a>, introduce the "limit session" keyword instead of using fixed values in <a href="https://man.openbsd.org/OpenBSD-current/man8/smtpd.8">smtpd(8)</a>.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man4/pppx.4">pppx(4)</a>, avoid a kernel panic when enqueueing an mbuf chain.
<li>Use <a href="https://man.openbsd.org/OpenBSD-current/man2/pledge.2">pledge(2)</a> in <a href="https://man.openbsd.org/OpenBSD-current/man1/ssh.1">ssh(1)</a>.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/vmd.8">vmd(8)</a>, add -D and -f.
<li>Add support for an optional <a href="https://man.openbsd.org/OpenBSD-current/man/vm.conf.5">vm.conf(5)</a> file in <a href="https://man.openbsd.org/OpenBSD-current/man8/vmd.8">vmd(8)</a>. This file will replace vmm.conf(5) in vmmctl(8).
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man1/netstat.1">netstat(1)</a>, print the interface index; its name is no longer available.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man4/myx.4">myx(4)</a>, use an MP-safe start routine.
<li>Add <a href="https://man.openbsd.org/OpenBSD-current/man4/etherip.4">etherip(4)</a>.
<li>Add UTF-8 support to <a href="https://man.openbsd.org/OpenBSD-current/man1/rs.1">rs(1)</a>.
<li>Allow network interfaces to provide an MP-safe start routine.
<li>Use the ncurses files in /usr/share/terminfo/* instead of using the custom BDB <a href="https://man.openbsd.org/OpenBSD-current/man5/terminfo.5">terminfo(5)</a> databases.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/rebound.8">rebound(8)</a>, when running without net, prevent the resolver from having to wait for timeout when queries cannot be forwarded.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man1/ex.1">vi(1)</a>, after inserting a backslash, don't treat ^H ^? or ^U as special cases.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man1/doas.1">doas(1)</a>, provide a custom password prompt that includes username and host.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/route.8">route(8)</a>, print the interface index which is part of the route msg header.
<!-- 2015-12-02 -->
<li>Add privsep and <a href="https://man.openbsd.org/OpenBSD-current/man2/pledge.2">pledge(2)</a> to <a href="https://man.openbsd.org/OpenBSD-current/man8/vmd.8">vmd(8)</a>.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/relayd.8">relayd(8)</a>, improve the algorithm distributing client sessions over hosts.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/spamd.8">spamd(8)</a>, fix STARTTLS support.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/rc.8">rc(8)</a>, fix a bug where it was no longer possible to add shlib_dirs using <a href="https://man.openbsd.org/OpenBSD-current/man8/rc.conf.8">rc.conf.local(8)</a>.
<li>In the installer, improve GPT handling.
<li>On octeon, enable the DR1 region even with 32-bit page table entries.
<!-- 2015-12-01 -->
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man4/azalia.4">azalia(4)</a>, fix the speaker audio on IDT 92HD75B3/4 codecs with HP subids.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man1/cut.1">cut(1)</a>, add UTF-8 support. Implement -c and -n options, and let -d option accept a multibyte delimiter character.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/unbound.8">unbound(8)</a>, fix a file descriptor leak in the parent process.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man4/azalia.4">azalia(4)</a>, add an unmute quirk for IDT 92HD75B3/4 codecs with HP subids. This is required to get speaker audio on the HP Elitebook 2540p.
<li>Use <a href="https://man.openbsd.org/OpenBSD-current/man2/pledge.2">pledge(2)</a> to <a href="https://man.openbsd.org/OpenBSD-current/man1/ssh-agent.1">ssh-agent(1)</a>.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man1/Xserver.1">Xserver(1)</a>:
<ul>
<li>Make DRI2 work on OpenBSD where we don't have support for DRI3 yet.
<li>Enable glamor on architectures where we have OpenGL.
</ul>
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man4/ppb.4">ppb(4)</a>, properly condigure bridges left unconfigured by the system firmware. This makes the Apple Thunderbolt Giabit Ethernet adapter work when inserted at boot time.
<li>Enable the GSE interrupt on Broadwell. This fixes ACPI brightness control on the MacBookPro12,1 and 3rd generation Lenovo X1 Carbon.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/pcidump.8">pcidump(8)</a>, print PME# state together with the PCI power state when enabled/asserted.
<li>Add UTF-8 support to <a href="https://man.openbsd.org/OpenBSD-current/man1/cut.1">cut(1)</a> and <a href="https://man.openbsd.org/OpenBSD-current/man1/ls.1">ls(1)</a>.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/smtpd.8">smtpd(8)</a>, add received-auth parameter to listener to identify authenticated sessions in locally appended "Received" header when enabled.
<li>Fix an issue with <a href="https://man.openbsd.org/OpenBSD-current/man1/gcc.1">gcc(1)</a> on i386 which in turn fixes the Mesa i965 dri module on i386.
<li>Fix <a href="https://man.openbsd.org/OpenBSD-current/man4/bridge.4">bridge(4)</a> to forward broadcast/multicast frames from <a href="https://man.openbsd.org/OpenBSD-current/man4/gif.4">gif(4)</a>.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/bgpd.8">bgpd(8)</a>, fix rdomain setups.
<li>Remove the aviion and the solbourne platforms.
<li>Add separate users and groups for <a href="https://man.openbsd.org/OpenBSD-current/man8/tftp-proxy.8">tftp-proxy(8)</a> and <a href="https://man.openbsd.org/OpenBSD-current/man8/ftp-proxy.8">ftp-proxy(8)</a> so that they don't share the same ones.
<!-- 2015-11-30 -->
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/fdisk.8">fdisk(8)</a>, make -i zap any undesirable GPT hanging around, just like the reinit command does.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/rtadvd.8">rtadvd(8)</a>, fix dynamic prefix tracking.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/smtpd.8">smtpd(8)</a>:
<ul>
<li>Support user+tag expansion in aliases.
<li>While delivering to lmtp or mda, accept the optional "as user" parameter in <a href="https://man.openbsd.org/OpenBSD-current/man5/smtpd.conf.5">smtpd.conf(5)</a>.
<li>Fix IPv6 address parsing in <a href="https://man.openbsd.org/OpenBSD-current/man5/smtpd.conf.5">smtpd.conf(5)</a>.
<li>Allow the use of the tls+backup:// schema in <a href="https://man.openbsd.org/OpenBSD-current/man5/smtpd.conf.5">smtpd.conf(5)</a>.
<li>Remove table-passwd, table-sqlite and table-ldap.
</ul>
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man4/ubcmtp.4">ubcmtp(4)</a>, add support for the touchpad found on the MacBookPro12,1.
<li>Use <a href="https://man.openbsd.org/OpenBSD-current/man2/pledge.2">pledge(2)</a> in <a href="https://man.openbsd.org/OpenBSD-current/man6/adventure.6">adventure(6)</a>, <a href="https://man.openbsd.org/OpenBSD-current/man6/backgammon.6">backgammon(6)</a>, <a href="https://man.openbsd.org/OpenBSD-current/man6/boggle.6">boggle(6)</a>, <a href="https://man.openbsd.org/OpenBSD-current/man6/bs.6">bs(6)</a>, <a href="https://man.openbsd.org/OpenBSD-current/man6/canfield.6">canfield(6)</a>, <a href="https://man.openbsd.org/OpenBSD-current/man6/fish.6">fish(6)</a>, <a href="https://man.openbsd.org/OpenBSD-current/man6/gomoku.6">gomoku(6)</a>, <a href="https://man.openbsd.org/OpenBSD-current/man6/grdc.6">grdc(6)</a>, <a href="https://man.openbsd.org/OpenBSD-current/man6/mille.6">mille(6)</a>, <a href="https://man.openbsd.org/OpenBSD-current/man6/prime.6">prime(6)</a>, <a href="https://man.openbsd.org/OpenBSD-current/man8/ssh-keysign.8">ssh-keysign(8)</a>, <a href="https://man.openbsd.org/OpenBSD-current/man6/trek.6">trek(6)</a> and <a href="https://man.openbsd.org/OpenBSD-current/man6/wump.6">wump(6)</a>.
<!-- 2015-11-29 -->
<li>Make it possible to detach <a href="https://man.openbsd.org/OpenBSD-current/man4/bge.4">bge(4)</a>.
<li>Add OpenBSD::Pledge, a Perl interface to <a href="https://man.openbsd.org/OpenBSD-current/man2/pledge.2">pledge(2)</a>.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man4/xhci.4">xhci(4)</a>:
<ul>
<li>Make the integrated SD card reader in the MacBookPro12,1 attach.
<li>Make hotplugging USB 3.0 devices work on the MacBookPro12,1.
</ul>
<li>Convert the simple list of multipath route entries used by ART kernels to a SRP list. This makes the rtable_* layer MP-safe.
<li>Remove <a href="https://man.openbsd.org/OpenBSD-5.8/man8/stdethers.8">stdethers(8)</a> and <a href="https://man.openbsd.org/OpenBSD-5.8/man8/stdhosts.8">stdhosts(8)</a>.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man6/atc.6">atc(6)</a>, <a href="https://man.openbsd.org/OpenBSD-current/man6/battlestar.6">battlestar(6)</a> and <a href="https://man.openbsd.org/OpenBSD-current/man6/robots.6">robots(6)</a>, use <a href="https://man.openbsd.org/OpenBSD-current/man2/pledge.2">pledge(2)</a> and move the score file to the user's home directory.
<li>Use <a href="https://man.openbsd.org/OpenBSD-current/man2/pledge.2">pledge(2)</a> in <a href="https://man.openbsd.org/OpenBSD-current/man6/cribbage.6">cribbage(6)</a>.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man1/make.1">make(1)</a>, fix duplicate targets in target list.
<!-- 2015-11-28 -->
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man1/skeyinit.1">skeyinit(1)</a>:
<ul>
<li>Use <a href="https://man.openbsd.org/OpenBSD-current/man2/pledge.2">pledge(2)</a>.
<li>Allow the -n flag to work in -s mode.
</ul>
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/installboot.8">installboot(8)</a>, back out <a href="https://man.openbsd.org/OpenBSD-current/man2/pledge.2">pledge(2)</a>.
<li>Mark the interrupt handler for pci (but not sbus) attached <a href="https://man.openbsd.org/OpenBSD-current/man4/gem.4">gem(4)</a> as MP-safe.
<!-- 2015-11-27 -->
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man1/ssh-keygen.1">ssh-keygen(1)</a>, do not leak a temporary file if there is no known_hosts file.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/sshd.8">sshd(8)</a>, don't include port number in tcpip-forward replies for requests that don't allocate a port (bz#2509).
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man1/doas.1">doas(1)</a>, don't write past the end of a buffer after reading too long a line from the configuration file.
<li>On sparc64, don't panic in pmap_enter() if we deplete the pool of pv entries and the PMAP_CANFAIL flag is set.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man4/pci.4">pci(4)</a>, do not report a bus conflict for bridges that are left (partly) unconfigured by the system firmware.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man1/df.1">df(1)</a>, avoid reading past the end of a buffer.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man4/ugen.4">ugen(4)</a>, attach the iPhone 6.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man6/snake.6">snake(6)</a>, use <a href="https://man.openbsd.org/OpenBSD-current/man2/pledge.2">pledge(2)</a> and move the score file into the user's home directory.
<li>Change the command-line syntax of <a href="https://man.openbsd.org/OpenBSD-current/man8/vmctl.8">vmmctl(8)</a>.
<!-- 2015-11-26 -->
<li>In efiboot, avoid setting mode to GOP if the mode is unchanged. Also don't panic if the setting mode is failed.
<li>Remove <a href="https://man.openbsd.org/OpenBSD-5.8/man8/rpc.yppasswdd.8">rpc.yppasswdd(8)</a>.
<li>Use <a href="https://man.openbsd.org/OpenBSD-current/man2/pledge.2">pledge(2)</a> in <a href="https://man.openbsd.org/OpenBSD-current/man8/installboot.8">installboot(8)</a>, <a href="https://man.openbsd.org/OpenBSD-current/man8/login_radius.8">login_radius(8)</a> and <a href="https://man.openbsd.org/OpenBSD-current/man1/scp.1">scp(1)</a>.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man1/chpass.1">chpass(1)</a>, <a href="https://man.openbsd.org/OpenBSD-current/man8/login_chpass.8">login_chpass(8)</a> and <a href="https://man.openbsd.org/OpenBSD-current/man1/passwd.1">passwd(1)</a>, delete YP password related code.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/bootparamd.8">rpc.bootparamd(8)</a>, delete YP lookup code.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man5/syslog.conf.5">syslog.conf(5)</a>, disable the *.emerg block by default.
<li>Automatically start <a href="https://man.openbsd.org/OpenBSD-current/man4/vmm.4">vmm(4)</a> when the first VM is created and after the last VM is terminated. This removes the explicit enable and disable cmmands from <a href="https://man.openbsd.org/OpenBSD-current/man8/vmctl.8">vmmctl(8)</a> and <a href="https://man.openbsd.org/OpenBSD-current/man5/vm.conf.5">vmm.conf(5)</a>.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/fdisk.8">fdisk(8)</a>, when prompting for a GPT partition type, use the partition's current type as default; and when prompting for an LBA, show the minimum and maximum values in the prompt.
<!-- 2015-11-25 -->
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/ifconfig.8">ifconfig(8)</a>, fix breakage when re-configuring an IPv6 static address.
<li>Stop building Mesa on alpha on mips64 because of gcc and binutils issues.
<!-- 2015-11-24 -->
<li>Replace IFF_OACTIVE manipulation with MP-safe operations.
<li>Add <a href="https://man.openbsd.org/OpenBSD-current/man2/sendsyslog2.2">sendsyslog2(2)</a>. This makes it possible to remove the direct /dev/console opening code from libc.
<li>On libc, use reentrant versions of <a href="https://man.openbsd.org/OpenBSD-current/man3/getpwnam.3">getpwnam(3)</a>, <a href="https://man.openbsd.org/OpenBSD-current/man3/getpwnam.3">getpwuid(3)</a>, <a href="https://man.openbsd.org/OpenBSD-current/man3/getgrnam.3">getgrnam(3)</a>, and <a href="https://man.openbsd.org/OpenBSD-current/man3/getgrgid.3">getgrgid(3)</a> within libc to avoid reusing the static buffers returned by the non-reentrant versions.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man1/tmux.1">tmux(1)</a>:
<ul>
<li>Show libevent version in showmsgs -I.
<li>All kill-session -C to clear alerts in all windows.
<li>Remove the -I part of show-messages.The server start time can be accessed with a new start_time format.
</ul>
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man4/pciide.4">pciide(4)</a>, allow to reliably found disks on Xserve G5 by increasing the delay between the PHY reset and the status check for ServerWorks SATA.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man1/ex.1">vi(1)</a>, turn on filename tab completion by default.
<!-- 2015-11-23 -->
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man1/telnet.1">telnet(1)</a>, don't support repeated connections. This avoids problems with <a href="https://man.openbsd.org/OpenBSD-current/man2/pledge.2">pledge(2)</a>.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man6/atc.6">atc(6)</a>, <a href="https://man.openbsd.org/OpenBSD-current/man6/battlestar.6">battlestar(6)</a>, <a href="https://man.openbsd.org/OpenBSD-current/man6/hack.6">hack(6)</a>, <a href="https://man.openbsd.org/OpenBSD-current/man6/phantasia.6">phantasia(6)</a>, <a href="https://man.openbsd.org/OpenBSD-current/man6/robots.6">robots(6)</a>, <a href="https://man.openbsd.org/OpenBSD-current/man6/sail.6">sail(6)</a>, and <a href="https://man.openbsd.org/OpenBSD-current/man6/snake.6">snake(6)</a>, remove the setgid bit.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man6/canfield.6">canfield(6)</a>, remove the setgid bit and move score files into the user's home directory.
<li>Use <a href="https://man.openbsd.org/OpenBSD-current/man2/pledge.2">pledge(2)</a> in <a href="https://man.openbsd.org/OpenBSD-current/man8/fdisk.8">fdisk(8)</a> and <a href="https://man.openbsd.org/OpenBSD-current/man8/mount.8">mount(8)</a>.
<li>Remove support for "lookup yp" in <a href="https://man.openbsd.org/OpenBSD-current/man5/resolv.conf.5">resolv.conf(5)</a>. It is incompatible with <a href="https://man.openbsd.org/OpenBSD-current/man2/pledge.2">pledge(2)</a>.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/vmd.8">vmd(8)</a>, add the -d and -v flags.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/vmd.8">vmd(8)</a>, add support for logging to stderr or syslog, and to run it in foreground with -d option.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/sndiod.8">sndiod(8)</a>:
<ul>
<li>Ensure the /tmp/aucat directory gets the right permissions.
<li>Exit cleanly in the case where the clock is ticking because of a MMC start message.
<li>Remove the unused -M option.
</ul>
<li>Attach <a href="https://man.openbsd.org/OpenBSD-current/man4/macppc/zs.4">zs(4/macppc)</a> as "zs" rather than "zsc".
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man1/bc.1">bc(1)</a>, fix printing of non-ASCII characters in an error message and fix a number of problems caused by invalid input.
<!-- 2015-11-22 -->
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/vmctl.8">vmmctl(8)</a>, add support for <a href="https://man.openbsd.org/OpenBSD-current/man5/vm.conf.5">vmm.conf(5)</a>.
<li>Add <a href="https://man.openbsd.org/OpenBSD-current/man8/vmd.8">vmd(8)</a> and <a href="https://man.openbsd.org/OpenBSD-current/man8/vmctl.8">vmmctl(8)</a>.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man1/tmux.1">tmux(1)</a>, if display-time is set to 0, show status messages until a key is pressed.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/ospfctl.8">ospfctl(8)</a>, print what <a href="https://man.openbsd.org/OpenBSD-current/man8/ospfd.8">ospfd(8)</a> thinks is connected by adding a "C" to the nexthop output.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/ospfd.8">ospfd(8)</a>, improve ABR support especially for self-originated stub networks. This solves the last issues when using ospfd(8) in multiple areas.
<!-- 2015-11-21 -->
<li>Import mesa 11.0.6.
<li>Use <a href="https://man.openbsd.org/OpenBSD-current/man2/pledge.2">pledge(2)</a> in <a href="https://man.openbsd.org/OpenBSD-current/man8/nsd.8">nsd(8)</a>.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/pcidump.8">pcidump(8)</a>, print the PCI power state when -v is given.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/fdisk.8">fdisk(8)</a>, bring GPT partition editing into line with MBR partition editing.
<li>Fix <a href="https://man.openbsd.org/OpenBSD-current/man4/drm.4">inteldrm(4)</a> on recent Apple hardware.
<li>Make <a href="https://man.openbsd.org/OpenBSD-current/man4/sdhc.4">sdhc(4)</a> work with 64-bit memory BARs such as those found on the new PC Engines apu.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man1/tail.1">tail(1)</a>, improve fixes for running without -f.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man4/amd64/vmm.4">vmm(4)</a>, do not create a VM if vmm mode hasn't been enabled.
<!-- 2015-11-20 -->
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/fdisk.8">fdisk(8)</a>, fix several nits in editing partitions.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man1/mandoc.1">mandoc(1)</a>, fix multiple issues regarding process group and signal mask handling.
<li>Remove <a href="https://man.openbsd.org/OpenBSD-5.8/man8/login_tis.8">login_tis(8)</a>.
<li>In the installer, do not auto-skip X sets on systems without <a href="https://man.openbsd.org/OpenBSD-current/man4/wscons.4">wscons(4)</a>.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man4/em.4">em(4)</a>, revert all the changes to run the tx completion path without holding the kernel lock. It causes "watchdog timeout" problems.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man1/cvs.1">cvs(1)</a>, disable server-side pserver support.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man4/sppp.4">sppp(4)</a>, remove support for SPPP with framing. It is no longer used.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man1/ed.1">ed(1)</a>, restore the user-defined prompt (specified with -p) when it was turned off and then on again with "P".
<li>Use <a href="https://man.openbsd.org/OpenBSD-current/man2/pledge.2">pledge(2)</a> in <a href="https://man.openbsd.org/OpenBSD-current/man6/monop.6">monop(6)</a>, <a href="https://man.openbsd.org/OpenBSD-current/man1/skeyinit.1">skeyinit(1)</a>, <a href="https://man.openbsd.org/OpenBSD-current/man6/tetris.6">tetris(6)</a>, <a href="https://man.openbsd.org/OpenBSD-current/man8/trpt.8">trpt(8)</a>, <a href="https://man.openbsd.org/OpenBSD-current/man6/worm.6">worm(6)</a> and <a href="https://man.openbsd.org/OpenBSD-current/man6/worms.6">worms(6)</a>.
<!-- 2015-11-19 -->
<li>Repair most cases of "<a href="https://man.openbsd.org/OpenBSD-current/man1/tail.1">tail</a> +n" usage.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man1/tmux.1">tmux(1)</a>, only assume pasting with at least two characters.
<li>Update to <a href="https://man.openbsd.org/OpenBSD-current/man1/flex.1">flex(1)</a> 2.5.39 and add various improvements including use of <a href="https://man.openbsd.org/OpenBSD-current/man2/pledge.2">pledge(2)</a>.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/fdisk.8">fdisk(8)</a>, when an existing partition is modified in LBA mode, ensure that the partition table is marked dirty so that it gets written when "quit" is issued.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man1/tail.1">tail(1)</a>, allow tailing multiple files.
<li>Use <a href="https://man.openbsd.org/OpenBSD-current/man2/pledge.2">pledge(2)</a> in OpenCVS.
<li>In the kernel, don't try and wakeup other threads to handle pending work when it is known there's only one thread in the taskq.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/newsyslog.8">newsyslog(8)</a>, back out <a href="https://man.openbsd.org/OpenBSD-current/man2/pledge.2">pledge(2)</a>.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man1/ssh.1">ssh(1)</a>, disallow ConnectionAttempts=0.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man1/vi.1">vi(1)</a>, remove cscope support.
<!-- 2015-11-18 -->
<li>In the installer, set "prohibit-password" in <a href="https://man.openbsd.org/OpenBSD-current/man5/sshd_config.5">sshd_config(5)</a> instead of "without-password".
<li>Use <a href="https://man.openbsd.org/OpenBSD-current/man2/pledge.2">pledge(2)</a> in <a href="https://man.openbsd.org/OpenBSD-current/man1/fvwm.1">fvwm(1)</a>, <a href="https://man.openbsd.org/OpenBSD-current/man1/FvwmPager.1">FvwmPager(1)</a>, <a href="https://man.openbsd.org/OpenBSD-current/man8/hotplugd.8">hotplugd(8)</a>, <a href="https://man.openbsd.org/OpenBSD-current/man1/locale.1">locale(1)</a>, <a href="https://man.openbsd.org/OpenBSD-current/man8/sensorsd.8">sensorsd(8)</a>.
<li>Add icdb, the Internal C Database: a simpler replacement for the old Berkeley DB code.
<li>Add <a href="https://man.openbsd.org/OpenBSD-current/man3/getpwnam_shadow.3">getpwnam_shadow(3)</a> and <a href="https://man.openbsd.org/OpenBSD-current/man3/getpwuid_shadow.3">getpwuid_shadow(3)</a>. These functions will always open the secure/shadow/master password files.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man4/octeon/cnmac.4">cnmac(4/octeon)</a>, fix the reception of short non-IP packets by accounting of padding with dynamic short packets.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man1/tmux.1">tmux(1)</a>, add the "s/foo/bar/:" prefix for formats to substitute bar for foo.
<li>Fix a regression introduced by the <a href="https://man.openbsd.org/OpenBSD-current/man9/rtalloc.9">rtalloc(9)</a> rewrite where only the first route of a multipath chain had a valid next hop and could be used.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man1/ssh-keygen.1">ssh-keygen(1)</a>, fix -l for private keys. This was broken in support for multiple plain keys on stdin.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/sndiod.8">sndiod(8)</a>, disable -L (networking) until privilege separation is implemented.
<!-- 2015-11-17 -->
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/fdisk.8">fdisk(8)</a>, since -e edits the on-disk information, remove GPT and re-read it from disk if appropriate.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man1/crontab.1">crontab(1)</a>, check for <a href="https://man.openbsd.org/OpenBSD-current/man2/setegid.2">setgid(2)</a> failure before executing editor and warn if the exec of shell + editor fails.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/ntpd.8">ntpd(8)</a>, fix memory leak in remove a constraint code path.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/trpt.8">trpt(8)</a>, remove the setgid bit.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man6/tetris.6">tetris(6)</a>, remove the setgid bit and move score files into the user's home directory.
<li>Remove <a href="https://man.openbsd.org/OpenBSD-5.8/man1/lptest.1">lptest(1)</a>, <a href="https://man.openbsd.org/OpenBSD-5.8/man8/pac.8">pac(8)</a> and <a href="https://man.openbsd.org/OpenBSD-5.8/man8/yptest.8">yptest(8)</a>,
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man4/bge.4">bge(4)</a>, clear the interface timer when shutting down the interface so the watchdog timer doesn't fire a few seconds later.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/snmpd.8">snmpd(8)</a>, exclude sensors marked as invalid from the sensors MIB.
<li>Use <a href="https://man.openbsd.org/OpenBSD-current/man2/pledge.2">pledge(2)</a> in <a href="https://man.openbsd.org/OpenBSD-current/man1/cvs.1">cvs(1)</a>, <a href="https://man.openbsd.org/OpenBSD-current/man1/getconf.1">getconf(1)</a>, <a href="https://man.openbsd.org/OpenBSD-current/man8/newsyslog.8">newsyslog(8)</a>, <a href="https://man.openbsd.org/OpenBSD-current/man8/sa.8">sa(8)</a> and <a href="https://man.openbsd.org/OpenBSD-current/man8/showmount.8">showmount(8)</a>.
<li>Unbreak next-hop caching on multipath setups: when multiple gateways are in use, the next-hop entry might not be on the same interface.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/bgpd.8">bgpd(8)</a>, in the session engine, handle loss of the pipe with a normal shutdown of sessions and exit.
<!-- 2015-11-16 -->
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man1/ssh-keygen.1">ssh-keygen(1)</a>, allow fingerprinting from standard input and support fingerprinting multiple plain keys in a file and authorized_keys files (bz#1319).
<li>Use <a href="https://man.openbsd.org/OpenBSD-current/man2/pledge.2">pledge(2)</a> in <a href="https://man.openbsd.org/OpenBSD-current/man1/calendar.1">calendar(1)</a>, <a href="https://man.openbsd.org/OpenBSD-current/man1/gprof.1">gprof(1)</a>, <a href="https://man.openbsd.org/OpenBSD-current/man1/Mail.1">mail(1)</a>, and <a href="https://man.openbsd.org/OpenBSD-current/man8/shutdown.8">shutdown(8)</a>.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man1/at.1">at(1)</a>, make -l comply with POSIX.
<li>Fix a panic that happens when <a href="https://man.openbsd.org/OpenBSD-current/man4/radeondrm.4">radeomdrm(4)</a> detaches because the hardware couldn't be initialized properly.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man4/pvbus.4">pvbus(4)</a>, fix a panic on i386 under VMware.
<li>Add the QuoVadis root certificates to /etc/ssl/cert.pem.
<!-- 2015-11-15 -->
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man8/sshd.8">sshd(8)</a>, add a new authorized_keys option "restrict" that includes all current and future key restrictions. Also add permissive versions of the existing restrictions.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man5/ssh_config.5">ssh_config(5)</a>, add the AddKeysToAgent option.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man4/intel.4">intel(4)</a>, partly disable acceleration on Broadwell. This avoids use of the render ring which gets stuck after resume.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man9/ieee80211.9">ieee80211(9)</a>:
<ul>
<li>Add 11n HT support.
<li>Expose 11n mode to the ifmedia layer and introduce the concept of MCS. Make sure 11n features are enabled only if media type is autoselect or 11n.
<li>Add support for 11n mode to the rate adaptation (AMRR) code.
</ul>
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man1/Xorg.1">Xorg(1)</a>, remove the -configure option. It has been broken for a long time.
<li>Use <a href="https://man.openbsd.org/OpenBSD-current/man2/pledge.2">pledge(2)</a> in
<a href="https://man.openbsd.org/OpenBSD-current/man1/locate.1">locate(1)</a>, <a href="https://man.openbsd.org/OpenBSD-current/man1/clear.1">tput(1)</a>, <a href="https://man.openbsd.org/OpenBSD-current/man1/reset.1">tset(1)</a>, and <a href="https://man.openbsd.org/OpenBSD-current/man8/user.8">user(8)</a>.
<!-- 2015-11-14 -->
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man1/rdistd.1">rdistd(1)</a>, support hardlinked symlinks.
<li>In the binutils tools:
<ul>
<li>Don't try to preserve setuid bits.
<li>Always strip off setuid/setgid bits when creating copies of files.
</ul>
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man9/ieee80211.9">ieee80211(9)</a>, fix CCMP (WPA2) in preparation for 11n.
<li>Remove libocurses. It is no longer used.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man1/mandoc.1">mandoc(1)</a>, fix a bug where hitting Ctrl-Backslash (= SIGQUIT) in the <a href="https://man.openbsd.org/OpenBSD-current/man1/less.1">less(1)</a> process spawned by <a href="https://man.openbsd.org/OpenBSD-current/man1/man.1">man(1)</a> causes <a href="https://man.openbsd.org/OpenBSD-current/man1/man.1">man(1)</a> to die uncleanly leaving behind its temp files, and kill <a href="https://man.openbsd.org/OpenBSD-current/man1/less.1">less(1)</a> uncleanly leaving the terminal in the wrong state.
<li>Use <a href="https://man.openbsd.org/OpenBSD-current/man2/pledge.2">pledge(2)</a> in <a href="https://man.openbsd.org/OpenBSD-current/man1/ar.1">ar(1)</a>, <a href="https://man.openbsd.org/OpenBSD-current/man1/info.1">info(1)</a>, <a href="https://man.openbsd.org/OpenBSD-current/man1/infokey.1">infokey(1)</a>, <a href="https://man.openbsd.org/OpenBSD-current/man1/install-info.1">install-info(1)</a>, <a href="https://man.openbsd.org/OpenBSD-current/man8/ldconfig.8">ldconfig(8)</a>, <a href="https://man.openbsd.org/OpenBSD-current/man1/ldd.1">ldd(1)</a>, <a href="https://man.openbsd.org/OpenBSD-current/man1/makeinfo.1">makeinfo(1)</a>, <a href="https://man.openbsd.org/OpenBSD-current/man1/objcopy.1">objcopy(1)</a>, <a href="https://man.openbsd.org/OpenBSD-current/man1/texindex.1">texindex(1)</a>, <a href="https://man.openbsd.org/OpenBSD-current/man1/ex.1">vi(1)</a>, <a href="https://man.openbsd.org/OpenBSD-current/man1/xconsole.1">xconsole(1)</a> and <a href="https://man.openbsd.org/OpenBSD-current/man8/ypldap.8">ypldap(8)</a>.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man1/rs.1">rs(1)</a>, fix a bug with -z where every column was at least as wide as the previous one.
<li>Update to xkeyboard-config 2.16.
<!-- 2015-11-13 -->
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man1/telnet.1">telnet(1)</a>:
<ul>
<li>Remove S/Key support.
<li>Remove support for !shell.
<li>Remove the tracefile command.
<li>Remove the debug command.
<li>Set <a href="https://man.openbsd.org/OpenBSD-current/man4/rdomain.4">rtable(4)</a> on the whole process, not only in the socket.
<li>Use <a href="https://man.openbsd.org/OpenBSD-current/man2/pledge.2">pledge(2)</a>.
</ul>
<li>Use <a href="https://man.openbsd.org/OpenBSD-current/man2/pledge.2">pledge(2)</a> in <a href="https://man.openbsd.org/OpenBSD-current/man1/as.1">as(1)</a>, <a href="https://man.openbsd.org/OpenBSD-current/man8/fdisk.8">fdisk(8)</a>, <a href="https://man.openbsd.org/OpenBSD-current/man1/c++.1">gcc(1)</a>, <a href="https://man.openbsd.org/OpenBSD-current/man1/ld.1">ld(1)</a>, <a href="https://man.openbsd.org/OpenBSD-current/man1/nm.1">nm(1)</a>, <a href="https://man.openbsd.org/OpenBSD-current/man8/rarpd.8">rarpd(8)</a>, <a href="https://man.openbsd.org/OpenBSD-current/man1/tcpbench.1">tcpbench(1)</a> and <a href="https://man.openbsd.org/OpenBSD-current/man8/tftp-proxy.8">tftp-proxy(8)</a>.
<li>In <a href="https://man.openbsd.org/OpenBSD-current/man9/crypto.9">crypto(9)</a>: