# changelog

author: Petr Stodulka <pstodulk@redhat.com> - 0.8.0-1
changelog:
  - Rebase to v0.8.0
    Relates: #1723113
  - add the preupgrade subcommand to be able check system and generate report for
    upgrade without run of the upgrade itself
  - add checks of arguments for cmdline parameters
  - log output of commands to logfile (#520)
  - avoid spurious output about missing logger
  - exit non-zero on unhandled exceptions and errors
  - fix actor library loading, so libraries do not have to be imported in
    lexicographical order
  - log on the ERROR level by default instead of DEBUG
  - create a dynamic configuration phase that allows creation of configuration
    for repository workflow
  - add JSON report generation
  - stdlib: add option to `run()` to ignore exit code


author: Petr Stodulka <pstodulk@redhat.com> - 0.9.0-1
changelog:
  - Rebase to v0.9.0
  - Add sanity-check command for snactor
  - Add the /var/log/leapp directory to the leapp RPM
  - Handle string types in compatible way
  - Introduce answerfile generation & usage
  - Introduce report composability, remove renders (#543)
  - Show help message for proper subcommand of leapp
  - Stop adding 'process-end' audit entry (#538)
  - Various fixes in displaying of generated reports
  - Resolves: #1753583


author: Petr Stodulka <pstodulk@redhat.com> - 0.10.0-1
changelog:
  - Rebase to v0.10.0
  - Add the --enablerepo option for Leapp to use an existing custom yum/dnf
    repository during the upgrade
  - Add the --no-rhsm option for Leapp for use without subscription-manager
    (#622)
  - Add `leapp answer` to answer Dialog questions in CLI (#592)
  - Add `stdin` and `encoding` parameters in the run function (#583, #595)
  - Add new dependency on python-requests
  - Add the DESKTOP tag for the leapp report (#612)
  - Display a warning when leapp is used in an unsupported (devel/testing) mode
    (#577)
  - Drop dependency on python-jinja2
  - Error messages are now part of the preupgrade report
  - Fix json export capabilities using serialization (#598)
  - Introduce DialogModel that could be processed by actors to add related
    information into the report (#589)
  - Introduce Workflow API (#618)
  - Move all leapp and snactor files into related rpms instead of python2-leapp
    (#591)
  - Print errors on stdout in pretty format (#593)
  - Report inhibitors separately from errors on stdout (#620)
  - Show progress in non-verbose executions (#621)
  - The verbosity options (--verbose | --debug) are available for leapp commands
    as well
  - Resolves: #1821712


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: Mark Will <mark.will@oracle.com> - 0.12.0-1.0.1
changelog:
  - Add Oracle Patches
  - 1000-Remove-Upstream-SM.patch:[Orabug: 32076068]
  - 1001-Add-Oracle-Repos-parameters.patch:[JIRA: OLDIS-5135]


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: Mark Will <mark.will@oracle.com> - 0.12.1-1.0.1
changelog:
  - Add Oracle Patches
  - 1000-Remove-Upstream-SM.patch:[Orabug: 32076068]
  - 1001-Add-Oracle-Repos-parameters.patch:[JIRA: OLDIS-5135]
  - Add ol8-addons channel to aarch64 oci switch: [Orabug: 32878386]


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: Mark Will <mark.will@oracle.com> - 0.14.0-1.0.1
changelog:
  - Add Oracle Patches
  - 1000-Add-Kexec-Reboot-Option.patch [Orabug: 33113442]
  - 1001-Add-Exadata-Secureboot-Support.patch [Orabug: 34136663]


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: Alex Burmashev <alexander.burmashev@oracle.com> 0.15.0-2.0.1
changelog:
  - Update Red Hat references in manual to Oracle references
  - 1000-Manual-Ref-Update.patch [Orabug: 35304060]


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: Petr Stodulka <pstodulk@redhat.com> - 0.15.1-2
changelog:
  - Bump leapp-framework to 4.0
  - Improve the report summary output to make it more visible
  - Fix processing data in remediation instructions with non-ascii characters
  - Fix creation of Dialog for Component without choices
  - Store tracebacks from actors in leapp.db
  - Resolves: rhbz#2223317


author: Petr Stodulka <pstodulk@redhat.com> - 0.16.0-1
changelog:
  - Rebase to v0.16.0
  - Bump leapp-framework to 5.0
  - Improve the report overview to include also information about errors
  - Distinguish errors from valid reports in the generated txt report file
  - Resolves: rhbz#2223317


author: Petr Stodulka <pstodulk@redhat.com> - 0.11.0-2
changelog:
  - Make possible upgrade with the java-11-openjdk-headless package
  - Fix check of local repositories when metalink or mirrorlist is specified
  - Relates: #1860375


author: Dominik Rehak <drehak@redhat.com> - 0.12.0-1
changelog:
  - Rebase to v0.12.0
  - Enable upgrades on AWS and Azure
  - Check usage of removed/deprecated leapp env vars
  - Do not inhibit if winbind or wins is used in nsswitch.conf
    (as the issue is fixed in RHEL 8.2)
  - Do not remove java from the upgrade transaction
  - Fix handling of events with same initial releases and input packages
  - Fix mkhomedir issues after authselect conversion
  - Fix python macro error in spec file
  - Fix storing of logs from initramfs
  - Handle migration of authselect and PAM
  - Improve remediation instructions for HA clusters
  - Make sure "default.target.wants" dir exists
  - Resolves: #1887912


author: Petr Stodulka <pstodulk@redhat.com> - 0.12.0-2
changelog:
  - Add actors to migrate Quagga to FRR
  - Fixes issues with interrupted leapp during the FirstBoot phase when reload
    of daemons is required
    Resolves: #1883218
  - Relates: #1887912


author: Mark Will <mark.will@oracle.com> - 0.12.0-2.0.1
changelog:
  - Add Oracle Patches
  - 1000-Add-Oracle-Linux-Support.patch [Orabug: 32187416]
  - 1001-Add-InstalledOracleSignedRPM-Message.patch [Orabug: 32076068]
  - 1002-Add-UEK-Kernel-Support.patch [Orabug: 32187416]
  - 1003-Rename-Upstream-Specific-Actors.patch [Orabug: 32076068]
  - 1004-UEKR6-Overlayfs-fix.patch [Orabug: 32187481]
  - 1005-Replace-Upstream-Bugzilla-URLs.patch [Orabug: 32076068]
  - 1006-Replace-Upstream-Refs.patch:[Orabug: 32076068]
  - 1007-BTRFS-Support-UEK-only.patch:[Orabug: 32187404]
  - 1008-Remove-Upstream-SM.patch:[Orabug: 32076068]
  - 1009-Add-OL8-Upgrade-Repositories.patch[Orabug: 32214409]
  - Add oracle package map files[Orabug: 32214409]
  - Fix grubby kernel argument error [Orabug: 32076230]


author: Mark Will <mark.will@oracle.com> - 0.12.0-2.0.3
changelog:
  - Add Oracle Patches
  - 1010-Fix-SCTP-crash-on-arm.patch [Orabug: 32248761]
  - 1011-Keep-Default-Boot-Kernel.patch [Orabug: 32251187]
  - 1012-Add-Oracle-DNF-Plugin.patch [Orabug: 32076068]


author: Mark Will <mark.will@oracle.com> - 0.12.0-2.0.5
changelog:
  - Add Oracle Patches
  - 1013-BTRFS-RAID-Upgrade-Initramfs-fix.patch [Orabug: 32295600]
  - 1014-Set-All-Installed-Kernel-Parameters.patch [Orabug: 32251187]
  - 1015-Etc-Sysconfig-Kernel-fix.patch [Orabug: 32251187]


author: Mark Will <mark.will@oracle.com> - 0.12.0-2.0.7
changelog:
  - Add Oracle Patches
  - 1016-BTRFS-RAID-inhibit.patch [Orabug: 32295600]
  - Add patch to inhibit BTRFS RAID if detected. [Orabug: 32295600]
  - Fix issue in 1014-Set-All-Installed-Kernel-Parameters.patch [Orabug: 32076247]
  - Replace deps-pkgs-2.tar.gz with oracle built rpms. [Orabug: 32554370]


author: Mark Will <mark.will@oracle.com> - 0.12.0-2.0.9
changelog:
  - Add Oracle Patches
  - 1017-Add-OL7-Leapp-To-Repomap.patch [Orabug: 32596439]
  - Add new ol7_leapp repo to the repomap.csv file [Orabug: 32596439]


author: Michal Bocek <mbocek@redhat.com> - 0.11.0-1
changelog:
  - Rebase to v0.11.0
  - Do not crash when the /root/temp_leapp_py3 directory exists (when upgrade is executed multiple times)
    Relates: #1858479
  - Do not detect grub device on the s390x architecture (ZIPL is used there)
  - Consider the katello rpm being signed by Red Hat
  - Omit printing grub binary data on terminal which could break terminal output
  - Provide just a single remedition command in the pre-upgrade report to be compatible with Satellite and Cockpit
  - Search repository files only in directories used by DNF
  - Change supported upgrade paths: RHEL-ALT 7.6 -> 8.2; RHEL 7.9 -> 8.2
  - Check whether PAM modules, that are not present on RHEL 8, are used
  - Inhibit upgrade when local repositories (referred by file://) are detected
  - Introduce actors for migration of Authconfig to Authselect
  - Support for an in-place upgrade for z15 machines - s390x architecture
  - Update list of removed drivers on RHEL 8
  - Resolves: #1860375


author: Dominik Rehak <drehak@redhat.com> - 0.13.0-1
changelog:
  - Rebase to v0.13.0
  - Add actors to migrate Quagga to FRR
  - Add stable uniq Key id for every dialog
  - Add upgrade support for SAP HANA
  - Allow upgrade with SCA enabled manifest
  - Fix comparison of the newest installed and booted kernel
  - Fix crash due to missing network interfaces during upgrade phases
  - Fix error with /boot/efi existing on non-EFI systems
  - Fix false positive detection of issue in /etc/default/grub that led into GRUB
    prompt
  - Fix remediation command for ipa-server removal
  - Fix syntax error in upgrade script
  - Inhibit upgrade if multiple kernel-debug pkgs are installed
  - Inhibit upgrade on s390x machines with /boot on a separate partition
  - Inhibit upgrade with mount options in fstab that break mounting on RHEL 8
  - Remove the *leapp-resume* service after the *FirstBoot* phase to prevent kill
    of the leapp process on `systemctl daemon-reload`
  - Remove the initial-setup package to avoid it asking for EULA acceptance during
    upgrade
  - Require the leapp-framework capability 1.4
  - Respect the *kernel-rt* package
  - Resolves: #1915509 #1872356 #1873312 #1899455 #1901002 #1905247 #1870813
  - Relates: #1901440


author: Mark Will <mark.will@oracle.com> - 0.13.0-2.0.1
changelog:
  - Add Oracle Patches
  - 1000-Add-Oracle-Linux-Support.patch [Orabug: 32187416]
  - 1001-Add-InstalledOracleSignedRPM-Message.patch [Orabug: 32076068]
  - 1002-Add-UEK-Kernel-Support.patch [Orabug: 32187416]
  - 1003-Rename-Upstream-Specific-Actors.patch [Orabug: 32076068]
  - 1004-UEKR6-Overlayfs-fix.patch [Orabug: 32187481]
  - 1005-Replace-Upstream-Bugzilla-URLs.patch [Orabug: 32076068]
  - 1006-Replace-Upstream-Refs.patch:[Orabug: 32076068]
  - 1007-BTRFS-Support-UEK-only.patch:[Orabug: 32187404]
  - 1008-Remove-Upstream-SM.patch:[Orabug: 32076068]
  - 1009-Add-OL8-Upgrade-Repositories.patch[Orabug: 32214409]
  - 1010-Fix-SCTP-crash-on-arm.patch [Orabug: 32248761]
  - 1011-Keep-Default-Boot-Kernel.patch [Orabug: 32251187]
  - 1012-Add-Oracle-DNF-Plugin.patch [Orabug: 32076068]
  - 1013-BTRFS-RAID-Upgrade-Initramfs-fix.patch [Orabug: 32295600]
  - 1014-Set-All-Installed-Kernel-Parameters.patch [Orabug: 32251187]
  - 1015-Etc-Sysconfig-Kernel-fix.patch [Orabug: 32251187]
  - 1016-BTRFS-RAID-inhibit.patch [Orabug: 32295600]
  - 1018-Check-OSMS-Inhibit-Actor.patch [JIRA: OLDIS-3436]
  - 1019-Add-e1000-Driver-Support.patch [Orabug: 32576099]
  - 1020-Fix-License-Reboot-Issue.patch [Orabug: 32612983]
  - 1021-Support-OCI-Vars.patch [Orabug: 32826595]
  - 1022-Fix-Cloud-Init-Cache-After-Upgrade.patch [Orabug: 32857588]
  - 1023-Detect-and-Inhibit-OCI-BM-Shapes.patch [OraBug: 32858440]
  - 1024-EFI-Grubenv-Fix.patch [OraBug: 32858036]


author: Petr Stodulka <pstodulk@redhat.com> - 0.14.0-1
changelog:
  - Rebase to v0.14.0
  - Added dependency on python-requests on RHEL 7
  - Changed supported upgrade paths:
      RHEL-ALT 7.6 -> 8.4
      RHEL 7.9 -> 8.4
      RHEL with SAP 7.7 -> 8.2 (unchanged)
  - Download the leapp data from cloud.redhat.com automatically
    when no data are present locally (and system is registered)
  - Fix migration of Quagga to FRR on RHEL 8.4
  - Inhibit the upgrade if the system uses any drivers dropped
    from the RHEL 8 system
  - Resolves: #1952886


author: Petr Stodulka <pstodulk@redhat.com> - 0.14.0-2
changelog:
  - Improve fetching of leapp data files from server (increase timeouts and
    retry multiple times in case of error)
  - Relates: #1952886


author: Mark Will <mark.will@oracle.com> - 0.14.0-4.0.1
changelog:
  - Add Oracle Patches
  - 1000-Add-Oracle-Linux-Support.patch [Orabug: 32187416]
  - 1001-Add-InstalledOracleSignedRPM-Message.patch [Orabug: 32076068]
  - 1002-Add-UEK-Kernel-Support.patch [Orabug: 32187416]
  - 1003-Rename-Upstream-Specific-Actors.patch [Orabug: 32076068]
  - 1004-UEKR6-Overlayfs-fix.patch [Orabug: 32187481]
  - 1005-Replace-Upstream-Bugzilla-URLs.patch [Orabug: 32076068]
  - 1006-Replace-Upstream-Refs.patch:[Orabug: 32076068]
  - 1007-BTRFS-Support-UEK-only.patch:[Orabug: 32187404]
  - 1008-Remove-Upstream-SM.patch:[Orabug: 32076068]
  - 1009-Add-OL8-Upgrade-Repositories.patch[Orabug: 32214409]
  - 1010-Fix-SCTP-crash-on-arm.patch [Orabug: 32248761]
  - 1011-Keep-Default-Boot-Kernel.patch [Orabug: 32251187]
  - 1012-Add-Oracle-DNF-Plugin.patch [Orabug: 32076068]
  - 1013-BTRFS-RAID-Upgrade-Initramfs-fix.patch [Orabug: 32295600]
  - 1014-Set-All-Installed-Kernel-Parameters.patch [Orabug: 32251187]
  - 1015-Etc-Sysconfig-Kernel-fix.patch [Orabug: 32251187]
  - 1016-BTRFS-RAID-inhibit.patch [Orabug: 32295600]
  - 1018-Check-OSMS-Inhibit-Actor.patch [JIRA: OLDIS-3436]
  - 1020-Fix-License-Reboot-Issue.patch [Orabug: 32612983]
  - 1021-Support-OCI-Vars.patch [Orabug: 32826595]
  - 1022-Fix-Cloud-Init-Cache-After-Upgrade.patch [Orabug: 32857588]
  - 1023-Detect-and-Inhibit-OCI-BM-Shapes.patch [Orabug: 32858440]
  - 1024-EFI-Grubenv-Fix.patch [Orabug: 32858036]
  - 1025-Supported-Drivers.patch [Orabug: 33155026]
  - 1026-Oracle-UEKR6-RDMA-Check.patch [Orabug: 33124455]
  - 1027-Oracle-OFED-Inhibit.patch [Orabug: 33181141]
  - 1028-Oracle-OLM-Check.patch [Orabug: 33252470]
  - 1029-Post-Enable-Repos.patch [Orabug: 33210937]


author: Mark Will <mark.will@oracle.com> - 0.14.0-4.0.5
changelog:
  - Add Oracle Patches
  - 1031-Oracle-KVM-Check.patch [Orabug: 33599932]
  - 1032-KVM-Persistentnetnames-Fix.patch [Orabug: 33639916]
  - 1033-lvm2-cluster-Check.patch [Orabug: 33573562]
  - Add Oracle KVM Support


author: Petr Stodulka <pstodulk@redhat.com> - 0.15.0-1
changelog:
  - Rebase to v0.15.0
  - Changed supported upgrade path for: RHEL with SAP 7.9 -> 8.2
  - Enable upgrades for SAP on AWS & Azure using RHUI
  - The leapp-repository rpm has been renamed to leapp-upgrade-el7toel8
  - Provides the leapp-upgrade capability, so all required packages can be installed
    by the `yum install leapp-upgrade` command
  - Added a dependency on leapp as the new rpm provides leapp commands
  - Bumped leapp-repository-dependencies to 6
  - Do not exclude repoids enabled via the --enablerepo option (#623)
  - Enforce the `en_US.utf-8` locale when running leapp to prevent various issues
    when a different locale is used on the system
  - Enhance the check of required free space on disk for the upgrade
  - Fix XFS ftype=0 workaround when "non-XFS" rootfs is present
  - Fix detection of XFS partitions without ftype
  - Fix handling of /etc/yum.repos.d directory for RHUI
  - Fix incorrect mapping of RHEL repositories
  - Fix the detection of NFS partitions in /etc/fstab (e.g. when nfs3 or nfs4 is specified)
  - Fix the report message when multiple NICs with ethX names are present (#640)
  - Fix handling of issues when fetching leapp data files
  - Introduce the LEAPP_NO_NETWORK_RENAMING environment variable to leave management
    of NICs names on user when set to '1'; it's wanted e.g. in case a bonding
    is configured on the system
  - Add actors to report about PostgresSQL changes
  - Make generation of targetuserspace container, upgrade initramfs, and target initramfs more dynamic
  - Require the /etc/dasd.conf file only when DASD is used on s390x
  - Generate /etc/migration-results upon leapp preupgrade / upgrade execution to inform about status of the upgrade
  - Improve the report message when BTRFS is detected
  - Inhibit the upgrade if any CIFS entries found in /etc/fstab
  - Inhibit the upgrade if any deprecated OpenSSH configuration options / directives are detected
  - Inhibit the upgrade when multiple rescue boot entries exist on s390x
  - Inhibit the upgrade when x32b and x64b versions of packages are installed
  - Introduce hard preservation of leapp packages during the IPU to make the
    upgrade process more protected
  - Introduce new system of automatic mapping of RHEL repositories for the in-place
    upgrade based on the repomap.json data file
  - Introduce the --channel CLI option to specify the channel (e.g. eus) supposed
    to be used for the upgrade
  - Report the problems with target repositories using inhibitors instead of error messages
  - Update (or create) the /etc/{yum,dnf}/var/releasever file containing the target
    OS release if exists or RHUI is detected
  - Introduced the upgrade/common leapp repository: contains fundamental parts
    generic for all in-place upgrades
  - The upgrade/el7toel8 leapp repository contains only stuff related to in-place
    upgrade from RHEL 7 -> RHEL 8
  - Resolves: #2015192


author: Petr Stodulka <pstodulk@redhat.com> - 0.15.0-6
changelog:
  - Fix the mapping of repositories on detached systems causing incorrect set
    of installed RHEL 8 packages during the upgrade
    Resolves: #2015578
  - Fix the severity of new inhibitors
  - Relates: #2015192


author: Mark Will <mark.will@oracle.com> - 0.15.0-6.0.1
changelog:
  - Add Oracle Patches
  - 1000-Add-Oracle-Linux-Support.patch [Orabug: 32187416]
  - 1001-Add-InstalledOracleSignedRPM-Message.patch [Orabug: 32076068]
  - 1002-Add-UEK-Kernel-Support.patch [Orabug: 32187416]
  - 1003-Rename-Upstream-Specific-Actors.patch [Orabug: 32076068]
  - 1004-UEKR6-Overlayfs-fix.patch [Orabug: 32187481]
  - 1005-Replace-Upstream-Bugzilla-URLs.patch [Orabug: 32076068]
  - 1006-Replace-Upstream-Refs.patch:[Orabug: 32076068]
  - 1007-BTRFS-Support-UEK-only.patch:[Orabug: 32187404]
  - 1008-Remove-Upstream-SM.patch:[Orabug: 32076068]
  - 1009-Add-OL8-Upgrade-Repositories.patch[Orabug: 32214409]
  - 1010-Fix-SCTP-crash-on-arm.patch [Orabug: 32248761]
  - 1011-Keep-Default-Boot-Kernel.patch [Orabug: 32251187]
  - 1012-Add-Oracle-DNF-Plugin.patch [Orabug: 32076068]
  - 1013-BTRFS-RAID-Upgrade-Initramfs-fix.patch [Orabug: 32295600]
  - 1014-Set-All-Installed-Kernel-Parameters.patch [Orabug: 32251187]
  - 1015-Etc-Sysconfig-Kernel-fix.patch [Orabug: 32251187]
  - 1016-BTRFS-RAID-inhibit.patch [Orabug: 32295600]
  - 1018-Check-OSMS-Inhibit-Actor.patch [JIRA: OLDIS-3436]
  - 1020-Fix-License-Reboot-Issue.patch [Orabug: 32612983]
  - 1021-Support-OCI-Vars.patch [Orabug: 32826595]
  - 1022-Fix-Cloud-Init-Cache-After-Upgrade.patch [Orabug: 32857588]
  - 1023-Detect-and-Inhibit-OCI-BM-Shapes.patch [Orabug: 32858440]
  - 1024-EFI-Grubenv-Fix.patch [Orabug: 32858036]
  - 1025-Supported-Drivers.patch [Orabug: 33155026]
  - 1026-Oracle-UEKR6-RDMA-Check.patch [Orabug: 33124455]
  - 1027-Oracle-OFED-Inhibit.patch [Orabug: 33181141]
  - 1028-Oracle-OLM-Check.patch [Orabug: 33252470]
  - 1029-Post-Enable-Repos.patch [Orabug: 33210937]
  - 1031-Oracle-KVM-Check.patch [Orabug: 33599932]
  - 1032-KVM-Persistentnetnames-Fix.patch [Orabug: 33639916]
  - 1033-lvm2-cluster-Check.patch [Orabug: 33573562]
  - 1034-Remove-Upstream-SM-Args.patch [Orabug: 32076068]
  - 1035-Add-Oracle-Repos-parameters.patch [JIRA: OLDIS-5135]


author: Petr Stodulka <pstodulk@redhat.com> - 0.16.0-1
changelog:
  - Rebase to v0.16.0
  - Improve the performance of the leapp execution for "pre first reboot" phases (rhbz#2013564)
  - Changed upgrade paths:
    - RHEL 7.9 -> [8.4, 8.6]  (default: 8.6)
    - RHEL with SAP 7.9 -> [8.2, 8.6] (default: 8.2)
  - Requires leapp-framework >= 2.2
  - Bump leapp-framework-dependencies to 5
  - Add detection of enabled YUM plugins (rhbz: #1913829)
  - Bind the /run/lock dir into the container in the upgrade initramfs env
  - Convert restrictions with IPv6 mask when migrating NTP
  - Fix the execution order for the dnf dry run actor to ensure the check is valid
  - Fix bug with existing symlinks when migrating YUM configuration files
  - Fix generating the target initramfs when additional files and dracut modules are requested to be added
  - Fix parsing of sysctl output during the scan of the system (rhbz: #2037843)
  - Fix processing of PES data to produce correct instructions for DNF
  - Fix scanning "/etc/default/grub" with empty lines
  - Fix scanning information about mounted devices
  - Handle correctl CUPS and Bind during the upgrade
  - Handle upgrading Satellite instances
  - Improve and generalize checking of device drivers
  - Introduce DNFWorkarounds to register scripts to be executed before DNF run
  - Introduce handling of DNF modularity during the upgrade
  - Introduce the --report-schema option to control the version of the generated report format
  - Introduce the --target option to specify the version of the target system (rhbz#1982127)
  - Provide the LEAPP_IPU_IN_PROGRESS environment variable for actors during in-place upgrade
  - Warn about docker deprecation when installed
  - Zipl: Inhibit the upgrade if boot entries share the same kernel image
  - Resolves: rhbz#2065151, rhbz#1913829, rhbz#2037843, rhbz#2013564, rhbz#1982127


author: Petr Stodulka <pstodulk@redhat.com> - 0.16.0-3
changelog:
  - Fix detection of devices and PCI drivers
  - Use correct DNF repositories when upgrading Satellite server
  - Resolves: rhbz#2065151


author: Mark Will <mark.will@oracle.com> - 0.16.0-4.0.5
changelog:
  - Add Oracle Patches
  - 1036-Add-Exadata-Support.patch [Orabug: 33113569]
  - 1037-Exadata-Reboot.patch [Orabug: 33189206]
  - 1038-Add-Kexec-Reboot-Argument.patch [Orabug: 33113442]
  - 1039-Exadata-FIPS-Enabled.patch [Orabug: 33337518]
  - 1040-Exadata-Secureboot-Support.patch [Orabug: 34136663]


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: Mark Will <mark.will@oracle.com> - 0.17.0-1.0.1
changelog:
  - Add Oracle Patches
  - 1000-Add-Oracle-Linux-Support.patch [Orabug: 32187416]
  - 1001-Add-InstalledOracleSignedRPM-Message.patch [Orabug: 32076068]
  - 1002-Add-UEK-Kernel-Support.patch [Orabug: 32187416]
  - 1003-Rename-Upstream-Specific-Actors.patch [Orabug: 32076068]
  - 1004-UEKR6-Overlayfs-fix.patch [Orabug: 32187481]
  - 1005-Replace-Upstream-Bugzilla-URLs.patch [Orabug: 32076068]
  - 1006-Replace-Upstream-Refs.patch:[Orabug: 32076068]
  - 1007-BTRFS-Support-UEK-only.patch:[Orabug: 32187404]
  - 1008-Remove-Upstream-SM.patch:[Orabug: 32076068]
  - 1009-Add-OL8-Upgrade-Repositories.patch[Orabug: 32214409]
  - 1010-Fix-SCTP-crash-on-arm.patch [Orabug: 32248761]
  - 1011-Keep-Default-Boot-Kernel.patch [Orabug: 32251187]
  - 1012-Add-Oracle-DNF-Plugin.patch [Orabug: 32076068]
  - 1013-BTRFS-RAID-Upgrade-Initramfs-fix.patch [Orabug: 32295600]
  - 1014-Set-All-Installed-Kernel-Parameters.patch [Orabug: 32251187]
  - 1015-Etc-Sysconfig-Kernel-fix.patch [Orabug: 32251187]
  - 1016-BTRFS-RAID-inhibit.patch [Orabug: 32295600]
  - 1018-Check-OSMS-Inhibit-Actor.patch [JIRA: OLDIS-3436]
  - 1020-Fix-License-Reboot-Issue.patch [Orabug: 32612983]
  - 1021-Support-OCI-Vars.patch [Orabug: 32826595]
  - 1022-Fix-Cloud-Init-Cache-After-Upgrade.patch [Orabug: 32857588]
  - 1023-Detect-and-Inhibit-OCI-BM-Shapes.patch [Orabug: 32858440]
  - 1024-EFI-Grubenv-Fix.patch [Orabug: 32858036]
  - 1025-Supported-Drivers.patch [Orabug: 33155026]
  - 1026-Oracle-UEKR6-RDMA-Check.patch [Orabug: 33124455]
  - 1027-Oracle-OFED-Inhibit.patch [Orabug: 33181141]
  - 1028-Oracle-OLM-Check.patch [Orabug: 33252470]
  - 1029-Post-Enable-Repos.patch [Orabug: 33210937]
  - 1031-Oracle-KVM-Check.patch [Orabug: 33599932]
  - 1032-KVM-Persistentnetnames-Fix.patch [Orabug: 33639916]
  - 1033-lvm2-cluster-Check.patch [Orabug: 33573562]
  - 1034-Remove-Upstream-SM-Args.patch [Orabug: 32076068]
  - 1035-Add-Oracle-Repos-parameters.patch [JIRA: OLDIS-5135]
  - 1036-bug34685557-update-deprecated-tags-flags.patch [Orabug: 34685557]


author: Joseph Oliver <joseph.oliver@oracle.com> - 0.17.0-1.0.5
changelog:
  - Addressed upgrade issue with libfabric by removing package
    to prevent RDMA conflict on OL upgrade [Orabug: 34909881]


author: Joseph Oliver <joseph.oliver@oracle.com> - 0.17.0-1.0.15
changelog:
  - Resolved an issue preventing upgrade to OL8 if oled-tools/dtrace-utils was installed [Orabug: 35458749]


author: Joseph Oliver <joseph.oliver@oracle.com> - 0.17.0-1.0.17
changelog:
  - Ported over several systemd actors from upstream to resolve broken symlinks issue [Orabug: 35345629]


author: Alex Burmashev <alexander.burmashev@oracle.com> - 0.17.0-1.0.21
changelog:
  - Correctly upgrade python2-jmespath [Orabug: 36459278]
  - Fix typo in cloud-init actor [Orabug: 36460137]
  - Introduce oci-ruby-sdk inhibitor [Orabug: 36459036]
  - Report upgrade path as 8.9 [Orabug: 36472148]
  - Inhibit upgrade on ALX instance [JIRA: OLDIS-31414]
  - Auto-detect if system is an OCI managed instance
  - Update OSMS inhibitor report [Orabug: 36434437]
  - Remove --osms flag
  - Restore OSMS backed-up repositories, if needed [Orabug: 36428674]
  - Produce different reports for different OCI managed instance upgrade cases
  - Allow upgrading of OCI managed instances


author: Alex Burmashev <alexander.burmashev@oracle.com> - 0.17.0-1.0.25
changelog:
  - Correctly handle i686 mariadb packages [Orabug: 35988257]
  - Correctly suggest needed actions in case of unsupported kernel drivers [Orabug: 36459641]
  - Report correct upgrade path for 8.10 [Orabug: 36544453]
  - Correctly handle libfabrics [Orabug: 36477821]
  - Allow upgrading setools [Orabug: 35987829]


author: Petr Stodulka <pstodulk@redhat.com> - 0.18.0-4
changelog:
  - Introduce new upgrade path RHEL 7.9 -> 8.9 (default)
  - Update leapp data files to reflect new changes between systems
  - Minor improvements of generated reports
  - Fix false positive report about invalid symlinks
  - Resolves: #2215998


author: Petr Stodulka <pstodulk@redhat.com> - 0.18.0-5
changelog:
  - Fix the calculation of the required free space on each partitions/volume for the upgrade transactions
  - Create source overlay images with dynamic sizes to optimize disk space consumption
  - Update GRUB2 when /boot resides on multiple devices aggregated in RAID
  - Use new leapp CLI API which provides better report summary output
  - Introduce possibility to add (custom) kernel drivers to initramfs
  - Fix the generation of the report about hybrid images
  - Minor improvements and fixes of various reports
  - Requires leapp-framework 4.0
  - Update leapp data files
  - Fix false positive report about invalid symlinks on RHEL 7
  - Resolves: #1832730, #1871076, #2134213, #2215998, #2219544


author: Petr Stodulka <pstodulk@redhat.com> - 0.19.0-1
changelog:
  - Rebase to v0.19.0
  - Requires leapp-framework 5.0
  - Handle correctly the installed certificates to allow upgrades with custom repositories using HTTPs with enabled SSL verification
  - Fix failing upgrades with devtmpfs file systems specified in FSTAB
  - Do not try to update GRUB core on IBM Z systems
  - Minor improvements and fixes of various reports and error messages
  - Redesign handling of information about kernel (booted and target)
  - Use new leapp CLI API which provides better report summary output
  - Resolves: rhbz#2215027, rhbz#2040706, rhbz#2215998


author: Petr Stodulka <pstodulk@redhat.com> - 0.19.0-2
changelog:
  - Enable new upgrade path for RHEL 8.10 -> RHEL 9.4 (including RHEL with SAP HANA)
  - Introduce generic transition of systemd services states during the IPU
  - Introduce possibility to upgrade with local repositories
  - Improve possibilities of upgrade when a proxy is configured in DNF configutation file
  - Fix handling of symlinks under /etc/pki when managing certificates
  - Fix the upgrade with custom https repositories
  - Default to the NO_RHSM mode when subscription-manager is not installed
  - Detect customized configuration of dynamic linker
  - Drop the invalid `tuv` target channel for the --channel option
  - Fix the issue of going out of bounds in the isccfg parser
  - Fix traceback when saving the rhsm facts results and the /etc/rhsm/facts directory doesn’t exist yet
  - Load all rpm repository substitutions that dnf knows about, not just "releasever" only
  - Simplify handling of upgrades on systems using RHUI, reducing the maintenance burden for cloud providers
  - Detect possible unexpected RPM GPG keys has been installed during RPM transaction
  - Resolves: RHEL-3272, RHEL-11958, RHEL-3284, RHEL-11347


author: Petr Stodulka <pstodulk@redhat.com> - 0.19.0-3
changelog:
  - Add detection of possible usage of OpenSSL IBMCA engine on IBM Z machines
  - Add detection of modified /etc/pki/tls/openssl.cnf file
  - Update the leapp upgrade data files
  - Fix handling of symlinks under /etc/pki with relative paths specified
  - Report custom actors and modifications of the upgrade tooling
  - Requires xfsprogs and e2fsprogs to ensure that Ext4 and XFS tools are installed
  - Fix the upgrade of the RH Satellite server when tomcat is installed
  - Bump leapp-repository-dependencies to 10
  - Resolves: RHEL-10847, RHEL-10703, RHEL-21449, RHEL-11193, RHEL-3284


author: Petr Stodulka <pstodulk@redhat.com> - 0.19.0-4
changelog:
  - Do not try to download data files anymore when missing as the service
    is obsoleted since the data is part of installed packages
  - Update error messages and reports when installed upgrade data files
    are malformed or missing to instruct user how to resolve it
  - Update the leapp upgrade data files - bump data stream to "3.0"
  - Resolves: RHEL-18298


author: Toshio Kuratomi <toshio@fedoraproject.org> - 0.19.0-5
changelog:
  - Print nice error msg when device and driver deprecation data is malformed
  - Fix another cornercase when preserving symlinks to certificates in /etc/pki
  - Resolves: RHEL-3284


author: Toshio Kuratomi <toshio@fedoraproject.org> - 0.20.0-1
changelog:
  - Rebase to new upstream v0.20.0.
  - Fix semanage import issue
  - Fix handling of libvirt's systemd services
  - Add a dracut breakpoint for the pre-upgrade step.
  - Drop obsoleted upgrade paths (obsoleted releases: 8.6, 8.9)
  - Resolves: RHEL-21449, RHEL-3295


author: Petr Stodulka <pstodulk@redhat.com> - 0.20.0-2
changelog:
  - Fallback to original RHUI solution on AWS to fix issues caused by changes in RHUI client
  - Resolves: RHEL-21449


author: Alex Burmashev <alexander.burmashev@oracle.com> - 0.20.0-2.0.1
changelog:
  - Ported Oracle patches to leapp 0.20.0
  - Added OL8 code that is applicable to OL7
  - Refactored some patches
  - Improve python36-idna upgrade paths
  - Implement Actor to resolve DHCP issue [Orabug: 36702507]
  - Enable upgrade path report patch back for 8.10 release [Orabug: 36544453]
  - Disable upgrade path patch to ensure correct reporting [Orabug: 36544453]
  - Correctly handle i686 mariadb packages [Orabug: 35988257]
  - Correctly suggest needed actions in case of unsupported kernel drivers [Orabug: 36459641]
  - Report correct upgrade path for 8.10 [Orabug: 36544453]
  - Correctly handle libfabrics [Orabug: 36477821]
  - Allow upgrading setools [Orabug: 35987829]
  - Implemented instantclient fix and inhibitor [Orabug: 36399314]
  - Correctly upgrade python2-jmespath [Orabug: 36459278]
  - Fix typo in cloud-init actor [Orabug: 36460137]
  - Introduce oci-ruby-sdk inhibitor [Orabug: 36459036]
  - Report upgrade path as 8.9 [Orabug: 36472148]
  - Inhibit upgrade on ALX instance [JIRA: OLDIS-31414]
  - Auto-detect if system is an OCI managed instance
  - Update OSMS inhibitor report [Orabug: 36434437]
  - Remove --osms flag
  - Restore OSMS backed-up repositories, if needed [Orabug: 36428674]
  - Produce different reports for different OCI managed instance upgrade cases
  - Allow upgrading of OCI managed instances
  - Implemented inhibitor for USBGuard issue [Orabug: 36099671]
  - Ported over several systemd actors from upstream to resolve broken symlinks issue [Orabug: 35345629]
  - Resolved an issue preventing upgrade to OL8 if oled-tools/dtrace-utils was installed [Orabug: 35458749]
  - Add OLCNE 1.6 repositories support [Orabug: 35566511]
  - Correctly identify OL8 kernels [Orabug: 35343015]
  - Update repository file to correctly use ocidomain variable [Orabug: 34999903]
  - Add support for OLCNE repositories [Orabug: 34824785]
  - Addressed upgrade issue with libfabric by removing package
    to prevent RDMA conflict on OL upgrade [Orabug: 34909881]
    - Add Oracle Patches to fix certain bug:
    - 1037-Glusterfs8-Support.patch
    - [Orabug: 34968415]
    - [Orabug: 32187416]
    - [Orabug: 32076068]
    - [Orabug: 32187416]
    - [Orabug: 32076068]
    - [Orabug: 32187481]
    - [Orabug: 32076068]
    - [Orabug: 32076068]
    - [Orabug: 32187404]
    - [Orabug: 32076068]
    - [Orabug: 32214409]
    - [Orabug: 32248761]
    - [Orabug: 32251187]
    - [Orabug: 32076068]
    - [Orabug: 32295600]
    - [Orabug: 32251187]
    - [Orabug: 32251187]
    - [Orabug: 32295600]
    - [JIRA: OLDIS-3436]
    - [Orabug: 32612983]
    - [Orabug: 32826595]
    - [Orabug: 32857588]
    - [Orabug: 32858440]
    - [Orabug: 32858036]
    - [Orabug: 33155026]
    - [Orabug: 33124455]
    - [Orabug: 33181141]
    - [Orabug: 33252470]
    - [Orabug: 33210937]
    - [Orabug: 33599932]
    - [Orabug: 33639916]
    - [Orabug: 33573562]
    - [Orabug: 32076068]
    - [JIRA: OLDIS-5135]
    - [Orabug: 34685557]


author: Alex Burmashev <alexander.burmashev@oracle.com> - 0.20.0-2.0.3
changelog:
  - Additional logic to handle inhibitors and confirmation for OSMH upgrade [Orabug: 37106208]
  - Do not restart OSMH service when not needed [JIRA: OLDIS-35624]
  - Additional confirmation for OSMH upgrade [Orabug: 37106208]
  - Further adjust repo checking logic [JIRA: OLDIS-35624]
  - Ensure repomapper service triggers when expected [JIRA: OLDIS-35624]
  - Do not create additional repo files for OSMH [JIRA: OLDIS-35624]
  - Do not detect OSMH just based on package presence [JIRA: OLDIS-35624]
  - Fix OSMH code [JIRA: OLDIS-35624]
  - Drop some auto repomappings for OSMH upgrade [JIRA: OLDIS-35624]
  - Support upgrading OSMH managed instances [JIRA: OLDIS-35624]


author: Alex Burmashev <alexander.burmashev@oracle.com> - 0.20.0-2.0.7
changelog:
  - Allow upgrading ALX instances [JIRA: OLDIS-35268]
  - Properly handle ELS repositories [Orabug: 37545188]


author: Joseph Oliver <joseph.oliver@oracle.com> - 0.20.0-2.0.8
changelog:
  - Implemented logic to prevent boot kernel from defaulting to RHCK and ensuring boot kernel is correctly mapped [Orabug: 36441642]


author: Stephen Gallagher <sgallagh@redhat.com> - 1.6.0-1
changelog:
  - Update to 1.6.0
  - Adds Modulemd.ModuleStream object, deprecating Modulemd.Module
  - Adds Modulemd.Translation and Modulemd.TranslationEntry objects
  - Adds Modulemd.ImprovedModule object that collects streams, defaults and
    translations together
  - Adds new Modulemd.index_from_*() funtions to get a hash table of
    Modulemd.ImprovedModule objects for easier searching
  - Moves function documentation to the public headers
  - Corrects the license headers to MIT (they were incorrectly listed as MITNFA
    in previous releases)
  - Makes the "eol" field optional for Modulemd.ServiceLevel
  - Clean up HTML documentation
  - Fixes a type error on 32-bit systems


author: Stephen Gallagher <sgallagh@redhat.com> - 1.6.3-1
changelog:
  - Update to 1.6.3
  - Drop upstreamed patch
  - Don't return ModuleStream objects from modulemd_module_new_all_from_*_ext()
  - Ensure that Component buildorder property is signed
  - Work around optimization bug
  - Don't crash dumping translation events without summary or desc
  - Remove Obsoletes: python-modulemd from EPEL


