# changelog

author: Michal Bocek <mbocek@redhat.com> - 0.11.0-1
changelog:
  - Rebase to v0.11.0
  - Bump leapp-framework capability to 1.3
  - Preserve verbose/debug options during the whole upgrade workflow
  - Print the informative error block to the STDOUT instead of STDERR
  - Add new reporting tags: `PUBLIC_CLOUD` and `RHUI`
  - Add the possibility to skip actor discovery to improve performance of tests when an actor context is injected directly
  - Introduce the `deprecated` and `suppress_deprecation` decorators to support the deprecation process
  - Store dialog answers in the leapp.db
  - Update and improve man pages
  - Raising a missing exception with tests failing under py3
  - Adde the --actor-config option to `snactor run` to specify a workflow configuration model that should be consumed by actors
  - The `call` function has been improved to be working on MacOS
  - Known issue: the `suppress_deprecation` decorator causes a traceback in certain cases


author: Dominik Rehak <drehak@redhat.com> - 0.11.1-1
changelog:
  - Rebase to v0.11.1
  - Fix conversion of deprecation messages to reports
  - Fix various issues regarding suppressing of deprecation
  - Remove pytest residuals in spec file
  - Update documentation and manpages
  - Resolves: #1887913


author: Dominik Rehak <drehak@redhat.com> - 0.12.0-1
changelog:
  - Rebase to v0.12.0
  - Bump leapp-framework capability to 1.4
  - Add JSON schema of leapp reports for validation
  - Add a stable report identifier for each generated report
  - Resolves: #1915508


author: Petr Stodulka <pstodulk@redhat.com> - 0.12.1-1
changelog:
  - Rebase to v0.12.1
  - Added rerun command for experimental purposes to be able to re-run manually
    the last phase when needed (experimental)
  - Resolves: #1952885


author: Petr Stodulka <pstodulk@redhat.com> - 0.13.0-1
changelog:
  - Rebase to v0.13.0
  - Bump the provided leapp-framework capability to 2.0
  - The commands for the leapp tool (e.g. preupgrade, upgrade) are now
    defined in the leapp-repository component
  - The leapp tool scans the available CLI commands dynamically
  - Resolves: #2015191


