Change logs for initramfs-tools source package in Bionic

  • 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
  • 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
  • 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
  • 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
  • initramfs-tools (0.130ubuntu3.9) bionic; urgency=medium
    
      * Add support for panic=-1 value (LP: #1831252)
    
     -- Julian Andres Klode <email address hidden>  Mon, 07 Oct 2019 12:53:35 +0200
  • initramfs-tools (0.130ubuntu3.8) bionic; urgency=medium
    
      * Add modules for nvme path components on multipath nvme. LP: #1778844
    
     -- Thadeu Lima de Souza Cascardo <email address hidden>  Tue, 16 Apr 2019 21:25:56 -0300
  • initramfs-tools (0.130ubuntu3.7) bionic; urgency=medium
    
      [ Steve Langasek ]
      * hooks/resume: cherry-pick patch from upstream git to fix
        auto-configuration of resume devices that are on LVM; always refer to
        them by name, never by UUID.  LP: #1768230.
    
      [ Thadeu Lima de Souza Cascardo ]
      * Do not include graphical drivers when FRAMEBUFFER is not set.
        (LP: #1561643)
    
     -- Brian Murray <email address hidden>  Thu, 17 Jan 2019 12:26:22 -0800
  • initramfs-tools (0.130ubuntu3.6) bionic-security; urgency=medium
    
      * scripts/functions: include a new option to skip enslaved network
        devices. (LP: #1802591)
          Include the new variable NETWORK_SKIP_ENSLAVED. When set to a
          value different than "0", this variable will cause any enslaved
          network devices to be skipped from the list of netbootable
          devices. This variable can be set via the configuration files
          under /etc/initramfs-tools/ or via any configuration file under
          the initrd directory /conf/conf.d/ via a hook script.
    
     -- Marcelo Henrique Cerri <email address hidden>  Wed, 12 Dec 2018 20:58:27 -0200
  • initramfs-tools (0.130ubuntu3.5) bionic; urgency=medium
    
      * debian/initramfs-tools.postinst: fix version comparison and
        so it will run for any version earlier than 0.130ubuntu3.5.
    
    initramfs-tools (0.130ubuntu3.4) bionic; urgency=medium
    
      [ Colin Watson ]
      * [b4804dd] Only sync the filesystem containing the initramfs
        (Closes: #882380) (LP: #1667512)
    
      [ Tiago Stürmer Daitx ]
      * debian/initramfs-tools.postinst: remove orphaned old-dkms initrd files
        in /boot. (LP: #1791959)
    
     -- Tiago Stürmer Daitx <email address hidden>  Thu, 27 Sep 2018 16:21:37 +0000
  • initramfs-tools (0.130ubuntu3.4) bionic; urgency=medium
    
      [ Colin Watson ]
      * [b4804dd] Only sync the filesystem containing the initramfs
        (Closes: #882380) (LP: #1667512)
    
      [ Tiago Stürmer Daitx ]
      * debian/initramfs-tools.postinst: remove orphaned old-dkms initrd files
        in /boot. (LP: #1791959)
    
     -- Tiago Stürmer Daitx <email address hidden>  Tue, 18 Sep 2018 09:18:47 +0000
  • initramfs-tools (0.130ubuntu3.3) bionic; urgency=medium
    
      [ Scott Moser ]
      * scripts/functions: write netplan config files to /run/netplan for
        network devices configured with configure_networking. (LP: #1769682)
    
      [ Mathieu Trudel-Lapierre ]
      * scripts/functions: add 'critical: true' parameter; requires netplan
        0.36.2. (LP: #1769682)
      * debian/rules: skip tests on non-x86 architectures, where they then to be
        false negatives (extra macaddress matching makes the tests fail to match
        expected values).
    
      [ John Gallagher ]
      * Work out the kernel modules required to support ZFS filesystems and add
        them as necessary. (LP: #1661629)
    
     -- Mathieu Trudel-Lapierre <email address hidden>  Mon, 20 Aug 2018 11:01:52 -0400
  • initramfs-tools (0.130ubuntu3.2) bionic; urgency=medium
    
      [ Steve Langasek ]
      * hooks/resume: cherry-pick patch from upstream git to fix
        auto-configuration of resume devices that are on LVM; always refer to
        them by name, never by UUID.  LP: #1768230.
    
      [ Scott Moser ]
      * scripts/functions: write netplan config files to /run/netplan for
        network devices configured with configure_networking. (LP: #1769682)
    
      [ Mathieu Trudel-Lapierre ]
      * scripts/functions: add 'critical: true' parameter; requires netplan
        0.36.2. (LP: #1769682)
      * debian/rules: skip tests on non-x86 architectures, where they then to be
        false negatives (extra macaddress matching makes the tests fail to match
        expected values).
    
     -- Mathieu Trudel-Lapierre <email address hidden>  Wed, 13 Jun 2018 16:32:15 -0400
  • initramfs-tools (0.130ubuntu3.1) bionic; urgency=medium
    
      * hooks/resume: don't generate RESUME config pointing to randomly-crypted
        swap devices.  LP: #1771962.
    
     -- Steve Langasek <email address hidden>  Fri, 08 Jun 2018 21:29:19 -0700
  • initramfs-tools (0.130ubuntu3) bionic; urgency=medium
    
      * Fix resuming a hibernate session from a swapfile (LP: #1644975)
    
     -- Mario Limonciello <email address hidden>  Tue, 20 Feb 2018 15:34:46 -0600
  • initramfs-tools (0.130ubuntu2) bionic; urgency=medium
    
      * Include mlx4 and mlx5 InfiniBand modules (Closes: #871595, LP: #1719302)
    
     -- Benjamin Drung <email address hidden>  Sat, 27 Jan 2018 12:51:45 +0100
  • initramfs-tools (0.130ubuntu1) bionic; urgency=medium
    
      * Merge from Debian unstable. Remaining delta:
        - Set takeover=1 in update-initramfs.
        - Drop hooks/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.
        - 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.
        - When receiving "recovery" on cmdline, start upstart with --startup-
          event=recovery (LP: #575469)
        - Automatically blacklist vga16fb when vga= or video= specified on
          kernel command-line.
        - Add Hyper-V paravirtualised device drivers to the initramfs to allow
          booting of stock images in a Hyper-V guest. (LP: #917135)
        - Add mountroot failure support, to allow meaningful messages when no
          root device can be found.
        - Retain netboot= compatibility option.
        - Retain cryptopts= compatibility option.
        - Add vfat modules to the initramfs.
        - Increase rootdelay to 180s on powerpc/ppc64/ppc64el (LP: #1326199)
        - ppc64el: enable PowerPC NX Crypto Coprocessor (LP: #1454687)
        - resume: only resume when the partition contains a resume image
        - resume: announce resume via plymouth if available
        - Don't load keymaps unless we're loading a framebuffer; but set the
          keymap before giving a root shell.
        - 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.
        - Incorporate rzscontrol from compcache so that we can control current
          ramzswap devices.
        - Support loading compcache from the initramfs.
        - debian/control: update Vcs-* links for Ubuntu.
        - add squashfs to list of 'most' modules (LP: #1501834)
        - drop Breaks: against upstart as we use it in user sessions
        - support mounting of loopback devices via loop*= parameters
        - local_device_setup: use wait-for-root if it supports the device alias
          type
        - initramfs-tools-core uses initramfs-tools-bin, add dependency (LP:
          #1543244)
        - Add support for uppercase and lowercase uuids. (LP: #1548120)
        - wait-for-root.c: Drop check if device is queued in udev (LP: #1539195)
        - hook-functions: add hyperv-keyboard for Generation 2 VMs (LP: #1567107)
        - init: fix redirection for /bin/hostname command
        - init: drop -b from hostname as it is not supported by busybox
        - Ensure we have a /usr/sbin directory in initramfs-tools-core
        - Make busybox-initramfs a real runtime dependency, fixing
          kernel install failures with cryptsetup
        - init: Revert Debian commit ab91306. Interpreting "rootdelay" as a static
          sleep is complete nonsense. (LP: #1615751)
        - scripts/local: Let rootdelay determine the wait-for-root timeout instead
          of the shell polling loop that comes after it, as we should never hit the
          latter in Ubuntu (where we require udev everywhere). Thanks to Scott Moser
          for this patch!
        - 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. This way we can bring up both IPv4 and IPv6, as
          klibc doesn't support IPv6. (LP: #1621507)
        - debian/control: Breaks isc-dhcp-client << 4.3.3-5ubuntu14, since we're
          calling the dhclient binary in scripts/functions now.
        - 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. This retains the old behavior from
          ipconfig when ip= is unset, for really simple remote-root scenarios.
          (LP: #1628306)
        - scripts/functions: for configure_networking:
          - 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. (LP: #1621507)
          - 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.
        - Only source ipv4 config in configure_networking() if it exists.
        - Use configure_networking from yakkety-proposed (SRU), addressing various
          review feedback.   dhclient -4 will be reconsidered later.  LP: #1621507
        - hook-functions: include backported bnxt driver. (LP: #1712491)
        - hook-functions, mkinitramfs, scripts/functions: support usage of dns
          after configure_networking. (LP: #1714308)
        - hook-functions: include vmd driver. (LP: #1703339)
      * Dropped changes:
        - Make /etc/mtab a symlink to /proc/mounts on startup, since e.g.
          current ntfs-3g doesn't work otherwise. (fixed in 0.126)
    
    initramfs-tools (0.130) unstable; urgency=medium
    
      * [5b7c092] hooks/resume: Fix validation of resume devices specified by
        UUID etc. (Closes: #861057)
    
    initramfs-tools (0.129) unstable; urgency=medium
    
      * [71cfb7f] hooks/resume: Use correct sort options to select the biggest swap
        partition
      * [7da8194] initramfs.conf(5): Clean up split between general and NFS
        variables
      * [d857e91] Support setting of RESUME in initramfs.conf or anywhere in conf.d/
      * [786e4aa] initramfs.conf(5): Document the RESUME variable
      * [7106c3e] hooks/resume: Check for chroot earlier
      * [433e1ca] Allow disabling resume from disk at build time by setting
        RESUME=none
      * [8108a17] Support requesting automatic selection of resume device with
        RESUME=auto
      * [aaaa6b5] hooks/resume: Report when we might be doing something surprising
      * [995b556] NEWS: Add entry explaining the need for RESUME=none on some
        systems (Closes: #860403)
    
    initramfs-tools (0.128) unstable; urgency=medium
    
      * [cd352e8] debian/control: Add Breaks against older versions of busybox
        (Closes: #855094)
      * [e5c68ce] Include the unmkinitramfs(8) manual page in initramfs-tools-core
      * [dc22177] scripts/local: local_device_setup should not assume devices hold
        file systems
      * [033c948] scripts/local: Apply a single time limit to all device discovery
      * [f3a61b3] scripts/local: Add option for local_device_setup to return failure
      * [2be97ee] scripts/local-premount/resume: Check for kernel resume interface
        earlier
      * [25837a1] scripts/local-premount/resume: Use local_device_setup for resume
        device (Closes: #854791)
    
    initramfs-tools (0.127) unstable; urgency=medium
    
      * [251adae] unmkinitramfs: Don't attempt to create /main directory when
        listing (Closes: #848423)
      * [3714d5b] unmkinitramfs: Change mkdir/cd/cpio command sequences to exit on
        failure
    
    initramfs-tools (0.126) unstable; urgency=medium
    
      [ Ben Hutchings ]
      * [0b2266e] bash-completion: Fix installation of update-initramfs completion
        script.  Thanks to Stephan Suerken <email address hidden>.  (Closes: #824385)
      * [7d875ad] Revert "hook-functions: Add detached module signatures if present"
      * [b0a5f26] update-initramfs, hooks/resume: Use ischroot command instead of
        our own function
      * [385e3fc] hook-functions: Make copy_file return 0 on creating a link to an
        existing file (Closes: #847325)
      * [82f4bcf] Fix initramfs.conf move to ensure default values are upgraded.
        Thanks to Andreas Beckmann <email address hidden> (Closes: #822671, #825929)
      * [d9f77c1] Remove obsolete bash-completion file on upgrade.
        Thanks to Andreas Beckmann <email address hidden>
      * [4a10868] Remove code that prunes 'broken' symlinks and sometimes /etc/mtab
        (Closes: #845581)
      * [dc2323f] auto_add_modules: Add all I2C bus and mux drivers when
        MODULES=most (Closes: #825687)
      * [811f408] maintainer-notes.html: Update 'git buildpackage' commands to use
        gbp too
      * [cd33566] maintainer-notes.html: Fix post-clean option to gbp buildpackage
      * [f54d7f0] Use debhelper compatibility level 9
      * [5221375] debian/control: Update Standards-Version to 3.9.8; no changes
        needed
      * [c48108d] Revert "initramfs-tools: Install script to be invoked by
        linux-signed postinst"
      * [12744eb] unmkinitramfs: Rewrite command syntax
      * [c7f241f] unmkinitramfs: Unpack early and main cpio archives in separate
        directories
      * [b804348] initramfs-tools: Remove obsolete linux-signed postinst script on
        upgrade
    
      [ Michael Prokop ]
      * [30dfbbd] mkinitramfs: consider *.conf files only, also from
        /lib/modprobe.d/ + don't complain about empty dirs (Closes: #829280)
    
      [ Kevin Locke ]
      * [f1f18a4] Create unmkinitramfs command
    
     -- Benjamin Drung <email address hidden>  Fri, 05 Jan 2018 14:44:02 +0100
  • initramfs-tools (0.125ubuntu13) bionic; urgency=medium
    
      [ Oliver Grawert ]
      * make fixrtc catch "n/a" string and fall back to a sane value for the date
        command instead (LP: #1623125)
    
     -- Michael Vogt <email address hidden>  Wed, 20 Dec 2017 09:44:43 +0100
  • initramfs-tools (0.125ubuntu12) artful; urgency=medium
    
      * hook-functions: include vmd driver. (LP: #1703339)
    
     -- Seth Forshee <email address hidden>  Fri, 13 Oct 2017 14:09:26 -0500