Skip to content

Releases: oamg/leapp

Release 0.11.0

18 Aug 13:50
Compare
Choose a tag to compare

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 and RHUI (#650)
  • Added the possibility to skip actor discovery to improve performance of tests when an actor context is injected directly (#638)
  • Introduced the deprecated and suppress_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

16 Apr 11:01
Compare
Choose a tag to compare

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 for leapp 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

  • Add stdin and encoding parameters in the run function (#583, #595)

Modifications

  • Code is compatible with Python3 pylint

Release 0.9.0

24 Oct 20:53
Compare
Choose a tag to compare

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

24 Jul 12:52
Compare
Choose a tag to compare

Leapp

Fixes

  • Fix Undefined Model "ReportReference"

Release v0.8.0

15 Jul 16:20
Compare
Choose a tag to compare

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

17 Apr 09:08
Compare
Choose a tag to compare
  • 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

08 Apr 09:23
Compare
Choose a tag to compare
  • snactor
    • repo new subcommand: display message if directory with same name exists
    • discover subcommand: fix wrong path
    • workflow 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

24 Jan 08:21
22390d5
Compare
Choose a tag to compare
  • 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

23 Nov 15:23
0.4.0
Compare
Choose a tag to compare

v0.1

27 Jun 13:34
Compare
Choose a tag to compare
v0.1 Pre-release
Pre-release

pre-release for v0.1. v0.1 can migrate applications off simple VM's into macro-containers.