author: Petr Stodulka <pstodulk@redhat.com> - 0.14.0-1
changelog:
  - Rebase to v0.14.0
  - Bump leapp-framework to 2.2
  - Bump leapp-framework-dependencies to 5
  - Updated man page
  - Added possibility to specify the report format version
  - Check the answerfile upon loading and prevent creation of invalid answerfile (rhbz#2029670)
  - Dialogs: print the reason field for question in the answerfile
  - Introduced new functions in the leapp standard library
  - Resolves: rhbz#2065150, rhbz#2029670


author: Michal Hecko <mhecko@redhat.com> - 0.15.0-1
changelog:
  - Rebase to v0.15.0
  - Bump leapp-framework to 3.1
  - Deprecate `reporting.(Tags|Flags)` replaced by `reporting.Groups`
  - Fix crashes when processing invalid FQDNs
  - Fix the error msg when a leapp CLI command does not exist
  - Introduce new report JSON schema v1.2.0 (default: 1.1.0)
  - Resolves: rhbz#2090745, rhbz#2101840


author: Petr Stodulka <pstodulk@redhat.com> - 0.15.1-1
changelog:
  - Rebase to v0.15.1
  - Change DAC for /var/lib/leapp to 0700 to make it accessible for root only
  - Propagate error messages from leapp actors to the main leapp process
  - Prevent unicode errors when printing error messages
  - Resolves: rhbz#2162785


author: Michal Hecko <mhecko@redhat.com> - 0.16.0-7
changelog:
  - Fix upgrade failures due to ansible dependencies
  - Fix upgrade when satellite-capsule is installed
  - Fix PostgreSQL data ownership during the upgrade on satellite servers
  - Resolves: rhbz#2087144, rhbz#2089887, rhbz#2104730


author: Petr Stodulka <pstodulk@redhat.com> - 0.16.0-8
changelog:
  - Fix migration of PostgreSQL data on satellite servers when data is on a separate
    partition
  - Resolves: rhbz#2111835


author: Michal Hecko <mhecko@redhat.com> - 0.17.0-1
changelog:
  - Rebase to v0.17.0
  - The default upgrade path for RHEL SAP is 7.9 -> 8.6
  - Provide and require leapp-repository-dependencies 7
  - Provide `leapp-command(<CMD>)` for each CLI command provided by leapp-repository
  - Require dracut, kmod, procps-ng on RHEL 8+
  - Require leapp-framework >= 3.1
  - Detect and fix missing newline at the end of /etc/default/grub
  - Do not create the upgrade bootloader entry when the dnf dry-run actor stops the upgrade
  - Enable in-place upgrade in case LUKS volumes are Ceph OSDs
  - Fix SSSD service failing to start after upgrade
  - Fix the false positive NFS storage detection on NFS servers and improve the report msg
  - Fix the issues on systems with the LANGUAGE environment variable
  - Fix the root directory scan to deal with non-utf8 filenames
  - Fix various issues when upgrading the Satellite server
  - Handle upgrades of SAP Apps systems using RHUI on Azure
  - Handle upgrades on RHUI Google Cloud
  - Inform about necessary migrations related to bacula-director when installed on the system
  - Inhibit the upgrade when /var/lib/leapp being mounted in a non-persistent fashion to prevent failures
  - Inhibit the upgrade when /var/lib/leapp mounted with the noexec option to prevent failures
  - Make the application of custom selinux rules more reliable and do not override changes done by RPM scriptlets
  - Mass refactoring to be compatible with leapp v0.15.0
  - PESEventScanner actor has been fully refactored
  - Skip comment lines when parsing the GRUB configuration file
  - Resolves: rhbz#2090749, rhbz#1836179, rhbz#1885335, rhbz#1917314, rhbz#1937383, rhbz#2036069, rhbz#2071553, rhbz#2072550


author: Petr Stodulka <pstodulk@redhat.com> - 0.17.0-8
changelog:
  - Ensure that satellite metapackages are installed after the upgrade
  - Satellite: reindex all related databases to fix issues due to new locales in RHEL 8
  - Resolves: #2142270


author: Petr Stodulka <pstodulk@redhat.com> - 0.17.0-10
changelog:
  - Re-apply the fix for handling of upgrades on s390x with ZFCP to correctly
    convert the ZIPL configuration to BLS format
  - Resolves: #2140563


author: Petr Stodulka <pstodulk@redhat.com> - 0.18.0-1
changelog:
  - Rebase to v0.18.0
  - Set new upgrade paths RHEL 7.9 -> 8.8, 8.6 (default: 8.8)
  - Requires cpio
  - Bump leapp-repository-dependencies to 9
  - Add breadcrumbs results to RHSM facts unless --no-rhsm-facts is used
  - Register subscribed systems automatically to Red Hat Insights unless --no-insights-register is used
  - Add leapp RHUI packages to an allowlist to drop confusing reports
  - Check RPM signatures during the upgrade
  - Check only mounted XFS partitions
  - Check the validity and compatitibility of used leapp data
  - Detect a proxy configuration in YUM/DNF and adjust an error msg on issues caused by the configuration
  - Detect and report systemd symlinks that are broken before the upgrade
  - Detect corrupted grubenv file
  - Disable the amazon-id DNF plugin on AWS during the upgrade stage to omit error messages during the upgrade process caused by missing network connection
  - Do not create new *pyc files when running leapp after the DNF upgrade transaction
  - Drop obsoleted upgrade paths
  - Enable upgrades on s390x when /boot is part of rootfs
  - Ensure that rsyncd stays enabled if it is enabled prior the upgrade
  - Ensure the device_cio_free service stays enabled on s390x after the upgrade
  - Extend the allow list of RHUI clients by azure-sap-apps to omit confusing report
  - Filter out PES events unrelated for the used upgrade path and handle overlapping events
   (fixes upgrades with quagga installed)
  - Fix scan of ceph volumes on systems without ceph-osd or when ceph-osd container is not found
  - Fix systemd symlinks that become incorrect during the IPU
  - Fix the check of memory (RAM) limits and use human readable values in the report
  - Fixed checks for RHEL SAP IPU 7.9 -> 8.6
  - Fixed migration of ntp to chrony when the ntp service is masked
  - Ignore external accounts in /etc/passwd
  - Improve remediation instructions for packages in unknown repositories
  - Improve the error message to guide users when discovered more space is needed
  - Inhibit the upgrade when entries in /etc/fstab cause overshadowing during the upgrade
  - Introduced an option to use an ISO file as a target RHEL version content source
  - Introduced possibility to specify what systemd services should be enabled/disabled on the upgraded system
  - Introduced the --nogpgcheck option to skip checking of RPM signatures
  - Map the target repositories also based on the installed content
  - Prevent re-run of leapp in the upgrade initramfs in case of previous failure
  - Prevent the upgrade with RHSM when Baseos and Appstream target repositories are not discovered
  - Prevent the traceback during migration of sendmail configuration files when the package is not installed
  - Provide common information about systemd services
  - RHUI(Azure) Handle correctly various SAP images
  - Remove obsoleted GPG keys provided by RH after the upgrade to prevent errors
  - Rework the network configuration handling and parse the configuration data properly
  - Set the system release lock after the upgrade also for premium channels
  - Small improvements and fixes in various reports
  - Resolves: #2143374, #1901440, #1905519, #1972238, #1988449, #1988457, #2014009
  - Resolves: #2031098, #2032953, #2055117, #2088491, #2089514, #2110045, #2122712
  - Resolves: #2127918, #2158527, #2159288, #2162785, #2163796


author: Petr Stodulka <pstodulk@redhat.com> - 0.18.0-2
changelog:
  - Include leap data files in the package
  - Change the upgrade paths for RHEL with SAP HANA:
        RHEL with SAP HANA 7.9 -> 8.6, 8.8 (default: 8.6)
  - Resolves: #2203253


