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


