Skip to content

Releases: oamg/leapp

Release 0.22.0

Choose a tag to compare

@matejmatuska matejmatuska released this 29 Jul 14:30

Packaging

Framework

Fixes

  • Change how commands are converted for text based report from the list representation (#919, #921)
  • Fix the crashing check of conflicts between actor config schemes (#925)

Enhancements

  • Introduce the format_list function for unified presentation of lists in reports and logs (#913)

stdlib

Enhancements

  • Introduce the format_list function for unified presentation of lists in reports and logs (#913)

Full Changelog: v0.21.0...v0.22.0

Release 0.21.0

Choose a tag to compare

@karolinku karolinku released this 10 Feb 13:38

Packaging

  • Bump leapp-framework to 6.2 (#910)

Leapp (tool)

Enhancements

  • Add possibility to specify aliases for CLI option (#910)

Full Changelog: v0.20.0...v0.21.0

Release 0.20.0

Choose a tag to compare

@pirat89 pirat89 released this 14 Aug 09:28

Packaging

  • Bump leapp-framework to 6.1 (#894)

Framework

Fixes

  • Create the /var/lib/leapp directory automatically if missing (#893)

Enhancements

  • Recognize configuration files with the .yaml suffix only (#892)

Leapp (tool)

Fixes

  • Fix CLI: allow to set falsy values as default for leapp's command options (#894)

Modifications

  • Updated Makefile and drop of rhel7 related artifacts (#905)

New Contributors

Full Changelog: v0.19.0...v0.20.0

Release 0.19.0

Choose a tag to compare

@pirat89 pirat89 released this 14 Feb 08:49

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

Full Changelog: v0.18.0...v0.19.0

Release 0.18.0

Choose a tag to compare

@pirat89 pirat89 released this 16 Aug 19:30

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

Choose a tag to compare

@pirat89 pirat89 released this 13 Feb 17:02

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

Choose a tag to compare

@pirat89 pirat89 released this 23 Aug 16:00

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

Choose a tag to compare

@pirat89 pirat89 released this 21 Feb 14:34

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

Choose a tag to compare

@pirat89 pirat89 released this 23 Aug 15:56
866fcc8

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

Choose a tag to compare

@pirat89 pirat89 released this 18 Mar 09:42

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)