Change log for initramfs-tools package in Ubuntu

175 of 457 results
Published in oracular-release
Published in noble-release
Deleted in noble-proposed (Reason: Moved to noble)
initramfs-tools (0.142ubuntu25) noble; urgency=medium

  * Copy only dhcpcd user into initramfs /etc/passwd (LP: #2059739)
  * autopkgtest: Ignore remainig udev processes also on amd64

 -- Benjamin Drung <email address hidden>  Wed, 17 Apr 2024 17:55:09 +0200

Available diffs

Superseded in noble-release
Deleted in noble-proposed (Reason: Moved to noble)
initramfs-tools (0.142ubuntu24) noble; urgency=medium

  * No-change rebuild for CVE-2024-3094

 -- Steve Langasek <email address hidden>  Sun, 31 Mar 2024 00:08:30 +0000

Available diffs

Superseded in noble-release
Deleted in noble-proposed (Reason: Moved to noble)
initramfs-tools (0.142ubuntu23) noble; urgency=medium

  [ Daniel van Vugt ]
  * hooks/framebuffer: Only add simple/tiny framebuffer drivers. This is to
    limit the size of initrd when FRAMEBUFFER=y is soon enabled for desktop
    installations (LP: #1970069, #1869655).

  [ Benjamin Drung ]
  * autopkgtest: Increase QEMU timeouts on arm64/armhf
  * hooks/framebuffer:
    - Move adding framebuffer drivers into auto_add_modules
    - Drop looking in $MODULESDIR/initrd/ for kernel modules
    - Support MODULES=dep in framebuffer hook

Published in focal-proposed
initramfs-tools (0.136ubuntu6.8) focal; urgency=medium

  * Fix configuring BOOTIF when using iSCSI (LP: #2056187)
  * Port the net autopkgtest to the common test framework. This drops
    depending on downloading a cloud image from the Internet and reduces
    the execution time from 3:19 min down to 0:57 min. Also backport
    autopkgtest improvements from version 0.142ubuntu23 to run the
    test on all architectures and to check more results from qemu-net.

 -- Benjamin Drung <email address hidden>  Tue, 19 Mar 2024 13:12:51 +0100

Available diffs

Published in jammy-proposed
initramfs-tools (0.140ubuntu13.5) jammy; urgency=medium

  * Fix configuring BOOTIF when using iSCSI (LP: #2056187)
  * Backport autopkgtest improvements from version 0.142ubuntu23 to run the
    test on all architectures and to check more results from qemu-net

 -- Benjamin Drung <email address hidden>  Tue, 19 Mar 2024 13:06:27 +0100
Superseded in noble-proposed
initramfs-tools (0.142ubuntu22) noble; urgency=medium

  * autopkgtest: update systemd-udevd path from /lib to /usr/lib

Available diffs

Superseded in noble-proposed
initramfs-tools (0.142ubuntu21) noble; urgency=medium

  [ Benjamin Drung ]
  * configure_networking:
    - Increase minimum timeout to 30 seconds
    - Fix configuring BOOTIF when using iSCSI (LP: #2056187)
    - Set interface MTU if provided by the DHCP server (LP: #2056194)
    - log sleep durations before retries
  * Copy /etc/passwd into the initramfs to allow dhcpcd running as dhcpcd user
  * Replace obsolete pkg-config build-dependency by pkgconf

  [ Dan Bungert ]
  * Restore nvdimm and dax pmem-related modules (LP: #1981385)

 -- Benjamin Drung <email address hidden>  Mon, 11 Mar 2024 23:50:43 +0100

Available diffs

Superseded in noble-release
Deleted in noble-proposed (Reason: Moved to noble)
initramfs-tools (0.142ubuntu20) noble; urgency=medium

  [ Benjamin Drung ]
  * Fix determing multiarch dir when using libc6-prof's libc.so.6 (LP: #2054171)
  * autopkgtest: Use qemu-system-$(dpkg --print-architecture)

  [ Adam Vodopjan ]
  * unmkinitramfs: add count_bytes iflag in a dd call (LP: #2055055)

  [ Florent 'Skia' Jacquet ]
  * d/t/test-common: fix finding klibc.so

 -- Benjamin Drung <email address hidden>  Sat, 02 Mar 2024 17:08:38 +0100

Available diffs

Deleted in noble-updates (Reason: superseded by release)
Superseded in noble-release
Deleted in noble-proposed (Reason: Moved to noble)
initramfs-tools (0.142ubuntu19) noble; urgency=medium

  * copy_exec: ignore ldd output lines not starting with a tab (LP: #2046570)

 -- Benjamin Drung <email address hidden>  Tue, 19 Dec 2023 15:28:14 +0100

Available diffs

Superseded in noble-release
Deleted in noble-proposed (Reason: Moved to noble)
initramfs-tools (0.142ubuntu18) noble; urgency=medium

  * Let initramfs-tools-core depend on e2fsprogs because fixrtc hook uses
    /sbin/dumpe2fs (LP: #1831747)

 -- Benjamin Drung <email address hidden>  Fri, 08 Dec 2023 00:15:22 +0100

Available diffs

Superseded in noble-release
Deleted in noble-proposed (Reason: Moved to noble)
initramfs-tools (0.142ubuntu17) noble; urgency=medium

  * install hid-multitouch module for Surface Pro 4 keyboard (LP: #1772094)
  * test: log build_initramfs calls

 -- Benjamin Drung <email address hidden>  Wed, 15 Nov 2023 19:16:46 +0100

Available diffs

Published in mantic-updates
Deleted in mantic-proposed (Reason: moved to -updates)
initramfs-tools (0.142ubuntu15.1) mantic; urgency=medium

  * Install intel_lpss_pci and spi_pxa2xx_platform kernel modules for keyboard
    on MacBook Pro 2017 (LP: #2042710)
  * Install surface_aggregator_registry for keyboard on Surface Laptop 4
    (LP: #2007050)

 -- Benjamin Drung <email address hidden>  Tue, 14 Nov 2023 20:02:42 +0100

Available diffs

Superseded in noble-release
Deleted in noble-proposed (Reason: Moved to noble)
initramfs-tools (0.142ubuntu16) noble; urgency=medium

  * Install nvmem, soc, power, and System Power Management Interface (SPMI)
    kernel modules on ARM/RISC-V for MediaTek boards (LP: #2038512)
  * Install intel_lpss_pci and spi_pxa2xx_platform kernel modules for keyboard
    on MacBook Pro 2017 (LP: #2042710)
  * Install surface_aggregator_registry for keyboard on Surface Laptop 4
    (LP: #2007050)
  * framebuffer: Add privacy screen modules to the initrd (LP: #1954320)

 -- Benjamin Drung <email address hidden>  Tue, 14 Nov 2023 19:34:42 +0100

Available diffs

Superseded in noble-release
Published in mantic-release
Deleted in mantic-proposed (Reason: Moved to mantic)
initramfs-tools (0.142ubuntu15) mantic; urgency=medium

  * scripts/functions: do not fail to configure networking too quickly. In
    particular make sure an unsuccessful attempt to run DHCP takes at least
    $ROUNDTTT seconds. (LP: #2037202)

 -- Michael Hudson-Doyle <email address hidden>  Wed, 04 Oct 2023 12:02:13 +1300

Available diffs

Superseded in mantic-release
Deleted in mantic-proposed (Reason: Moved to mantic)
initramfs-tools (0.142ubuntu14) mantic; urgency=medium

  * mkinitramfs: Skip compression support check if /boot/config-${version}
    is missing (LP: #2018171)

 -- Benjamin Drung <email address hidden>  Tue, 26 Sep 2023 00:49:57 +0200

Available diffs

Superseded in mantic-release
Deleted in mantic-proposed (Reason: Moved to mantic)
initramfs-tools (0.142ubuntu13) mantic; urgency=medium

  * Support usr-merged library path when detecting mutliarch dir (LP: #2037156)

 -- Benjamin Drung <email address hidden>  Sat, 23 Sep 2023 13:45:37 +0200

Available diffs

Superseded in mantic-release
Deleted in mantic-proposed (Reason: Moved to mantic)
initramfs-tools (0.142ubuntu12) mantic; urgency=medium

  * Change dracut-core dependency to newly created dracut-install package
    (LP: #2031304)
  * autopkgtest:
    - Explicitly specify supported architectures
    - Enable KVM if available (not available on Ubuntu runners)
    - log qemu parameters

Superseded in mantic-proposed
initramfs-tools (0.142ubuntu11) mantic; urgency=medium

  * Use dracut-install in manual_add_modules to speed up mkinitramfs
    significantly (LP: #2031185)
  * Install tty/serial kernel modules. Dracut is doing the same. (LP: #2019435)
  * Harmonize kernel module installation with dracut's behavior (LP: #2031841):
    - Use the symbol regex from dracut-install to reduce the unnessary block
      and net kernel modules.
    - Install all usb/typec kernel modules instead of cherry-picking some.
    - Do not install ARM/RISCV specific modules on other architectures.

 -- Benjamin Drung <email address hidden>  Fri, 18 Aug 2023 03:44:36 +0200

Available diffs

Superseded in mantic-release
Deleted in mantic-proposed (Reason: Moved to mantic)
initramfs-tools (0.142ubuntu10) mantic; urgency=medium

  * Fix resolving wrong multiarch libdir in dhcpcd hook (LP: #2031363)

Superseded in mantic-proposed
initramfs-tools (0.142ubuntu9) mantic; urgency=medium

  * Replace dhclient by dhcpcd (LP: #2024164)
  * Merge consecutive manual_add_modules calls into one

 -- Benjamin Drung <email address hidden>  Mon, 14 Aug 2023 18:09:08 +0200

Available diffs

Superseded in mantic-release
Deleted in mantic-proposed (Reason: Moved to mantic)
initramfs-tools (0.142ubuntu8) mantic; urgency=medium

  [ Benjamin Drung ]
  * mkinitramfs:
    - Do not store intermediate main cpio archive
    - Put compressed kernel modules and firmware files in an uncompressed cpio
      (LP: #2028567)
  * Add support for zstd-compressed firmware
  * test: Ignore remaining systemd-udevd processes on arm64 as well
  * Update lintian overrides to format for lintian 2.116.3

  [ Loïc Minier ]
  * hook-functions: add stusb160x kernel module for Tegra IGX (LP: #2027636)

 -- Benjamin Drung <email address hidden>  Wed, 26 Jul 2023 14:05:19 +0200

Available diffs

Published in jammy-updates
Deleted in jammy-updates (Reason: Moving back to -proposed, released during 22.04.3 freeze.)
Deleted in jammy-proposed (Reason: moved to -updates)
initramfs-tools (0.140ubuntu13.4) jammy; urgency=medium

  * hook-functions: add stusb160x kernel module for Tegra IGX (LP: #2027636)

Published in lunar-updates
Deleted in lunar-proposed (Reason: moved to -updates)
initramfs-tools (0.142ubuntu2.2) lunar; urgency=medium

  * hook-functions: add stusb160x kernel module for Tegra IGX (LP: #2027636)

Available diffs

Superseded in lunar-proposed
initramfs-tools (0.142ubuntu2.1) lunar; urgency=medium

  [ Loïc Minier ]
  * Include kernel/drivers/usb/typec/ucsi with MODULES=most along with other
    USB storage drivers; LP: #2027636.

  [ Benjamin Drung ]
  * Port the net autopkgtest to the common test framework. This drops
    depending on downloading a cloud image from the Internet and reduces
    the execution time from 3:19 min down to 0:57 min. (LP: #2027575)

 -- Benjamin Drung <email address hidden>  Thu, 13 Jul 2023 13:22:59 +0200

Available diffs

Superseded in jammy-proposed
initramfs-tools (0.140ubuntu13.3) jammy; urgency=medium

  [ Loïc Minier ]
  * Include kernel/drivers/usb/typec/ucsi with MODULES=most along with other
    USB storage drivers; LP: #2027636.

  [ Benjamin Drung ]
  * Port the net autopkgtest to the common test framework. This drops
    depending on downloading a cloud image from the Internet and reduces
    the execution time from 3:19 min down to 0:57 min. (LP: #2027575)

 -- Benjamin Drung <email address hidden>  Thu, 13 Jul 2023 13:12:19 +0200
Superseded in mantic-release
Deleted in mantic-proposed (Reason: Moved to mantic)
initramfs-tools (0.142ubuntu7) mantic; urgency=medium

  * Extend autopkgtest to also run qemu on arm64, armhf, ppc64el, and s390x.
    (see upstream merge request !80)

 -- Benjamin Drung <email address hidden>  Wed, 05 Jul 2023 21:54:53 +0200

Available diffs

Superseded in mantic-release
Deleted in mantic-proposed (Reason: Moved to mantic)
initramfs-tools (0.142ubuntu6) mantic; urgency=medium

  * To ease testing, always use the link-layer address as DHCP unique
    identifier (DUID-LL) for DHCPv6.
  * Drop direct dependency on isc-dhcp-client (it's not available on i386)
  * Add qemu-net-dnsmasq autopkgtest to test DHCPv6

 -- Benjamin Drung <email address hidden>  Fri, 23 Jun 2023 21:12:21 +0200
Superseded in mantic-proposed
initramfs-tools (0.142ubuntu5) mantic; urgency=medium

  * scripts/functions: drop needing basename in initramfs
  * Bring up networking if ip or ip6 is specified on cmdline.
    Directly depend on isc-dhcp-client for that.
    (Closes: #789067, LP: #1463846) (see merge request !77)
  * Extent qemu-net autopkgtest to check more cases and results
  * Move git repository under the ~ubuntu-core-dev umbrella

 -- Benjamin Drung <email address hidden>  Fri, 16 Jun 2023 15:19:50 +0200

Available diffs

Superseded in jammy-updates
Superseded in jammy-updates
Deleted in jammy-proposed (Reason: moved to -updates)
initramfs-tools (0.140ubuntu13.2) jammy; urgency=medium

  * Add char/hw_random drivers (LP: #1983359)

 -- Heinrich Schuchardt <email address hidden>  Wed, 14 Jun 2023 08:54:33 +0200
Superseded in mantic-release
Deleted in mantic-proposed (Reason: Moved to mantic)
initramfs-tools (0.142ubuntu4) mantic; urgency=medium

  * Include kernel/drivers/usb/typec/ucsi with MODULES=most along with other
    USB-C storage drivers.

 -- Loïc Minier <email address hidden>  Thu, 08 Jun 2023 17:49:02 +0000

Available diffs

Superseded in mantic-release
Deleted in mantic-proposed (Reason: Moved to mantic)
initramfs-tools (0.142ubuntu3) mantic; urgency=medium

  * Port the net autopkgtest to the common test framework. This drops
    depending on downloading a cloud image from the Internet and reduces
    the execution time from 3:19 min down to 0:57 min.
  * test: Increase minimum ext2 block count (merge request !75)
  * Fix shellcheck SC1010 and SC2015

 -- Benjamin Drung <email address hidden>  Mon, 05 Jun 2023 12:23:21 +0200

Available diffs

Superseded in mantic-release
Published in lunar-release
Deleted in lunar-proposed (Reason: Moved to lunar)
initramfs-tools (0.142ubuntu2) lunar; urgency=medium

  * Fix/ignore ShellCheck findings. Mostly taken from Debian MR !73.
    Thanks to Damian Szuberski.

 -- Benjamin Drung <email address hidden>  Thu, 06 Apr 2023 17:41:32 +0200

Available diffs

Superseded in lunar-release
Deleted in lunar-proposed (Reason: Moved to lunar)
initramfs-tools (0.142ubuntu1) lunar; urgency=medium

  * Merge from Debian unstable (LP: #1988418). Remaining changes:
    - Make busybox-initramfs a real runtime dependency, fixing kernel install
      failures with cryptsetup
    - support mounting of loopback devices via loop*= parameters
    - Drop hooks/keymap, scripts/init-top/keymap, and associated code;
      console-setup takes care of this in Ubuntu.
    - Add a new 'fixrtc' script that tries to set the system clock forward
      based on the last mount time of the root disk; without this kludge,
      systems without a working RTC will end up in a perpetual reboot loop.
    - Trim leading whitespaces in dumpe2fs output so date command is happy in
      the fixrtc script
    - scripts/local-premount/fixrtc: ensure that the fixrtc script doesn't
      produce extraneous output from wait-for-root and date
    - Set hostname at boot, for the benefit of mdadm autoassembly.
    - Allow scripts and hooks to specify OPTION=VAR, and unless VAR is set to
      something other than "n", the script will not be included.
    - Restore the framebuffer hook and script, copying KMS and other
      framebuffer drivers into the initramfs, but make them optional; you need
      to set FRAMEBUFFER=y for these to be included.
    - Add hwaddr= alias for BOOTIF= for compatibility.
    - Automatically blacklist vga16fb when vga= or video= specified on kernel
      command-line.
    - add squashfs to list of 'most' modules
    - Add vfat and nls modules to the initramfs.
    - Add Hyper-V paravirtualised device drivers to the initramfs to allow
      booting of stock images in a Hyper-V guest.
    - ppc64el: enable PowerPC NX Crypto Coprocessor
    - Revised mountroot failure support.  This is now deprecated and
      effectively removed.  However, to prevent breakage in other packages the
      add_mountroot_fail_hook function is still present as an empty stub.
    - resume: only resume when the partition contains a resume image
    - Fix resuming a hibernate session from a swapfile
    - Add new initramfs-tools-bin package containing a binary that uses
      libudev to wait for udev to create the udev device, or wait for udev to
      finish processing if we catch it in the act, and returns the filesystem
      type as already probed by udev.
    - local_device_setup: use wait-for-root if it supports the device alias
      type
    - debian/control: update Vcs-* links for Ubuntu.
    - Add support for uppercase and lowercase uuids.
    - init: Don't interpret "rootdelay" as a static sleep.
    - src/wait-for-root.c, scripts/local: add explicit support for PARTUUID, a
      syntax we may prefer for images that might boot without an initramfs.
    - scripts/local: Let rootdelay determine the wait-for-root timeout.
    - Increase rootdelay to 180s on powerpc/ppc64/ppc64el
    - Support roottimeout= as the authoritative name for rootdelay= since the
      Ubuntu interpretation of rootdelay is *not* a delay and this causes
      inconsistent behavior depending on whether the kernel or an initramfs is
      interpreting it.
    - scripts/functions: by default, when setting up networking, use dhclient
      if we're asked to do DHCP explicitly, or if we otherwise are expected to
      do things automatically.
    - scripts/functions: make sure we can try to start all available and
      suitable interfaces if ip= isn't set when setting up the network, and
      exit as soon as we get an IP address.
    - split out IPv6 options in its own cmdline parameter: ip6= ; always use
      dhclient in this case if the value set is anything other than 'off' or
      'none'. Furthermore, parse anything other than 'on', 'dhcp' or 'any' as
      the name of an interface.
    - rework the stop conditions so that we properly handle the ROUNDTTT loop,
      timing out after a short period of time and trying again after a short
      sleep.
    - add a 'done' parameter for both ip= and ip6= so that we can properly
      exit the ROUNDTTT loop once we know that either there is no work to do,
      or that we've achieved what we wanted (that is, to bring up IPv4, IPv6,
      or possibly both).
    - Just let dhclient scan the interfaces if none is specified for IPv6.
      (previously unnoted)
    - Do not handle ip=rarp specially (ipconfig hasn't supported it for some
      time)
    - Call dhclient in simple cases for IPv4 (this makes some small observable
      changes -- for example ip=bootp will now make a DHCP request too -- but
      nothing that seems important).
    - Do not let dhclient processes hang around past the pivot and have them
      respect the shorter timeouts ipconfig was given.
    - Only source ipv4 config in configure_networking() if it exists.
    - hook-functions, mkinitramfs, scripts/functions: support usage of dns
      after configure_networking.
    - Run unittests during autopkgtests.
    - Add some autopkgtests for the network configuration processing.
    - scripts/functions: write netplan config files to /run/netplan for
      network devices configured with configure_networking.
    - Adjust testsuite for correct expected netplan output.
    - Add tests to parse netplan.yaml with netplan generate.
    - Skip setting mac-address, unless unsupported unpredictable netnames are
      used.
    - scripts/functions:_render_netplan(): Make configure_networking() more
      resilient when called by set -e scripts.
    - scripts/functions: include a new option to skip enslaved network
      devices.
    - Auto activate qeth devices on s390x hosts, when using ip= ip6= command
      lines.
    - Add support for creating VLANs via vlan=eth0.1:eth0 on kernel
      commandline, and as VLAN= conf.d snippet.
    - Emit empty dictionary in the ethernets section, for static vlan configs
      without any matches, as otherwise it is invalid config.
    - Skip attempting to chzdev enable VLAN device
    - scripts/functions: Fix the fix for bug #1880735, fixing setting up vlans
      from the kernel commandline.
    - Drop renderer from netplan yaml, such that netplan uses the default
      rendered for the target system, i.e. NetworkManager on the desktop.
    - debian/{control,rules}: Don't run shellcheck on i386 to avoid pulling
      ghc into our minimal supported set for the pruned architecture.
    - Work out the kernel modules required to support ZFS filesystems and add
      them as necessary.
    - Add modules for nvme path components on multipath nvme.
    - debian/initramfs-tools.postinst: remove orphaned old-dkms initrd files
      in /boot.
    - Ensure we have a /usr/sbin directory in initramfs-tools-core
    - Drop usage of klibc-utils' fstype in favor of always using udev blkid.
    - Use set -a/+a around loading conf snippets, to autoexport hook
      configuration variables. This thus allows packaged hooks to configure
      each other.
    - Fix PATH to include /usr/local.
    - Revert upstream commit 0012977; Ubuntu's resume script implementation
      diverges from Debian's and this special-case handling of UUID (which is
      used as the resume target in the default scenario) is required here.
    - Filter out looping or broken symlinks from the initramfs, since they
      cause cpio to explode
    - Always mount loop-mount filesystems read-write; ntfs-3g and vfat can't
      remount yet.
    - Provide a clearer error on mount failure of the Windows host filesystem
    - Fix copying libgcc_s when there is optimized pthreads installed.
    - scripts/local: Re-execute cryptroot local-block script.
    - d/tests: Add explicit call to partprobe on net test, specially in prep-
      image and run-image.
    - scripts/local-premount/resume: Use readlink -f to correctly handle non-
      symlink $resume
    - d/t/control:autopkgtests running qemu need root, add needs-root
      restriction
    - Cherry-pick merge request !26 to support xz compressed firmware.
      Uncompressed firmware is preffered, with a fallback to use compressed
      firmware files.
    - Improve shell scripts to conform to standards in shellcheck > 8.0
    - Increase image file to 2GB in autopkgtest
    - Force copy pthread and libgcc_s libraries via a stub binary. To avoid
      circular shared library dependencies between compiler and libc,
      libpthreads chooses to dlopen libgcc_s, instead of linking against it.
      However, we have no way to parse/know what it needs. And even when we
      hardcode to include libgcc_s1, we don't have a way to know which
      libgcc_s1 is needed on a given system and from which path to include it.
      But there is a hook-function to copy a binary and all of its shared
      library dependencies. Thus create a stub empty executable, with shared
      linking against pthreads and gcc_s1 and always include it in the initrd.
      This way at initrd creation time, ldd is used to correctly resolve these
      shared library dependencies and correctly copy them into the initrd.
      This removes hardcoding paths as to where these libraries must be copied
      from on the host.
    - Lower the compression levels for zstd and lz4 Following the discussion
      on the mailing list, we have reached a conclusion to lower the default
      compression levels:
      - For lz4, the compression level is lowered to 2 from 9
      - For zstd, the compression level is lowered to 1 from 9
    - Include nvdimm modules in block modules, they provide access to block
      pmem devices.
    - Include dax and nfit modules, also needed for pmem devices.
    - Add char/hw_random drivers
  * Removed patches obsoleted/merged by upstream:
    - Switch default initramfs compression to zstd, as it produces the lower
      overall boot time.
    - Don't recommend pigz, which is in universe.
    - Suppress shellcheck SC1010 errors, returning lots of false-positives on
      use of 'done' as a word.
    - hook-functions: when MODULES=list there will be no 'kernel' dir, so
      don't try to find anything there, as it will log an 'error' this is
      needed for amd64-ata-only autopkgtest to pass, or we would need to
      ignore the 'error' with allow-stderr
    - hooks/fsck: always include fsck binaries irrespective of PASSNO value,
      otherwise initrds fail to mount rootfs and have no ability to fix the
      rootfs.
    - Cherry-pick merge request !51 to decompress compressed kernel modules
      for boot speed performance.
    - For net boot include most of net/usb modules, except niche modems.
  * Reinstate build-time shellcheck (but leave shellcheck out of
    autopkgtests as per debian bug #992798)
  * Ensure commented COMPRESSLEVEL is consistent with the default

Available diffs

Superseded in jammy-updates
Deleted in jammy-proposed (Reason: moved to -updates)
initramfs-tools (0.140ubuntu13.1) jammy; urgency=medium

  * Backport pmem support from kinetic by adding the nvdimm, dax, and nfit
    modules (LP: #1981385)

 -- Dan Bungert <email address hidden>  Thu, 27 Oct 2022 11:44:07 -0600

Available diffs

Superseded in lunar-release
Obsolete in kinetic-release
Deleted in kinetic-proposed (Reason: Moved to kinetic)
initramfs-tools (0.140ubuntu17) kinetic; urgency=medium

  * Include update from Debian for depmod from kmod 30 (LP: #1987620)
    + Copy modules.builtin.modinfo into initramfs (Closes: #1014319)

 -- Graham Inggs <email address hidden>  Tue, 30 Aug 2022 13:47:27 +0000

Available diffs

Superseded in kinetic-release
Deleted in kinetic-proposed (Reason: Moved to kinetic)
initramfs-tools (0.140ubuntu16) kinetic; urgency=medium

  * Add char/hw_random drivers (LP: #1983359)

 -- Heinrich Schuchardt <email address hidden>  Tue, 02 Aug 2022 22:54:09 +0200

Available diffs

Superseded in kinetic-release
Deleted in kinetic-proposed (Reason: Moved to kinetic)
initramfs-tools (0.140ubuntu15) kinetic; urgency=medium

  * Include dax and nfit modules, also needed for pmem devices. (LP: #1981385)

 -- Michael Hudson-Doyle <email address hidden>  Fri, 08 Jul 2022 15:03:33 +1200

Available diffs

Superseded in kinetic-release
Deleted in kinetic-proposed (Reason: Moved to kinetic)
initramfs-tools (0.140ubuntu14) kinetic; urgency=medium

  * Include nvdimm modules in block modules, they provide access to block
    pmem devices.

 -- Dimitri John Ledkov <email address hidden>  Wed, 06 Jul 2022 23:23:50 +0100

Available diffs

Superseded in kinetic-release
Published in jammy-release
Deleted in jammy-proposed (Reason: Moved to jammy)
initramfs-tools (0.140ubuntu13) jammy; urgency=medium

  * Lower the compression levels for zstd and lz4 (LP: #1958148)
    Following the discussion on the mailing list, we have reached
    a conclusion to lower the default compression levels:
    - For lz4, the compression level is lowered to 2 from 9
    - For zstd, the compression level is lowered to 1 from 19

 -- Julian Andres Klode <email address hidden>  Tue, 15 Mar 2022 16:00:55 +0100

Available diffs

Superseded in jammy-release
Deleted in jammy-proposed (Reason: Moved to jammy)
initramfs-tools (0.140ubuntu12) jammy; urgency=medium

  * Force copy pthread and libgcc_s libraries via a stub binary.

    To avoid circular shared library dependencies between compiler and
    libc, libpthreads chooses to dlopen libgcc_s, instead of linking
    against it. However, we have no way to parse/know what it
    needs. And even when we hardcode to include libgcc_s1, we don't
    have a way to know which libgcc_s1 is needed on a given system and
    from which path to include it. But there is a hook-function to
    copy a binary and all of its shared library dependencies. Thus
    create a stub empty executable, with shared linking against
    pthreads and gcc_s1 and always include it in the initrd. This way
    at initrd creation time, ldd is used to correctly resolve these
    shared library dependencies and correctly copy them into the
    initrd. This removes hardcoding paths as to where these libraries
    must be copied from on the host. LP: #1958594 LP: #1880853

  * For net boot include most of net/usb modules, except niche modems. LP:
    #1950996

  * Cherry-pick updated merge request !26 to support xz compressed
    firmware. Uncompressed firmware is preffered, with a fallback to use
    compressed firmware files. LP: #1942260

  * Cherry-pick updated merge request !51 to decompress compressed kernel
    modules for boot speed performance. LP: #1932329

 -- Dimitri John Ledkov <email address hidden>  Tue, 08 Feb 2022 20:43:02 +0000

Available diffs

Published in focal-updates
Deleted in focal-proposed (Reason: moved to -updates)
initramfs-tools (0.136ubuntu6.7) focal; urgency=medium

  * Increase image file to 2GB in autopkgtest (LP: #1958904)

 -- Kleber Sacilotto de Souza <email address hidden>  Wed, 26 Jan 2022 18:11:24 +0100

Available diffs

Obsolete in impish-updates
Deleted in impish-proposed (Reason: moved to -updates)
initramfs-tools (0.140ubuntu6.1) impish; urgency=medium

  * Increase image file to 2GB in autopkgtest (LP: #1958904)

 -- Kleber Sacilotto de Souza <email address hidden>  Wed, 26 Jan 2022 17:03:17 +0100

Available diffs

Superseded in jammy-release
Deleted in jammy-proposed (Reason: Moved to jammy)
initramfs-tools (0.140ubuntu11) jammy; urgency=medium

  * Increase image file to 2GB in autopkgtest (LP: #1958904)

 -- Andrea Righi <email address hidden>  Tue, 25 Jan 2022 15:03:39 +0000

Available diffs

Superseded in jammy-release
Deleted in jammy-proposed (Reason: Moved to jammy)
initramfs-tools (0.140ubuntu10) jammy; urgency=medium

  * Improve shell scripts to conform to standards in shellcheck > 8.0

 -- William 'jawn-smith' Wilson <email address hidden>  Thu, 13 Jan 2022 09:19:53 -0600
Superseded in jammy-proposed
initramfs-tools (0.140ubuntu9) jammy; urgency=medium

  * scripts/local-premount/fixrtc: ensure that the fixrtc script doesn't
    produce extraneous output from wait-for-root and date (LP: #1953521)

 -- Dave Jones <email address hidden>  Tue, 07 Dec 2021 15:35:22 +0000

Available diffs

Superseded in jammy-release
Deleted in jammy-proposed (Reason: Moved to jammy)
initramfs-tools (0.140ubuntu8) jammy; urgency=medium

  * Cherry-pick merge request !26 to support xz compressed
    firmware. Uncompressed firmware is preffered, with a fallback to use
    compressed firmware files. LP: #1942260
  * Cherry-pick merge request !51 to decompress compressed kernel modules
    for boot speed performance. LP: #1932329
  * Cherry-pick partially merge request !50 to fix ftbfs with new
    shellcheck.
  * Fix shellcheck issues in ubuntu patches.

 -- Dimitri John Ledkov <email address hidden>  Tue, 19 Oct 2021 11:49:38 +0100
Superseded in jammy-proposed
initramfs-tools (0.140ubuntu7) jammy; urgency=medium

  * Cherry-pick merge request !26 to support xz compressed
    firmware. Uncompressed firmware is preffered, with a fallback to use
    compressed firmware files. LP: #1942260
  * Cherry-pick merge request !51 to decompress compressed kernel modules
    for boot speed performance. LP: #1932329

 -- Dimitri John Ledkov <email address hidden>  Tue, 19 Oct 2021 11:49:38 +0100

Available diffs

Published in bionic-updates
Deleted in bionic-proposed (Reason: moved to -updates)
initramfs-tools (0.130ubuntu3.13) bionic; urgency=medium

  * Backport zstd and lz4 support from focal. LP: #1932542

 -- Dimitri John Ledkov <email address hidden>  Thu, 01 Jul 2021 14:11:48 +0100

Available diffs

Superseded in focal-updates
Deleted in focal-proposed (Reason: moved to -updates)
initramfs-tools (0.136ubuntu6.6) focal; urgency=medium

  * Cherrypick zstd support from upstream. LP: #1932542

 -- Dimitri John Ledkov <email address hidden>  Fri, 18 Jun 2021 14:22:25 +0100

Available diffs

Superseded in jammy-release
Obsolete in impish-release
Deleted in impish-proposed (Reason: Moved to impish)
initramfs-tools (0.140ubuntu6) impish; urgency=medium

  * Change dependencies to depend on zstd, instead of lz4. LP: #1931725

Available diffs

Superseded in impish-release
Deleted in impish-proposed (Reason: Moved to impish)
initramfs-tools (0.140ubuntu5) impish; urgency=medium

  * Switch default initramfs compression to zstd, as it produces the lower
    overall boot time. LP: #1931725

 -- Dimitri John Ledkov <email address hidden>  Fri, 11 Jun 2021 16:55:30 +0100

Available diffs

Superseded in bionic-updates
Deleted in bionic-proposed (Reason: moved to -updates)
initramfs-tools (0.130ubuntu3.12) bionic; urgency=medium

  * scripts/local-premount/resume:
    - Use readlink -f to correctly handle non-symlink $resume
      (LP: #1876570)
  * hooks/fsck:
    - don't check PASSNO, always include fsck
      (LP: #1917780)
  * hook-functions:
    - include firmware from /lib/firmware/updates
      (LP: #1571506)

 -- Dan Streetman <email address hidden>  Thu, 18 Mar 2021 14:48:17 -0400
Superseded in focal-updates
Deleted in focal-proposed (Reason: moved to -updates)
initramfs-tools (0.136ubuntu6.5) focal; urgency=medium

  * scripts/local-premount/resume:
    - Use readlink -f to correctly handle non-symlink $resume
      (LP: #1876570)
  * hook-functions:
    - when MODULES=list there will be no 'kernel' dir, so don't try
      to find anything there, as it will log an error
      (LP: #1927779)
  * hooks/fsck:
    - don't check PASSNO, always include fsck
      (LP: #1917780)

 -- Dan Streetman <email address hidden>  Thu, 18 Mar 2021 14:48:17 -0400

Available diffs

Obsolete in groovy-updates
Deleted in groovy-proposed (Reason: moved to -updates)
initramfs-tools (0.137ubuntu12.1) groovy; urgency=medium

  * scripts/local-premount/resume:
    - Use readlink -f to correctly handle non-symlink $resume
      (LP: #1876570)
  * hook-functions:
    - when MODULES=list there will be no 'kernel' dir, so don't try
      to find anything there, as it will log an error
      (LP: #1927779)
  * hooks/fsck:
    - don't check PASSNO, always include fsck
      (LP: #1917780)

 -- Dan Streetman <email address hidden>  Thu, 18 Mar 2021 14:48:17 -0400

Available diffs

Superseded in impish-release
Deleted in impish-proposed (Reason: Moved to impish)
initramfs-tools (0.140ubuntu4) impish; urgency=medium

  * Pacify shellcheck to fix ftbfs.

 -- Michael Hudson-Doyle <email address hidden>  Thu, 06 May 2021 10:57:14 +1200
Superseded in impish-proposed
initramfs-tools (0.140ubuntu3) impish; urgency=medium

  * scripts/functions: Fix the fix for bug #1880735, fixing setting up vlans
    from the kernel commandline. LP: #1924794

 -- Michael Hudson-Doyle <email address hidden>  Wed, 05 May 2021 14:09:08 +1200

Available diffs

Superseded in impish-proposed
initramfs-tools (0.140ubuntu2) impish; urgency=medium

  * Set +x bit on init again, missed again in merge despite best efforts.

Available diffs

Deleted in impish-proposed (Reason: regresses boot, back it out)
initramfs-tools (0.140ubuntu1) impish; urgency=low

  * Merge from Debian unstable. Remaining changes:
    - Make busybox-initramfs a real runtime dependency, fixing
      kernel install failures with cryptsetup
    - support mounting of loopback devices via loop*= parameters
    - Drop hooks/keymap, scripts/init-top/keymap, and associated code;
      console-setup takes care of this in Ubuntu.
    - Add a new 'fixrtc' script that tries to set the system clock forward
      based on the last mount time of the root disk; without this kludge,
      systems without a working RTC will end up in a perpetual reboot loop.
    - Trim leading whitespaces in dumpe2fs output so date command
      is happy in the fixrtc script
    - Set hostname at boot, for the benefit of mdadm autoassembly.
    - Allow scripts and hooks to specify OPTION=VAR, and unless VAR is set
      to something other than "n", the script will not be included.
    - Restore the framebuffer hook and script, copying KMS and other
      framebuffer drivers into the initramfs, but make them optional; you
      need to set FRAMEBUFFER=y for these to be included.
    - Add hwaddr= alias for BOOTIF= for compatibility.
    - Automatically blacklist vga16fb when vga= or video= specified on
      kernel command-line.
    - add squashfs to list of 'most' modules
    - Add vfat and nls modules to the initramfs.
    - Add Hyper-V paravirtualised device drivers to the initramfs to allow
      booting of stock images in a Hyper-V guest.
    - ppc64el: enable PowerPC NX Crypto Coprocessor
    - resume: only resume when the partition contains a resume image
    - Fix resuming a hibernate session from a swapfile
    - Add new initramfs-tools-bin package containing a binary that uses
      libudev to wait for udev to create the udev device, or wait for udev
      to finish processing if we catch it in the act, and returns the
      filesystem type as already probed by udev.
    - Don't recommend pigz, which is in universe.
    - local_device_setup: use wait-for-root if it supports the device alias
      type
    - debian/control: update Vcs-* links for Ubuntu.
    - Add support for uppercase and lowercase uuids.
    - init: Don't interpret "rootdelay" as a static sleep.
    - src/wait-for-root.c, scripts/local: add explicit support for PARTUUID, a
      syntax we may prefer for images that might boot without an initramfs.
      (previously unnoted)
    - scripts/local: Let rootdelay determine the wait-for-root timeout.
    - Increase rootdelay to 180s on powerpc/ppc64/ppc64el
    - Support roottimeout= as the authoritative name for rootdelay= since
      the Ubuntu interpretation of rootdelay is *not* a delay and this
      causes inconsistent behavior depending on whether the kernel or an
      initramfs is interpreting it.
    - scripts/functions: by default, when setting up networking, use dhclient
      if we're asked to do DHCP explicitly, or if we otherwise are expected
      to do things automatically.
    - scripts/functions: make sure we can try to start all available and
      suitable interfaces if ip= isn't set when setting up the network, and
      exit as soon as we get an IP address.
      - split out IPv6 options in its own cmdline parameter: ip6= ; always use
        dhclient in this case if the value set is anything other than 'off' or
        'none'. Furthermore, parse anything other than 'on', 'dhcp' or 'any'
        as the name of an interface.
      - rework the stop conditions so that we properly handle the ROUNDTTT
        loop, timing out after a short period of time and trying again after
        a short sleep.
      - add a 'done' parameter for both ip= and ip6= so that we can properly
        exit the ROUNDTTT loop once we know that either there is no work to
        do, or that we've achieved what we wanted (that is, to bring up IPv4,
        IPv6, or possibly both).
      - return ip=dhcp to the ipconfig use case; if set, then ipconfig will
        be run using any interface available, or the BOOTIF if it was set.
      - Just let dhclient scan the interfaces if none is specified for IPv6.
        (previously unnoted)
      - Do not handle ip=rarp specially (ipconfig hasn't supported it for
        some time)
      - Call dhclient in simple cases for IPv4 (this makes some small
        observable changes -- for example ip=bootp will now make a DHCP
        request too -- but nothing that seems important).
      - Do not let dhclient processes hang around past the pivot and have
        them respect the shorter timeouts ipconfig was given.
    - Only source ipv4 config in configure_networking() if it exists.
      (previously unnoted)
    - hook-functions, mkinitramfs, scripts/functions: support usage of dns
      after configure_networking.
    - Run unittests during autopkgtests.
    - Add some autopkgtests for the network configuration processing.
    - scripts/functions: write netplan config files to /run/netplan for
      network devices configured with configure_networking.
    - Adjust testsuite for correct expected netplan output.
    - Add tests to parse netplan.yaml with netplan generate.
    - Skip setting mac-address, unless unsupported unpredictable netnames
      are used.
    - scripts/functions:_render_netplan(): Make configure_networking()
      more resilient when called by set -e scripts.
    - scripts/functions: include a new option to skip enslaved network
      devices.
    - Auto activate qeth devices on s390x hosts, when using ip= ip6= command
      lines.
    - Add support for creating VLANs via vlan=eth0.1:eth0 on kernel
      commandline, and as VLAN= conf.d snippet.
    - Emit empty dictionary in the ethernets section, for static vlan
      configs without any matches, as otherwise it is invalid config.
    - Skip attempting to chzdev enable VLAN device
    - Drop renderer from netplan yaml, such that netplan uses the default
      rendered for the target system, i.e. NetworkManager on the
      desktop.
    - Switch default initramfs compression to lz4, faster than the current
      default gzip.
    - debian/{control,rules}: Don't run shellcheck on i386 to avoid pulling
      ghc into our minimal supported set for the pruned architecture.
    - Work out the kernel modules required to support ZFS filesystems and
      add them as necessary.
    - Add modules for nvme path components on multipath nvme.
    - debian/initramfs-tools.postinst: remove orphaned old-dkms initrd files
      in /boot.
    - Suppress shellcheck SC1010 errors, returning lots of false-positives on
      use of 'done' as a word.
    - Ensure we have a /usr/sbin directory in initramfs-tools-core
      (previously unnoted)
    - Drop usage of klibc-utils' fstype in favor of always using udev blkid.
    - Use set -a/+a around loading conf snippets, to autoexport hook
      configuration variables. This thus allows packaged hooks to configure
      each other.
    - Fix PATH to include /usr/local.
    - Revert upstream commit 0012977; Ubuntu's resume script implementation
      diverges from Debian's and this special-case handling of UUID (which is
      used as the resume target in the default scenario) is required here.
    - Filter out looping or broken symlinks from the initramfs, since they
      cause cpio to explode
      (previously unnoted)
    - Always mount loop-mount filesystems read-write; ntfs-3g and vfat can't
      remount yet.
      (previously unnoted)
    - Provide a clearer error on mount failure of the Windows host filesystem
      (previously unnoted)
    - Fix copying libgcc_s when there is optimized pthreads installed.
    - scripts/local: Re-execute cryptroot local-block script.
    - d/tests: Add explicit call to partprobe on net test, specially in
      prep-image and run-image.
    - Revised mountroot failure support.  This is now deprecated and
      effectively removed.  However, to prevent breakage in other packages
      the add_mountroot_fail_hook function is still present as an empty
      stub.
    - scripts/local-premount/resume: Use readlink -f to correctly handle
      non-symlink $resume
    - d/t/control:autopkgtests running qemu need root, add needs-root
      restriction
    - hook-functions: when MODULES=list there will be no 'kernel' dir, so
      don't try to find anything there, as it will log an 'error' this is
      needed for amd64-ata-only autopkgtest to pass, or we would need to
      ignore the 'error' with allow-stderr
    - hooks/fsck: always include fsck binaries irrespective of PASSNO value,
      otherwise initrds fail to mount rootfs and have no ability to fix the
      rootfs.

Available diffs

Superseded in impish-release
Obsolete in hirsute-release
Deleted in hirsute-proposed (Reason: Moved to hirsute)
initramfs-tools (0.139ubuntu3) hirsute; urgency=medium

  * hooks/fsck: always include fsck binaries irrespective of PASSNO value,
    otherwise initrds fail to mount rootfs and have no ability to fix the
    rootfs. LP: #1917780

 -- Dimitri John Ledkov <email address hidden>  Wed, 24 Mar 2021 15:21:50 +0000

Available diffs

Superseded in hirsute-release
Deleted in hirsute-proposed (Reason: Moved to hirsute)
initramfs-tools (0.139ubuntu2) hirsute; urgency=medium

  * scripts/local-premount/resume:
    - Use readlink -f to correctly handle non-symlink $resume
      (LP: #1876570)
  * d/t/control:
    - autopkgtests running qemu need root, add needs-root restriction
  * hook-functions:
    - when MODULES=list there will be no 'kernel' dir, so don't try
      to find anything there, as it will log an 'error'
      this is needed for amd64-ata-only autopkgtest to pass,
      or we would need to ignore the 'error' with allow-stderr

 -- Dan Streetman <email address hidden>  Thu, 18 Mar 2021 14:48:17 -0400
Superseded in hirsute-proposed
initramfs-tools (0.139ubuntu1) hirsute; urgency=low

  * Merge from Debian unstable.  Remaining changes:
    - Make busybox-initramfs a real runtime dependency, fixing
      kernel install failures with cryptsetup
    - support mounting of loopback devices via loop*= parameters
    - Drop hooks/keymap, scripts/init-top/keymap, and associated code;
      console-setup takes care of this in Ubuntu.
    - Add a new 'fixrtc' script that tries to set the system clock forward
      based on the last mount time of the root disk; without this kludge,
      systems without a working RTC will end up in a perpetual reboot loop.
    - Trim leading whitespaces in dumpe2fs output so date command
      is happy in the fixrtc script
    - Set hostname at boot, for the benefit of mdadm autoassembly.
    - Allow scripts and hooks to specify OPTION=VAR, and unless VAR is set
      to something other than "n", the script will not be included.
    - Restore the framebuffer hook and script, copying KMS and other
      framebuffer drivers into the initramfs, but make them optional; you
      need to set FRAMEBUFFER=y for these to be included.
    - Add hwaddr= alias for BOOTIF= for compatibility.
    - Automatically blacklist vga16fb when vga= or video= specified on
      kernel command-line.
    - add squashfs to list of 'most' modules
    - Add vfat and nls modules to the initramfs.
    - Add Hyper-V paravirtualised device drivers to the initramfs to allow
      booting of stock images in a Hyper-V guest.
    - ppc64el: enable PowerPC NX Crypto Coprocessor
    - resume: only resume when the partition contains a resume image
    - Fix resuming a hibernate session from a swapfile
    - Add new initramfs-tools-bin package containing a binary that uses
      libudev to wait for udev to create the udev device, or wait for udev
      to finish processing if we catch it in the act, and returns the
      filesystem type as already probed by udev.
    - Don't recommend pigz, which is in universe.
    - local_device_setup: use wait-for-root if it supports the device alias
      type
    - debian/control: update Vcs-* links for Ubuntu.
    - Add support for uppercase and lowercase uuids.
    - init: Don't interpret "rootdelay" as a static sleep.
    - src/wait-for-root.c, scripts/local: add explicit support for PARTUUID, a
      syntax we may prefer for images that might boot without an initramfs.
      (previously unnoted)
    - scripts/local: Let rootdelay determine the wait-for-root timeout.
    - Increase rootdelay to 180s on powerpc/ppc64/ppc64el
    - Support roottimeout= as the authoritative name for rootdelay= since
      the Ubuntu interpretation of rootdelay is *not* a delay and this
      causes inconsistent behavior depending on whether the kernel or an
      initramfs is interpreting it.
    - scripts/functions: by default, when setting up networking, use dhclient
      if we're asked to do DHCP explicitly, or if we otherwise are expected
      to do things automatically.
    - scripts/functions: make sure we can try to start all available and
      suitable interfaces if ip= isn't set when setting up the network, and
      exit as soon as we get an IP address.
      - split out IPv6 options in its own cmdline parameter: ip6= ; always use
        dhclient in this case if the value set is anything other than 'off' or
        'none'. Furthermore, parse anything other than 'on', 'dhcp' or 'any'
        as the name of an interface.
      - rework the stop conditions so that we properly handle the ROUNDTTT
        loop, timing out after a short period of time and trying again after
        a short sleep.
      - add a 'done' parameter for both ip= and ip6= so that we can properly
        exit the ROUNDTTT loop once we know that either there is no work to
        do, or that we've achieved what we wanted (that is, to bring up IPv4,
        IPv6, or possibly both).
      - return ip=dhcp to the ipconfig use case; if set, then ipconfig will
        be run using any interface available, or the BOOTIF if it was set.
      - Just let dhclient scan the interfaces if none is specified for IPv6.
        (previously unnoted)
      - Do not handle ip=rarp specially (ipconfig hasn't supported it for
        some time)
      - Call dhclient in simple cases for IPv4 (this makes some small
        observable changes -- for example ip=bootp will now make a DHCP
        request too -- but nothing that seems important).
      - Do not let dhclient processes hang around past the pivot and have
        them respect the shorter timeouts ipconfig was given.
    - Only source ipv4 config in configure_networking() if it exists.
      (previously unnoted)
    - hook-functions, mkinitramfs, scripts/functions: support usage of dns
      after configure_networking.
    - Run unittests during autopkgtests.
    - Add some autopkgtests for the network configuration processing.
    - scripts/functions: write netplan config files to /run/netplan for
      network devices configured with configure_networking.
    - Adjust testsuite for correct expected netplan output.
    - Add tests to parse netplan.yaml with netplan generate.
    - Skip setting mac-address, unless unsupported unpredictable netnames
      are used.
    - scripts/functions:_render_netplan(): Make configure_networking()
      more resilient when called by set -e scripts.
    - scripts/functions: include a new option to skip enslaved network
      devices.
    - Auto activate qeth devices on s390x hosts, when using ip= ip6= command
      lines.
    - Add support for creating VLANs via vlan=eth0.1:eth0 on kernel
      commandline, and as VLAN= conf.d snippet.
    - Emit empty dictionary in the ethernets section, for static vlan
      configs without any matches, as otherwise it is invalid config. Patch
      by mwhudson.
    - Skip attempting to chzdev enable VLAN device
    - Drop renderer from netplan yaml, such that netplan uses the default
      rendered for the target system, i.e. NetworkManager on the
      desktop.
    - Switch default initramfs compression to lz4, faster than the current
      default gzip.
    - debian/{control,rules}: Don't run shellcheck on i386 to avoid pulling
      ghc into our minimal supported set for the pruned architecture.
    - Work out the kernel modules required to support ZFS filesystems and
      add them as necessary.
    - Add modules for nvme path components on multipath nvme.
    - debian/initramfs-tools.postinst: remove orphaned old-dkms initrd files
      in /boot.
    - Suppress shellcheck SC1010 errors, returning lots of false-positives on
      use of 'done' as a word.
    - Ensure we have a /usr/sbin directory in initramfs-tools-core
      (previously unnoted)
    - Drop usage of klibc-utils' fstype in favor of always using udev blkid.
    - Use set -a/+a around loading conf snippets, to autoexport hook
      configuration variables. This thus allows packaged hooks to configure
      each other.
    - Fix PATH to include /usr/local.
    - Revert upstream commit 0012977; Ubuntu's resume script implementation
      diverges from Debian's and this special-case handling of UUID (which is
      used as the resume target in the default scenario) is required here.
    - Filter out looping or broken symlinks from the initramfs, since they
      cause cpio to explode
      (previously unnoted)
    - Always mount loop-mount filesystems read-write; ntfs-3g and vfat can't
      remount yet.
      (previously unnoted)
    - Provide a clearer error on mount failure of the Windows host filesystem
      (previously unnoted)
    - Fix copying libgcc_s when there is optimized pthreads installed.
    - scripts/local: Re-execute cryptroot local-block script.
    - d/tests: Add explicit call to partprobe on net test, specially in
      prep-image and run-image.
  * Revised mountroot failure support. This is now deprecated and effectively
    removed. However, to prevent breakage in other packages the
    add_mountroot_fail_hook function is still present as an empty stub.
  * Dropped changes, included in Debian:
    - Add support for panic=-1 value
    - scripts/functions: Prevent printf error carry over if the wrong
      console is set.
  * Dropped changes, no longer needed:
    - Support loading compcache from the initramfs.
    - Incorporate rzscontrol from compcache so that we can control current
      ramzswap devices.

Available diffs

Superseded in focal-updates
Deleted in focal-proposed (Reason: moved to -updates)
initramfs-tools (0.136ubuntu6.4) focal; urgency=medium

  * hook-functions: Search for firmware under /lib/firmware/updates
    (LP: #1571506)

 -- William 'jawn-smith' Wilson <email address hidden>  Wed, 03 Mar 2021 16:34:04 -0600

Available diffs

Published in xenial-updates
Deleted in xenial-proposed (Reason: moved to -updates)
initramfs-tools (0.122ubuntu8.17) xenial; urgency=medium

  * scripts/functions: Prevent printf error carry over if the wrong
    console is set. (LP: #1879987)
      The function _log_msg() is "void" typed, returning whatever its
      last command returns. This function is the basic building block
      for all error/warning messages in initramfs-tools. If a bad console
      is provided to kernel on command-line, printf returns error, and so
      this error is carried over in _log_msg(). Happens that checkfs()
      function has a loop that runs forever in this scenario (*if* fsck
      is not present in initramfs and "quiet" is not passed in the
      command-line). If that happens, boot is stuck and cannot progress.
      The simple fix hereby merged is to return zero on _log_msg().

 -- <email address hidden> (Guilherme G. Piccoli)  Thu, 23 Jul 2020 13:20:14 -0300

Available diffs

Superseded in bionic-updates
Deleted in bionic-proposed (Reason: moved to -updates)
initramfs-tools (0.130ubuntu3.11) bionic; urgency=medium

  [ Guilherme G. Piccoli ]
  * scripts/functions: Prevent printf error carry over if the wrong
    console is set. (LP: #1879987)
      The function _log_msg() is "void" typed, returning whatever its
      last command returns. This function is the basic building block
      for all error/warning messages in initramfs-tools. If a bad console
      is provided to kernel on command-line, printf returns error, and so
      this error is carried over in _log_msg(). Happens that checkfs()
      function has a loop that runs forever in this scenario (*if* fsck
      is not present in initramfs and "quiet" is not passed in the
      command-line). If that happens, boot is stuck and cannot progress.
      The simple fix hereby merged is to return zero on _log_msg().

  * scripts/local: Re-execute cryptroot local-block script. (LP: #1879980)
      Currently, if an encrypted rootfs is configured on top of a MD RAID1
      array and such array gets degraded (like a member is removed/failed),
      initramfs-tools cannot mount the rootfs and the boot fails. We fix
      that issue here by allowing cryptroot script to re-run on local-block
      stage, given that mdadm is able to activate a degraded array in that
      point. There is a cryptsetup counter-part for this fix, but alone the
      initramfs-tools portion is innocuous.

  [ Jay Vosburgh ]
  * scripts/functions: Change netplan render for net_failover master
    devices. (LP: #1820929)
      Modify the _render_netplan function to check for network interfaces
      that are net_failover master devices. When found, such devices are
      matched only by name, not by MAC address, as the MAC is not a unique
      identifier for the net_failover case. In the net_failover architecture,
      the MAC address is used to manage the membership of the net_failover
      interface set, thus multiple interfaces will be assigned the same MAC
      address.

 -- <email address hidden> (Guilherme G. Piccoli)  Wed, 12 Aug 2020 17:12:11 -0300
Superseded in bionic-updates
Deleted in bionic-proposed (Reason: moved to -updates)
initramfs-tools (0.130ubuntu3.10) bionic; urgency=medium

  * Cherrypick upstream commit to copy libgcc_s, as a dependency of
    libpthread including when there is optimized pthreads installed. LP:
    #1880853

 -- Dimitri John Ledkov <email address hidden>  Wed, 02 Sep 2020 15:53:41 +0100

Available diffs

Superseded in focal-updates
Deleted in focal-proposed (Reason: moved to -updates)
initramfs-tools (0.136ubuntu6.3) focal; urgency=medium

  * scripts/functions: Prevent printf error carry over if the wrong
    console is set. (LP: #1879987)
      The function _log_msg() is "void" typed, returning whatever its
      last command returns. This function is the basic building block
      for all error/warning messages in initramfs-tools. If a bad console
      is provided to kernel on command-line, printf returns error, and so
      this error is carried over in _log_msg(). Happens that checkfs()
      function has a loop that runs forever in this scenario (*if* fsck
      is not present in initramfs and "quiet" is not passed in the
      command-line). If that happens, boot is stuck and cannot progress.
      The simple fix hereby merged is to return zero on _log_msg().

  * scripts/local: Re-execute cryptroot local-block script. (LP: #1879980)
      Currently, if an encrypted rootfs is configured on top of a MD RAID1
      array and such array gets degraded (like a member is removed/failed),
      initramfs-tools cannot mount the rootfs and the boot fails. We fix
      that issue here by allowing cryptroot script to re-run on local-block
      stage, given that mdadm is able to activate a degraded array in that
      point. There is a cryptsetup counter-part for this fix, but alone the
      initramfs-tools portion is innocuous.

  * d/tests: Add explicit call to partprobe on net test, specially in
    prep-image and run-image. (LP: #1893675)

 -- <email address hidden> (Guilherme G. Piccoli)  Mon, 31 Aug 2020 13:43:29 -0300

Available diffs

Superseded in hirsute-release
Obsolete in groovy-release
Deleted in groovy-proposed (Reason: moved to Release)
initramfs-tools (0.137ubuntu12) groovy; urgency=medium

  * d/tests: Add explicit call to partprobe on net test, specially in
    prep-image and run-image. (LP: #1893675)

Superseded in groovy-proposed
initramfs-tools (0.137ubuntu11) groovy; urgency=medium

  * scripts/functions: Prevent printf error carry over if the wrong
    console is set. (LP: #1879987)
      The function _log_msg() is "void" typed, returning whatever its
      last command returns. This function is the basic building block
      for all error/warning messages in initramfs-tools. If a bad console
      is provided to kernel on command-line, printf returns error, and so
      this error is carried over in _log_msg(). Happens that checkfs()
      function has a loop that runs forever in this scenario (*if* fsck
      is not present in initramfs and "quiet" is not passed in the
      command-line). If that happens, boot is stuck and cannot progress.
      The simple fix hereby merged is to return zero on _log_msg().

  * scripts/local: Re-execute cryptroot local-block script. (LP: #1879980)
      Currently, if an encrypted rootfs is configured on top of a MD RAID1
      array and such array gets degraded (like a member is removed/failed),
      initramfs-tools cannot mount the rootfs and the boot fails. We fix
      that issue here by allowing cryptroot script to re-run on local-block
      stage, given that mdadm is able to activate a degraded array in that
      point. There is a cryptsetup counter-part for this fix, but alone the
      initramfs-tools portion is innocuous.

 -- <email address hidden> (Guilherme G. Piccoli)  Mon, 03 Aug 2020 18:04:00 -0300

Available diffs

Superseded in focal-updates
Deleted in focal-proposed (Reason: moved to -updates)
initramfs-tools (0.136ubuntu6.2) focal; urgency=medium

  * Trim leading whitespaces in dumpe2fs output so date command
    is happy in the fixrtc script (LP: #1880968)

 -- Alfonso Sanchez-Beato (email Canonical) <email address hidden>  Wed, 27 May 2020 16:52:16 +0200

Available diffs

Superseded in groovy-release
Deleted in groovy-proposed (Reason: moved to Release)
initramfs-tools (0.137ubuntu10) groovy; urgency=medium

  * Trim leading whitespaces in dumpe2fs output so date command
    is happy in the fixrtc script (LP: #1880968)

 -- Alfonso Sanchez-Beato (email Canonical) <email address hidden>  Wed, 27 May 2020 16:52:16 +0200

Available diffs

Superseded in focal-updates
Deleted in focal-proposed (Reason: moved to -updates)
initramfs-tools (0.136ubuntu6.1) focal; urgency=medium

  * SRU changes from Dimitri John Ledkov into focal:
    - Partially revert 0.133ubuntu12 upload:
      "* scripts/functions: Fix args in the add_mountroot_fail_check function."
      The arguments were correct, as used by lvm2 hook.
      LP: #1871154
    - Fix copying libgcc_s when there is optimized pthreads installed.
      LP: #1880853

 -- Gianfranco Costamagna <email address hidden>  Mon, 01 Jun 2020 11:03:12 +0200

Available diffs

Superseded in groovy-release
Deleted in groovy-proposed (Reason: moved to Release)
initramfs-tools (0.137ubuntu9) groovy; urgency=medium

  * Document add_mountroot_fail_hook correctly.

Superseded in groovy-proposed
initramfs-tools (0.137ubuntu8) groovy; urgency=medium

  * Partially revert 0.133ubuntu12 upload:
    "* scripts/functions: Fix args in the add_mountroot_fail_check function."
    The arguments were correct, as used by lvm2 hook.

 -- Dimitri John Ledkov <email address hidden>  Sat, 30 May 2020 14:31:59 +0100

Available diffs

Superseded in groovy-proposed
initramfs-tools (0.137ubuntu7) groovy; urgency=medium

  * Fix copying libgcc_s when there is optimized pthreads installed.
    LP: #1880853

 -- Dimitri John Ledkov <email address hidden>  Fri, 29 May 2020 20:06:32 +0100

Available diffs

Superseded in groovy-release
Deleted in groovy-proposed (Reason: moved to Release)
initramfs-tools (0.137ubuntu6) groovy; urgency=medium

  * Fixup previous commit to fix build failure

 -- Gianfranco Costamagna <email address hidden>  Wed, 27 May 2020 09:57:57 +0200
175 of 457 results