Change logs for initramfs-tools source package in Eoan

  • initramfs-tools (0.133ubuntu10) eoan; urgency=medium
    
      * Add support for panic=-1 value (LP: #1831252)
    
     -- Julian Andres Klode <email address hidden>  Thu, 05 Sep 2019 12:31:43 +0200
  • initramfs-tools (0.133ubuntu9) eoan; urgency=medium
    
      * Add support for creating VLANs via vlan=eth0.1:eth0 on kernel
        commandline, and as VLAN= conf.d snippet. LP: #1382054
    
     -- Dimitri John Ledkov <email address hidden>  Fri, 14 Jun 2019 14:46:05 +0100
  • initramfs-tools (0.133ubuntu8) eoan; urgency=medium
    
      * Switch back to lz4 by default.
      * Patch unmkinitramfs to cat possible lz4 archives first, as lz4 is
        particular about enforcing .lz4 file extensions when operating on
        files. LP: #1832108
    
     -- Dimitri John Ledkov <email address hidden>  Mon, 10 Jun 2019 00:21:17 +0100
  • initramfs-tools (0.133ubuntu7) eoan; urgency=medium
    
      * Switch back to lz4 by default.
      * Patch unmkinitramfs to cat possible lz4 archives first, as lz4 is
        particular about enforcing .lz4 file extensions when operating on
        files. LP: #1832108
    
     -- Dimitri John Ledkov <email address hidden>  Mon, 10 Jun 2019 00:21:17 +0100
  • initramfs-tools (0.133ubuntu6) eoan; urgency=medium
    
      * Revert lz4 by default, and switch to gzip, as lsinitramfs and
        unmkinitramfs tools fails on lz4 compressed initrds. Regression bug
        https://bugs.launchpad.net/ubuntu/+source/initramfs-tools/+bug/1832108
    
     -- Dimitri John Ledkov <email address hidden>  Sat, 08 Jun 2019 23:03:00 +0100
  • initramfs-tools (0.133ubuntu5) eoan; urgency=medium
    
      * Correctly serialize previously absent static ip configuration
        (declared as protocol 'none' by ipconfig) into runtime netplan
        yaml. LP: #1832042
      * Adjust testsuite sample file to match reality
      * Set executable bit on resume script in local-premount
    
     -- Dimitri John Ledkov <email address hidden>  Fri, 07 Jun 2019 21:56:33 +0100
  • initramfs-tools (0.133ubuntu4) eoan; urgency=medium
    
      * Switch default initramfs compression to lz4, faster than the current
        default gzip. LP: #1831736
    
     -- Dimitri John Ledkov <email address hidden>  Wed, 05 Jun 2019 13:23:29 +0100
  • initramfs-tools (0.133ubuntu3) eoan; urgency=medium
    
      * Auto activate qeth devices on s390x hosts, when using ip= ip6= command
        lines.
    
     -- Dimitri John Ledkov <email address hidden>  Wed, 22 May 2019 00:46:49 +0100
  • initramfs-tools (0.133ubuntu2) eoan; urgency=medium
    
      * Use set -a/+a around loading conf snippets, to autoexport hook
        configuration variables. This thus allows packaged hooks to configure
        each other.
    
     -- Dimitri John Ledkov <email address hidden>  Fri, 17 May 2019 09:51:24 +0200
  • initramfs-tools (0.133ubuntu1) eoan; urgency=low
    
      * Merge from Debian unstable.  Remaining changes:
        - debian/control: Breaks isc-dhcp-client << 4.3.3-5ubuntu14, since we're
          calling the dhclient binary in scripts/functions now.
        - Make busybox-initramfs a real runtime dependency, fixing
          kernel install failures with cryptsetup
        - support mounting of loopback devices via loop*= parameters
        - 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.
        - Automatically blacklist vga16fb when vga= or video= specified on
          kernel command-line.
        - add squashfs to list of 'most' modules
        - Add vfat 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
        - Add mountroot failure support, to allow meaningful messages when no
          root device can be found.
        - resume: only resume when the partition contains a resume image
        - 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
        - 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 support for uppercase and lowercase uuids.
        - init: Don't interpret "rootdelay" as a static sleep.
        - scripts/local: Let rootdelay determine the wait-for-root timeout.
        - Increase rootdelay to 180s on powerpc/ppc64/ppc64el
        - 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.
        - 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.
          - 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.
          - 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.
        - Fix resuming a hibernate session from a swapfile
        - scripts/functions: write netplan config files to /run/netplan for
          network devices configured with configure_networking.
        - Add some autopkgtests for the network configuration processing.
        - Work out the kernel modules required to support ZFS filesystems and
          add them as necessary.
        - debian/initramfs-tools.postinst: remove orphaned old-dkms initrd files
          in /boot.
        - scripts/functions: include a new option to skip enslaved network
          devices.
        - Fix PATH to include /usr/local.
        - Add modules for nvme path components on multipath nvme.
      * Dropped changes, obsoleted in Debian:
        - Set takeover=1 in update-initramfs.
      * Dropped changes, included in Debian:
        - resume: announce resume via plymouth if available
        - Cherry-pick change from git to quiet error from rmdir on every call.
      * Dropped changes, no longer needed:
        - Retain cryptopts= compatibility option; nothing uses this variable,
          cryptsetup initramfs script does its own parsing of /proc/cmdline.
        - Retain netboot= compatibility option: unclear what used this, nothing
          uses it now.
        - Drop unused resumedelay commandline option.
        - Drop obsolete reference to usplash in the code.
      * Don't recommend pigz, which is in universe.  We continue to use gzip as
        the preferred implementation in main.
      * Drop scripts/init-top/keymap, which is also redundant with the
        console-setup implementation in Ubuntu.
      * Fix minor issues in the Ubuntu-specific code as identified by
        shellcheck.
      * Suppress shellcheck SC1010 errors, returning lots of false-positives on
        use of 'done' as a word.
      * Move our build-time tests to the dh_override_auto_test target along with
        Debian's.
      * Support roottimeout= as an alias 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.
      * Drop usage of klibc-utils' fstype in favor of always using udev blkid;
        historical claims of relative "robustness" are no longer relevant as
        udev is used everywhere and we don't need to be dependent on klibc.
    
    initramfs-tools (0.133) unstable; urgency=medium
    
      [ Ben Hutchings ]
      * [942f1d2] unmkinitramfs, lsinitramfs: Avoid zcat compatibility issue by
        running gzip (Closes: #903931)
      * [94683ef] mkinitramfs: Remove check for kernel version < 2.6.38
      * [40fb032] mkinitramfs; Stop setting both compress and COMPRESS variables
      * [01af757] initramfs-tools: Change trigger declaration to "interest-await"
      * [2bb6a9c] update-initramfs: Remove test for working dpkg-trigger
      * [1f10559] kernel hooks: Remove use of update-initramfs -t option
      * [1343b68] update-initramfs: Remove undocumented -y option
      * [e0d4024] mkinitramfs: Warn if the compression command is not recognised
      * [bafb9d4] init: Always export the resume and noresume variables, as
        documented
      * [f21fdae] debian/rules: Use a more conservative "find" for shellcheck
        arguments
      * [9c63564] Change get_fstype to be silent on failure
      * [58df6d3] scripts/functions: Abort _checkfs_once early if fs type is
        unknown
      * [f8ceeb9] scripts/local: Explicitly check for missing root parameter and
        mount failure. Thanks to "G.raud" <email address hidden> (Closes: #848906)
      * [a5ae8a1] scripts/{local,nfs}: Remove redundant modprobe of filesystem
        modules
      * [4807ede] hook-functions: Avoid symlinks that conflict with usr-merge in
        copy_file
      * [79f49b9] {hooks,scripts}/keymap: Use setupcon --setup-dir
      * [839be1b] scripts/local: Handle rootfstype=auto the same as if type is
        unspecified (Closes: #908967)
      * [f086b72] mkinitramfs: Use default compression level for lzop
        (Closes: #916935)
      * [d343f5e] README: Summarise what initramfs-tools does and point to manual
        pages
      * [c5dd80a] initramfs-tools(7): Document how to update the initramfs from
        another package (Closes: #893897)
      * [2e5e389] scripts/functions: Revert change to _log_msg and make callers
        format-safe
      * [49139ca] scripts/local-premount/resume: Report when we are resuming.
        Thanks to Mario Limonciello <email address hidden>
      * [28b9d1d] scripts/nfs: Use "sleep" instead of /bin/sleep (Closes: #677049)
      * [db394d3] Print warnings and errors in initramfs generation consistently
      * [d9cf2f2] hooks/fsck: If get_fstype fails, report which file system it
        failed for (Closes: #766446)
      * [1ae0994] mkinitramfs: Change EXTRA_CONF to include directory names
      * [34f84b4] mkinitramfs: Don't add directories to EXTRA_CONF
      * [db31e7e] mkinitramfs: Use pigz if available instead of gzip
      * [e4a5589] initramfs-tools-core: Recommend pigz
      * [b8d3d59] Remove descriptions of removed/deprecated options from man page
        synopses
      * [4d57f63] mkinitramfs(8), update-initramfs(8): Fix over-indentation of
        options
      * [66902db] update-initramfs(8): Fix formatting of mode options in the
        synopsis
      * [bb9d247] Move usage function for mkinitramfs out of hook-functions
      * [2380cb8] update-initramfs: Use getopt instead of getopts
      * [abca193] update-initramfs: Make -h option return 0 and write usage to
        stdout
      * [ccf07ee] update-initramfs: Support --help option
      * [c800321] Make all commands return 2 in case of a usage error
      * [fc81f7f] mkinitramfs: Support -h and --help options
      * [94e05dd] unmkinitramfs(8): Abbreviate synopsis to avoid wrapping
      * [00809d7] Make manual pages and usage messages more consistent
      * [45f4d15] unmkinitramfs: Write usage on stderr in case of error
      * [908bd7d] lsinitramfs, mkinitramfs, unmkinitramfs: Show usage if getopt
        fails
      * [1cc6e78] lsinitramfs: Check for empty list of arguments after parsing
        options
      * [fb3ea62] hooks/resume: Report in excruciating detail if the -v option is
        used
    
      [ Benjamin Drung ]
      * [806c757] scripts/functions: Fix syntax error: unexpected "(" on panic
      * [88b0c9b] mkinitramfs: Fix termination of gzip compression case
      * [5438f31] scripts/functions: Drop render function
      * [3c8b4c3] Remove trailing newline from debian/changelog
      * [f277309] Fix (nearly) all issues found by shellcheck
      * [2bab73b] Disable shellcheck for desired behaviour
      * [3650731] Replace 'echo -n' by printf
      * [9c0feb2] Run shellcheck on package build time
      * [c9cb0a0] Add autopkgtest for shellcheck
    
    initramfs-tools (0.132) unstable; urgency=medium
    
      * [4e1f80e] mkinitramfs: Don't try to remove nonexistent /var/cache/ldconfig
        (Closes: #904065)
      * [d0212d3] hook-functions: Quote exclusions in copy_modules_dir
      * [8c806b4] hook-functions: Add support for compressed module files
        (Closes: #891560)
      * [71f5d61] mkinitramfs: Create usr-merged filesystem layout
        (Closes: #874523)
      * [4c0d86c] hooks/resume: Loop over all swap devices when selecting
        automatically
      * [312393b] hooks/resume: Reject zram swap devices when selecting
        automatically (Closes: #861228)
      * [c0ae42b] update-initramfs: Always take over other initramfs images
        (Closes: #765750, #804295)
      * [f39625a] update-initramfs: Make "-k all" take over other initramfs images
      * [f273172] scripts/functions: Fix parsing of device name from ip parameter
      * [abae896] scripts/functions: Merge information from BOOTIF/DEVICE and ip
        parameters (Closes: #721088)
    
     -- Steve Langasek <email address hidden>  Mon, 29 Apr 2019 00:24:49 -0700
  • initramfs-tools (0.131ubuntu19) disco; urgency=medium
    
      * Add modules for nvme path components on multipath nvme. LP: #1778844
    
     -- Thadeu Lima de Souza Cascardo <email address hidden>  Tue, 26 Mar 2019 14:49:29 -0300