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