# changelog

author: Bruno Cornec <bruno@mondorescue.org> 2.1.2-1
changelog:
  - Updated to 2.1.2
  - Fix a bug on RHEL 5 where lvdisplay doesn't support redirection. Adds a | cat in between, as was done for vgdisplay (Bruno Cornec)
  - Fix #617 and #615: Only non directtory are transferred to the rootfs by tar, in order to avoid linked dirs such as /lib to finish fully on it (Bruno Cornec)
  - Adding pata_acpi support (Bruno Cornec)
  - Fix #607 by including kernel modules symlinked to modules out of tree (hpsa case from HP PSP) (Sanjeev V Kumar)
  - Fix #618 by adding support for new command tune4fs for labelling ext4 FS (needed on RHEL 5.6 at least) (Bruno Cornec)
  - Add support for HP CNA in Blades for PXE boot (Bruno Cornec)
  - Call kpartx to force device creation in case it wasn't done automatically as it should (Bruno Cornec)
  - Avoids useless warning by using the right regexp for 2.4.x kernel detection (Bruno Cornec)
  - Fix #609 by using option -L of stat in order to get the correct value for major and minor numbers of mapper links (bzium)
  - Fix #600 by linking /bin/sh to /bin/bash when it's in the initrd as the default shell used. Adds support for pushd/popd at least (Bruno Cornec)
  - Fix #614 to add correct keyboard support on SLES 10 (Bruno Cornec)
  - Solve #610 by adding a --nolog option to mindi, which needs to be the first one, and used in analyze-my-lvm with a redirection of errors to /dev/null (Bruno Cornec)
  - Fix #598 by increasing again boot sizes (Bruno Cornec)
  - Adds support for upstart (RHEL 6.2) to try having CTRL-ALT-DEL work again (Bruno Cornec)
  - Adds cnic net driver for bnx2i support on RHEL 6.2 at least (Bruno Cornec)
  - Prepare a new script to compute IP addresses mr-net-find (not used yet) (Bruno Cornec)
  - Fix #589 by removing fixed path for grep in mindi, and managing correctly paths for udev related binaries in mindi and rcS, and improving Arch Linux support (MC)
  - mv udev.files to udev.conf under deplist.d to be more coherent (Bruno Cornec)
  - Use LogFile everywhere possible as a echo replacement (Bruno Cornec)
  - Fix #590 by adding a warning in case of McAfee detection, and checking tar files before their copy (Bruno Cornec)


author: Bruno Cornec <bruno@mondorescue.org> 2.1.3-1
changelog:
  - Updated to 2.1.3
  - Fix #621 by avoiding to handle iso9660 FS type from fstab as well as bind mounted FS (Bruno Cornec)
  - Fix a bug in mindi where regular expressions were used with grep without the -E option (Jeffery Kalchik)
  - Fix #614 SLES kbd issue (removing double quotes was not done for all of them) (Victor Gattegno)
  - mindi now includes the libnss files under /lib in minimal.conf to bring back sshfs support on Debian (Bruno Cornec)
  - Mageia 2 needs .ko.xz modules detection (Bruno Cornec)
  - Document the fact that selinux needs to be disable for extended attributes to be restored (was missing in the PXE example boot line) (Bruno Cornec)


