cloud-initramfs-tools (0.45ubuntu2) focal; urgency=medium

  * When performing growroot, we don't need to perform a wait-for-root call
    as we already waited for the whole of udev to settle before that. This
    should help with weird cases where the device loses the ID_FS_TYPE
    property after growpart.  (LP: #1949102)

 -- Łukasz 'sil2100' Zemczak <lukasz.zemczak@ubuntu.com>  Tue, 02 Nov 2021 15:33:46 +0100

cloud-initramfs-tools (0.45ubuntu1) focal; urgency=medium

  * Add dependency on flock for growroot's use of growpart.
    (LP: #1834875)

 -- Scott Moser <smoser@ubuntu.com>  Tue, 25 Feb 2020 13:08:22 -0500

cloud-initramfs-tools (0.44ubuntu1) disco; urgency=medium

  [ Dann Frazier ]
  * copymods: Fix usage of modules in initramfs after copymods script.
    (LP: #1766723)
  * copymods: Fix typo parsing copymods= parameters in /proc/cmdline.

 -- Scott Moser <smoser@ubuntu.com>  Tue, 13 Nov 2018 10:09:46 -0500

cloud-initramfs-tools (0.43ubuntu1) cosmic; urgency=medium

  [ Robert Jennings ]
  * copymods: Take ownership of lib/modules (LP: #1792905)
  * debian/control: Update Vcs-* to point to git.

 -- Scott Moser <smoser@ubuntu.com>  Thu, 20 Sep 2018 08:43:53 -0400

cloud-initramfs-tools (0.42ubuntu1) cosmic; urgency=medium

  * debian/control: fix lintian warnings
    ancient-standards-version (3.9.3 -> 4.1.5),
    spelling-error-in-description,
    priority-extra-is-replaced-by-priority-optional
  * debian/copyright: fix lintian missing-license-paragraph-in-dep5-copyright
  * debian/compat fix lintian
    package-uses-deprecated-debhelper-compat-version (7 -> 11)

 -- Scott Moser <smoser@ubuntu.com>  Tue, 10 Jul 2018 10:20:50 -0400

cloud-initramfs-tools (0.41ubuntu1) cosmic; urgency=medium

  * growroot: copy_exec from wherever they were in path. Closes #852569.
  * overlayroot: Make overlay mount 'noauto' if backing mount is 'noauto'.
    (LP: #1779279)

 -- Scott Moser <smoser@ubuntu.com>  Tue, 10 Jul 2018 09:15:28 -0400

cloud-initramfs-tools (0.40ubuntu1) bionic; urgency=medium

  * rooturl: adjust squashfs url matching to not require '.'.
    Previously it would match <url>*.squashfs or <url>*.squash
    Now it will match <url>*squashfs or <url>*.squash.
    (LP: #1728048)
  * overlayroot: Comment out the read-only line for /.  This hopes to
    avoid systemd confusion and transient ordering cycle. (LP: #1723183)

 -- Scott Moser <smoser@ubuntu.com>  Fri, 27 Oct 2017 09:44:49 -0400

cloud-initramfs-tools (0.39ubuntu1) artful; urgency=medium

  * overlayroot, rooturl: fix usage of log_warning_msg. 

 -- Scott Moser <smoser@ubuntu.com>  Thu, 31 Aug 2017 16:12:43 -0400

cloud-initramfs-tools (0.38ubuntu1) artful; urgency=medium

  * overlayroot: add 'noauto' to the options for the /media/root-ro 
    fstab entry (LP: #1666573).

 -- Scott Moser <smoser@ubuntu.com>  Tue, 13 Jun 2017 16:52:16 -0400

cloud-initramfs-tools (0.37ubuntu1) artful; urgency=medium

  * Remove unintended files from source upload.
  * remove trailing white space in many files.

 -- Scott Moser <smoser@ubuntu.com>  Thu, 11 May 2017 15:45:18 -0400

cloud-initramfs-tools (0.36ubuntu1) artful; urgency=medium

  * cloud-initramfs-rooturl: add squashfs module to initramfs
    via manual_add_modules (LP: #1689642).

 -- Scott Moser <smoser@ubuntu.com>  Tue, 09 May 2017 16:12:35 -0400

cloud-initramfs-tools (0.35ubuntu1) zesty; urgency=medium

  * add cloud-initramfs-updateroot package.

 -- Scott Moser <smoser@ubuntu.com>  Wed, 11 Jan 2017 09:45:46 -0500

cloud-initramfs-tools (0.34ubuntu1) zesty; urgency=medium

  * cloud-initramfs-rooturl: fix bug resulting in warning message
    being written when provided a tarball as root.

 -- Scott Moser <smoser@ubuntu.com>  Tue, 10 Jan 2017 20:28:21 -0500

cloud-initramfs-tools (0.33ubuntu1) zesty; urgency=medium

  * add cloud-initramfs-rooturl package.

 -- Scott Moser <smoser@ubuntu.com>  Fri, 09 Dec 2016 05:28:54 -0500

cloud-initramfs-tools (0.32ubuntu1) zesty; urgency=medium

  * overlayroot: fix overlayroot=crypt with newer initramfs-tools
    (LP: #1634310)
  * overlayroot: support random seed from systemd
    systemd-random-seed.service

 -- Scott Moser <smoser@ubuntu.com>  Mon, 14 Nov 2016 12:25:10 -0500

cloud-initramfs-tools (0.31ubuntu1) zesty; urgency=medium

  * cloud-initramfs-dyn-netconf: Further adjustments to support
    IPV6 and the new DEVICE6 and net6-DEVICE.conf files.
    (LP: #1621615)

 -- Scott Moser <smoser@ubuntu.com>  Wed, 02 Nov 2016 15:55:39 -0400

cloud-initramfs-tools (0.30ubuntu1) yakkety; urgency=medium

  [ LaMont Jones ]
  * cloud-initramfs-dyn-netconf: Fix bug in previously added IPV6
    support. (LP: #1621615)

 -- Scott Moser <smoser@ubuntu.com>  Wed, 05 Oct 2016 11:52:32 -0400

cloud-initramfs-tools (0.29ubuntu2) yakkety; urgency=medium

  [ LaMont Jones ]
  * Add IPV6 support to cloud-initramfs-dyn-netconf.  (LP: #1621615)

 -- LaMont Jones <lamont@canonical.com>  Tue, 27 Sep 2016 16:07:48 -0600

cloud-initramfs-tools (0.29ubuntu1) yakkety; urgency=medium

  * overlayroot: support 'overlay' filesystem explicitly rather than
    relying on ubuntu specific kernel module 'overlayfs'.  (LP: #1493188)

 -- Scott Moser <smoser@ubuntu.com>  Fri, 23 Sep 2016 17:00:37 -0400

cloud-initramfs-tools (0.28ubuntu1) yakkety; urgency=medium

  * overlayroot: write debug to /run/initramfs not /dev/.initramfs but
    support writing to /dev/.initramfs if that is all there is. (LP: #1485752)
  * overlayroot: fix overlayroot if recurse=0 was not provided.
    This fuctionality was lost since workdir support was added. (LP: #1619459)

 -- Scott Moser <smoser@ubuntu.com>  Fri, 02 Sep 2016 11:20:53 -0400

cloud-initramfs-tools (0.27ubuntu1) wily; urgency=medium

  * cloud-initramfs-dyn-netconf: bring up networking if ip is on kernel
    command line and it has not been brought up (LP: #1463846)
  * cloud-initramfs-copymods: do not warn to console if /lib/modules
    exists in the target, as that is an expected case.

 -- Scott Moser <smoser@ubuntu.com>  Tue, 23 Jun 2015 12:46:29 -0400

cloud-initramfs-tools (0.26ubuntu1) vivid; urgency=medium

  * cloud-initramfs-dyn-netconf: support BOOTIF= that contains
    upper case a-f.
  * overlayroot: use required 'workdir' option on overlayfs mount for
    kernels >= 3.18 (LP: #1411294)

 -- Scott Moser <smoser@ubuntu.com>  Fri, 16 Jan 2015 12:01:06 -0500

cloud-initramfs-tools (0.25ubuntu1) trusty; urgency=medium

  * cloud-initramfs-copymods: Add new package that is useful
    if you're booting kernel/initramfs that live external to
    the root filesystem.

 -- Scott Moser <smoser@ubuntu.com>  Tue, 25 Mar 2014 17:22:34 -0400

cloud-initramfs-tools (0.24ubuntu1) trusty; urgency=medium

  * overlayroot: package conf-hooks.d/overlayroot which was previously
    not included in the package.

 -- Scott Moser <smoser@ubuntu.com>  Wed, 12 Feb 2014 13:31:57 -0500

cloud-initramfs-tools (0.23ubuntu1) trusty; urgency=low

   [ Dimitri John Ledkov ]
   * modify overlayroot config to export CRYPTSETUP=yes so that
     crypto modules are included by cryptsetup. (LP: #1267225)

 -- Scott Moser <smoser@ubuntu.com>  Wed, 05 Feb 2014 15:13:58 +0200

cloud-initramfs-tools (0.22ubuntu1) trusty; urgency=medium

  * correctly identify partition and block device for devices named
    like devnameXpN, such as mmcblk0p1 (LP: #1236380).
  * always include aesni_intel rather than doing it if there is
    cpu support (LP: #1267225).

 -- Scott Moser <smoser@ubuntu.com>  Mon, 03 Feb 2014 22:09:00 +0200

cloud-initramfs-tools (0.21ubuntu2) trusty; urgency=low

  * Fix Makefile to avoid FTBS caused by subdir in overlayroot/etc
    Makefile now takes into account when subdirectories are present in
    the overlayroot directory.

 -- Louis Bouchard <louis.bouchard@ubuntu.com>  Thu, 02 Jan 2014 03:26:22 +0000

cloud-initramfs-tools (0.21ubuntu1) trusty; urgency=low

  * === added directory overlayroot/etc/update-motd.d,
    debian/overlayroot.install, overlayroot/etc/update-motd.d/97-
    overlayroot:
    - add an update-motd message, when booted in an overlayroot
      environment

 -- Dustin Kirkland <kirkland@ubuntu.com>  Fri, 15 Nov 2013 12:05:58 -0600

cloud-initramfs-tools (0.20ubuntu1) saucy; urgency=low

  * debian/control: depend on cloud-utils or cloud-guest-utils.
  * overlayroot: include a fix for creating /etc/init in overlay so
    inotify works correctly.

 -- Scott Moser <smoser@ubuntu.com>  Tue, 27 Aug 2013 16:48:53 -0400

cloud-initramfs-tools (0.19ubuntu1) raring; urgency=low

  * cloud-initramfs-growroot: support growpart exit status of '1'
    indicating "no-change-necessary"
  * cloud-initramfs-dyn-netconf: run at init-premount rather than
    init-top to ensure that 'load_modules' has been run and udev is
    running (LP: #1116426)

 -- Scott Moser <smoser@ubuntu.com>  Tue, 05 Feb 2013 16:49:23 -0500

cloud-initramfs-tools (0.18-ubuntu1) quantal; urgency=low

  * add cloud-initramfs-dyn-netconf package.
    * support replacing 'BOOTIF' in an 'ip' kernel cmdline parameter with
      the actual interface name (ip=:::::BOOTIF => ip=::::eth0) (LP: #1046405)
    * support writing network-interfaces style file for any devices configured
      via 'ipconfig' in the kernel (LP: #1053190).

 -- Scott Moser <smoser@ubuntu.com>  Mon, 01 Oct 2012 13:12:22 -0400

cloud-initramfs-tools (0.17-0ubuntu1) quantal; urgency=low

  * disable searching for config disk by default (LP: #1034116)
  * make config disk device configurable
  * support reading /etc/overlayroot.local.conf for local configuration

 -- Scott Moser <smoser@ubuntu.com>  Tue, 28 Aug 2012 22:08:27 -0400

cloud-initramfs-tools (0.16-0ubuntu1) quantal; urgency=low

  * overlayroot/scripts/init-bottom/overlayroot:
    - lower missing rng seed to a debug

 -- Dustin Kirkland <kirkland@ubuntu.com>  Wed, 01 Aug 2012 11:36:25 -0500

cloud-initramfs-tools (0.15-0ubuntu1) quantal; urgency=low

  * overlayroot/etc/overlayroot.conf, overlayroot/scripts/init-
    bottom/overlayroot:
    - add a bit more unpredictability/entropy to our key generation
    - use the stat output of all of /dev/* /proc/* /sys/*
    - document that

 -- Dustin Kirkland <kirkland@ubuntu.com>  Tue, 31 Jul 2012 16:45:10 -0500

cloud-initramfs-tools (0.14-0ubuntu1) quantal; urgency=low

  [ Scott Moser ]
  * overlayroot/etc/overlayroot.conf:
    - fix name of password file
  * overlayroot/hooks/overlayroot:
    - mktemp is already in busybox

  [ Dustin Kirkland ]
  * debian/control:
    - lower haveged to a suggests, until its MIR is approved

 -- Dustin Kirkland <kirkland@ubuntu.com>  Tue, 31 Jul 2012 11:00:15 -0500

cloud-initramfs-tools (0.13-0ubuntu1) quantal; urgency=low

  * overlayroot/scripts/init-bottom/overlayroot:
    - stash generated password in tmpfs in /dev/.initramfs
  * debian/control, overlayroot/etc/overlayroot.conf,
    overlayroot/hooks/overlayroot, overlayroot/scripts/init-
    bottom/overlayroot:
    - drop pwgen dependency
    - use a new algorithm for generating cryptsetup passphrase
    - document that in the config file
    - need a few new executables in ramfs (head, sha512sum, mktemp)
    - write the randomly generated cryptsetup passphrase to a
      root-only-readable file in tmpfs
  * debian/control, overlayroot/hooks/overlayroot,
    overlayroot/scripts/init-bottom/overlayroot:
    - depend on haveged for additional entropy
    - grab up to 4KB of entropy from /dev/random and stash it into
      a seed in the initramfs
    - load the initramfs seed and the urandom boot seed into urandom
      (borrowed from the /etc/init.d/urandom script)

 -- Dustin Kirkland <kirkland@ubuntu.com>  Fri, 27 Jul 2012 14:57:42 -0500

cloud-initramfs-tools (0.12-0ubuntu1) quantal; urgency=low

  [ Scott Moser ]
  * overlayroot:
    * fix recursive mounts
    * add debug= parameter
    * make dir= a valid parameter for overlayroot=tmpfs

 -- Dustin Kirkland <kirkland@ubuntu.com>  Thu, 26 Jul 2012 17:09:20 -0500

cloud-initramfs-tools (0.11-0ubuntu1) quantal; urgency=low

  [ Scott Moser ]
  * debian/cloud-initramfs-overlayroot.{install,postinst,postrm}:
    rename so dh gets the right packaged files
  * overlayroot/etc/overlayroot.conf,
    overlayroot/scripts/init-bottom/overlayroot:
    * add recursive readonly mounts.  Enable this by default.
    * add parameter 'swap' to control if swap is to be enabled.
      swap defaults to disabled.
    * add support for identifying device by LABEL= or UUID=
  * debian/control:
    * remove overlayfs dependency on cloud-utils and util-linux

 -- Dustin Kirkland <kirkland@ubuntu.com>  Tue, 24 Jul 2012 20:05:33 -0500

cloud-initramfs-tools (0.10-0ubuntu1) quantal; urgency=low

  * debian/control:
    - simplify the name of the binary package to just "overlayroot"

 -- Dustin Kirkland <kirkland@ubuntu.com>  Mon, 23 Jul 2012 09:38:44 -0500

cloud-initramfs-tools (0.9-0ubuntu1) quantal; urgency=low

  * debian/control:
    - add a binary metapackage, overlayroot, which is a lot less
      wordy than cloud-initramfs-overlayroot
    - this functionality is not actually cloud-specific

 -- Dustin Kirkland <kirkland@ubuntu.com>  Sat, 21 Jul 2012 11:08:57 -0500

cloud-initramfs-tools (0.8-0ubuntu1) quantal; urgency=low

  * overlayroot/etc/overlayroot.conf, overlayroot/scripts/init-
    bottom/overlayroot:
    - default to ext4, much faster to format when doing this dynamically

 -- Dustin Kirkland <kirkland@ubuntu.com>  Fri, 20 Jul 2012 17:57:21 -0500

cloud-initramfs-tools (0.7-0ubuntu1) quantal; urgency=low

  [ Scott Moser ]
  * overlayroot/scripts/init-bottom/overlayroot:
    - fix race condition, waiting for crypt filesystem to map
    - use wait loop

 -- Dustin Kirkland <kirkland@ubuntu.com>  Fri, 20 Jul 2012 17:47:48 -0500

cloud-initramfs-tools (0.6-0ubuntu1) quantal; urgency=low

  * debian/control, debian/README.source:
    - update upstream location of project
  * debian/copyright:
    - update copyrights

 -- Dustin Kirkland <kirkland@ubuntu.com>  Fri, 20 Jul 2012 17:00:19 -0500

cloud-initramfs-tools (0.5ubuntu1) quantal; urgency=low

  [ Dustin Kirkland ]
  * Add support for an overlayroot binary package
    - adds overlayfs support on top of a read only root
      with an optional backing device that can optionally be encrypted
    - include overlay-chroot utility with man page.

  [ Scott Moser ]
  * debian/control: set standards version to 3.9.3

 -- Dustin Kirkland <kirkland@ubuntu.com>  Fri, 20 Jul 2012 16:07:18 -0500

cloud-initramfs-tools (0.4ubuntu1) precise; urgency=low

  * growroot: run 'udevadm settle' before attempting growpart to
    allow initial events to finish (LP: #937352)

 -- Scott Moser <smoser@ubuntu.com>  Thu, 23 Feb 2012 22:19:20 -0500

cloud-initramfs-tools (0.3ubuntu1) precise; urgency=low

  * growroot: unmount root before attempting to grow the root
    partition (LP: #906722).

 -- Scott Moser <smoser@ubuntu.com>  Tue, 20 Dec 2011 13:24:45 -0500

cloud-initramfs-tools (0.2ubuntu1) oneiric; urgency=low

  * invoke blkid to search for the rescue volume rather than relying on 
    /dev/disk/by-label/LABEL .  The by-label entries would sometimes
    not exist while the device would.
  * improve failed boot message
  * update debian/README.source to point at upstream location

  [Neil Wilson]
  * fix race condition that resulted in intermittent mount failures 
    after 'growroot'. (LP: #765843)

 -- Scott Moser <smoser@ubuntu.com>  Wed, 08 Jun 2011 09:46:57 -0400

cloud-initramfs-tools (0.1ubuntu1) natty; urgency=low

  * Initial Release (LP: #725127).

 -- Scott Moser <smoser@ubuntu.com>  Fri, 25 Feb 2011 12:44:03 -0500
