]>
Commit | Line | Data |
---|---|---|
6e92d480 N |
1 | Please see git logs for detailed change log. |
2 | This file just contains highlight. | |
3 | ||
972ee725 N |
4 | Changes Prior to release 3.1.4 |
5 | Two fixes related to configs that aren't using udev: | |
6 | - Don't remove md devices which 'standard' names on --stop | |
7 | - Allow dev_open to work on read-only /dev | |
8 | And fixed regressions: | |
9 | - Allow --incremental to add spares to an array | |
10 | - Accept --no-degraded as a deprecated option rather than | |
11 | throwing an error | |
12 | - Return correct success status when --incrmental assembling | |
13 | a container which does not yet have enough devices. | |
14 | - Don't link mdadm with pthreads, only mdmon needs it. | |
15 | - Fix compiler warning due to bad use of snprintf | |
16 | ||
850a3178 N |
17 | Changes Prior to release 3.1.3 |
18 | - mapfile now lives in a fixed location which default to | |
19 | /dev/.mdadm/map but can be changed at compile time. This | |
20 | location is choses and most distros provide it during early | |
21 | boot and preserve it through. As long a /dev exists and is | |
22 | writable, /dev/.mdadm will be created. | |
23 | Other files file communication with mdmon live here too. | |
24 | This fixes a bug reported by Debian and Gentoo users where | |
25 | udev would spin in early-boot. | |
26 | - IMSM and DDF metadata will not be recognised on partitions | |
27 | as they should only be used on whole-disks. | |
28 | - Various overflows causes by 2G drives have been addressed. | |
29 | - A subarray of an IMSM contain can now be killed with | |
30 | --kill-subarray. Also subarrays can be renamed with | |
31 | --update-subarray | |
32 | - -If (or --incremental --fail) can be used from udev to | |
33 | fail and remove from all arrays a device which has been | |
34 | unplugged from the system. i.e. hot-unplug-support. | |
35 | - "mdadm /dev/mdX --re-add missing" will look for any device | |
36 | that looks like it should be a member of /dev/mdX but isn't | |
37 | and will automatically --re-add it | |
38 | - Now compile with -Wextra to get extra warnings. | |
39 | - Lots of minor bug fixes, documentation improvements, etcc | |
40 | ||
41 | Changes Prior to release 3.1.2 | |
42 | - The default metadata has change again (sorry about that). | |
43 | It is now v1.2 and will hopefully stay that way. It turned | |
44 | out there with boot-block issues with v1.1 which make it | |
45 | unsuitable for a default, though in many cases it is still | |
46 | suitable to use. | |
47 | - Stopping a container is not permitted when members are still | |
48 | active | |
49 | - Add 'homehost' to the valid words for the "AUTO" config file | |
50 | line. When followed by "-all", this causes mdadm to | |
51 | auto-assemble any array belonging to this host, but not | |
52 | auto-assemble anything else. | |
53 | - Fix some bugs with "--grow --chunksize=" for changing chunksize. | |
54 | - VAR_RUN can be easily changed at compile time just like ALT_RUN. | |
55 | This gives distros more flexability in how to manage the | |
56 | pid and sock files that mdmon needs. | |
57 | - Various mdmon fixes | |
58 | - Alway make bitmap 4K-aligned if at all possible. | |
59 | - If mdadm.conf lists arrays which have inter-dependencies, | |
60 | the previously had to be listed in the "right" order. Now | |
61 | any order should work. | |
62 | - Fix --force assembly of v1.x arrays which are in the process | |
63 | of recovering. | |
64 | - Add section on 'scrubbing' to 'md' man page. | |
65 | - Various command-line-option parsing improvements. | |
66 | - ... and lots of other bug fixes. | |
67 | ||
40bc78f5 N |
68 | Changes Prior to release 3.1.1 |
69 | - Multiple fixes for new --grow levels including fixes for | |
70 | serious data corruption problems. | |
71 | - Change default metadata to v1.1 | |
72 | - Change default chunk size to 512K | |
73 | - Change default bitmap chunk size to 64Meg | |
74 | - When --re-add is used, don't fall back to | |
75 | --add if --re-add fails as this can destroy data. | |
76 | ||
7f0066ba N |
77 | Changes Prior to release 3.1 |
78 | - Support --grow to change the layout of RAID4/5/6 | |
79 | - Support --grow to change the chunksize of raid 4/5/6 | |
80 | - Support --grow to change level from RAID1 -> RAID5 -> RAID6 and | |
81 | back. | |
82 | - Support --grow to reduce the number of devices in RAID4/5/6. | |
83 | - Support restart of these grow options which assembling an array | |
84 | which is partially grown. | |
85 | - Assorted tests of this code, and of different RAID6 layouts. | |
86 | ||
d28c1a73 N |
87 | Changes Prior to release 3.0.3 |
88 | - Improvements for creating arrays giving just a name, like 'foo', | |
89 | rather than the full '/dev/md/foo'. | |
90 | - Improvements for assembling member arrays of containers. | |
91 | - Improvements to test suite | |
92 | - Add option to change increment for RebuildNN messages reported | |
93 | by "mdadm --monitor" | |
94 | - Improvements to mdmon 'hand-over' from initrd to final root. | |
95 | - Handle merging of devices that have left an IMSM array and are | |
96 | being re-incorporated. | |
97 | - Add missing space in "--detail --brief" output. | |
98 | ||
58ad57f6 N |
99 | Changes Prior to release 3.0.2 |
100 | - Fix crash when hosthost is not set, as often happens in | |
101 | early boot. | |
102 | ||
d8419fe9 N |
103 | Changes Prior to release 3.0.1 |
104 | - Fix various segfaults | |
105 | - Fixed for --examine with containers | |
106 | - Lots of other little fixes. | |
107 | ||
108 | Changes Prior to release 3.0 | |
6e92d480 N |
109 | - Support for externally managed metadata, specifically DDF and IMSM. |
110 | - Depend on udev to create entries in /dev, rather than creating them | |
111 | ourselves. | |
112 | - remove --auto-update-home-hosts | |
113 | - new config file line "auto" | |
114 | - new "<ignore>" and "any" options for "homehost" | |
115 | - numerous bug fixes and minor enhancements. |