Releases: oamg/leapp
Releases · oamg/leapp
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_config
function 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_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