Skip to content

Releases: oamg/leapp

Release 0.17.0

13 Feb 17:02
Compare
Choose a tag to compare

Framework

Enhancements

  • Generated txt report file now contains also External links when part of a report (#842, #844)

stdlib

Fixes

  • The run function is now compatible with Python 3.12 (#845)

New Contributors

Full Changelog: v0.16.0...v0.17.0

Release 0.16.0

23 Aug 16:00
Compare
Choose a tag to compare

Packaging

  • Provide leapp-framework 5.0 (#818, #840)

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

Full Changelog: v0.15.1...v0.16.0

Release 0.15.1

21 Feb 14:34
Compare
Choose a tag to compare

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

23 Aug 15:56
866fcc8
Compare
Choose a tag to compare

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 by reporting.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

  • Handle missing CLI commands gracefully (#785)
  • Requires to be executed by root only (#775)

New Contributors

Full Changelog: v0.14.0...v0.15.0

Release 0.14.0

18 Mar 09:42
Compare
Choose a tag to compare

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 library get_common_*_path functions for the scanning repositories, actors, etc. paths outside of the actor execution (#742)

Release 0.13.0

19 Oct 16:25
Compare
Choose a tag to compare

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 and default 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

23 Apr 14:29
Compare
Choose a tag to compare

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

04 Feb 19:04
Compare
Choose a tag to compare

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

20 Oct 17:34
Compare
Choose a tag to compare

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

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