blob: c19cf6e4f96c4954a0135472536f0e4f5570a171 [file] [log] [blame]
Andrew Geissler3eeda902023-05-19 10:14:02 -05001.. 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
Patrick Williamsb542dec2023-06-09 01:26:37 -050013 - :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 Williams520786c2023-06-25 16:20:36 -050020 - :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 Geissler3eeda902023-05-19 10:14:02 -050032- 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 Williamsb542dec2023-06-09 01:26:37 -050044 - QEMU has been upgraded to version 8.0
45
46- Rust improvements:
47
48 - Rust has been upgraded to version 1.69
49
Andrew Geissler3eeda902023-05-19 10:14:02 -050050- Image-related enhancements:
51
52- wic Image Creator enhancements:
53
54- FIT image related improvements:
55
Patrick Williamsb542dec2023-06-09 01:26:37 -050056 - 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 Geissler3eeda902023-05-19 10:14:02 -050058
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 Williamsb542dec2023-06-09 01:26:37 -050072- Prominent documentation updates:
73
Patrick Williams520786c2023-06-25 16:20:36 -050074 - 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 Geissler3eeda902023-05-19 10:14:02 -050083- 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~~~~~~~~~~~~~~~~~~~