Annotation of wikisrc/users/maya/release-notes-8-draft.mdwn, revision 1.7
1.1 maya 1: # NetBSD-8 release notes items #
2:
3: Below list needs to be expanded about ARM, MPSAFE networking changes.
4: Then expanded to be readable by an average technically inclined person.
5: Then reordered for most cool things on top.
6:
1.3 kamil 7: * PaX MPROTECT (W\^X) memory protection enforced by default on architectures with fine-grained memory protection
8: * PaX ASLR in some archs, MKPIE default for userland
1.1 maya 9: XXX list of archs
10: * SSP/FORTIFY default for userland and packages.
11: XXX is SSP / MKPIE new to userland?
12: * In-kernel audio mixer
1.3 kamil 13: * Real-Time Signals
14: * Synchronize Machine Independent features in ptrace(2) with Linux and FreeBSD
1.6 kamil 15: * Improved C11 feature completeness (added missing headers, implemented functions)
1.3 kamil 16: * ext4 enhanced read-only support
17: * nc(1) imported from OpenBSD
18: * sys_info a new script to return version information for system libraries and utilities
1.4 kamil 19: * added intrctl(8) interrupt distribution control utility.
20: * added can(4) socketcan implementation, a socket layer for CAN busses
21: * removed MKCRYPTO option and always include cryptography
22: * dc(1) import from OpenBSD (and replace the GNU version)
23: * Endian-Independent disklabel support DISKLABEL_EI
24: * pthread_dbg(3) removed from the base distribution
1.6 kamil 25: * improved compatiblity of NetBSD curses(3) with ncurses
26: * added libpanel(3) compatible with ncurses libpanel
1.7 ! ozaki-r 27: * added ipsecif(4) for route-based VPNs
! 28: * made part of the network stack MP-safe
! 29: * NET_MPSAFE kernel option is required to try
! 30: * Only the components listed below are MP-safe for now
1.6 kamil 31:
32: Custom:
1.1 maya 33:
34: * USB system rework. added USB3 support.
35:
36: The following networking components and drivers have been made MPSAFE:
37:
1.7 ! ozaki-r 38: * Device drivers
! 39: * vioif(4)
! 40: * vmx(4)
! 41: * wm(4)
! 42: * ixg(4)
! 43: * ixv(4)
! 44: * Layer 2
! 45: * Ethernet (if_ethersubr.c)
! 46: * bridge(4)
! 47: * Fast forward (ipflow)
! 48: * Layer 3
! 49: * Almost done but some components are still non-MP-safe
! 50: * Interfaces
! 51: * gif(4)
! 52: * ipsecif(4)
! 53: * l2tp(4)
! 54: * pppoe(4)
! 55: * tun(4)
! 56: * vlan(4)
! 57: * Packet filters
! 58: * npf(7)
! 59: * Others
! 60: * bpf(4)
! 61: * ipsec(4)
! 62: * opencrypto(9)
! 63: * pfil(9)
1.1 maya 64:
65: * Reproducible build (link to blog)
66: * Dynamic tracing (DTrace) for kernel code (link to guide/intro)
67:
68:
69: amd64, i386:
70:
71: * Meltdown fixes
72: * SMEP
73: * SMAP
1.2 maya 74: * amd64 kernel W\^X
1.1 maya 75: * EFI bootloader
1.3 kamil 76: * added i386 GENERIC_PAE kernel that supports >4GB systems
77: * Debug Registers for debuggers
1.1 maya 78:
79: xen:
80:
81: * kernel modules support
82:
83: ARM:
84:
85: * awin, FDT
86: XXX elaborate
87:
1.5 kamil 88: MIPS:
1.4 kamil 89:
90: * merge sbmips into evbmips
91:
1.5 kamil 92: Other:
1.1 maya 93:
94: * TC-USB, TurboChannel USB support for ...
95: * mntva, driver for mntmn's VA2000 amiga graphics card
96:
97: * bta2dpd - new Bluetooth Advanced Audio Distribution Profile daemon
98: * iwm(4), a driver for Intel Wireless devices (AC7260, AC7265, AC3160...)
99: * nvme(4), a driver for NVMe hardware, ported from OpenBSD
100: * nouveau, an open source driver for modern nVidia graphics, ported from linux, available by default.
101: (this is at the bottom because we mentioned it in 7.1 too)
1.3 kamil 102:
103: Third party software:
104:
105: * GCC 5.4 with Address Sanitizer and Undefined Behavior Sanitizer
106: * GDB 7.12
107: * GNU binutils 2.27
1.6 kamil 108: * Clang/LLVM 4.0
109: * OpenSSH 7.6
110: * OpenSSL 1.0.2k
111: * mdocml 1.14.1
112: * acpica 20170303
113: * ntp 4.2.8p10
114: * dhcpcd 7.0.0
115: * Lua 5.3.4
CVSweb for NetBSD wikisrc <wikimaster@NetBSD.org> software: FreeBSD-CVSweb