Releases: oamg/leapp
Releases · oamg/leapp
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_inhibitor
function (#677) - Introduce a
Blob
model 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
python3
for el8+ (python3
refers to the distribution python) - Bump
leapp-framework
to 2.2 - Bump
leapp-framework-dependencies
to 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.path
libraryget_common_*_path
functions 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
choices
anddefault
for options of leapp commands (#734)
Modifications
- Makefile: Added the
fast_lint
target 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
Release 0.12.0
Packaging
- Add JSON schema of leapp reports for validation (#681)
- Bump leapp-framework capability to 1.4 (#684)
Framework
Fixes
- Fix Py2/Py3 issues for unit-tests relying on wrapped for decorators (#674)
Enhancements
- Add a stable report identifier for each generated report (#669)
Additional changes interesting for devels
- Add a possibility to overwrite virtualenv name for testing
$VENVNAME
(#675) - Add a way to override default python version using
$PYTHON_VENV
(#675)
Related leapp-repository release: https://github.com/oamg/leapp-repository/releases/tag/v0.13.0
Release 0.11.1
Packaging
- Remove pytest residuals in spec file
- Update documentation
Framework
Fixes
- Fix conversion of deprecation messages to reports (py3)
- Fix various issues regarding suppressing of deprecation