author: Bruno Cornec <bruno@mondorescue.org> 2.1.4-1
changelog:
  - Updated to 2.1.4
  - Fix #651 by removing a potential dmsetup conf before formating the USB with mkdosfs (Matthew Ross)
  - Should fix an issue with RHEL 6 where mindi was comparing an info obtained by readlink -f (/dev/dm-1) different from the one in fstab (/dev/mapper/systemvg-root_lv) and the one given by vgs in GiveMapperofDm (/dev/systemvg/root_lv) (Bruno Cornec)
  - Removing telinit from minimal.conf to avoid on SLES to have init coming as the target of the telinit link :-( (Bruno Cornec)
  - Adding an inittab file in order to avoid problems with CTR-ALT-DEL (Bruno Cornec)
  - mindi now uses the full content of minimal.conf in deplist to include it in the boot media. Prevously only a fraction of it was included  (Bruno Cornec)
  - blkid is needed at least by Fedora 16 at restore time early so added to minimal.conf (Bruno Cornec)
  - Handle better the symlinks during the copy of content in order to support the /lib issue for F17. Performance is still degraded (Bruno Cornec)
  - Adds more drivers in mindi to better support iscsi env (Bruno Cornec)
  - Fix #611 for SLES SP1/SP2 with improved LVM support and addition of a function GiveVGLVOfdm to analyze-my-lvm (Matthew Ross/Bruno Cornec)
  - Fix #654 by exporting correct value for LANG and LANGUAGE in analyze-my-lvm to avoid localized display (ediaz)
  - Improve Fedora 17 support and #656 with all sort of symlinks from / to /usr (Bruno Cornec)
  - Improve VxFS support and #167 (Bruno Cornec)
  - Add proposed enhancement in #648 to add more control through conf file to boot timeout and default mode (Matthew Ross)
  - Fix #649 by adding serial port detection in GetShell function which was harcoding the tty to use (Matthew Ross)
  - Fix #639 bu adding dyn. libs needed on RHEL 6.3 by ssh (Peter Kohler)
  - Fix #622: Adds swaplabel support if it exists (Bruno Cornec)
  - Fix #647: bash is now systematically included in the ramdisk (Bruno Cornec)
  - Fix #631 by adding /bin/lsmod to minimal.conf in order to support SLES 11 SP2 (Bruno Cornec)
  - Fix #623 by sorting correctly the dev mapper devices when more than 10 are handled (Martin Kitka/Didier Diaz)
  - Adds support for 3.5 kernel and USB keyboard by adding module hid_generic (Hugo vw)
  - Increase size of tmpfs using shm in order to support larger mindi boot images (Mark Wisniewski)
  - Solve #646 by increasing BOOT_SIZE for Ubuntu 12.04 (Victor Gattegno)


author: Bruno Cornec <bruno@mondorescue.org> 2.1.5-1
changelog:
  - Updated to 2.1.5
  - Fix #681 by reintroducing code from mindi 2.0.6 in order to support detection of initrd tyep support deep in kernel with some black magic (Bruno Cornec/Victor Gattegno/Didier Diaz)
  - Fix ReadAllLink by supporting multi-level of ../.. in link names (Bruno Cornec)
  - Add cifs support for #208 with first modifications to add cifs support as an external FS - will need mondo 3.0.4 (Bruno Cornec)
  - Force the addition of the RESTORE keyword in the boot line to avoid interaction at restore time (Bruno Cornec)
  - Fix #677 by adding a missing parameter to modinfo (Victor Gattegno)
  - Update ProLiant support with hp-rcu and hp-fm (Gen8 and following) (Bruno Cornec)


author: Bruno Cornec <bruno@mondorescue.org> 2.1.6-1
changelog:
  - Updated to 2.1.6
  - Use 2 README files as embedded doc for restore boot, with function keys (Bruno Cornec)
  - Improve #628 by adding a comment in order to connect external disks after the boot (Bruno Cornec)
  - Improve also boot menu visibility (Bruno Cornec)
  - First modifications to add support for systemd-udev (Bruno Cornec)
  - Fix #697 by adding the iproute parameter at boot time to support addition of static routes (Bruno Cornec)
  - Fix #656 for Mageia 3 and Fedora 17+ with no /bin and /lib under / but relocated under /usr (Bruno Cornec)
  - Copy the multipath dynamic libraries in order to have a working multipath at restore time (RHEL 6.4 and later) (Dimitri Bellini)
  - Softlink in LocateDeps have now their target scanned, should improve Debian 7 support (Bruno Cornec)
  - Fix #699 by improving NFS and SSHFS support for Debian 7 and Ubuntu 13 with nss libs placed under /lib/x86_64-linux-gnu/ and /usr/lib/x86_64-linux-gnu/ (Bruno Cornec/Victor Gattegno)
  - Backports some 3.1 fixes for mindi, and minimize diffs (Bruno Cornec)
  - Fix #705 by adding fdisk -l info to log file (Bruno Cornec)
  - rev is mandatory and included now in the boot part (not in minimal.conf) (Bruno Cornec)
  - Add an example to use a fixed IP configuration at boot time through mindi.conf (Bruno Cornec)
  - Be more precise in messages displayed at restore time when a non-rewinding device should be used (Bruno Cornec)
  - Fix #686 by adding grub.conf, grub.cfg and modified device.map.lst to device.map (Victor Gattegno)
  - Fix #679 again and #685 by reducing the list of possible kernels (Victor Gattegno/Didier Diaz/Bruno Cornec)
  - Fix support for OBDR tapes connected to SCSI cards, now copies sg_inq, sg_reset, sg_rw_mode and sg_map in the ramdisk (Bruno Cornec)
  - Adds support for the obdrmods boot parameter if some additional drivers should be removed (Bruno Cornec)
  - Adds more info in mindi log file (df -i, df -a, grub/lilo conf files, fdisk -l) (Bruno Cornec)
  - Fix a bug on SLES 11 SP2 by removing a dd in mindi which was filling the target dir (Bruno Cornec)


author: Bruno Cornec <bruno@mondorescue.org> 2.1.7-1
changelog:
  - Updated to 2.1.7
  - Fix 2 bugs in kernel version detection (> 3.9) by simplifying the RE used (Bruno Cornec/many contributors)
  - Improve mindi logging when a new kernel mechanism for initramfs is found (Bruno Cornec)
  - Solve issues at restore time with loading of raid and igb modules by adding lacking modules as deps (Bruno Cornec) 
  - Fix #713 by correcting typo (Victor Gattegno)


author: Bruno Cornec <bruno@mondorescue.org> 3.0.0-1
changelog:
  - Updated to 3.0.0
  - Fix #753 by forcing LV creation which on RHEL7 now asks a question in case something was already there before (Bruno Cornec)
  - Fix #741 by adapting busybox and init location for pre-fedora 18 distros (missing links) ! (Bruno Cornec)
  - Fix #735 by updating isolinux.bin and ldlinux.c32 location on recent Debian distros (Bruno Cornec)
  - Fix #656 and #732 by adding support for the new /lib being a symlink on fedora 18+ (Bruno Cornec)
  - Adds systemd support (Bruno Cornec)
  - Creates all links under /bin from /usr/bin when not already existing to allow older distros to find their binaries without issue (Bruno Cornec)
  - Try to put everything for mindi under /usr now with the way the latest distros work and removes symlinks.tgz and dev.tgz (Bruno Cornec)
  - /usr/sbin/dmeventd is now needed by systemd for dm dev creation (seen with LVM) (Bruno Cornec)
  - Improves systemd support at startup of the restore media when the system uses it (new user, groups, files included from /usr/lib/systemd, dbus, (Bruno Cornec)
  - Fix mount call in rcS to use devtmpfs instead of tmpfs for /dev and systemd (Bruno Cornec)
  - If using systemd-udev, do not extract all devs as it perturbates LVM (Bruno Cornec)
  - mindi now generates UUIDs in mountlist.txt if no LABEL nor UUID exist (Bruno Cornec)
  - Fix label-partitions-as-necessary to put back the original UUIDs to the partitions even if no LABEL or UUID line was used in fstab (Bruno Cornec)
  - Adds support for XFS labelling (Bruno Cornec)
  - Fix some wrong keyboard detection (Bruno Cornec)
  - Add support for latest Fedora keymap file (/etc/vconsole.conf) and non us keyboard detection (Bruno Cornec)
  - Launch start-netfs when a network conf is detected in the conf file to avoid an error later on in automatic mode (Bruno Cornec)
  - mindi is now a bash script (for better logging support) (Bruno Cornec)
  - Adds lvmetad daemon to list and launch it at restore time as new LVM version seems to need it (Bruno Cornec)
  - Rename the conf file mondo-restore.cfg into mondorestore.cfg for homogeneity (Bruno Cornec)
  - Remove EXTRA_MODS variable leading to modules missing at restore time. Now part of CDROM_MODS and were anyway loaded 99% of the time (Bruno Cornec)
  - Remove usage of KEYMAP-LIVES-HERE,  and USING-* not used anymore (Bruno Cornec)
  - Remove support for FAILSAFE kernels not maintained - use branch 3.0 if you still need it (Bruno Cornec)
  - Optimize modules list computation between mindi and restore init script, which doesn't load the list twice anymore as eveything is in the boot part.  (Bruno Cornec)
  - Create /dev/shm at restore time in case it's not already done (Bruno Cornec)
  - Improve initramfs detection for recent kernels (RE updated) (Bruno Cornec)
  - Remove from mindi 2 functions replaced by perl code (ReadAllLink by mr-read-all-link and ProcessLDD by mr-process-ldd) (Bruno Cornec)
  - mindi now depends on new external perl modules: ProjectBuilder::Base, ProjectBuilder::Conf, ProjectBuilder::Distribution, IO::Interface::Simple, Net::IPv4Addr (Bruno Cornec)
  - Try to fix a udev issue on latest Ubuntu where /run/udev is needed at boot time by creating it (Bruno Cornec)
  - Include not only content of udev.conf files but if directories in it, do that recursively and fix udev deps inclusion by mimicing what was done for minimal (Bruno Cornec)
  - Add creation of device /dev/kmsg through udev-links.conf (Bruno Cornec)
  - mindi now uses mr-net-get-config to build the network conf (Bruno Cornec)
  - mindi now uses mr-kernel-get-modules for automatic dependency analysis (Bruno Cornec)
  - Fix #718 by adding support for USB keyboard for HP ML Server with xhci-hcd now in USB_MODS (Bruno Cornec)
  - Fix #724 by adding support for USB keyboard with ehci_pci now in USB_MODS (Bruno Cornec)
  - Fix #713 typo in a start-netfs command preventing correct route to be setup (Victor Gattegno) 
  - Fix #727 by fixing serial mode support for machines like Sun 40z (Bruno Cornec)


author: Bruno Cornec <bruno@mondorescue.org> 3.0.1-1
changelog:
  - Updated to 3.0.1
  - Fix #717 by adding UEFI support to mindi. Cf README.uefi. Only tested with RHEL6 for now. boot conf files now generated in PrepareDataDiskImages and used in PrepareBootDiskImage (Bruno Cornec)
  - Refactor into PrepareBootDiskImage the 2 previously separated functions to create the boot image, now also supporting UEFI and grub (USB key not reviewed for now) (Bruno Cornec)
  - new parameter boot-type passed to mindi from mondoarchive (Bruno Cornec)
  - Fix some useless error messages from appearing at boot time when changing pivot (Bruno Cornec)
  - Creates cache directories for rpcbind (RHEL6 & 7) in start-netfs before launching the daemon (Bruno Cornec)
  - Adds module rpcsec_gss_krb5 which may be needed for RHEL7 NFS (Bruno Cornec)
  - Adds libnss_compat_ossi in minimal.dep for ssh dlopen hidden deps on RHEL 7 ! (Bruno Cornec)
  - Review network startup in start-netfs when cloning (should fix #716) - Trust ipconf first, and then use mondorestore.cfg content (Bruno Cornec)
  - Adds an ipmode configuration parameter at boot time to typically force start-netfs to make a DHCP request, despite the conf file doesn't precise it (param can be DHCP or STATIC) (Bruno Cornec)
  - Change analyze-my-lvm in order to generate percentage of Extents of a VG to use to create the LV instead of a fixed size (Bruno Cornec)
  - Adds support for enic network driver needed for Cisco UCS systems (Dimitri Bellini)
  - mindi and mondo use systematically mindi-bootroot.img as the name of the bootable image used to make CD (Bruno Cornec)
  - log the content of mondorestore.cfg, perl modules list in mindi (Bruno Cornec)
  - Fix mindi-get-perl-modules by using scan_deps. This implies a new dep for mindi on Module::ScanDeps (Bruno Cornec)
  - Add support for mpt2sas driver - DELL T320 (Jean Michel openagilex.fr)
  - Rename mindi/parted2fdisk.pl into mindi/mr-parted2fdisk and make all adaptations required for consistency with all other new mr-* commands- mr-parted2fdisk now uses pb_* functions and used only if UEFI/EFI (Bruno Cornec)
  - Add support for ksplice (which is creating its own version of modprobe which needs to be part of minimal.conf to be picked up early enough) (Mark Plummer)
  - Fix mindi for RHEL5 support (and other old distros) by not using non portable -n option of cp, creating a /bin subdir in case it's needed, creating a link for /sbin/init if needed (Bruno Cornec)
  - Fix installation of mr-parted2fdisk under rootfs by removing useless -s option of install. mindi doesn't call fdisk anymore (Bruno Cornec)
  - Fix mr-parted2fdisk for RHEL5 support with regex for fdisk version adapted. It's now the only tool for disk partitions management in MondoRescue (Bruno Cornec)
  - mr-parted2fdisk now supports being called with -l option without device. It then calls fdisk directly for this case to be fully compatible (Bruno Cornec)
  - Fix #748 by solving interface issues between mondoarchive and mindi (Bruno Cornec)
  - Improve kernel 3.14+ detection for initramfs (Bruno Cornec)
  - Fix #767 (typo in KEYDIR name proposed) (Joel Girot)
  - Adds support for Hyper-V IDE driver (Habibija Safet)
  - Adds support for nls_iso8859-1 and hid_generic to mindi to support some DELL machines with Ubuntu 14.04 at least (Bruno Cornec)
  - Adds support for the hpvsa driver and its conf file (in relationship with #751) (Bruno Cornec)


author: Bruno Cornec <bruno@mondorescue.org> 3.0.2-1
changelog:
  - Updated to 3.0.2
  - Fix #795 by adding support for new RHEL7 keyboard type (Bruno Cornec)
  - Fix #792, LVM support, by forcing fixed values for LE if percentage calculated for it is 0
  - Fix #757, #780 and #781, md support, by adding support for raid* drivers in mindi (Bruno Cornec)
  - Fix #779 by adding the hid-generic module (Bruno Cornec)
  - Fix #778 by using dosfslabel/mr-label to recreate labelled FAT or VFAT FS when that command is available and using mkfs.vfat now everywhere (removes mkdosfs references) and avoid using -F 32 to let the mkfs.vfat command choose the best size by itself. (Bruno Cornec)
  - Fix #777 Full UEFI support with grub 0.9 and grub2 configuration generation in addition to syslinux (limited to RHEL6, RHEL7 and Debian8 for now) (Bruno Cornec)
  - For grub 0.9 the conf file for UEFI mode needs to be called bootx64.conf (tested on RHEL6) (Bruno Cornec)
  - For grub 2.x the conf file for UEFI mode needs to be called grub.cfg (tested on RHEL7) (Bruno Cornec)
  - Better protection against rm commands (Bruno Cornec)
  - Adds xorriso support in mindi for distributions such as Debian 8 using it for UEFI (Bruno Cornec)
  - Adds a mr-label perl script to relabel/uuid fvat FS (Bruno Cornec)
  - Adds a mr-disk-type script to handle GPT/MBR format detection (Bruno Cornec)
  - Adds support for Smart Array B140i with hpdsa, mpt3sas driver (Dell T110 II), dm-thin-pool, additional virtio drivers and vmw_pvscsi for VMware (Bruno Cornec)
  - Adds support for kernel later than 3.x up to 9.x (Bruno Cornec)
  - Improve on screen and in log file messages by standardizing output to have coherent msgs with INFO tags (Bruno Cornec)
  - Create new MakeISO and MakeISOErrors functions to share that code (Bruno Cornec)
  - Rename LogIt into LogAll (Bruno Cornec)
  - Rename the mindi image mindi.iso (was mondorescue.iso which was confusing) (Bruno Cornec)
  - Rename TurnTgzIntoRdz into MakeBootInitFile (Bruno Cornec)
  - Remove usages of old_pwd and cd in functions. change of directory s now done in a subshell (Bruno Cornec)
  - Remove function ListImagesForUser (Bruno Cornec)
  - Share more params in ISO_OPT between usages (Bruno Cornec)
  - size_of_all_tool is now computed in PrepareDataDiskImages to be used by further functions which removes the need of BOOT_SIZE (Bruno Cornec)
  - Forging a /tmp/mondorestore.cfg file at restore time if using mindi standalone in order to avoid error messages from grep. (Bruno Cornec)
  - Fix a bug related to list analysis with echo where the variable needs to be transformed into list before processing (Bruno Cornec)
  - Simplify OfferToMakeBootableISO and OfferToMakeBootableUSB to just deal with interactivity and parameter handling and create a shared function MakeBootableDevice with a parameter for special treatment. This will allow to fix broken USB support and to avoid that type of issue in the future (Bruno Cornec)
  - Suppress as well PrepareBootDiskImage as content is now supported in the shared MakeBootableDevice (Bruno Cornec)
  - Improve non-interactive support with 3 variables in conf file that can allow a non interactive function of mindi when set to the values proposed (PROMPT_MAKE_CD_IMAGE="no", PROMPT_MAKE_USB_IMAGE="no") When using the second one for USB mode, you also have to add the name of the device to be used with USBDEVICE="/dev/sdg" (Bruno Cornec)
  - Adds support for nls_cp437 module (report from a chinese user)
  - Use syslinux dir systematically for boot env whatever the boot loader of this family as it works for all. (Bruno Cornec)
  - Improve speed for deps computation by global sorting (Bruno Cornec)
  - Fix a bug with Debian 8 where we need to use /lib/systemd instead of /usr/lib/systemd (Bruno Cornec)
  - Fix lvmetad usage on latest Debian (Hugo Vanwoerkom)
  - Adds a function FindLdlinuxe64Binary to find ldlinux.e64 (Bruno Cornec)
  - Adds a function FindSyslinux64EFI to find syslinux.efi (Bruno Cornec)
  - FindLdlinux32Binary only called in BIOS mode (Bruno Cornec)
  - Fix mindi-get-perl-modules to follow symlinks in perl installation and now working on Debian 8 as well as Mageia 5 (Bruno Cornec)


author: Bruno Cornec <bruno@mondorescue.org> 3.3.0-1
changelog:
  - Updated to 3.3.0
  - Remove floppy support (Bruno Cornec)
  - Reinstall mbr.bin before calling boot loader restoration to avoid having nothing if we boot from a partition (Bruno Cornec)
  - Adds support for btrfs subvolumes (Bruno Cornec)
  - Fix NFS support on RHEL 8 (Bruno Cornec)
  - Adds support for i40e, xhci-pci, cdc_eem (Bruno Cornec)
  - Adds support for SLES 12/15 with UEFI and grub2 (Bruno Cornec)
  - Check return status of mr-net-get-config to avoid errors due to missing perl modules e.g. (Bruno Cornec)
  - Fix #838 by skipping subvol fstab lines for the mountlist (Bruno Cornec)
  - Adds support for HPE ProLiant Gen10 smartpqi driver (Bruno Cornec)
  - Auto computes now the space needed for initrd reducing the role and importance of EXTRA_SPACE (Bruno Cornec)
  - MakeBootInitFile split with a new PrepareTargetDir (work done in a dir before packing to compute size) mount of that dir is split and realized later on (Bruno Cornec)
  - PrepareDataDiskImage => PrepareBigDir and PrepareAllTar => PrepareBigDirTar (Bruno Cornec)
  - Adds CleanBigDir and CleanTargetDir to allow cleanup separately (Bruno Cornec)
  - Use now 2 global variable bigdir and targetdir to manage the related contents (Bruno Cornec)
  - Use the RAMDISK_SIZE macro in boot file that will be substitued later on when size of ramdisk is known and adds a PatchBootFiles function for that (Bruno Cornec)
  - Fixes mr-parted2fdisk for new parted/fdisk usages and distributions versions (Bruno Cornec)
  - Fix a search made on / creating delays on NFS based machines e.g. for keymap (Stanislav Tokoš)
  - Avoid using wholename and prefer path more portable for find (Victor Gattegno)
  - Adds support for OpenSUSE 42 Leap for dbus paths under /bin (Stanislav Tokoš/Bruno Cornec)
  - Adds preliminary DRBD support (Bruno Cornec)
  - Improve nfs version support by allowing usage of nfs4 e.g. as a parameter which will also used at restore time (for cases where nfs3 is tryed by default and doesn't work) (Bruno Cornec)
  - Fix version boudaries for bootloader analysis (Bruno Cornec)
  - Fix versions given back for mr-* tools (Bruno Cornec) 
  - Support is planned for RHEL8/UEFI & Debian9/UEFI (Bruno Cornec)
  - Fix #805 by forcing the usage of parted when more than 1000 disks are reported by fdisk (Bruno Cornec)
  - Add a log of device.map for grub2 (Bruno Cornec)
  - Use LVM_SUPPRESS_FD_WARNINGS to avoid lvm error messages (Bruno Cornec)
  - Fix a missing dependency in mr-parted2fdisk on FileHandle for the autoflush feature (Bruno Cornec)
  - Align mindi's version to mondo version (Bruno Cornec)
  - Adds UEFI support for Fedora in mindi using grub2 (Bruno Cornec)
  - Fix the message for the ISO image generated as the MINDI_CACHE variable is overwritten by mondo, but the string is made before so was incorrect. (Rick Stevens/Bruno Cornec)
  - Add support for the ntfs FS at restore time (Bruno Cornec)
  - Adds support for hid-microsoft based keyboards (Bruno Cornec)
  - Adds support for OEL and UEFI (Bruno Cornec)
  - Adds similar support for CentOS than for RHEL on bootloader choice (Brett Gamlin)
  - Fix #801 by adding support for the new kbd conf file for Debian 8. (Bruno Cornec)
  - Fix #745 by killing remaining processes after reboot, in case it doesn't work (RHEL 6) (Bruno Cornec)
  - disable fdisk output buffering in mr-parted2fdisk (William Montgomery)
  - EXTRA_SPACE needs to be extended and allow the overwrite of default options for Ironic mode (Bruno Cornec)
  - Mindi now is able to generate bootable ISO images from existing kernel/initrd/bootloader (split code of PrepareDataDiskImages into PrepareBootDir and PrepareAllTar called directly in case of the --ironic option) (Bruno Cornec)
  - Adds support for thin LVM provisioning (spezialist)


author: Bruno Cornec <bruno@mondorescue.org> 1.7.3-1
changelog:
  - Updated to 1.7.3-1
  - Updated based on busybox 1.7.3 (Bruno Cornec)
  - Fix gentoo installation issue (Francesco Talamona/Bruno Cornec)
  - remove MONOTONIC clock to continue to support 2.4 kernels (RHEL 3 e.g. or ESX) (Bruno Cornec)
  - Adds dd support for swap partition label (Bruno Cornec)
  - Try to add cttyhack to suppress an error message at shell level (Bruno Cornec)


author: Bruno Cornec <bruno@mondorescue.org> 1.18.3-1
changelog:
  - Updated to 1.18.3-1
  - Updated based on busybox 1.18.3 to solve tar issues with latest RHEL 6 e.g. (Bruno Cornec)


author: Bruno Cornec <bruno@mondorescue.org> 1.18.3-3
changelog:
  - Updated to 1.18.3-3
  - Adds the swapon feature to mindi-busybox (Bruno Cornec)
  - Removes telinit call in busybox to try to fix problems when reboot at end of restore (Bruno Cornec)
  - Addes an extraversion for revision support (Bruno Cornec)
  - Adds support for ifconfig and ping for PXE+NFS boot for this version of mindi-busybox (Bruno Cornec)
  - Adds support for MT back mandatory for OBDR (Bruno Cornec)


author: Bruno Cornec <bruno@mondorescue.org> 1.18.5-1
changelog:
  - Updated to 1.18.5-1
  - Adds support for SUID binaries (Bruno Cornec)
  - Fix #499 for good, by using a real init from busybox and moving our init script to etc/init.d/rcS. We also now call the reboot from busybox to exit, which indeed reset the system correctly (in a VM at least which wasn't the case before). Requires a new mindi-busybox as well. (Bruno Cornec)
  - Fixes the shell msg error by using setsid as per Busybox FAQ (Bruno Cornec)
  - Update to upstream busybox 1.18.5 (Bruno Cornec)


author: Bruno Cornec <bruno@mondorescue.org> 1.18.5-2
changelog:
  - Updated to 1.18.5-2
  - Adds a Replace in .deb packages to handle correctly the update process (Bruno Cornec)


author: Bruno Cornec <bruno@mondorescue.org> 1.18.5-3
changelog:
  - Updated to 1.18.5-3
  - Try to improve ctrl-alt-del detection by adding busybox options (including syslog, klog which were missing). showkey show that the sendkey from KVM generates the right keycodes however the system still doesn't reboot. This is then still a limitation as per #627 (Bruno Cornec)
  - mindi-busybox now uses an inittab which should help fixing #627 (Bruno Cornec)
  - Patches to render this mindi-busybox version compatible with RHEL3 at least, potentially all older Linux 2.4 based distros (Bruno Cornec)
  - Fix #632 by adding a required include to build mindi-busybox on Arch Linux (Stefan Husmann/MC)


author: Bruno Cornec <bruno@mondorescue.org> 1.21.1-1
changelog:
  - Updated to 1.21.1-1
  - Update to upstream 1.21.1 (Bruno Cornec)
  - Force generation of hardlinks to avoid package build problem on some distro with inexistant links at build time like recent SLES (Bruno Cornec)
  - Fix busybox 1.21.1 to support back old distributions such as RHEL3 and RHEL4 or SLES9 by avoiding usage of the struct tpacket_auxdata (proposed upstream but not accepted (Bruno Cornec)
  - Adds a post install script for mindi-busybox placing everything under /usr (Bruno Cornec)


author: Bruno Cornec <bruno@mondorescue.org> 1.25.1-1
changelog:
  - Updated to 1.25.1-1
  - Update to upstream 1.25.1 (Bruno Cornec)
  - Fix again busybox 1.25.1 to support back old distributions such as RHEL4 (Bruno Cornec)


author: Bruno Cornec <bruno@mondorescue.org> 2.2.9.7-1
changelog:
  - Updated to 2.2.9.7
  - Fix multi-media restore by umounting it before looping to ask for the next (Bruno Cornec) 
  - Fix #485 by replacing a wrong call to mr_asprintf which was provoking core dumped (Bruno Cornec)
  - Fix a NULL pointer used in exclude_path if -E option for mondoarchive was not specified (Taguchi/Bruno Cornec)
  - Fix -maxdepth option usage for find command (Taguchi)
  - Free memory for mountdir which was forgotten (backport from 2.2.10) (Bruno Cornec)
  - Better loging of labeling in mondo when in nuke mode (Bruno Cornec)
  - Fix #468 by adding support of ext attr and compression type through the GUI (Bruno Cornec)
  - Fix #433 by introducing a new bkpinfo member (subdir) to support storing the subdir under which ISO images are stored on an external HDD (Bruno Cornec)
  - Fix #432 with a better message at a start (Bruno Cornec)
  - Fix #404 with text properly centered in open_and_list_dir (Chucky)
  - Fix computation issues in resize_drive_proportionately_to_suit_new_drives (JB/Bruno Cornec)


author: Bruno Cornec <bruno@mondorescue.org> 3.0.0-1
changelog:
  - Updated to 3.0.0
  - Fix #500 and #473 by adding support of old metadata format for mdadm if using grub < 0.9x or lilo on a md boot device (Bruno Cornec)
  - mondoarchive now exists if the mt command is missing when needed (Bruno Cornec)
  - Remove all mention of mondorescue.com from code (Bruno Cornec)
  - Fix grub installation if we had to go in the hack part which wasn't using the correct variables to make decisions ! (Bruno Cornec)
  - Exclude /run similarly to /sys and /proc (Bruno Cornec)
  - Fix #512 by clearing old scratchdir before changing to a new (Bruno Cornec)
  - Fix #511 now stabgrub is called also after conf file modifications (Bruno Cornec)
  - Fix #520 by using a correct grep sequence (Victor Gattegno)
  - Fix a bug where on OBDR mode compression was turned off to create the OBDR content but not back on (Bruno Cornec)
  - Adds support for hwaddr (MAC addresses) at restore time, and map to the correct NIC if it's found at restore time (Bruno Cornec/Stefan Heijmans)
  - Mindi progression still not good, but showing now 3% when calling mindi (Bruno Cornec)
  - Fix #436 by adding some newtDrawForm where appropriate (Bruno Cornec)
  - Uses the -d option of the mount command to avoid leaving loop devices in use. Should fix the problems reported on the ML with NFS and more than 8 ISO images (8 being the default number of loop devices available) (Bruno Cornec)
  - Fix #496 by supporting the protocol in the output of the mount command (sshfs#...) (Bruno Cornec)
  - Avoid a useless umount when changing of afio set, let insist_on_cd check and perform if needed (Bruno Cornec)
  - Adds the post-nuke script sample for Debian (Guillaume Pernot/Andrée Leidenfrost)
  - Solve #495 by skipping the potential (auto-read-only) when analyzing /proc/mdstat result (Bruno Cornec)
  - Fix a panadoid_free done on the wrong variable (solve a memory leak) (Bruno Cornec)
  - Really support both mkisofs and genisoimage everywhere (Bruno Cornec)
  - Try to handle netfs_user better in all cases (NFS and SSHFS) (Bruno Cornec)


author: Bruno Cornec <bruno@mondorescue.org> 3.0.1-1
changelog:
  - Updated to 3.0.1
  - Fix #580 by checking a modification on the mountlist and then asking for conf file adaptation (Bruno Cornec)
  - Fix #127 by removing code which was forcing media size in NFS mode blindly (Michael Caerwyn mcaerwyn_at_gmail.com)
  - Fix #584 by using memmove to allow strings to overlap (tottenwd)
  - Adds grub2 support  (Michael Caerwyn mcaerwyn_at_gmail.com)
  - Adds brtfs support (Michael Caerwyn mcaerwyn_at_gmail.com)
  - Fix #579 by checking with pipes on both sides of the string (Bruno Cornec)
  - Fix #578 by improving the regexp used for CD/DVD detection with -scanbus option (Victor Gattegno/Bruno Cornec)
  - Adds more verbosity when LVM creation fails (Bruno Cornec)
  - Fix #577 by having factor back as a float (not a long ! it's a decimal value) and making the appropriate cast (Bruno Cornec)
  - Really never inject or eject when the -e option is passed or device is inappropriate (USB, Net, ...) (Bruno Cornec)


author: Bruno Cornec <bruno@mondorescue.org> 3.0.2-1
changelog:
  - Updated to 3.0.2
  - Fix a bug on RHEL 5 where lvdisplay doesn't support redirection. Adds a | cat in between, as was done for vgdisplay (Bruno Cornec) 
  - Additon of a regression test suite in mondo-test. This version was tested with it for rhel-6-x86_64, rhel-5-x86_64, debian-6.0-x86_64, ubuntu-11.04-i386 (Bruno Cornec)
  - Fix #616 by using the correct temp variable (statically allocated) for NFS analysis (Bruno Cornec)
  - Fix #618 by adding support for new command tune4fs for labelling ext4 FS (needed on RHEL 5.6 at least) (Bruno Cornec)
  - Improve error messages for handling better #611 (Bruno Cornec)
  - Fix #596 for good as well as #473 and #500: now mondorestore will recreate correctly md devices with their original UUIDs and original metadata format (Bruno Cornec)
  - Fix #595 (MD core dump issue) by removing an abusive mr_free (Bruno Cornec)
  - Manages grub version at backup time and in the conf file (Bruno Cornec)
  - Adds a mkraidtab CLI parameter to test raidtab generation (Bruno Cornec)
  - Rewrite strip_space in a much simpler version without valgrind warnings (Bruno Cornec)
  - Fix #599 on NFS user mount error (Victor Gattegno)


author: Bruno Cornec <bruno@mondorescue.org> 3.0.3-1
changelog:
  - Updated to 3.0.3
  - Test of mondo now also rebuilds mindi-busybox (Bruno Cornec)
  - Fix #249 by changing the wrong affectation of fname (Jean Philippe Mohler)
  - test program now builds first all versions to test (Bruno Cornec)
  - Fix most compilation warnings (Bruno Cornec)
  - Adds a warning msg at restore time so that LVM modifications are done in /tmp/i-want-my-lvm and not in the mountlist (Bruno Cornec)
  - Expand the exclude list to 16 times 512 (MAX_STR_LEN) instead of 8 to support a larger exclude list (Bruno Cornec)
  - Fix #611 by changing make-me-bootable to first desactivate all active partitions on the given disk, and then reactivate only the one needed  (Bruno Cornec)
  - Add option -sparse to all star calls to add support of sparse file in case of star usage, as afio sparse file support seems broken (Bruno Cornec)
  - Fix #652 by sending errors messages from fdisk to /dev/null to avoid LVM error messages on latest versions (Joel Kociolek)
  - Fix #650 as pvdisplay output format changed in SLES 11 which returns a dm not the mapper (Victor Gattegno)
  - Fix partially #611 and #412 by calling the new OpenSUSE/SELS grub-install when detecting that a /usr/sbin/grub-install.unsupported is present (Victor Gattegno/Bruno Cornec)
  - Add support for missing mkdtemp such as Red Hat 6.2 (Bruno Cornec)
  - Fix #622: Adds swaplabel support if it exists (Bruno Cornec)
  - Fix #623 by sorting correctly the dev mapper devices when more than 10 are handled (Martin Kitka/Didier Diaz)
  - Fix #644 again by backporting a 3.1 patch to use dynamic memory allocation for the function run_program_and_log_output (Bruno Cornec)
  - Improve autoconf/automake build process (Bruno Cornec)


author: Bruno Cornec <bruno@mondorescue.org> 3.0.4-1
changelog:
  - Updated to 3.0.4
  - Fix #673 by improving single quote management in mr_stresc, and using single call for getfacl/getfattr and adding tests to test suite (Bruno Cornec)
  - Fix #690 by adding support for tape block size question in the GUI (Bruno Cornec)
  - Fix #640 by adding a test condition for creation temp/scratch dir in order to avoid recreating them if they are alredy correctly setup (Bruno Cornec)
  - Fix partly #628 by avoiding to erase choices done for varible bkpinfo->isodir and g_isodir_device in iso_fiddly_bits later in the code (Bruno Cornec)
  - Indicate the other new tools than mkinitrd to help rebuilding the boot env (Philippe Lefevre)
  - Fix #640 by cleaning up fully the managemnt of tmpdir and scratchdir (Bruno Cornec)
  - Fix #696 for VGs not having a '-' in their name such as multipath aliases (Victor Gattegno)
  - Fix #706 by removing usage of MAX_NOOF_MEDIA and an array for media_size in bkpinfo (Bruno Cornec)
  - Fix #703 Remove the errctl field used in star and log all star msgs into mondorestore.log (Bruno Cornec)
  - Avoids going into acl/xattr handling for star case as it's done natively (Bruno Cornec)
  - Move test programs under /usr/lib for rpmlint/deblint (Bruno Cornec)
  - Updates GPLv2 License files to latest version (Bruno Cornec)
  - Fix #702 by adding a -F option which allow mondoarchive to fail at first interaction (Bruno Cornec)
  - Fix #700 sparse file support by adding a CLI parameter -M to modify the biggie file size limit, by default 64 MB, and by using st_blocks instead of st_size  (Bruno Cornec)
  - Replace mondo_icon.png by mondo_icon.xpm for deblint (Bruno Cornec)
  - chop_filelist doesn't truncate files in the file list anymore. Fix a bug for ecryptfs support. Backport mr_getline from branch 3.1 and use it for that (Bruno Cornec)
  - Precising compression rates on GUI button to ease choice (0 is no compression) (Bruno Cornec)
  - Fix #208 by adding cifs support with first modifications to add cifs support as an external FS (Bruno Cornec)


author: Bruno Cornec <bruno@mondorescue.org> 3.2.0-1
changelog:
  - Updated to 3.2.0
  - Fix #734 by adding the total size of all biggie files to mondoarchive.log (Victor Gattegno)
  - Fix #656 and #732 by adding support for the new /lib being a symlink on fedora 18+ (Bruno Cornec)
  - Fix #747 by returning early enough to avoid using a bad value for file length (Bruno Cornec)
  - Start solving #1 by changing lots of statically allocated strings into dynamically allocated ones (Bruno Cornec)
  - Change functions which_format_command_do_i_need, which_partition_format, percent_media_full_comment and number_of_disks_as_string to allocate string (Bruno Cornec)
  - Lots of fixes with valgrind and quality script (Bruno Cornec)
  - Fix label-partitions-as-necessary to put back the original UUIDs to the partitions even if no LABEL or UUID line was used in fstab (Bruno Cornec)
  - Adds support for XFS labelling (Bruno Cornec)
  - Rename the conf file mondo-restore.cfg into mondorestore.cfg for homogeneity (Bruno Cornec)
  - LZMA support added (Bruno Cornec)
  - Adds the C file for test of mr_str_substitute (Bruno Cornec)
  - stabgrub-me now supports also grub2 (Bruno Cornec)
  - media_size is not an array anymore (Bruno Cornec)
  - Introduce a new global var MINDI_LOGFILE and use it everywhere (Bruno Cornec)
  - bkpinfo->include_paths, bkpinfo->netfs_user, bkpinfo->netfs_remote_dir, bkpinfo->netfs_proto are now pointers (Bruno Cornec)
  - bkpinfo->netfs_mount is now a pointer (libmondo-tools.c seems strange however) (Bruno Cornec)
  - Rename mondo-restore-EXT.h into mondorestore-EXT.h and removes the now useless mondo-restore.h (Bruno Cornec)
  - Removes now useles code from the C part which has been moved into mr-net-get-config (Bruno Cornec)
  - Initialize log earlier so all messages go indeed in it (Bruno Cornec)


author: Bruno Cornec <bruno@mondorescue.org> 3.2.1-1
changelog:
  - Updated to 3.2.1
  - Function is_this_device_mounted now calls mr-device-mounted (a perl rewrite and improvement of this function) (Bruno Cornec)
  - Prints the result of mount at the end of the umount of all FS to see in log whether something is still not OK (Bruno Cornec)
  - Adds option -f to mkswap to force creation in all cases (also done in previous rev for label-partitions-as-necessary) (Bruno Cornec)
  - Use now mkfs.vfat directly for formating VFAT type of partitions and remove the usage of format-and-kludge-vfat completely buggy ! (Bruno Cornec)
  - Fix #717 by adding UEFI support to mondoarchive (for now always return grub for UEFI boot mode) (Bruno Cornec)
  - Systematically creates a UEFI compatible boot media (Bruno Cornec)
  - Improve bootstrap (missing is now recreated, Autoconf 2.63 is sufficient to build mondo which allows to build on CentOS 6 natively with pb, Fix all autoconf/automake warnings) (Bruno Cornec)
  - use systematically mindi-bootroot.img as the name of the bootable image used to make CD (Bruno Cornec)
  - Fix report of percentage progress of mindi (Use now MINDI_RUNFILE to store mindi execution traces) (Bruno Cornec)
  - Create a new mr_boot_type function and boot_type mondo struct entry to manage BIOS/EFI/UEFI types. The boot-type config option is passed to mindi (Bruno Cornec)
  - Exclude /selinux from analysis (Bruno Cornec)
  - Adds functions mr_center_string and mr_popup_and_get_string with dynamic allocation to solve a memory allocation issue reported on the ML (Bruno Cornec)
  - Change the bkpinfo->boot_device from statically allocated to dynamically allocated (Bruno Cornec)
  - Rename parted2fdisk.pl into mr-parted2fdisk (Bruno Cornec)
  - Fix #748 by solving interface issues between mondoarchive and mindi (Bruno Cornec)
  - Remove a usage of a full path for parted2fdisk, making it distribution neutral (Philippe Lefevre)
  - Fix #768 by canceling changes done in the loop computing number of slices, back to long instead of a new int (Bruno Cornec)
  - Fix #769 by asking in newt mode whether the kernel found by mindi is the one the sysadmin want's to use (Bruno Cornec)
  - Fix a bug in is_this_a_valid_disk_format where a string was freed up before usage (Bruno Cornec)
  - Fix a bug with -I usage where mondoarchive was core dumping (Philippe Lefevre)
  - Go into the scratch dir in order to move to the USB device the file sets to avoid reaching a shell limit on the paramter length (Bruno Cornec)
  - Avoid using size_of_all_biggiefiles() at each use, but creates an intermediate variable for that (Bruno Cornec)
  - Fix some memory allocation which were not freed correctly (valgrind)
  - Fix #764 by checking the value of bkpinfo->include_paths before using it if -I is used (Bruno Cornec)
  - Fix a mondoarchive crash with option -v (Do not use finish before bkpinfo has been allocated but exit) (Philippe Lefevre)


author: Bruno Cornec <bruno@mondorescue.org> 3.2.2-1
changelog:
  - Updated to 3.2.2
  - Fix #796, GPT support, by limiting the requirement for une extended partition to MBR disks (Bruno Cornec)
  - Fix #787, USB support, by cleaning the target dir of its syslinux content (Bruno Cornec)
  - Fix #784, crash, by not comparing result of mkstmp to NULL (Bruno Cornec)
  - Fix #757, #780 and #781 bupport, fixing a bug in mr_strip_space (Bruno Cornec)
  - Fix #778, by using dosfslabel/mr-label to recreate labelled FAT or VFAT FS when that command is available and using mkfs.vfat now everywhere (removes mkdosfs references) and avoid using -F 32 to let the mkfs.vfat command choose the best size by itself. (Bruno Cornec)
  - Fix #777 Full UEFI support with correct generation of ISO images for mondoarchive (Bruno Cornec)
  - Fix #776, UEFI support, by using -efi-boot option of genisoimage for UEFI systems. (Bruno Cornec)
  - Fix #766, crash, by duplicating systematically strings for netfs_user instead of optimizing by reusing content (Bruno Cornec)
  - Fix #730 by copying current version of logfile to backup media (Bruno Cornec)
  - Fix a bug/crash for tape usage in interactive mode (Bruno Cornec)
  - Rename libmondo-mountlist.c as mondo-rstr-mountlist.c (Bruno Cornec)
  - Rename all mondorestore scripts with a mr- prefix for homogeneity and put them under /usr/bin on the media (Bruno Cornec)
  - Rename the mindi image mindi.iso (was mondorescue.iso which was confusing) (Bruno Cornec)
  - Fix wiping of the scratch area by calling rm on files instead of find which has issues in this context and erasing star files as well (Bruno Cornec)
  - Adds xorriso support in mondoarchive for distributions such as Debian 8 using it for UEFIvoids core dump when exiting early (Bruno Cornec)
  - which_partition_format now uses mr-disk-type
  - Avoids crash and core dump for mondoarchive when exiting early and on an allocation error when there is a syntax error (Bruno Cornec)
  - Adds a mr_sys module for the new mr_system function and a unit test, and use it where appropriate (Bruno Cornec)
  - Replace usage of mktemp by mkstemp instead (Bruno Cornec)
  - Remove usage of a local use_star variable and use the one in bkpinfo instead (Bruno Cornec)
  - Suppress function archive_this_fileset_with_star and handle the star case in the std archive_this_fileset function to benefit from std features. Should help solving the issue reported on scratchdir not emptied in star case. Removes also duplicated code. (Bruno Cornec)


author: Bruno Cornec <bruno@mondorescue.org> 3.3.0-1
changelog:
  - Updated to 3.3.0
  - Fix #860: -N option should now exclude boostfs FS as well (Bruno Cornec)
  - Remove floppy support (Bruno Cornec)
  - Fix the recreation of active partition when there is none yet activated (Bruno Cornec)
  - Adds support for btrfs subvolumes (Bruno Cornec)
  - Fix #852 by using btrfstune (Bruno Cornec)
  - Fix #850 when string analyzed is empty (Bruno Cornec)
  - Fix #839 by forcing the creation of btrfs FS (Bruno Cornec)
  - Workaround #836 by disabling crc on XFS FS at restore time for now (Bruno Cornec)
  - Force grub2-install execution (at least useful on OpeSUSE Leap) (Stanislav Tokoš)
  - Fix a bug when burning directly media to take back boot params (Bruno Cornec)
  - Improve nfs version support by allowing usage of nfs4 e.g. as a parameter which will also used at restore time (for cases where nfs3 is tryed by default and doesn't work) (Bruno Cornec)
  - Fix an eror when restoring live, bkpinfo->media_device is left empty and what_number_cd_is_this wasn't computing the right value (Bruno Cornec)
  - Do not exit too early when dealing with an empty file, as the verify step isn't working if we do (David C. Partridge)
  - Remove extra memory allocation at end of loop for run_program_and_log_output (Bruno Cornec)
  - Add logging of internal_tape_block_size (David C. Partridge)
  - Fix #644 by removing the last MAX_STR_LEN usage in the function running commands. Everything on the exclude line should now be handled dynamically (Bruno Cornec)
  - Remove the mv of DCOP files and the likes - doesn't work and probably useless these days (Bruno Cornec)
  - chmod 666 is sufficient after restoring /dev/null (Bruno Cornec)
  - Fix some autoconf warnings (Bruno Cornec)
  - Allow passing just -K option to mondoarchive without going non-interactive (Bruno Cornec)
  - Remove an extra mr_free in libmondo-files.c which was creating a failed assertion (Bruno Cornec)
  - Fix get_non_rewind_dev as strlen doesn't count the final \0 so we need an additional char allocated (Bruno Cornec)
  - Fix mr_popup_and_get_string which was using a freed string by newtFormDestroy (Bruno Cornec)
  - Fix call_program_and_get_last_line_of_output which was aborting due to an excessive loop call (Bruno Cornec)
  - mr_strip_spaces now returns a dynamically allocated string (Bruno Cornec)
  - Add function mr_getcwd and use it to allow use to dynamically allocated memory instead of getcwd (Bruno Cornec)
  - Change interfaces for the call_program_and_get_last_line_of_output and where_is_root_mounted (now return dynamically allocated string) (Bruno Cornec)
  - Removes useless function store_netfs_config (Bruno Cornec)
  - Fix #806 by setting up env var for english before calling commands and avoid local msgs badly interpreted later on (F. Sommer)
  - rmdir should be checked by configure (Bruno Cornec)
  - Fix #804 by adding logging for /boot content (Bruno Cornec)
  - Fix #800 by initializing boot_type early enough to be used in which_boot_loader (Bruno Cornec)
  - Fix a bug (assert error) when mondoarchive tries to mount the NFS FS in case it wasn't done already (Bruno Cornec)
  - Fix an message displaying wrong unit for CD size (KB insted of MB) (Bruno Cornec)


author: Bruno Cornec <bruno@mondorescue.org> 3.2.0-1
changelog:
  - Updated to 3.2.0
  - First version provided under the GPL v2 of this new perl package hosting all perl functions needed by MondoRescue (Bruno Cornec)
  - Fix an issue for older perl version where the code was incompatible (Dider Diaz)
  - Adds a script mr-net-get-config to comput the network configuration and generate the appropriate portion of the configuration file (Bruno Cornec)
  - Adds a script mr_file_read_all_link returning a hash of hash of all links found for a given file (Bruno Cornec)
  - Adds a script mr-process-ldd returning all the dynamic libraries found for a given file (Bruno Cornec)
  - Adds a script mr-kernel-get-modules returning the list of all the full paths for all modules passed in parameters with their dependencies (Bruno Cornec)
  - The test function of MondoRescue is now also working for distros not having natively Test::More and avoid to depend on it (Bruno Cornec)


author: Bruno Cornec <bruno@mondorescue.org> 3.2.1-1
changelog:
  - Updated to 3.2.1
  - Adds a mr-device-mounted binary to MondoRescue (replace code of the C function is_this_device_mounted) and the corresponding perl function (mr_device_mounted) to handle cases where a mounted device has a different name than the one seen on mount (e.g. /dev/rhel/root and /dev/mapper/rhel-root) (Bruno Cornec)
  - Adds perl function mr_file_copy_and_erase_hash to empty the hash generated in mr_file_read_all_link and thus avoid filling the hash it generates, which is useful for a recursive function, but not when called multiple times from another perl script. (Bruno Cornec)
  - Fix podchecker warnings (Bruno Cornec)
  - Adds a Disk.pm module to centralize all disk related functions for MondoRescue (Bruno Cornec)
  - mr-kernel-get-modules now uses Getopt for parameter management, allowing verbosity increase (Bruno Cornec)
  - Fix mr_kernel_get_modules to support depmod version providing relative paths such as on RHEL5 (Bruno Cornec)
  - Fix mr_kernel_get_modules to support modinfo version without -k option support, using module full path instead (Bruno Cornec)
  - The modlist hash is now having keys being full path module names as a consequence (Bruno Cornec)
  - Adds a new Version.pm module to get version management a la pb in MondoRescue (Bruno Cornec)


author: Bruno Cornec <bruno@mondorescue.org> 3.2.2-1
changelog:
  - Updated to 3.2.2
  - Fix #785 by returning conf values when NFS server not on the same LAN as the client (Bruno Cornec)
  - Fix #778 by adding a mr-label tool to manage fat FS labelling and identification with uuid (Bruno Cornec)
  - Adds a mr-disk-type program and perl function to list all disks on the system (Bruno Cornec)


author: Bruno Cornec <bruno@mondorescue.org> 3.3.0-1
changelog:
  - Updated to 3.3.0
  - Fix mr-device-mounted (Bruno Cornec)
  - Fix versions given back for mr-* tools (Bruno Cornec)
  - mr-getparam now prints a version (Bruno Cornec)
  - Adds mr-mkiso script to generate the correct command to build an ISO image (Bruno Cornec)
  - Adds a new perl script (mr-getparam) to get parameters from mondorescue conf file (Bruno Cornec)
  - Adds a new perl script (mr-distro-getparam) to get parameters from mondorescue conf file based on the current distribution (Bruno Cornec)
  - Exit in mr-net-get-config after first network interface found (do not handle others that could be on the same network as it mixes up mondorestore.cfg) (Bruno Cornec)
  - Fix a compatibility issue with mr-disk-type not returning only the type of disk but a full sentence (William Montgomery)


author: Bruno Cornec <bruno@project-builder.org> 0.12.7-1
changelog:
  - Updated to 0.12.7
  - Fix SLES update and install scripts with now SLES 12 (Bruno Cornec)
  - Adds support for SLES 12 and mageia 3/4 chroots (Bruno Cornec)


author: Bruno Cornec <bruno@project-builder.org> 0.13.1-1
changelog:
  - Updated to 0.13.1
  - Adds Docker support for VE build (using a specific build account in the container). Can start from a Docker Hub cimage. Can also build our own with rpmbootstrap or debootstrap as for chroot. Build 3 layers of containers (d-v-a, d-v-a-pb, d-v-a-pb-prj) and build in a container made from this third image (Bruno Cornec)
  - Adds preliminary dnf support for new Fedora 22+ versions (Bruno Cornec)
  - Fix perl deps for rhel7/centos7 for new/prep phase
  - Add support for mageia 5
  - Adds a pb_ssh_setup function used for both VM and RM to setup the ssh environment with the right keyfile used in launchv (Bruno Cornec)


author: Bruno Cornec <bruno@project-builder.org> 0.13.2-1
changelog:
  - Updated to 0.13.2
  - Improve yum and dnf invocation by just cleaning cache of metadata, avoiding to do a clean + upgrade  (Bruno Cornec)
  - Fix dependencies for Fedora 22 docker container (Bruno Cornec)
  - improve git support by archiving HEAD if no modif in progress and removing git+ on uri when needed (Bruno Cornec)
  - Improve git support where pbconf is upstream in the main directory of a simple project (Bruno Cornec)


author: Bruno Cornec <bruno@project-builder.org> 0.14.1-1
changelog:
  - Updated to 0.14.1
  - Adds Docker support and test builds for mageia 4-5, fedora 21-24, debian7-8, ubuntu 12.04,14.04-16.04, opensuse 13.2-42.1, centos 5-7, gentoo (Bruno Cornec)
  - Fedora distributions since f10 uses perl-core to provide core modules (Bruno Cornec)
  - Fix #144 by declaring PBTMP when File::Temp doesn't exist (Bruno Cornec)
  - Fix docker repo/registry usage and adds conf file entries for them (Bruno Cornec)
  - build and delivery directories renamed pbbuild and pbdelivery for consistency and to ease filtering (with git e.g.) (Bruno Cornec)
  - Update latest Ubuntu codenames (Bruno Cornec)
  - Add support for pbr for python project such as python-redfish (Bruno Cornec)
  - Start working on a Mojolicious web app with swagger providing a RESTful API for pb (Bruno Cornec)


author: Bruno Cornec <bruno@project-builder.org> 0.14.2-1
changelog:
  - Updated to 0.14.2
  - Fix #148 by providing a pb_filter_var_print function (Bruno Cornec)
  - Fix #115 by providing system conf file (under /usr/share/pb) and an admin conf file (under /etc/pb) (Bruno Cornec)
  - Docker is now the default vetype (Bruno Cornec)
  - Fix conf file analysis (changes in pb_conf_get_if, pb_conf_add_last_in_hash, pb_distro_conf_print) (Bruno Cornec)
  - Document in Conf.pm the order in which all conf files are loaded (Bruno Cornec)
  - Use function pb_distro_conf_print in pbgetparam to avoid code duplication (Bruno Cornec)
  - Fix a bug in pbgetparam where the project.pb file wasn't read (Bruno Cornec)
  - Change interface of pb_ve_docker_get_image which now returns undef when no image id was found (Bruno Cornec)
  - Adds support for fedora 25, Cloudlinux and Ubuntu 16.10. Fix OEL detection. (Bruno Cornec)


author: Bruno Cornec <bruno@project-builder.org> 0.14.3-1
changelog:
  - Updated to 0.14.3
  - Fix a bug on the analysis of build dependencies for deb packages when using multiple versions constraints (Bruno Cornec)
  - Add support for additional signed deb repositories (Bruno Cornec)
  - Rename pb_distro_setuprepo_gen as pb_distro_setuprepo_gen_conf and create a new pb_distro_setuprepo_gen external function called by pb to allow the usage of external repository for pb installation itself if needed (Bruno Cornec)
  - Solve an issue with dependency optimization (Bruno Cornec)
  - Calls zypper refresh before making install for SUSE distros (Bruno Cornec)
  - Import GPG key files on OpenSUSE as zypper doesn't do it alone it seems (Bruno Cornec)
  - build is now calling back prep first in order to speed up the debug (Bruno Cornec)
  - Adds man, help and versions options to pbdistrocheck and pbgetparam (Bruno Cornec)
  - Fix #152 by adding support for https scheme in URLs (Bruno Cornec)


author: Bruno Cornec <bruno@project-builder.org> 0.14.4-1
changelog:
  - Updated to 0.14.4
  - Improve newproj action - skeletons, tests fixes (Bruno Cornec)
  - Use PBPROJDIR to allow having a different project dir than the project name (Bruno Cornec)
  - Fix a bug with git+http when doing export (Bruno Cornec)


author: Bruno Cornec <bruno@project-builder.org> 0.14.5-1
changelog:
  - Updated to 0.14.5
  - Adds support for ubuntu-17.04 (Bruno Cornec)
  - Fix website delivery errors (Bruno Cornec)
  - Adds a pbve.pre example (Bruno Cornec)
  - Fix an error whith external repo (second time shouldn't use forcerepo) (Bruno Cornec)
  - Fix some errors around PBPROJDIR and PBDEFDIR/PBPROJ directory considerations from previous version (Bruno Cornec)


author: Bruno Cornec <bruno@project-builder.org> 0.14.6-1
changelog:
  - Updated to 0.14.6
  - Adds https_proxy support (Bruno Cornec)
  - Fix wrong filehandle used for proxy management (Bruno Cornec)


author: Bruno Cornec <bruno@project-builder.org> 0.15.1-1
changelog:
  - Updated to 0.15.1
  - Fix #174 by adding the conf param pbgitremote with its doc (Bruno Cornec)
  - Fix #167 by adding an oslocalins option (Bruno Cornec)
  - Fix latest opensuse and fedora support (Bruno Cornec)
  - Exits when conf errors are detected instead of going on (Bruno Cornec)
  - Improve printing for getconf (Bruno Cornec)
  - Fix check of PBPROJDIR when .git dir not found in pbconf (Bruno Cornec)
  - Exit in pb_system if PBTMP is not defined in env (Bruno Cornec)
  - The API conf file is now under etc and in pb-modules (Bruno Cornec)
  - Fix local install for rpm distros by using osins when oslocalins is empty (Bruno Cornec)
  - pb_cms_init becomes pb_vcs_init to be used in env_init (Bruno Cornec)
  - Improved git+ssh support (Bruno Cornec)
  - More documentation moved to POD files for URLs, ENV vars, DIRs (Bruno Cornec)
  - YAML is used for all conf files (Bruno Cornec)


author: Bruno Cornec <bruno@project-builder.org> 0.15.2-1
changelog:
  - Updated to 0.15.2
  - Fix #178 and create new addbuildrepo, addinstallrepo, addtestrepo (Bruno Cornec)
  - Fix #179 create a pbkeyserver conf var (Bruno Cornec)
  - Use pbstep as variable name instead of pbforce (Bruno Cornec)
  - Fix dnf support for rhel 8 and fedora 30 (Bruno Cornec)
  - Fix YAML errors in default setup when newproj (Bruno Cornec)
  - Initiate pbgitremote variable if not defined to origin (Bruno Cornec)
  - Add support for SLES 15  by using /etc/os-release as well (Bruno Cornec)


author: Bruno Cornec <bruno@project-builder.org> 0.15.3-1
changelog:
  - Updated to 0.15.3
  - Fix #177 newproj command works again (Bruno Cornec)
  - Adds function pb_path_nbfiles (Bruno Cornec)
  - Fix #171 by initializing correctly pb_env_init in pbgetparam (Bruno Cornec)
  - Improve debug messages for pb_distro_get (Bruno Cornec)
  - Adds internal YAML availability as last resort (Bruno Cornec)
  - Fix pbinstalltype based on project, not tuple (Bruno Cornec)
  - Fix #180 by adding the pb_check_v function (Bruno Cornec)
  - Simplify pb_distro_setuprepo (Bruno Cornec)
  - Adds support for fedora 31, centos 8 (Bruno Cornec)
  - Improve zypper calls (Bruno Cornec)


author: Bruno Cornec <bruno@project-builder.org> 0.16.1-1
changelog:
  - Updated to 0.16.1
  - Fix #187 by protecting package name (Bruno Cornec)
  - Start to add support for aur packages (Bruno Cornec)
  - Fix packages built with a non tar.gz file (incompatible change between host and guests requiring a new version) (Bruno Cornec)


author: Bruno Cornec <bruno@project-builder.org> 0.12.7-1
changelog:
  - Updated to 0.12.7
  - Fix checkssh for deb based distro by including the arch in the pakcage name to be checked to avoid the global check done earlier (Bruno Cornec)


author: Bruno Cornec <bruno@project-builder.org> 0.13.1-1
changelog:
  - Updated to 0.13.1
  - Adds Docker support for VE build (using a specific build account in the container). Can start from a Docker Hub cimage. Can also build our own with rpmbootstrap or debootstrap as for chroot. Build 3 layers of containers (d-v-a, d-v-a-pb, d-v-a-pb-prj) and build in a container made from this third image (Bruno Cornec)
  - Adds preliminary dnf support for new Fedora 22+ versions (Bruno Cornec)
  - Fix package signing for new RPM::Sign module of Mageia 5 when the infra to sign is unavailable (Bruno Cornec)
  - Fix a gentoo bug for symlink generation in gentoo subdir of the ftp server (Bruno Cornec)
  - Fix pb install support on Debian 8 (Bruno Cornec)
  - Adds a pb_ssh_setup function used for both VM and RM to setup the ssh environment with the right keyfile used in launchv (Bruno Cornec)


author: Bruno Cornec <bruno@project-builder.org> 0.13.2-1
changelog:
  - Updated to 0.13.2
  - Fix a bug in script2v by initializing pbstep to 3 as it wasn't defined (use mode) (Bruno Cornec)
  - Using -s option requires a full path name for the script to work, which is now checked (Bruno Cornec)
  - Do not call pb_ssh_get when pushing packages to ftp repo (Bruno Cornec)
  - Use id_* keys only when not in create mode (delivery to repo). Otherwise use pb_* keys (Bruno Cornec)
  - pb now scans VM or RM to detect whether they support ECDSA for ssh connection (RHEL7 e.g. doesn't support DSA anymore by default). If yes, then use the pb_ecdsa key file. By default favour DSA anyway. But that forces also to change the cleanup of the authorized_keys file on the VM|RM to be done once the VM is launched to have the scan working (Bruno Cornec)
  - Fix an issue when the VM is already launched during the ssh setup a wrong port was used (Bruno Cornec)
  - Improve git support where pbconf is upstream in the main directory of a simple project (Bruno Cornec)


author: Bruno Cornec <bruno@project-builder.org> 0.14.1-1
changelog:
  - Updated to 0.14.1
  - Fix #108 by adding functions to sign files and file transfer for deb Release content (Bruno Cornec)
  - Fedora distributions since f10 uses perl-core to provide core modules (Bruno Cornec)
  - Fix #136 with tar file tagged with date and VCS rev and tag name for test versions of 0.date.letter+rev (Bruno Cornec)
  - Fix docker repo/registry usage and adds conf file entries for them (Bruno Cornec)
  - Adds target sbx2prep (Bruno Cornec)
  - build and delivery directories renamed pbbuild and pbdelivery for consistency and to ease filtering (with git e.g.) (Bruno Cornec)


author: Bruno Cornec <bruno@project-builder.org> 0.14.2-1
changelog:
  - Updated to 0.14.2
  - Fix #148 by providing a getvar action to pb (Bruno Cornec)
  - Fix #115 by providing system conf file (under /usr/share/pb) and an admin conf file (under /etc/pb) (Bruno Cornec)
  - Fix a parallelism bug for docker by making cidfile unique (Bruno Cornec)
  - Fix a debian bug by analyzing all control files, not just the first one (Bruno Cornec)


author: Bruno Cornec <bruno@project-builder.org> 0.14.3-1
changelog:
  - Updated to 0.14.3
  - Fix #155 by adding support for external deb repositories GPG signed (Bruno Cornec)
  - Add function pb_sign_setenv_rpm calling pb_sign_setenv which just sets up env var (Bruno Cornec)
  - Add support for no arch pkg for deb (aka all) in repositories (Bruno Cornec)
  - Rename pb_distro_setuprepo_gen as pb_distro_setuprepo_gen_conf and create a new pb_distro_setuprepo_gen external function called by pb to allow the usage of external repository for pb installation itself if needed (Bruno Cornec)
  - Solve an issue with dependency optimization (Bruno Cornec)
  - Add option --version (Bruno Cornec)
  - build is now calling back prep first in order to speed up the debug (Bruno Cornec)
  - Fix #152 by adding support for https scheme in URLs (Bruno Cornec)


author: Bruno Cornec <bruno@project-builder.org> 0.14.5-1
changelog:
  - Updated to 0.14.5
  - Improve support for pre and post scripts (Bruno Cornec)
  - Fix some perl warnings (Bruno Cornec)


author: Bruno Cornec <bruno@project-builder.org> 0.14.6-1
changelog:
  - Updated to 0.14.6
  - Fix #163 by adding support for additional GPG keys to export and for YUM repos (Bruno Cornec)
  - Fix bad mode for the Release.gpg file on Debian (Bruno Cornec)
  - Adds https_proxy support (Bruno Cornec)
  - ECDSA key should be 521 bits (Bruno Cornec)


author: Bruno Cornec <bruno@project-builder.org> 0.15.1-1
changelog:
  - Updated to 0.15.1
  - Fix #167 by adding an oslocalins option (Bruno Cornec)
  - Improve usage of docker and stop on errors (Bruno Cornec)
  - Fix ECDSA lack of support for RHEL7 (Bruno Cornec)
  - Improve printing for getconf (Bruno Cornec)
  - RSA keys are the default over DSA (Bruno Cornec)
  - Add a sbx2prep command (Bruno Cornec)
  - pb_cms_init becomes pb_vcs_init to be used in env_init (Bruno Cornec)
  - Fix a bug on remote chmod for deb Release files (Bruno Cornec)
  - Automatic conversion with updateconf of pburl and YAML format (Bruno Cornec)
  - Now uses pbprojurl instead of pburl to be consistent with pbconfurl (Bruno Cornec)
  - PBVMTMOUT is now takeing precedence over params in conf files (Bruno Cornec)
  - YAML is used for all conf files (Bruno Cornec)


author: Bruno Cornec <bruno@project-builder.org> 0.15.2-1
changelog:
  - Updated to 0.15.2
  - Fix #178 and create new addbuildrepo, addinstallrepo, addtestrepo (Bruno Cornec)
  - Fix #179 create a pbkeyserver conf var (Bruno Cornec)
  - Force explicit analysis of boolean when using cluck (Bruno Cornec)
  - New function sbx|build2docker to build the 4 steps in a single command (Bruno Cornec)
  - Replace most of the die by confess (Bruno Cornec)
  - Uses option --rm for docker run except in debug mode (Bruno Cornec)
  - Add support for latest distros (Fedora 30, Debian 10, Ubuntu 19.04, Mageia 7) (Bruno Cornec)


author: Bruno Cornec <bruno@project-builder.org> 0.15.3-1
changelog:
  - Updated to 0.15.3
  - Fix #177 newproj command works again (Bruno Cornec)
  - Fix #184 with lots of performance improvements for sbx2build phase, back to early days (Bruno Cornec)
  - Adds internal YAML availability as last resort (Bruno Cornec)
  - Fix #180 by adding the pb_check_v function (Bruno Cornec)
  - Restore account env var after call to pb_parallel_launchv (Bruno Cornec)
  - Fix #181 with working *2docker commands to build the full stack for a project (Bruno Cornec)
  - Fix #183 by pushing the repomd.xml.asc file for SUSE and fix also repo names (Bruno Cornec)
  - Fix #140 where one extra line was generated in the pbcl (Bruno Cornec)
  - Fix setuposrepo to work on a per distro base, not project (Bruno Cornec)
  - Adds install2pkg command (Bruno Cornec)


author: Bruno Cornec <bruno@project-builder.org> 0.16.1-1
changelog:
  - Updated to 0.16.1
  - Start to add support for aur packages (Bruno Cornec)
  - Fix packages built with a non tar.gz file (incompatible change between host and guests requiring a new version) (Bruno Cornec)


author: Bruno Cornec <bruno@project-builder.org> 0.13.1-1
changelog:
  - Updated to 0.13.1
  - Adds preliminary dnf support for new Fedora 22+ versions (Bruno Cornec)
  - Fix an issue with cpio not extracting files if in a dir being a link (Bruno Cornec)
  - Cleanup in list of chroot supported (Bruno Cornec)
  - Fix a bug in rpmbootstrap in case of abbreviated desc on web page. We now use $pkg instead of truncated $desc (Michel Promonet)


author: Bruno Cornec <bruno@project-builder.org> 0.14.6-1
changelog:
  - Updated to 0.14.6
  - Add Debian 9 container generation capability (Bruno Cornec)
  - Adds https_proxy support (Bruno Cornec)


author: Bruno Cornec <bruno@project-builder.org> 0.15.1-1
changelog:
  - Updated to 0.15.1
  - Fix list of supported distributions for pb with the YAML changes (Bruno Cornec)


author: Bruno Cornec <bruno@project-builder.org> 0.15.2-1
changelog:
  - Updated to 0.15.2
  - Force explicit analysis of boolean when using cluck (Bruno Cornec) 
  - Update default list of distributions supported (Bruno Cornec)


