Initial start of release page
[ikiwiki.git] / release54 / index.mdwn
1 # DragonFly BSD 5.4
2
3 * Version 5.4.0 released xx XXXX 2018
4
5 ** NOTE THAT THIS IS A PAGE IN PROGRESS AND IS INCOMPLETE.  5.4 IS NOT RELEASED. DO NOT LINK TO, READ, OR ACKNOWLEDGE THE EXISTENCE OF THIS PAGE. **
6
7 DragonFly version 5.4 brings
8
9 The details of all commits between the 5.2 and 5.4 branches are available in the associated commit messages for [5.4.0rc](http://lists.dragonflybsd.org/pipermail/commits/2018-November/718131.html) and [5.4.0]().
10  
11 ## Big-ticket items
12
13 ### Meltdown and Spectre mitigation support
14
15 * Meltdown isolation and spectre mitigation support added.  Meltdown mitigation is automatically enabled for all Intel cpus.  Spectre mitigation must be enabled manually via sysctl if desired, using sysctls machdep.spectre_mitigation and machdep.meltdown_mitigation.
16
17 ### HAMMER2
18
19 * H2 has received a very large number of bug fixes and performance improvements.  We can now recommend H2 as the default root filesystem in non-clustered mode.  
20 * Clustered support is not yet available.
21
22 ### ipfw Updates
23
24 * Implement state based "redirect", i.e. without using libalias.
25 * ipfw now supports all possible ICMP types.
26 * Fix ICMP_MAXTYPE assumptions (now 40 as of this release).
27
28 ### Improved graphics support
29
30 * The drm/i915 kernel driver has been updated to support Intel Coffeelake GPUs
31 * Add 24-bit pixel format support to the EFI frame buffer code.
32 * Significantly improve fbio support for the "scfb" XOrg driver.  This allows EFI frame buffers to be used by X in situations where we do not otherwise support the GPU.
33 * Partly implement the FBIO_BLANK ioctl for display powersaving.
34 * Syscons waits for drm modesetting at appropriate places, avoiding races.
35
36 ## Details
37
38 ### Checksums
39
40     MD5 (dfly-x86_64-5.4.0_REL.img) = 
41     MD5 (dfly-x86_64-5.4.0_REL.iso) = 
42     MD5 (dfly-x86_64-5.4.0_REL.img.bz2) = 
43     MD5 (dfly-x86_64-5.4.0_REL.iso.bz2) = 
44
45 ### Upgrading
46
47 If you have an existing 5.2.x system and are running a generic kernel, the normal upgrade process, described below, will work.  
48
49 * Note that DSA OpenSSH keys were deprecated in the 4.6 to 4.8 release.  If you are upgrading from a release older than 4.8 and use DSA OpenSSH keys, please update your private/public key pair or risk locking yourself out.
50
51 * Note that due to base compiler updates, upgrading to 5.1 and later versions now require at least a 4.4 (or later) system.
52
53 Change your local /usr/src to 5.4:
54
55     cd /usr/src
56     git fetch origin
57     git branch DragonFly_RELEASE_5_4 origin/DragonFly_RELEASE_5_4
58     git checkout DragonFly_RELEASE_5_4
59     git pull
60
61 And then rebuild: (in /usr/src )
62
63     make buildworld
64     make buildkernel
65     make installkernel
66     make installworld
67     make upgrade
68
69 Don't forget to upgrade your existing packages.  5.4 packages have already been built and are immediately available.
70
71     pkg upgrade
72
73 ## All changes since DragonFly 5.2
74
75 ### Kernel
76
77
78 ### Networking
79
80
81 ### Other drivers
82
83
84 ### Userland
85
86
87 ### Various tools have been upgraded in the base system:
88
89
90 ### Hammer1 Changes
91
92
93 ### Hammer2 Changes
94
95
96 ### Compiler status
97
98 * gcc 8
99
100 ### Package updates
101
102 * status of web browsers - link to page
103
104 ### 64-bit status
105
106 * Note that DragonFly is a 64-bit-only operating system as of 4.6, and will not run on 32-bit hardware.
107
108