Releases: oamg/leapp
Releases · oamg/leapp
Release 0.20.0
Packaging
- Bump leapp-framework to 6.1 (#894)
Framework
Fixes
- Create the /var/lib/leapp directory automatically if missing (#893)
Enhancements
- Recognize configuration files with the .yaml suffix only (#892)
Leapp (tool)
Fixes
- Fix CLI: allow to set falsy values as default for leapp's command options (#894)
Modifications
- Updated Makefile and drop of rhel7 related artifacts (#905)
New Contributors
- @karolinku made their first contribution in #893
- @mmacura311 made their first contribution in #899
Full Changelog: v0.19.0...v0.20.0
Release 0.19.0
Announce
This is the last Python 2.7 compatible release. Putting Py2 on its earned rest, all the code is going to keep Python 3.6 compatibility. In the same time we are going to stop the testing and building on RHEL 7.
Packaging
- Bump leapp-framework to 6.0 (#870)
- Bump leapp-framework-dependencies to 6 (#870)
- Require PyAML (on RHEL 7) and python3-PyYAML (on RHEL 8) packages (#870)
- Introduce /etc/leapp/actor_conf.d/ in the leapp rpm (#885)
Framework
Fixes
- Increase soft limits on the number of opened file descriptors and maximum size of manipulated files during initialization (#887)
Enhancements
- [Tech preview] Introduce configurability for leapp actors (#870)
Snactor
Enhancements
- snactor(run): allow using an existing execution context in used leapp.db (#873)
stdlib
Enhancements
- [Tech preview] Introduce
api.retrieve_configfunction to obtain configuration for the actor based on the specified configuration schema (#870)
New Contributors
- @tomasfratrik made their first contribution in #887
- @pholica made their first contribution in #890
Full Changelog: v0.18.0...v0.19.0
Release 0.18.0
Packaging
- Start building for EL 9 in the upstream repository on COPR (#855)
Framework
Enhancements
- Minor update in the summary overview to highlight what is present in the pre-upgrade report (#858)
- Store metadata about actors, workflows, and dialogs inside leapp audit db (#847, #867)
Leapp (tool)
Enhancements
- Implement singleton leapp execution to prevent multiple running leapp instances on the system in the same time (#851)
stdlib
Fixes
- Close properly all file descriptors when executing shell commands via
run(#880)
Modifications
- Code is now Python3.12 compatible (#855)
New Contributors
Full Changelog: v0.17.0...v0.18.0
Release 0.17.0
Release 0.16.0
Packaging
Framework
Fixes
- Improve processing of reports with UTF-8 characters (#821, #828)
- Fix info reporting with only one path to log (#834)
Enhancements
- Include tracebacks of actors into the leapp.db (#832)
Leapp (tool)
Fixes
- Dialog creation fails not more for a component without choices (#826)
- Empty report is generated correctly (#828)
- Fix processing data in remediation instructions with non-ascii characters ()
Enhancements
- Improve report summary output to make it more visible (#818, #840)
- Distinguish errors from valid reports in the generated txt report file
- Generated reports v1.2.0 can contain new group "error" for error reports.
stdlib
Fixes
- Fixed the call when the execute cannot be performed (#836)
Enhancements
- changes related just to stdlib - under leapp/libraries/stdlib
New Contributors
- @ygalblum made their first contribution in #826
- @swapdisk made their first contribution in #829
- @dkubek made their first contribution in #834
Full Changelog: v0.15.1...v0.16.0
Release 0.15.1
Packaging
- Change permissions for /var/lib/leapp to 0700 (#807)
Framework
Fixes
- Prevent unicode errors when printing error messages (#806)
- Make checks for missing answers more strict (#797)
Enhancements
- Expose tracebacks from actors (#802)
New Contributors
Full Changelog: v0.15.0...v0.15.1
Release 0.15.0
Packaging
- bumped leapp-framework to 3.1 (#677)
Framework
Fixes
- Fixed a problem where passing environment variables to an executed child process modified the environment variables of the parent process (#784)
- Ignore invalid FQDNs (#790)
Enhancements
- Deprecate
reporting.(Tags|Flags), replaced byreporting.Groups(#677, #781, #788) - Introduce
is_inhibitorfunction (#677) - Introduce a
Blobmodel field (#789) - Introduce new report JSON schema v1.2.0 (default: 1.1.0) (#677)
Leapp (tool)
Fixes
New Contributors
- @PeterMocary made their first contribution in #775
- @matejmatuska made their first contribution in #784
Full Changelog: v0.14.0...v0.15.0
Release 0.14.0
Packaging
- Add depency on
python3for el8+ (python3refers to the distribution python) - Bump
leapp-frameworkto 2.2 - Bump
leapp-framework-dependenciesto 5 - Doc: --report-schema in manpage (#686)
Framework
Fixes
- Fix issues with initialisation of loggers (#764)
- Fix TypeError during JSON serialization in dialogs on Python3 (#760)
- Prevent breaking the answerfile when dialog fields contain newlines (#757)
- Check answerfile upon loading (#760)
- Fix the multiprocessing on Python 3.9 on Mac OS
Enhancements
- Dialogs: print the reason field for question in the answerfile (#762)
- Added possibility to specify the report format version (#686)
stdlib
Enhancements
- Introduced
stdlib.pathlibraryget_common_*_pathfunctions for the scanning repositories, actors, etc. paths outside of the actor execution (#742)
Release 0.13.0
Packaging
- Drop the dependency on leapp-repository for Fedora and RHEL 8+ (#717)
- Provide builds for RHEL 7+ and Fedora (#717)
- Drop automatically generated Python dependences on RHEL 8+ and Fedora systems (#717, #716)
- Bump the provided leapp-framework capability to 2.0 (#700)
Framework
Fixes
- models: Do not make references to private symbols (#718)
Enhancements
- Introduce the LEAPP_DEVEL_DATABASE_SYNC_OFF envar to enable speed up writes into the leapp database by disabling synchronisation - only for development / testing purposes (#732)
Leapp
Fixes
- Fix print of the leapp help msg for Python 3.6+ (#731)
Enhancements
- The leapp commands are now defined/provided by leapp-repositories; leapp discovers the specified commands automatically (#700)
- Add CLI support for
choicesanddefaultfor options of leapp commands (#734)
Modifications
- Makefile: Added the
fast_linttarget to apply linters just on files different from master (#733)
Release 0.12.1
Framework
Fixes
- Fix the version field in the json schema v1.1.0
Leapp
Enhancements
- Added rerun command for experimental purposes to be able to re-run the last
phase
stdlib
Enhancements
- Fix the call from the leapp stdlib on Python 3.9