File:  [NetBSD Developer Wiki] / wikisrc / users / maya / release-notes-8-draft.mdwn
Revision 1.6: download - view: text, annotated - select for diffs
Sun Feb 25 14:37:43 2018 UTC (3 years, 9 months ago) by kamil
Branches: MAIN
CVS tags: HEAD
More 8.0 notes

Try to draft more verbose C11 note.
Note enhanced curses(3) compat with ncurses
Note libpanel(3) for compat with ncurses
Note versions of 3rd party software (doc/3RDPARTY source reused)

    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: 
    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  
    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
   13: * Real-Time Signals
   14: * Synchronize Machine Independent features in ptrace(2) with Linux and FreeBSD
   15: * Improved C11 feature completeness (added missing headers, implemented functions)
   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
   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
   25: * improved compatiblity of NetBSD curses(3) with ncurses
   26: * added libpanel(3) compatible with ncurses libpanel
   27: 
   28: Custom:
   29: 
   30: * USB system rework. added USB3 support.
   31: 
   32: The following networking components and drivers have been made MPSAFE:  
   33: XXX long list, TODO.smpnet is a start
   34: 
   35: 
   36: * Reproducible build (link to blog)
   37: * Dynamic tracing (DTrace) for kernel code (link to guide/intro)
   38: 
   39: 
   40: amd64, i386:
   41: 
   42: * Meltdown fixes
   43: * SMEP
   44: * SMAP
   45: * amd64 kernel W\^X
   46: * EFI bootloader
   47: * added i386 GENERIC_PAE kernel that supports >4GB systems
   48: * Debug Registers for debuggers
   49: 
   50: xen:
   51: 
   52: * kernel modules support
   53: 
   54: ARM:
   55: 
   56: * awin, FDT  
   57: XXX elaborate
   58: 
   59: MIPS:
   60: 
   61: * merge sbmips into evbmips
   62: 
   63: Other:
   64: 
   65: * TC-USB, TurboChannel USB support for ...
   66: * mntva, driver for mntmn's VA2000 amiga graphics card
   67: 
   68: * bta2dpd - new Bluetooth Advanced Audio Distribution Profile daemon
   69: * iwm(4), a driver for Intel Wireless devices (AC7260, AC7265, AC3160...)
   70: * nvme(4), a driver for NVMe hardware, ported from OpenBSD
   71: * nouveau, an open source driver for modern nVidia graphics, ported from linux, available by default.
   72:    (this is at the bottom because we mentioned it in 7.1 too)
   73: 
   74: Third party software:
   75: 
   76: * GCC 5.4 with Address Sanitizer and Undefined Behavior Sanitizer
   77: * GDB 7.12
   78: * GNU binutils 2.27
   79: * Clang/LLVM 4.0
   80: * OpenSSH 7.6
   81: * OpenSSL 1.0.2k
   82: * mdocml 1.14.1
   83: * acpica 20170303
   84: * ntp 4.2.8p10
   85: * dhcpcd 7.0.0
   86: * Lua 5.3.4

CVSweb for NetBSD wikisrc <wikimaster@NetBSD.org> software: FreeBSD-CVSweb