]>
Commit | Line | Data |
---|---|---|
53337dfd HH |
1 | [Rendered view](https://github.com/dracutdevs/dracut/blob/master/NEWS.md) |
2 | ||
0aa08f0e JG |
3 | dracut-059 |
4 | ========== | |
5 | ||
6 | #### Bug Fixes | |
7 | ||
8 | * **NEWS.md:** add missing entries ([794ce5e3](https://github.com/dracutdevs/dracut/commit/794ce5e3ee55f1b78be32873a054aed422346f4c)) | |
9 | ||
10 | #### Contributors | |
11 | ||
12 | - Jóhann B. Guðmundsson <johannbg@gmail.com> | |
13 | ||
794ce5e3 JG |
14 | dracut-058 |
15 | ========== | |
16 | ||
17 | #### Bug Fixes | |
18 | ||
19 | * **90kernel-modules:** | |
20 | * MMC and NVMe on kernels 6.0+ ([e0d57a8f](https://github.com/dracutdevs/dracut/commit/e0d57a8f5b15847a7fbae2ed3df29ec2c5d25ec7)) | |
21 | * add (nonstandard) NVMe drivers ([415e5519](https://github.com/dracutdevs/dracut/commit/415e5519d19e24d123378710abe47a2df2b22e7b)) | |
22 | * **90multipath:** | |
23 | * use RemainAfterExit=yes for multipathd-configure.service ([2334031a](https://github.com/dracutdevs/dracut/commit/2334031a890a1101c78f986681236c76ba806d91)) | |
24 | * create `/etc/multipath` only ([0940be90](https://github.com/dracutdevs/dracut/commit/0940be905843e93111e96c0d70c56389240fbc04)) | |
25 | * **Makefile:** reduce the number of shell invocations ([ad7d5bc8](https://github.com/dracutdevs/dracut/commit/ad7d5bc8ea181ef805f65ae690681ebe5ba29bbe)) | |
26 | * **base:** | |
27 | * do not require chroot inside initramfs ([51813371](https://github.com/dracutdevs/dracut/commit/518133714b769160448a51c512d5e152ea6332da)) | |
28 | * remove grep dependency ([240a1d34](https://github.com/dracutdevs/dracut/commit/240a1d34bd5d98fb8a7d75cd1053d8abf1c73f64)) | |
29 | * **dbus-broker:** add missing sockets.target.wants/dbus.socket ([7ed04618](https://github.com/dracutdevs/dracut/commit/7ed0461810602bfbd4d5492fc9ed82f15e57fa9f)) | |
30 | * **dmsquash-live:** | |
31 | * add support for NFS ([8caaad4f](https://github.com/dracutdevs/dracut/commit/8caaad4fc2d75982eb87f5ebc72a4c276986f756)) | |
32 | * check kernel for built-in squashfs drivers ([922c9e28](https://github.com/dracutdevs/dracut/commit/922c9e28ed87815cf6ae0b5ee911ff0ef616d1b0)) | |
33 | * run checkisomd5 on correct device ([c8f819e6](https://github.com/dracutdevs/dracut/commit/c8f819e6c1c38e525e4b491b4215a939ee6e00df)) | |
34 | * **dmsquash-live-ntfs:** remove unnecessary command ([e78f71b9](https://github.com/dracutdevs/dracut/commit/e78f71b9da29828ee4cd8444d4841ee127ef8614)) | |
35 | * **dmsquash-live-root:** check kernel for built-in `overlay` drivers ([d0cd7cd3](https://github.com/dracutdevs/dracut/commit/d0cd7cd38711b5425777c3b1595dbf4288beaa23)) | |
36 | * **dracut:** | |
37 | * allow to set persistent policy based on /dev/mapper device names ([9cc7ceec](https://github.com/dracutdevs/dracut/commit/9cc7ceec1e9b4028d1a72bf51f9ea488d7ca11ac)) | |
38 | * shellcheck regression in DRACUT_INSTALL calls ([097dd367](https://github.com/dracutdevs/dracut/commit/097dd367bbd61da1577a182c535c5aacdfd07031)) | |
39 | * replace invalid lzo command with lzop for LZO compression ([b2d7561b](https://github.com/dracutdevs/dracut/commit/b2d7561b98d08c7e4018aa22dc36dc1242e50f09)) | |
40 | * typo error 'aggresive' -> 'aggressive' ([e4f1dbcc](https://github.com/dracutdevs/dracut/commit/e4f1dbcc0061113cb58e555724f76a7243788236)) | |
41 | * **dracut-functions.sh:** | |
42 | * check_kernel_module should follow dracutsysrootdir ([6c42d378](https://github.com/dracutdevs/dracut/commit/6c42d378abe528ee6f10c8272080eec5f3f44acb)) | |
43 | * suppress findmnt error msg if /etc/fstab not exist ([e9ed44c8](https://github.com/dracutdevs/dracut/commit/e9ed44c8864445d85018e31064cd888c358f1daf)) | |
44 | * **dracut-init:** make require_kernel_modules ignore no kernel build ([d460941b](https://github.com/dracutdevs/dracut/commit/d460941b51d0178683b9098e62ad57e43fb71011)) | |
45 | * **dracut-init.sh:** | |
46 | * instmods: wrong variable name ([b12ee558](https://github.com/dracutdevs/dracut/commit/b12ee558f5660073ad26415794570188e8a427b0)) | |
47 | * add missing hostonly code in the inst_multiple function ([e2fdb30b](https://github.com/dracutdevs/dracut/commit/e2fdb30b56305aed9d3be32f394352c7c3fdbcef)) | |
48 | * correct dracut-install source path ([72b700e3](https://github.com/dracutdevs/dracut/commit/72b700e3cb8a0d74033e6e20b2435d9254b36efe)) | |
49 | * propagate the result code returned by dracut-install ([d2f6f445](https://github.com/dracutdevs/dracut/commit/d2f6f445edb5de033d52ece0e982db38ac2614e2)) | |
50 | * **dracut-initramfs-restore.sh:** | |
51 | * initramfs detection not working ([481b87fa](https://github.com/dracutdevs/dracut/commit/481b87fa7a82be54663071ad9ad76c34e378ddc7)) | |
52 | * hide unpack errors ([4f20ae26](https://github.com/dracutdevs/dracut/commit/4f20ae2620a9067270fe3e5f191ada6bff7b0ec1)) | |
53 | * **dracut-install:** | |
54 | * use stripped kernel module path as hash key ([2f791b40](https://github.com/dracutdevs/dracut/commit/2f791b401b287f67f2421452b5f82cdb5285a637)) | |
55 | * do not try to copy files from the root directory ([ebbcf97d](https://github.com/dracutdevs/dracut/commit/ebbcf97dc7267f47ae568909305bcb05de2876b4)) | |
56 | * correctly waitpid() for cp ([13736c50](https://github.com/dracutdevs/dracut/commit/13736c50c797d63ab75468ded17bc7935d7f1f94)) | |
57 | * convert_abs_rel: return valid path on error ([06d31617](https://github.com/dracutdevs/dracut/commit/06d316171cd5e0e86c21006f93776ba9f49087cc)) | |
58 | * **dracut-logger.sh:** this fixes the dlog_init check for /dev/log ([6b592f58](https://github.com/dracutdevs/dracut/commit/6b592f581c1a5ec489acee95779867e0485770fd)) | |
59 | * **dracut-systemd:** run systemctl daemon-reload after remove_hostonly_files ([e1058b07](https://github.com/dracutdevs/dracut/commit/e1058b07ea2acb1bdb2d52f778639e093b1ed8a6)) | |
60 | * **dracut.sh:** | |
61 | * split drivers_dir check ([d32d221e](https://github.com/dracutdevs/dracut/commit/d32d221efd77dcc0afa1d39230f7bdc2958ffca5)) | |
62 | * use DRACUT_ARCH instead of `uname -m` ([a86aea65](https://github.com/dracutdevs/dracut/commit/a86aea65186b47ac210a3947c966311bb5371aeb)) | |
63 | * make omit-drivers option do exact match for names ([444944ab](https://github.com/dracutdevs/dracut/commit/444944ab37c2446adf07dd163225707e90aabef3)) | |
64 | * correct wrong systemd variable paths ([b9dc999f](https://github.com/dracutdevs/dracut/commit/b9dc999f87a477af53e379d7fb1053d13d6dbe88)) | |
65 | * remove duplicate "dracut:" string in logger functions ([8410ee22](https://github.com/dracutdevs/dracut/commit/8410ee22903403cd673a22692a084125c835cbe9)) | |
66 | * do not fail on irregular files ([b72d0d7f](https://github.com/dracutdevs/dracut/commit/b72d0d7f9be53c1ad04f132daf0297aff7581e9c)) | |
67 | * **dracut.spec:** tpm2-tools is required for crypt module to work ([8abffe7c](https://github.com/dracutdevs/dracut/commit/8abffe7cca2e210e15c618beeffe7450be357f73)) | |
68 | * **drm:** add video drivers needed on hyper-v and similar ([85149b85](https://github.com/dracutdevs/dracut/commit/85149b85961aa535a3c61d492cd3594794e5cc3f)) | |
69 | * **github:** yml syntax and commit message for dependabot ([32f6dd1d](https://github.com/dracutdevs/dracut/commit/32f6dd1d5f0b7c24bda8bf950df176a0791045cb)) | |
70 | * **i18n:** | |
71 | * do not fail if FONT in /etc/vconsole.conf has the file extension ([e1de5bd2](https://github.com/dracutdevs/dracut/commit/e1de5bd2d711df2c6814a3c3ab8472cdb4de9101)) | |
72 | * add required includes for keymaps ([fe8fa2b0](https://github.com/dracutdevs/dracut/commit/fe8fa2b0cadbb33e27c8dd8b5851548dcd65835c)) | |
73 | * **install.d:** add --verbose if KERNEL_INSTALL_VERBOSE=1 ([846a8453](https://github.com/dracutdevs/dracut/commit/846a845375b8a9ea48741079d523e6b464950ea7)) | |
74 | * **integrity:** | |
75 | * do not enable EVM if there is no key ([90585c62](https://github.com/dracutdevs/dracut/commit/90585c624af15ba0abb7f32b0c2afc2b122dd019)) | |
76 | * remove unused variable ([9d1004a4](https://github.com/dracutdevs/dracut/commit/9d1004a4e9883ecabdca478a809efb5501a1e47a)) | |
77 | * **iscsi:** don't install the module if kernel doesn't support iscsi ([7917d797](https://github.com/dracutdevs/dracut/commit/7917d7976ded6384433ef8fb2ce1905f0a76358e)) | |
78 | * **kernel-modules:** | |
79 | * add sysctl to initramfs to handle modprobe files ([33679fff](https://github.com/dracutdevs/dracut/commit/33679fff5deb733f9dfe8d005066ac98e107c083)) | |
80 | * always include nvmem driver on nvmem_on_arm ([bc965cd8](https://github.com/dracutdevs/dracut/commit/bc965cd8890013a6362733d217c18756134bbcdf)) | |
81 | * **load_fstype:** use $1 if $2 is missing ([401158e5](https://github.com/dracutdevs/dracut/commit/401158e58c47b2e1278a47b9cd236f501cfe2732)) | |
82 | * **lsinitrd.sh:** | |
83 | * add a missing path to image ([e877be69](https://github.com/dracutdevs/dracut/commit/e877be69b41199ee4384ccb6352754bb9edfbba4)) | |
84 | * correct skipcpio source path ([5eb996a9](https://github.com/dracutdevs/dracut/commit/5eb996a9936a87918a4320963a8681975ed86be4)) | |
85 | * **lvm:** drop dm-eventd binary and libs from initramfs ([7d3184e4](https://github.com/dracutdevs/dracut/commit/7d3184e430823f7eee4acee87576acdcf02746c2)) | |
86 | * **man:** | |
87 | * correct typo ([699e3945](https://github.com/dracutdevs/dracut/commit/699e39458962bc1a06a096f24ad86ffb87e8779e)) | |
88 | * dracut.cmdline.7: clarify "rd.nvmf.discover=fc,auto" ([a90efdd7](https://github.com/dracutdevs/dracut/commit/a90efdd704271dab6717329e88b3a1c9e850d23b)) | |
89 | * dracut.cmdline(7): correct syntax for rd.nonvmf ([4b69e63b](https://github.com/dracutdevs/dracut/commit/4b69e63b7414567a03e8da79acc2efe32e0a6a94)) | |
90 | * point man pages to github.com instead of kernel.org ([d6d55584](https://github.com/dracutdevs/dracut/commit/d6d555845e53dca0b083d59c8cedf465e6b70b71)) | |
91 | * correct typo ([7fa0094c](https://github.com/dracutdevs/dracut/commit/7fa0094c0087a827a22f30ec62f03f243b000bf3)) | |
92 | * **multipath:** install multipathd.socket ([02e646fc](https://github.com/dracutdevs/dracut/commit/02e646fc7ec91e1fbaa0f2097f35781ae41da937)) | |
93 | * **network:** | |
94 | * check if ip command fails ([52d14607](https://github.com/dracutdevs/dracut/commit/52d14607d18d99c0c2c3242a64561b1af6a332d1)) | |
95 | * two bugs which cause minutes long boot times ([1d6f42c8](https://github.com/dracutdevs/dracut/commit/1d6f42c8a4029380c2147018e64fb7ebc9e175e7)) | |
96 | * avoid double brackets around IPv6 address ([2c26b703](https://github.com/dracutdevs/dracut/commit/2c26b703223bb65822954264bcd6ca7934c98b4a)) | |
97 | * don't use same ifname multiple times ([f4e9ea87](https://github.com/dracutdevs/dracut/commit/f4e9ea879f38bea92069e9397028caa5d81e5aee)) | |
98 | * **network-legacy:** | |
99 | * check if dhclient has --timeout option ([23654c50](https://github.com/dracutdevs/dracut/commit/23654c50b003612d1b6e4b09c0bde7dd88239fd8)) | |
100 | * correct wrong local network configuration path ([2eb733cc](https://github.com/dracutdevs/dracut/commit/2eb733cc11c09358b79e2c73218953f5bb64da93)) | |
101 | * **network-manager:** | |
102 | * always install the library plugins directory ([429f9de1](https://github.com/dracutdevs/dracut/commit/429f9de1c767c816301097a42cec762dc82d67da)) | |
103 | * correct wrong local network configuration path ([744c6de5](https://github.com/dracutdevs/dracut/commit/744c6de5cde38d012f93bc53f9076bf9c37b8b72)) | |
104 | * **nfs,virtiofs:** check kernel for builtin fs drivers ([78cafe46](https://github.com/dracutdevs/dracut/commit/78cafe465d972ed52cc9d847c9895716a5f44e7e)) | |
105 | * **nvmf:** | |
106 | * run cmdline hook before parse-ip-opts.sh ([a65fab69](https://github.com/dracutdevs/dracut/commit/a65fab69662d3adf52eb968411f59ebc5a173f7c)) | |
107 | * avoid calling "exit" in a cmdline hook ([a93968b0](https://github.com/dracutdevs/dracut/commit/a93968b07567a654d18b8ef2144337d803186eca)) | |
108 | * make sure "rd.nvmf.discover=fc,auto" takes precedence ([556ef46a](https://github.com/dracutdevs/dracut/commit/556ef46aa96650d72b2fd850a09fa04dff64bbb8)) | |
109 | * don't use "finished" queue for autoconnect ([e93e4652](https://github.com/dracutdevs/dracut/commit/e93e46520dd89a7357a15441ab6b141ff9ff9aeb)) | |
110 | * don't create did-setup file ([03921ec0](https://github.com/dracutdevs/dracut/commit/03921ec09e95ea49f89ae307dcca4e2e3d1bc6d6)) | |
111 | * no need to load the nvme module ([a3cf4ec9](https://github.com/dracutdevs/dracut/commit/a3cf4ec92202df43adf368c7fdd12e35d304a0e4)) | |
112 | * don't try to validate network connections in cmdline hook ([b3ff3f3f](https://github.com/dracutdevs/dracut/commit/b3ff3f3fbce6878a754332cd4a05374e5e1156c8)) | |
113 | * nvme list-subsys prints the address using commas as separator ([9664e98b](https://github.com/dracutdevs/dracut/commit/9664e98b5db603567d42d4d0c6e6ea1bd3d5bf24)) | |
114 | * **shell-completion:** add missing -p and --parallel options ([b30a00c2](https://github.com/dracutdevs/dracut/commit/b30a00c2a2815517e79eeaeef5f76fd6f923e61f)) | |
115 | * **skipcpio:** ignore broken pipe ([aa0369a4](https://github.com/dracutdevs/dracut/commit/aa0369a4a31764fde06214358b0774fb1095af01)) | |
116 | * **squash:** build ld cache for squash loader ([bc1b23c2](https://github.com/dracutdevs/dracut/commit/bc1b23c29202023dd7852f4c3e3e97aaaf94da92)) | |
117 | * **systemd:** | |
118 | * add missing modprobe@.service ([928252a1](https://github.com/dracutdevs/dracut/commit/928252a145ca44627ba5873e01245eabe246992f)) | |
119 | * set right permissions for the machine-id file ([da55e266](https://github.com/dracutdevs/dracut/commit/da55e2663499f6218d28783076c5449a9a6b8ec9)) | |
120 | * **systemd-coredump:** correct systemd-coredump binary path ([4b931bfb](https://github.com/dracutdevs/dracut/commit/4b931bfb4f594834d06787b3506c4a0ddbbe48ac)) | |
121 | * **systemd-hostnamed:** | |
122 | * add missing dbus-org.freedesktop.hostname1.service ([4fca292b](https://github.com/dracutdevs/dracut/commit/4fca292b957c8ec256111442ba0db4e539442ac8)) | |
123 | * correct sysusers configuration ([a540c95b](https://github.com/dracutdevs/dracut/commit/a540c95bbf9496f7b9d6e86aa5080173d73dff78)) | |
124 | * **systemd-networkd:** typo in systemd-networkd.socket local conf path ([d4732be8](https://github.com/dracutdevs/dracut/commit/d4732be87782016c2699fbf980d63ac366819942)) | |
125 | * **systemd-timedated:** add missing dbus-org.freedesktop.timedate1.service ([b3d219b4](https://github.com/dracutdevs/dracut/commit/b3d219b475c8f695ccfb8b741282583da710befa)) | |
126 | * **systemd-timesyncd:** typo in systemd-time-wait-sync.service local conf path ([e3ec51e1](https://github.com/dracutdevs/dracut/commit/e3ec51e128135d56c3995d87ca2a4ff65b253391)) | |
127 | * **test:** remove unnecessary setup steps ([22ab7979](https://github.com/dracutdevs/dracut/commit/22ab79794852eced9caaccd8763332b870e97032)) | |
128 | * **virtiofs:** | |
129 | * make shebangs work on split-usr systems ([27b316df](https://github.com/dracutdevs/dracut/commit/27b316df1f001949675fbeddaeab6ff56bc449d2)) | |
130 | * ismounted has a dependency on the base module ([c73e7b99](https://github.com/dracutdevs/dracut/commit/c73e7b99db8c759d89236d0791145d6919abd2bc)) | |
131 | * **zipl:** remove trailing spaces from zipl boot device name ([b4de9ee1](https://github.com/dracutdevs/dracut/commit/b4de9ee107742c8b0b8a86dcc22aa4fd366b068e)) | |
132 | ||
133 | #### Features | |
134 | ||
135 | * **dmsquash-live:** | |
136 | * add support for dash ([862ba526](https://github.com/dracutdevs/dracut/commit/862ba52683834f87722cae7a6692a59d09271ec3)) | |
137 | * add new dmsquash-live-autooverlay module ([a3c67d27](https://github.com/dracutdevs/dracut/commit/a3c67d27e75223bb45df19f850d246ced9a09938)) | |
138 | * **dracut-init.sh:** | |
139 | * introduce a new helper require_kernel_modules ([d3a5e631](https://github.com/dracutdevs/dracut/commit/d3a5e6312a84b29bcb10fd5d28e1314f1acbc78f)) | |
140 | * add inst_libdir_dir() helper ([cc669250](https://github.com/dracutdevs/dracut/commit/cc669250affa0176ed2bba866d8e933fb0668f4c)) | |
141 | * **dracut-install:** convert_abs_rel: canonicalise parent of from, too ([53dd6a9b](https://github.com/dracutdevs/dracut/commit/53dd6a9bbb0eb91dea0e56bec556bf865a920b2e), closes [#1781](https://github.com/dracutdevs/dracut/issues/1781)) | |
142 | * **dracut.sh:** | |
143 | * populate uefi_cmdline if no other cmdline is given ([1157143d](https://github.com/dracutdevs/dracut/commit/1157143d67b02ccf95602ae082f6fbfd1a20f342)) | |
144 | * pass engine flag to sbsign allowing use with hardware devices ([897e5eff](https://github.com/dracutdevs/dracut/commit/897e5effe08f15de6b20099caeda7bc1167b7026)) | |
145 | * **fs-lib:** fsck_single can now handle PARTLABEL and PARTUUID ([d40617f7](https://github.com/dracutdevs/dracut/commit/d40617f720ce7d895be4f6297ac4342d4492c39a)) | |
146 | * **github:** automating dependency updates ([bdddfd56](https://github.com/dracutdevs/dracut/commit/bdddfd561f38469b3f51d7e6af196ff1f190e2a2)) | |
147 | * **kernel-modules:** exclude USB drivers in strict hostonly mode ([7debf540](https://github.com/dracutdevs/dracut/commit/7debf540ca69d9171cb86b4752c882bac997c26e)) | |
148 | * **multipath:** install tmpfiles.d config file ([cf31fcf8](https://github.com/dracutdevs/dracut/commit/cf31fcf804be4dc0fa31885f5185a59b6012cdf4)) | |
149 | * **nvmf:** set rd.neednet=1 if tcp records encountered ([cf8986af](https://github.com/dracutdevs/dracut/commit/cf8986af7d9a3ce73f330de23d5312f924acea34)) | |
150 | * **overlayfs:** | |
151 | * add new overlayfs module to dracut.spec ([b55563f6](https://github.com/dracutdevs/dracut/commit/b55563f635fb8aad5e141c4fa5d3e486dc2b0b60)) | |
152 | * add a new module called overlayfs ([40dd5c90](https://github.com/dracutdevs/dracut/commit/40dd5c90e0efcb9ebaa9abb42a38c7316e9706bd)) | |
153 | * **qemu:** add efi_secret driver ([8194f72a](https://github.com/dracutdevs/dracut/commit/8194f72af2e9b6ab3cdb01412381023b0a58c852)) | |
154 | * **squash:** use require_kernel_modules for better module checking ([d4a9d6b4](https://github.com/dracutdevs/dracut/commit/d4a9d6b4c006a375e0b89396251e8ad1aecc0b16)) | |
155 | * **systemd:** install systemd-sysroot-fstab-check ([23684e4a](https://github.com/dracutdevs/dracut/commit/23684e4a2bb024595ad63d9f49d83b4693537110)) | |
156 | * **systemd-pcrphase:** introducing the systemd-pcrphase module ([d345ca2e](https://github.com/dracutdevs/dracut/commit/d345ca2efd5e017be5cc80cfc96137a7f0bee425)) | |
157 | * **systemd-portabled:** introducing the systemd-portabled module ([03babd95](https://github.com/dracutdevs/dracut/commit/03babd95e28bc884e87fd0885edafb2ee91f8935)) | |
158 | * **systemd-pstore:** introducing the systemd-pstore module ([758f2e69](https://github.com/dracutdevs/dracut/commit/758f2e69374d7865bf55a74ee218a1d52df20123)) | |
159 | * **test:** add new module to share code between tests ([f5689b42](https://github.com/dracutdevs/dracut/commit/f5689b42bdb9dfcb0f1b610d7db845ceac985061)) | |
160 | * **test-makeroot:** add new module to share code between tests ([54b963ca](https://github.com/dracutdevs/dracut/commit/54b963ca35a3a4cc8bcdb35e5e9ebb74af09191e)) | |
161 | * **test-root:** add new module to share code between tests ([b17a3103](https://github.com/dracutdevs/dracut/commit/b17a3103a516b5a45af954b1e2969a5256fffebc)) | |
162 | ||
163 | #### Performance | |
164 | ||
165 | * **90kernel-modules:** use awk instead of shell monster ([77ac95d9](https://github.com/dracutdevs/dracut/commit/77ac95d9091afcfdbd1fe0372389613914dd1bc6)) | |
166 | * **dracut-install:** | |
167 | * convert_abs_rel: don't allocate target parent realpath ([d2648f6d](https://github.com/dracutdevs/dracut/commit/d2648f6dd8277c3d9a0b8d05ca66a212da47070e)) | |
168 | * strdup()+[dirlen]=0 => strndup ([e7d6a1e3](https://github.com/dracutdevs/dracut/commit/e7d6a1e30c34134d27c0ae921b7d18525ddf3dea)) | |
169 | * **dracut.sh:** do not mkdir $initdir/lib/dracut within a loop ([8d46cc01](https://github.com/dracutdevs/dracut/commit/8d46cc01a95afc6902e8c86a795db082622a3c74)) | |
170 | ||
171 | #### Contributors | |
172 | ||
173 | - Laszlo Gombos <laszlo.gombos@gmail.com> | |
174 | - Antonio Alvarez Feijoo <antonio.feijoo@suse.com> | |
175 | - Martin Wilck <mwilck@suse.de> | |
176 | - Kairui Song <kasong@tencent.com> | |
177 | - Marcos Mello <marcosfrm@gmail.com> | |
178 | - наб <nabijaczleweli@nabijaczleweli.xyz> | |
179 | - David Tardon <dtardon@redhat.com> | |
180 | - Jóhann B. Guðmundsson <johannbg@gmail.com> | |
181 | - Matt Coleman <matt@datto.com> | |
182 | - Pavel Valena <pvalena@redhat.com> | |
183 | - Alberto Planas <aplanas@suse.com> | |
184 | - Brian C. Lane <bcl@redhat.com> | |
185 | - Jonathan Lebon <jonathan@jlebon.com> | |
186 | - Lukas Nykryn <lnykryn@redhat.com> | |
187 | - keentux <valentin.lefebvre@suse.com> | |
188 | - Cole Robinson <crobinso@redhat.com> | |
189 | - Daan De Meyer <daan.j.demeyer@gmail.com> | |
190 | - Frederick Grose <4335897+FGrose@users.noreply.github.com> | |
191 | - Frederick Grose <fgrose@sugarlabs.org> | |
192 | - Hari Bathini <hbathini@linux.ibm.com> | |
193 | - Henrik Gombos <henrik99999@gmail.com> | |
194 | - Jeremy Linton <jlinton@redhat.com> | |
195 | - Kenneth D'souza <kennethdsouza94@gmail.com> | |
196 | - Laura Hild <lsh@jlab.org> | |
197 | - Mike Gilbert <floppym@gentoo.org> | |
198 | - Mikhail Novosyolov <m.novosyolov@rosalinux.ru> | |
199 | - Neal Gompa <neal@gompa.dev> | |
200 | - Scott Moser <smoser@brickies.net> | |
201 | - Tao Liu <ltao@redhat.com> | |
202 | - Tianhao Chai <cth451@gmail.com> | |
203 | - gombi <gombi@> | |
204 | - joamonwx <unknown> | |
205 | - runsisi <runsisi@hust.edu.cn> | |
206 | - tupper <tupper.bob@gmail.com> | |
207 | ||
29e9718f JG |
208 | dracut-057 |
209 | ========== | |
210 | ||
211 | #### Bug Fixes | |
212 | ||
213 | * **10i18n:** | |
214 | * stop leaking shell options ([f3441cc7](https://github.com/dracutdevs/dracut/commit/f3441cc7c577554dde04a9fe90638f779bb0a411)) | |
215 | * stop leaking shell options ([35064768](https://github.com/dracutdevs/dracut/commit/35064768ebf14d3ec6bf3f7df52580fb4920ea3d)) | |
216 | * **Makefile:** use of potentially unset variable ([1354d633](https://github.com/dracutdevs/dracut/commit/1354d6339a2e603fe0787bc028f9e7e1d49cbf82)) | |
217 | * **bluetooth:** | |
218 | * accept compressed firmwares in inst_multiple ([09a1e5af](https://github.com/dracutdevs/dracut/commit/09a1e5afd2eaa7f8e9f3beaf8a48283357e7fea0)) | |
219 | * nullglob should not be needed ([36aaa74f](https://github.com/dracutdevs/dracut/commit/36aaa74f3641d375cb435298864fad1945444893)) | |
220 | * make $dbussystem/bluetooth.conf optional ([a38d9ec0](https://github.com/dracutdevs/dracut/commit/a38d9ec0320f3819a3b70dc5bb59f6d2fc570149)) | |
221 | * **configure:** check for SYS-gettid during configure ([0ef40d88](https://github.com/dracutdevs/dracut/commit/0ef40d88124fe67726b8b5d8321dce064c727447)) | |
222 | * **connman:** copy netroot.sh from the network module and install it ([f6d83f9f](https://github.com/dracutdevs/dracut/commit/f6d83f9f5cd4850468f26048f8eed015dc2bd0e0)) | |
223 | * **crypt:** add missing is_keysource parameter to cryptroot-ask ([6c11a8fc](https://github.com/dracutdevs/dracut/commit/6c11a8fcee08c297a34bd5c5215a7a29d3529b85)) | |
224 | * **dmsquash-live:** | |
225 | * mount live device with the correct type ([08ed7b2d](https://github.com/dracutdevs/dracut/commit/08ed7b2d0035eaa699c139bc9719f90190f6ffc1)) | |
226 | * permanent overlay on the same drive as LiveCD .iso ([9a884b3a](https://github.com/dracutdevs/dracut/commit/9a884b3afce1ebc8c6a6e5f62594ce708486a826)) | |
227 | * **dracut:** default to correct firmware search paths ([95aeed89](https://github.com/dracutdevs/dracut/commit/95aeed8975dd5a2af782ec986f2af6176b585c59)) | |
228 | * **dracut-functions.sh:** correct wrong comment ([0afa840e](https://github.com/dracutdevs/dracut/commit/0afa840e111e63da14edcb655886734b45d61c4b)) | |
229 | * **dracut-initramfs-restore.sh:** | |
230 | * unpack uncompressed initrd as last option ([46886956](https://github.com/dracutdevs/dracut/commit/46886956211f8a436e2e9f81fc4972d2a297c3a3)) | |
231 | * check if SELINUXTYPE is set ([24d8f35b](https://github.com/dracutdevs/dracut/commit/24d8f35b9c162f42c58abd27fe9c75bbf76cbfe7)) | |
232 | * **dracut-install:** | |
233 | * copy files preserving ownership attributes ([9ef73b6a](https://github.com/dracutdevs/dracut/commit/9ef73b6ad08c19c3906564e5a15c7908ed9a81c8)) | |
234 | * do not fail when SOURCE is optional and missing ([bd1a5ca9](https://github.com/dracutdevs/dracut/commit/bd1a5ca9ae9e347061e67e51be29335ab074ad95)) | |
235 | * **dracut-systemd:** | |
236 | * drop misleading man page reference ([77c28b30](https://github.com/dracutdevs/dracut/commit/77c28b3020b7dede848d8282151f609d80905b05)) | |
237 | * correct service dependencies ([85fdff12](https://github.com/dracutdevs/dracut/commit/85fdff1212e708d335f035926f3c2a6b87bb1c3c)) | |
238 | * **dracut.cmdline.7:** {=> must} also be specified ([27071e9a](https://github.com/dracutdevs/dracut/commit/27071e9a0e7928bccc45469eb659cdafb20f134b)) | |
239 | * **dracut.sh:** | |
240 | * format usage and add missing options ([9bef7109](https://github.com/dracutdevs/dracut/commit/9bef71094eba84a9eac161fc45386ccd73bd2b34)) | |
241 | * always check that MACHINE_ID is not empty ([527fdfa1](https://github.com/dracutdevs/dracut/commit/527fdfa1517b7f010afa049fe6add71e4c916cdd)) | |
242 | * avoid calling dfatal before dracut-logger is sourced ([012d7db2](https://github.com/dracutdevs/dracut/commit/012d7db27da7416471ed49ee2ca666ab95837f47)) | |
243 | * add missing default output file paths ([28ef3bc6](https://github.com/dracutdevs/dracut/commit/28ef3bc6a6f1efcd8d8c16228a6dee9d563342e7)) | |
244 | * add missing --libdirs usage ([352e5917](https://github.com/dracutdevs/dracut/commit/352e59173152f13b242c598a735243f0f2850ff1)) | |
245 | * drop restorecon call ([33859892](https://github.com/dracutdevs/dracut/commit/3385989266ddb1c0685f9f7501f1835e9ce49730)) | |
246 | * error exporting sysctl variables ([4c355d05](https://github.com/dracutdevs/dracut/commit/4c355d05587b0432a6dc551b8693dbdc51a07962)) | |
247 | * **dracut.spec:** add connman module ([d0c6ab21](https://github.com/dracutdevs/dracut/commit/d0c6ab21d906cc5b0e05e1107c48baffcbedb02c)) | |
248 | * **fedora.conf:** vi binary is missing ([48541362](https://github.com/dracutdevs/dracut/commit/485413627f04fdc0c5c29958ce437718b262a99c)) | |
249 | * **github:** remove packit ([8fd37d20](https://github.com/dracutdevs/dracut/commit/8fd37d20f4b7cc08ee0970e0249aac4cd5b47a4e)) | |
250 | * **ifcfg:** avoid calling unavailable dracut-logger functions ([7103c4bc](https://github.com/dracutdevs/dracut/commit/7103c4bce9240d5896a0d207c216e0f6270ad2e8)) | |
251 | * **install:** restore musl support ([ce55a85e](https://github.com/dracutdevs/dracut/commit/ce55a85ed5d902c19d75895508856f96ec2ceb1a)) | |
252 | * **integrity:** do not display any error if there is no IMA certificate ([f63f411d](https://github.com/dracutdevs/dracut/commit/f63f411d52df613936082d646ab072447b8b9d7f)) | |
253 | * **iscsi:** | |
254 | * do not exit in handle_netroot() if discovery failed ([319dc7fe](https://github.com/dracutdevs/dracut/commit/319dc7fe10585a19d1a051f8ad1ba0190f86ff1f)) | |
255 | * remove unneeded iscsi NOP-disable code ([a33a8df4](https://github.com/dracutdevs/dracut/commit/a33a8df43d33c9bdf85d7a5b7392585129a690f5)) | |
256 | * **kernel-network-modules:** allow specifying empty --hostonly-nics ([ab6f5733](https://github.com/dracutdevs/dracut/commit/ab6f57339ad77b5bc116400f7b66580745bfc563)) | |
257 | * **lsinitrd.sh:** | |
258 | * always check that MACHINE_ID is not empty ([d6343146](https://github.com/dracutdevs/dracut/commit/d6343146c1db69fc724ca666a5d9321af7fd0d46)) | |
259 | * add missing default paths ([49ea6c42](https://github.com/dracutdevs/dracut/commit/49ea6c42db7180eec5ba57e082a38d116f2d17a5)) | |
260 | * **lvm:** | |
261 | * add missing grep requirement ([79f9d9e1](https://github.com/dracutdevs/dracut/commit/79f9d9e1c29a9c8fc046ab20765e5bde2aaa3428)) | |
262 | * ignore expected error message from lvm config ([7e03d81f](https://github.com/dracutdevs/dracut/commit/7e03d81fe3df932558d2b7280fa57da24ba955c0)) | |
263 | * **man:** | |
264 | * add missing default paths ([ffc1985c](https://github.com/dracutdevs/dracut/commit/ffc1985cb26894c50487b7db2703e8715a4a7537)) | |
265 | * add missing --libdirs section ([a90dbd95](https://github.com/dracutdevs/dracut/commit/a90dbd958b19778044047f17559449fffdb94cc2)) | |
266 | * **network-manager:** avoid calling unavailable dracut-logger functions ([b7059aef](https://github.com/dracutdevs/dracut/commit/b7059aef5962aad1dc8d96a0f600105a40867380)) | |
267 | * **nfs:** | |
268 | * give /run/rpcbind ownership to rpc user ([d6159343](https://github.com/dracutdevs/dracut/commit/d615934311e25146bb37943bf1385a19dfdbd9e8)) | |
269 | * require and install needed binaries ([0e4df7a3](https://github.com/dracutdevs/dracut/commit/0e4df7a39dda388dc71ff6f749c8197cba4442b9)) | |
270 | * **nvmf:** | |
271 | * deprecate old nvmf cmdline options ([e405501e](https://github.com/dracutdevs/dracut/commit/e405501e23462d151bba252133f4a6179bf79cf0)) | |
272 | * set executable bit on nvmf-autoconnect.sh ([25a92885](https://github.com/dracutdevs/dracut/commit/25a92885a9519701cc480298c2b082e2e2bf5ebe)) | |
273 | * **plymouth:** hide dpkg-architecture stderr messages ([42e9d188](https://github.com/dracutdevs/dracut/commit/42e9d1889298c3d8badfb6f95e16e048ad83a1f6)) | |
274 | * **resume:** correct call to block_is_netdevice function ([a7a4b76c](https://github.com/dracutdevs/dracut/commit/a7a4b76c4ad5794f5f8a24ecd5b495f1512d05f7)) | |
275 | * **shell-completion:** add missing options ([1199f990](https://github.com/dracutdevs/dracut/commit/1199f990bb93b4e6bd56fa3df050b17fc7e6c378)) | |
276 | * **systemd-coredump:** add systemd-sysusers dependency ([ce82e969](https://github.com/dracutdevs/dracut/commit/ce82e969f8faaccbb57be178833ef4e39f01cdf9)) | |
277 | * **systemd-journald:** remove duplicate entry in inst_multiple ([d3ab2061](https://github.com/dracutdevs/dracut/commit/d3ab20615ef94370e43b042d913d5f787dd52430)) | |
278 | * **systemd-timesyncd:** add systemd-sysusers dependency ([28b6adcb](https://github.com/dracutdevs/dracut/commit/28b6adcb27fb5240c01f7d41511ce02597aa27bd)) | |
279 | * **test:** | |
280 | * dmsquash-live test without an iso ([6ee2baf3](https://github.com/dracutdevs/dracut/commit/6ee2baf314fc6aa3bb88ca52d11c9f599223eb77)) | |
281 | * remove stale comments ([b3ab3037](https://github.com/dracutdevs/dracut/commit/b3ab3037e8b9272498ed40131f30bf1831acab73)) | |
282 | * add support for dpkg to pass the test on debian ([a7dfdf6a](https://github.com/dracutdevs/dracut/commit/a7dfdf6acbf7a87fd2735541f06a062126966f69)) | |
283 | * nullglob should not be needed ([c7b3ac2b](https://github.com/dracutdevs/dracut/commit/c7b3ac2bd115521855b3ad8ce287cb1a9afca128)) | |
284 | * **udev-rules:** add cdrom udev rules by default ([aebeb2ec](https://github.com/dracutdevs/dracut/commit/aebeb2ecdf76b7716fadbab8b216b8805d36a461)) | |
285 | ||
286 | #### Features | |
287 | ||
288 | * add aarch64 uefi support ([8391a993](https://github.com/dracutdevs/dracut/commit/8391a993033e212a24635dd629c167354f0834f8)) | |
289 | * **connman:** introduce connman support module ([f30d0351](https://github.com/dracutdevs/dracut/commit/f30d03513f357a36d2ed48a522c7ef2a46bb0c5c)) | |
290 | * **dracut:** | |
291 | * support parallel execution with --parallel ([6d923262](https://github.com/dracutdevs/dracut/commit/6d92326201014cde9ab04b90367017f875d3b991)) | |
292 | * add zfs detection ([9582f027](https://github.com/dracutdevs/dracut/commit/9582f02773c5115e14fe0992ec2db3935cb0e6eb)) | |
293 | * **dracut-install:** support ZSTD-compressed firmware with .zst suffix ([9d8387ed](https://github.com/dracutdevs/dracut/commit/ 9d8387ed803dfc3e8b97d2e415a15083774d7ac6)) | |
294 | * **dracut-systemd:** use Documentation= to point to man page ([42e8f17c](https://github.com/dracutdevs/dracut/commit/ 42e8f17c2481d33a3d6ba23f653c835e0cda6994)) | |
295 | * **gensplash:** remove module ([1befc641](https://github.com/dracutdevs/dracut/commit/1befc6416743a527824f0f2cc25471e86a6f8a79)) | |
296 | * **lvm:** add new module lvmthinpool-monitor ([d9812fc4](https://github.com/dracutdevs/dracut/commit/d9812fc4ae18a39c144140dd60cb03e16e0d2e06)) | |
297 | * **man:** add documentation for rd.luks.key.tout ([65e41b54](https://github.com/dracutdevs/dracut/commit/65e41b54600878e3e08bbe3b60f66524e1d166a8)) | |
298 | * **squash:** | |
299 | * add shell completion for --squash-compressor option ([e2aee2d4](https://github.com/dracutdevs/dracut/commit/e2aee2d436cf68c4515a381d620a963ff18dcf05)) | |
300 | * update the manual page for --squash-compressor ([3693bfef](https://github.com/dracutdevs/dracut/commit/3693bfef2fc252f5a4b18278c87a1076896b7fb5)) | |
301 | * decouple the compressor for dracut and dracut-squash ([90d9ae8c](https://github.com/dracutdevs/dracut/commit/90d9ae8ca814c26045ecea63fa15bd8959076d0d)) | |
302 | * **url-lib.sh:** add --retry-connrefused to default curl arguments ([90032a46](https://github.com/dracutdevs/dracut/commit/ 90032a463190ab68f20f493894f667320466082d)) | |
303 | * **virtiofs:** virtiofs root filesystem support ([4632f799](https://github.com/dracutdevs/dracut/commit/4632f799954c18eb8f655efe05b1e6ce30246828)) | |
304 | ||
305 | #### Contributors | |
306 | ||
307 | - Antonio Alvarez Feijoo <antonio.feijoo@suse.com> | |
308 | - Laszlo Gombos <laszlo.gombos@gmail.com> | |
309 | - Pavel Valena <pvalena@redhat.com> | |
310 | - David Tardon <dtardon@redhat.com> | |
311 | - Tao Liu <ltao@redhat.com> | |
312 | - наб <nabijaczleweli@nabijaczleweli.xyz> | |
313 | - German Maglione <gmaglione@redhat.com> | |
314 | - Jóhann B. Guðmundsson <johannbg@gmail.com> | |
315 | - Nicolas Porcel <nicolasporcel06@gmail.com> | |
316 | - Zoltán Böszörményi <zboszor@gmail.com> | |
317 | - nkraetzschmar <nkraetzschmar@users.noreply.github.com> | |
318 | - Benjamin Gilbert <bgilbert@redhat.com> | |
319 | - Coiby Xu <coxu@redhat.com> | |
320 | - Conrad Hoffmann <ch@bitfehler.net> | |
321 | - David Teigland <teigland@redhat.com> | |
322 | - James Morris <morisja@gmail.com> | |
323 | - Lee Duncan <lduncan@suse.com> | |
324 | - Martin Wilck <mwilck@suse.de> | |
325 | - Masahiro Matsuya <mmatsuya@redhat.com> | |
326 | - Michal Hecko <mhecko@redhat.com> | |
327 | - Morten Linderud <morten@linderud.pw> | |
328 | - Savyasachee Jha <genghizkhan91@hawkradius.com> | |
329 | - Shreenidhi Shedi <sshedi@vmware.com> | |
330 | - Wenchao Hao <haowenchao@huawei.com> | |
331 | ||
631d5f72 HH |
332 | dracut-056 |
333 | ========== | |
334 | ||
335 | #### Bug Fixes | |
336 | ||
337 | * **base:** | |
338 | * do not change the provided UUID ([4e858741](https://github.com/dracutdevs/dracut/commit/4e858741087a5cfea891bd2c1fd51ea9b830aeaf)) | |
339 | * add default device choice ([e8c18c9f](https://github.com/dracutdevs/dracut/commit/e8c18c9f7f5ed94898f70e9ff5a5f94a815a2b49)) | |
340 | * tr needs to be installed ([dfbfd33b](https://github.com/dracutdevs/dracut/commit/dfbfd33b24524c0c10ad3594be143192f5b7da84)) | |
341 | * do not quote $initargs for switch_root ([f649cd10](https://github.com/dracutdevs/dracut/commit/f649cd10b2e920e9d65c532db9b9f89a7370ad99)) | |
342 | * repair installing dracut-util ([d7acf107](https://github.com/dracutdevs/dracut/commit/d7acf107f2ac619f73dfa29588ea9adfaf79e296)) | |
343 | * **bluetooth:** | |
344 | * make hostonly configuration files optional ([d03fb675](https://github.com/dracutdevs/dracut/commit/d03fb675d8e904c6c44de9b91814b33c45043f4f)) | |
345 | * dbus configuration path fixes ([34b1dd2e](https://github.com/dracutdevs/dracut/commit/34b1dd2e26c343e9000094db01a7985b6851adf1)) | |
346 | * **cms:** reload NetworkManager connections ([07977ee5](https://github.com/dracutdevs/dracut/commit/07977ee5c5294a5d30c1f33f292a0b31303750fb)) | |
347 | * **cpio:** | |
348 | * correct dev_t -> rmajor/rminor mapping ([acc629ab](https://github.com/dracutdevs/dracut/commit/acc629abb0d7a26f692f99e5a9cf8c8401bc6a86)) | |
349 | * write zeros instead of seek for padding and alignment ([0af11c5e](https://github.com/dracutdevs/dracut/commit/0af11c5ea5018a3e1049a2207a9a671049651876)) | |
350 | * **crypt:** remove quotes from cryptsetupopts ([e0abf88a](https://github.com/dracutdevs/dracut/commit/e0abf88a15d23fbf793cf872397016ad86aeaaa8), closes [#1528](https://github.com/dracutdevs/dracut/issues/1528)) | |
351 | * **crypt-gpg:** | |
352 | * tr needs to be installed ([a93fbc4a](https://github.com/dracutdevs/dracut/commit/a93fbc4ae00d8c6ecda67319a6425f7966609bbe)) | |
353 | * execute --card-status on each try ([66100936](https://github.com/dracutdevs/dracut/commit/6610093698db25fda1d584b9771da1e2c2330095)) | |
354 | * **dasd_rules:** | |
355 | * correct udev dasd rules parsing ([5de6e4d5](https://github.com/dracutdevs/dracut/commit/5de6e4d56e5206cb47f645ad1cb6d39794048c68)) | |
356 | * remove collect based udev rule creators ([ebafbd82](https://github.com/dracutdevs/dracut/commit/ebafbd824175e201ae9476576588a896c6b7d7eb)) | |
357 | * **dmsquash-live:** | |
358 | * option to use overlayfs on a block device root ([813577e2](https://github.com/dracutdevs/dracut/commit/813577e2ba034b448d2cf2d2857b2d20d56c0259)) | |
359 | * do not install systemd files when systemd is not enabled ([bf8738d3](https://github.com/dracutdevs/dracut/commit/bf8738d31ca53ad6410c46c1f9b2a4a12273b9a3)) | |
360 | * iso-scan requires rmdir ([e19e3890](https://github.com/dracutdevs/dracut/commit/e19e38904c054664473207d2d6ef3c53bd938867)) | |
361 | * correct regression introduced with shellcheck changes ([0c631efb](https://github.com/dracutdevs/dracut/commit/0c631efb10bf4ce18ec8640277bd94712950298a)) | |
362 | * **dmsquash-live-ntfs:** fuse3 no longer requires ulockmgr_server ([75ad2699](https://github.com/dracutdevs/dracut/commit/75ad269931eccd266a5d60ba4000d93655143e00)) | |
363 | * **dracut:** be more robust when using 'set -u' ([22a80629](https://github.com/dracutdevs/dracut/commit/22a80629b4bbcef02eb8fe3611ea44e253ef4c61)) | |
364 | * **dracut-functions.sh:** | |
365 | * ip route parsing ([d754e1c6](https://github.com/dracutdevs/dracut/commit/d754e1c6f081a6501cb7fdcb5caaa6c4977235af)) | |
366 | * get block device driver if in a virtual subsystem ([dc3b976f](https://github.com/dracutdevs/dracut/commit/dc3b976f3393d7a3fb75b349418fc8ee2c9142bd)) | |
367 | * **dracut-init:** unbreak a comment ([bc4f196f](https://github.com/dracutdevs/dracut/commit/bc4f196f9825029eaef7ccf525ec57f5229b2793)) | |
368 | * **dracut-initramfs-restore.sh:** | |
369 | * add missing compression options ([e86397de](https://github.com/dracutdevs/dracut/commit/e86397de24f4efa6d36e2bb5ae84b7d9ec69b72d)) | |
370 | * add missing default paths ([3d8e1ad2](https://github.com/dracutdevs/dracut/commit/3d8e1ad2ae1e34244ddf700beea6358c1452e05c), closes [#1628](https://github.com/dracutdevs/dracut/issues/1628)) | |
371 | * **dracut-install:** tweaks to get_real_file() ([1beeaf3b](https://github.com/dracutdevs/dracut/commit/1beeaf3b71aed763d5fc7a9ee044d675f8906e8c)) | |
372 | * **dracut-shutdown:** add cleanup handler on failure ([7ab1d002](https://github.com/dracutdevs/dracut/commit/7ab1d00227cad6f1b86ba01fdc766769faebb031)) | |
373 | * **dracut-systemd:** do not use Requires for vconsole-setup.service ([a7f5429c](https://github.com/dracutdevs/dracut/commit/a7f5429cb81f7ffdf9bd5684af8d36725170b756)) | |
374 | * **dracut.sh:** | |
375 | * do not ignore invalid config file or dir path ([7de9ffc0](https://github.com/dracutdevs/dracut/commit/7de9ffc0574790ecbad74b5a000ecd022d7736d4)) | |
376 | * check kernel zstd support early ([475497b1](https://github.com/dracutdevs/dracut/commit/475497b1bd12c006c782541124b6427cb7ef4cb7)) | |
377 | * check availability of configured compression ([bdac657b](https://github.com/dracutdevs/dracut/commit/bdac657bf65615438942a872491a818750735014)) | |
378 | * inform user about auto-selected compression method ([06d47ded](https://github.com/dracutdevs/dracut/commit/06d47ded679231e1370cc655c1df408fc865baac)) | |
379 | * drop pointless check for module compression method ([586d3e76](https://github.com/dracutdevs/dracut/commit/586d3e7664c00bf144becfa69dde2dbab8711d51)) | |
380 | * change misspelled variable name ([acfd97a9](https://github.com/dracutdevs/dracut/commit/acfd97a94385c33cd6cef4e5a37f233ea4081288)) | |
381 | * remove wrong $ in loop sequence ([f1245b5b](https://github.com/dracutdevs/dracut/commit/f1245b5bc13a98ef0dcc679dcef6148214e09503)) | |
382 | * handle symlinks appropriately while using '-i' option ([c7fbc0c8](https://github.com/dracutdevs/dracut/commit/c7fbc0c8901917baf0d1f0822568e65c6ec00d18)) | |
383 | * handle '-i' option to include files beginning with '.' ([f1138012](https://github.com/dracutdevs/dracut/commit/f1138012c9dc44e6614466c0a8e929fc55e4a5dd)) | |
384 | * **drm:** add privacy screen modules to the initrd ([14d97a6a](https://github.com/dracutdevs/dracut/commit/14d97a6a28c6172340c47c89374358aaf4e2629d)) | |
385 | * **fedora.conf.example:** rename misspelled variable ([9371dcab](https://github.com/dracutdevs/dracut/commit/9371dcaba3c58377428eee44bd702fae7b2ab20e)) | |
386 | * **fido2:** add a missing library ([4753738b](https://github.com/dracutdevs/dracut/commit/4753738b62d958955f50fb077ea21c56a8d23dc3)) | |
387 | * **fips:** | |
388 | * missing sourcing of dracut-lib ([857b17f0](https://github.com/dracutdevs/dracut/commit/857b17f090bdf575292f0bd6f5e8e3d753f6b426)) | |
389 | * add and remove local variables ([e8121bfd](https://github.com/dracutdevs/dracut/commit/e8121bfddda34e20db889a74d4ac6259ed182aea)) | |
390 | * wrong error message ([7f10c483](https://github.com/dracutdevs/dracut/commit/7f10c483b6abcc8be42cf246bbdade264be68228)) | |
391 | * handle s390x OSTree systems ([78557f05](https://github.com/dracutdevs/dracut/commit/78557f05a69fe718a97df85d2ed741ce10d3f806)) | |
392 | * **fips.sh:** repsect rd.fips.skipkernel ([5789abcb](https://github.com/dracutdevs/dracut/commit/5789abcbe05f30d556086590b786c4857d025d9d)) | |
393 | * **img-lib:** install rmdir ([51ce8893](https://github.com/dracutdevs/dracut/commit/51ce8893d981e90640123a7dcc3e4f3621e7d819)) | |
394 | * **install:** | |
395 | * segfault on popen error ([5c2f72f1](https://github.com/dracutdevs/dracut/commit/5c2f72f152ec319a8001d1ff0bfd1f81a9130b04)) | |
396 | * extend hwcaps library handling to libraries under glibc-hwcaps/ ([10ed204f](https://github.com/dracutdevs/dracut/commit/10ed204f873f454dcd15ffcc82dc3a1c781c1514)) | |
397 | * use size_t to avoid -Wsign-compare warning ([55468a2d](https://github.com/dracutdevs/dracut/commit/55468a2d40182de4cce5ba4ecd5dcd96be03bd4d)) | |
398 | * improve gettid definition ([ef0f848a](https://github.com/dracutdevs/dracut/commit/ef0f848a67fdd0a0dab135acbd1cd7fa0179a95c)) | |
399 | * validate return values log.c ([19537f89](https://github.com/dracutdevs/dracut/commit/19537f8943ac4106c6d4ab0e00a48a8c0a9a0519)) | |
400 | * rectify unused function args in log.c ([b5cf7ec7](https://github.com/dracutdevs/dracut/commit/b5cf7ec784335ec561e379f8e78f48019a344ac0)) | |
401 | * use wrapper for asprintf ([e2a61595](https://github.com/dracutdevs/dracut/commit/e2a61595d2c91202ff4ea69937064cd2c0d1f336)) | |
402 | * use unsigned int instead of unsigned ([74a41799](https://github.com/dracutdevs/dracut/commit/74a417994840f7a6119e2dee57f9a3bb4d84998b)) | |
403 | * reduce cppcheck warnings ([b0bf8187](https://github.com/dracutdevs/dracut/commit/b0bf8187d5cc51d5576d8d70a81677d7c9741b37)) | |
404 | * add a missing ret value assignment ([6a444261](https://github.com/dracutdevs/dracut/commit/6a44426162d5b1b7084b17f921799863d353f847)) | |
405 | * **integrity:** add support for loading multiple EVM x509 certs ([9da76af8](https://github.com/dracutdevs/dracut/commit/9da76af8e7f0f7a939b2ee44f0b4a5ce0bdd3b0b)) | |
406 | * **iscsi:** add support for the new iscsiadm "no-wait" (-W) command ([7374943a](https://github.com/dracutdevs/dracut/commit/7374943ae3d063f0142c969b132c4156030fda8b)) | |
407 | * **kernel-modules:** | |
408 | * add mailbox drivers for arm ([0e80ff72](https://github.com/dracutdevs/dracut/commit/0e80ff72e01d28e7e92d3adbf98ec40bdbdc37fe)) | |
409 | * detect block device's hardware driver ([c86f4d28](https://github.com/dracutdevs/dracut/commit/c86f4d286000d1e76fd405560b4114537e2cbbff)) | |
410 | * add blk_mq_alloc_disk and blk_cleanup_disk to blockfuncs ([b292ce72](https://github.com/dracutdevs/dracut/commit/b292ce7295f18192124e64e5ec31161d09492160)) | |
411 | * add more modules on RISC-V ([3cc9f1c1](https://github.com/dracutdevs/dracut/commit/3cc9f1c10c67dcdb5254e0eb69f19e9ab22abf20)) | |
412 | * add isp1760 USB controller ([15398458](https://github.com/dracutdevs/dracut/commit/15398458685d376fef56b1bf6fe09ae7c68324c1)) | |
413 | * add Type-C USB drivers for generic initrd ([a1287c62](https://github.com/dracutdevs/dracut/commit/a1287c627f28b16b1b066b7c256549b832bd98de)) | |
414 | * **kernel-modules-extra:** handle zstd module extension ([b3d2dcb7](https://github.com/dracutdevs/dracut/commit/b3d2dcb71e7af8f605f5f66041ed3c801333e5f1)) | |
415 | * **lvm:** | |
416 | * restore setting LVM_MD_PV_ACTIVATED ([164e5ebb](https://github.com/dracutdevs/dracut/commit/164e5ebb1199ea3e3d641ce402d8257f0055a529)) | |
417 | * replace --partial option ([97543cca](https://github.com/dracutdevs/dracut/commit/97543cca48dfde849396f11c83f9c320e1b91c46)) | |
418 | * **man:** default value of rd.retry was increased to 180 seconds ([4855242c](https://github.com/dracutdevs/dracut/commit/4855242ce5cb586afd2eebd91df57ce1d28ae6b5)) | |
419 | * **mdraid:** allow UUID comparison for more than one UUID ([d364ce83](https://github.com/dracutdevs/dracut/commit/d364ce8334fef96f48492bd0fb3b7deac37bbb66)) | |
420 | * **memstrack:** drop bash runtime requirement ([35822f39](https://github.com/dracutdevs/dracut/commit/35822f39970b369301e0ff54436d5714dd996896)) | |
421 | * **mksh:** requires printf ([f806a628](https://github.com/dracutdevs/dracut/commit/f806a628aa9aec548e425e81b6ea4ab6f5db26f6)) | |
422 | * **multipath:** | |
423 | * check if mpathconf is available ([4318533e](https://github.com/dracutdevs/dracut/commit/4318533e1493bfab622b64efc1b799426c812c26)) | |
424 | * drop ExecStop= setting from service unit ([9491e599](https://github.com/dracutdevs/dracut/commit/9491e599282d0d6bb12063eddbd192c0d2ce8acf)) | |
425 | * get config. dir from configuration ([2e3c5444](https://github.com/dracutdevs/dracut/commit/2e3c5444d271cb8f05955858b8fdc367c4ea5c48)) | |
426 | * **multipathd.service:** | |
427 | * drop dependencies on iscsi and iscsid ([6246da40](https://github.com/dracutdevs/dracut/commit/6246da400fa7f527a1ff1c620bf85ac9f6644508)) | |
428 | * adapt to upstream multipath-tools unit file ([a247d2bc](https://github.com/dracutdevs/dracut/commit/a247d2bc0d4c6d37a2ea4f3da98dd7902bb37385)) | |
429 | * remove dependency on systemd-udev-settle ([371b338a](https://github.com/dracutdevs/dracut/commit/371b338a5f19d40ff4c3216dc0f27f9a00cf4e22)) | |
430 | * **network:** | |
431 | * consistent use of "$gw" for gateway ([3f2c76bb](https://github.com/dracutdevs/dracut/commit/3f2c76bb1456941a28d3333569d2bf18f8624617)) | |
432 | * wrong test of wicked unit ([22e68307](https://github.com/dracutdevs/dracut/commit/22e683077a686b592da55e1d247b31f65c95d481)) | |
433 | * add errors and warnings when network interface does not exist ([79389352](https://github.com/dracutdevs/dracut/commit/7938935267dd8824f074adf84c219340ad4c8db6)) | |
434 | * **network-manager:** | |
435 | * skip non-directories in /sys/class/net ([d9c3c774](https://github.com/dracutdevs/dracut/commit/d9c3c77437d91d7d66369a3ef701ffc5e501346d)) | |
436 | * disable tty output if the console is not usable ([f6e6be24](https://github.com/dracutdevs/dracut/commit/f6e6be245d0cda14d90a0442b688c8dca1410a2e)) | |
437 | * show output on console only with rd.debug enabled ([e07b7ad0](https://github.com/dracutdevs/dracut/commit/e07b7ad0e7f5dbb8024336f3075610b3b74ffb2e)) | |
438 | * write DHCP filename option to dhcpopts file ([38320fce](https://github.com/dracutdevs/dracut/commit/38320fce56a8d83b79d6c970c491a454ba9de213)) | |
439 | * check for nm-initrd-generator in both /usr/{libexec,lib} ([5ee7e249](https://github.com/dracutdevs/dracut/commit/5ee7e249b8cc74461122ccd7efe954b3402c23da)) | |
440 | * ensure safe content of /tmp/dhclient."$ifname".dhcpopts ([e509c638](https://github.com/dracutdevs/dracut/commit/e509c638e68a8e3cae446d1a4f9f86e3aa6e7a99)) | |
441 | * include nm-daemon-helper binary ([0e590531](https://github.com/dracutdevs/dracut/commit/0e5905315e92dfc095f543fd73db6190db533217)) | |
442 | * don't pull in systemd-udev-settle ([a0f12fb6](https://github.com/dracutdevs/dracut/commit/a0f12fb6a09b09f35ab28753d7c4461c10a8b562)) | |
443 | * support teaming under NM+systemd ([a97d2ced](https://github.com/dracutdevs/dracut/commit/a97d2cedcf65a9a2fbff2591171f0163c7d3cb46)) | |
444 | * pull in network.target in nm-initrd.service ([a97d6e2b](https://github.com/dracutdevs/dracut/commit/a97d6e2b13146783831b166ec5e8b33b29c514b0)) | |
445 | * **network-wicked:** multiple path corrections ([d3b5bc17](https://github.com/dracutdevs/dracut/commit/d3b5bc17ebadfe8922d1144b3dfd5435d0ecc71a)) | |
446 | * **nvmf:** validate_ip_conn ([655c65e6](https://github.com/dracutdevs/dracut/commit/655c65e6ced00e7a80c41e96c5f6fe108da07839)) | |
447 | * **qeth_rules:** check the existence of /sys/devices/qeth/*/online beforehand ([6c71ba41](https://github.com/dracutdevs/dracut/commit/6c71ba4121ae64ccd13fefba68ca327ac623810f)) | |
448 | * **resume:** | |
449 | * resume using /usr/lib64/suspend ([c4593734](https://github.com/dracutdevs/dracut/commit/c459373448d24760d15e22fde7c6f811c7891376)) | |
450 | * check for presence of /sys/power/resume ([0b977906](https://github.com/dracutdevs/dracut/commit/0b97790626bff3579755b38f78a9c524a075cfcc)) | |
451 | * **rootfs-block:** make the base module dependency explicit ([3326e4c9](https://github.com/dracutdevs/dracut/commit/3326e4c957d0499495d9e91182fc574b960ace86)) | |
452 | * **s390_rules:** drop collect installation ([f905c3a7](https://github.com/dracutdevs/dracut/commit/f905c3a72c975cf6006f266755cc91229132c739)) | |
453 | * **shutdown:** be robust against forced shutdown ([b9ba3c8b](https://github.com/dracutdevs/dracut/commit/b9ba3c8bb8f0f1328cd1ffaa8dbf64585b28c474)) | |
454 | * **skipcpio:** | |
455 | * calculate and use CPIO_MAGIC_LEN ([3fb8723c](https://github.com/dracutdevs/dracut/commit/3fb8723ce0066b4ba92f6dbfc4373a66d1f551c4)) | |
456 | * improve error checking ([f6d16b6b](https://github.com/dracutdevs/dracut/commit/f6d16b6bbd5b8b7ac238c3d2148bebf4e91140a2)) | |
457 | * **squash:** | |
458 | * apply FIPS and libpthread workaround ([5ab18dee](https://github.com/dracutdevs/dracut/commit/5ab18dee996f0eeb2b0bfe354570e1b1af46d025)) | |
459 | * remove tailing '/' when installing ld.so.conf.d ([cbd85597](https://github.com/dracutdevs/dracut/commit/cbd85597e3ed6abf64ac17f431da5477eb5aefa0)) | |
460 | * keep ld cache under initdir ([dc21638c](https://github.com/dracutdevs/dracut/commit/dc21638c3f0acbb54417f3bfb6294ad5514bf2db)) | |
461 | * create relative symlinks ([a2b6be44](https://github.com/dracutdevs/dracut/commit/a2b6be44792b68218e3378a7d844b0f8527a4805)) | |
462 | * **systemd-sysusers:** | |
463 | * use split systemd sysuser configs ([fec93bb2](https://github.com/dracutdevs/dracut/commit/fec93bb22181f80056b40231fca36c422248ade0)) | |
464 | * override systemd-sysusers.service ([dcbe23c1](https://github.com/dracutdevs/dracut/commit/dcbe23c14d13ca335ad327b7bb985071ca442f12)) | |
465 | * **tpm2-tss:** | |
466 | * add a missing library ([c656b612](https://github.com/dracutdevs/dracut/commit/c656b612b101e4834e01f9841162e2629a7272f7)) | |
467 | * typo in depends() ([8b17105b](https://github.com/dracutdevs/dracut/commit/8b17105bed69ed90582a13d97d95ee19e6581365)) | |
468 | * **url-lib:** | |
469 | * SC2086: Double quote to prevent globbing and word splitting ([acb18869](https://github.com/dracutdevs/dracut/commit/acb18869e98687a3f8c172d7e7befaa5326cf67a)) | |
470 | * SC2046: Quote this to prevent word splitting ([ec50cec3](https://github.com/dracutdevs/dracut/commit/ec50cec3bd9169410df409e077d0487c63c2a627)) | |
471 | * improve ca-bundle detection ([e3bb1815](https://github.com/dracutdevs/dracut/commit/e3bb1815bbbff1a7e21b857d2ae32bc0410754d5)) | |
472 | * make pre-pivot hook separetely per nfs mount ([2f091b17](https://github.com/dracutdevs/dracut/commit/2f091b17075f81ff490b05d3d566d736fc32f0be)) | |
473 | * **usrmount:** do not empty _dev variable ([4afdcba2](https://github.com/dracutdevs/dracut/commit/4afdcba212793f136aea012b30dd7bdb5b641a5a)) | |
474 | * **zfcp_rules:** | |
475 | * correct udev zfcp rules parsing ([59252668](https://github.com/dracutdevs/dracut/commit/5925266832042f9d17a3fb7a219b83118c5b16d6)) | |
476 | * remove collect based udev rule creators ([d40c49a8](https://github.com/dracutdevs/dracut/commit/d40c49a8dfe203be33af8ace5f0efd07a88856f4)) | |
477 | ||
478 | #### Features | |
479 | ||
480 | * **Makefile:** cargo wrapper for dracut-cpio build ([51d21c6b](https://github.com/dracutdevs/dracut/commit/51d21c6b37b0eb8566d18d665d0197ca4d68101c)) | |
481 | * **cpio:** | |
482 | * add newc archive creation utility ([a9c67046](https://github.com/dracutdevs/dracut/commit/a9c67046431ccf5fd4f4c16c890695df388f0d38)) | |
483 | * add rust argument parsing library from crosvm ([94fc5026](https://github.com/dracutdevs/dracut/commit/94fc50262f5e6c28d92782dc231fbb6c61855954)) | |
484 | * **crypt:** | |
485 | * check if pkcs11 module is needed in hostonly mode ([56f4fb6c](https://github.com/dracutdevs/dracut/commit/56f4fb6cb755327c77c32f8c414a4a0e64fc933c)) | |
486 | * check if fido2 module is needed in hostonly mode ([d5fd030c](https://github.com/dracutdevs/dracut/commit/d5fd030cc285730e1a1b9e0e78a1e1dc4daabfe0)) | |
487 | * check if tpm2-tss module is needed in hostonly mode ([5d990a00](https://github.com/dracutdevs/dracut/commit/5d990a004b5ae6863f2c9a633b184c07dd73563d)) | |
488 | * **dracut.sh:** | |
489 | * add --aggresive-strip option ([67fc670a](https://github.com/dracutdevs/dracut/commit/67fc670a88ab6c97d22c6718082619c0cf850fc3)) | |
490 | * add "--enhanced-cpio" option for calling dracut-cpio ([afe4a6db](https://github.com/dracutdevs/dracut/commit/afe4a6dbb7df62982baab8212bba5d90010dfbac)) | |
491 | * check if target kernel has zstd support compiled in ([591118c5](https://github.com/dracutdevs/dracut/commit/591118c56da2bfcea060e3b7671bc87b23c0e44a)) | |
492 | * **fido2:** introducing the fido2 module ([049973b7](https://github.com/dracutdevs/dracut/commit/049973b708298ea0ce1ac9c869b404f4c718eff3)) | |
493 | * **lvm:** | |
494 | * only run lvchange for LV that is seen on devices ([1af46743](https://github.com/dracutdevs/dracut/commit/1af46743195422aaebcde5c508a5dd479eff51ea)) | |
495 | * use generated filter when none is set ([7ffc5e38](https://github.com/dracutdevs/dracut/commit/7ffc5e388bcce20785803825bdd260c3c854b34f)) | |
496 | * update lvm command options ([c0a54f29](https://github.com/dracutdevs/dracut/commit/c0a54f2993b1d3c2101202c274a41f925445d54b)) | |
497 | * **pcsc:** introducing the pcsc module ([dcaff88a](https://github.com/dracutdevs/dracut/commit/dcaff88ac942042e3db0a2bbfc1c995ec0735f38)) | |
498 | * **pkcs11:** | |
499 | * include the module in the spec file ([c5907f82](https://github.com/dracutdevs/dracut/commit/c5907f82d835d72e4dd7c473a86e872fce37d61e)) | |
500 | * introducing the pkcs11 module ([83ea8cf0](https://github.com/dracutdevs/dracut/commit/83ea8cf001a49356cf7814b3c08bdd1c4b4f2763)) | |
501 | * **spec:** add systemd-integritysetup module ([fe8df024](https://github.com/dracutdevs/dracut/commit/fe8df0240a24b9d2d60a5b0b998f82b251ede849)) | |
502 | * **squash:** install umount util ([563f5434](https://github.com/dracutdevs/dracut/commit/563f543424c66bf38e6cbd3f489655d45ad9b5c5)) | |
503 | * **systemd:** enable support for systemd compiled with ASAN ([d502d2a8](https://github.com/dracutdevs/dracut/commit/d502d2a816ba8f8329b3d8616bd2a7e82a0ad21f)) | |
504 | * **systemd-integritysetup:** introducing the systemd-integritysetup module ([33cf47a6](https://github.com/dracutdevs/dracut/commit/33cf47a60870cc290bd5b59c9cf87c54ad37051f)) | |
505 | ||
506 | #### Contributors | |
507 | ||
508 | - Antonio Alvarez Feijoo <antonio.feijoo@suse.com> | |
509 | - David Disseldorp <ddiss@suse.de> | |
510 | - Martin Wilck <mwilck@suse.de> | |
511 | - Jóhann B. Guðmundsson <johannbg@gmail.com> | |
512 | - Shreenidhi Shedi <sshedi@vmware.com> | |
513 | - David Teigland <teigland@redhat.com> | |
514 | - Beniamino Galvani <bgalvani@redhat.com> | |
515 | - Thomas Blume <thomas.blume@suse.com> | |
516 | - Kairui Song <kasong@redhat.com> | |
517 | - Laszlo Gombos <laszlo.gombos@gmail.com> | |
518 | - Renaud Métrich <rmetrich@redhat.com> | |
519 | - Dusty Mabe <dusty@dustymabe.com> | |
520 | - Masahiro Matsuya <mmatsuya@redhat.com> | |
521 | - Alexander Wenzel <alexander.wenzel@qbeyond.de> | |
522 | - Andre Russ <andre.russ@sap.com> | |
523 | - Cornelius Hoffmann <coding@hoffmn.de> | |
524 | - David Tardon <dtardon@redhat.com> | |
525 | - Frantisek Sumsal <frantisek@sumsal.cz> | |
526 | - Harald Hoyer <harald@profian.com> | |
527 | - José María Fernández <josemariafg@gmail.com> | |
528 | - Kairui Song <kasong@tencent.com> | |
529 | - Peter Robinson <pbrobinson@fedoraproject.org> | |
530 | - Pingfan Liu <piliu@redhat.com> | |
531 | - Tony Asleson <tasleson@redhat.com> | |
532 | - Zoltán Böszörményi <zboszor@gmail.com> | |
533 | - Adrien Thierry <athierry@redhat.com> | |
534 | - Alexander Tsoy <alexander@tsoy.me> | |
535 | - Andreas Schwab <schwab@suse.de> | |
536 | - Andrey Sokolov <keremet@altlinux.org> | |
537 | - Brandon Sloane <btsloane@verizon.net> | |
538 | - Charles Rose <charles.rose@dell.com> | |
539 | - Coiby Xu <coxu@redhat.com> | |
540 | - Dan Horák <dhorak@redhat.com> | |
541 | - Dirk Müller <dirk@dmllr.de> | |
542 | - Glenn Morris <rgm@stanford.edu> | |
543 | - Hans de Goede <hdegoede@redhat.com> | |
544 | - Hari Bathini <hbathini@linux.ibm.com> | |
545 | - Henrik Gombos <henrik99999@gmail.com> | |
546 | - Jonathan Lebon <jonathan@jlebon.com> | |
547 | - LinkTed <link.ted@mailbox.org> | |
548 | - Lubomir Rintel <lkundrak@v3.sk> | |
549 | - Luca BRUNO <luca.bruno@coreos.com> | |
550 | - Lukas Nykryn <lnykryn@redhat.com> | |
551 | - Matthias Berndt <matthias_berndt@gmx.de> | |
552 | - Mike Gilbert <floppym@gentoo.org> | |
553 | - Pavel Valena <pvalena@redhat.com> | |
554 | - Stefan Berger <stefanb@linux.ibm.com> | |
555 | - Thomas Haller <thaller@redhat.com> | |
556 | - Tomasz Paweł Gajc <tpgxyz@gmail.com> | |
557 | - Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> | |
558 | - joshuacov1 <joshuacov@gmail.com> | |
559 | - lapseofreason <lapseofreason0@gmail.com> | |
560 | ||
86bf2533 HH |
561 | dracut-055 |
562 | ========== | |
563 | ||
564 | #### Bug Fixes | |
565 | ||
566 | * **base:** | |
567 | * add missing `str_replace` to `dracut-dev-lib.sh` ([148e420b](https://github.com/dracutdevs/dracut/commit/148e420be5b5809aa8d5033f47477573bbbf3e60)) | |
568 | * split out `dracut-dev-lib.sh` ([c08bc810](https://github.com/dracutdevs/dracut/commit/c08bc8109d4c43beacfa4bcdc20a356102da6d02)) | |
569 | * **bash:** minor cleanups ([9355cb8e](https://github.com/dracutdevs/dracut/commit/9355cb8ea5024533210067373657dc337d63ecb9)) | |
570 | * **dash:** minor cleanups ([f4ea5f87](https://github.com/dracutdevs/dracut/commit/f4ea5f8734c4636f7d6db78da76e9525beb9a0ac)) | |
571 | * **dracut:** pipe hardlink output to `dinfo` ([0a6007bf](https://github.com/dracutdevs/dracut/commit/0a6007bf4f472565d2c0c205a56edea7ba3e3bc3)) | |
572 | * **dracut-functions:** get_maj_min without get_maj_min_cache_file set ([a277a5fc](https://github.com/dracutdevs/dracut/commit/a277a5fc7acc0a9e8d853f09671495f9d27645c1)) | |
573 | * **dracut-util:** print error message with trailing newline ([b9b6f0ee](https://github.com/dracutdevs/dracut/commit/b9b6f0ee5b859a562e46a8c4e0dee0261fabf74d)) | |
574 | * **fs-lib:** install fsck utilities ([12beeac7](https://github.com/dracutdevs/dracut/commit/12beeac741e4429146a674ef4ea9aa0bac10364b)) | |
575 | * **install:** | |
576 | * configure logging earlier ([5eb24aa2](https://github.com/dracutdevs/dracut/commit/5eb24aa21d3ee639f869c2e363b3fb0b98be552b)) | |
577 | * sane default --kerneldir ([c1ab3613](https://github.com/dracutdevs/dracut/commit/c1ab36139d416e580e768c29f2addf7ccbc2c612), closes [#1505](https://github.com/dracutdevs/dracut/issues/1505)) | |
578 | * **integrity:** require ALLOW_METADATA_WRITES to come from EVM config file ([b12d91c4](https://github.com/dracutdevs/dracut/commit/b12d91c431220488fecf7b4be82427e3560560cb)) | |
579 | * **mksh:** minor cleanups ([6c673298](https://github.com/dracutdevs/dracut/commit/6c673298f36990665467564e6114c9ca2530f584)) | |
580 | * **squash:** don't mount the mount points if already mounted ([636d6df3](https://github.com/dracutdevs/dracut/commit/636d6df3134dde1dac72241937724bc59deb9303)) | |
581 | * **warpclock:** minor cleanups ([7d205598](https://github.com/dracutdevs/dracut/commit/7d205598c6a500b58b4d328e824d0446276f7ced)) | |
582 | ||
583 | #### Features | |
584 | ||
585 | * **dracut.sh:** detect running in a container ([7275c6f6](https://github.com/dracutdevs/dracut/commit/7275c6f6a0f6808cd939ea5bdf1244c7bd13ba44)) | |
586 | * **install:** add default value for --firmwaredirs ([4cb086fa](https://github.com/dracutdevs/dracut/commit/4cb086fa2995799b95c0b25bc9a0cf72ba3868ea)) | |
587 | ||
588 | #### Contributors | |
589 | ||
590 | - Harald Hoyer <harald@redhat.com> | |
591 | - Jóhann B. Guðmundsson <johannbg@gmail.com> | |
592 | - Marcos Mello <marcosfrm@gmail.com> | |
593 | - Kairui Song <kasong@redhat.com> | |
594 | - Lars Wendler <polynomial-c@gentoo.org> | |
595 | - Stefan Berger <stefanb@linux.ibm.com> | |
596 | - Tomasz Paweł Gajc <tpgxyz@gmail.com> | |
597 | ||
53337dfd HH |
598 | dracut-054 |
599 | ========== | |
600 | ||
601 | With this release dracut has undergone a major overhaul. | |
602 | ||
603 | A lot of systemd related modules have been added. | |
604 | ||
605 | The integration test suite has finally ironed out the flaky behaviour due to the parallel device probing of the kernel, | |
606 | which bit sometimes in the non-kvm github CI. So, if you see any `/dev/sda` in a setup script with more than two hard drives, | |
607 | chances are, that the script works on the wrong disk. Same goes for network interfaces. | |
608 | ||
609 | This release is also fully `shellcheck`'ed with `ShellCheck-0.7.2` and indented with `shfmt` and `astyle`. | |
610 | ||
611 | The dracut project builds test containers every day for: | |
612 | * `opensuse/tumbleweed-dnf:latest` | |
613 | * `archlinux:latest` | |
614 | * `fedora:rawhide` | |
615 | * `fedora:latest` | |
616 | * `fedora:33` | |
617 | ||
618 | These containers can easily be used to run the integration tests locally without root permissions via `podman`. | |
619 | We hope this serves as a blueprint for your distribution's CI process. | |
620 | ||
621 | More information can be found in [docs/HACKING.md](https://github.com/dracutdevs/dracut/blob/master/HACKING.md). | |
622 | ||
623 | #### Bug Fixes | |
624 | ||
625 | * make testsuite pass on OpenSuse and Arch ([8b2afb08](https://github.com/dracutdevs/dracut/commit/8b2afb08baea7fc6e15ece94e287dcc4a008bcc4)) | |
626 | * cope with distributions with `/usr/etc` files ([3ad3b3a4](https://github.com/dracutdevs/dracut/commit/3ad3b3a40d419c4386b2924f6ac25ab0c355d131)) | |
627 | * deprecate gummiboot ([5c94cf41](https://github.com/dracutdevs/dracut/commit/5c94cf41e8937b6fbb72c96bc54c84fdf224c711)) | |
628 | * set vimrc and emacs indention according to .editorconfig ([9012f399](https://github.com/dracutdevs/dracut/commit/9012f3996b1e5f0788f8e80dfdd5c9ab0636c355)) | |
629 | * correctly handle kernel parameters ([501d82f7](https://github.com/dracutdevs/dracut/commit/501d82f79675a6bf9b37e8250152515863a80236)) | |
630 | * remove dracut.pc on `make clean` ([d643156d](https://github.com/dracutdevs/dracut/commit/d643156d561d3aca816d75e403149db073617292)) | |
631 | * honor KVERSION environment in the Makefile ([d8a454a5](https://github.com/dracutdevs/dracut/commit/d8a454a537c6de95033dec7d83c622fdc46c2a4f)) | |
632 | * always use mkdir -p ([9cf7b1c5](https://github.com/dracutdevs/dracut/commit/9cf7b1c529442d5abd6eaec4399d4ee77b95145e)) | |
633 | * **dracut.sh:** | |
634 | * prevent symbolic links containing `//` ([de0c0872](https://github.com/dracutdevs/dracut/commit/de0c0872fc858fa9ca952f79ea9f00be17c37a4c)) | |
635 | * adding missing globalvars for udev ([f35d479d](https://github.com/dracutdevs/dracut/commit/f35d479d2b718da54886a66d3b7af2132215f80a)) | |
636 | * sysctl global variables ([3ca9aa1d](https://github.com/dracutdevs/dracut/commit/3ca9aa1d7b24b82e01d16613b86ec3be97c8a1bb)) | |
637 | * add global vars for modules-load ([ec4539c6](https://github.com/dracutdevs/dracut/commit/ec4539c6066edf25e52ed8e2d35c4be7ef39f729)) | |
638 | * omission is an addition to other omissions in conf files ([96c31333](https://github.com/dracutdevs/dracut/commit/96c313333d1a4f5e2c524a3a11c5b3aab24afc20)) | |
639 | * harden dracut against GZIP environment variable ([d8e47e20](https://github.com/dracutdevs/dracut/commit/d8e47e201af4646e2a82e11220ea9c993bd2ed48)) | |
640 | * add a missing tmpfilesconfdir global variable ([8849dd8d](https://github.com/dracutdevs/dracut/commit/8849dd8d1a74a46cb761c4d8041e4582d4686724)) | |
641 | * include `modules.builtin.alias` in the initramfs ([7f633747](https://github.com/dracutdevs/dracut/commit/7f6337471312486934f9592c1c7c05ed68694454)) | |
642 | * install all depmod relevant configuration files ([50a01dd4](https://github.com/dracutdevs/dracut/commit/50a01dd4b28471c0dfa810a705e219963bd5ec3c)) | |
643 | * add `modules.builtin.modinfo` to the initramfs ([87c4c178](https://github.com/dracutdevs/dracut/commit/87c4c17850e8bb982f6c07a6d3f58124bb2875de)) | |
644 | * search for btrfs devices from actual mount poiont ([3fdc734a](https://github.com/dracutdevs/dracut/commit/3fdc734a5cc8c0b94c1da49439181d540c8a5c43)) | |
645 | * **dracut-functions.sh:** | |
646 | * implement a cache for get_maj_min ([c3bb9d18](https://github.com/dracutdevs/dracut/commit/c3bb9d18dceed7db6d16f9c2a7f682c5934099d7)) | |
647 | * word splitting issue for sed in get_ucode_file ([122657b2](https://github.com/dracutdevs/dracut/commit/122657b2fedf13991597830cca4d4ddbc8038233)) | |
648 | * **dracut-logger.sh:** double dash trigger unknown logger warnings during run ([4fbccde5](https://github.com/dracutdevs/dracut/commit/4fbccde50456f513d388cdfd858018cd889890dc)) | |
649 | * **dracut-install:** | |
650 | * handle $LIB in ldd output parsing ([d1a36d3d](https://github.com/dracutdevs/dracut/commit/d1a36d3d80b0ed71ee814659e18a020c53cee05e)) | |
651 | * handle builtin modules ([2536a9ea](https://github.com/dracutdevs/dracut/commit/2536a9eaffbc9cc14c85579a2f537d3f3a1d5659)) | |
652 | * **base:** | |
653 | * suppress calls to getarg in build phase ([6feaaabc](https://github.com/dracutdevs/dracut/commit/6feaaabc221ffbf79f652cbee3eea58f02449c50)) | |
654 | * source hooks without exec ([8059bcb2](https://github.com/dracutdevs/dracut/commit/8059bcb2c8df4d60cc2f548d3c53db25d815a7be)) | |
655 | * wait_for_dev quote shell variables ([b800edd6](https://github.com/dracutdevs/dracut/commit/b800edd69817b5e46d5f240b96d3b3648267ea21)) | |
656 | * adding crc32c for ext3 ([61f45643](https://github.com/dracutdevs/dracut/commit/61f456435879f084a1bf2c8885eaf37070035abf)) | |
657 | * **crypt:** | |
658 | * install all crypto modules in the generic initrd ([10f9e569](https://github.com/dracutdevs/dracut/commit/10f9e569c52654ff54678a626a0f5dd14233716d)) | |
659 | * include cryptsetups tmpfile ([a4cc1964](https://github.com/dracutdevs/dracut/commit/a4cc196467e45f093fab7876c1c6b40798058920)) | |
660 | * **crypt-gpg:** | |
661 | * cope with different scdaemon location ([44fd1c13](https://github.com/dracutdevs/dracut/commit/44fd1c13555f2e12bb566c246948629ada27d14d)) | |
662 | * **dbus-broker:** | |
663 | * enable the service ([df1e5f06](https://github.com/dracutdevs/dracut/commit/df1e5f06a5449dcec6749baf742eac6eb1f0aa53)) | |
664 | * **dbus-daemon:** | |
665 | * only error out in install() ([ae4fbb3d](https://github.com/dracutdevs/dracut/commit/ae4fbb3db4136e6e03a1c74d05ecc2a73b916401)) | |
666 | * **dracut-systemd:** | |
667 | * don't refuse root=tmpfs when systemd is used ([a96900a8](https://github.com/dracutdevs/dracut/commit/a96900a82c3a8ec1ed2c6b2cc8862f912093fa0c)) | |
668 | * **examples:** remove the examples directory and reference to it ([b37c90c8](https://github.com/dracutdevs/dracut/commit/b37c90c8e00155a1f31237ae6cf91a81677c4df5)) | |
669 | * **fips:** | |
670 | * add dh and ecdh ciphers ([543b8014](https://github.com/dracutdevs/dracut/commit/543b8014fc10fc6a92ba83db0dfc994fc1d2129b)) | |
671 | * remove old udev version requirements ([be30d987](https://github.com/dracutdevs/dracut/commit/be30d98751cff4ace660215305e2468943a45754)) | |
672 | * **i18n:** | |
673 | * skip if data is missing ([651fe01e](https://github.com/dracutdevs/dracut/commit/651fe01e7937d86bbd471d9621581bed44f23dfa)) | |
674 | * **img-lib:** | |
675 | * ignored null byte in input ([85eb9680](https://github.com/dracutdevs/dracut/commit/85eb96802cb82ec179bd3bc429b0dad2518946c5)) | |
676 | * **integrity:** | |
677 | * properly set up EVM when using an x509 cert ([4bdd7eb2](https://github.com/dracutdevs/dracut/commit/4bdd7eb23a8187c3f19797e47eee8c672cea33ae)) | |
678 | * **iscsi:** | |
679 | * replace sed call with bash internals ([66b920c6](https://github.com/dracutdevs/dracut/commit/66b920c65143f4cac80385a51704ae9483305569)) | |
680 | * add iscsid.service requirements ([bb6770f1](https://github.com/dracutdevs/dracut/commit/bb6770f1a413bdc7fd570b260ee28ace1255a195)) | |
681 | * only rely on socket activiation ([0eb87d78](https://github.com/dracutdevs/dracut/commit/0eb87d78108aae9aa4692f1edfb33ded50e26409)) | |
682 | * **kernel-modules:** | |
683 | * optionally add /usr/lib/modules.d to initramfs ([92e6a8f8](https://github.com/dracutdevs/dracut/commit/92e6a8f87914322994387e559cf2a00b1760b301)) | |
684 | * add watchdog drivers for generic initrd ([3a60c036](https://github.com/dracutdevs/dracut/commit/3a60c036db7caccda95475d33c8d4ce1f615d2c8)) | |
685 | * **mdraid:** | |
686 | * remove dependency statements ([86b75634](https://github.com/dracutdevs/dracut/commit/86b756346a6b7c5cb5f6fda4d12e2a58b6144e40)) | |
687 | * **memstrack:** | |
688 | * correct dependencies ([c2ecc4d1](https://github.com/dracutdevs/dracut/commit/c2ecc4d131876383b47820a2e8d1a6f8a11716d9)) | |
689 | * **multipath:** | |
690 | * stop multipath before udev db cleanup ([3c244c7c](https://github.com/dracutdevs/dracut/commit/3c244c7ca3555b526883dc20104c469b39085cbe)) | |
691 | * revise multipathd-stop ([7b8c78ff](https://github.com/dracutdevs/dracut/commit/7b8c78ff43a1f8e3690969e980d3d9d1dcb00c87)) | |
692 | * **nbd:** | |
693 | * assume nbd version >= 3.8 ([6209edeb](https://github.com/dracutdevs/dracut/commit/6209edeb5c7783d94867829bf052aa53c78a1efe)) | |
694 | * remove old udev version requirements ([fd15dbad](https://github.com/dracutdevs/dracut/commit/fd15dbad6ebad86a3753a03f98706010f3e36cf7)) | |
695 | * make nbd work again with systemd ([77906443](https://github.com/dracutdevs/dracut/commit/7790644362622097aa69107920fd26b688c855d3)) | |
696 | * **network:** | |
697 | * use wicked unit instead of find_binary ([57eefcf7](https://github.com/dracutdevs/dracut/commit/57eefcf70587f06b8874a3b3cf31e9ab70c03227)) | |
698 | * user variable for sdnetworkd instead of path ([4982e16d](https://github.com/dracutdevs/dracut/commit/4982e16dd53dcbbcfbd3a6b59013a0d6f893f840)) | |
699 | * correct regression in iface_has_carrier ([36af0518](https://github.com/dracutdevs/dracut/commit/36af0518b3fe59442de206c24bbe03be6fc17095)) | |
700 | * **network-legacy:** | |
701 | * add missing options to dhclient.conf ([abfd547a](https://github.com/dracutdevs/dracut/commit/abfd547a85230a4520df65280aaf195f319df464)) | |
702 | * silence getargs ([60a34d8b](https://github.com/dracutdevs/dracut/commit/60a34d8b11dd50b2cd4e0e2208bd7c5e0fc48b71)) | |
703 | * **network-manager:** | |
704 | * cope with distributions not using `libexec` ([22d6863e](https://github.com/dracutdevs/dracut/commit/22d6863ef1b2eb2a22264f2bfdb2b9329ab5dfdb)) | |
705 | * set timeout via command line option ([8a51ee1f](https://github.com/dracutdevs/dracut/commit/8a51ee1fa61bd3da342be53e35730837afd2caad)) | |
706 | * run after dracut-cmdline ([4d03404f](https://github.com/dracutdevs/dracut/commit/4d03404f499064b354a58223895cc47dbb461da5)) | |
707 | * create /run directories ([49b61496](https://github.com/dracutdevs/dracut/commit/49b614961dc8684f8512febbf80da489909e4b7f)) | |
708 | * use /run/NetworkManager/initrd/neednet in initqueue ([6a37c6f6](https://github.com/dracutdevs/dracut/commit/6a37c6f6302f950df608db3fd45acf9342ee3de2)) | |
709 | * only run NetworkManager if rd.neednet=1 ([ac0e8f7d](https://github.com/dracutdevs/dracut/commit/ac0e8f7dcc81432311906c3fca0d4211f6a2f68c)) | |
710 | * nm-run.service: don't kill forked processes ([1f21fac6](https://github.com/dracutdevs/dracut/commit/1f21fac646daa46cbe184ef8ff7705842f06ba15)) | |
711 | * no default deps for nm-run.service ([ba4bcf5f](https://github.com/dracutdevs/dracut/commit/ba4bcf5f4f11ad624c647ddf4f566997186135e7)) | |
712 | * nm-lib.sh does not require bash ([3402142e](https://github.com/dracutdevs/dracut/commit/3402142e344298c8f20fc52a2b064344788f1668)) | |
713 | * **squash:** | |
714 | * post install should be the last step before stripping ([8c8aecdc](https://github.com/dracutdevs/dracut/commit/8c8aecdc63c9389038e78ee712d4809e49add5e1)) | |
715 | * **systemd:** | |
716 | * include all nss libraries ([b3bbf5fb](https://github.com/dracutdevs/dracut/commit/b3bbf5fb6a95cfb69272da0711b5c5e0c6621de9)) | |
717 | * include hosts and nsswitch.conf in hostonly mode ([5912f4fb](https://github.com/dracutdevs/dracut/commit/5912f4fbc036cc36b9507c16dddef1ded1556572)) | |
718 | * remove old systemd version requirements ([fc53987b](https://github.com/dracutdevs/dracut/commit/fc53987bec1bc71b054d99072f62c1770a44bcca)) | |
719 | * **systemd-hostnamed:** extra quote ([2aa65234](https://github.com/dracutdevs/dracut/commit/2aa652349ca83198581cccb516a241a8d0e1b4d9)) | |
720 | * **systemd-modules:** remove dependency on systemd meta module ([afef4557](https://github.com/dracutdevs/dracut/commit/afef455718db69cff3797ca1a6d8bfebd2e86ab3)) | |
721 | * **systemd-modules-load:** | |
722 | * misc repairs ([782ac8f1](https://github.com/dracutdevs/dracut/commit/782ac8f1f6b68edfe59630e9e4ac1673636f3a5e)) | |
723 | * **systemd-networkd:** | |
724 | * make systemd-networkd a proper network provider ([ea779750](https://github.com/dracutdevs/dracut/commit/ea779750c371102c04252b48f1b7d9c7ece7cf93), closes [#737](https://github.com/dracutdevs/dracut/issues/737)) | |
725 | * **systemd-resolved:** remove nss libraries ([12bef83c](https://github.com/dracutdevs/dracut/commit/12bef83cdaf329e3ee2cc1f282bd9c128ec0fc56)) | |
726 | * **systemd-sysctl:** | |
727 | * sysctl global variables ([02acedd0](https://github.com/dracutdevs/dracut/commit/02acedd09eb7222eaaf0f5256f3ddec26d658360)) | |
728 | * **systemd-sysusers:** | |
729 | * misc fixes and cleanup ([7359ba8a](https://github.com/dracutdevs/dracut/commit/7359ba8acab2652cfff6b845f84a936cdec30f9d)) | |
730 | * **systemd-udev:** use global vars instead of fixed path ([fd883a58](https://github.com/dracutdevs/dracut/commit/fd883a58d1360f0c6c32f64462fafdd7a54af1ee)) | |
731 | * **systemd-udevd:** add udev id program files ([562cb77b](https://github.com/dracutdevs/dracut/commit/562cb77b5a28e3f31bc6d327c7712fba661e9a27)) | |
732 | * **systemd-verity:** | |
733 | * incorrect reference to cryptsetup target ([ba92d1fc](https://github.com/dracutdevs/dracut/commit/ba92d1fcad68758004d7b1102fe1905c0f25e63e)) | |
734 | * re-naming module to veritysetup ([0267f3c3](https://github.com/dracutdevs/dracut/commit/0267f3c3554efd8f027afaf462347167402f5d6c)) | |
735 | * **tpm2-tss:** add tpm2 requirement ([8f99fada](https://github.com/dracutdevs/dracut/commit/8f99fadabea8f279a9fe28473dba424eb38f8d60)) | |
736 | * **udev-rules:** | |
737 | * remove sourcing of network link files ([69f4e7cd](https://github.com/dracutdevs/dracut/commit/69f4e7cdc3f7da24e40496b0b2f0f5022cc3376d)) | |
738 | * add btrfs udev rules by default ([567c4557](https://github.com/dracutdevs/dracut/commit/567c4557537fe7f477f0f54237df00ebc79e56be)) | |
739 | * **url-lib:** | |
740 | * fix passing args ([5f6be515](https://github.com/dracutdevs/dracut/commit/5f6be51595eab878314d031d9bfebe844b639302)) | |
741 | * **zipl:** | |
742 | * don't depend on grub2 ([6b499ec1](https://github.com/dracutdevs/dracut/commit/6b499ec14b3ff35d5298617b436b64563a2d8c2f)) | |
743 | ||
744 | #### Performance | |
745 | ||
746 | * disable initrd compression when squash module is enabled ([7c0bc0b2](https://github.com/dracutdevs/dracut/commit/7c0bc0b2fd167da42035020dae49af94844f053c)) | |
747 | ||
748 | #### Features | |
749 | ||
750 | * support ZSTD-compressed kernel modules ([ce9af251](https://github.com/dracutdevs/dracut/commit/ce9af251af5fca08ea206ef980005853a4dac36e)) | |
751 | * also restore the initramfs from /lib/modules ([33e27fab](https://github.com/dracutdevs/dracut/commit/33e27fab59db60b1ca05a0c5b8a51fccb98578e5)) | |
752 | * extend Makefile indent target ([e0a0fa61](https://github.com/dracutdevs/dracut/commit/e0a0fa61749152fd5bc837770a02cf22d7e02d40)) | |
753 | * customize .editorconfig according to shfmt ([1f621aba](https://github.com/dracutdevs/dracut/commit/1f621aba3728a621b83b3b697eae6caadae9d287)) | |
754 | * squash module follow --compress option ([5d05ffbd](https://github.com/dracutdevs/dracut/commit/5d05ffbd87bc27e27f517ebc3454d50729c687e6)) | |
755 | * **bluetooth:** implement bluetooth support in initrd ([64ee2a53](https://github.com/dracutdevs/dracut/commit/64ee2a53864576fbedabe6b18fb9aae01b999199)) | |
756 | * **btrfs:** add 64-btrfs-dm.rules rules ([d4caa86a](https://github.com/dracutdevs/dracut/commit/d4caa86aba35b51dc1adda3ee3a5bae677420082)) | |
757 | * **mkinitrd:** remove mkinitrd ([43df4ee2](https://github.com/dracutdevs/dracut/commit/43df4ee274e7135aff87868bf3bf2fbab47aa8b4)) | |
758 | * **nbd:** support ipv6 link local nbds ([b12f8188](https://github.com/dracutdevs/dracut/commit/b12f8188a4ffac312694ebd48a5c99ba885e6467)) | |
759 | * **network-manager:** run as daemon with D-Bus ([112f03f9](https://github.com/dracutdevs/dracut/commit/112f03f9e225a790cbc6378c70773c6af5e7ee34)) | |
760 | * **qemu:** include the virtio_mem kernel module ([f3dcb606](https://github.com/dracutdevs/dracut/commit/f3dcb60619671f2d353caaa42d38207172c8b3ba)) | |
761 | * **skipcpio:** speed up and harden skipcpio ([63033495](https://github.com/dracutdevs/dracut/commit/630334950c9a7a714fdf31b6ff545d804b5df2f2)) | |
762 | * **squash:** | |
763 | * use busybox for early setup if available ([90f269f6](https://github.com/dracutdevs/dracut/commit/90f269f6afe409925bad86f0bd7e9322ad9b4fb0)) | |
764 | * install and depmod modules seperately ([5a18b24a](https://github.com/dracutdevs/dracut/commit/5a18b24a8b9c20c98f711963ce5407ceb2f3d57b)) | |
765 | * **systemd-ac-power:** introducing the systemd-ac-power module ([e7407230](https://github.com/dracutdevs/dracut/commit/e74072306958262f22a9ecf10b928647ebdacf8f)) | |
766 | * **systemd-hostnamed:** introducing the systemd-hostnamed module ([bf273e3e](https://github.com/dracutdevs/dracut/commit/bf273e3e8632faff68fe19f9d7d7cc42e5a7c480)) | |
767 | * **systemd-initrd:** add initrd-usr-fs.target ([5eb73610](https://github.com/dracutdevs/dracut/commit/5eb736103d06197f37283bc27815c050adec81ea)) | |
768 | * **systemd-journald:** introducing the systemd-journald module ([3697891b](https://github.com/dracutdevs/dracut/commit/3697891b754493ecd6b19dbf279701bad3460fcd)) | |
769 | * **systemd-ldconfig:** introducing the systemd-ldconfig module ([563c434e](https://github.com/dracutdevs/dracut/commit/563c434ecba68c628344c1a684f656cdd8f9f214)) | |
770 | * **systemd-network-management:** introducing systemd-network-management module ([e942d86c](https://github.com/dracutdevs/dracut/commit/e942d86c9ddad19f9307d58cb2d99169f6e94edb)) | |
771 | * **systemd-resolved:** introducing the systemd-resolved module ([b7d3caef](https://github.com/dracutdevs/dracut/commit/b7d3caef6780305c553851169ca30b0b05b6ff31)) | |
772 | * **systemd-rfkill:** introducing the systemd-rfkill module ([21536544](https://github.com/dracutdevs/dracut/commit/215365441e1042793d62c4c9e146be5916ed5aeb)) | |
773 | * **systemd-sysext:** introducing the systemd-sysext module ([fc88af54](https://github.com/dracutdevs/dracut/commit/fc88af54134ec021be58465b52d1271453c30c55)) | |
774 | * **systemd-timedated:** introducing the systemd-timedated module ([1c41cc90](https://github.com/dracutdevs/dracut/commit/1c41cc90c52636e03abdf6d0c4fa0f557b7eb449)) | |
775 | * **systemd-timesyncd:** introducing the systemd-timesyncd module ([2257d545](https://github.com/dracutdevs/dracut/commit/2257d54583d24ca69d10b5e600b986d412a21714)) | |
776 | * **systemd-tmpfiles:** introducing the systemd-tmpfiles module ([2b61be32](https://github.com/dracutdevs/dracut/commit/2b61be32b890e70b1fce45d984327c27302da9bc)) | |
777 | * **systemd-udevd:** introducing the systemd-udevd module ([3534789c](https://github.com/dracutdevs/dracut/commit/3534789cc42331bc22cf44d26a1d04db4e010ad9)) | |
778 | * **systemd-verity:** introducing the systemd-verity module ([3d4dea58](https://github.com/dracutdevs/dracut/commit/3d4dea58f9821e58841d5c738b9935193c680181)) | |
779 | * **tpm2-tss:** introducing the tpm2-tss module ([8743b073](https://github.com/dracutdevs/dracut/commit/8743b0735692ab3f333815ba311cecdc29d45ecd)) | |
780 | ||
781 | #### Contributors | |
782 | ||
783 | - Harald Hoyer <harald@redhat.com> | |
784 | - Jóhann B. Guðmundsson <johannbg@gmail.com> | |
785 | - Kairui Song <kasong@redhat.com> | |
786 | - Dusty Mabe <dusty@dustymabe.com> | |
787 | - Beniamino Galvani <bgalvani@redhat.com> | |
788 | - Mikhail Novosyolov <m.novosyolov@rosalinux.ru> | |
789 | - Renaud Métrich <rmetrich@redhat.com> | |
790 | - Adam Alves <adamoa@gmail.com> | |
791 | - Daniel Molkentin <daniel.molkentin@suse.com> | |
792 | - David Hildenbrand <david@redhat.com> | |
793 | - David Tardon <dtardon@redhat.com> | |
794 | - Jaroslav Jindrak <dzejrou@gmail.com> | |
795 | - Jonas Jelten <jj@sft.lol> | |
796 | - Lennart Poettering <lennart@poettering.net> | |
797 | - Lev Veyde <lveyde@redhat.com> | |
798 | - Peter Robinson <pbrobinson@fedoraproject.org> | |
799 | - Stefan Berger <stefanb@linux.ibm.com> | |
800 | - Đoàn Trần Công Danh <congdanhqx@gmail.com> | |
3fce68bd | 801 | |
c67b6246 HH |
802 | dracut-053 |
803 | ========== | |
804 | ||
805 | #### Bug Fixes | |
806 | ||
807 | * **dracut.sh:** | |
808 | * unfreeze /boot on exit ([d87ae137](https://github.com/dracutdevs/dracut/commit/d87ae13721d04a8a2192d896af224ac6965caf70)) | |
809 | * proper return code for inst_multiple in dracut-init.sh ([d437970c](https://github.com/dracutdevs/dracut/commit/d437970c013e3287de263a1e60a117b15239896c)) | |
810 | * **fcoe:** | |
811 | * rename rd.nofcoe to rd.fcoe ([6f7823bc](https://github.com/dracutdevs/dracut/commit/6f7823bce65dd4b52497dbb94892b637fd06471a)) | |
812 | * rd.nofcoe=0 should disable fcoe ([805b46c2](https://github.com/dracutdevs/dracut/commit/805b46c2a81e04d69fc3af912942568516d05ee7)) | |
813 | * **i18n:** | |
814 | * get rid of `eval` calls ([5387ed24](https://github.com/dracutdevs/dracut/commit/5387ed24c8b33da1214232d57ab1831e117aaba0)) | |
815 | * create the keyboard symlinks again ([9e1c7f3d](https://github.com/dracutdevs/dracut/commit/9e1c7f3deadd387adaa97b189593b4ba3d7c6d5a)) | |
816 | * **network-manager:** | |
817 | * run as a service if systemd module is present ([c17c5b76](https://github.com/dracutdevs/dracut/commit/c17c5b7604c8d61dd1c00ee22d44c3a5d7d6dfee)) | |
818 | * rework how NM is started in debug mode ([34c73b33](https://github.com/dracutdevs/dracut/commit/34c73b339baa025dfd8916379c4d191be34a8af5)) | |
819 | * **drm:** skip empty modalias files in drm module setup ([c3f24184](https://github.com/dracutdevs/dracut/commit/c3f241849de6434d063ef92e6880f6b0335c1800)) | |
820 | ||
821 | ||
3fce68bd HH |
822 | dracut-052 |
823 | ========== | |
824 | ||
825 | #### Features | |
826 | ||
827 | - **dracut:** | |
828 | - allow overriding the systemctl command for sysroot with `$SYSTEMCTL` for cross compilation | |
829 | - add additional global variables | |
830 | ||
831 | Variables like `dbusconfdir` or `systemdnetwork` are now exported | |
832 | to the individual modules as global variables. If they are not set | |
833 | in the distribution dracut config files, they are set via `pkg-config` | |
834 | ||
835 | - A `--no-uefi` option as been added to the CLI options to disable a default `uefi=yes` | |
836 | set by a configuration file. | |
837 | ||
838 | - **kernel-modules:** add modules from `drivers/memory` for arm | |
839 | - **network-legacy:** send dhcp in parallel on all devices via the `single-dhcp` option | |
840 | - **dbus:** introduce a meta module for dbus | |
841 | - **dbus-broker:** introduce the dbus-broker module | |
842 | - **dbus-daemon:** introduce the dbus-daemon module | |
843 | - **systemd-ask-password:** introduce the systemd-ask-password module | |
844 | - **systemd-coredump:** introduce the systemd-coredump module | |
845 | - **systemd-modules-load:** introduce the systemd-modules-load module | |
846 | - **systemd-repart:** introduce the systemd-repart module | |
847 | - **systemd-sysctl:** introduce the systemd-sysctl module | |
848 | - **systemd-sysusers:** introduce the systemd-sysuser module | |
849 | ||
850 | #### Bug Fixes | |
851 | ||
852 | - first round of shellcheck for all shell scripts | |
853 | - revise all module checks to not error out about missing dependencies | |
854 | - use the top-level `/efi` path to address the EFI partition | |
855 | - correct the squash quirk | |
856 | - use `find_binary` instead of other methods, because `find_binary` honors `dracutsysrootdir` | |
857 | - quote globbing in module-setup.sh for `inst_multiple` | |
858 | - move ldconfig after library workaround | |
859 | - do not set cmdline for uefi images unless asked | |
860 | - **dracut:** don't override `PATH`, if `dracutsysrootdir` is set | |
861 | - **dracut-functions.sh:** check kernel config from `dracutsysrootdir` | |
862 | - **dracut-init.sh:** make inst_libdir_file work with `dracutsysrootdir` set | |
863 | - **dracut-install:** allow globbing for multiple sources | |
864 | - **06dbus:** | |
865 | - do not hardcode path to dbus utils | |
866 | - do not hardcode path to systemd unit | |
867 | - **uefi** use efivars fs over the deprecated sysfs entries | |
868 | - **keyring** adding shared keyring mode to systemd unit `dracut-pre-pivot.service` | |
869 | - **35network-manager:** avoid restarting NetworkManager | |
870 | - **90kernel-modules:** install generic crypto modules with hostonly unset | |
871 | - **99squash:** use kernel config instead of modprobe to check modules | |
872 | - **dbus-daemon:** use uid/gid from sysroot if `dracutsysrootdir` is set | |
873 | - **kernel-modules:** add reset controllers for arm | |
874 | - **kernel-network-modules:** also install modules from mdio subdirectory | |
875 | - **mdraid:** | |
876 | - remove the `offroot` option (long deprecated) | |
877 | - add the grow continue service `mdadm-grow-continue` | |
878 | - **network-legacy:** silent the check for dhcp leaseinfo | |
879 | - **network-manager:** allow override network manager version | |
880 | - **plymouth:** install binaries with dependencies | |
881 | - **shutdown:** add timeout to umount calls | |
882 | - **watchdog:** fix dependencies in `module-setup.sh` | |
883 | ||
884 | #### Contributors | |
885 | ||
886 | - Harald Hoyer <harald@redhat.com> | |
887 | - Jóhann B. Guðmundsson <johannbg@gmail.com> | |
888 | - Zoltán Böszörményi <zboszor@pr.hu> | |
889 | - Alexey Shabalin <shaba@altlinux.org> | |
890 | - Daniel Molkentin <daniel.molkentin@suse.com> | |
891 | - Luiz Angelo Daros de Luca <luizluca@gmail.com> | |
892 | - Mariusz Tkaczyk <mariusz.tkaczyk@linux.intel.com> | |
893 | - Alexander Tsoy <alexander@tsoy.me> | |
894 | - Anjali Kulkarni <anjali.k.kulkarni@oracle.com> | |
895 | - Beniamino Galvani <bgalvani@redhat.com> | |
896 | - David Tardon <dtardon@redhat.com> | |
897 | - Javier Martinez Canillas <javierm@redhat.com> | |
898 | - Kairui Song <kasong@redhat.com> | |
899 | - Lukas Nykryn <lnykryn@redhat.com> | |
900 | - Matthew Thode <mthode@mthode.org> | |
901 | - Nicolas Chauvet <kwizart@gmail.com> | |
902 | - Nicolas Saenz Julienne <nsaenzjulienne@suse.de> | |
903 | - Ondrej Mosnacek <omosnace@redhat.com> | |
904 | - Peter Levine <plevine457@gmail.com> | |
905 | - Petr Pavlu <petr.pavlu@suse.com> | |
906 | - Vladius25 <vkorol2509@icloud.com> | |
907 | - Yang Liu <50459973+ly4096x@users.noreply.github.com> | |
908 | - foopub <45460217+foopub@users.noreply.github.com> | |
909 | - realtime-neil <neil@rtr.ai> | |
910 | ||
911 | ||
e473057a DM |
912 | dracut-051 |
913 | ========== | |
914 | ||
915 | dracut: | |
916 | - allow running on a cross-compiled rootfs | |
917 | ||
918 | dracutsysrootdir is the root directory, file existence checks use it. | |
919 | ||
920 | DRACUT_LDCONFIG can override ldconfig with a different one that works | |
921 | on the sysroot with foreign binaries. | |
922 | ||
923 | DRACUT_LDD can override ldd with a different one that works | |
924 | with foreign binaries. | |
925 | ||
926 | DRACUT_TESTBIN can override /bin/sh. A cross-compiled sysroot | |
927 | may use symlinks that are valid only when running on the target | |
928 | so a real file must be provided that exist in the sysroot. | |
929 | ||
930 | DRACUT_INSTALL now supports debugging dracut-install in itself | |
931 | when run by dracut but without debugging the dracut scripts. | |
932 | E.g. DRACUT_INSTALL="valgrind dracut-install or | |
933 | DRACUT_INSTALL="dracut-install --debug". | |
934 | ||
935 | DRACUT_COMPRESS_BZIP2, DRACUT_COMPRESS_LBZIP2, DRACUT_COMPRESS_LZMA, | |
936 | DRACUT_COMPRESS_XZ, DRACUT_COMPRESS_GZIP, DRACUT_COMPRESS_PIGZ, | |
937 | DRACUT_COMPRESS_LZOP, DRACUT_COMPRESS_ZSTD, DRACUT_COMPRESS_LZ4, | |
938 | DRACUT_COMPRESS_CAT: All of the compression utilities may be | |
939 | overridden, to support the native binaries in non-standard places. | |
940 | ||
941 | DRACUT_ARCH overrides "uname -m". | |
942 | ||
943 | SYSTEMD_VERSION overrides "systemd --version". | |
944 | ||
945 | The dracut-install utility was overhauled to support sysroot via | |
946 | a new option -r and fixes for clang-analyze. It supports | |
947 | cross-compiler-ldd from | |
948 | https://gist.github.com/jerome-pouiller/c403786c1394f53f44a3b61214489e6f | |
949 | ||
950 | DRACUT_INSTALL_PATH was introduced so dracut-install can work with | |
951 | a different PATH. In a cross-compiled environment (e.g. Yocto), PATH | |
952 | points to natively built binaries that are not in the host's /bin, | |
953 | /usr/bin, etc. dracut-install still needs plain /bin and /usr/bin | |
954 | that are relative to the cross-compiled sysroot. | |
955 | ||
956 | DRACUT_INSTALL_LOG_TARGET and DRACUT_INSTALL_LOG_LEVEL were | |
957 | introduced so dracut-install can use different settings from | |
958 | DRACUT_LOG_TARGET and DRACUT_LOG_LEVEL. | |
959 | ||
960 | - don't call fsfreeze on subvol of root file system | |
961 | - Use TMPDIR (typically /run/user/$UID) if available | |
962 | - dracut.sh: add check for invalid configuration files | |
963 | Emit a warning about possible misconfigured configuration files, where | |
964 | the spaces around values are missing for +="" | |
965 | - dracut-functions: fix find_binary() to return full path | |
966 | - dracut.sh: FIPS workaround for openssl-libs on Fedora/RHEL | |
967 | - dracut.sh: fix early microcode detection logic | |
968 | - dracut.sh: fix ia32 detection for uefi executables | |
969 | - dracut.sh: Add --version | |
970 | - dracut.sh: Add --hostonly-nics option | |
971 | - EFI Mode: only write kernel cmdline to UEFI binary | |
972 | - Allow $DRACUT_INSTALL to be not an absolute path | |
973 | - Don't print when a module is explicitly omitted (by default) | |
974 | - Remove uses of bash (and bash specific syntax) in runtime scripts | |
975 | - dracut-init.sh: Add a helper for detect device kernel modules | |
976 | - dracut-functions.sh: Fix check_block_and_slaves_all | |
977 | - dracut-functions.sh: add a helper to check if kernel module is available | |
978 | ||
979 | Documentation | |
980 | - dracut.cmdline.7.asc: clarify usage of `rd.lvm.vg` and `rd.lvm.lv` | |
981 | - dracut.conf.5.asc: document how to config --no-compress in the config | |
982 | - fix CI badges in README.md and fix dracut description | |
983 | - dracut.modules.7.asc: fix typos | |
984 | - dracut.modules.7.asc: fix reference to insmodpost module | |
985 | - Add --version to man page | |
986 | - Adding code of conduct | |
987 | - Document initqueue/online hook | |
988 | ||
989 | ||
990 | dracut-install: | |
991 | - install: also install post weak dependencies of kernel modules | |
992 | - install: Globbing support for resolving "firmware:" | |
993 | ||
994 | mkinitrd: | |
995 | - use vmlinux regex for ppc*, vmlinuz for i686 | |
996 | ||
997 | mkinitrd-suse: | |
998 | - fix i586 platform detection | |
999 | ||
1000 | modules: | |
1001 | ||
1002 | 00systemd: | |
1003 | - skip dependency add for non-existent units | |
1004 | - add missing cryptsetup-related targets | |
1005 | ||
1006 | 05busybox: | |
1007 | - simplify listing of supported utilities | |
1008 | ||
1009 | 06rngd: | |
1010 | - install dependant libs too | |
1011 | - Do not start inside container | |
1012 | ||
1013 | 10i18n: | |
1014 | - i18n: Always install /etc/vconsole.conf | |
1015 | ||
1016 | 35network-legacy: | |
1017 | - dhclient-script: Fix typo in output of BOUND & BOUND6 cases | |
1018 | - simplify fallback dhcp setup | |
1019 | ||
1020 | 35network-manager: | |
1021 | - ensure that nm-run.sh is executed when needed | |
1022 | - install libnss DNS and mDNS plugins | |
1023 | - always pull in machinery to read ifcfg files | |
1024 | - set kernel hostname from the command line | |
1025 | - move connection generation to a lib file | |
1026 | ||
1027 | 40network: | |
1028 | - fix glob matching ipv6 addresses | |
1029 | - net-lib.sh: support infiniband network mac addresses | |
1030 | ||
1031 | 45url-lib: | |
1032 | - drop NSS if it's not in curl --version | |
1033 | ||
1034 | 80cms: | |
1035 | - regenerate NetworkManager connections | |
1036 | ||
1037 | 90btrfs: | |
1038 | - force preload btrfs module | |
1039 | - Install crypto modules in 90kernel-modules | |
1040 | ||
1041 | 90crypt: | |
1042 | - cryptroot-ask: no warn if /run/cryptsetup exist | |
1043 | - install crypto modules in 90kernel-modules | |
1044 | - try to catch kernel config changes | |
1045 | - fix force on multiple lines | |
1046 | - pull in remote-cryptsetup.target enablement | |
1047 | - cryptroot-ask: unify /etc/crypttab and rd.luks.key | |
1048 | ||
1049 | 90dmsquash-live: | |
1050 | - iso-scan.sh: Provide an easy reference to iso-scan device | |
1051 | ||
1052 | 90kernel-modules: | |
1053 | - remove nfit from static module list (see nvdimm module) | |
1054 | - install crypto modules in 90kernel-modules | |
1055 | - add sg kernel module | |
1056 | - add pci_hyperv | |
1057 | - install block drivers more strictly | |
1058 | - install less modules for hostonly mode | |
1059 | - arm: add drivers/hwmon for arm/arm64 | |
1060 | ||
1061 | 90kernel-network-modules | |
1062 | - on't install iscsi related module (use 95iscsi) | |
1063 | ||
1064 | 90lvm: | |
1065 | - remove unnecessary ${initdir} from lvm_scan.sh | |
1066 | - fix removal of pvscan from udev rules | |
1067 | - do not add newline to cmdline | |
1068 | ||
1069 | 90multipath: | |
1070 | - add automatic configuration for multipath | |
1071 | (adds 'rd.multipath=default' to use the default config) | |
1072 | - install kpartx's 11-dm-parts.rules | |
1073 | ||
1074 | 90nvdimm: | |
1075 | - new module for NVDIMM support | |
1076 | ||
1077 | 90ppcmac: | |
1078 | - respect DRACUT_ARCH, don't exclude ppcle | |
1079 | ||
1080 | 90qemu-net: | |
1081 | - in hostonly mode, only install if network is needed | |
1082 | - install less module for strict hostonly mode | |
1083 | ||
1084 | 91zipl: | |
1085 | - parse-zipl.sh: honor SYSTEMD_READY | |
1086 | ||
1087 | 95cifs: | |
1088 | - pass rootflags to mount | |
1089 | - install new softdeps (sha512, gcm, ccm, aead2) | |
1090 | ||
1091 | 95dasd: | |
1092 | - only install /etc/dasd.conf if present | |
1093 | ||
1094 | 95dcssblk: | |
1095 | - fix script permissions | |
1096 | ||
1097 | 95fcoe: | |
1098 | - fix pre-trigger stage by replacing exit with return in lldpad.sh | |
1099 | - default rd.nofcoe to false | |
1100 | - don't install if there is no FCoE hostonly devices | |
1101 | ||
1102 | 95iscsi: | |
1103 | - fix missing space when compiling cmdline args | |
1104 | - fix ipv6 target discovery | |
1105 | ||
1106 | 95nfs: | |
1107 | - only install rpc services for NFS < 4 when hostonly is strict | |
1108 | - Change the order of NFS servers during the boot | |
1109 | (next-server option has higher priority than DHCP-server itself) | |
1110 | - install less module if hostonly mode is strict | |
1111 | ||
1112 | 95nvmf: | |
1113 | - add module for NVMe-oF | |
1114 | - add NVMe over TCP support | |
1115 | ||
1116 | 95resume: | |
1117 | - do not resume on iSCSI, FCoE or NBD | |
1118 | ||
1119 | 95rootfs-block: | |
1120 | - mount-root.sh: fix writing fstab file with missing fsck flag | |
1121 | - only write root argument for block device | |
1122 | ||
1123 | 95zfcp: | |
1124 | - match simplified rd.zfcp format too | |
1125 | ||
1126 | 95zfcp_rules: | |
1127 | - parse-zfcp.sh: remove rule existence check | |
1128 | ||
1129 | 95znet: | |
1130 | - add a rd.znet_ifname= option | |
1131 | ||
1132 | 98dracut-systemd: | |
1133 | - remove memtrace-ko and rd.memdebug=4 support in dracut | |
1134 | - remove cleanup_trace_mem calls | |
1135 | - dracut-initqueue: Print more useful info in case of timeout | |
1136 | - as of v246 of systemd "syslog" and "syslog-console" switches have been deprecated | |
1137 | - don't wait for root device if remote cryptsetup active | |
1138 | ||
1139 | 99base: | |
1140 | - dracut-lib.sh: quote variables in parameter expansion patterns | |
1141 | - remove memtrace-ko and rd.memdebug=4 support in dracut | |
1142 | - remove cleanup_trace_mem calls | |
1143 | - see new module 99memstrack | |
1144 | - prevent creating unexpected files on the host when running dracut | |
1145 | ||
1146 | 99memstrack: | |
1147 | - memstrack is a new tool to track the overall memory usage and | |
1148 | allocation, which can help off load the improve the builtin module | |
1149 | memory tracing function in dracut. | |
1150 | ||
1151 | 99squash: | |
1152 | - don't hardcode the squash sub directories | |
1153 | - improve pre-requirements check | |
1154 | - check require module earlier, and properly | |
1155 | ||
1156 | new modules: | |
1157 | - nvmf | |
1158 | - watchdog-modules | |
1159 | - dbus | |
1160 | - network-wicked | |
1161 | ||
1162 | removed modules: | |
1163 | - stratis | |
1164 | ||
1165 | test suite: | |
1166 | - use dd from /dev/zero, instead of creating files with a hole | |
1167 | - TEST-03-USR-MOUNT/test.sh: increase loglevel | |
1168 | - TEST-12-RAID-DEG/create-root.sh: more udevadm settle | |
1169 | - TEST-35-ISCSI-MULTI: bump disk space | |
1170 | - TEST-41-NBD-NM/Makefile: should be based on TEST-40-NBD not TEST-20-NFS | |
1171 | - TEST-99: exclude /etc/dnf/* from check | |
1172 | ||
00efe708 HH |
1173 | dracut-050 |
1174 | ========== | |
1175 | ||
1176 | dracut: | |
1177 | - support for running on a cross-compiled rootfs, see README.cross | |
1178 | - add support for creating secureboot signed UEFI images | |
1179 | - use microcode found in packed cpio images | |
1180 | - `-k/--kmodir` must now contain "lib/modules/$KERNEL_VERSION" | |
1181 | use DRACUT_KMODDIR_OVERRIDE=1 to ignore this check | |
1182 | - support the EFI Stub loader's splash image feature. | |
1183 | `--uefi-splash-image <FILE>` | |
1184 | ||
1185 | dracut modules: | |
1186 | - remove bashism in various boot scripts | |
1187 | - emergency mode: use sulogin | |
1188 | ||
1189 | fcoe: | |
1190 | - add rd.nofcoe option to disable the FCoE module from the command line | |
1191 | ||
1192 | 10i18n: | |
1193 | - fix keymaps not getting included sometimes | |
1194 | - use eurlatgr as default console font | |
1195 | ||
1196 | iscsi: | |
1197 | - add option `rd.iscsi.testroute` | |
1198 | ||
1199 | multipath: | |
1200 | - fix udev rules detection of multipath devices | |
1201 | ||
1202 | network: | |
1203 | - support NetworkManager | |
1204 | ||
1205 | network-legacy: | |
1206 | - fix classless static route parsing | |
1207 | - ifup: fix typo when calling dhclient --timeout | |
1208 | - ifup: nuke pid and lease files if dhclient failed | |
1209 | - fix ip=dhcp,dhcp6 | |
1210 | - use $name instead of $env{INTERFACE} (systemd-udevd regression) | |
1211 | ||
1212 | shutdown: | |
1213 | - fix for non-systemd reboot/halt/shutdown commands | |
1214 | - set selinux labels | |
1215 | - fix shutdown with console=null | |
1216 | ||
1217 | lsinitrd: | |
1218 | - list squash content as well | |
1219 | - handle UEFI created with dracut --uefi | |
1220 | - make lsinitrd usable for images made with Debian mkinitramfs | |
1221 | ||
1222 | dracut-install: | |
1223 | - fixed ldd parsing | |
1224 | - install kernel module dependencies of dependencies | |
1225 | - fixed segfault for hashing NULL pointers | |
1226 | - add support for compressed firmware files | |
1227 | - dracut_mkdir(): create parent directories as needed. | |
1228 | ||
e473057a DM |
1229 | configure: |
1230 | - Find FTS library with --as-needed | |
1231 | ||
00efe708 HH |
1232 | test suite: |
1233 | - lots of cleanups | |
1234 | - add github actions | |
1235 | ||
1236 | new modules: | |
1237 | - rngd | |
1238 | - network-manager | |
1239 | - ppcmac - thermal/fan control modules on PowerPC based Macs | |
1240 | ||
2257b800 HH |
1241 | dracut-049 |
1242 | ========== | |
1243 | lsinitrd: | |
1244 | - record loaded kernel modules when hostonly mode is enabled | |
1245 | lsinitrd $image -f */lib/dracut/loaded-kernel-modules.txt | |
1246 | - allow to only unpack certain files | |
1247 | ||
1248 | kernel-modules: | |
1249 | - add gpio and pinctrl drivers for arm*/aarch64 | |
1250 | - add nfit | |
1251 | ||
1252 | kernel-network-modules: | |
1253 | - add vlan kernel modules | |
1254 | ||
1255 | ifcfg/write-ifcfg.sh: | |
1256 | - aggregate resolv.conf | |
1257 | ||
1258 | livenet: | |
1259 | - Enable OverlayFS overlay in sysroot.mount generator. | |
1260 | ||
1261 | dmsquash-live: | |
1262 | - Support a flattened squashfs.img | |
e473057a | 1263 | - Remove obsolete osmin.img processing |
2257b800 HH |
1264 | |
1265 | dracut-systemd: | |
1266 | - Start systemd-vconsole-setup before dracut-cmdline-ask | |
1267 | ||
1268 | iscsi: | |
1269 | - do not install all of /etc/iscsi unless hostonly | |
1270 | - start iscsid even w/o systemd | |
1271 | ||
1272 | multipath: | |
1273 | - fixed shutdown | |
1274 | ||
1275 | network: | |
1276 | - configure NetworkManager to use dhclient | |
1277 | ||
1278 | mdraid: | |
1279 | - fixed uuid handling ":" versus "-" | |
1280 | ||
1281 | stratis: | |
1282 | - Add additional binaries | |
1283 | ||
1284 | new modules: | |
1285 | - 00warpclock | |
1286 | - 99squash | |
1287 | Adds support for building a squashed initramfs | |
1288 | - 35network-legacy | |
1289 | the old 40network | |
1290 | - 35network-manager | |
1291 | alternative to 35network-legacy | |
1292 | - 90kernel-modules-extra | |
1293 | adds out-of-tree kernel modules | |
1294 | ||
1295 | testsuite: | |
1296 | - now runs on travis | |
1297 | - support new qemu device options | |
1298 | - even runs without kvm now | |
1299 | ||
aac3a065 | 1300 | dracut-048 |
bc01f822 HH |
1301 | ========== |
1302 | ||
1303 | dracut.sh: | |
1304 | - fixed finding of btrfs devices | |
1305 | - harden dracut against BASH_ENV environment variable | |
1306 | - no more prelinking | |
1307 | - scan and install "external" kernel modules | |
1308 | - fixed instmods with zero input | |
1309 | - rdsosreport: best effort to strip out passwords | |
1310 | - introduce tri-state hostonly mode | |
1311 | ||
1312 | Add a new option --hostonly-mode which accept an <mode> parameter, so we have a tri-state hostonly mode: | |
1313 | ||
1314 | * generic: by passing "--no-hostonly" or not passing anything. | |
1315 | "--hostonly-mode" has no effect in such case. | |
1316 | * sloppy: by passing "--hostonly --hostonly-mode sloppy". This | |
1317 | is also the default mode when only "--hostonly" is given. | |
1318 | * strict: by passing "--hostonly --hostonly-mode strict". | |
1319 | ||
1320 | Sloppy mode is the original hostonly mode, the new introduced strict | |
1321 | mode will allow modules to ignore more drivers or do some extra job to | |
1322 | save memory and disk space, while making the image less portable. | |
1323 | ||
1324 | Also introduced a helper function "optional_hostonly" to make it | |
1325 | easier for modules to leverage new hostonly mode. | |
1326 | ||
1327 | To force install modules only in sloppy hostonly mode, use the form: | |
1328 | ||
1329 | hostonly="$(optional_hostonly)" instmods <modules> | |
1330 | ||
1331 | dracut-install: | |
1332 | - don't error out, if no modules were installed | |
1333 | - support modules.softdep | |
1334 | ||
1335 | lsinitrd.sh: | |
1336 | - fixed zstd file signature | |
1337 | ||
1338 | kernel: | |
1339 | - include all pci/host modules | |
1340 | - add mmc/core for arm | |
1341 | - Include Intel Volume Management Device support | |
1342 | ||
1343 | plymouth: | |
1344 | - fix detection of plymouth directory | |
1345 | ||
1346 | drm: | |
1347 | - make failing installation of drm modules nonfatal | |
1348 | - include virtio DRM drivers in hostonly initramfs | |
1349 | ||
1350 | stratis: | |
1351 | - initial Stratis support | |
1352 | ||
1353 | crypt: | |
1354 | - correct s390 arch to include arch-specific crypto modules | |
1355 | - add cmdline rd.luks.partuuid | |
1356 | - add timeout option rd.luks.timeout | |
1357 | ||
1358 | shutdown: | |
1359 | - sleep a little, if a process was killed | |
1360 | ||
1361 | network: | |
1362 | - introduce ip=either6 option | |
1363 | ||
1364 | iscsi: | |
1365 | - replace iscsistart with iscsid | |
1366 | ||
1367 | qeth_rules: | |
1368 | - new module to copy qeth rules | |
1369 | ||
1370 | multipath-hostonly: | |
1371 | - merged back into multipath | |
1372 | ||
1373 | mdraid: | |
1374 | - fixed case if rd.md.uuid is in ID_FS_UUID format | |
1375 | ||
8ae8652e HH |
1376 | dracut-047 |
1377 | ========== | |
1378 | dracut.sh: | |
1379 | - sync initramfs to filesystem with fsfreeze | |
1380 | - introduce "--no-hostonly-default-device" | |
1381 | - disable lsinitrd logging when quiet | |
1382 | - add support for Zstandard compression | |
1383 | - fixed relative paths in --kerneldir | |
1384 | - if /boot/vmlinuz-$version exists use /boot/ as default output dir | |
1385 | - make qemu and qemu-net a default module in non-hostonly mode | |
1386 | - fixed relative symlinks | |
1387 | - support microcode updates for all AMD CPU families | |
1388 | - install all modules-load.d regardless of hostonly | |
1389 | - fixed parsing of "-i" and "--include" | |
1390 | - bump kmod version to >= 23 | |
1391 | - enable 'early_microcode' by default | |
1392 | - fixed check_block_and_slaves() for nvme | |
1393 | ||
1394 | lsinitrd.sh: | |
1395 | - dismiss "cat" error messages | |
1396 | ||
1397 | systemd-bootchart: | |
1398 | - removed | |
1399 | ||
1400 | i18n: | |
1401 | - install all keymaps for a given locale | |
1402 | - add correct fontmaps | |
1403 | ||
1404 | dmsquash-live: | |
1405 | - fixed systemd unit escape | |
1406 | ||
1407 | systemd: | |
1408 | - enable core dumps with systemd from initrd | |
1409 | - fixed setting of timeouts for device units | |
1410 | - emergency.service: use Type=idle and fixed task limit | |
1411 | ||
1412 | multipath: | |
1413 | - include files from /etc/multipath/conf.d | |
1414 | - do not fail startup on missing configuration | |
1415 | - start daemon after udev settle | |
1416 | - add shutdown script | |
1417 | - parse kernel commandline option 'multipath=off' | |
1418 | - start before local-fs-pre.target | |
1419 | ||
1420 | dracut-emergency: | |
1421 | - optionally print filesystem help | |
1422 | ||
1423 | network: | |
1424 | - fixed MTU for bond master | |
1425 | - fixed race condition when wait for networks | |
1426 | ||
1427 | fcoe: | |
1428 | - handle CNAs with DCB firmware support | |
1429 | - allow to specify the FCoE mode via the fcoe= parameter | |
1430 | - always set AUTO_VLAN for fcoemon | |
1431 | - add shutdown script | |
1432 | - fixup fcoe-genrules.sh for VN2VN mode | |
1433 | - switch back to using fipvlan for bnx2fc | |
1434 | - add timeout mechanism | |
1435 | ||
1436 | crypt: | |
1437 | - add basic LUKS detached header support | |
1438 | - escape backslashes for systemd unit names correctly | |
1439 | - put block_uuid.map into initramfs | |
1440 | ||
1441 | dmraid: | |
1442 | - do not delete partitions | |
1443 | ||
1444 | dasd_mod: | |
1445 | - do not set module parameters if dasd_cio_free is not present | |
1446 | ||
1447 | nfs: | |
1448 | - fix mount if IPv4 address is used in /etc/fstab | |
1449 | - support host being a DNS ALIAS | |
1450 | ||
1451 | fips: | |
1452 | - fixed creating path to .hmac of kernel based on BOOT_IMAGE | |
e473057a DM |
1453 | - turn info calls into fips_info calls |
1454 | - modprobe failures during manual module loading is not fatal | |
1455 | ||
8ae8652e HH |
1456 | |
1457 | lunmask: | |
1458 | - add module to handle LUN masking | |
1459 | ||
1460 | s390: | |
1461 | - add rd.cio_accept | |
1462 | ||
1463 | dcssblk: | |
1464 | - add new module for DCSS block devices | |
1465 | ||
1466 | zipl: | |
1467 | - add new module to update s390x configuration | |
1468 | ||
1469 | iscsi: | |
1470 | - no more iscsid, either iscsistart or iscsid | |
1471 | ||
1472 | integrity: | |
1473 | - support loading x509 into the trusted/builtin .evm keyring | |
1474 | - support X.509-only EVM configuration | |
1475 | ||
1476 | plymouth: | |
1477 | - improve distro compatibility | |
1478 | ||
a0799ffb HH |
1479 | dracut-046 |
1480 | ========== | |
1481 | ||
1482 | dracut.sh: | |
1483 | - bail out if module directory does not exist | |
1484 | if people want to build the initramfs without kernel modules, | |
1485 | then --no-kernel should be specified | |
1486 | - add early microcode support for AMD family 16h | |
1487 | - collect also all modaliases modules from sysfs for hostonly modules | |
1488 | - sync initramfs after creation | |
1489 | ||
1490 | network: | |
1491 | - wait for IPv6 RA if using none/static IPv6 assignment | |
1492 | - ipv6 improvements | |
1493 | - Handle curl using libnssckbi for TLS | |
1494 | - fix dhcp classless_static_routes | |
1495 | - dhclient: send client-identifier matching hardware address | |
1496 | - don't arping for point-to-point connections | |
1497 | - only bring up wired network interfaces (no wlan and wwan) | |
1498 | ||
1499 | mraid: | |
1500 | - mdraid: wait for rd.md.uuid specified devices to be assembled | |
1501 | ||
1502 | crypt: | |
1503 | - handle rd.luks.name | |
1504 | ||
1505 | crypt-gpg: | |
1506 | - For GnuPG >= 2.1 support OpenPGP smartcards | |
1507 | ||
1508 | kernel-install: | |
1509 | - Skip to create initrd if /etc/machine-id is missing or empty | |
1510 | ||
1511 | nfs: | |
1512 | - handle rpcbind /run/rpcbind directory | |
1513 | ||
1514 | s390: | |
1515 | - various fixes | |
1516 | ||
1517 | dmsquash-live: | |
1518 | - add NTFS support | |
1519 | ||
1520 | multipath: | |
1521 | - split out multipath-hostonly module | |
1522 | ||
1523 | lvmmerge: | |
1524 | - new module, see README.md in the module directory | |
1525 | ||
1526 | dracut-systemd: | |
1527 | - fixed dependencies | |
1528 | ||
1529 | ||
6fcd5c8e HH |
1530 | dracut-045 |
1531 | ========== | |
1532 | ||
39c9b67f HH |
1533 | Important: dracut now requires libkmod for the dracut-install binary helper, |
1534 | which nows handles kernel module installing and filtering. | |
6fcd5c8e HH |
1535 | |
1536 | dracut.sh: | |
1537 | - restorecon final image file | |
1538 | - fail hard, if we find modules and modules.dep is missing | |
a9f04fcc HH |
1539 | - support --tmpdir as a relative path |
1540 | - add default path for --uefi | |
6fcd5c8e HH |
1541 | |
1542 | dracut-functions.sh: | |
1543 | - fix check_vol_slaves() volume group name stripping | |
1544 | ||
1545 | dracut-install: | |
1546 | - catch ldd message "cannot execute binary file" | |
1547 | - added kernel module handling with libkmod | |
1548 | Added parameters: | |
1549 | --module,-m | |
1550 | --mod-filter-path, -p | |
1551 | --mod-filter-nopath, -P | |
1552 | --mod-filter-symbol, -s | |
1553 | --mod-filter-nosymbol, -S | |
1554 | --mod-filter-noname, -N | |
1555 | --silent | |
1556 | --kerneldir | |
1557 | --firmwaredirs | |
a9f04fcc | 1558 | - fallback to non-hostonly mode if lsmod fails |
597b1592 | 1559 | |
6fcd5c8e HH |
1560 | lsinitrd: |
1561 | - new option "--unpack" | |
1562 | - new option "--unpackearly" | |
1563 | - and "--verbose" | |
1564 | ||
1565 | general initramfs fixes: | |
1566 | - don't remove 99-cmdline-ask on 'hostonly' cleanup | |
1567 | - call dracut-cmdline-ask.service, if /etc/cmdline.d/*.conf exists | |
1568 | - break at switch_root only for bare rd.break | |
597b1592 HH |
1569 | - add rd.emergency=[reboot|poweroff|halt] |
1570 | specifies what action to execute in case of a critical failure | |
a9f04fcc HH |
1571 | - rd.memdebug=4 gives information, about kernel module memory consumption |
1572 | during loading | |
6fcd5c8e HH |
1573 | |
1574 | dmsquash-live: | |
1575 | - fixed livenet-generator execution flag | |
1576 | and include only, if systemd is used | |
1577 | - fixed dmsquash-live-root.sh for cases where the fstype of the liveimage is squashfs | |
1578 | - fixed typo for rootfs.img | |
39c9b67f HH |
1579 | - enable the use of the OverlayFS for the LiveOS root filesystem |
1580 | Patch notes: | |
1581 | Integrate the option to use an OverlayFS as the root filesystem | |
1582 | into the 90dmsquash-live module for testing purposes. | |
1583 | ||
1584 | The rd.live.overlay.overlayfs option allows one to request an | |
1585 | OverlayFS overlay. If a persistent overlay is detected at the | |
1586 | standard LiveOS path, the overlay & type detected will be used. | |
1587 | ||
1588 | Tested primarily with transient, in-RAM overlay boots on vfat- | |
1589 | formatted Live USB devices, with persistent overlay directories | |
1590 | on ext4-formatted Live USB devices, and with embedded, persistent | |
1591 | overlay directories on vfat-formatted devices. (Persistent overlay | |
1592 | directories on a vfat-formatted device must be in an embedded | |
1593 | filesystem that supports the creation of trusted.* extended | |
1594 | attributes, and must provide valid d_type in readdir responses.) | |
1595 | ||
1596 | The rd.live.overlay.readonly option, which allows a persistent | |
1597 | overlayfs to be mounted read only through a higher level transient | |
1598 | overlay directory, has been implemented through the multiple lower | |
1599 | layers feature of OverlayFS. | |
1600 | ||
1601 | The default transient DM overlay size has been adjusted up to 32 GiB. | |
1602 | This change supports comparison of transient Device-mapper vs. | |
1603 | transient OverlayFS overlay performance. A transient DM overlay | |
1604 | is a sparse file in memory, so this setting does not consume more | |
1605 | RAM for legacy applications. It does permit a user to use all of | |
1606 | the available root filesystem storage, and fails gently when it is | |
1607 | consumed, as the available free root filesystem storage on a typical | |
1608 | LiveOS build is only a few GiB. Thus, when booted on other- | |
1609 | than-small RAM systems, the transient DM overlay should not overflow. | |
1610 | ||
1611 | OverlayFS offers the potential to use all of the available free RAM | |
1612 | or all of the available free disc storage (on non-vfat-devices) | |
1613 | in its overlay, even beyond the root filesystem available space, | |
1614 | because the OverlayFS root filesystem is a union of directories on | |
1615 | two different partitions. | |
1616 | ||
1617 | This patch also cleans up some message spew at shutdown, shortens | |
1618 | the execution path in a couple of places, and uses persistent | |
1619 | DM targets where required. | |
6fcd5c8e HH |
1620 | |
1621 | dmraid: | |
1622 | - added "nowatch" option in udev rule, otherwise udev would reread partitions for raid members | |
39c9b67f | 1623 | - allow booting from degraded MD RAID arrays |
6fcd5c8e HH |
1624 | |
1625 | shutdown: | |
1626 | - handle readonly /run on shutdown | |
1627 | ||
1628 | kernel-modules: | |
1629 | - add all HID drivers, regardless of hostonly mode | |
1630 | people swap keyboards sometimes and should be able to enter their disk password | |
1631 | - add usb-storage | |
1632 | To save the rdsosreport.txt to a USB stick, the usb-storage module is needed. | |
a9f04fcc HH |
1633 | - add xennet |
1634 | - add nvme | |
6fcd5c8e HH |
1635 | |
1636 | systemd: | |
1637 | - add /etc/machine-info | |
1638 | - fixed systemd-escape call for names beginning with "-" | |
597b1592 HH |
1639 | - install missing drop-in configuration files for |
1640 | /etc/systemd/{journal.conf,system.conf} | |
6fcd5c8e | 1641 | |
9f521f76 | 1642 | filesystems: |
597b1592 | 1643 | - add support to F2FS filesystem (fsck and modules) |
9f521f76 | 1644 | |
6fcd5c8e HH |
1645 | network: |
1646 | - fix carrier detection | |
1647 | - correctly set mac address for ip=...:<mtu>:<mac> | |
1648 | - fixed vlan, bonding, bridging, team logic | |
1649 | call ifup for the slaves and assemble afterwards | |
1650 | - add mtu to list of variables to store in override | |
1651 | - for rd.neednet=0 a bootdev is not needed anymore | |
1652 | - dhclient-script.sh: add classless-static-routes support | |
597b1592 HH |
1653 | - support for iBFT IPv6 |
1654 | - support macaddr in brackets [] (commit 740c46c0224a187d6b5a42b4aa56e173238884cc) | |
1655 | - use arping2, if available | |
a9f04fcc | 1656 | - support multiple default gateways from DHCP server |
39c9b67f HH |
1657 | - fixup VLAN handling |
1658 | - enhance team support | |
1659 | - differ between ipv6 local and global tentative | |
1660 | - ipv6: wait for a router advertised route | |
1661 | - add 'mtu' parameter for bond options | |
1662 | - use 'ip' instead of 'brctl' | |
6fcd5c8e HH |
1663 | |
1664 | nbd: | |
1665 | - add systemd generator | |
1666 | - use export names instead of port numbers, because port number based | |
1667 | exports are deprecated and were removed. | |
1668 | ||
1669 | fcoe: | |
1670 | - no more /dev/shm state copying | |
1671 | ||
1672 | multipath: | |
1673 | - check all /dev/mapper devices if they are multipath devices, not only mpath* | |
1674 | ||
1675 | fips: | |
1676 | - fixed .hmac installation in FIPS mode | |
1677 | ||
1678 | plymouth: | |
1679 | - also trigger the acpi subsystem | |
1680 | ||
a9f04fcc HH |
1681 | syslog: |
1682 | - add imjournal.so to read systemd journal | |
1683 | - move start from udev to initqueue/online | |
1684 | ||
1685 | caps: | |
1686 | - make it a non default module | |
1687 | ||
1688 | livenet: | |
1689 | - support nfs:// urls in livenet-generator | |
1690 | ||
1691 | nfs: | |
1692 | - install all nfs modules non-hostonly | |
1693 | ||
39c9b67f HH |
1694 | crypt: |
1695 | - support keyfiles embedded in the initramfs | |
1696 | ||
1697 | testsuite: | |
1698 | - add TEST-70-BONDBRIDGETEAMVLAN | |
1699 | - make "-cpu host" the default | |
1700 | ||
6612ae0d HH |
1701 | dracut-044 |
1702 | ========== | |
1703 | creation: | |
1704 | - better udev & systemd dir detection | |
1705 | - split dracut-functions.sh in dracut-init.sh and dracut-functions.sh | |
1706 | dracut-functions.sh can now be sourced by external tools | |
1707 | - detect all btrfs devices needed | |
1708 | - added flag file if initqueue is needed | |
1709 | - don't overwrite anything, if initramfs image file creation failed | |
1710 | - if no compressor is specified, try to find a suitable one | |
1711 | - drop scanning kernel config for CONFIG_MICROCODE_*_EARLY | |
1712 | - remove "_EARLY" from CONFIG_MICROCODE_* checks | |
1713 | - dracut.sh: add command line option for install_i18_all | |
1714 | --no-hostonly-i18n -> install_i18n_all=yes | |
1715 | --hostonly-i18n -> install_i18n_all=no | |
1716 | - --no-reproducible to turn off reproducible mode | |
1717 | - dracut-function.sh can now be sourced from outside of dracut | |
1718 | - dracut-init.sh contains all functions, which only can be used from | |
1719 | within the dracut infrastructure | |
1720 | - support --mount with just mountpoint as a parameter | |
1721 | - removed action_on_fail support | |
1722 | - removed host_modalias concept | |
1723 | - do not create microcode, if no firmware is available | |
1724 | - skip gpg files in microcode generation | |
1725 | ||
1726 | initramfs: | |
1727 | - ensure pre-mount (and resume) run before root fsck | |
1728 | - add --online option to initqueue | |
1729 | ||
1730 | qemu: | |
1731 | - fixed virtual machine detection | |
1732 | ||
1733 | lvm: | |
1734 | - remove all quirk arguments for lvm >= 2.2.221 | |
1735 | ||
1736 | dmsquash: | |
1737 | - fixup for checkisomd5 | |
1738 | - increase timeout for checkisomd5 | |
1739 | - use non-persistent metadata snapshots for transient overlays. | |
1740 | - overflow support for persistent snapshot. | |
1741 | - use non-persistent metadata snapshots. | |
1742 | - avoid an overlay for persistent, uncompressed, read-write live installations. | |
1743 | ||
1744 | multipath: | |
1745 | - multipath.conf included in hostonly mode | |
1746 | - install all multipath path selector kernel modules | |
1747 | ||
1748 | iSCSI: | |
1749 | - use the iBFT initiator name, if found and set | |
1750 | - iscsid now present in the initramfs | |
1751 | - iscsistart is done with systemd-run asynchrone to do things in | |
1752 | paralllel. Also restarted for every new interface which shows up. | |
1753 | - If rd.iscsi.waitnet (default) is set, iscsistart is done only | |
1754 | after all interfaces are up. | |
1755 | - If not all interfaces are up and rd.iscsi.testroute (default) is set, | |
1756 | the route to a iscsi target IP is checked and skipped, if there is none. | |
1757 | - If all things fail, we issue a "dummy" interface iscsiroot to retry | |
1758 | everything in the initqueue/timeout. | |
1759 | ||
1760 | network: | |
1761 | - added DHCP RENEW/REBIND | |
1762 | - IPv4 DHCP lease time now optional (bootp) | |
1763 | - IPv6 nfs parsing | |
1764 | - fixed IPv6 route parsing | |
1765 | - rd.peerdns=0 parameter to disable DHCP nameserver setting | |
1766 | - detect duplicate IPv4 addresses for static addresses | |
1767 | - if interfaces are specified with its enx* name, bind the correspondent MAC to the interface name | |
1768 | - if multiple "ip=" are present on the kernel command line "rd.neednet=1" is assumed | |
1769 | - add options to tweak timeouts | |
1770 | rd.net.dhcp.retry=<cnt> | |
1771 | If this option is set, dracut will try to connect via dhcp | |
1772 | <cnt> times before failing. Default is 1. | |
1773 | ||
1774 | rd.net.timeout.dhcp=<arg> | |
1775 | If this option is set, dhclient is called with "-timeout <arg>". | |
1776 | ||
1777 | rd.net.timeout.iflink=<seconds> | |
1778 | Wait <seconds> until link shows up. Default is 60 seconds. | |
1779 | ||
1780 | rd.net.timeout.ifup=<seconds> | |
1781 | Wait <seconds> until link has state "UP". Default is 20 seconds. | |
1782 | ||
1783 | rd.net.timeout.route=<seconds> | |
1784 | Wait <seconds> until route shows up. Default is 20 seconds. | |
1785 | ||
1786 | rd.net.timeout.ipv6dad=<seconds> | |
1787 | Wait <seconds> until IPv6 DAD is finished. Default is 50 seconds. | |
1788 | ||
1789 | rd.net.timeout.ipv6auto=<seconds> | |
1790 | Wait <seconds> until IPv6 automatic addresses are assigned. | |
1791 | Default is 40 seconds. | |
1792 | ||
1793 | rd.net.timeout.carrier=<seconds> | |
1794 | Wait <seconds> until carrier is recognized. Default is 5 seconds. | |
1795 | ||
1796 | IMA: | |
1797 | - load signed certificates in the IMA keyring, see modules.d/98integrity/README | |
1798 | - load EVM public key in the kernel _evm keyring | |
1799 | ||
1800 | FCoE: | |
1801 | fcoe: start with fcoemon instead of fipvlan | |
1802 | ||
eab03540 HH |
1803 | dracut-043 |
1804 | ========== | |
1805 | - add missing dmsquash-generator | |
1806 | ||
04bf862d HH |
1807 | dracut-042 |
1808 | ========== | |
1809 | - fixed dmsetup shutdown | |
1810 | - new kernel command line option "rd.live.overlay.thin" | |
1811 | This option changes the underlying mechanism for the overlay in the | |
1812 | dmsquash module. | |
1813 | Instead of a plain dm snapshot a dm thin snapshot is used. The advantage | |
1814 | of the thin snapshot is, that the TRIM command is recognized, which | |
1815 | means that at runtime, only the occupied blocks will be claimed from | |
1816 | memory, and freed blocks will really be freed in ram. | |
1817 | - dmsquash: Add squashfs support to rd.live.fsimg | |
1818 | Previously rd.live.fsimg only supported filesystems residing in | |
1819 | (compressed) archives. | |
1820 | Now rd.live.fsimg can also be used when a squashfs image is used. | |
1821 | This is achieved by extracting the rootfs image from the squashfs and | |
1822 | then continue with the default routines for rd.live.fsimg. | |
1823 | - lvm: add support for LVM system id | |
1824 | - split up the systemd dracut module | |
1825 | Basic systemd functionality is in 00systemd now. | |
1826 | Switching root and the initrd.target is in 00systemd-initrd. | |
1827 | Dracut additions to the systemd initrd are in 98dracut-systemd. | |
1828 | - support for creating a UEFI boot executable via argument "--uefi" | |
1829 | With an EFI stub, the kernel, the initramfs and a kernel cmdline can be | |
1830 | glued together to a single UEFI executable, which can be booted by a | |
1831 | UEFI BIOS. | |
1832 | - network: split out kernel-network-modules, now in 90kernel-network-modules | |
1833 | - support for ethernet point-to-point connections configured via DHCP | |
1834 | - kernel-modules: install all HID drivers | |
1835 | - dracut.pc pkg-config file | |
1836 | - mount /dev, /dev/shm and /run noexec | |
1837 | ||
e97ed337 HH |
1838 | dracut-041 |
1839 | ========== | |
1840 | - fixed the shutdown loop | |
1841 | - fixed gzip compression for versions, which do not have --rsyncable | |
1842 | - fixed ifcfg generation for persistent interface names | |
1843 | - multipath: | |
1844 | * new option to turn off multipath "rd.multipath=0" completly | |
1845 | * preload scsi dh modules | |
1846 | * start multipathd via systemd service | |
1847 | - do not fail, if user pressed ESC during media check | |
1848 | - fixed systemd-journal by symlinking /var/log to /run/initramfs/log | |
1849 | - initrd-release moved to /usr/lib | |
1850 | - lots of iSCSI fixes | |
1851 | - new "rd.timeout" to specify the systemd JobTimeoutSec for devices | |
1852 | - if $initrd/etc/cmdline.d/* has a "root=" and the kernel cmdline does not, | |
1853 | generate a mount unit for it | |
1854 | - increased the initqueue timeout for non systemd initramfs to 180s | |
1855 | - $initrd/etc/cmdline.d/ hostonly files are now generated for NFS | |
1856 | - make use of systemd-hibernate-resume, if available | |
1857 | - fixed ldconfig parsing for hwcap output | |
1858 | - network: add support for comma separated autoconf options like ip=eth0:auto6,dhcp | |
1859 | - new parameter "rd.live.overlay.size" to specify the overlay for live images | |
1860 | - changed the test suite for the new sfdisk syntax | |
1861 | - added cache tools for dm-cache setups | |
1862 | ||
1c08ad50 HH |
1863 | dracut-040 |
1864 | ========== | |
1865 | - fixed dracut module dependency checks | |
1866 | - fixed test suite | |
1867 | ||
ba7dab6d HH |
1868 | dracut-039 |
1869 | ========== | |
1870 | - DRACUT_PATH can now be used to specify the PATH used by dracut | |
1871 | to search for binaries instead of the default | |
1872 | /usr/sbin:/sbin:/usr/bin:/bin | |
1873 | This should be set in the distribution config file | |
1874 | /usr/lib/dracut/dracut.conf.d/01-dist.conf | |
192990ce HH |
1875 | - add "--loginstall <DIR>" and loginstall="<DIR>" options |
1876 | to record all files, which are installed from the host fs | |
1877 | - "rd.writable.fsimg" - support for read/write filesystem images | |
ba7dab6d HH |
1878 | - "rd.route" kernel command line parameter added |
1879 | - "--install-optional" and install_optional_items added | |
1880 | - find plymouth pkglibdir on debian | |
192990ce HH |
1881 | - torrent support for live images |
1882 | root=live:torrent://example.com/liveboot.img.torrent | |
1883 | and generally added as a download handler | |
1884 | - disable microcode, if the kernel does not support it | |
ba7dab6d HH |
1885 | - speed up ldconfig_paths() |
1886 | - more ARM modules | |
1887 | - fixed inst*() functions and "-H" handling | |
192990ce HH |
1888 | - fixed bridge setup |
1889 | - added --force-drivers parameter and force_drivers=+ config option | |
1890 | to enforce driver loading at early boot time | |
1891 | - documented "iso-scan/filename" usage in grub | |
ba7dab6d HH |
1892 | - various bugfixes |
1893 | ||
267a109a HH |
1894 | dracut-038 |
1895 | ========== | |
1896 | - "rd.cmdline=ask" will ask the user on the console to enter additional | |
1897 | kernel command line parameters | |
1898 | - "rd.hostonly=0" removes all "hostonly" added custom files, | |
1899 | which is useful in combination with "rd.auto" or other specific parameters, | |
1900 | if you want to boot on the same hardware, but the compiled in configuration | |
1901 | does not match your setup anymore | |
1902 | - inst* functions and dracut-install now accept the "-H" flag, which logs all | |
1903 | installed files to /lib/dracut/hostonly-files. This is used to remove those | |
1904 | files, if rd.hostonly is given on the kernel command line | |
1905 | - strstr now only does literal string match, | |
1906 | please use strglob and strglobin for globs | |
1907 | - fixed unpacking of the microcode image on shutdown | |
1908 | - added systemd-gpt-auto-generator | |
1909 | - fcoe: wait for lldpad to be ready | |
1910 | - network: handle "ip=dhcp6" | |
1911 | - network: DCHPv6: set valid_lft and preferred_lft | |
1912 | - dm: support dm-cache | |
1913 | - fstab: do not mount and fsck from fstab if using systemd | |
1914 | - break at switch_root only for bare rd.break and not for any rd.break=... | |
1915 | - nbd: make use of "--systemd-mark", otherwise it gets killed on switch_root | |
1916 | - fcoe-uefi: fixed cmdline parameter generation | |
1917 | - iscsi: deprecate "ip=ibft", use "rd.iscsi.ibft[=1]" from now on | |
1918 | - "lsinitrd -m" now only lists the dracut modules of the image | |
1919 | - a lot of small bugfixes | |
1920 | ||
2bdf760f HH |
1921 | dracut-037 |
1922 | ========== | |
1923 | - dracut: hostonly_cmdline variable and command line switch | |
1924 | Toggle hostonly cmdline storing in the initramfs | |
1925 | --hostonly-cmdline: | |
1926 | Store kernel command line arguments needed in the initramfs | |
1927 | --no-hostonly-cmdline: | |
1928 | Do not store kernel command line arguments needed in the initramfs | |
1929 | - dracut: --mount now understands full fstab lines | |
1930 | - dracut now also includes drivers from the /lib/modules/<version>/updates directory | |
1931 | - dracut: only set the owner of files to 0:0, if generated as non-root | |
1932 | - dracut now directly writes to the initramfs file | |
1933 | - dracut: call lz4 with the legacy flag (linux kernel does not support the new format) | |
1934 | - systemd: rootfs-generator generates JobTimeout=0 units for the root device | |
1935 | - systemd: added the systemd-sysctl service | |
1936 | - systemd: add 80-net-setup-link.rules and .link files for persistent interface renaming | |
96087189 | 1937 | - systemd: make dracut-shutdown.service failure non-fatal |
2bdf760f HH |
1938 | - network: various IPv6 fixes |
1939 | - network: DCHCP for IPv6 | |
1940 | - network: understand ip=.....:<dns1>:<dns2> | |
1941 | - network: parse ibft nameserver settings | |
96087189 HH |
1942 | - shutdown: if kexec fails, just reboot |
1943 | - lvm: handle one LV at a time with lvchange | |
2bdf760f HH |
1944 | - module-setup.sh: |
1945 | New functions require_binaries() and require_any_binary() to be used | |
1946 | in the check() section of module-setup.sh. | |
1947 | - a lot of small bugfixes | |
1948 | ||
1949 | Contributions from: | |
1950 | Harald Hoyer | |
1951 | Alexander Tsoy | |
1952 | Till Maas | |
1953 | Amadeusz Żołnowski | |
1954 | Brian C. Lane | |
1955 | Colin Guthrie | |
1956 | Dave Young | |
1957 | WANG Chao | |
1958 | Shawn W Dunn | |
1959 | ||
d50a99c5 HH |
1960 | dracut-036 |
1961 | ========== | |
1962 | - fixed skipcpio signature checking | |
1963 | ||
41351164 HH |
1964 | dracut-035 |
1965 | ========== | |
1966 | - changed dracut tarball compression to xz | |
1967 | - new argument "--rebuild" | |
1968 | - add lzo, lz4 compression | |
1969 | - install: install all binaries with <name> found in PATH | |
1970 | - lsinitrd can now handle initramfs images with an early cpio prepended | |
1971 | (microcode, ACPI tables) | |
1972 | - mkinitrd-suse added as a compat stub for dracut | |
1973 | - lvm: install thin utils for non-hostonly | |
1974 | - resume: fix swap detection in hostonly | |
1975 | - avoid loading unnecessary 32-bit libraries for 64-bit initrds | |
1976 | - crypt: wait for systemd password agents | |
1977 | - crypt: skip crypt swaps with password files | |
1978 | - network: before doing dhcp, dracut now checks, if the link has a carrier | |
1979 | - network: dhclient-script.sh now sets the lease time | |
1980 | - network: include usbnet drivers | |
1981 | - network: include all ethernet drivers | |
1982 | - network: add rd.bootif=0 to ignore BOOTIF | |
1983 | - i18n: introduce i18n_install_all, to install everything i18n related | |
1984 | - support SuSE DASD configurations | |
1985 | - support SuSE zfcp configurations | |
1986 | - support SuSE compressed KEYMAP= setting | |
1987 | - usrmount: always install the module, | |
1988 | so always mount /usr from within the initramfs | |
1989 | - test/TEST-17-LVM-THIN: new test case for lvm thin pools | |
1990 | - "halt" the machine in systemd mode for die() | |
1991 | ||
2f6ed29d HH |
1992 | dracut-034 |
1993 | ========== | |
1994 | - do not run dhcp on parts of assembled network interfaces (bond, bridge) | |
1995 | - add option to turn on/off prelinking | |
1996 | --prelink, --noprelink | |
1997 | do_prelink=[yes|no] | |
1998 | - add ACPI table overriding | |
1999 | - do not log to syslog/kmsg/journal for UID != 0 | |
2000 | - lvm/mdraid: Fix LVM on MD activation | |
2001 | - bcache module removed (now in bcache-tools upstream) | |
2002 | - mdadm: also install configs from /etc/mdadm.conf.d | |
2003 | - fixes for mdadm-3.2.6+ | |
2004 | - mkinitrd: better compat support for SUSE | |
2005 | - fcoe: add FCoE UEFI boot device support | |
2006 | - rootfs-block: add support for the rootfallback= kernel cmdline option | |
2007 | ||
2008 | Contributions from: | |
2009 | Thomas Renninger | |
2010 | Alexander Tsoy | |
2011 | Peter Rajnoha | |
2012 | WANG Chao | |
2013 | Harald Hoyer | |
2014 | ||
2015 | ||
d8cc8c04 HH |
2016 | dracut-033 |
2017 | ========== | |
2018 | - improved hostonly device recognition | |
2019 | - improved hostonly module recognition | |
2020 | - add dracut.css for dracut.html | |
2021 | - do not install udev rules from /etc in generic mode | |
2022 | - fixed LABEL= parsing for swap devices | |
2023 | - fixed iBFT network setup | |
2024 | - url-lib.sh: handle 0-size files with curl | |
2025 | - dracut.asc: document debugging dracut on shutdown | |
2026 | - if rd.md=0, use dmraid for imsm and ddf | |
2027 | - skip empty dracut modules | |
2028 | - removed caching of kernel cmdline | |
2029 | - fixed iso-scan, if the loop device driver is a kernel module | |
2030 | - bcache: support new blkid | |
2031 | - fixed ifup udev rules | |
2032 | - ifup with dhcp, if no "ip=" specified for the interface | |
2033 | ||
2f6ed29d HH |
2034 | Contributions from: |
2035 | WANG Chao | |
2036 | Colin Walters | |
2037 | Harald Hoyer | |
2038 | ||
2039 | ||
a073aa5a HH |
2040 | dracut-032 |
2041 | ========== | |
2042 | - add parameter --print-cmdline | |
2043 | This prints the kernel command line parameters for the current disk | |
2044 | layout. | |
2045 | $ dracut --print-cmdline | |
2046 | rd.luks.uuid=luks-e68c8906-6542-4a26-83c4-91b4dd9f0471 | |
2047 | rd.lvm.lv=debian/root rd.lvm.lv=debian/usr root=/dev/mapper/debian-root | |
2048 | rootflags=rw,relatime,errors=remount-ro,user_xattr,barrier=1,data=ordered | |
2049 | rootfstype=ext4 | |
2050 | - dracut.sh: add --persistent-policy option and persistent_policy conf option | |
2051 | --persistent-policy <policy>: | |
2052 | Use <policy> to address disks and partitions. | |
2053 | <policy> can be any directory name found in /dev/disk. | |
2054 | E.g. "by-uuid", "by-label" | |
2055 | - dracut now creates the initramfs without udevadm | |
2056 | that means the udev database does not have to populated | |
2057 | and the initramfs can be built in a chroot with | |
2058 | /sys /dev /proc mounted | |
2059 | - renamed dracut_install() to inst_multiple() for consistent naming | |
2060 | - if $libdirs is unset, fall back to ld.so.cache paths | |
2061 | - always assemble /usr device in initramfs | |
2062 | - bash module added (disable it, if you really want dash) | |
2063 | - continue to boot, if the main loop times out, in systemd mode | |
2064 | - removed inst*() shell pure versions, dracut-install binary is in charge now | |
2065 | - fixed ifcfg file generation for vlan | |
2066 | - do not include adjtime and localtime anymore | |
2067 | - fixed generation of zfcp.conf of CMS setups | |
2068 | - install vt102 terminfo | |
2069 | dracut_install() is still there for backwards compat | |
2070 | - do not strip files in FIPS mode | |
2071 | - fixed iBFT interface configuration | |
2072 | - fs-lib: install fsck and fsck.ext* | |
2073 | - shutdown: fixed killall_proc_mountpoint() | |
2074 | - network: also wait for ethernet interfaces to setup | |
2075 | - fixed checking for FIPS mode | |
2076 | ||
2077 | Contributions from: | |
2078 | Harald Hoyer | |
2079 | WANG Chao | |
2080 | Baoquan He | |
2081 | Daniel Schaal | |
2082 | Dave Young | |
2083 | James Lee | |
2084 | Radek Vykydal | |
2085 | ||
2086 | ||
de50e9c0 HH |
2087 | dracut-031 |
2088 | ========== | |
2089 | - do not include the resume dracut module in hostonly mode, | |
2090 | if no swap is present | |
2091 | - don't warn twice about omitted modules | |
2092 | - use systemd-cat for logging on systemd systems, if logfile is unset | |
2093 | - fixed PARTUUID parsing | |
2094 | - support kernel module signing keys | |
2095 | - do not install the usrmount dracut module in hostonly mode, | |
2096 | if /sbin/init does not live in /usr | |
2097 | - add debian udev rule files | |
2098 | - add support for bcache | |
2099 | - network: handle bootif style interfaces | |
2100 | e.g. ip=77-77-6f-6f-64-73:dhcp | |
2101 | - add support for kmod static devnodes | |
2102 | - add vlan support for iBFT | |
2103 | ||
2104 | Contributions from: | |
2105 | Harald Hoyer | |
2106 | Amadeusz Żołnowski | |
2107 | Brandon Philips | |
2108 | Colin Walters | |
2109 | James Lee | |
2110 | Kyle McMartin | |
2111 | Peter Jones | |
2112 | ||
8642792c HH |
2113 | dracut-030 |
2114 | ========== | |
2115 | - support new persistent network interface names | |
2116 | - fix findmnt calls, prevents hang on stale NFS mounts | |
2117 | - add systemd.slice and slice.target units | |
2118 | - major shell cleanup | |
2119 | - support root=PARTLABEL= and root=PARTUUID= | |
2120 | - terminfo: only install l/linux v/vt100 and v/vt220 | |
2121 | - unset all LC_* and LANG, 10% faster | |
2122 | - fixed dependency loop for dracut-cmdline.service | |
2123 | - do not wait_for_dev for the root devices | |
2124 | - do not wait_for_dev for devices, if dracut-initqueue is not needed | |
2125 | - support early microcode loading with --early-microcode | |
2126 | - dmraid, let dmraid setup its own partitions | |
2127 | - sosreport renamed to rdsosreport | |
2128 | ||
de50e9c0 HH |
2129 | Contributions from: |
2130 | Harald Hoyer | |
2131 | Konrad Rzeszutek Wilk | |
2132 | WANG Chao | |
2133 | ||
416d3d63 HH |
2134 | dracut-029 |
2135 | ========== | |
2136 | - wait for IPv6 autoconfiguration | |
2137 | - i18n: make the default font configurable | |
2138 | To set the default font for your distribution, add | |
2139 | i18n_default_font="latarcyrheb-sun16" | |
2140 | to your /lib/dracut/dracut.conf.d/01-dist.conf distribution config. | |
2141 | - proper handle "rd.break" in systemd mode before switch-root | |
2142 | - systemd: make unit files symlinks | |
2143 | - build without dash requirement | |
2144 | - add dracut-shutdown.service.8 manpage | |
2145 | - handle MACs for "ip=" | |
2146 | "ip=77-77-6f-6f-64-73:dhcp" | |
2147 | - don't explode when mixing BOOTIF and ip= | |
2148 | - 90lvm/module-setup.sh: redirect error message of lvs to /dev/null | |
2149 | ||
2150 | Contributions from: | |
2151 | Harald Hoyer | |
2152 | Will Woods | |
2153 | Baoquan He | |
2154 | ||
03671254 HH |
2155 | dracut-028 |
2156 | ========== | |
2157 | - full integration of crypto devs in systemd logic | |
2158 | - support for bridge over team and vlan tagged team | |
2159 | - support multiple bonding interfaces | |
2160 | - new kernel command line param "rd.action_on_fail" | |
2161 | to control the emergency action | |
2162 | - support for bridge over a vlan tagged interface | |
2163 | - support for "iso-scan/filename" kernel parameter | |
2164 | - lsinitrd got some love and does not use "file" anymore | |
2165 | - fixed issue with noexec mounted tmp dirs | |
2166 | - FIPS mode fixed | |
2167 | - dracut_install got some love | |
2168 | - fixed some /usr mounting problems | |
2169 | - ifcfg dracut module got some love and fixes | |
2170 | - default installed font is now latarcyrheb-sun16 | |
2171 | - new parameters rd.live.dir and rd.live.squashimg | |
2172 | - lvm: add tools for thin provisioning | |
2173 | - also install non-hwcap libs | |
2174 | - setup correct system time and time zone in initrd | |
2175 | - s390: fixed cms setup | |
2176 | - add systemd-udevd persistent network interface naming | |
2177 | ||
2178 | Contributions from: | |
2179 | Harald Hoyer | |
2180 | Kamil Rytarowski | |
2181 | WANG Chao | |
2182 | Baoquan He | |
2183 | Adam Williamson | |
2184 | Colin Guthrie | |
2185 | Dan Horák | |
2186 | Dave Young | |
2187 | Dennis Gilmore | |
2188 | Dennis Schridde | |
2189 | ||
75369f8b HH |
2190 | dracut-027 |
2191 | ========== | |
2192 | - dracut now has bash-completion | |
2193 | - require bash version 4 | |
2194 | - systemd module now requires systemd >= 199 | |
2195 | - dracut makes use of native systemd initrd units | |
2196 | - added hooks for new-kernel-pkg and kernel-install | |
2197 | - hostonly is now default for fedora | |
2198 | - comply with the BootLoaderSpec paths | |
2199 | http://www.freedesktop.org/wiki/Specifications/BootLoaderSpec | |
2200 | - added rescue module | |
2201 | - host_fs_types is now a hashmap | |
2202 | - new dracut argument "--regenerate-all" | |
2203 | - new dracut argument "--noimageifnotneeded" | |
2204 | - new man page dracut.bootup | |
2205 | - install all host filesystem drivers | |
2206 | - use -D_FILE_OFFSET_BITS=64 to build dracut-install | |
2207 | ||
19d69051 HH |
2208 | dracut-026 |
2209 | ========== | |
2210 | - introduce /usr/lib/dracut/dracut.conf.d/ drop-in directory | |
2211 | ||
2212 | /usr/lib/dracut/dracut.conf.d/*.conf can be overwritten by the same | |
2213 | filenames in /etc/dracut.conf.d. | |
2214 | ||
2215 | Packages should use /usr/lib/dracut/dracut.conf.d rather than | |
2216 | /etc/dracut.conf.d for drop-in configuration files. | |
2217 | ||
2218 | /etc/dracut.conf and /etc/dracut.conf.d belong to the system administrator. | |
2219 | ||
2220 | - uses systemd-198 native initrd units | |
2221 | - totally rely on the fstab-generator in systemd mode for block devices | |
2222 | - dracut systemd now uses dracut.target rather than basic.target | |
2223 | - dracut systemd services optimize themselves away | |
2224 | - fixed hostonly parameter generation | |
2225 | - turn off curl globbing (fixes IPv6) | |
2226 | - modify the udev rules on install and not runtime time | |
2227 | - enable initramfs building without kernel modules (fixed regression) | |
2228 | - in the initqueue/timeout, | |
2229 | reset the main loop counter, as we see new udev events or initqueue/work | |
2230 | - fixed udev rule installation | |
2231 | ||
66f01450 HH |
2232 | dracut-025 |
2233 | ========== | |
2234 | - do not strip signed kernel modules | |
2235 | - add sosreport script and generate /run/initramfs/sosreport.txt | |
2236 | - make short uuid specification for allow-discards work | |
2237 | - turn off RateLimit for the systemd journal | |
2238 | - fixed MAC address assignment | |
2239 | - add systemd checkisomd5 service | |
2240 | - splitout drm kernel modules from plymouth module | |
2241 | - add 'swapoff' to initramfs to fix shutdown/reboot | |
2242 | - add team device support | |
2243 | - add pre-shutdown hook | |
2244 | - kill all processes in shutdown and report remaining ones | |
2245 | - "--device" changed to "--add-device" and "add_device=" added for conf files | |
2246 | - add memory usage trace to different hook points | |
2247 | - cope with optional field #7 in /proc/self/mountinfo | |
2248 | - lots of small bugfixes | |
2249 | ||
f046336c HH |
2250 | dracut-024 |
2251 | ========== | |
2252 | - new dracut option "--device" | |
2253 | - new dracut kernel command line options "rd.auto" | |
2254 | - new dracut kernel command line options "rd.noverifyssl" | |
2255 | - new dracut option "--kernel-cmdline" and "kernel_cmdline" option for default parameters | |
2256 | - fixes for systemd and crypto | |
2257 | - fix for kexec in shutdown, if not included in initramfs | |
2258 | - create the initramfs non-world readable | |
2259 | - prelink/preunlink in the initramfs | |
2260 | - strip binaries in the initramfs by default now | |
2261 | - various FIPS fixes | |
2262 | - various dracut-install fixes | |
2263 | ||
6af5a4ac HH |
2264 | dracut-023 |
2265 | ========== | |
2266 | - resume from hibernate fixes | |
2267 | - -N option for --no-hostonly | |
2268 | - support for systemd crypto handling | |
2269 | - new dracut module "crypt-loop" | |
2270 | - deprecate the old kernel command line options | |
2271 | - more documentation | |
2272 | - honor CFLAGS for dracut-install build | |
2273 | - multipath fixes | |
2274 | - / is mounted according to rootflags parameter but forced ro at first. | |
2275 | Later it is remounted according to /etc/fstab + rootflags parameter | |
2276 | and "ro"/"rw". | |
2277 | - support for xfs / reiserfs separate journal device | |
2278 | - new "ro_mnt" option to force ro mount of / and /usr | |
2279 | - root on cifs support | |
2280 | - dracut-install: fixed issue for /var/tmp containing a symlink | |
2281 | - only lazy resolve with ldd, if the /var/tmp partition is not mounted with "noexec" | |
2282 | - i18n: fixed inclusion of "include" keymaps | |
2283 | ||
df7be11b HH |
2284 | dracut-022 |
2285 | ========== | |
2286 | - fixed host-only kernel module bug | |
2287 | ||
ddf818da HH |
2288 | dracut-021 |
2289 | ========== | |
2290 | - fixed systemd in the initramfs (requires systemd >= 187) | |
2291 | - dracut-install: massive speedup with /var on the same filesystem with COW copy | |
2292 | - dracut-install: moved to /usr/lib/dracut until it becomes a general purpose tool | |
2293 | - new options: "rd.usrmount.ro" and "rd.skipfsck" | |
2294 | - less mount/umount | |
2295 | - apply "ro" on the kernel command line also to /usr | |
2296 | - mount according to fstab, if neither "ro" or "rw" is specified | |
2297 | - skip fsck for xfs and btrfs. remount is enough | |
2298 | - give emergency_shell if /usr mount failed | |
2299 | - dracut now uses getopt: | |
2300 | * options can be position independent now!! | |
2301 | * we can now use --option=<arg> | |
2302 | - added option "--kver=<kernel-version>", and the image location can be omitted | |
2303 | # dracut --kver 3.5.0-0.rc7.git1.2.fc18.x86_64 | |
2304 | - dracut.sh: for --include copy also the symbolic links | |
2305 | - man pages: lsinitrd and mkinitrd added | |
2306 | - network: We do not support renaming in the kernel namespace anymore (as udev does | |
2307 | that not anymore). So, if a user wants to use ifname, he has to rename | |
2308 | to a custom namespace. "eth[0-9]+" is not allowed anymore. !!!!! | |
2309 | - resume: moved the resume process to the initqueue. | |
2310 | This should prevent accidently mounting the root file system. | |
2311 | - testsuite: add support for: make V=1 TESTS="01 20 40" check | |
2312 | $ sudo make V=1 clean check | |
2313 | now runs the testsuite in verbose mode | |
2314 | ||
2315 | $ sudo make TESTS="01 20 40" clean check | |
2316 | now only runs the 01, 20 and 40 tests. | |
2317 | ||
09eaf9f5 HH |
2318 | dracut-020 |
2319 | ========== | |
2320 | - changed rd.dasd kernel parameter | |
2321 | - arm kernel modules added to kernel-modules | |
2322 | - make udevdir systemdutildir systemdsystemunitdir global vars | |
2323 | your distribution should ship those settings in | |
2324 | /etc/dracut.conf.d/01-distro.conf | |
2325 | see dracut.conf.d/fedora.conf.example | |
2326 | - kernel modules are now only handled with /sys/modules and modules.dep | |
2327 | - systemd fixups | |
2328 | - mdraid: wait for md devices to be clean, before shutdown | |
2329 | - ifup fixed for ipv6 | |
2330 | - add PARTUUID as root=PARTUUID=<partition uuid> parameter | |
2331 | - fixed instmods() return code and set pipefail globally | |
2332 | - add 04watchdog dracut module | |
2333 | - dracut-shutdown.service: fixed ordering to be before shutdown.target | |
2334 | - make use of "ln -r" instead of shell functions, if new coreutils is installed | |
2335 | - network: support vlan tagged bonding | |
2336 | - new dracut module qemu and qemu-net to install all kernel driver | |
2337 | - fs-lib/fs-lib.sh: removed test mounting of btrfs and xfs | |
2338 | - no more "mknod" in the initramfs!! | |
2339 | - replaced all "tr" calls with "sed" | |
2340 | - speedup with lazy kernel module dependency resolving | |
2341 | - lots of speedup optimizations and last but not least | |
2342 | - dracut-install: | |
2343 | - new binary to significanlty speedup the installation process | |
2344 | - dracut-functions.sh makes use of it, if installed | |
2345 | ||
2346 | ||
6d82d7bc HH |
2347 | dracut-019 |
2348 | ========== | |
2349 | - initqueue/online hook | |
2350 | - fixes for ifcfg write out | |
2351 | - rootfs-block: avoid remount when options don't change | |
2352 | - Debian multiarch support | |
2353 | - virtfs root filesystem support | |
2354 | - cope with systemd-udevd | |
2355 | - mount tmpfs with strictatime | |
2356 | - include all kernel/drivers/net/phy drivers | |
2357 | - add debug_on() and debug_off() functions | |
2358 | - add arguments for source_hook() and source_all() | |
2359 | - cleanup hook | |
2360 | - plymouth: get consoledev from /sys/class/tty/console/active | |
2361 | - experimental systemd dracut module for systemd in the initramfs | |
2362 | - install xhci-hcd kernel module | |
2363 | - dracut: new "--mount" option | |
2364 | - lsinitrd: new option --printsize | |
2365 | - ARM storage kernel modules added | |
2366 | - s390 cms conf file support | |
2367 | - /etc/initrd-release in the initrd | |
2368 | - vlan support | |
2369 | - full bonding and bridge support | |
2370 | - removed scsi_wait_scan kernel module from standard install | |
2371 | - support rd.luks.allow-discards and honor options in crypttab | |
2372 | - lots of bugfixes | |
2373 | ||
08842612 HH |
2374 | dracut-018 |
2375 | ========== | |
ef5c6eb9 HH |
2376 | - lvm: ignore lvm mirrors |
2377 | - lsinitrd: handle LZMA images | |
2378 | - iscsi: add rd.iscsi.param | |
2379 | - iscsi: add iscsi interface binding | |
2380 | - new module cms to read and handle z-Series cms config files | |
2381 | - fixed fstab.sys handling | |
2382 | - new dracut option "--tmpdir" | |
2383 | - new dracut option "--no-hostonly" | |
2384 | - nbd: name based nbd connects | |
08842612 HH |
2385 | - converted manpage and documentation source to asciidoc |
2386 | - write-ifcfg fixes and cleanups | |
2387 | - ifup is now done in the initqueue | |
2388 | - netroot cleanup | |
2389 | - initqueue/online is now for hooks, which require network | |
2390 | - no more /tmp/root.info | |
2391 | - 98pollcdrom: factored out the ugly cdrom polling in the main loop | |
2392 | - simplified rd.luks.uuid testing | |
2393 | - removed "egrep" and "ls" calls | |
2394 | - speedup kernel module installation | |
2395 | - make bzip2 optional | |
2396 | - lots of bugfixes | |
2397 | ||
f5a9e459 HH |
2398 | dracut-017 |
2399 | ========== | |
2400 | - a _lot_ faster than dracut-016 in image creation | |
2401 | - systemd service dracut-shutdown.service | |
2402 | - livenet fixes | |
2403 | - ssh-client module install fix | |
2404 | - root=iscsi:... fixed | |
2405 | - lots of restructuring and optimizing in dracut-functions.sh | |
2406 | - usrmount: honor fs_passno in /etc/fstab | |
2407 | - renamed all shell scripts to .sh | |
2408 | - new option "--omit-drivers" and config option "omit_drivers" | |
2409 | - hostonly mode fixups | |
2410 | ||
6bee3369 HH |
2411 | dracut-016 |
2412 | ========== | |
2413 | - fixed lsinitrd | |
2414 | - honor binaries in sbin first | |
2415 | - fixed usrmount module | |
2416 | - added systemd service for shutdown | |
2417 | - fixed terminfo on distros with /usr/share/terminfo | |
2418 | - reload udev rules after "pre-trigger" hook | |
2419 | - improved test suite | |
2420 | - new parameter "--omit-drivers" and new conf param omit_drivers | |
2421 | - "--offroot" support for mdraid | |
2422 | - new libs: net-lib.sh, nfs-lib.sh, url-lib.sh, img-lib.sh | |
2423 | full of functions to use in your dracut module | |
2424 | ||
a74eae77 HH |
2425 | dracut-015 |
2426 | ========== | |
2427 | - hostonly mode automatically adds command line options for root and /usr | |
2428 | - --add-fstab --mount parameters | |
2429 | - ssh-client module | |
2430 | - --ctty option: add job control | |
2431 | - cleanup /run/initramfs | |
2432 | - convertfs module | |
2433 | - /sbin/ifup can be called directly | |
2434 | - support kernel modules compressed with xz | |
2435 | - s390 iscsi modules added | |
2436 | - terminfo module | |
2437 | - lsinitrd can handle concatened images | |
2438 | - lsinitrd can sort by size | |
2439 | ||
ef8b121e HH |
2440 | dracut-014 |
2441 | ========== | |
2442 | - new dracut arguments: | |
2443 | --lvmconf | |
2444 | --nolvmconf | |
2445 | --fscks [LIST] | |
2446 | --nofscks | |
2447 | - new .conf options: | |
2448 | install_items | |
2449 | fscks | |
2450 | nofscks | |
2451 | - new kernel options: | |
2452 | rd.md.ddf | |
2453 | rd.md.waitclean | |
2454 | plymouth.enable | |
2455 | - dracut move from /sbin to /usr/bin | |
2456 | - dracut modules dir moved from /usr/share/dracut to /usr/lib/dracut | |
2457 | - profiling with "dracut --profile" | |
2458 | - new TEST-16-DMSQUASH, test for Fedora LiveCDs | |
2459 | - speedup of initramfs creation | |
2460 | - ask_for_password fallback to CLI | |
2461 | - mdraid completely switched to incremental assembly | |
2462 | - no more cdrom polling | |
2463 | - "switch_root" breakpoint is now very late | |
2464 | - /dev/live is gone | |
2465 | - /dev/root is gone | |
2466 | - fs-lib dracut module for fscks added | |
2467 | - xen dracut module removed | |
2468 | - usb mass storage kernel drivers now included | |
2469 | - usrmount dracut module added: | |
2470 | mount /usr if found in /sysroot/etc/fstab | |
2471 | - only include fsck helper needed for hostonly | |
2472 | - fcoe: support for bnx2fc | |
2473 | - support iSCSI drivers: qla4xxx, cxgb3i, cxgb4i, bnx2i, be2iscsi | |
2474 | - fips-aesni dracut module added | |
2475 | - add install_items to dracut.conf | |
2476 | install_items+=" <file>[ <file> ...] " | |
2477 | - speedup internal testsuite | |
2478 | - internal testsuite: store temporary data in a temporary dir | |
2479 | ||
e9519a39 HH |
2480 | dracut-013 |
2481 | ========== | |
2482 | - speedup of initramfs creation | |
2483 | - fixed inst_dir for symbolic links | |
2484 | - add unix kernel module | |
2485 | ||
e22ad509 HH |
2486 | dracut-012 |
2487 | ========== | |
2488 | - better fsck handling | |
2489 | - fixed wait condition for LVM volumes | |
2490 | - fix for hardlinks (welcome Debian! :-) | |
2491 | - shutdown bugfixes | |
2492 | - automatic busybox symlink creation | |
2493 | - try to mount /usr, if init points to a path in /usr | |
2494 | - btrfs with multiple devices | |
2495 | - "--force-add" option for dracut, to force-add dracut modules, | |
2496 | without hostonly checks | |
2497 | - lsinitrd also display the initramfs size in human readable form | |
2498 | - livenet module, to mount live-isos over http | |
2499 | - masterkey,ecryptfs,integrity security modules | |
2500 | - initqueue/timeout queue e.g. for starting degraded raids | |
2501 | - "make rpm" creates an rpm with an increasing release number from any | |
2502 | git checkout | |
2503 | - support lvm mirrors | |
2504 | - start degraded lvm mirrors after a timeout | |
2505 | - start degraded md raids after a timeout | |
2506 | - getarg() now returns wildcards without file matching to the current fs | |
2507 | - lots of bugfixes | |
2508 | ||
b99dc517 HH |
2509 | dracut-011 |
2510 | ========== | |
2511 | - use udev-168 features for shutting down udev | |
4765889b HH |
2512 | - introduce "--prefix" to put all initramfs files in e.g "/run/initramfs" |
2513 | - new shutdown script (called by systemd >= 030) to disassemble the root device | |
2514 | - lots of bugfixes | |
2515 | - new module for gpg-encrypted keys - 91crypt-gpg | |
b99dc517 | 2516 | |
5dcd565d HH |
2517 | dracut-010 |
2518 | ========== | |
2519 | - lots of bugfixes | |
2520 | - plymouth: use /run/plymouth/pid instead of /run/initramfs/plymouth | |
2521 | - add "/lib/firmware/updates" to default firmware path | |
2522 | ||
6981a0bf HH |
2523 | dracut-009 |
2524 | ========== | |
9a54908f HH |
2525 | - dracut generator |
2526 | - dracut-logger | |
2527 | - xz compression | |
2528 | - better argument handling | |
2529 | ||
2530 | - initramfs | |
2531 | - hooks moved to /lib/dracut/hooks in initramfs | |
7641c73d | 2532 | - rd.driver.{blacklist|pre|post} accept comma separated driver list |
9a54908f HH |
2533 | - iSCSI: iSCSI Boot Firmware Table (iBFT) support |
2534 | - support for /run | |
2535 | - live image: support for generic rootfs.img (instead of ext3fs.img) | |
2536 | - caps module | |
2537 | - FCoE: EDD support | |
2538 | ||
c033d96e HH |
2539 | dracut-008 |
2540 | ========== | |
9d1015b6 | 2541 | - removed --ignore-kernel-modules option (no longer necessary) |
6ae5caf0 | 2542 | - renamed kernel command line arguments to follow the rd. naming scheme |
71df3c43 | 2543 | - merged check, install, installkernel to module-setup.sh |
6ae5caf0 HH |
2544 | - support for bzip2 and xz compressed initramfs images. |
2545 | - source code beautification | |
2546 | - lots of documentation | |
2547 | - lsinitrd: "catinitrd" functionality | |
2548 | - dracut: --list-modules | |
2549 | - lvm: support for dynamic LVM SNAPSHOT root volume | |
2550 | - 95fstab-sys: mount all /etc/fstab.sys volumes before switch_root | |
2551 | - 96insmodpost dracut module | |
2552 | - rd.shell=1 per default | |
2553 | - rootfs-block:mount-root.sh add fsck | |
2554 | - busybox shell replacements module | |
2555 | - honor old "real_init=" | |
2556 | - 97biosdevname dracut module | |
c033d96e | 2557 | |
0b2ddf8f HH |
2558 | dracut-007 |
2559 | ========== | |
2560 | - module i18n is no longer fedora/red hat specific (Amadeusz Żołnowski) | |
2561 | - distribution specific conf file | |
2562 | - bootchartd support | |
2563 | - debug module now has fsck | |
620d0315 | 2564 | - use "hardlink", if available, to save some space |
0b2ddf8f | 2565 | - /etc/dracut.conf can be overwritten by settings in /etc/dracut.conf.d/*.conf |
01816f2b HH |
2566 | - gentoo splash module |
2567 | - --ignore-kernel-modules option | |
2568 | - crypto keys on external devices support | |
0b2ddf8f HH |
2569 | - bugfixes |
2570 | ||
bdcb63b0 HH |
2571 | dracut-006 |
2572 | ========== | |
2573 | - fixed mdraid with IMSM | |
2574 | - fixed dracut manpages | |
2575 | - dmraid parse different error messages | |
2576 | - add cdrom polling mechanism for slow cdroms | |
2577 | - add module btrfs | |
8f74a60c | 2578 | - add btrfsctl scan for btrfs multi-devices (raid) |
bdcb63b0 HH |
2579 | - teach dmsquash live-root to use rootflags |
2580 | - trigger udev with action=add | |
3b403b32 | 2581 | - fixed add_drivers handling |
bdcb63b0 HH |
2582 | - add sr_mod |
2583 | - use pigz instead of gzip, if available | |
7d86d90d HH |
2584 | - boot from LVM mirrors and snapshots |
2585 | - iscsi: add support for multiple netroot=iscsi: | |
2586 | - Support old version of module-init-tools | |
2587 | - got rid of rdnetdebug | |
2588 | - fixed "ip=auto6" | |
2589 | - dracut.conf: use "+=" as default for config variables | |
2590 | - bugfixes | |
bdcb63b0 | 2591 | |
e8767636 HH |
2592 | dracut-005 |
2593 | ========== | |
3b403b32 | 2594 | - dcb support to dracut's FCoE support |
e8767636 HH |
2595 | - add readonly overlay support for dmsquash |
2596 | - add keyboard kernel modules | |
2597 | - dracut.conf: added add_dracutmodules | |
2598 | - add /etc/dracut.conf.d | |
2599 | - add preliminary IPv6 support | |
2600 | - bugfixes | |
2601 | ||
3ee26913 HH |
2602 | dracut-004 |
2603 | ========== | |
2604 | - dracut-lib: read multiple lines from $init/etc/cmdline | |
2605 | - lsinitrd and mkinitrd | |
2606 | - dmsquash: add support for loopmounted *.iso files | |
2607 | - lvm: add rd_LVM_LV and "--poll n" | |
2608 | - user suspend support | |
2609 | - add additional drivers in host-only mode, too | |
2610 | - improved emergency shell | |
2611 | - support for compressed kernel modules | |
2612 | - support for loading Xen modules | |
2613 | - rdloaddriver kernel command line parameter | |
2614 | - man pages for dracut-catimages and dracut-gencmdline | |
2615 | - bugfixes | |
2616 | ||
b59d3549 HH |
2617 | dracut-003 |
2618 | ========== | |
9993392f HH |
2619 | - add debian package modules |
2620 | - add dracut.conf manpage | |
b59d3549 HH |
2621 | - add module 90multipath |
2622 | - add module 01fips | |
2623 | - crypt: ignore devices in /etc/crypttab (root is not in there) | |
2624 | unless rd_NO_CRYPTTAB is specified | |
2625 | - kernel-modules: add scsi_dh scsi_dh_rdac scsi_dh_emc | |
2626 | - add multinic support | |
2627 | - add s390 zfcp support | |
2628 | - add s390 dasd support | |
2629 | - add s390 network support | |
2630 | - fixed dracut-gencmdline for root=UUID or LABEL | |
2631 | - do not destroy assembled raid arrays if mdadm.conf present | |
3b403b32 | 2632 | - mount /dev/shm |
b59d3549 HH |
2633 | - let udevd not resolve group and user names |
2634 | - moved network from udev to initqueue | |
2635 | - improved debug output: specifying "rdinitdebug" now logs | |
2636 | to dmesg, console and /init.log | |
2637 | - strip kernel modules which have no x bit set | |
2638 | - redirect stdin, stdout, stderr all RW to /dev/console | |
2639 | so the user can use "less" to view /init.log and dmesg | |
3b403b32 | 2640 | - add new device mapper udev rules and dmeventd |
a8a3ca51 | 2641 | - fixed dracut-gencmdline for root=UUID or LABEL |
95b4875c HH |
2642 | - do not destroy assembled raid arrays if mdadm.conf present |
2643 | - mount /dev/shm | |
2644 | - let udevd not resolve group and user names | |
2645 | - preserve timestamps of tools on initramfs generation | |
2646 | - generate symlinks for binaries correctly | |
2647 | - moved network from udev to initqueue | |
2648 | - mount nfs3 with nfsvers=3 option and retry with nfsvers=2 | |
2649 | - fixed nbd initqueue-finished | |
2650 | - improved debug output: specifying "rdinitdebug" now logs | |
2651 | to dmesg, console and /init.log | |
95b4875c HH |
2652 | - strip kernel modules which have no x bit set |
2653 | - redirect stdin, stdout, stderr all RW to /dev/console | |
2654 | so the user can use "less" to view /init.log and dmesg | |
2655 | - make install of new dm/lvm udev rules optionally | |
95b4875c HH |
2656 | - add new device mapper udev rules and dmeventd |
2657 | - Fix LiveCD boot regression | |
2658 | - bail out if selinux policy could not be loaded and | |
2659 | selinux=0 not specified on kernel command line | |
95b4875c HH |
2660 | - do not cleanup dmraids |
2661 | - copy over lvm.conf | |
2662 | ||
4d924752 HH |
2663 | dracut-002 |
2664 | ========== | |
2665 | - add ifname= argument for persistent netdev names | |
2666 | - new /initqueue-finished to check if the main loop can be left | |
2667 | - copy mdadm.conf if --mdadmconf set or mdadmconf in dracut.conf | |
2668 | - plymouth: use plymouth-populate-initrd | |
2669 | - add add_drivers for dracut and dracut.conf | |
2670 | - add modprobe scsi_wait_scan to be sure everything was scanned | |
2671 | - fix for several problems with md raid containers | |
2672 | - fix for selinux policy loading | |
2673 | - fix for mdraid for IMSM | |
2674 | - fix for bug, which prevents installing 61-persistent-storage.rules (bug #520109) | |
2675 | - fix for missing grep for md | |
2676 | ||
d889c019 HH |
2677 | dracut-001 |
2678 | ========== | |
2679 | - better --hostonly checks | |
2680 | - better lvm/mdraid/dmraid handling | |
2681 | - fcoe booting support | |
2682 | Supported cmdline formats: | |
2683 | fcoe=<networkdevice>:<dcb|nodcb> | |
2684 | fcoe=<macaddress>:<dcb|nodcb> | |
3b403b32 | 2685 | |
d889c019 HH |
2686 | Note currently only nodcb is supported, the dcb option is reserved for |
2687 | future use. | |
3b403b32 | 2688 | |
d889c019 | 2689 | Note letters in the macaddress must be lowercase! |
3b403b32 | 2690 | |
d889c019 HH |
2691 | Examples: |
2692 | fcoe=eth0:nodcb | |
2693 | fcoe=4A:3F:4C:04:F8:D7:nodcb | |
2694 | ||
3b403b32 | 2695 | - Syslog support for dracut |
d889c019 HH |
2696 | This module provides syslog functionality in the initrd. |
2697 | This is especially interesting when complex configuration being | |
2698 | used to provide access to the device the rootfs resides on. | |
2699 | ||
2700 | ||
5d12f1a4 HH |
2701 | dracut-0.9 |
2702 | ========== | |
2703 | - let plymouth attach to the terminal (nice text output now) | |
2704 | - new kernel command line parameter "rdinfo" show dracut output, even when | |
2705 | "quiet" is specified | |
2706 | - rd_LUKS_UUID is now handled correctly | |
2707 | - dracut-gencmdline: rd_LUKS_UUID and rd_MD_UUID is now correctly generated | |
2708 | - now generates initrd-generic with around 15MB | |
2709 | - smaller bugfixes | |
2710 | ||
0de91060 HH |
2711 | dracut-0.8 |
2712 | ========== | |
2713 | - iSCSI with username and password | |
2714 | - support for live images (dmsquashed live images) | |
2715 | - iscsi_firmware fixes | |
2716 | - smaller images | |
2717 | - bugfixes | |
2718 | ||
2719 | dracut-0.7 | |
2720 | ========== | |
2721 | - dracut: strip binaries in initramfs | |
3b403b32 | 2722 | |
0de91060 HH |
2723 | --strip |
2724 | strip binaries in the initramfs (default) | |
3b403b32 | 2725 | |
0de91060 HH |
2726 | --nostrip |
2727 | do not strip binaries in the initramfs | |
2728 | - dracut-catimages | |
3b403b32 | 2729 | |
0de91060 HH |
2730 | Usage: ./dracut-catimages [OPTION]... <initramfs> <base image> |
2731 | [<image>...] | |
2732 | Creates initial ramdisk image by concatenating several images from the | |
2733 | command | |
2734 | line and /boot/dracut/ | |
3b403b32 | 2735 | |
0de91060 HH |
2736 | -f, --force Overwrite existing initramfs file. |
2737 | -i, --imagedir Directory with additional images to add | |
2738 | (default: /boot/dracut/) | |
2739 | -o, --overlaydir Overlay directory, which contains files that | |
2740 | will be used to create an additional image | |
2741 | --nooverlay Do not use the overlay directory | |
2742 | --noimagedir Do not use the additional image directory | |
2743 | -h, --help This message | |
2744 | --debug Output debug information of the build process | |
2745 | -v, --verbose Verbose output during the build process | |
2746 | ||
2747 | - s390 dasd support | |
2748 | ||
2749 | dracut-0.6 | |
2750 | ========== | |
2751 | - dracut: add --kernel-only and --no-kernel arguments | |
3b403b32 | 2752 | |
0de91060 HH |
2753 | --kernel-only |
2754 | only install kernel drivers and firmware files | |
3b403b32 | 2755 | |
0de91060 HH |
2756 | --no-kernel |
2757 | do not install kernel drivers and firmware files | |
3b403b32 | 2758 | |
0de91060 HH |
2759 | All kernel module related install commands moved from "install" |
2760 | to "installkernel". | |
3b403b32 | 2761 | |
0de91060 HH |
2762 | For "--kernel-only" all installkernel scripts of the specified |
2763 | modules are used, regardless of any checks, so that all modules | |
2764 | which might be needed by any dracut generic image are in. | |
3b403b32 | 2765 | |
0de91060 HH |
2766 | The basic idea is to create two images. One image with the kernel |
2767 | modules and one without. So if the kernel changes, you only have | |
2768 | to replace one image. | |
3b403b32 | 2769 | |
0de91060 HH |
2770 | Grub and the kernel can handle multiple images, so grub entry can |
2771 | look like this: | |
3b403b32 | 2772 | |
0de91060 HH |
2773 | title Fedora (2.6.29.5-191.fc11.i586) |
2774 | root (hd0,0) | |
2775 | kernel /vmlinuz-2.6.29.5-191.fc11.i586 ro rhgb quiet | |
2776 | initrd /initrd-20090722.img /initrd-kernel-2.6.29.5-191.fc11.i586.img /initrd-config.img | |
3b403b32 | 2777 | |
0de91060 HH |
2778 | initrd-20090722.img |
2779 | the image provided by the initrd rpm | |
2780 | one old backup version is kept like with the kernel | |
3b403b32 | 2781 | |
0de91060 HH |
2782 | initrd-kernel-2.6.29.5-191.fc11.i586.img |
2783 | the image provided by the kernel rpm | |
3b403b32 | 2784 | |
0de91060 HH |
2785 | initrd-config.img |
2786 | optional image with local configuration files | |
2787 | ||
2788 | - dracut: add --kmoddir directory, where to look for kernel modules | |
3b403b32 | 2789 | |
0de91060 HH |
2790 | -k, --kmoddir [DIR] |
2791 | specify the directory, where to look for kernel modules | |
2792 | ||
2793 | ||
2794 | ||
2795 | dracut-0.5 | |
2796 | ========== | |
2797 | - more generic (all plymouth modules, all keyboards, all console fonts) | |
2798 | - more kernel command line parameters (see also man dracut(8)) | |
2799 | - a helper tool, which generates the kernel command line (dracut-gencmdline) | |
2800 | - bridged network boot | |
2801 | - a lot of new command line parameter | |
2802 | ||
2803 | dracut-0.4 | |
2804 | ========== | |
2805 | - bugfixes | |
2806 | - firmware loading support | |
2807 | - new internal queue (initqueue) | |
2808 | initqueue now loops until /dev/root exists or root is mounted | |
3b403b32 | 2809 | |
0de91060 | 2810 | init now has the following points to inject scripts: |
3b403b32 | 2811 | |
0de91060 HH |
2812 | /cmdline/*.sh |
2813 | scripts for command line parsing | |
3b403b32 | 2814 | |
0de91060 HH |
2815 | /pre-udev/*.sh |
2816 | scripts to run before udev is started | |
3b403b32 | 2817 | |
0de91060 HH |
2818 | /pre-trigger/*.sh |
2819 | scripts to run before the main udev trigger is pulled | |
3b403b32 | 2820 | |
0de91060 HH |
2821 | /initqueue/*.sh |
2822 | runs in parallel to the udev trigger | |
2823 | Udev events can add scripts here with /sbin/initqueue. | |
2824 | If /sbin/initqueue is called with the "--onetime" option, the script | |
2825 | will be removed after it was run. | |
2826 | If /initqueue/work is created and udev >= 143 then this loop can | |
2827 | process the jobs in parallel to the udevtrigger. | |
2828 | If the udev queue is empty and no root device is found or no root | |
2829 | filesystem was mounted, the user will be dropped to a shell after | |
2830 | a timeout. | |
2831 | Scripts can remove themselves from the initqueue by "rm $job". | |
3b403b32 | 2832 | |
0de91060 HH |
2833 | /pre-mount/*.sh |
2834 | scripts to run before the root filesystem is mounted | |
2835 | NFS is an exception, because it has no device node to be created | |
2836 | and mounts in the udev events | |
3b403b32 | 2837 | |
0de91060 HH |
2838 | /mount/*.sh |
2839 | scripts to mount the root filesystem | |
2840 | NFS is an exception, because it has no device node to be created | |
2841 | and mounts in the udev events | |
2842 | If the udev queue is empty and no root device is found or no root | |
2843 | filesystem was mounted, the user will be dropped to a shell after | |
2844 | a timeout. | |
3b403b32 | 2845 | |
0de91060 HH |
2846 | /pre-pivot/*.sh |
2847 | scripts to run before the real init is executed and the initramfs | |
2848 | disappears | |
2849 | All processes started before should be killed here. | |
3b403b32 | 2850 | |
0de91060 HH |
2851 | The behaviour of the dmraid module demonstrates how to use the new |
2852 | mechanism. If it detects a device which is part of a raidmember from a | |
2853 | udev rule, it installs a job to scan for dmraid devices, if the udev | |
2854 | queue is empty. After a scan, it removes itsself from the queue. | |
2855 | ||
2856 | ||
2857 | ||
2858 | dracut-0.3 | |
2859 | ========== | |
2860 | ||
2861 | - first public version | |
2862 |