Andrew Geissler | 3eeda90 | 2023-05-19 10:14:02 -0500 | [diff] [blame] | 1 | .. SPDX-License-Identifier: CC-BY-SA-2.0-UK |
| 2 | |
| 3 | Release notes for 4.3 (nandbield) |
| 4 | ---------------------------------- |
| 5 | |
| 6 | New Features / Enhancements in 4.3 |
| 7 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| 8 | |
| 9 | - Linux kernel 6.x, glibc 2.xx and ~xxx other recipe upgrades |
| 10 | |
| 11 | - New variables: |
| 12 | |
Patrick Williams | b542dec | 2023-06-09 01:26:37 -0500 | [diff] [blame] | 13 | - :term:`FIT_ADDRESS_CELLS` and :term:`UBOOT_FIT_ADDRESS_CELLS`. |
| 14 | See details below. |
| 15 | |
| 16 | - :term:`KERNEL_DTBDEST`: directory where to install DTB files. |
| 17 | |
| 18 | - :term:`KERNEL_DTBVENDORED`: whether to keep vendor subdirectories. |
| 19 | |
Patrick Williams | 520786c | 2023-06-25 16:20:36 -0500 | [diff] [blame] | 20 | - :term:`FILE_LAYERNAME`: bitbake now sets this to the name of the layer containing the recipe |
| 21 | |
| 22 | - Layername functionality available through overrides |
| 23 | |
| 24 | Code can now know which layer a recipe is coming from through the newly added :term:`FILE_LAYERNAME` |
| 25 | variable. This has been added as an override of the form ``layer-<layername>``. In particular, |
| 26 | this means QA checks can now be layer specific, for example:: |
| 27 | |
| 28 | ERROR_QA:layer-core:append = " patch-status" |
| 29 | |
| 30 | which will enable the ``patch-status`` QA check for the core layer. |
| 31 | |
Andrew Geissler | 3eeda90 | 2023-05-19 10:14:02 -0500 | [diff] [blame] | 32 | - Architecture-specific enhancements: |
| 33 | |
| 34 | - Kernel-related enhancements: |
| 35 | |
| 36 | - New core recipes: |
| 37 | |
| 38 | - New classes: |
| 39 | |
| 40 | - A ``ptest-cargo`` class was added to allow Cargo based recipes to easily add ptests |
| 41 | |
| 42 | - QEMU/runqemu enhancements: |
| 43 | |
Patrick Williams | b542dec | 2023-06-09 01:26:37 -0500 | [diff] [blame] | 44 | - QEMU has been upgraded to version 8.0 |
| 45 | |
| 46 | - Rust improvements: |
| 47 | |
| 48 | - Rust has been upgraded to version 1.69 |
| 49 | |
Andrew Geissler | 3eeda90 | 2023-05-19 10:14:02 -0500 | [diff] [blame] | 50 | - Image-related enhancements: |
| 51 | |
| 52 | - wic Image Creator enhancements: |
| 53 | |
| 54 | - FIT image related improvements: |
| 55 | |
Patrick Williams | b542dec | 2023-06-09 01:26:37 -0500 | [diff] [blame] | 56 | - New :term:`FIT_ADDRESS_CELLS` and :term:`UBOOT_FIT_ADDRESS_CELLS` variables allowing |
| 57 | to specify 64 bit addresses, typically for loading U-Boot. |
Andrew Geissler | 3eeda90 | 2023-05-19 10:14:02 -0500 | [diff] [blame] | 58 | |
| 59 | - SDK-related improvements: |
| 60 | |
| 61 | - Testing: |
| 62 | |
| 63 | - Utility script changes: |
| 64 | |
| 65 | - BitBake improvements: |
| 66 | |
| 67 | - The BitBake Cooker log now contains notes when the caches are |
| 68 | invalidated which is useful for memory resident bitbake debugging. |
| 69 | |
| 70 | - Packaging changes: |
| 71 | |
Patrick Williams | b542dec | 2023-06-09 01:26:37 -0500 | [diff] [blame] | 72 | - Prominent documentation updates: |
| 73 | |
Patrick Williams | 520786c | 2023-06-25 16:20:36 -0500 | [diff] [blame] | 74 | - Long due documentation for the :ref:`ref-classes-devicetree` class. |
| 75 | |
| 76 | - New :ref:`summary about available init systems |
| 77 | <dev-manual/init-manager:summary>`. |
| 78 | |
| 79 | - New documentation for the :ref:`ref-classes-uboot-sign` class and |
| 80 | its variables and for the :ref:`ref-classes-kernel-devicetree` class |
| 81 | variables. |
| 82 | |
Andrew Geissler | 3eeda90 | 2023-05-19 10:14:02 -0500 | [diff] [blame] | 83 | - Miscellaneous changes: |
| 84 | |
| 85 | - Git based recipes in OE-Core which used the git protocol have been |
| 86 | changed to use https where possibile. https is now believed to be |
| 87 | faster and more reliable. |
| 88 | |
| 89 | - The ``os-release`` recipe added a ``CPE_NAME`` to the fields provided, with the |
| 90 | default being populated from :term:`DISTRO`. |
| 91 | |
| 92 | Known Issues in 4.3 |
| 93 | ~~~~~~~~~~~~~~~~~~~ |
| 94 | |
| 95 | Recipe License changes in 4.3 |
| 96 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| 97 | |
| 98 | The following corrections have been made to the :term:`LICENSE` values set by recipes: |
| 99 | |
| 100 | Security Fixes in 4.3 |
| 101 | ~~~~~~~~~~~~~~~~~~~~~ |
| 102 | |
| 103 | Recipe Upgrades in 4.3 |
| 104 | ~~~~~~~~~~~~~~~~~~~~~~ |
| 105 | |
| 106 | Contributors to 4.3 |
| 107 | ~~~~~~~~~~~~~~~~~~~ |