# changelog

author:
  Packit Service <user-cont-team+packit-service@redhat.com> - 0.12.1-100.20210924142320684911.master.28.g1f03432

changelog:
  - Packaging: requires leapp-repository on RHEL 7 only (Petr Stodulka)
  - devel: Speed up leapp database writes by disabling synchronization (Vinzenz Feenstra)
  - Add packit config for Fedora copr builds (Vojtech Sokol)
  - Fix leapp prints nothing when running with no args on python3.6. (MichalHe)
  - Add name parameter to the tft request (#730) (ina vasilevskaya)
  - fix link to inplace_upgrade.py (Evgeni Golov)
  - Drop dependency on /usr/bin/python3.6 (Petr Stodulka)
  - Update PR welcome message (#724) (Tomas Meszaros)
  - Packaging: enable installation of manpage, etc.. on fedora (Petr Stodulka)
  - Update RHEL7.9 compose in tmt github action (Inessa Vasilevskaya)
  - Add the _lookup_actors function into the repo manager (Petr Stodulka)
  - Packaging: update building for Python3 (RHEL 8+ & Fedora) (Petr Stodulka)
  - Replace action tag with sha (andywaltlova)
  - Replace leapp-pr-welcome-msg-bot with GitHub action (#712) (Andrea Waltlová)
  - models: Do not make references for private symbols (Vinzenz Feenstra)
  - DOC: update current devel deprecation regarding initramfs stuff (Petr Stodulka)
  - Change Freenode to Libera.Chat in our docs (Michal Reznik)
  - Pass copr build properly (Inessa Vasilevskaya)
  - cli: Automatic command discovery for leapp CLI (Vinzenz Feenstra)
  - Fix the pip installation in Dockerfile for unit-tests The easy_install script is not usable anymore since the html page changed the format and the script is not able to discover required python packages anymore. Instead of that, install pip from centos (includes installation of the EPEL repository), update it to version we require and continue.. (Vinzenz Feenstra)
  - fix workflow for copr builds (Jozef Mikovic)
  - Add workflow that triggers copr builds for master branch (Jozef Mikovic)
  - Pass pr_number as env var and copr build as an artifact (Inessa Vasilevskaya)
  - Fix incorrect request to TF service (#706) (Vojtech Sokol)
  - Add GitHub workflow that triggers tmt tests in Testing Farm service (#702) (Vojtech Sokol)
  - Set the default shell used in Makefile to bash (Vojtech Sokol)
  - upgrade: CLI stops logging to log file after resume (Vinzenz Feenstra)
  - Document leapp data file service envars (Dominik Rehák)


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: 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: 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: 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.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.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.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: Yuriy Kohut <ykohut@almalinux.org> - 0.6-3.20241127
changelog:
  - Update pes-events.json and config.json (except centos):
   - solve valgrind-docs, valgrind-scripts with valgrind package conflicts during 8to9 upgrade
  - Bump the package release


author: Yuriy Kohut <ykohut@almalinux.org> - 0.6-6.20241127
changelog:
  - New vendor, tuxcare
   - add alt-common repository - alt common Extended Lifecycle Support by TuxCare


author: Yuriy Kohut <ykohut@almalinux.org> - 0.6-11.20241127
changelog:
  - Vendor PostgreSQL:
   - remove Supplementary ucommon RPMs (sysupdates) repositories
   - switch "PostgreSQL 12 for RHEL / CentOS" repositories into yum-archive.postgresql.org


author: Yuriy Kohut <ykohut@almalinux.org> - 0.6-12.20241127
changelog:
  - Vendor MariaDB:
   - set baseurl to https://mirror.mariadb.org/yum/11.rolling/rhel/$releasever/$basearch


author: Yuriy Kohut <ykohut@almalinux.org> - 0.6-13.20241127
changelog:
  - Vendor PostgreSQL:
   - add "PostgreSQL 18 for EL" repositories, 8 to 9 upgrade path
   - include ppc64le architecture where it is available
   - switch "PostgreSQL 13 for EL" repositories into yum-archive.postgresql.org


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


author: Yuriy Kohut <ykohut@almalinux.org> - 0.21.0-4.elevate.5
changelog:
  - Update ELevate patch:
    - IPU workflow config actor: use distro.version() if python minor version >= 9 (like 3.9)
  - Add python3-distro package to EL9's Requires


author: Petr Stodulka <pstodulk@redhat.com> - 0.21.0-5
changelog:
  - Fix pes events scanner crashing when there are duplicate packages in the received instructions
  - Fix pes events scanner not respecting user’s transaction configuration
  - Fix storage scanner crashing when command outputs contain colon character
  - Activate LVM VGs with `--sysinit` option to correct the use in the upgrade initramfs
  - Minor improvements in preupgrade reports
  - Resolves: RHEL-67621, RHEL-34570, RHEL-44596, RHEL-50076


author: Yuriy Kohut <ykohut@almalinux.org> - 0.21.0-5.elevate.5
changelog:
  - Update ELevate patch:
    - Setup repomap handler - combine all RepositoriesMapping messages (main + vendor)


