Commit 362613c
Release 0.24.0
## Packaging
- Requires leapp-framework 6.2+ (#1438)
## Upgrade handling
### Fixes
- Fix detection of encrypted Ceph OSD containers (#1255)
- Fix error handling for the LiveMode image file removal after the upgrade (#1487)
- Fix handling of LVM and Multipath during the upgrade (#1453, #1460, #1464)
- Fix remediation command for making symlinks in root directory relative (#1458)
- Handle invalid repository definitions (#1475)
- Handle trailing slashes when checking for persistence of required mounts (#1488)
- Inhibit the upgrade if pluginpath is configured explicitly in DNF (#1425)
- Minor changes in logs and reports (#1431, #1441, #1455, #1472)
- Prevent sssdupdate actor from rising errors that could stop the upgrade (#1430)
- Propagate /etc/crypttab on systems with encrypted storage during the upgrade (#1432)
- Raise proper error message when trying to upgrade from unsupported system version (#1443)
- Reset DNF module-streams correctly per each action related to the DNF upgrade transaction (#1486)
- Skip empty lines when parsing dumped DNF config (#1446)
- Wait for the storage initialisation until filesystems defined in FSTAB are mounted (#1459)
- [IPU 8 -> 9] Fix the upgrade for systems with installed kernel-rt (#1479)
- [IPU 8 -> 9] Skip check for required baseos & appstream repos when upgrading from CS 9 (#1484)
### Enhancements
- Add repositories mapping for Almalinux (#1480)
- Added scan and checks for NVMe devices, blocking known problematic setups (#1459)
- Detect third party python modules for the target python version (#1400)
- Handle the upgrade on systems with NVMe-FC storage (#1459, #1493)
- Improve error message when scanning invalid SSHD configuration (#1468)
- Inhibit the upgrade when converting system to a different linux distribution with enabled secure boot (#1466)
- Introduce `--target-os` option to specify target distribution for possible conversion during the upgrade (#1438)
- Introduce new IPU paths 8.10 -> 9.8 and 9.8 -> 10.2 (#1436, #1489)
- Introduce the `--target-version` alias option, equivalent to `--target` (#1438)
- LiveMode: Do not install by default RPMs in initramfs that are not essential for the upgrade (#1476)
- LiveMode: Drop inhibitor for use of livemode on non-intel architectures (#1476)
- Log applications of PRESENCE and DEPRECATION PES events (#1467)
- Migrate the UEFI configuration when converting to RHEL (#1466, #1490)
- Modernize the storage initialization when booting to the upgrade environment (#1202, #1439, #1444, #1457)
- Remove RPM GPG keys of the source distribution when converting system (#1448)
- Remove obsoleted IPU paths (#1491)
- Replace distro specific packages during conversion (#1454)
- Respect repomapping on CentOS-like distributions (#1423)
- Respect repomapping when converting the system to different Linux distribution (#1438)
- Update the leapp data files (#1428, #1449, #1451, #1471, #1480)
- [IPU 8 -> 9] Cover JBoss EAP repositories for the upgrade (#1428)
- [IPU 8 -> 9] Enable php:8.2 module stream if enabled on the source system (#1486)
- [IPU 9 -> 10] Check installed Xorg RPMs for removed content (#1478)
- [IPU 9 -> 10] Check kerberos configuration (#1340)
- [IPU 9 -> 10] Detect installed Motif packages when upgrading to RHEL 10 (#1474)
- [IPU 9 -> 10] Handle correctly live kernel patching during IPU (#1435)
- [IPU 9 -> 10] Setup net.naming-scheme to handle NIC names correctly when upgrading to RHEL 10.2+ (not applied for Centos 10 yet) (#1492)
## Additional changes interesting for devels
- Add tutorial for using snactor to run actors in system upgrade repos (#1368)
- Code cleanup - dropping plenty of RHEL 7 related code a removing some legacy functionality (#1427)
- Contribution guidelines in upstream docs have been updated (#1456)
- CurrentActorMocked: Update defaults, aligning them with IPU 8 -> 9 (#1426)
- Functions inside `grub`, `efi`, and `partitions` libraries raise new exceptions on errors instead of `StopActorExecution` and `StopActorExecutionError` to uncover silent issues - leaving the handling of problems on callers. (#1466)
- Introduced new envar LEAPP_DEVEL_TARGET_OS to specify any target distribution for the conversion (#1438, #1447)
- Introduced new functions in the shared `distro` library to get distribution related repoids (#1423)
- New deprecations introduced:
- The `leapp.libraries.common.config.get_distro_id` function has been deprecated in favor of `get_source_distro_id` and `get_target_distro_id` from the same library. (#1438)
- The `RHELTargetRepository` model has been deprecated, replaced by `DistroTargetRepository` (#1423)
- Numerous functions in the shared `grub` library have been split into new libraries: `efi` and `partitions`. Some functions have also been renamed. Original functions have been deprecated. Read the upstream documentation for full details: https://leapp-repository.readthedocs.io/latest/libraries-and-api/deprecations-list.html (#1466)
- Partially fixed possibility to run unit tests for single actor in containers (#1403)
- The code has been updated to meet newly enabled pylint rules (#1421)
- Update and cleanup test containers (#1424)1 parent 78640b6 commit 362613c
File tree
6 files changed
+22
-16
lines changed- docs/source
- libraries-and-api
- packaging
- repos/system_upgrade/common
- libraries
- config
- models
6 files changed
+22
-16
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
12 | | - | |
| 12 | + | |
13 | 13 | | |
14 | | - | |
| 14 | + | |
15 | 15 | | |
16 | 16 | | |
17 | 17 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
13 | 13 | | |
14 | 14 | | |
15 | 15 | | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
16 | 19 | | |
17 | 20 | | |
18 | | - | |
| 21 | + | |
| 22 | + | |
19 | 23 | | |
20 | 24 | | |
21 | 25 | | |
22 | 26 | | |
23 | 27 | | |
24 | 28 | | |
25 | 29 | | |
26 | | - | |
27 | 30 | | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
28 | 34 | | |
29 | 35 | | |
30 | 36 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
51 | 51 | | |
52 | 52 | | |
53 | 53 | | |
54 | | - | |
| 54 | + | |
55 | 55 | | |
56 | 56 | | |
57 | 57 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
101 | 101 | | |
102 | 102 | | |
103 | 103 | | |
104 | | - | |
| 104 | + | |
105 | 105 | | |
106 | 106 | | |
107 | 107 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
9 | | - | |
| 9 | + | |
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
| |||
24 | 24 | | |
25 | 25 | | |
26 | 26 | | |
27 | | - | |
| 27 | + | |
28 | 28 | | |
29 | 29 | | |
30 | 30 | | |
| |||
43 | 43 | | |
44 | 44 | | |
45 | 45 | | |
46 | | - | |
| 46 | + | |
47 | 47 | | |
48 | 48 | | |
49 | 49 | | |
| |||
121 | 121 | | |
122 | 122 | | |
123 | 123 | | |
124 | | - | |
| 124 | + | |
125 | 125 | | |
126 | 126 | | |
127 | 127 | | |
| |||
260 | 260 | | |
261 | 261 | | |
262 | 262 | | |
263 | | - | |
| 263 | + | |
264 | 264 | | |
265 | 265 | | |
266 | 266 | | |
| |||
274 | 274 | | |
275 | 275 | | |
276 | 276 | | |
277 | | - | |
| 277 | + | |
278 | 278 | | |
279 | 279 | | |
280 | 280 | | |
| |||
299 | 299 | | |
300 | 300 | | |
301 | 301 | | |
302 | | - | |
| 302 | + | |
303 | 303 | | |
304 | 304 | | |
305 | 305 | | |
| |||
329 | 329 | | |
330 | 330 | | |
331 | 331 | | |
332 | | - | |
| 332 | + | |
333 | 333 | | |
334 | 334 | | |
335 | 335 | | |
| |||
413 | 413 | | |
414 | 414 | | |
415 | 415 | | |
416 | | - | |
| 416 | + | |
417 | 417 | | |
418 | 418 | | |
419 | 419 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
13 | 13 | | |
14 | 14 | | |
15 | 15 | | |
16 | | - | |
| 16 | + | |
17 | 17 | | |
18 | 18 | | |
19 | 19 | | |
| |||
0 commit comments