1.. SPDX-License-Identifier: CC-BY-SA-2.0-UK
2
3Release notes for 4.3 (nandbield)
4----------------------------------
5
6New 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
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
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
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
44   -  QEMU has been upgraded to version 8.0
45
46-  Rust improvements:
47
48   -  Rust has been upgraded to version 1.69
49
50-  Image-related enhancements:
51
52-  wic Image Creator enhancements:
53
54-  FIT image related improvements:
55
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.
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
72-  Prominent documentation updates:
73
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
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
92Known Issues in 4.3
93~~~~~~~~~~~~~~~~~~~
94
95Recipe License changes in 4.3
96~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
97
98The following corrections have been made to the :term:`LICENSE` values set by recipes:
99
100Security Fixes in 4.3
101~~~~~~~~~~~~~~~~~~~~~
102
103Recipe Upgrades in 4.3
104~~~~~~~~~~~~~~~~~~~~~~
105
106Contributors to 4.3
107~~~~~~~~~~~~~~~~~~~
108