Group :: System/Base
RPM: make-initrd
Main Changelog Spec Patches Sources Download Gear Bugs and FR Repocop
19 august 2023 Alexey Gladkov <legion at altlinux.ru> 2.38.0-alt2
- Use really raw output (ALT#47284).
- New version (2.38.0).
- Runtime:
+ Rename monotonic-timestamp -> timestamp.
+ Use boottime instead of monotonic time (ALT#47188). - Feature dropbear:
+ Mount devpts if not mounted (ALT#47216). - Guess subsystem:
+ Add device suppliers to initrd (ALT#47045). - Remove unsupported bootloader feature.
- New version (2.37.0).
- Runtime:
+ Reduce few timeouts.
+ Get rid of localdev polling.
+ Convert rootdelay to service.
+ Drop extender scripts.
+ Drop live-mode. - Feature zfs:
+ Replace extender script by service.
- New version (2.36.0).
- Disable boot subpackage.
- Move /lib/initrd to %_libdir/initrd.
- Runtime:
+ Reimplement ueventd, replace polld by uevent queue.
+ Create a shared libinitramfs library with shared code.
+ Use flock-based locking.
+ Rewrite console locking.
+ Add /dev to fstab and mount it as other filesystems.
+ Do not fail if required mountpoint does not exist. - New feature:
+ Add debug-procacct. The feature is designed to debug the boot process inside
the initramfs. - Feature mdadm:
+ Boot from IMSM.
+ Put mdmon if external metadata detected. - Feature system-glibc:
+ Do not hardcode min_uid/min_gid values. - Utilities:
+ udev-rules: Add more udev rule checks.
- New version (2.35.0).
- Guess subsystem:
+ Do not fail if device filesystem type is swap. - Misc:
+ Add udev rules parser. This is a new parser that allows you to search for
syntactic and logical errors. It also allows you to more accurately
btain information from the rules.
- guess: Do not fail if device filesystem type is swap (ALT#44828).
- New version (2.34.0).
- Feature guestfs:
+ Add programs used by libguestfs (thx Egor Ignatov).
+ Add raid modules and udev rules (thx Egor Ignatov).
+ Config guestfs.mk.example: remove features already required by guestfs (thx Egor Ignatov).
+ Feature moved into subpackage because it has many external dependencies. - Feature kickstart:
+ Do not show rsync progress on serial console.
+ Ask mdadm to create device nodes in /dev. - Misc:
+ Update busybox 1.35.0.
- New version (2.33.0).
- New version (2.32.1).
- mk: do not expand functions out of '$(call ...)' context (ALT#44226).
- New version (2.32.0).
- Runtime:
+ Reduce rootdelay period if all mountpoints are done, but init program is
missing (ALT#44111).
+ Show proper message if INIT not found. - Feature luks:
+ Do not overwrite LUKS_CRYPTTAB.
- Feature luks: Do not overwrite LUKS_CRYPTTAB (ALT#44073).
- New version (2.31.0).
- Runtime:
+ Check more carefully for the presence of the INIT= inside new root partition. - Feature kickstart:
+ Start all luks after partitioning.
+ Add simple reqpart that automatically creates partitions required by your
hardware platform.
+ Add part --fstype=efi to create EFI partition with custom mountpoint.
+ Add --hibernation option to part/logvol/raid commands. This option can be
used to automatically determine the size of the swap partition big enough
for hibernation.
+ Add support for fat/vfat filesystem.
+ Add support for zstd/lz4-compressed tarballs in liveimg. - Feature qemu:
+ Try to add e1000e module. - Feature network:
+ Fix permissions of /etc/resolv.conf (ALT#43929). - Misc:
+ Relax check of /usr. This will allow to migrate the filesystem to /usr.
- Enable iscsi subpackage.
- New version (2.30.0).
- Feature kickstart:
+ Close luks partition if we need to change partition table.
+ Add information about what command is being executed. - Feature rootfs:
+ Create fstab more carefully. - Feature ucode:
+ Change path in the archive. - Feature multipath:
+ Add more rules and utils for FC multipath. - Drop buildinfo feature.
- Misc:
+ Detect separate /usr partition (merged-usr).
+ Generate wiki from Documentation.
- New version (2.29.0).
- Runtime:
+ Remove shell service. - Feature pipeline:
+ Give resume a chance to run.
+ Add wait-resume step.
- New version (2.28.0).
- Disable iscsi subpackage.
- Feature lkrg:
+ Support for LKRG v0.9.3-43-g49a3117. - Feature pipeline:
+ Remove standalone daemon. - Runtime:
+ Make log messages more readable.
+ Wait until the resume is processed. - Misc:
+ Add more integration tests.
- New version (2.27.2).
- Feature luks:
+ Get rid of LUKS_ALL_CRYPTTAB. The LUKS_ALL_CRYPTTAB variable was needed
until the autodetect worked (ALT#43188).
- New version (2.27.1).
- Feature luks:
+ Fix typo and use keyfile if exists (ALT#43056).
+ Add more documentation.
- New version (2.27.0).
- Feature luks:
+ Add crypttab support (ALT#43056).
+ Try to remember the uuid of the luks device and automatically add it
to crypttab.
+ Use luks.keys if the file is already in the initramfs (ALT#42987). - Feature kickstart:
+ Use /proc/devices to detect sd and virtblk block devices. - Feature locales:
+ Read system-wide locales. - Utilities:
+ initrd-ls: Fix infinite loop when unpacking zstd.
+ initrd-put: Add option to exclude files by pattern.
+ initrd-scanmod: module must satisfy all the rules from the ruleset.
+ mkinitrd-make-initrd: Fixed misprint, make-initrd can be found now.
+ make-initrd: Enforce absolute path in TMPDIR (ALT#42322). - Misc:
+ Check bzip2 library as the last chance for detection if there is no
bzip2.pc.
- Fix how the initrd-scanmod utility applied filtering rules.
- Feature locales: Read system-wide locales.
- New version (2.26.0).
- Runtime:
+ Show a message if the root is not found for more than 15 seconds (ALT#42016). - New fearure:
+ Add locales feature. The feature adds locales and translations of utilities. - Feature ucode:
+ Don't throw an error if no cpu updates are found for intel.
+ Fix firmware definition for amd cpu (ALT#41878). - Feature raid:
+ Remove feature due to deprecation. - Feature cleanup:
+ Allow to delete temporary files of features. - Utilities:
+ initrd-ls, initrd-extract: Fix use-after-free if cpio is empty.
+ replace: Replace utility with bash builtins. - Misc:
+ By default show only summary about the build of image.
+ Generate content of sysconfig files.
+ Add more unit tests.
- Feature ucode: Don't throw an error if no cpu updates are found
for intel (ALT#41960).
- New version (2.25.0).
- add-udev-rules: Always add system rules.
- New version (2.24.0).
- Set mtime only for regular files (ALT#40900).
- New version (2.23.0).
- Feature ucode: The absence of the firmware file is not an error (ALT#40790).
- Set mtime of all initramfs files and directories to 01-01-1970 (ALT#40873).
- New version (2.22.0).
- Runtime:
+ ueventd: Process events that were already in the queue before the daemon
startup. This is a fix initramfs boot if ueventd is started after udevd due
to dependencies (ALT#40720). - Feature gpu-drm:
+ Filter enabled and/or connected drm devices (ALT#40708). - Misc:
+ Fix links in the docs (ALT#40682).
- New version (2.21.0).
- New version (2.20.1).
- Fearure gpu-drm: Drop prefix from output which resulted in an image
build error (ALT#40667).
- Add missing sshfsroot files.
- New version (2.20.0).
- New subpackage make-initrd-smartcard.
- New snapshot (2.19.1-4-g9a4a6f814).
- New version (2.19.1).
- Unblock image generation in the absence of drm modules (ALT#40243).
- New version (2.19.0).
- Add add-udev-rules to the list of dependencies of other features (ALT#40228).
- Check only devices of class PCI_CLASS_DISPLAY_VGA (ALT#40233).
- New version (2.18.0).
- Fix definition of default theme (ALT#40090).
- Switch from upstream git tree to release tarballs.
- Runtime:
+ Import halt/reboot/poweroff from sysvinit.
+ ueventd: Added the ability to stop processing events in the queue.
+ The stop_daemon should not show stopped pids.
+ Open rdshell by Alt-Uparrow hotkey. - New feature:
+ kickstart: New feature for automated execution of actions. - Feature mdadm:
+ Examine only arrays where mountpoints are located (ALT#40005). - Feature luks:
+ Remove only one new line in plain text key mode. - Feature lkrg:
+ Add nolkrg and noearlylkrg cmdline options (thx Vladimir D. Seleznev). - Feature plymouth:
+ Improve portability.
+ Run plymouth helpers only if feature is enabled. - Utilities:
+ depinfo: Check compression suffixes when looking for firmware (ALT#40006).
+ depinfo: Explore versioned subdirectories in the firmware search. - Misc:
+ Rewrite tests.
- Runtime:
+ ueventd tries to process events again if it did not work the first time.
+ Move READONLY handle to fstab service.
+ Fix polld service dependency. - New feature:
+ iscsi: feature adds you to perform a diskless system boot using pxe
and iSCSI (thx Mikhail Chernonog) (ALT#27354). - Feature mdadm:
+ md-raid-member handler assume that it has successfully processed all the events. - Feature pipeline:
+ Use ro,loop options only for a non-device files.
- Runtime:
+ Allow init= to be symlink
+ Fix root=NUMBER
+ Show on console stopped services
+ Make killall messages more informative - Utilities:
+ initrd-put: Copy absolute symlinks (ALT#39877) - Misc:
+ Make a compatibility symlink only if the file doesn't exist
+ Create initramfs filesystem structure based on system filesystem
+ Add more documentation
- Feature mdadm:
+ Generate udev rules for guessed raid devices. - Feature pipeline:
+ Fix possible race in the waitdev. - Feature network:
+ Always import runtime environment. - Runtime:
+ Use wrapper around readlink for portability.
+ Use start-stop-daemon from busybox.
+ Udev variables $ID_\* are optional.
+ Add default udev rules.
+ Add support for root=SERIAL=\*. - Utilities:
+ initrd-put: Handle symlinks in the root directory.
+ initrd-put: Get the canonical path correctly.
+ initrd-put: Set mode and owner after directories creation.
+ depinfo: Do not show an error if softdep is not found. - Build:
+ Add busybox and libshell as submodules. - Misc:
+ All make messages should go to stderr.
- Feature guestfs:
+ Add lable utilities (thx Mikhail Gordeev) - Feature mdadm:
+ Assemble only $MOUNTPOINTS related raids (thx Slava Aseev) - Runtime:
+ Support root=PARTLABEL= and root=PARTUUID= - Utilities:
+ depinfo: Show builtin modules hierarchically if --tree specified. - Misc:
+ Improve man-pages.
+ Add more tests.
- Feature lkrg:
+ Respect kernel version when we check for a kernel module (thx Vladimir D. Seleznev). - Misc:
+ initrd-put: Properly handle the situation when the copy_file_range is not
implemented.
- Utilities:
+ initrd-put: Properly handle the situation when the copy_file_range is not implemented
- Feature plymouth:
+ Add missing rpm dependencies - Utilities:
+ initrd-put: Fix handling of previous directories
- Feature luks:
+ Decrypt using plymouth if present (thx Oleg Solovyov) (ALT#38934, ALT#34634)
+ Run luks handler after mountdev - Feature multipath:
+ Add service file and multipathd (ALT#38461) - Feature plymouth:
+ Add missing label plugin (thx Oleg Solovyov)
+ Include fonts (thx Oleg Solovyov) - Runtime:
+ Add rdlog=console boot parameter to send all log messages to the /dev/console
+ Check bootable conditions after each uevend handler - Misc:
+ Replace initrd-cp by initrd-put
- New feature:
+ Add lkrg feature to preload lkrg module (thx Vladimir D. Seleznev) - Feature fsck:
+ Show more friendly message
+ Do not check swap - Feature network:
+ Fix synchronization service
+ Fix generation network config from cmdline - Feature pipeline:
+ Show an error if the previous step is used which did not exist
+ Run handlers as separate programs - Feature guestfs:
+ Add file utility (thx Mikhail Gordeev)
- Feature changes:
+ guestfs: Add mke2fs utility - Utilites:
+ create-initrd: Use bash array to calculate list of files and directories - Misc:
+ Use bash for scripting
+ Show only actually included features
+ Refactor feature dependencies
- Misc:
+ Guess root: Show device name only
+ tests: Add test for btrfs with subvol
- Feature changes:
+ add-modules: Put MODULES_PRELOAD into the modules-preudev (thx Gleb F-Malinovskiy)
+ add-modules: Fix kmodule.deps.d execution (ALT#38696) - Utilities:
+ bug-report: Fix device list
+ depinfo: Do not stop on error (ALT#38698)
+ depinfo: Add option to read names from the file - Misc:
+ Change the priority of directories when copying to an image
- Moved the guess/ucode directory to the appropriate package (ALT#38684).
- Feature changes:
+ fsck: Always add fsck utilities - Utilities:
+ make-initrd: Fix --boot=DIR option
- Feature changes:
+ guestfs: Add findfs utility
+ guestfs: Use patterns for utilities
+ guestfs: Add gdisk and sgdisk
+ btrfs: Add all devices in the btrfs
+ network: Add service network-up - Utilities:
+ Add md_run utility from kinit-utils
+ Add nfsmount utility from kinit-utils
+ Add resume utility from kinit-utils
+ Add runas utility - Misc:
+ Use autoconf
+ Replace build system
+ Add PUT_FEATURE_PROGS_WILDCARD
+ Refactor features rules
+ Drop bootsplash feature
+ Do not show module dependencies in the guessed config
- New feature:
+ Add sysfs-dma feature to detect dependence on dma by sysfs
+ Add pipeline as an alternative way to search for root
+ Add fsck feature to check filesystem before mount - Feature changes:
+ virtio-pci: Feature renamed to sysfs-virtio-pci
+ network: Fix cmdline params hack
+ network: preserve iface macaddress
+ nfsroot: Use network feature - Runtime changes:
+ Export information about configured devices
+ Allow to put the rootdelay on pause - Misc:
+ Move docs to Documentation
+ Improve documentation
+ Add utility for inspecting bug reports
+ Guess root device based on bug report
- Utilities:
+ make-initrd: Allow to guess modules for any directory - Misc:
+ Do not use /boot directly
+ Add timestamps to messages
+ Add modules.builtin.modinfo into the initramfs
+ Simplify MOUNTPOINTS processing
+ Allow to use MOUNTPOINTS not only for mount points
- Feature changes:
+ kbd: Reimplement feature
+ mdadm: Try to make problem array writable
+ mdadm: Run mdadm -IRs only once if needed
+ mdadm: Allow to use custom mdadm.conf
+ mdadm: Wait a certain time after the appearance of the raid
member before starting the degraded raid
+ luks: Allow to skip keydev in the luks-key= and in the /etc/luks.keys
+ usb: Add more usb modules and make them optional - Misc:
+ guess: Add guessing drm modules
+ Use MODULES_TRY_ADD for hardcoded module lists
- Feature changes:
+ luks: Add essiv for kernel >= 5.4.0 - Runtime changes:
+ Ignore subdirectories in the handlers directory
+ Remove obsolete debug rules - Utilities:
+ initrd-cp: Use own helper instead of the file utility
+ depinfo: Add modules.builtin.modinfo support - Misc:
+ Make kernel version check more human readable
+ Add helpers to compare kernel version
+ Add testsuite
+ add-module-pattern: Create tempdir in proper place
- New feature:
+ network: New feature to configure network interfaces in initrd. - Feature changes:
+ kbd: Configure console fonts if KMS is enabled
+ kbd: Use udev to setup font and keymap
+ kbd: Add guess-script - Runtime changes:
+ Allow negative values in cmdline parameters
+ Rewrite network configuration
+ Allow to continue boot process after rdshell
+ Re-implement ueventd in shell
+ Allow more than one pre/post script for service
+ Allow run script before and after each service - Utilities:
+ depinfo: Ignore files in current directory if the argument does
not look like module name
- Runtime changes:
+ Add /etc/sysconfig/init
+ Change activation of emergency console
+ rc.sysexec: Fix verbosity
+ simplify killall code
+ Do not print non-error messages if the 'quiet' parameter is
specified - Feature changes:
+ plymouth: Handle ImageDir
+ kbd: Rework feature
+ kbd: Add gzip/bzip2/xz if files are compressed
- Runtime changes:
+ Fix optional check for preloaded modules (thx Alexey Gladkov)
+ Run depmod if rd.depmod=y specified (thx Alexey Gladkov)
+ To generate fstab also read /etc/fstab.d/*.conf (thx Alexey Gladkov)
+ Fix panic=0 parameter (thx Alexey Gladkov)
+ Convert number parameter to number (thx Alexey Gladkov)
+ Do not stop process cmdline parameters on error (thx Alexey Gladkov)
+ Create /.initrd if necessary (thx Alexey Gladkov)
+ Do not umount /proc (thx Alexey Gladkov)
+ init waits for childs (thx Alexey Gladkov)
+ init do not use grep (thx Alexey Gladkov)
+ boolean variable with no value means it is set (thx Alexey Gladkov) - Utilities:
+ initrd-cp: Ignore source file if file is already present in
destination (thx Alexey Gladkov)
+ initrd-cp: parse ldd output more tolerant to the format (thx Alexey Gladkov) - Feature changes:
+ multipath: Use patterns to add scsi_dh* modules (thx Alexey Gladkov)
+ plymouth: make drivers/char/agp module pattern optional
+ add-module: ignore missing module patterns too when --optional
is passed
+ qemu: mark all added modules as optional
+ add-modules: add MODULES_TRY_ADD parameter for optional modules
- New:
+ Add wrapper for udevd --version
- Utilities:
+ Replace /sys by SYSFS_PATH
+ Allow to specify the modules or patterns in /lib/modules/KVER
directory
- Runtime changes:
+ Add service to handle x-mount-source mountpoints - Utilities:
+ Builtin module may differ by name from the string being
searched for.
- Runtime changes:
+ Exclude some shell variables from the original environment
+ Allow mount anything as root from cmdline
+ Log network events - Utilities:
+ depinfo: Add support for kernel builtins
- Feature changes:
+ guestfs: Do not always turn off other features
- Feature changes:
+ mdadm: Make /etc/mdadm.conf optional
+ guestfs: Show commmand before output - New:
+ add guestfs feature (thx Alexey Shabalin)
- Feature changes:
+ plymouth: Add uaccess and seat rules without logind calls
- Utilities:
+ initrd-cp: Fix definition of filetype and reading the symlink
- Feature changes:
+ plymouth: Plymouth requires udev
+ Revert "plymouth: Do not hardcode tty"
- Add more requires
- Feature changes:
+ kbd: Fix path to consolefonts (ALT#35427)
- Plymouth feature changes:
+ Do not hardcode tty
+ Fix service requires - QEMU feature changes:
+ Add OF-based guess method (thx Sergey Bolshakov) - Ucode feature changes:
+ Fix unbound function - modules-nfs feature changes:
+ Fix pattern set - Utilities:
+ initrd-cp: Speed up
+ make-initrd: Do not check uid if --no-check specified
+ Do not ignore error if no pattern is found
+ Add KERNEL_MODULES_DIR and remove hardcode value
+ Add /lib/udev/edd_id if exists
+ Do not hardcode LIBNAME, use getconf instead (thx Sergey Bolshakov)
- Improve compatibility with bash-4.4
- Runtime changes:
+ Move functions that check real root existance into common place
+ Check and run /sbin/init-bin for backward compatibility
+ Always generate /etc/fstab
- Runtime changes:
+ Remove sysvinit binary
+ Add service for emergency shell
+ Allow to customize mount options for /sys, /run - New feature:
+ system-glibc to add additional glibc components
+ Add modules-crypto-user-api feature that contains userspace
crypto API modules - LUKS feature changes:
+ Fix luks2 configuration - Ucode feature changes:
+ Make compress dependency optional
+ Remove debug - Other fixes:
+ Fix module-* dependencies - add-deps-ext4: Remove libcrc32c dependency
- Reduce the number of put-file calls
- Remove build dependence, which was too heavy for not primary platforms.
- Runtime changes:
+ Fix printf format string - New feature:
+ Add modules-nfs feature that contains a set of NFS modules
+ Add modules-virtio feature that contains a set of virtio modules - Ucode feature changes:
+ Fix syntax error - New:
+ build: Add shell scripts verification using shellcheck
+ build: Move common targets on top level
- Ucode feature changes:
+ Allow specify cpu vendor, cpu family and put all microcode
into image - Utilities:
+ depinfo: Fix firmware showing
- Add wrapper to read modalias with and without new line at the end.
- Add new way to add kernel modules into initramfs.
- Add new way how to put programs into initrd.
- Add hidden ext4 dependency (ALT#34865).
- Output information about image size.
- Require kinit-utils >= 1.5.25-alt5 (ALT#34457).
- Runtime changes:
+ Add timeout after all events to avoid race conditions.
+ Allow parameter to have more than one name in /proc/cmdline.
+ Load kernel parameters from all system configuration files. - LUKS feature changes:
+ Make luks-dev an array. - Ucode feature changes:
+ Add optional dependency to compress feature. - Utilities:
+ depinfo: Add softdeps to dependencies. - Command arguments:
+ make-initrd: Check for unknown features in config.
+ bug-report: Improve bug report creation.
+ bug-report: Add kernel modules dependencies. - New:
+ Add modules-filesystem feature.
+ Add modules-network feature. - Old:
+ Remove lxc feature.
- Add initrd-extract to split initramfs.
- Add feature to save information about generated initramfs.
- Feature make-initrd-ucode requires cpio (ALT#34270).
- LUKS feature changes:
+ Add luks-ignore option (thx Vladimir D. Seleznev).
+ Add luks-discard option (thx Vladimir D. Seleznev).
+ Add support for xts blockcipher (thx Vladimir D. Seleznev).
+ Add luks-key-format option.
- Fix rootonly cmdline parameter.
- Fix handling of multiple mountpoints.
- sort-lsb: Add X-Start-Before support.
- luks:
+ Fix the password request (ALT#34257).
- Replace parser of /proc/cmdline parameters (ALT#33712).
- Fix unbound variables cpu_vendor cpu_family (ALT#34117).
- Move halt, replace and showenv from kinit-utils.
- luks:
+ Revert gpg support
+ Fix keyfile support
- Fix permissions for /lib/uevent/filters/debug (ALT#33395)
- initrd-cp:
+ Remove existing destination file before copy - luks:
+ Add access to console
+ Add gpg encryption for keyfile - initrd:
+ Do not mount /dev/pts (ALT#32068)
- Change placement of initramfs helpers.
- Rewrite ueventd.
- Backport patches from make-initrd-0.8.14.
- Rename back to original name.
- Add feature to control access to shell inside initrd.
- Replace put-file by standalone utility.
- ueventd process incoming events more quickly.
- Fix install.
- Add initrd-ls.
- Add ucode feature for early loading microcode.
- Add libnss_* only for target arch (closes: #32180).
- Add documentation (closes: #28967).
- Remove obsolete guess-kbd (closes: #29688).
- Fix compress detection for complex images.
- New major release (2.0.0).
- Use sysv init in the initramfs.
- Use busybox by default.
- fixed plymouth rules requires (closes: #30704)
- removed `--quiet' option for `udevadm settle' (closes: #30156)
- initrd: Remove /run size restriction.
- Add support for mdadm >= 3.3.
- initrd:
+ Do not remove udev database.
- initrd:
+ Fix runtime message.
+ Remove lo interface before real init execution.
- Add simple syntax check for /etc/os-release.
- Add /dev/{stdin,stdout,stderr,core,fd} to initrd.
- Add crc32c module for libcrc32c.
- depinfo: -D option.
- Fix race condition in plymouthd and plymouth show-splash (thx Anton V. Boyarshinov).
- initrd: Add initrd-release/os-release support.
- guess: Ignore errors when resolve modalias.
- guess/keyboard: Remove obsolete code.
- guess/net: Detect only if GUESS_NET_IFACE specified.
- Rewrite guess modules.
- initrd: Export RD_TIMESTAMP.
- initrd: Fix root=HEX in cmdline (thx Sergey Vlasov and Alex Karpov).
- Add possibility of do not set root=, if the booting on the same
system as creation of initrd. - Prevent luks activating on disassembled
RAID components (thx Anton V. Boyarshinov). - Add multi-mount implementation.
- Add keyboard feature.
- Add no_luks boot parameter.
- Add qemu feature.
- Add support for udev >= 185.
- Create /run/systemd directory.
- README proofreading (thx Michael Shigorin).
- plymouth: Replace /dev/.systemd by /run/systemd.
- Fix detection of builtin modules (ALT#27321).
- Add guess-modules option.
- Add --no-depmod option.
- Fix behaviour in hasher environment (thx Michael Shigorin).
- Rewrite put-file.
- Add support for libkmod >= 8.
- Add autodetection for raid modules (ALT#27248).
- Better handle builtin modules.
- Ignore cachefile when running blkid (ALT#27229).
- Replay all events at system (ALT#27063).
- Add system groups/users to the image.
- Remove debug rule.
- lvm: Fix glob in the event handler (ALT#27120) (thx Evgenii Terechkov, GalaxyMaster).
- raid, mdadm: Remove autodetection modules until it's unknown how to do it right.
- Fix a race condition in queue processing.
- Add initrd-diff utility (thx Evgenii Terechkov).
- Fix lvm and raid filters.
- Add syslog feature.
- Add support for udev >= 180.
- Add the ability to handle multiple moountpoints.
- Add support for the key file in the LUKS module.
- Use /proc/mounts if rootfs not found in /etc/fstab.
- Use own utility to resolve modules, dependencies and firmware
(don't use alt-specific modprobe option). - Check builtin modules.
- Run depmod only once.
- initrd:
+ Use logger for messages.
+ Add libc Name Service Switch subsystem.
+ Clear and restore environ.
+ Kill all processes before the start of system init.
+ Simplify plymouth startup.
+ Always handle /run and export info real system.
- Add support for udev >= 174.
- Run depmod before guess.
- Fix man page (ALT#25963).
- NMU: add file to Requires: (ALT#26134).
- Revert "Dont use alt-specific modprobe option"
- bug-report: Add proper kernel config.
- Dont use alt-specific modprobe option.
- initrd:
+ Remove hardcoded udev path. - New:
+ Add mdadm feature.
+ Add DISABLE_FEATURES variable.
+ Add support for compressed kernel modules.
- initrd:
+ Add the ability to export filesystems other than /dev.
+ Change modules order. - plymouth:
+ Add systemd > v20 support. - New:
+ Add systemd support.
+ Add btrfs support (ALT#25593).
- scsi-mode: Add new feature (ALT#25388).
- Fix nfsroot boot scheme.
- initrd: Fix events moving from udev_eventdir to handler_eventdir (ALT#25243).
- udev: Create udev-eventdir befor udev start.
- plymouth: Fix plugin detection errors.
- udev: Restart udev queue before running handlers (thx Kirill A. Shutemov).
- netdev: Initialize 'lo' interface only for network boot.
- Create /dev/kmsg.
- plymouth: until plymouth does it itsself, touch /dev/.systemd/plymouth.
- plymouth: Fix plugin detection errors.
- put-tree: Fix PUT_DIRS.
- put-file: Fix recursion.
- make-initrd: Add --config option.
- bug-report: Add blkid output.
- make-initrd: Fix help message.
- Move /etc/sysconfig/installkernel to bootloader-utils.
- Move /dev into real system.
- Plymouth feature changes:
+ Check /dev/fb0 before creation.
+ Add search of the necessary modules.
+ Remove a file which creates unnecessary dependence.
- More plymouth fixes (thx Anton V. Boyarshinov)
- Use /dev/.initramfs/root instad of /dev/root to avoid name
collisions (ALT#24526) (thx Kirill A. Shutemov).
- Drop devtmpfs support.
- Fix plymouth plugin detection.
- Add devtmpfs support.
- Add plymouth support (thx Alexey Shabalin).
- Add hooks for rescue shell and for all /init stages.
- Allow to add kernel modules by pattern.
- Fix BLACKLIST_MODULES.
- luks: do not try to handle a device twice (thx Kirill A. Shutemov).
- Search for device name in $DEVLINKS variable (ALT#24082)
- Add raid rules for udev >= 151 (ALT#23884)
- Add multipath subpackage (ALT#24009).
- Fix typo in module name (ALT#24008).
- Fix udev rules for builtin kernel modules (ALT#23985).
- Fix requires.
- Other fixes:
+ Fix guess-config (ALT#23956).
- NFS feature changes:
+ preload modules only if feature enabled. - LVM feature changes:
+ Disable udev synchronisation. - New:
+ Add support for udev-161.
+ init: Add debug=1 option.
+ Add multipath support (untested).
+ Add possibility to check whether you need to load the kernel module.
+ Stop uevents processing while we handle arrived uevents to
avoid race with new uevents generated by handlers.
- bug-report: Add kernel config.
- Detect libusual.
- Show kernel modules list befor image creation.
- Add new features: usb, scsi-to-ide, ide-to-scsi.
- make-initrd: Add --no-checks option.
- allow user to add extra PUT_FILES and PUT_DIRS (thx Vitaly Kuznetsov).
- init: Reset environment.
- Add config examples.
- guess: add usb-storage and ub detection (ALT#23342).
- Add texinfo documentation.
- Add protection from overlapping names of images (ALT#23334).
- guess: add module virtio_pci if virtio-pci detected.
- bug-report: store blkid output.
- bug-report: store more info from /proc.
- mkinitrd-make-initrd: Fix kernel version (ALT#23226).
- Fix MODULES_LOAD variable.
- Fix adding firmware.
- Rewrite handling of udev events.
- Fix mounting the root before resume (ALT#23183).
- Fix races in the lvm activation (ALT#23077).
- make-initrd:
+ Add INITRD_WORKDIR variable.
+ Check WORKDIR for 'noexec' mount option. - guess-root: Ignore comments and empty strings in fstab.
- Add wrapper to run the main program.
- Add check for AUTODETECT modules existence.
- Use mktemp for work directory.
- Fix manpage.
- Fix user's parameters translation over environment.
- Increase verbosity.
- make-initrd:
+ Forbidden to call private goals.
+ Add help and version targets.
- make-initrd: Add new arguments:
+ guess-config: guessing configuration;
+ bug-report: helps to generate an error report to developers. - Introduce new flexible system for guessing configuration.
- Add BLACKLIST_MODULES variable.
- Add installkernel support.
- Fix firmware dirs (thx Valery Inozemtsev).
- Check /lib/udev/vol_id availability.
- Move make-initrd and mkinitrd-make-initrd to sbindir.
- Fix handling of ROOTFLAGS variable.
- Allow to pack few images by single make-initrd execution.
- Change boottime output and rename modules.
- Add support for /dev/disk/by-{uuid,label}/* devices.
- Fix device-mapper support.
- Rename feature 'device-mapper' to 'devmapper'.
- initrd.mk: Disable IMAGEFILE and use default value.
- autodetect: Fix AUTODETECT variable.
- Rename INITRD -> RUN_INITRD.
- Turn off job control for emergency shell.
- Allow ROOT=/dev/nfs.
- Add nfs subpackage.
- Add INITRD variable to identify initramfs.
- Minor bugfixes.
- Remove klibc support.
- Add simple RAID feature.
- Add simple NFS root support.
- Add simple network configuration.
- Add LUKS implemetation.
- Use udevsh in all udev helpers.
- device-mapper: Load dm_mod before udev.
- add-modules: Add preload-modules and load-modules stage.
- Allow to set more than one parameter with the same name.
- mkinitrd-like make-initrd wrapper (thx Alexey I. Froloff).
- RPM: Do not generate automatic requires from shebang.
- Fix ugly bug in cmdline parser.
- Fix requires;
- Fix deadlock;
- Fix parsing /proc/cmdline.
- Add docs/README.ru.
- Move klibc utilities from /lib/mkinitrd/klibc/bin/
to /lib/mkinitrd/initramfs/bin/. - Accept "3" as runlevel in command line (ALT#21103).
- Fix resume from disk (ALT#21102).
- Increase verbosity.
- WORKDIR is kernel-depended now.
- cleanup: Fix dependencies.
- Ignore modules options on copying (ALT #20936).
- First build.