# changelog

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> 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.3.0-1
changelog:
  - Updated to 3.3.0
  - Document NFS no_root_squash usage (Stanislav Tokoš)
  - fix mondo-doc build for deb based distros where dash is the default shell which doesn't support braces processing (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.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.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.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.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.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)


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)


