Releases: oamg/leapp
Releases · oamg/leapp
Release 0.11.0
Packaging
- Bump leapp-framework capability to 1.3
Framework
Fixes
- Preserve verbose/debug options during the whole upgrade workflow (#625)
- Print the informative error block to the STDOUT instead of STDERR (#623)
Enhancements
- Added new reporting tags:
PUBLIC_CLOUD
andRHUI
(#650) - Added the possibility to skip actor discovery to improve performance of tests when an actor context is injected directly (#638)
- Introduced the
deprecated
andsuppress_deprecation
decorators to support the deprecation process (#640, #653) - Store dialog answers in the leapp.db (#651)
Known issues
- The
suppress_deprecation
decorator causes a traceback in certain cases
Leapp
Enhancements
- Updated and improved man pages (#633)
Snactor
Fixes
- Raising a missing exception with tests failing under py3 (#647)
Enhancements
- Added the --actor-config option to
snactor run
to specify a workflow configuration model that should be consumed by actors (#627)
Leapp Standard Library
Enhancements
- The
call
function has been improved to be working on MacOS (#634)
Related leapp-repository release: https://github.com/oamg/leapp-repository/releases/tag/v0.11.0
Release 0.10.0
Release 0.10.0
Packaging
- Add BuildRequires on python2-setuptools
- Add new dependency on python2-requests
- Add unversioned dependency on leapp-repository and provide the leapp-framework capability in python2-leapp (see docs about "new dependency mechanism") (#591)
- Move all leapp and snactor files into related rpms instead of python?-leapp (#591)
- Remove dependency on Jinja2
Framework
Fixes
- Fix json export capabilities using serialization (#598)
Enhancements
- Add the DESKTOP tag for the leapp report (#612)
- Dialogs are non-interactive and redesigned significantly; but in beta support (see the known issue)
- Introduce DialogModel that could be processed by actors to add related information into the report (#589)
- Introduce Workflow API (see the Workflow APIs tutorial) (#618)
- Report inhibitors separately from errors on stdout (#620)
- Show progress in non-verbose executions (#621)
Known issue
- The answerfile is not generated on some machines after the run of leapp. Currently it's under investigation.
Leapp
Fixes
- Print message about generated report when
leapp upgrade
ends, as we do forleapp preupgrade
(#573)
Enhancements
- Add
leapp answer
to answer Dialog questions in CLI (#592) - Add the --no-rhsm option for (pre)upgrade commands (#622)
- Add the --enablerepo option for Leapp to use an existing custom yum/dnf repository during the upgrade
- Display a warning when leapp is used in an unsupported (devel/testing) mode (#577)
- Print errors on stdout in pretty format (#593)
- Error messages are now part of the preupgrade report
- The verbosity options (--verbose | --debug) are available for leapp commands as well
stdlib
Enhancements
Modifications
- Code is compatible with Python3 pylint
Release 0.9.0
Packaging
- Add the /var/log/leapp directory to the leapp RPM
Framework
Fixes
- Handle string types in compatible way
- Allow testing actors (run unit & component tests) with workflow config models
Enhancements
- Stop adding 'process-end' audit entry (#538)
- Introduce report composability, remove renders (#543)
- Introduce answerfile generation & usage
- Add additional metadata (hash) to reporting messages to be able to identify them uniquely
Leapp
Fixes
- Various fixes in displaying of generated reports
- Show help message for proper subcommand
Enhancements
- Introduce report composability, remove renders (#543)
- Introduce answerfile generation & usage
Snactor
Fixes
- Fix processing of actors when two actors start with the same name (#548)
Enhancements
- Add sanity-check command
stdlib
Fixes
Enhancements
- improve failed command error message
- log external command errors to audit
Release v0.8.1
Leapp
Fixes
- Fix Undefined Model "ReportReference"
Release v0.8.0
Packaging
- Fix URL and Source0 in the SPEC file
Framework
Fixes
- Add workround patch for the multiprocessing library
- Exit non-zero on unhandled exceptions and errors
- Fix actor library loading, so libs do not have to be imported in lexicographical order
- Fix buf with mode inheritance and list field (#203)
- Fix warning about membership check of models when (#503)
- Load checkpoint ordered by
id
instead of timestamp to prevent issues with changed timezone (#499) - Log on the ERROR level by default instead of DEBUG
- Print usage to stderr
Enhancements
- Add phase name checking to workflow parameters
- Add the fetch_upgrade_report_raw() function to obtain raw report data
- Create a dynamic configuration phase that allows creation of configuration for repository workflow
- Functionalite getting actor and phase names when working with a workflow
Leapp
Fixes
- Add checks of arguments for cmdline parameters
- Load checkpoint ordered by
id
instead of timestamp to prevent issues with changed timezone (#499)
Enhancements
- Add JSON report generation
- Add the preupgrade subcommand for the leapp tool that stops workflow execution after the Reports phase and display info about generated report
Snactor
Fixes
- Add a simple logger to snactor discover command to avoid spurious output about missing logger
- Add checks of arguments for cmdline parameters
- Exit non-zero on unhandled exceptions and errors
- Load checkpoint ordered by
id
instead of timestamp to prevent issues with changed timezone (#499)
stdlib
Fixes
- Add checks of arguments for cmdline parameters
Enhancements
- Log output of commands to logfile (#520)
- stdlib: add option to
run()
to ignore exit code
Modifications
- introduced conftest.py to utilize fixture mechanism, so fixture doesn't have to be imported explicitly in tests.
- refactoring to satisfy linters
Release v0.7.0
-
add the ability to stop and resume workflow in any phase
-
fix incompatibilities with Python3
-
store logs in on place and support archiving of previous logs
-
stdlib
- function for running external programs is compatible with Python 3
- function for running external programs accepts environment variables
- function for running external programs correctly handles Unicode
Leapp framework release v0.6.0
- snactor
repo new
subcommand: display message if directory with same name existsdiscover subcommand
: fix wrong pathworkflow run
subcommand: introduce--save-output
parameter- fix cryptic message without user repo config
- show global repos in repo list
- fix trace on topic creation
- stdlib
- make api directly available in stdlib
- external program exec function - audit data generation and storage
- models
- introduction of the JSON field type
- new debug and verbose modes
- new reporting capabilities
- change default loglevel to ERROR
Leapp framework release 0.5.0
- Models has been refactored to be more comprehensible and reliable
- Introduced standard library
- Introduced the actor convenience api for actors and repository libraries
- Added localization support
- Extended serialization support
- Added exception to be able to stop actor execution
- Packaging: Move system dependencies into the metapackage
Leapp framework release 0.4.0
Leapp 0.4.0