# changelog

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> 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> 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.2.0-1
changelog:
  - Updated to 3.2.0
  - Improve description of -k option of mondoarchive and give an example (Bruno Cornec)
  - Update mondoarchive man page for the new netfs syntax (normal URI) (Bruno Cornec)
  - Rename configure.in into configure.ac to be more autoconf compliant (Bruno Cornec)
  - Remove FAILSAFE mentions in mondoarchive man page and doc (Bruno Cornec)
  - Adds documentation for the new LZMA support in mondoarchive man page (Bruno Cornec)


author: Bruno Cornec <bruno@mondorescue.org> 3.2.1-1
changelog:
  - Updated to 3.2.1
  - Fix the doc to use systematically mindi-bootroot.img as the name of the bootable image used to make CD (Bruno Cornec)
  - Fix the doc to only use MBR when dealing with a BIOS type of boot env (Bruno Cornec)
  - Rename mindi/parted2fdisk.pl into mindi/mr-parted2fdisk (Bruno Cornec)


author: Bruno Cornec <bruno@mondorescue.org> 3.2.2-1
changelog:
  - Updated to 3.2.2
  - Documentation the renaming of the mondo sciprt (now mr-mount-me, mr-unmout-me) (Bruno Cornec)
  - Documentation the renaming of the mindi ISO image (now mindi.iso) (Bruno Cornec)
  - Document better the UEFI usage (Bruno Cornec)
  - Remove incorrect Q&A on LVM not supported in nuke mode, which is wrong (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@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.16.2-1
changelog:
  - Updated to 0.16.2
  - Build fixes for Fedora 32, 33 and 34 (Bruno Cornec)
  - Fix some wrong mageia URLs (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.16.2-1
changelog:
  - Updated to 0.16.2
  - Fix #189 by versioning repo files on the localhost to avoid collision (Bruno Cornec)
  - Disable CPAN delivery for now as it's not woring and blocking with default conf (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)


author: Bruno Cornec <bruno@project-builder.org> 0.16.2-1
changelog:
  - Updated to 0.16.2
  - Add build support for Fedora 34/35/36, OpenSUSE 15.3/15.4, Ubuntu 21.10/22.04, Debian 12, Rocky/Alma 9 and Mageia 8 (Bruno Cornec)


