# changelog

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: 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-10
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
  - First build for the IPU 8 -> 9
  - Resolves: #1997075


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
  - Add depency on python3 (distribution python)
  - Added possibility to specify the report format version
  - Check the answerfile upon loading and prevent creation of invalid answerfile
  - Dialogs: print the reason field for question in the answerfile
  - Fix the JSON serialization in Dialogs on Python3
  - Introduced new functions in the leapp standard library
  - Updated man page
  - Resolves: rhbz#1997075


author: Petr Stodulka <pstodulk@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#2090992, rhbz#2106065


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#2162710


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: #2223312


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: #2223312


author: Toshio Kuratomi <toshio@fedoraproject.org> - 0.17.0-2
changelog:
  - Minor improvement of the summary overview in the console output.
  - Store metadata about the LEAPP plugins inside leapp audit db.
  - Prevent leapp from starting if an instance is already runnning.
  - Resolves: RHEL-27848, RHEL-25407


author: Toshio Kuratomi <toshio@fedoraproject.org> - 0.17.0-3
changelog:
  - Fix broken leapp db queries on rerun
  - Port all code to be Python-3.12 compatible.
  - Resolves: RHEL-40363


author: Toshio Kuratomi <toshio@fedoraproject.org> - 0.18.0-1
changelog:
  - Rebase to new upstream version 0.18.0.
  - Properly close file descriptors for executed shell commands.
  - Resolves: RHEL-27848


author: Petr Stodulka <pstodulk@redhat.com> - 0.18.0-2
changelog:
  - Bump leapp-framework to 6.0
  - Bump leapp-framework-dependencies to 6
  - Require python3-PyYAML
  - [Technical preview] Introduce configurability for leapp actors
  - Resolves: RHEL-67622


author: Eduard Abdullin <eabdullin@almalinux.org> - 0.2-7.20240123
changelog:
  - Add generate_epel_files script to create epel files for EL7
  - Add data to support migration from EL7 to EL8 with
   enabled epel repositories for AlmaLinux-8
  - Add pes_events_build_date to spec file to track the pes-events update date


author: Yuriy Kohut <ykohut@almalinux.org> - 0.2-8.20230823
changelog:
  - Downgrade pes-event files into 57515f42a5831e8ebe9dd3c95a7b58f8c76824ab (as of 20230823)
  - Remove ustr package during EL8 to EL9 migration for the all distros


author: Yuriy Kohut <ykohut@almalinux.org> - 0.2-10.20230823
changelog:
  - CentOS Stream elevation:
   - add pesid for 'rt' and 'nfv' repositories (into repomap.json.el9)
   - switch 'centos9-extras' repository into the SIG (leapp_upgrade_repositories.repo.el9)
   - add RPM-GPG-KEY-CentOS-SIG-Extras key for the 'centos9-extras' repository

  - ELevate EL release 8 to 9 (all distros)
   - remove the folloving packages during CS8 to CS9 migration (via pes-events.json): nautilus-sendto libdmapsharing iptstate gupnp libplist jimtcl libmodman libimobiledevice man-pages-overrides khmeros-fonts-common gupnp-dlna gupnp-av lua-socket usbmuxd gssdp libusbmuxd
   - fix duplicate set_ids (17598, 17599) in vendors.d/mariadb_pes.json

  - The package .spec:
   - add support of multiple GPG keys
   - bump release number


author: Yuriy Kohut <ykohut@almalinux.org> - 0.2-13.20230823
changelog:
  - Define 'supported_vendors' and 'target_version' to simplify data management for specific version
  - Support of MariaDB verndors data for both EL8 and EL9
  - Support of Nginx (stable) verndors data for both EL8 and EL9
  - Support of Nginx (mainline) verndors data for both EL8 and EL9
  - Support of PostgreSQL verndors data for both EL8 and EL9
  - Support of CloudLinux Imunify360 verndors data for both EL8 and EL9
  - Support of CloudLinux kernelcare verndors data for both EL8 and EL9


author: Yuriy Kohut <ykohut@almalinux.org> - 0.2-15.20230823
changelog:
  - Add device driver deprecation data for all distros
  - Update the data for AlmaLinux with devices which support were added in its specific release (as of 20240724090818)


author: Avi Miller <avi.miller@oracle.com> - 0.1-2
changelog:
  - switched to using the full oraclelinux name
  - switched the Oracle Linux repos to use https
  - added Apache-2.0 NOTICE attribution file


author: Eduard Abdullin <eabdullin@almalinux.org> - 0.2-5
changelog:
  - Add generate_epel_files script to create epel files for EL7
  - Add data to support migration from EL7 to EL8 with epel for AlmaLinux-8


