blob: 87cd6227438f286b0c6e7ab9a558efc601461b7f [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
Andrew Geissler220dafd2023-10-04 10:18:08 -050013 - :term:`FILE_LAYERNAME`: bitbake now sets this to the name of the layer containing the recipe
14
Patrick Williamsb542dec2023-06-09 01:26:37 -050015 - :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 Geissler220dafd2023-10-04 10:18:08 -050022 - :term:`LICENSE_FLAGS_DETAILS`: add extra details about a recipe license
23 in case it is not allowed by :term:`LICENSE_FLAGS_ACCEPTED`.
Patrick Williams520786c2023-06-25 16:20:36 -050024
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 Geissler3eeda902023-05-19 10:14:02 -050035- 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 Williamsb542dec2023-06-09 01:26:37 -050047 - QEMU has been upgraded to version 8.0
48
49- Rust improvements:
50
51 - Rust has been upgraded to version 1.69
52
Andrew Geissler3eeda902023-05-19 10:14:02 -050053- Image-related enhancements:
54
55- wic Image Creator enhancements:
56
57- FIT image related improvements:
58
Patrick Williamsb542dec2023-06-09 01:26:37 -050059 - 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 Geissler3eeda902023-05-19 10:14:02 -050061
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 Williamsb542dec2023-06-09 01:26:37 -050075- Prominent documentation updates:
76
Patrick Williams520786c2023-06-25 16:20:36 -050077 - 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 Geissler3eeda902023-05-19 10:14:02 -050086- 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
95Known Issues in 4.3
96~~~~~~~~~~~~~~~~~~~
97
98Recipe License changes in 4.3
99~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
100
101The following corrections have been made to the :term:`LICENSE` values set by recipes:
102
103Security Fixes in 4.3
104~~~~~~~~~~~~~~~~~~~~~
105
106Recipe Upgrades in 4.3
107~~~~~~~~~~~~~~~~~~~~~~
108
109Contributors to 4.3
110~~~~~~~~~~~~~~~~~~~