author: Yuriy Kohut <ykohut@almalinux.org> - 0.2-5.2
changelog:
  - Fix pes-events.json for CentOS and Eurolinux: set correct 'architectures' for python36-ply and python36-six packages.


author: Yuriy Kohut <ykohut@almalinux.org> - 0.3-1.20240812
changelog:
  - Update pes-events.json to the state as of f871cb8634ac238360adb12894aa0b7421779f38
  - Fix duplicate ids, set_ids across pes files
  - Bump the package pes_events_build_date, version and release: 0.3-1.20240812

  - files/*/config.json
   - add "major_version": 10
   - add "rhel10-BaseOS" and "rhel10-CRB" to the "repository_replacing" (except oraclelinux)
   - add "rhel8-ceph5" and "rhel9-ceph5" to the "removable_repositories". In case of araclelinux add as well "rhel10-AppStream", "rhel10-BaseOS", "rhel10-CRB"

  - tests/check_debranding.py
   - add "rhel-net-naming-sysattrs", "redhat-text-vf-fonts" and "redhat-mono-vf-fonts" to the excludes


author: Yuriy Kohut <ykohut@almalinux.org> - 0.4-2.20240827
changelog:
  - Update data to the upstream most recent state
   - Update pes-events.json to the state as of a757c6d0c269008ba7688c4273899dd53ca31756

  - tests/check_debranding.py
   - add "redhat-indexhtml" and "redhat-display-vf-fonts" to the excludes

  - Fix duplicate ids, set_ids across pes files

  - tools/generate_epel_files.sh
   - Avoid risk factor (high): Packages from unknown repositories may not be installed


author: Yuriy Kohut <ykohut@almalinux.org> - 0.4-7.20240827
changelog:
  - Replace libunwind package if imunify360 vendor is enabled
   - Move GeoIP package if epel vendor is enabled
   - Add new vendor, imunify360-alt-php - CloudLinux Imunify360 alt-php packages
   - Remove unnecessery openssl-libs package split


author: Yuriy Kohut <ykohut@almalinux.org> - 0.4-11.20240827
changelog:
  - Support elevation on machines other than x86_64 with adding relevant architectures into map files
  - Back kernelcare vendor support for upgrades from 8 to 9


author: Yuriy Kohut <ykohut@almalinux.org> - 0.4-12.20240827
changelog:
  - Move operating systems' GPG keys from /etc/leapp/repos.d to /usr/share/leapp-repository/repositories


author: Yuriy Kohut <ykohut@almalinux.org> - 0.5-1.20241127
changelog:
  - Update data to the upstream most recent state:
   - Device driver deprecation data:
    - leapp-repository sha 2dc7efa41ccf7206e0e33d687d7931846f3e4390
    - extended hardware support list from 9.5's RN

   - PES data:
    - pes-events.json: upstream state 2dc7efa41ccf7206e0e33d687d7931846f3e4390
    - config.json:
     - add repository replacing for rhel10-HighAvailability and rhel10-SAP-Solutions for all distros (except oraclelinux)
     - add rhel9-Supplementary to the removable repositories list
     - add rhel10-HighAvailability and rhel10-SAP-Solutions to the oraclelinux's removable repositories list
     - add redhat-cloud-client-configuration to the removable packages list, with scenarios: 7to7, 8to8, 8to9
    - epel_pes.json_template:
     - remove duplicated ids and set_ids

  - Bump the package pes_events_build_date, version and release: 0.5-1.20241127


author: Petr Stodulka <pstodulk@redhat.com> - 0.15.0-10
changelog:
  - Bumping the release for the testing purposes.
  - First build for the IPU 8 -> 9
  - Resolves: #1997076


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
  - Introduce upgrades for RHEL 8 to RHEL 9
  - Enabled upgrade paths:
    - RHEL 8.6 -> 9.0
    - RHEL with SAP 8.6 -> 9.0
  - Requires leapp-framework >= 2.2
  - Bump leapp-framework-dependencies to 5
  - Add actors for MariaDB and PostgreSQL
  - Add detection of enabled DNF plugins
  - Add scan & checks for VDO devices
  - Bind the /run/lock dir into the container in the upgrade initramfs env
  - Check Firewalld configuration
  - Check SSSD configuration for changes in RHEL 9
  - Check deprecated network settings
  - Check ifcfg files for change in RHEL 9
  - Check the existence of the custom network-scripts
  - Filter out PES data unrelated for the particular IPU path
  - Fix generating of instructions/data for the leapp DNF plugin during
  - Fix generating the target initramfs when additional files and dracut modules are requested to be added
  - Fix getting device attribute through udev on Python 3
  - Fix parsing of sysctl output during the scan of the system
  - Fix scanning "/etc/default/grub" with empty lines
  - Fix scanning information about mounted devices
  - Fix the execution order for the dnf dry run actor
  - Handle SELinux during the in-place upgrade
  - Handle live kernel patching during
  - Improve and generalize checking of device drivers
  - Inhibit the upgrade when ipa-server is detected
  - 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
  - Provide the LEAPP_IPU_IN_PROGRESS environment variable for actors during in-place upgrade
  - Resolves: #1997076


author: Petr Stodulka <pstodulk@redhat.com> - 0.16.0-4
changelog:
  - Extend the check of deprecated or removed PCI drivers
  - Do not instruct DNF to install rubygem-irb during the in-place upgrade
    to prevent conflict between files
  - Resolves: #1997076


author: Yuriy Kohut <ykohut@almalinux.org> - 0.16.0-6.elevate.20
changelog:
  - Add EuroLinux to the list of distributions, where grub config should be created in case if EFI
  - Update actor.py to support NVMe device enumeration


author: Petr Stodulka <pstodulk@redhat.com> - 0.18.0-4
changelog:
  - Introduce new upgrade path RHEL 8.9 -> 9.3
  - Update leapp data files to reflect new changes between systems
  - Detect and report use of deprecated Xorg drivers
  - Minor improvements of generated reports
  - Fix false positive report about invalid symlinks
  - Inhibit the upgrade when unsupported x86-64 microarchitecture is detected
  - Resolves: rhbz#2215997


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
  - Detect and report use of deprecated Xorg drivers
  - Fix the generation of the report about hybrid images
  - Inhibit the upgrade when unsupported x86-64 microarchitecture is detected
  - Minor improvements and fixes of various reports
  - Requires leapp-framework 4.0
  - Update leapp data files
  - Resolves: rhbz#2140011, rhbz#2144304, rhbz#2174095, rhbz#2215997


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) to reflect changes in RHEL 9.3
  - Use new leapp CLI API which provides better report summary output
  - Resolves: rhbz#2215997, rhbz#2222861, rhbz#2232618


author: Yuriy Kohut <ykohut@almalinux.org> - 1:0.19.0-6
changelog:
  - Enable CentOS Stream release 8 to 9 elevation
  - Update actor.py to support NVMe device enumeration


author: Petr Stodulka <pstodulk@redhat.com> - 0.18.0-2
changelog:
  - Include leap data files in the package
  - Introduce in-place upgrades for systems with enabled FIPS mode
  - Enable the upgrade path 8.8 -> 9.2 for RHEL with SAP HANA
  - Fix the upgrade of ruby-irb package
  - Resolves: rhbz#2030627, rhbz#2097003, rhbz#2203800, rhbz#2203803


author: Petr Stodulka <pstodulk@redhat.com> - 0.19.0-5
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-16729


author: Petr Stodulka <pstodulk@redhat.com> - 0.19.0-7
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
  - Bump leapp-repository-dependencies to 10
  - Resolves: RHEL-1774, RHEL-16729


author: Petr Stodulka <pstodulk@redhat.com> - 0.19.0-9
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-16729


author: Toshio Kuratomi <toshio@fedoraproject.org> - 0.19.0-10
changelog:
  - Print nice error msg when device and driver deprecation data is malformed
  - Fix another cornercase when preserving symlinks to certificates in /etc/pki
  - Update the leapp upgrade data files - fixing upgrades with idm-tomcatjss
  - Resolves: RHEL-16729


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, 9.0, 9.3)
  - Resolves: RHEL-16729


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-16729


author: Toshio Kuratomi <toshio@fedoraproject.org> - 0.20.0-3
changelog:
  - Do not terminate the upgrade dracut module execution if
    /sysroot/root/tmp_leapp_py3/.leapp_upgrade_failed exists
  - Several minor improvements in messages printed in console output
  - Several minor improvements in report and error messages
  - Fix the parsing of the lscpu output
  - Fix evaluation of PES data
  - Target by default always "GA" channel repositories unless a different
    channel is specified for the leapp execution
  - Fix creation of the post upgrade report about changes in states of systemd
    services
  - Update the device driver deprecation data, fixing invalid fields for some
    AMD CPUs
  - Update the default kernel cmdline
  - Wait for the storage initialization when /usr is on separate file system -
    covering SAN
  - Resolves: RHEL-27847, RHEL-35240


author: Petr Stodulka <pstodulk@redhat.com> - 0.20.0-4
changelog:
  - Enable new upgrade path RHEL 8.10 -> 9.5
  - Minor updates in reports
  - Add information about leapp invocation to leapp.db
  - Resolves: RHEL-27847


author: Toshio Kuratomi <toshio@fedoraproject.org> - 0.20.0-5
changelog:
  - Improve set_systemd_services_states logging
  - [IPU 7 -> 8] Fix detection of bootable device on RAID
  - Fix detection of valid sshd config with internal-sftp subsystem in Leapp
  - Handle a false positive GPG check error when TargetUserSpaceInfo is missing
  - Fix failing "update-ca-trust" command caused by missing util-linux package
  - Improve report when a system is unsupported
  - Fix handling of versions in RHUI configuration for ELS and SAP upgrades
  - Add missing RHUI GCP config info for RHEL for SAP
  - Fix upgrade on aarch64 via RHUI on AWS
  - Resolves: RHEL-33902, RHEL-38909, RHEL-30573, RHEL-43978, RHEL-39046, RHEL-39047, RHEL-39049


author: Toshio Kuratomi <toshio@fedoraproject.org> - 0.21.0-1
changelog:
  - Rebase to new upstream 0.21.0
  - Updated leapp data files.
  - Inhibit the upgrade to RHEL 9.5 on ARM architecture due to
    incompatibility between the RHEL 8 bootloader and RHEL 9.5 kernel.
  - Introduce experimental upgrades in 'live' mode for the testing.
  - Resolves: RHEL-27847, RHEL-52993, RHEL-45280, RHEL-49748, RHEL-52186


author: Yuriy Kohut <ykohut@almalinux.org> - 0.21.0-2.elevate.2
changelog:
  - Update ELevate patch:
   - make sure 'efi_finalization_fix' step runs before 'kernelcmdlineconfig'
   - fix no attribute 'Hints' error for 'leapp.reporting' module


author: Yuriy Kohut <ykohut@almalinux.org> - 0.21.0-2.elevate.3
changelog:
  - Update ELevate patch:
   - remove '9.5' target from upgrade path until it is not released
   - extend upgrade path with ability to elevate AlmaLinux to "8.7", "8.8", "8.9", "8.10" and "9.0", "9.1", "9.2", "9.3", "9.4" versions with --target option


author: Petr Stodulka <pstodulk@redhat.com> - 0.21.0-3
changelog:
  - Introduce upgrade path 8.10 -> 9.6
  - Require leapp-framework 6.0+
  - Update leapp-deps package to satisfy leapp-framework-dependencies 6
  - Add possibility to use net.naming-scheme during the upgrade
  - Cap max size of the sparse files to 1TiB for storage with large amount of free space
  - Enable upgrade for systems with LUKS bound to Clevis with TPM 2.0 token
  - Adjust resource limitations for leapp to be able to perform the upgrade
  - Fix problems with the bootloader when upgrading to RHEL 9.6 on ARM
  - Fix the report when handling broken parsing of kernel cmdline
  - Generate proper error message instead of ModelViolationError when parsing invalid repository definition
  - Handle default kernel cmdline when multiple boot entries for the default kernel are defined
  - Introduce a possibility to configure leapp actors covering RHUI on clouds
  - Skip checking of (PKI) `directory-hash` dir to speedup the upgrade process and clean logs
  - Update leapp upgrade data files
  - Resolves: RHEL-67621, RHEL-57064, RHEL-56251, RHEL-50686, RHEL-41193
  - Resolves: RHEL-34570, RHEL-26459, RHEL-23473, RHEL-16881, RHEL-3294


author: Yuriy Kohut <ykohut@almalinux.org> - 0.21.0-4.elevate.1
changelog:
  - Update ELevate patch:
   - remove 0006-ReadOfKernelArgsError-fix-the-error.patch code as it is already on upstream
   - add '9.6' to supported versions
   - remove '9.6' target from upgrade path until it is not released
   - Add postgreSQL aarch64 packages '6c7cb6ef305d49d6' signature
  - The package .spec:
   - exclude data files (from /etc/leapp/files) which are part of leapp-data-*: device_driver_deprecation_data.json, pes-events.json, repomap.json


author: Yuriy Kohut <ykohut@almalinux.org> - 0.21.0-4.elevate.2
changelog:
  - Update ELevate patch:
    - add_arm_bootloader_workaround, remove_upgrade_efi_entry: use specific to particular OS, EFI directory location path, like /boot/efi/EFI/$distro_dir
    - remove_upgrade_efi_entry: reload EFI info, boot order has changed as Leapp upgrade efi entry was removed


author: Yuriy Kohut <ykohut@almalinux.org> - 0.21.0-4.elevate.3
changelog:
  - Update ELevate patch:
    - remove_upgrade_efi_entry: revert reload EFI info, boot order has changed as Leapp upgrade efi entry was removed


