summaryrefslogtreecommitdiffstats
path: root/documentation/migration-guides
diff options
context:
space:
mode:
Diffstat (limited to 'documentation/migration-guides')
-rw-r--r--documentation/migration-guides/index.rst1
-rw-r--r--documentation/migration-guides/migration-4.0.rst20
-rw-r--r--documentation/migration-guides/migration-4.2.rst2
-rw-r--r--documentation/migration-guides/migration-5.0.rst101
-rw-r--r--documentation/migration-guides/migration-5.1.rst143
-rw-r--r--documentation/migration-guides/release-4.0.rst1
-rw-r--r--documentation/migration-guides/release-4.3.rst1
-rw-r--r--documentation/migration-guides/release-5.0.rst1
-rw-r--r--documentation/migration-guides/release-5.1.rst9
-rw-r--r--documentation/migration-guides/release-notes-4.0.17.rst12
-rw-r--r--documentation/migration-guides/release-notes-4.0.18.rst191
-rw-r--r--documentation/migration-guides/release-notes-4.0.4.rst2
-rw-r--r--documentation/migration-guides/release-notes-4.0.5.rst2
-rw-r--r--documentation/migration-guides/release-notes-4.0.rst16
-rw-r--r--documentation/migration-guides/release-notes-4.2.rst4
-rw-r--r--documentation/migration-guides/release-notes-4.3.4.rst206
-rw-r--r--documentation/migration-guides/release-notes-5.0.1.rst134
-rw-r--r--documentation/migration-guides/release-notes-5.0.rst931
-rw-r--r--documentation/migration-guides/release-notes-5.1.rst67
19 files changed, 1811 insertions, 33 deletions
diff --git a/documentation/migration-guides/index.rst b/documentation/migration-guides/index.rst
index d8edd05b89..e9d7f72809 100644
--- a/documentation/migration-guides/index.rst
+++ b/documentation/migration-guides/index.rst
@@ -12,6 +12,7 @@ to move to one release of the Yocto Project from the previous one.
12.. toctree:: 12.. toctree::
13 13
14 migration-general 14 migration-general
15 release-5.1
15 release-5.0 16 release-5.0
16 release-4.3 17 release-4.3
17 release-4.2 18 release-4.2
diff --git a/documentation/migration-guides/migration-4.0.rst b/documentation/migration-guides/migration-4.0.rst
index b5bd57c312..0e9e741458 100644
--- a/documentation/migration-guides/migration-4.0.rst
+++ b/documentation/migration-guides/migration-4.0.rst
@@ -68,7 +68,7 @@ changes and you need to review them before committing. An example warning
68looks like:: 68looks like::
69 69
70 poky/scripts/lib/devtool/upgrade.py needs further work at line 275 since it contains abort 70 poky/scripts/lib/devtool/upgrade.py needs further work at line 275 since it contains abort
71 71
72Fetching changes 72Fetching changes
73~~~~~~~~~~~~~~~~ 73~~~~~~~~~~~~~~~~
74 74
@@ -111,7 +111,7 @@ License changes
111 If they do not, by default a warning will be shown. A 111 If they do not, by default a warning will be shown. A
112 :oe_git:`convert-spdx-licenses.py </openembedded-core/tree/scripts/contrib/convert-spdx-licenses.py>` 112 :oe_git:`convert-spdx-licenses.py </openembedded-core/tree/scripts/contrib/convert-spdx-licenses.py>`
113 script can be used to update your recipes. 113 script can be used to update your recipes.
114 114
115- :term:`INCOMPATIBLE_LICENSE` should now use `SPDX identifiers <https://spdx.org/licenses/>`__. 115- :term:`INCOMPATIBLE_LICENSE` should now use `SPDX identifiers <https://spdx.org/licenses/>`__.
116 Additionally, wildcarding is now limited to specifically supported values - 116 Additionally, wildcarding is now limited to specifically supported values -
117 see the :term:`INCOMPATIBLE_LICENSE` documentation for further information. 117 see the :term:`INCOMPATIBLE_LICENSE` documentation for further information.
@@ -121,7 +121,7 @@ License changes
121 which can cause signature issues for users. In addition the ``available_licenses()`` 121 which can cause signature issues for users. In addition the ``available_licenses()``
122 function has been removed from the :ref:`ref-classes-license` class as 122 function has been removed from the :ref:`ref-classes-license` class as
123 it is no longer needed. 123 it is no longer needed.
124 124
125Removed recipes 125Removed recipes
126~~~~~~~~~~~~~~~ 126~~~~~~~~~~~~~~~
127 127
@@ -136,11 +136,11 @@ The following recipes have been removed in this release:
136 136
137Python changes 137Python changes
138~~~~~~~~~~~~~~ 138~~~~~~~~~~~~~~
139 139
140- ``distutils`` has been deprecated upstream in Python 3.10 and thus the ``distutils*`` 140- ``distutils`` has been deprecated upstream in Python 3.10 and thus the ``distutils*``
141 classes have been moved to ``meta-python``. Recipes that inherit the ``distutils*`` 141 classes have been moved to ``meta-python``. Recipes that inherit the ``distutils*``
142 classes should be updated to inherit ``setuptools*`` equivalents instead. 142 classes should be updated to inherit ``setuptools*`` equivalents instead.
143 143
144- The Python package build process is now based on `wheels <https://pythonwheels.com/>`__. 144- The Python package build process is now based on `wheels <https://pythonwheels.com/>`__.
145 The new Python packaging classes that should be used are 145 The new Python packaging classes that should be used are
146 :ref:`ref-classes-python_flit_core`, :ref:`ref-classes-python_setuptools_build_meta` 146 :ref:`ref-classes-python_flit_core`, :ref:`ref-classes-python_setuptools_build_meta`
@@ -159,7 +159,7 @@ Prelink removed
159Prelink has been dropped by ``glibc`` upstream in 2.36. It already caused issues with 159Prelink has been dropped by ``glibc`` upstream in 2.36. It already caused issues with
160binary corruption, has a number of open bugs and is of questionable benefit 160binary corruption, has a number of open bugs and is of questionable benefit
161without disabling load address randomization and PIE executables. 161without disabling load address randomization and PIE executables.
162 162
163We disabled prelinking by default in the honister (3.4) release, but left it able 163We disabled prelinking by default in the honister (3.4) release, but left it able
164to be enabled if desired. However, without glibc support it cannot be maintained 164to be enabled if desired. However, without glibc support it cannot be maintained
165any further, so all of the prelinking functionality has been removed in this release. 165any further, so all of the prelinking functionality has been removed in this release.
@@ -170,7 +170,7 @@ reference(s).
170Reproducible as standard 170Reproducible as standard
171~~~~~~~~~~~~~~~~~~~~~~~~ 171~~~~~~~~~~~~~~~~~~~~~~~~
172 172
173Reproducibility is now considered as standard functionality, thus the 173Reproducibility is now considered as standard functionality, thus the
174``reproducible`` class has been removed and its previous contents merged into the 174``reproducible`` class has been removed and its previous contents merged into the
175:ref:`ref-classes-base` class. If you have references in your configuration to 175:ref:`ref-classes-base` class. If you have references in your configuration to
176``reproducible`` in :term:`INHERIT`, :term:`USER_CLASSES` etc. then they should be 176``reproducible`` in :term:`INHERIT`, :term:`USER_CLASSES` etc. then they should be
@@ -212,7 +212,7 @@ and :ref:`bitbake-user-manual/bitbake-user-manual-metadata:removal (override sty
212 212
213Miscellaneous changes 213Miscellaneous changes
214~~~~~~~~~~~~~~~~~~~~~ 214~~~~~~~~~~~~~~~~~~~~~
215 215
216- ``blacklist.bbclass`` is removed and the functionality moved to the 216- ``blacklist.bbclass`` is removed and the functionality moved to the
217 :ref:`ref-classes-base` class with a more descriptive 217 :ref:`ref-classes-base` class with a more descriptive
218 ``varflag`` variable named :term:`SKIP_RECIPE` which will use the `bb.parse.SkipRecipe()` 218 ``varflag`` variable named :term:`SKIP_RECIPE` which will use the `bb.parse.SkipRecipe()`
@@ -252,7 +252,7 @@ Miscellaneous changes
252- The ``cortexa72-crc`` and ``cortexa72-crc-crypto`` tunes have been removed since 252- The ``cortexa72-crc`` and ``cortexa72-crc-crypto`` tunes have been removed since
253 the crc extension is now enabled by default for cortexa72. Replace any references to 253 the crc extension is now enabled by default for cortexa72. Replace any references to
254 these with ``cortexa72`` and ``cortexa72-crypto`` respectively. 254 these with ``cortexa72`` and ``cortexa72-crypto`` respectively.
255 255
256- The Python development shell (previously known as ``devpyshell``) feature has been 256- The Python development shell (previously known as ``devpyshell``) feature has been
257 renamed to ``pydevshell``. To start it you should now run:: 257 renamed to ``pydevshell``. To start it you should now run::
258 258
@@ -261,7 +261,7 @@ Miscellaneous changes
261- The ``packagegroups-core-full-cmdline-libs`` packagegroup is no longer produced, as 261- The ``packagegroups-core-full-cmdline-libs`` packagegroup is no longer produced, as
262 libraries should normally be brought in via dependencies. If you have any references 262 libraries should normally be brought in via dependencies. If you have any references
263 to this then remove them. 263 to this then remove them.
264 264
265- The :term:`TOPDIR` variable and the current working directory are no longer modified 265- The :term:`TOPDIR` variable and the current working directory are no longer modified
266 when parsing recipes. Any code depending on the previous behaviour will no longer 266 when parsing recipes. Any code depending on the previous behaviour will no longer
267 work - change any such code to explicitly use appropriate path variables instead. 267 work - change any such code to explicitly use appropriate path variables instead.
diff --git a/documentation/migration-guides/migration-4.2.rst b/documentation/migration-guides/migration-4.2.rst
index 1db6fbca42..f5f12c8871 100644
--- a/documentation/migration-guides/migration-4.2.rst
+++ b/documentation/migration-guides/migration-4.2.rst
@@ -121,7 +121,7 @@ Removed variables
121The following variables have been removed: 121The following variables have been removed:
122 122
123- ``SERIAL_CONSOLE``, deprecated since version 2.6, replaced by :term:`SERIAL_CONSOLES`. 123- ``SERIAL_CONSOLE``, deprecated since version 2.6, replaced by :term:`SERIAL_CONSOLES`.
124- ``PACKAGEBUILDPKGD``, a mostly internal variable in the ref:`ref-classes-package` 124- ``PACKAGEBUILDPKGD``, a mostly internal variable in the :ref:`ref-classes-package`
125 class was rarely used to customise packaging. If you were using this in your custom 125 class was rarely used to customise packaging. If you were using this in your custom
126 recipes or bbappends, you will need to switch to using :term:`PACKAGE_PREPROCESS_FUNCS` 126 recipes or bbappends, you will need to switch to using :term:`PACKAGE_PREPROCESS_FUNCS`
127 or :term:`PACKAGESPLITFUNCS` instead. 127 or :term:`PACKAGESPLITFUNCS` instead.
diff --git a/documentation/migration-guides/migration-5.0.rst b/documentation/migration-guides/migration-5.0.rst
index 32581d750b..cf413300c2 100644
--- a/documentation/migration-guides/migration-5.0.rst
+++ b/documentation/migration-guides/migration-5.0.rst
@@ -52,11 +52,21 @@ See :ref:`all supported distributions <system-requirements-supported-distros>`.
52Go language changes 52Go language changes
53~~~~~~~~~~~~~~~~~~~ 53~~~~~~~~~~~~~~~~~~~
54 54
55The ``linkmode`` flag was dropped from ``GO_LDFLAGS`` for ``nativesdk`` and
56``cross-canadian``. Also, dynamic linking was disabled for the whole set of
57(previously) supported architectures in the ``goarch`` class.
58
55.. _migration-5.0-systemd-changes: 59.. _migration-5.0-systemd-changes:
56 60
57systemd changes 61systemd changes
58~~~~~~~~~~~~~~~ 62~~~~~~~~~~~~~~~
59 63
64Systemd's nss-resolve plugin is now supported and can be added via the
65``nss-resolve`` :term:`PACKAGECONFIG` option , which is from now on required
66(along with ``resolved``) by the ``systemd-resolved`` feature. Related to that
67(i.e., Systemd's network name resolution), an option to use ``stub-resolv.conf``
68was added as well.
69
60.. _migration-5.0-recipe-changes: 70.. _migration-5.0-recipe-changes:
61 71
62Recipe changes 72Recipe changes
@@ -70,7 +80,8 @@ Recipe changes
70Deprecated variables 80Deprecated variables
71~~~~~~~~~~~~~~~~~~~~ 81~~~~~~~~~~~~~~~~~~~~
72 82
73The following variables have been deprecated: 83- ``CVE_CHECK_IGNORE`` should be replaced with :term:`CVE_STATUS`
84
74 85
75.. _migration-5.0-removed-variables: 86.. _migration-5.0-removed-variables:
76 87
@@ -79,6 +90,15 @@ Removed variables
79 90
80The following variables have been removed: 91The following variables have been removed:
81 92
93- ``DEPLOY_DIR_TAR``: no longer needed since the package_tar class was removed in 4.2.
94- ``PYTHON_PN``: Python 2 has previously been removed, leaving Python 3 as the sole
95 major version. Therefore, this abstraction to differentiate both versions is
96 no longer needed.
97- ``oldincludedir``
98- ``USE_L10N``: previously deprecated, and now removed.
99- ``CVE_SOCKET_TIMEOUT``
100- ``SERIAL_CONSOLES_CHECK`` - use :term:`SERIAL_CONSOLES` instead as all consoles specified in the latter are checked for their existence before a ``getty`` is started.
101
82.. _migration-5.0-removed-recipes: 102.. _migration-5.0-removed-recipes:
83 103
84Removed recipes 104Removed recipes
@@ -86,20 +106,97 @@ Removed recipes
86 106
87The following recipes have been removed in this release: 107The following recipes have been removed in this release:
88 108
109- ``libcroco``: deprecated and archived by the Gnome Project.
110- ``liberror-perl``: unmaintained and no longer needed - moved to meta-perl.
111- ``linux-yocto``: version 6.1 (version 6.6 provided instead).
112- ``systemtap-uprobes``: obsolete.
113- ``zvariant``: fails to build with newer Rust.
114
89.. _migration-5.0-removed-classes: 115.. _migration-5.0-removed-classes:
90 116
91Removed classes 117Removed classes
92~~~~~~~~~~~~~~~ 118~~~~~~~~~~~~~~~
93 119
94The following classes have been removed in this release: 120No classes have been removed in this release.
95 121
96.. _migration-5.0-qemu-changes: 122.. _migration-5.0-qemu-changes:
97 123
98QEMU changes 124QEMU changes
99~~~~~~~~~~~~ 125~~~~~~~~~~~~
100 126
127In ``tune-core2``, the cpu models ``n270`` and ``core2duo`` are no longer
128passed to QEMU, since its documentation recommends not using them with ``-cpu``
129option. Therefore, from now on, ``Nehalem`` model is used instead.
130
131
132ipk packaging changes
133~~~~~~~~~~~~~~~~~~~~~
134
135ipk packaging (using ``opkg``) now uses ``zstd`` compression instead of ``xz``
136for better compression and performance. This does mean that ``.ipk`` packages
137built using the 5.0 release requires Opkg built with zstd enabled --- naturally
138this is the case in 5.0, but at least by default these packages will not be
139usable on older systems where Opkg does not have zstd enabled at build time.
140
141Additionally, the internal dependency solver in Opkg is now deprecated --- it
142is still available in this release but will trigger a warning if selected.
143The default has been the external ``libsolv`` solver for some time, but if you
144have explicitly removed that from :term:`PACKAGECONFIG` for Opkg to
145select the internal solver, you should plan to switch to ``libsolv`` in the
146near future (by including ``libsolv`` your custom :term:`PACKAGECONFIG` value
147for Opkg, or reverting to the default value).
148
149
150motd message when using ``DISTRO = "poky"``
151~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
152
153The default ``poky`` :term:`DISTRO` is explicitly a *reference* distribution
154for testing and development purposes. It enables most hardware and software
155features so that they can be tested, but this also means that
156from a security point of view the attack surface is very large.
157
158We encourage anyone using the Yocto Project for production use to create
159their own distribution and not use Poky. To encourage this behaviour
160further, in 5.0 a warning has been added to ``/etc/motd`` when Poky is used
161so that the developer will see it when they log in. If you are creating your
162own distribution this message will not show up.
163
164For information on how to create your own distribution, see
165":ref:`dev-manual/custom-distribution:creating your own distribution`".
166
101.. _migration-5.0-misc-changes: 167.. _migration-5.0-misc-changes:
102 168
103Miscellaneous changes 169Miscellaneous changes
104~~~~~~~~~~~~~~~~~~~~~ 170~~~~~~~~~~~~~~~~~~~~~
105 171
172- ``bitbake-whatchanged`` script was removed as it was broken and unmaintained.
173
174- ``scripts/sstate-cache-management.sh`` has been replaced by
175 ``scripts/sstate-cache-management.py``, a more performant Python-based version.
176
177- The ``bmap-tools`` recipe has been renamed to ``bmaptool``.
178
179- ``gpgme`` has had Python binding support disabled since upstream does not
180 support Python 3.12 yet. This will be fixed in future once it is fixed upstream.)
181
182- A warning will now be shown if the ``virtual/`` prefix is used in runtime
183 contexts (:term:`RDEPENDS` / :term:`RPROVIDES`) ---
184 See :ref:`virtual-slash <qa-check-virtual-slash>` for details.
185
186- ``recipetool`` now prefixes the names of recipes created for Python modules
187 with ``python3-``.
188
189- The :ref:`ref-classes-cve-check` class no longer produces a warning for
190 remote patches --- it only logs a note and does not try to fetch the patch
191 in order to scan it for issues or CVE numbers. However, CVE number
192 references in remote patch file names will now be picked up.
193
194- The values of :term:`PE` and :term:`PR` have been dropped from
195 ``-f{file,macro,debug}-prefix-map``, in order to avoid unnecessary churn
196 in debugging symbol paths when the version is bumped. This is unlikely to
197 cause issues, but if you are paying attention to the debugging source path
198 (e.g. in recipes that need to manipulate these files during packaging) then
199 you will notice the difference. A new :term:`TARGET_DBGSRC_DIR` variable is
200 provided to make this easier.
201
202- ``ccache`` no longer supports FORTRAN.
diff --git a/documentation/migration-guides/migration-5.1.rst b/documentation/migration-guides/migration-5.1.rst
new file mode 100644
index 0000000000..b43fecc2dd
--- /dev/null
+++ b/documentation/migration-guides/migration-5.1.rst
@@ -0,0 +1,143 @@
1.. SPDX-License-Identifier: CC-BY-SA-2.0-UK
2
3Release 5.1 (styhead)
4=====================
5
6Migration notes for 5.1 (styhead)
7------------------------------------
8
9This section provides migration information for moving to the Yocto
10Project 5.1 Release (codename "styhead") from the prior release.
11
12.. _migration-5.1-supported-kernel-versions:
13
14:term:`WORKDIR` changes
15~~~~~~~~~~~~~~~~~~~~~~~
16
17S = ${WORKDIR} no longer supported
18^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
19
20If a recipe has :term:`S` set to be :term:`WORKDIR`, this is no longer
21supported, and an error will be issued. The recipe should be changed to::
22
23 S = "${WORKDIR}/sources"
24 UNPACKDIR = "${S}"
25
26Any :term:`WORKDIR` references where files from :term:`SRC_URI` are referenced
27should be changed to :term:`S`. These are commonly in :ref:`ref-tasks-compile`,
28:ref:`ref-tasks-compile`, :ref:`ref-tasks-install` and :term:`LIC_FILES_CHKSUM`.
29
30:term:`WORKDIR` references in recipes
31^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
32
33:term:`WORKDIR` references in other recipes need auditing. If they reference
34files from :term:`SRC_URI`, they likely need changing to :term:`UNPACKDIR`.
35These are commonly in :ref:`ref-tasks-compile` and :ref:`ref-tasks-install`
36for things like service or configuration files. One unusual case is
37``${WORKDIR}/${BP}`` which should probably be set to ``${S}``.
38
39References to ``../`` in :term:`LIC_FILES_CHKSUM` or elsewhere may need changing
40to :term:`UNPACKDIR`. References to :term:`WORKDIR` in ``sed`` commands are
41usually left as they are.
42
43General notes
44^^^^^^^^^^^^^
45
46Files from :ref:`ref-tasks-unpack` now unpack to ``WORKDIR/sources-unpack/``
47rather than ``WORKDIR/``.
48
49If :term:`S` is set to a subdirectory under :term:`WORKDIR` and that
50subdirectory exists in ``sources-unpack`` after :ref:`ref-tasks-unpack` runs,
51it is moved to :term:`WORKDIR`. This means that ``S = "${WORKDIR}/${BP}"``,
52``S = "${WORKDIR}/git"`` and also deeper paths continue to work as expected
53without changes. We cannot use symlinks to do this as it breaks autotools
54based recipes. Keeping all sources under ``sources-unpack`` wasn't considered
55as it meant more invasive recipes changes. The key objective was separating the
56:ref:`ref-tasks-unpack` task output from :term:`WORKDIR`.
57
58Previously, :term:`S` was always created but after the recent changes it is no
59longer the case. This means the check in ``do_unpack_qa`` triggers where
60:term:`S` is not created by a recipe while it didn't happen before. This can
61require to add an :term:`S` definition to a recipe that only uses
62``file://`` :term:`SRC_URI` entries. To be consistent, the following pattern is
63recommended::
64
65 S = "${WORKDIR}/sources"
66 UNPACKDIR = "${S}"
67
68Building C files from :term:`UNPACKDIR` without setting :term:`S` to point at
69it does not work as the debug prefix mapping doesn't handle that.
70
71``devtool`` and ``recipetool`` have been updated to handle this and their
72support for ``S = WORKDIR`` and ``oe-local-files`` has been removed.
73
74Supported kernel versions
75~~~~~~~~~~~~~~~~~~~~~~~~~
76
77The :term:`OLDEST_KERNEL` setting is still "5.15" in this release, meaning that
78out the box, older kernels are not supported. See :ref:`4.3 migration notes
79<migration-4.3-supported-kernel-versions>` for details.
80
81.. _migration-5.1-supported-distributions:
82
83Supported distributions
84~~~~~~~~~~~~~~~~~~~~~~~
85
86Compared to the previous releases, running BitBake is supported on new
87GNU/Linux distributions:
88
89On the other hand, some earlier distributions are no longer supported:
90
91See :ref:`all supported distributions <system-requirements-supported-distros>`.
92
93.. _migration-5.1-go-changes:
94
95Go language changes
96~~~~~~~~~~~~~~~~~~~
97
98.. _migration-5.1-systemd-changes:
99
100systemd changes
101~~~~~~~~~~~~~~~
102
103.. _migration-5.1-recipe-changes:
104
105Recipe changes
106~~~~~~~~~~~~~~
107
108.. _migration-5.1-deprecated-variables:
109
110Deprecated variables
111~~~~~~~~~~~~~~~~~~~~
112
113.. _migration-5.1-removed-variables:
114
115Removed variables
116~~~~~~~~~~~~~~~~~
117
118The following variables have been removed:
119
120.. _migration-5.1-removed-recipes:
121
122Removed recipes
123~~~~~~~~~~~~~~~
124
125The following recipes have been removed in this release:
126
127.. _migration-5.1-removed-classes:
128
129Removed classes
130~~~~~~~~~~~~~~~
131
132No classes have been removed in this release.
133
134.. _migration-5.1-qemu-changes:
135
136QEMU changes
137~~~~~~~~~~~~
138
139.. _migration-5.1-misc-changes:
140
141Miscellaneous changes
142~~~~~~~~~~~~~~~~~~~~~
143
diff --git a/documentation/migration-guides/release-4.0.rst b/documentation/migration-guides/release-4.0.rst
index 685799e268..d848b3ef64 100644
--- a/documentation/migration-guides/release-4.0.rst
+++ b/documentation/migration-guides/release-4.0.rst
@@ -24,3 +24,4 @@ Release 4.0 (kirkstone)
24 release-notes-4.0.15 24 release-notes-4.0.15
25 release-notes-4.0.16 25 release-notes-4.0.16
26 release-notes-4.0.17 26 release-notes-4.0.17
27 release-notes-4.0.18
diff --git a/documentation/migration-guides/release-4.3.rst b/documentation/migration-guides/release-4.3.rst
index fa5653c467..1f07d229a7 100644
--- a/documentation/migration-guides/release-4.3.rst
+++ b/documentation/migration-guides/release-4.3.rst
@@ -10,3 +10,4 @@ Release 4.3 (nanbield)
10 release-notes-4.3.1 10 release-notes-4.3.1
11 release-notes-4.3.2 11 release-notes-4.3.2
12 release-notes-4.3.3 12 release-notes-4.3.3
13 release-notes-4.3.4
diff --git a/documentation/migration-guides/release-5.0.rst b/documentation/migration-guides/release-5.0.rst
index bd19b707f6..44a02ab041 100644
--- a/documentation/migration-guides/release-5.0.rst
+++ b/documentation/migration-guides/release-5.0.rst
@@ -7,3 +7,4 @@ Release 5.0 (scarthgap)
7 7
8 migration-5.0 8 migration-5.0
9 release-notes-5.0 9 release-notes-5.0
10 release-notes-5.0.1
diff --git a/documentation/migration-guides/release-5.1.rst b/documentation/migration-guides/release-5.1.rst
new file mode 100644
index 0000000000..768edfa2b0
--- /dev/null
+++ b/documentation/migration-guides/release-5.1.rst
@@ -0,0 +1,9 @@
1.. SPDX-License-Identifier: CC-BY-SA-2.0-UK
2
3Release 5.1 (styhead)
4=======================
5
6.. toctree::
7
8 migration-5.1
9 release-notes-5.1
diff --git a/documentation/migration-guides/release-notes-4.0.17.rst b/documentation/migration-guides/release-notes-4.0.17.rst
index 1dfd10ce20..07242584b8 100644
--- a/documentation/migration-guides/release-notes-4.0.17.rst
+++ b/documentation/migration-guides/release-notes-4.0.17.rst
@@ -6,7 +6,7 @@ Release notes for Yocto-4.0.17 (Kirkstone)
6Security Fixes in Yocto-4.0.17 6Security Fixes in Yocto-4.0.17
7~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
8 8
9- bind: Fix :cve:`2023-4408`, :cve:`2023-50387`, :cve:`2023-50868`, :cve:`2023-5517` and :cve:`2023-5679` 9- bind: Fix :cve:`2023-4408`, :cve:`2023-5517`, :cve:`2023-5679`, :cve:`2023-50868` and :cve:`2023-50387`
10- binutils: Fix :cve:`2023-39129` and :cve:`2023-39130` 10- binutils: Fix :cve:`2023-39129` and :cve:`2023-39130`
11- curl: Fix :cve:`2023-46219` 11- curl: Fix :cve:`2023-46219`
12- curl: Ignore :cve:`2023-42915` 12- curl: Ignore :cve:`2023-42915`
@@ -18,13 +18,13 @@ Security Fixes in Yocto-4.0.17
18- libgit2: Fix :cve:`2024-24575` and :cve:`2024-24577` 18- libgit2: Fix :cve:`2024-24575` and :cve:`2024-24577`
19- libuv: fix :cve:`2024-24806` 19- libuv: fix :cve:`2024-24806`
20- libxml2: Fix for :cve:`2024-25062` 20- libxml2: Fix for :cve:`2024-25062`
21- linux-yocto/5.15: Fix :cve:`2022-36402`, :cve:`2022-40982`, :cve:`2022-47940`, :cve:`2023-1193`, :cve:`2023-1194`, :cve:`2023-20569`, :cve:`2023-20588`, :cve:`2023-25775`, :cve:`2023-31085`, :cve:`2023-32247`, :cve:`2023-32250`, :cve:`2023-32252`, :cve:`2023-32254`, :cve:`2023-32257`, :cve:`2023-32258`, :cve:`2023-34324`, :cve:`2023-35827`, :cve:`2023-3772`, :cve:`2023-38427`, :cve:`2023-38430`, :cve:`2023-38431`, :cve_mitre:`2023-3867`, :cve:`2023-39189`, :cve:`2023-39192`, :cve:`2023-39193`, :cve:`2023-39194`, :cve:`2023-39198`, :cve:`2023-40283`, :cve:`2023-4128`, :cve:`2023-4206`, :cve:`2023-4207`, :cve:`2023-4208`, :cve:`2023-4244`, :cve:`2023-4273`, :cve:`2023-42752`, :cve:`2023-42753`, :cve:`2023-42754`, :cve:`2023-42755`, :cve:`2023-4563`, :cve:`2023-4569`, :cve:`2023-45871`, :cve:`2023-4623`, :cve:`2023-46343`, :cve:`2023-46813`, :cve:`2023-46838`, :cve:`2023-46862`, :cve:`2023-4881`, :cve:`2023-4921`, :cve:`2023-51042`, :cve:`2023-5158`, :cve:`2023-51779`, :cve_mitre:`2023-52340`, :cve:`2023-52429`, :cve:`2023-52435`, :cve:`2023-52436`, :cve:`2023-52438`, :cve:`2023-52439`, :cve:`2023-52441`, :cve:`2023-52442`, :cve:`2023-52443`, :cve:`2023-52444`, :cve:`2023-52445`, :cve:`2023-52448`, :cve:`2023-52449`, :cve:`2023-52451`, :cve:`2023-52454`, :cve:`2023-52456`, :cve:`2023-52457`, :cve:`2023-52458`, :cve:`2023-52463`, :cve:`2023-52464`, :cve:`2023-5717`, :cve:`2023-6040`, :cve:`2023-6121`, :cve:`2023-6176`, :cve:`2023-6546`, :cve:`2023-6606`, :cve:`2023-6622`, :cve:`2023-6817`, :cve:`2023-6915`, :cve:`2023-6931`, :cve:`2023-6932`, :cve:`2024-0340`, :cve:`2024-0584`, :cve:`2024-0607`, :cve:`2024-0641`, :cve:`2024-0646`, :cve:`2024-1085`, :cve:`2024-1086`, :cve:`2024-1151`, :cve:`2024-22705`, :cve:`2024-23849`, :cve:`2024-23850`, :cve:`2024-23851`, :cve:`2024-24860`, :cve:`2024-26586`, :cve:`2024-26589`, :cve:`2024-26591`, :cve:`2024-26592`, :cve:`2024-26593`, :cve:`2024-26594`, :cve:`2024-26597` and :cve:`2024-26598` 21- linux-yocto/5.15: Fix :cve:`2022-36402`, :cve:`2022-40982`, :cve:`2022-47940`, :cve:`2023-1193`, :cve:`2023-1194`, :cve:`2023-3772`, :cve_mitre:`2023-3867`, :cve:`2023-4128`, :cve:`2023-4206`, :cve:`2023-4207`, :cve:`2023-4208`, :cve:`2023-4244`, :cve:`2023-4273`, :cve:`2023-4563`, :cve:`2023-4569`, :cve:`2023-4623`, :cve:`2023-4881`, :cve:`2023-4921`, :cve:`2023-5158`, :cve:`2023-5717`, :cve:`2023-6040`, :cve:`2023-6121`, :cve:`2023-6176`, :cve:`2023-6546`, :cve:`2023-6606`, :cve:`2023-6622`, :cve:`2023-6817`, :cve:`2023-6915`, :cve:`2023-6931`, :cve:`2023-6932`, :cve:`2023-20569`, :cve:`2023-20588`, :cve:`2023-25775`, :cve:`2023-31085`, :cve:`2023-32247`, :cve:`2023-32250`, :cve:`2023-32252`, :cve:`2023-32254`, :cve:`2023-32257`, :cve:`2023-32258`, :cve:`2023-34324`, :cve:`2023-35827`, :cve:`2023-38427`, :cve:`2023-38430`, :cve:`2023-38431`, :cve:`2023-39189`, :cve:`2023-39192`, :cve:`2023-39193`, :cve:`2023-39194`, :cve:`2023-39198`, :cve:`2023-40283`, :cve:`2023-42752`, :cve:`2023-42753`, :cve:`2023-42754`, :cve:`2023-42755`, :cve:`2023-45871`, :cve:`2023-46343`, :cve:`2023-46813`, :cve:`2023-46838`, :cve:`2023-46862`, :cve:`2023-51042`, :cve:`2023-51779`, :cve_mitre:`2023-52340`, :cve:`2023-52429`, :cve:`2023-52435`, :cve:`2023-52436`, :cve:`2023-52438`, :cve:`2023-52439`, :cve:`2023-52441`, :cve:`2023-52442`, :cve:`2023-52443`, :cve:`2023-52444`, :cve:`2023-52445`, :cve:`2023-52448`, :cve:`2023-52449`, :cve:`2023-52451`, :cve:`2023-52454`, :cve:`2023-52456`, :cve:`2023-52457`, :cve:`2023-52458`, :cve:`2023-52463`, :cve:`2023-52464`, :cve:`2024-0340`, :cve:`2024-0584`, :cve:`2024-0607`, :cve:`2024-0641`, :cve:`2024-0646`, :cve:`2024-1085`, :cve:`2024-1086`, :cve:`2024-1151`, :cve:`2024-22705`, :cve:`2024-23849`, :cve:`2024-23850`, :cve:`2024-23851`, :cve:`2024-24860`, :cve:`2024-26586`, :cve:`2024-26589`, :cve:`2024-26591`, :cve:`2024-26592`, :cve:`2024-26593`, :cve:`2024-26594`, :cve:`2024-26597` and :cve:`2024-26598`
22- linux-yocto/5.15: Ignore :cve:`2020-27418`, :cve:`2020-36766`, :cve:`2021-33630`, :cve:`2021-33631`, :cve:`2022-48619`, :cve:`2023-2430`, :cve:`2023-40791`, :cve:`2023-42756`, :cve:`2023-44466`, :cve:`2023-45862`, :cve:`2023-45863`, :cve:`2023-45898`, :cve:`2023-4610`, :cve:`2023-4732`, :cve:`2023-5090`, :cve:`2023-51043`, :cve:`2023-5178`, :cve:`2023-51780`, :cve:`2023-51781`, :cve:`2023-51782`, :cve:`2023-5197`, :cve:`2023-52433`, :cve:`2023-52440`, :cve:`2023-52446`, :cve:`2023-52450`, :cve:`2023-52453`, :cve:`2023-52455`, :cve:`2023-52459`, :cve:`2023-52460`, :cve:`2023-52461`, :cve:`2023-52462`, :cve:`2023-5345`, :cve:`2023-5633`, :cve:`2023-5972`, :cve:`2023-6111`, :cve:`2023-6200`, :cve:`2023-6531`, :cve:`2023-6679`, :cve:`2023-7192`, :cve:`2024-0193`, :cve:`2024-0443`, :cve:`2024-0562`, :cve:`2024-0582`, :cve:`2024-0639`, :cve:`2024-0775`, :cve:`2024-26581`, :cve:`2024-26582`, :cve:`2024-26590`, :cve:`2024-26596` and :cve:`2024-26599` 22- linux-yocto/5.15: Ignore :cve:`2020-27418`, :cve:`2020-36766`, :cve:`2021-33630`, :cve:`2021-33631`, :cve:`2022-48619`, :cve:`2023-2430`, :cve:`2023-4610`, :cve:`2023-4732`, :cve:`2023-5090`, :cve:`2023-5178`, :cve:`2023-5197`, :cve:`2023-5345`, :cve:`2023-5633`, :cve:`2023-5972`, :cve:`2023-6111`, :cve:`2023-6200`, :cve:`2023-6531`, :cve:`2023-6679`, :cve:`2023-7192`, :cve:`2023-40791`, :cve:`2023-42756`, :cve:`2023-44466`, :cve:`2023-45862`, :cve:`2023-45863`, :cve:`2023-45898`, :cve:`2023-51043`, :cve:`2023-51780`, :cve:`2023-51781`, :cve:`2023-51782`, :cve:`2023-52433`, :cve:`2023-52440`, :cve:`2023-52446`, :cve:`2023-52450`, :cve:`2023-52453`, :cve:`2023-52455`, :cve:`2023-52459`, :cve:`2023-52460`, :cve:`2023-52461`, :cve:`2023-52462`, :cve:`2024-0193`, :cve:`2024-0443`, :cve:`2024-0562`, :cve:`2024-0582`, :cve:`2024-0639`, :cve:`2024-0775`, :cve:`2024-26581`, :cve:`2024-26582`, :cve:`2024-26590`, :cve:`2024-26596` and :cve:`2024-26599`
23- linux-yocto/5.10: Fix :cve:`2023-39198`, :cve:`2023-46838`, :cve:`2023-51779`, :cve:`2023-51780`, :cve:`2023-51781`, :cve:`2023-51782`, :cve_mitre:`2023-52340`, :cve:`2023-6040`, :cve:`2023-6121`, :cve:`2023-6606`, :cve:`2023-6817`, :cve:`2023-6915`, :cve:`2023-6931`, :cve:`2023-6932`, :cve:`2024-0584` and :cve:`2024-0646` 23- linux-yocto/5.10: Fix :cve:`2023-6040`, :cve:`2023-6121`, :cve:`2023-6606`, :cve:`2023-6817`, :cve:`2023-6915`, :cve:`2023-6931`, :cve:`2023-6932`, :cve:`2023-39198`, :cve:`2023-46838`, :cve:`2023-51779`, :cve:`2023-51780`, :cve:`2023-51781`, :cve:`2023-51782`, :cve_mitre:`2023-52340`, :cve:`2024-0584` and :cve:`2024-0646`
24- linux-yocto/5.10: Ignore :cve:`2021-33630`, :cve:`2021-33631`, :cve:`2022-1508`, :cve:`2022-36402`, :cve:`2022-48619`, :cve:`2023-2430`, :cve:`2023-4610`, :cve:`2023-46343`, :cve:`2023-51042`, :cve:`2023-51043`, :cve:`2023-5972`, :cve:`2023-6039`, :cve:`2023-6200`, :cve:`2023-6531`, :cve:`2023-6546`, :cve:`2023-6622`, :cve:`2023-6679`, :cve:`2023-7192`, :cve:`2024-0193`, :cve:`2024-0443`, :cve:`2024-0562`, :cve:`2024-0582`, :cve:`2024-0639`, :cve:`2024-0641`, :cve:`2024-0775`, :cve:`2024-1085` and :cve:`2024-22705` 24- linux-yocto/5.10: Ignore :cve:`2021-33630`, :cve:`2021-33631`, :cve:`2022-1508`, :cve:`2022-36402`, :cve:`2022-48619`, :cve:`2023-2430`, :cve:`2023-4610`, :cve:`2023-5972`, :cve:`2023-6039`, :cve:`2023-6200`, :cve:`2023-6531`, :cve:`2023-6546`, :cve:`2023-6622`, :cve:`2023-6679`, :cve:`2023-7192`, :cve:`2023-46343`, :cve:`2023-51042`, :cve:`2023-51043`, :cve:`2024-0193`, :cve:`2024-0443`, :cve:`2024-0562`, :cve:`2024-0582`, :cve:`2024-0639`, :cve:`2024-0641`, :cve:`2024-0775`, :cve:`2024-1085` and :cve:`2024-22705`
25- openssl: Fix :cve:`2024-0727` 25- openssl: Fix :cve:`2024-0727`
26- python3-pycryptodome: Fix :cve:`2023-52323` 26- python3-pycryptodome: Fix :cve:`2023-52323`
27- qemu: Fix :cve:`2023-42467`, :cve:`2023-6693` and :cve:`2024-24474` 27- qemu: Fix :cve:`2023-6693`, :cve:`2023-42467` and :cve:`2024-24474`
28- vim: Fix :cve:`2024-22667` 28- vim: Fix :cve:`2024-22667`
29- xwayland: Fix :cve:`2023-6377` and :cve:`2023-6478` 29- xwayland: Fix :cve:`2023-6377` and :cve:`2023-6478`
30 30
diff --git a/documentation/migration-guides/release-notes-4.0.18.rst b/documentation/migration-guides/release-notes-4.0.18.rst
new file mode 100644
index 0000000000..d5a2a7f6ce
--- /dev/null
+++ b/documentation/migration-guides/release-notes-4.0.18.rst
@@ -0,0 +1,191 @@
1.. SPDX-License-Identifier: CC-BY-SA-2.0-UK
2
3Release notes for Yocto-4.0.18 (Kirkstone)
4------------------------------------------
5
6Security Fixes in Yocto-4.0.18
7~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
8
9- curl: Fix :cve:`2024-2398`
10- expat: fix :cve:`2023-52426` and :cve:`2024-28757`
11- libssh2: fix :cve:`2023-48795`
12- ncurses: Fix :cve:`2023-50495`
13- nghttp2: Fix :cve:`2024-28182` and :cve:`2023-44487`
14- openssh: Ignore :cve:`2023-51767`
15- openssl: Fix :cve:`2024-2511`
16- perl: Ignore :cve:`2023-47100`
17- python3-cryptography: Fix :cve:`2024-26130`
18- python3-urllib3: Fix :cve:`2023-45803`
19- qemu: Fix :cve:`2023-6683`
20- ruby: fix :cve_mitre:`2024-27281`
21- rust: Ignore :cve:`2024-24576`
22- tiff: Fix :cve:`2023-52356` and :cve:`2023-6277`
23- xserver-xorg: Fix :cve:`2024-31080` and :cve:`2024-31081`
24- xwayland: Fix :cve:`2023-6816`, :cve:`2024-0408` and :cve:`2024-0409`
25
26
27Fixes in Yocto-4.0.18
28~~~~~~~~~~~~~~~~~~~~~
29
30- build-appliance-image: Update to kirkstone head revision
31- common-licenses: backport LGPL-3.0-with-zeromq-exception license
32- contributor-guide: add notes for tests
33- contributor-guide: be more specific about meta-* trees
34- cups: fix typo in :cve:`2023-32360` backport patch
35- cve-update-nvd2-native: Add an age threshold for incremental update
36- cve-update-nvd2-native: Fix CVE configuration update
37- cve-update-nvd2-native: Fix typo in comment
38- cve-update-nvd2-native: Remove duplicated CVE_CHECK_DB_FILE definition
39- cve-update-nvd2-native: Remove rejected CVE from database
40- cve-update-nvd2-native: nvd_request_next: Improve comment
41- dev-manual: improve descriptions of 'bitbake -S printdiff'
42- dev-manual: packages: fix capitalization
43- docs: conf.py: properly escape backslashes for latex_elements
44- gcc: Backport sanitizer fix for 32-bit ALSR
45- glibc: Fix subscript typos for get_nscd_addresses
46- kernel-dev: join mkdir commands with -p
47- linux-firmware: Upgrade to 20240220
48- manuals: add initial sphinx-lint support
49- manuals: add initial stylechecks with Vale
50- manuals: document VIRTUAL-RUNTIME variables
51- manuals: fix duplicate "stylecheck" target
52- manuals: fix incorrect double backticks
53- manuals: fix trailing spaces
54- manuals: refer to new yocto-patches mailing list wherever appropriate
55- manuals: remove tab characters
56- manuals: replace hyphens with em dashes
57- manuals: use "manual page(s)"
58- migration-guides: add release notes for 4.0.17
59- poky.conf: bump version for 4.0.18
60- profile-manual: usage.rst: fix reference to bug report
61- profile-manual: usage.rst: formatting fixes
62- profile-manual: usage.rst: further style improvements
63- python3-urllib3: Upgrade to v1.26.18
64- ref-manual: add documentation of the variable :term:`SPDX_NAMESPACE_PREFIX`
65- ref-manual: tasks: do_cleanall: recommend using '-f' instead
66- ref-manual: tasks: do_cleansstate: recommend using '-f' instead for a shared sstate
67- ref-manual: variables: adding multiple groups in :term:`GROUPADD_PARAM`
68- ref-manual: variables: correct sdk installation default path
69- stress-ng: avoid calling sync during do_compile
70- systemd: Fix vlan qos mapping
71- tcl: Add a way to skip ptests
72- tcl: skip async and event tests in run-ptest
73- tcl: skip timing-dependent tests in run-ptest
74- valgrind: skip intermittently failing ptest
75- wireless-regdb: Upgrade to 2024.01.23
76- yocto-uninative: Update to 4.4 for glibc 2.39
77
78
79Known Issues in Yocto-4.0.18
80~~~~~~~~~~~~~~~~~~~~~~~~~~~~
81
82- N/A
83
84
85Contributors to Yocto-4.0.18
86~~~~~~~~~~~~~~~~~~~~~~~~~~~~
87
88- Alex Kiernan
89- Alex Stewart
90- Alexander Kanavin
91- BELOUARGA Mohamed
92- Claus Stovgaard
93- Colin McAllister
94- Geoff Parker
95- Haitao Liu
96- Harish Sadineni
97- Johan Bezem
98- Jonathan GUILLOT
99- Jörg Sommer
100- Khem Raj
101- Lee Chee Yang
102- Luca Ceresoli
103- Martin Jansa
104- Meenali Gupta
105- Michael Halstead
106- Michael Opdenacker
107- Peter Marko
108- Quentin Schulz
109- Ross Burton
110- Sana Kazi
111- Simone Weiß
112- Soumya Sambu
113- Steve Sakoman
114- Tan Wen Yan
115- Vijay Anusuri
116- Wang Mingyu
117- Yoann Congal
118- Yogita Urade
119- Zahir Hussain
120
121
122Repositories / Downloads for Yocto-4.0.18
123~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
124
125poky
126
127- Repository Location: :yocto_git:`/poky`
128- Branch: :yocto_git:`kirkstone </poky/log/?h=kirkstone>`
129- Tag: :yocto_git:`yocto-4.0.18 </poky/log/?h=yocto-4.0.18>`
130- Git Revision: :yocto_git:`31751bba1c789f15f574773a659b8017d7bcf440 </poky/commit/?id=31751bba1c789f15f574773a659b8017d7bcf440>`
131- Release Artefact: poky-31751bba1c789f15f574773a659b8017d7bcf440
132- sha: 72d5aa65c3c37766ebc24b212740272c1d52342468548f9c070241d3522ad2ca
133- Download Locations:
134 http://downloads.yoctoproject.org/releases/yocto/yocto-4.0.18/poky-31751bba1c789f15f574773a659b8017d7bcf440.tar.bz2
135 http://mirrors.kernel.org/yocto/yocto/yocto-4.0.18/poky-31751bba1c789f15f574773a659b8017d7bcf440.tar.bz2
136
137openembedded-core
138
139- Repository Location: :oe_git:`/openembedded-core`
140- Branch: :oe_git:`kirkstone </openembedded-core/log/?h=kirkstone>`
141- Tag: :oe_git:`yocto-4.0.18 </openembedded-core/log/?h=yocto-4.0.18>`
142- Git Revision: :oe_git:`b7182571242dc4e23e5250a449d90348e62a6abc </openembedded-core/commit/?id=b7182571242dc4e23e5250a449d90348e62a6abc>`
143- Release Artefact: oecore-b7182571242dc4e23e5250a449d90348e62a6abc
144- sha: 6f257e50c10ebae673dcf61a833b3270db6d22781f02f6794a370aac839f1020
145- Download Locations:
146 http://downloads.yoctoproject.org/releases/yocto/yocto-4.0.18/oecore-b7182571242dc4e23e5250a449d90348e62a6abc.tar.bz2
147 http://mirrors.kernel.org/yocto/yocto/yocto-4.0.18/oecore-b7182571242dc4e23e5250a449d90348e62a6abc.tar.bz2
148
149meta-mingw
150
151- Repository Location: :yocto_git:`/meta-mingw`
152- Branch: :yocto_git:`kirkstone </meta-mingw/log/?h=kirkstone>`
153- Tag: :yocto_git:`yocto-4.0.18 </meta-mingw/log/?h=yocto-4.0.18>`
154- Git Revision: :yocto_git:`f6b38ce3c90e1600d41c2ebb41e152936a0357d7 </meta-mingw/commit/?id=f6b38ce3c90e1600d41c2ebb41e152936a0357d7>`
155- Release Artefact: meta-mingw-f6b38ce3c90e1600d41c2ebb41e152936a0357d7
156- sha: 7d57167c19077f4ab95623d55a24c2267a3a3fb5ed83688659b4c03586373b25
157- Download Locations:
158 http://downloads.yoctoproject.org/releases/yocto/yocto-4.0.18/meta-mingw-f6b38ce3c90e1600d41c2ebb41e152936a0357d7.tar.bz2
159 http://mirrors.kernel.org/yocto/yocto/yocto-4.0.18/meta-mingw-f6b38ce3c90e1600d41c2ebb41e152936a0357d7.tar.bz2
160
161meta-gplv2
162
163- Repository Location: :yocto_git:`/meta-gplv2`
164- Branch: :yocto_git:`kirkstone </meta-gplv2/log/?h=kirkstone>`
165- Tag: :yocto_git:`yocto-4.0.18 </meta-gplv2/log/?h=yocto-4.0.18>`
166- Git Revision: :yocto_git:`d2f8b5cdb285b72a4ed93450f6703ca27aa42e8a </meta-gplv2/commit/?id=d2f8b5cdb285b72a4ed93450f6703ca27aa42e8a>`
167- Release Artefact: meta-gplv2-d2f8b5cdb285b72a4ed93450f6703ca27aa42e8a
168- sha: c386f59f8a672747dc3d0be1d4234b6039273d0e57933eb87caa20f56b9cca6d
169- Download Locations:
170 http://downloads.yoctoproject.org/releases/yocto/yocto-4.0.18/meta-gplv2-d2f8b5cdb285b72a4ed93450f6703ca27aa42e8a.tar.bz2
171 http://mirrors.kernel.org/yocto/yocto/yocto-4.0.18/meta-gplv2-d2f8b5cdb285b72a4ed93450f6703ca27aa42e8a.tar.bz2
172
173bitbake
174
175- Repository Location: :oe_git:`/bitbake`
176- Branch: :oe_git:`2.0 </bitbake/log/?h=2.0>`
177- Tag: :oe_git:`yocto-4.0.18 </bitbake/log/?h=yocto-4.0.18>`
178- Git Revision: :oe_git:`40fd5f4eef7460ca67f32cfce8e229e67e1ff607 </bitbake/commit/?id=40fd5f4eef7460ca67f32cfce8e229e67e1ff607>`
179- Release Artefact: bitbake-40fd5f4eef7460ca67f32cfce8e229e67e1ff607
180- sha: 5d20a0e4c5d0fce44bd84778168714a261a30a4b83f67c88df3b8a7e7115e444
181- Download Locations:
182 http://downloads.yoctoproject.org/releases/yocto/yocto-4.0.18/bitbake-40fd5f4eef7460ca67f32cfce8e229e67e1ff607.tar.bz2
183 http://mirrors.kernel.org/yocto/yocto/yocto-4.0.18/bitbake-40fd5f4eef7460ca67f32cfce8e229e67e1ff607.tar.bz2
184
185yocto-docs
186
187- Repository Location: :yocto_git:`/yocto-docs`
188- Branch: :yocto_git:`kirkstone </yocto-docs/log/?h=kirkstone>`
189- Tag: :yocto_git:`yocto-4.0.18 </yocto-docs/log/?h=yocto-4.0.18>`
190- Git Revision: :yocto_git:`fd1423141e7458ba557db465c171b0b4e9063987 </yocto-docs/commit/?id=fd1423141e7458ba557db465c171b0b4e9063987>`
191
diff --git a/documentation/migration-guides/release-notes-4.0.4.rst b/documentation/migration-guides/release-notes-4.0.4.rst
index 611109a77e..1d6e525bbc 100644
--- a/documentation/migration-guides/release-notes-4.0.4.rst
+++ b/documentation/migration-guides/release-notes-4.0.4.rst
@@ -247,7 +247,7 @@ poky
247 247
248openembedded-core 248openembedded-core
249 249
250- Repository Location: oe_git:`/openembedded-core` 250- Repository Location: :oe_git:`/openembedded-core`
251- Branch: :oe_git:`kirkstone </openembedded-core/log/?h=kirkstone>` 251- Branch: :oe_git:`kirkstone </openembedded-core/log/?h=kirkstone>`
252- Tag: :oe_git:`yocto-4.0.4 </openembedded-core/log/?h=yocto-4.0.4>` 252- Tag: :oe_git:`yocto-4.0.4 </openembedded-core/log/?h=yocto-4.0.4>`
253- Git Revision: :oe_git:`f7766da462905ec67bf549d46b8017be36cd5b2a </openembedded-core/commit/?id=f7766da462905ec67bf549d46b8017be36cd5b2a>` 253- Git Revision: :oe_git:`f7766da462905ec67bf549d46b8017be36cd5b2a </openembedded-core/commit/?id=f7766da462905ec67bf549d46b8017be36cd5b2a>`
diff --git a/documentation/migration-guides/release-notes-4.0.5.rst b/documentation/migration-guides/release-notes-4.0.5.rst
index 172b8b800d..cdfe85b750 100644
--- a/documentation/migration-guides/release-notes-4.0.5.rst
+++ b/documentation/migration-guides/release-notes-4.0.5.rst
@@ -83,7 +83,7 @@ Fixes in Yocto-4.0.5
83Known Issues in Yocto-4.0.5 83Known Issues in Yocto-4.0.5
84~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84~~~~~~~~~~~~~~~~~~~~~~~~~~~
85 85
86- There are recent CVEs in key components such as openssl. They are not included in this release as it was built before the issues were known and fixes were available but these are now available on the kirkstone branch. 86- There are recent CVEs in key components such as openssl. They are not included in this release as it was built before the issues were known and fixes were available but these are now available on the kirkstone branch.
87 87
88 88
89Contributors to Yocto-4.0.5 89Contributors to Yocto-4.0.5
diff --git a/documentation/migration-guides/release-notes-4.0.rst b/documentation/migration-guides/release-notes-4.0.rst
index 6eb5f807de..a5d66c0410 100644
--- a/documentation/migration-guides/release-notes-4.0.rst
+++ b/documentation/migration-guides/release-notes-4.0.rst
@@ -38,7 +38,7 @@ New Features / Enhancements in 4.0
38 38
39- Inclusive language adjustments to some variable names - see the 39- Inclusive language adjustments to some variable names - see the
40 :ref:`4.0 migration guide <migration-4.0-inclusive-language>` for details. 40 :ref:`4.0 migration guide <migration-4.0-inclusive-language>` for details.
41 41
42- New recipes: 42- New recipes:
43 43
44 - ``buildtools-docs-tarball`` 44 - ``buildtools-docs-tarball``
@@ -114,7 +114,7 @@ New Features / Enhancements in 4.0
114- BitBake enhancements: 114- BitBake enhancements:
115 115
116 - Fetcher enhancements: 116 - Fetcher enhancements:
117 117
118 - New :ref:`bitbake-user-manual/bitbake-user-manual-fetching:crate fetcher (\`\`crate://\`\`)` for Rust packages 118 - New :ref:`bitbake-user-manual/bitbake-user-manual-fetching:crate fetcher (\`\`crate://\`\`)` for Rust packages
119 - Added striplevel support to unpack 119 - Added striplevel support to unpack
120 - git: Add a warning asking users to set a branch in git urls 120 - git: Add a warning asking users to set a branch in git urls
@@ -127,7 +127,7 @@ New Features / Enhancements in 4.0
127 - ssh: now supports checkstatus, allows : in URLs (both required for use with sstate) and no longer requires username 127 - ssh: now supports checkstatus, allows : in URLs (both required for use with sstate) and no longer requires username
128 - wget: add redirectauth parameter 128 - wget: add redirectauth parameter
129 - wget: add 30s timeout for checkstatus calls 129 - wget: add 30s timeout for checkstatus calls
130 130
131 - Show warnings for append/prepend/remove operators combined with +=/.= 131 - Show warnings for append/prepend/remove operators combined with +=/.=
132 - Add bb.warnonce() and bb.erroronce() log methods 132 - Add bb.warnonce() and bb.erroronce() log methods
133 - Improved setscene task display 133 - Improved setscene task display
@@ -140,7 +140,7 @@ New Features / Enhancements in 4.0
140- Architecture-specific enhancements: 140- Architecture-specific enhancements:
141 141
142 - ARM: 142 - ARM:
143 143
144 - tune-cortexa72: Enable the crc extension by default for cortexa72 144 - tune-cortexa72: Enable the crc extension by default for cortexa72
145 - qemuarm64: Add tiny ktype to qemuarm64 bsp 145 - qemuarm64: Add tiny ktype to qemuarm64 bsp
146 - armv9a/tune: Add the support for the Neoverse N2 core 146 - armv9a/tune: Add the support for the Neoverse N2 core
@@ -163,7 +163,7 @@ New Features / Enhancements in 4.0
163 - linux-yocto-dev: add qemuriscv32 163 - linux-yocto-dev: add qemuriscv32
164 - packagegroup-core-tools-profile: Enable systemtap for riscv64 164 - packagegroup-core-tools-profile: Enable systemtap for riscv64
165 - qemuriscv: Use virtio-tablet-pci for mouse 165 - qemuriscv: Use virtio-tablet-pci for mouse
166 166
167 - x86: 167 - x86:
168 168
169 - kernel-yocto: conditionally enable stack protection checking on x86-64 169 - kernel-yocto: conditionally enable stack protection checking on x86-64
@@ -199,7 +199,7 @@ New Features / Enhancements in 4.0
199- yocto-check-layer: improved README checks 199- yocto-check-layer: improved README checks
200- cve-check: add json output format 200- cve-check: add json output format
201- cve-check: add coverage statistics on recipes with/without CVEs 201- cve-check: add coverage statistics on recipes with/without CVEs
202- Added mirrors for kernel sources and uninative binaries on kernel.org 202- Added mirrors for kernel sources and uninative binaries on kernel.org
203- glibc and binutils recipes now use shallow mirror tarballs for faster fetching 203- glibc and binutils recipes now use shallow mirror tarballs for faster fetching
204- When patching fails, show more information on the fatal error 204- When patching fails, show more information on the fatal error
205 205
@@ -234,7 +234,7 @@ New Features / Enhancements in 4.0
234 - Detect more known licenses in Python code 234 - Detect more known licenses in Python code
235 - Move license md5sums data into CSV files 235 - Move license md5sums data into CSV files
236 - npm: Use README as license fallback 236 - npm: Use README as license fallback
237 237
238- SDK-related enhancements: 238- SDK-related enhancements:
239 239
240 - Extended recipes to :ref:`ref-classes-nativesdk`: ``cargo``, 240 - Extended recipes to :ref:`ref-classes-nativesdk`: ``cargo``,
@@ -244,7 +244,7 @@ New Features / Enhancements in 4.0
244 - Support creating per-toolchain cmake file in SDK 244 - Support creating per-toolchain cmake file in SDK
245 245
246- Rust enhancements: 246- Rust enhancements:
247 247
248 - New python_setuptools3_rust class to enable building python extensions in Rust 248 - New python_setuptools3_rust class to enable building python extensions in Rust
249 - classes/meson: Add optional rust definitions 249 - classes/meson: Add optional rust definitions
250 250
diff --git a/documentation/migration-guides/release-notes-4.2.rst b/documentation/migration-guides/release-notes-4.2.rst
index 653602f152..30049b89f6 100644
--- a/documentation/migration-guides/release-notes-4.2.rst
+++ b/documentation/migration-guides/release-notes-4.2.rst
@@ -35,7 +35,7 @@ New Features / Enhancements in 4.2
35 35
36 - BitBake's UI will now ping the server regularly to ensure 36 - BitBake's UI will now ping the server regularly to ensure
37 it is still alive. 37 it is still alive.
38 38
39- New variables: 39- New variables:
40 40
41 - :term:`VOLATILE_TMP_DIR` allows to specify 41 - :term:`VOLATILE_TMP_DIR` allows to specify
@@ -288,7 +288,7 @@ New Features / Enhancements in 4.2
288 BitBake manual. All variables should be easy to access through the Yocto 288 BitBake manual. All variables should be easy to access through the Yocto
289 Manual variable index. 289 Manual variable index.
290 - Expanded the description of the :term:`BB_NUMBER_THREADS` variable. 290 - Expanded the description of the :term:`BB_NUMBER_THREADS` variable.
291 291
292- Miscellaneous changes: 292- Miscellaneous changes:
293 293
294 - Supporting 64 bit dates on 32 bit platforms: several packages have been 294 - Supporting 64 bit dates on 32 bit platforms: several packages have been
diff --git a/documentation/migration-guides/release-notes-4.3.4.rst b/documentation/migration-guides/release-notes-4.3.4.rst
new file mode 100644
index 0000000000..4c9e67f2cb
--- /dev/null
+++ b/documentation/migration-guides/release-notes-4.3.4.rst
@@ -0,0 +1,206 @@
1.. SPDX-License-Identifier: CC-BY-SA-2.0-UK
2
3Release notes for Yocto-4.3.4 (Nanbield)
4----------------------------------------
5
6Security Fixes in Yocto-4.3.4
7~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
8
9- bind: Fix :cve:`2023-4408`, :cve:`2023-5517`, :cve:`2023-5679` and :cve:`2023-50387`
10- gcc: Update :term:`CVE_STATUS` for :cve:`2023-4039` as fixed
11- glibc: Fix :cve:`2023-6246`, :cve:`2023-6779` and :cve:`2023-6780`
12- gnutls: Fix :cve:`2024-0553` and :cve:`2024-0567`
13- gstreamer: Fix :cve_mitre:`2024-0444`
14- libssh2: fix :cve:`2023-48795`
15- libxml2: Fix :cve:`2024-25062`
16- linux-yocto/6.1: Fix :cve:`2023-6610`, :cve:`2023-6915`, :cve:`2023-46838`, :cve:`2023-50431`, :cve:`2024-1085`, :cve:`2024-1086` and :cve:`2024-23849`
17- linux-yocto/6.1: Ignore :cve:`2021-33630`, :cve:`2021-33631`, :cve:`2022-36402`, :cve:`2023-5717`, :cve:`2023-6200`, :cve:`2023-35827`, :cve:`2023-40791`, :cve:`2023-46343`, :cve:`2023-46813`, :cve:`2023-46862`, :cve:`2023-51042`, :cve:`2023-51043`, :cve_mitre:`2023-52340`, :cve:`2024-0562`, :cve:`2024-0565`, :cve:`2024-0582`, :cve:`2024-0584`, :cve:`2024-0607`, :cve:`2024-0639`, :cve:`2024-0641`, :cve:`2024-0646`, :cve:`2024-0775` and :cve:`2024-22705`
18- openssl: fix :cve:`2024-0727`
19- python3-jinja2: Fix :cve:`2024-22195`
20- tiff: Fix :cve:`2023-6228`, :cve:`2023-52355` and :cve:`2023-52356`
21- vim: Fix :cve:`2024-22667`
22- wpa-supplicant: Fix :cve:`2023-52160`
23- xserver-xorg: Fix :cve:`2023-6377`, :cve:`2023-6478`, :cve:`2023-6816`, :cve:`2024-0229`, :cve:`2024-0408`, :cve:`2024-0409`, :cve:`2024-21885` and :cve:`2024-21886`
24- xwayland: Fix :cve:`2023-6816`, :cve:`2024-0408` and :cve:`2024-0409`
25- zlib: Ignore :cve:`2023-6992`
26
27
28Fixes in Yocto-4.3.4
29~~~~~~~~~~~~~~~~~~~~
30
31- allarch: Fix allarch corner case
32- at-spi2-core: Upgrade to 2.50.1
33- bind: Upgrade to 9.18.24
34- build-appliance-image: Update to nanbield head revision
35- contributor-guide: add notes for tests
36- contributor-guide: be more specific about meta-* trees
37- core-image-ptest: Increase disk size to 1.5G for strace ptest image
38- cpio: Upgrade to 2.15
39- curl: improve run-ptest
40- curl: increase test timeouts
41- cve-check: Log if :term:`CVE_STATUS` set but not reported for component
42- cve-update-nvd2-native: Add an age threshold for incremental update
43- cve-update-nvd2-native: Fix CVE configuration update
44- cve-update-nvd2-native: Fix typo in comment
45- cve-update-nvd2-native: Remove duplicated CVE_CHECK_DB_FILE definition
46- cve-update-nvd2-native: Remove rejected CVE from database
47- cve-update-nvd2-native: nvd_request_next: Improve comment
48- cve_check: cleanup logging
49- cve_check: handle :term:`CVE_STATUS` being set to the empty string
50- dev-manual: Rephrase spdx creation
51- dev-manual: improve descriptions of 'bitbake -S printdiff'
52- dev-manual: packages: clarify shared :term:`PR` service constraint
53- dev-manual: packages: fix capitalization
54- dev-manual: packages: need enough free space
55- docs: add initial stylechecks with Vale
56- docs: correct sdk installation default path
57- docs: document VIRTUAL-RUNTIME variables
58- docs: suppress excess use of "following" word
59- docs: use "manual page(s)"
60- docs: Makefile: remove releases.rst in "make clean"
61- externalsrc: fix task dependency for do_populate_lic
62- glibc: Remove duplicate :term:`CVE_STATUS` for :cve:`2023-4527`
63- glibc: stable 2.38 branch updates (2.38+gitd37c2b20a4)
64- gnutls: Upgrade to 3.8.3
65- gstreamer1.0: skip a test that is known to be flaky
66- gstreamer: Upgrade to 1.22.9
67- gtk: Set :term:`CVE_PRODUCT`
68- kernel.bbclass: Set pkg-config variables for building modules
69- libxml2: Upgrade to 2.11.7
70- linux-firmware: Upgrade to 20240220
71- linux-yocto/6.1: update to v6.1.78
72- mdadm: Disable ptests
73- migration-guides: add release notes for 4.3.3
74- migration-guides: add release notes for 4.0.17
75- migration-guides: fix release notes for 4.3.3 linux-yocto/6.1 CVE entries
76- multilib_global.bbclass: fix parsing error with no kernel module split
77- openssl: fix crash on aarch64 if BTI is enabled but no Crypto instructions
78- openssl: Upgrade to 3.1.5
79- overlayfs: add missing closing parenthesis in selftest
80- poky.conf: bump version for 4.3.4 release
81- profile-manual: usage.rst: fix reference to bug report
82- profile-manual: usage.rst: formatting fixes
83- profile-manual: usage.rst: further style improvements
84- pseudo: Update to pull in gcc14 fix and missing statvfs64 intercept
85- python3-jinja2: Upgrade to 3.1.3
86- ref-manual: release-process: grammar fix
87- ref-manual: system-requirements: update packages to build docs
88- ref-manual: tasks: do_cleanall: recommend using '-f' instead
89- ref-manual: tasks: do_cleansstate: recommend using '-f' instead for a shared sstate
90- ref-manual: variables: adding multiple groups in :term:`GROUPADD_PARAM`
91- ref-manual: variables: add documentation of the variable :term:`SPDX_NAMESPACE_PREFIX`
92- reproducible: Fix race with externalsrc/devtool over lockfile
93- sdk-manual: extensible: correctly describe separate build-sysroots tasks in direct sdk workflows
94- tzdata : Upgrade to 2024a
95- udev-extraconf: fix unmount directories containing octal-escaped chars
96- vim: Upgrade to v9.0.2190
97- wireless-regdb: Upgrade to 2024.01.23
98- xserver-xorg: Upgrade to 21.1.11
99- xwayland: Upgrade to 23.2.4
100- yocto-uninative: Update to 4.4 for glibc 2.39
101
102
103Known Issues in Yocto-4.3.4
104~~~~~~~~~~~~~~~~~~~~~~~~~~~
105
106- N/A
107
108
109Contributors to Yocto-4.3.4
110~~~~~~~~~~~~~~~~~~~~~~~~~~~
111
112- Alex Kiernan
113- Alexander Kanavin
114- Alexander Sverdlin
115- Baruch Siach
116- BELOUARGA Mohamed
117- Benjamin Bara
118- Bruce Ashfield
119- Chen Qi
120- Claus Stovgaard
121- Dhairya Nagodra
122- Geoff Parker
123- Johan Bezem
124- Jonathan GUILLOT
125- Julien Stephan
126- Kai Kang
127- Khem Raj
128- Lee Chee Yang
129- Luca Ceresoli
130- Martin Jansa
131- Michael Halstead
132- Michael Opdenacker
133- Munehisa Kamata
134- Pavel Zhukov
135- Peter Marko
136- Priyal Doshi
137- Richard Purdie
138- Robert Joslyn
139- Ross Burton
140- Simone Weiß
141- Soumya Sambu
142- Steve Sakoman
143- Tim Orling
144- Wang Mingyu
145- Yoann Congal
146- Yogita Urade
147
148
149Repositories / Downloads for Yocto-4.3.4
150~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
151
152poky
153
154- Repository Location: :yocto_git:`/poky`
155- Branch: :yocto_git:`nanbield </poky/log/?h=nanbield>`
156- Tag: :yocto_git:`yocto-4.3.4 </poky/log/?h=yocto-4.3.4>`
157- Git Revision: :yocto_git:`7b8aa378d069ee31373f22caba3bd7fc7863f447 </poky/commit/?id=7b8aa378d069ee31373f22caba3bd7fc7863f447>`
158- Release Artefact: poky-7b8aa378d069ee31373f22caba3bd7fc7863f447
159- sha: 0cb14125f215cc9691cff43982e2c540a5b6018df4ed25c10933135b5bf21d0f
160- Download Locations:
161 http://downloads.yoctoproject.org/releases/yocto/yocto-4.3.4/poky-7b8aa378d069ee31373f22caba3bd7fc7863f447.tar.bz2
162 http://mirrors.kernel.org/yocto/yocto/yocto-4.3.4/poky-7b8aa378d069ee31373f22caba3bd7fc7863f447.tar.bz2
163
164openembedded-core
165
166- Repository Location: :oe_git:`/openembedded-core`
167- Branch: :oe_git:`nanbield </openembedded-core/log/?h=nanbield>`
168- Tag: :oe_git:`yocto-4.3.4 </openembedded-core/log/?h=yocto-4.3.4>`
169- Git Revision: :oe_git:`d0e68072d138ccc1fb5957fdc46a91871eb6a3e1 </openembedded-core/commit/?id=d0e68072d138ccc1fb5957fdc46a91871eb6a3e1>`
170- Release Artefact: oecore-d0e68072d138ccc1fb5957fdc46a91871eb6a3e1
171- sha: d311fe22ff296c466f9bea1cd26343baee5630bc37f3dda42f2d9d8cc99e3add
172- Download Locations:
173 http://downloads.yoctoproject.org/releases/yocto/yocto-4.3.4/oecore-d0e68072d138ccc1fb5957fdc46a91871eb6a3e1.tar.bz2
174 http://mirrors.kernel.org/yocto/yocto/yocto-4.3.4/oecore-d0e68072d138ccc1fb5957fdc46a91871eb6a3e1.tar.bz2
175
176meta-mingw
177
178- Repository Location: :yocto_git:`/meta-mingw`
179- Branch: :yocto_git:`nanbield </meta-mingw/log/?h=nanbield>`
180- Tag: :yocto_git:`yocto-4.3.4 </meta-mingw/log/?h=yocto-4.3.4>`
181- Git Revision: :yocto_git:`49617a253e09baabbf0355bc736122e9549c8ab2 </meta-mingw/commit/?id=49617a253e09baabbf0355bc736122e9549c8ab2>`
182- Release Artefact: meta-mingw-49617a253e09baabbf0355bc736122e9549c8ab2
183- sha: 2225115b73589cdbf1e491115221035c6a61679a92a93b2a3cf761ff87bf4ecc
184- Download Locations:
185 http://downloads.yoctoproject.org/releases/yocto/yocto-4.3.4/meta-mingw-49617a253e09baabbf0355bc736122e9549c8ab2.tar.bz2
186 http://mirrors.kernel.org/yocto/yocto/yocto-4.3.4/meta-mingw-49617a253e09baabbf0355bc736122e9549c8ab2.tar.bz2
187
188bitbake
189
190- Repository Location: :oe_git:`/bitbake`
191- Branch: :oe_git:`2.6 </bitbake/log/?h=2.6>`
192- Tag: :oe_git:`yocto-4.3.4 </bitbake/log/?h=yocto-4.3.4>`
193- Git Revision: :oe_git:`380a9ac97de5774378ded5e37d40b79b96761a0c </bitbake/commit/?id=380a9ac97de5774378ded5e37d40b79b96761a0c>`
194- Release Artefact: bitbake-380a9ac97de5774378ded5e37d40b79b96761a0c
195- sha: 78f579b9d29e72d09b6fb10ac62aa925104335e92d2afb3155bc9ab1994e36c1
196- Download Locations:
197 http://downloads.yoctoproject.org/releases/yocto/yocto-4.3.4/bitbake-380a9ac97de5774378ded5e37d40b79b96761a0c.tar.bz2
198 http://mirrors.kernel.org/yocto/yocto/yocto-4.3.4/bitbake-380a9ac97de5774378ded5e37d40b79b96761a0c.tar.bz2
199
200yocto-docs
201
202- Repository Location: :yocto_git:`/yocto-docs`
203- Branch: :yocto_git:`nanbield </yocto-docs/log/?h=nanbield>`
204- Tag: :yocto_git:`yocto-4.3.4 </yocto-docs/log/?h=yocto-4.3.4>`
205- Git Revision: :yocto_git:`05d08b0bbaef760157c8d35a78d7405bc5ffce55 </yocto-docs/commit/?id=05d08b0bbaef760157c8d35a78d7405bc5ffce55>`
206
diff --git a/documentation/migration-guides/release-notes-5.0.1.rst b/documentation/migration-guides/release-notes-5.0.1.rst
new file mode 100644
index 0000000000..a377f92c19
--- /dev/null
+++ b/documentation/migration-guides/release-notes-5.0.1.rst
@@ -0,0 +1,134 @@
1.. SPDX-License-Identifier: CC-BY-SA-2.0-UK
2
3Release notes for Yocto-5.0.1 (Scarthgap)
4-----------------------------------------
5
6Security Fixes in Yocto-5.0.1
7~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
8
9- N/A
10
11
12Fixes in Yocto-5.0.1
13~~~~~~~~~~~~~~~~~~~~
14
15- babeltrace2: upgrade 2.0.5 -> 2.0.6
16- bind: upgrade 9.18.24 -> 9.18.25
17- bitbake: cooker: Use hash client to ping upstream server
18- build-appliance-image: Update to scarthgap head revision (b9b47b1a392b...)
19- docs: add support for scarthgap 5.0 release
20- docs: brief-yoctoprojectqs: explicit version dependency on websockets python module
21- docs: brief-yoctoprojectqs: Update to the correct hash equivalence server address
22- documentation/poky.yaml.in: drop mesa/sdl from essential host packages
23- ell: upgrade 0.63 -> 0.64
24- gcr: upgrade 4.2.0 -> 4.2.1
25- icu: update 74-1 -> 74-2
26- libdnf: upgrade 0.73.0 -> 0.73.1
27- libsdl2: upgrade 2.30.0 -> 2.30.1
28- libx11: upgrade 1.8.7 -> 1.8.9
29- libxcursor: upgrade 1.2.1 -> 1.2.2
30- libxml2: upgrade 2.12.5 -> 2.12.6
31- local.conf.sample: Fix hashequivalence server address
32- lttng-tools: upgrade 2.13.11 -> 2.13.13
33- manuals: standards.md: add standard for project names
34- mesa: upgrade 24.0.2 -> 24.0.3
35- migration-notes: add release notes for 4.0.18
36- mpg123: upgrade 1.32.5 -> 1.32.6
37- pango: upgrade 1.52.0 -> 1.52.1
38- poky.conf: bump version for 5.0.1
39- python3: skip test_concurrent_futures/test_shutdown
40- ref-manual: update releases.svg
41- ref-manual: variables: add :term:`USERADD_DEPENDS`
42- release-notes-5.0: update Repositories / Downloads section
43- release-notes-5.0: update recipes changes
44- release-notes-5.0: update new features
45- rootfs-postcommands.bbclass: Only set DROPBEAR_RSAKEY_DIR once
46- rpm: update 4.19.1 -> 4.19.1.1
47- scripts/oe-setup-build: write a build environment initialization one-liner into the build directory
48- sstate.bbclass: Add _SSTATE_EXCLUDEDEPS_SYSROOT to vardepsexclude
49- systemd: sed :term:`ROOT_HOME` only if sysusers :term:`PACKAGECONFIG` is set
50
51
52Known Issues in Yocto-5.0.1
53~~~~~~~~~~~~~~~~~~~~~~~~~~~
54
55- N/A
56
57
58Contributors to Yocto-5.0.1
59~~~~~~~~~~~~~~~~~~~~~~~~~~~
60
61- Alexander Kanavin
62- Christian Bräuner Sørensen
63- Joshua Watt
64- Lee Chee Yang
65- Mark Hatle
66- Michael Glembotzki
67- Michael Halstead
68- Michael Opdenacker
69- Paul Eggleton
70- Quentin Schulz
71- Richard Purdie
72- Steve Sakoman
73- Trevor Gamblin
74- Wang Mingyu
75
76
77Repositories / Downloads for Yocto-5.0.1
78~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
79
80poky
81
82- Repository Location: :yocto_git:`/poky`
83- Branch: :yocto_git:`scarthgap </poky/log/?h=scarthgap>`
84- Tag: :yocto_git:`yocto-5.0.1 </poky/log/?h=yocto-5.0.1>`
85- Git Revision: :yocto_git:`4b07a5316ed4b858863dfdb7cab63859d46d1810 </poky/commit/?id=4b07a5316ed4b858863dfdb7cab63859d46d1810>`
86- Release Artefact: poky-4b07a5316ed4b858863dfdb7cab63859d46d1810
87- sha: 51d0c84da7dbcc8db04a674da39cfc73ea78aac22ee646ede5b6229937d4666a
88- Download Locations:
89 http://downloads.yoctoproject.org/releases/yocto/yocto-5.0.1/poky-4b07a5316ed4b858863dfdb7cab63859d46d1810.tar.bz2
90 http://mirrors.kernel.org/yocto/yocto/yocto-5.0.1/poky-4b07a5316ed4b858863dfdb7cab63859d46d1810.tar.bz2
91
92openembedded-core
93
94- Repository Location: :oe_git:`/openembedded-core`
95- Branch: :oe_git:`scarthgap </openembedded-core/log/?h=scarthgap>`
96- Tag: :oe_git:`yocto-5.0.1 </openembedded-core/log/?h=yocto-5.0.1>`
97- Git Revision: :oe_git:`294a7dbe44f6b7c8d3a1de8c2cc182af37c4f916 </openembedded-core/commit/?id=294a7dbe44f6b7c8d3a1de8c2cc182af37c4f916>`
98- Release Artefact: oecore-294a7dbe44f6b7c8d3a1de8c2cc182af37c4f916
99- sha: e9be51a3b1fe8a1f420483b912caf91bc429dcca303d462381876a643b73045e
100- Download Locations:
101 http://downloads.yoctoproject.org/releases/yocto/yocto-5.0.1/oecore-294a7dbe44f6b7c8d3a1de8c2cc182af37c4f916.tar.bz2
102 http://mirrors.kernel.org/yocto/yocto/yocto-5.0.1/oecore-294a7dbe44f6b7c8d3a1de8c2cc182af37c4f916.tar.bz2
103
104meta-mingw
105
106- Repository Location: :yocto_git:`/meta-mingw`
107- Branch: :yocto_git:`scarthgap </meta-mingw/log/?h=scarthgap>`
108- Tag: :yocto_git:`yocto-5.0.1 </meta-mingw/log/?h=yocto-5.0.1>`
109- Git Revision: :yocto_git:`acbba477893ef87388effc4679b7f40ee49fc852 </meta-mingw/commit/?id=acbba477893ef87388effc4679b7f40ee49fc852>`
110- Release Artefact: meta-mingw-acbba477893ef87388effc4679b7f40ee49fc852
111- sha: 3b7c2f475dad5130bace652b150367f587d44b391218b1364a8bbc430b48c54c
112- Download Locations:
113 http://downloads.yoctoproject.org/releases/yocto/yocto-5.0.1/meta-mingw-acbba477893ef87388effc4679b7f40ee49fc852.tar.bz2
114 http://mirrors.kernel.org/yocto/yocto/yocto-5.0.1/meta-mingw-acbba477893ef87388effc4679b7f40ee49fc852.tar.bz2
115
116bitbake
117
118- Repository Location: :oe_git:`/bitbake`
119- Branch: :oe_git:`2.8 </bitbake/log/?h=2.8>`
120- Tag: :oe_git:`yocto-5.0.1 </bitbake/log/?h=yocto-5.0.1>`
121- Git Revision: :oe_git:`8f90d10f9efc9a32e13f6bd031992aece79fe7cc </bitbake/commit/?id=8f90d10f9efc9a32e13f6bd031992aece79fe7cc>`
122- Release Artefact: bitbake-8f90d10f9efc9a32e13f6bd031992aece79fe7cc
123- sha: 519f02d5de7fbfac411532161d521123814dd9cc7d6b55488b5e7a547c1a6977
124- Download Locations:
125 http://downloads.yoctoproject.org/releases/yocto/yocto-5.0.1/bitbake-8f90d10f9efc9a32e13f6bd031992aece79fe7cc.tar.bz2
126 http://mirrors.kernel.org/yocto/yocto/yocto-5.0.1/bitbake-8f90d10f9efc9a32e13f6bd031992aece79fe7cc.tar.bz2
127
128yocto-docs
129
130- Repository Location: :yocto_git:`/yocto-docs`
131- Branch: :yocto_git:`scarthgap </yocto-docs/log/?h=scarthgap>`
132- Tag: :yocto_git:`yocto-5.0.1 </yocto-docs/log/?h=yocto-5.0.1>`
133- Git Revision: :yocto_git:`875dfe69e93bf8fee3b8c07818a6ac059f228a13 </yocto-docs/commit/?id=875dfe69e93bf8fee3b8c07818a6ac059f228a13>`
134
diff --git a/documentation/migration-guides/release-notes-5.0.rst b/documentation/migration-guides/release-notes-5.0.rst
index e5cdd87d1d..800ba20a27 100644
--- a/documentation/migration-guides/release-notes-5.0.rst
+++ b/documentation/migration-guides/release-notes-5.0.rst
@@ -6,61 +6,988 @@ Release notes for 5.0 (scarthgap)
6New Features / Enhancements in 5.0 6New Features / Enhancements in 5.0
7~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
8 8
9- Linux kernel 6.6, gcc 13.2, glibc 2.39, LLVM 18.1, and over XXX other recipe upgrades 9- Linux kernel 6.6, gcc 13.2, glibc 2.39, LLVM 18.1, and over 300 other recipe upgrades
10 10
11- New variables: 11- New variables:
12 12
13 - :term:`CVE_DB_INCR_UPDATE_AGE_THRES`: Configure the maximum age of the
14 internal CVE database for incremental update (instead of a full
15 redownload).
16
17 - :term:`RPMBUILD_EXTRA_PARAMS`: support extra user-defined fields without
18 crashing the RPM package creation.
19
20 - :term:`OPKG_MAKE_INDEX_EXTRA_PARAMS`: support extra parameters for
21 ``opkg-make-index``.
22
23 - :term:`EFI_UKI_PATH`, :term:`EFI_UKI_DIR`: define the location of UKI
24 image in the EFI System partition.
25
26 - :term:`TARGET_DBGSRC_DIR`: specifies the target path to debug source files
27
28 - :term:`USERADD_DEPENDS`: provides a way to declare dependencies on the users
29 and/or groups created by other recipes, resolving a long-standing build
30 ordering issue
31
13- Architecture-specific enhancements: 32- Architecture-specific enhancements:
14 33
34 - ``genericarm64``: a new :term:`MACHINE` to represent a 64-bit General Arm
35 SystemReady platform.
36
37 - Add Power8 tune to PowerPC architecture.
38
39 - ``arch-armv9``: remove CRC and SVE tunes, since FEAT_CRC32 is now mandatory
40 and SVE/SVE2 are enabled by default in GCC's ``-march=armv9-a``.
41
42 - ``arm/armv*``: add all of the additional Arm tunes in GCC 13.2.0
43
15- Kernel-related enhancements: 44- Kernel-related enhancements:
16 45
46 - The default kernel is the current LTS (6.6).
47
48 - Add support for ``genericarm64``.
49
17- New core recipes: 50- New core recipes:
18 51
52 - `bmaptool <https://github.com/yoctoproject/bmaptool>`__: a tool for
53 creating block maps for files and flashing images, being now under the
54 Yocto Project umbrella.
55
56 - ``core-image-initramfs-boot``: a minimal initramfs image, containing just
57 ``udev`` and ``init``, designed to find the main root filesystem and
58 pivot to it.
59
60 - `lzlib <https://www.nongnu.org/lzip/lzlib.html>`__: a data compression
61 library that provides LZMA compression and decompression functions.
62
63 - `lzop <https://www.lzop.org/>`__: a compression utility based on the LZO
64 library, that was brought back after a (now reverted) removal.
65
66 - `python3-jsonschema-specifications <https://pypi.org/project/jsonschema-specifications/>`__:
67 support files for JSON Schema Specifications (meta-schemas and
68 vocabularies), added as a new dependency of ``python3-jsonschema``.
69
70 - `python3-maturin <https://github.com/pyo3/maturin>`__: a project that
71 allows building and publishing Rust crates as Python packages.
72
73 - `python3-meson-python <https://github.com/mesonbuild/meson-python>`__: a
74 Python build backend that enables the Meson build-system for Python packages.
75
76 - `python3-pyproject-metadata <https://pypi.org/project/pyproject-metadata/>`__:
77 a class to handle PEP 621 metadata, and a dependency for
78 ``python3-meson-python``.
79
80 - `python3-referencing <https://github.com/python-jsonschema/referencing>`__:
81 another dependency of ``python3-jsonschema``, it provides an
82 implementation of JSON reference resolution.
83
84 - `python3-rpds-py <https://pypi.org/project/rpds-py/>`__: Python bindings
85 to the Rust rpds crate, and a runtime dependency for ``python3-referencing``.
86
87 - `python3-sphinxcontrib-jquery <https://pypi.org/project/sphinxcontrib-jquery/>`__:
88 a Sphinx extension to include jQuery on newer Sphinx releases. Recent
89 versions of ``python3-sphinx-rtd-theme`` depend on it.
90
91 - `python3-websockets <https://pypi.org/project/websockets/>`__: a
92 library for building WebSocket servers and clients in Python.
93
94 - `python3-yamllint <https://github.com/adrienverge/yamllint>`__: a linter
95 for YAML files. In U-Boot, the ``binman`` tool uses this linter to verify the
96 configurations at compile time.
97
98 - ``systemd-boot-native``: a UEFI boot manager, this time built as native to
99 provide the ``ukify`` tool.
100
101 - `utfcpp <https://github.com/nemtrif/utfcpp>`__: a C++ library to handle
102 UTF-8 encoded strings. It was added as a dependency for ``taglib`` after
103 its upgrade to v2.0.
104
105 - `vulkan-utility-libraries <https://github.com/KhronosGroup/Vulkan-Utility-Libraries>`__:
106 a set of libraries to share code across various Vulkan repositories.
107
108 - `vulkan-volk <https://github.com/zeux/volk>`__: a meta-loader for Vulkan,
109 needed to support building the latest ``vulkan-tools``.
110
19- QEMU / ``runqemu`` enhancements: 111- QEMU / ``runqemu`` enhancements:
20 112
21 - QEMU has been upgraded to version 8.2.1 113 - QEMU has been upgraded to version 8.2.1
22 114
115 - ``qemuboot``: support predictable network interface names.
116
117 - ``runqemu``: match ".rootfs." in addition to "-image-" for the root
118 filesystem.
119
120 - :ref:`ref-classes-cmake-qemu`: a new class allowing to execute cross-compiled
121 binaries using QEMU user-mode emulation.
122
23- Rust improvements: 123- Rust improvements:
24 124
25 - Rust has been upgraded to version 1.75 125 - Rust has been upgraded to version 1.75
26 126
127 - The Rust profiler (i.e., PGO - Profile-Guided Optimization) options were
128 enabled back.
129
130 - The Rust ``oe-selftest`` were enabled, except for ``mips32`` whose tests
131 are skipped.
132
133 - ``rust-cross-canadian``: added ``riscv64`` to cross-canadian hosts.
134
27- wic Image Creator enhancements: 135- wic Image Creator enhancements:
28 136
137 - Allow the imager's output file extension to match the imager's name,
138 instead of hardcoding it to ``direct`` (i.e., the default imager)
139
140 - For GPT-based disks, add reproducible Disk GUID generation
141
142 - Allow generating reproducible ext4 images
143
144 - Add feature to fill a specific range of a partition with zeros
145
146 - ``bootimg-efi``: add ``install-kernel-into-boot-dir`` parameter to
147 configure kernel installation point(s) (i.e., rootfs and/or boot partition)
148
149 - ``rawcopy``: add support for zstd decompression
150
29- SDK-related improvements: 151- SDK-related improvements:
30 152
153 - ``nativesdk``: let :term:`MACHINE_FEATURES` be set by ``machine-sdk``
154 configuration files.
155
156 - ``nativesdk``: prevent :term:`MACHINE_FEATURES` and :term:`DISTRO_FEATURES`
157 from being backfilled.
158
159 - Support for ``riscv64`` as an SDK host architecture
160
161 - Extend recipes to ``nativesdk``: ``acpica``, ``libpcap``, ``python3-setuptools-rust``
162
31- Testing: 163- Testing:
32 164
165 - Move `patchtest` to the core (as ``scripts/patchtest``, test cases under
166 ``meta/lib/patchtest/tests``) and make a number of improvements to enable
167 it to validate patches submitted on the mailing list again. Additionally,
168 make it work with the original upstream version of
169 `Patchwork <http://jk.ozlabs.org/projects/patchwork/>`__.
170
171 - Add an optional ``unimplemented-ptest`` QA warning to detect upstream
172 packages with tests, that do not use ptest.
173
174 - ``testimage``: retrieve the ptests directory, especially for the logs,
175 upon ptest failure.
176
177 - ``oeqa``, ``oe-selftest``: add test cases for Maturin (SDK and runtime).
178
179 - Proof-of-concept of screenshot-based runtime UI test
180 (``meta/lib/oeqa/runtime/cases/login.py``)
181
182 - Enable ptests for ``python3-attrs``, ``python3-pyyaml``, ``xz``
183
33- Utility script changes: 184- Utility script changes:
34 185
186 - ``oe-init-build-env`` can generate a initial configuration (``.vscode``)
187 for VSCode and its "Yocto Project BitBake" extension.
188
189 - The ``sstate-cache-management`` script has been rewritten in python for better performance and maintainability
190
191 - ``bitbake-layers``: added an option to update the reference of repositories in layer setup
192
35- BitBake improvements: 193- BitBake improvements:
36 194
195 - New ``inherit_defer`` statement which works as
196 :ref:`inherit <bitbake:bitbake-user-manual/bitbake-user-manual-metadata:\`\`inherit\`\` directive>`
197 does, except that it is only evaluated at the end of parsing
198 --- recommended where a conditional expression is used, e.g.::
199
200 inherit_defer ${@bb.utils.contains('PACKAGECONFIG', 'python', 'python3targetconfig', '', d)}
201
202 This allows conditional expressions to be evaluated 'late' meaning changes
203 to the variable after the line is parsed will take effect - with inherit this
204 is not the case.
205
206 - Add support for :term:`BB_LOADFACTOR_MAX`, so Bitbake can stop running
207 extra tasks if the system load is too high, especially in distributions
208 where ``/proc/pressure`` is disabled.
209
210 - ``taskexp_ncurses``: add ncurses version of ``taskexp``, the dependency
211 explorer originally implemented with GTK.
212
213 - Improve ``runqueue`` performance by adding a cache mechanism in
214 ``build_taskdepdata``.
215
216 - ``bitbake.conf``: add ``runtimedir`` to represent the path to the runtime
217 state directory (i.e., ``/run``).
218
219 - Allow to disable colored text output through the
220 `NO_OUTPUT <https://no-color.org/>`__ environment variable.
221
222 - ``git-make-shallow`` script: add support for Git's ``safe.bareRepository=explicit``
223 configuration setting.
224
225 - Hash equivalence gained a number of scalability improvements including:
226
227 - Support for a wide range of database backends through `SQLAlchemy`
228
229 - Support for hash equivalence server and client to communicate over websockets
230
231 - Support for per-user permissions in the hashserver, and on the client side
232 specifying credentials via the environment or ``.netrc``
233
234 - Add garbage collection to remove unused unihashes from the database.
235
236- devtool improvements:
237
238 - Introduce a new ``ide-sdk`` plugin to generate a configuration to use
239 the eSDK through an IDE.
240
241 - Add ``--no-pypi`` option for Python projects that are not hosted on PyPI.
242
243 - Add support for Git submodules.
244
245 - ``ide``: ``vscode``: generate files from recipe sysroots and debug the
246 root filesystem in read-only mode to avoid confusion.
247
248 - ``modify``: add support for multiple sources in :term:`SRC_URI`.
249
250 - Support plugins within plugins.
251
252- recipetool improvements:
253
254 - ``appendsrcfile(s)``: add a mode to update the recipe itself.
255
256 - ``appendsrcfile(s)``: add ``--dry-run`` mode.
257
258 - ``create``: add handler to create Go recipes.
259
260 - ``create``: improve identification of licenses.
261
262 - ``create``: add support for modern Python PEP-517 build systems including
263 hatchling, maturin, meson-python.
264
265 - ``create``: add PyPi support.
266
267 - ``create``: prefix created Python recipes with ``python3-``.
268
37- Packaging changes: 269- Packaging changes:
38 270
271 - ``package_rpm``: the RPM package compressor's mode can now be overriden.
272
273 - ipk packaging (using ``opkg``) now uses ``zstd`` compression instead of
274 ``xz`` for better compression and performance.
275
39- Security improvements: 276- Security improvements:
40 277
278 - Improve incremental CVE database download from NVD. Rejected CVEs are
279 removed, configuration is kept up-to-date. The age threshold for
280 incremental update can be configured with :term:`CVE_DB_INCR_UPDATE_AGE_THRES`
281 variable.
282
283- Toaster Web UI improvements:
284
285 - Numerous bugfixes, and additional input validation
286
287 - Add `pytest` support and add/update test cases
288
41- Prominent documentation updates: 289- Prominent documentation updates:
42 290
291 - Documentation for using the new ``devtool ide-sdk`` command and features.
292 See :ref:`using_devtool` for details.
293
294 - New ":doc:`bitbake:bitbake-user-manual/bitbake-user-manual-ref-variables-context`"
295 section in the BitBake User Manual.
296
297 - New ``make stylecheck`` command to run `Vale <https://vale.sh>`__,
298 to perform text style checks and comply with text writing standards in
299 the industry.
300
301 - New ``make sphinx-lint`` command to run `sphinx-lint
302 <https://github.com/sphinx-contrib/sphinx-lint>`__. After customization,
303 this will allow us to enforce Sphinx syntax style choices.
304
43- Miscellaneous changes: 305- Miscellaneous changes:
44 306
307 - Systemd's following :term:`PACKAGECONFIG` options were added:
308 ``cryptsetup-plugins``, ``no-ntp-fallback``, and ``p11kit``.
309
310 - New PACKAGECONFIG options added to ``libarchive``, ``libinput``,
311 ``libunwind``, ``mesa``, ``mesa-gl``, ``openssh``, ``perf``,
312 ``python3-pyyaml``, ``qemu``, ``rpm``, ``shadow``, ``strace``,
313 ``syslinux``, ``systemd``, ``vte``, ``webkitgtk``, ``xserver-xorg``.
314
315 - ``systemd-boot`` can, from now on, be compiled as ``native``, thus
316 providing ``ukify`` tool to build UKI images.
317
318 - systemd: split bash completion for ``udevadm`` in a new
319 ``udev-bash-completion`` package.
320
321 - The :ref:`ref-classes-go-vendor` class was added to support offline builds
322 (i.e., vendoring). It can also handle modules from the same repository,
323 taking into account their versions.
324
325 - Disable strace support of bluetooth by default.
326
327 - ``openssh`` now has a systemd service: ``sshd.service``.
328
329 - The :ref:`ref-classes-python_mesonpy` class was added (moved in from
330 ``meta-python``) to support Python package builds using the meson-python
331 PEP-517 build backend.
332
333 - Support for unpacking ``.7z`` archives in :term:`SRC_URI` using ``p7zip``.
334
335 - Add minimal VS Code configuration to avoid VS Code's indexer from choking
336 on build directories.
337
338
45Known Issues in 5.0 339Known Issues in 5.0
46~~~~~~~~~~~~~~~~~~~ 340~~~~~~~~~~~~~~~~~~~
47 341
48- N/A 342- ``gpgme`` has had Python binding support disabled since upstream does not yet support Python 3.12.
343
49 344
50Recipe License changes in 5.0 345Recipe License changes in 5.0
51~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 346~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
52 347
348The following corrections have been made to the :term:`LICENSE` values set by recipes:
349
350- ``elfutils``: split license for libraries & backend and utilities.
351- ``ghostscript``: correct :term:`LICENSE` to ``AGPL-3.0-or-later``.
352- ``kbd``: update license for consolefont and keymaps.
353- ``libsystemd``: set its own :term:`LICENSE` value (``LGPL-2.1-or-later``) to add more granularity.
354- ``libtest-warnings-perl``: update :term:`LICENSE` ``Artistic-1.0`` to ``Artistic-1.0-Perl``.
355- ``linux-firmware``: set package :term:`LICENSE` appropriately for ``carl9170``, ``rockchip`` and ``powerpr``.
356- ``newlib``: add license ``Apache-2.0-with-LLVM-exception``.
357- ``python3-poetry-core``: add license ``BSD-3-Clause`` for ``fastjsonschema``.
358- ``systemd``: make the scope of ``LGPL`` more accurate (``LGPL-2.1`` -> ``LGPL-2.1-or-later``).
359- ``util-linux``: add ``GPL-1.0-or-later`` license for fdisk and ``MIT`` license for ``flock``.
360- ``zstd``: set to dual-licensed ``BSD-3-Clause`` or ``GPL-2.0-only``.
361
53Security Fixes in 5.0 362Security Fixes in 5.0
54~~~~~~~~~~~~~~~~~~~~~ 363~~~~~~~~~~~~~~~~~~~~~
55 364
365- avahi: :cve:`2023-1981`, :cve:`2023-38469`, :cve:`2023-38470`, :cve:`2023-38471`, :cve:`2023-38469`, :cve:`2023-38470`, :cve:`2023-38471`, :cve:`2023-38472`, :cve:`2023-38473`
366- bind: :cve:`2023-4408`, :cve:`2023-5517`, :cve:`2023-5679`, :cve:`2023-50387`
367- bluez5: :cve:`2023-45866`
368- coreutils: :cve:`2024-0684`
369- cups: :cve:`2023-4504`
370- curl: :cve:`2023-46218`
371- expat: :cve:`2024-28757`
372- gcc: :cve:`2023-4039`
373- glibc: :cve:`2023-5156`, :cve:`2023-0687`
374- gnutls: :cve:`2024-0553`, :cve:`2024-0567`, :cve:`2024-28834`, :cve:`2024-28835`
375- go: :cve:`2023-45288`
376- grub: :cve:`2023-4692`, :cve:`2023-4693`
377- grub2: :cve:`2023-4001` (ignored), :cve:`2024-1048` (ignored)
378- libgit2: :cve:`2024-24575`, :cve:`2024-24577`
379- libsndfile1: :cve:`2022-33065`
380- libssh2: :cve:`2023-48795`
381- libuv: :cve:`2024-24806`
382- libxml2: :cve:`2023-45322` (ignored)
383- linux-yocto/6.6: :cve:`2020-16119`
384- openssh: :cve:`2023-48795`, :cve:`2023-51384`, :cve:`2023-51385`
385- openssl: :cve:`2023-5363`, :cve:`2023-5678`, :cve:`2023-6129`, :cve_mitre:`2023-6237`, :cve:`2024-0727`, :cve:`2024-2511`
386- perl: :cve:`2023-47100`
387- pixman: :cve:`2023-37769` (ignored)
388- python3-cryptography{-vectors}: :cve:`2023-49083`, :cve:`2024-26130`
389- python3-urllib3: :cve:`2023-45803`
390- shadow: :cve:`2023-4641`
391- sudo: :cve:`2023-42456`
392- tiff: :cve:`2023-6228`, :cve:`2023-6277`, :cve:`2023-52355`, :cve:`2023-52356`
393- vim: :cve:`2023-46246`, :cve:`2023-48231`, :cve:`2023-48232`, :cve:`2023-48233`, :cve:`2023-48234`, :cve:`2023-48235`, :cve:`2023-48236`, :cve:`2023-48237`, :cve:`2024-22667`
394- wpa-supplicant: :cve:`2023-52160`
395- xserver-xorg: :cve:`2023-5574`, :cve:`2023-6816`, :cve:`2024-0229`, :cve:`2024-0408`, :cve:`2024-0409`, :cve:`2024-21885`, :cve:`2024-21886`
396- xwayland: :cve:`2023-5367`, :cve:`2024-0408`, :cve:`2024-0409`, :cve:`2023-6816`, :cve:`2024-0229`, :cve:`2024-21885`, :cve:`2024-21886`
397- zlib: :cve:`2023-45853` (ignored), :cve:`2023-6992` (ignored)
398
399
56Recipe Upgrades in 5.0 400Recipe Upgrades in 5.0
57~~~~~~~~~~~~~~~~~~~~~~ 401~~~~~~~~~~~~~~~~~~~~~~
58 402
403- acl 2.3.1 -> 2.3.2
404- acpica 20230628 -> 20240322
405- alsa-lib 1.2.10 -> 1.2.11
406- alsa-tools 1.2.5 -> 1.2.11
407- alsa-ucm-conf 1.2.10 -> 1.2.11
408- alsa-utils 1.2.10 -> 1.2.11
409- appstream 0.16.3 -> 1.0.2
410- autoconf 2.72c -> 2.72e
411- bash 5.2.15 -> 5.2.21
412- bash-completion 2.11 -> 2.12.0
413- binutils 2.41 -> 2.42
414- bluez5 5.69 -> 5.72
415- boost 1.83.0 -> 1.84.0
416- boost-build-native 1.83.0 -> 1.84.0
417- btrfs-tools 6.5.1 -> 6.7.1
418- cairo 1.16.0 -> 1.18.0
419- cargo 1.70.0 -> 1.75.0
420- cargo-c-native 0.9.18 -> 0.9.30+cargo-0.77.0
421- ccache 4.8.3 -> 4.9.1
422- cmake 3.27.7 -> 3.28.3
423- cmake-native 3.27.7 -> 3.28.3
424- createrepo-c 1.0.0 -> 1.0.4
425- cronie 1.6.1 -> 1.7.1
426- cross-localedef-native 2.38+git -> 2.39+git
427- cups 2.4.6 -> 2.4.7
428- curl 8.4.0 -> 8.7.1
429- dbus-wait 0.1+git (6cc6077a36fe…) -> 0.1+git (64bc7c8fae61…)
430- debianutils 5.13 -> 5.16
431- desktop-file-utils 0.26 -> 0.27
432- dhcpcd 10.0.2 -> 10.0.6
433- diffoscope 249 -> 259
434- diffstat 1.65 -> 1.66
435- dnf 4.17.0 -> 4.19.0
436- dos2unix 7.5.1 -> 7.5.2
437- ed 1.19 -> 1.20.1
438- efivar 38+39+git -> 39+39+git
439- elfutils 0.189 -> 0.191
440- ell 0.60 -> 0.63
441- enchant2 2.6.2 -> 2.6.7
442- epiphany 44.6 -> 46.0
443- erofs-utils 1.6 -> 1.7.1
444- ethtool 6.5 -> 6.7
445- eudev 3.2.12 -> 3.2.14
446- expat 2.5.0 -> 2.6.2
447- ffmpeg 6.0 -> 6.1.1
448- fontconfig 2.14.2 -> 2.15.0
449- gawk 5.2.2 -> 5.3.0
450- gcr 4.1.0 -> 4.2.0
451- gdb 13.2 -> 14.2
452- gettext 0.22 -> 0.22.5
453- gettext-minimal-native 0.22 -> 0.22.5
454- gi-docgen 2023.1 -> 2023.3
455- git 2.42.0 -> 2.44.0
456- glib-2.0 2.78.3 -> 2.78.4
457- glib-networking 2.76.1 -> 2.78.1
458- glibc 2.38+git -> 2.39+git
459- glibc-locale 2.38 -> 2.39+git
460- glibc-mtrace 2.38 -> 2.39+git
461- glibc-scripts 2.38 -> 2.39+git
462- glibc-testsuite 2.38+git -> 2.39+git
463- glibc-y2038-tests 2.38+git -> 2.39+git
464- glslang 1.3.261.1 -> 1.3.275.0
465- gnu-config 20230216+git -> 20240101+git
466- gnupg 2.4.3 -> 2.4.4
467- gnutls 3.8.3 -> 3.8.4
468- go 1.20.12 -> 1.22.2
469- go-binary-native 1.20.12 -> 1.22.2
470- go-native 1.20.12 -> 1.22.2
471- go-runtime 1.20.12 -> 1.22.2
472- gpgme 1.22.0 -> 1.23.2
473- grub 2.06 -> 2.12
474- grub-efi 2.06 -> 2.12
475- gsettings-desktop-schemas 44.0 -> 46.0
476- gst-devtools 1.22.9 -> 1.22.11
477- gstreamer1.0 1.22.9 -> 1.22.11
478- gstreamer1.0-libav 1.22.9 -> 1.22.11
479- gstreamer1.0-omx 1.22.9 -> 1.22.11
480- gstreamer1.0-plugins-bad 1.22.9 -> 1.22.11
481- gstreamer1.0-plugins-base 1.22.9 -> 1.22.11
482- gstreamer1.0-plugins-good 1.22.9 -> 1.22.11
483- gstreamer1.0-plugins-ugly 1.22.9 -> 1.22.11
484- gstreamer1.0-python 1.22.9 -> 1.22.11
485- gstreamer1.0-rtsp-server 1.22.9 -> 1.22.11
486- gstreamer1.0-vaapi 1.22.9 -> 1.22.11
487- gtk+3 3.24.38 -> 3.24.41
488- gtk4 4.12.3 -> 4.14.1
489- harfbuzz 8.2.2 -> 8.3.0
490- hwlatdetect 2.5 -> 2.6
491- icu 73-2 -> 74-1
492- inetutils 2.4 -> 2.5
493- init-system-helpers 1.65.2 -> 1.66
494- iproute2 6.5.0 -> 6.7.0
495- iptables 1.8.9 -> 1.8.10
496- iputils 20221126 -> 20240117
497- iso-codes 4.15.0 -> 4.16.0
498- iw 5.19 -> 6.7
499- json-glib 1.6.6 -> 1.8.0
500- kbd 2.6.3 -> 2.6.4
501- kexec-tools 2.0.27 -> 2.0.28
502- kmod 30 -> 31
503- kmscube git -> 0.0.1+git
504- libadwaita 1.4.2 -> 1.5.0
505- libbsd 0.11.7 -> 0.12.1
506- libcap-ng 0.8.3 -> 0.8.4
507- libcap-ng-python 0.8.3 -> 0.8.4
508- libcomps 0.1.19 -> 0.1.20
509- libdnf 0.71.0 -> 0.73.0
510- libdrm 2.4.116 -> 2.4.120
511- libffi 3.4.4 -> 3.4.6
512- libgit2 1.7.1 -> 1.7.2
513- libgloss 4.3.0+git -> 4.4.0+git
514- libgpg-error 1.47 -> 1.48
515- libhandy 1.8.2 -> 1.8.3
516- libical 3.0.16 -> 3.0.17
517- libidn2 2.3.4 -> 2.3.7
518- libinput 1.24.0 -> 1.25.0
519- libksba 1.6.4 -> 1.6.6
520- libmicrohttpd 0.9.77 -> 1.0.1
521- libnl 3.8.0 -> 3.9.0
522- libnotify 0.8.2 -> 0.8.3
523- libpciaccess 0.17 -> 0.18
524- libpcre2 10.42 -> 10.43
525- libpng 1.6.40 -> 1.6.42
526- libproxy 0.5.3 -> 0.5.4
527- libpsl 0.21.2 -> 0.21.5
528- librepo 1.16.0 -> 1.17.0
529- librsvg 2.56.3 -> 2.57.1
530- libsdl2 2.28.4 -> 2.30.0
531- libseccomp 2.5.4 -> 2.5.5
532- libsecret 0.21.1 -> 0.21.4
533- libsolv 0.7.26 -> 0.7.28
534- libsoup 3.4.2 -> 3.4.4
535- libstd-rs 1.70.0 -> 1.75.0
536- libtest-warnings-perl 0.031 -> 0.033
537- libtirpc 1.3.3 -> 1.3.4
538- libubootenv 0.3.4 -> 0.3.5
539- libunistring 1.1 -> 1.2
540- liburi-perl 5.21 -> 5.27
541- libusb1 1.0.26 -> 1.0.27
542- libuv 1.46.0 -> 1.48.0
543- libva 2.19.0 -> 2.20.0
544- libva-initial 2.19.0 -> 2.20.0
545- libwpe 1.14.1 -> 1.14.2
546- libxext 1.3.5 -> 1.3.6
547- libxkbcommon 1.5.0 -> 1.6.0
548- libxkbfile 1.1.2 -> 1.1.3
549- libxml-parser-perl 2.46 -> 2.47
550- libxml2 2.11.7 -> 2.12.5
551- libxmlb 0.3.14 -> 0.3.15
552- libxrandr 1.5.3 -> 1.5.4
553- libxvmc 1.0.13 -> 1.0.14
554- lighttpd 1.4.71 -> 1.4.74
555- linux-firmware 20240220 -> 20240312
556- linux-libc-headers 6.5 -> 6.6
557- linux-yocto 6.1.78+git, 6.5.13+git -> 6.6.23+git
558- linux-yocto-dev 6.6+git -> 6.9+git
559- linux-yocto-rt 6.1.78+git, 6.5.13+git -> 6.6.23+git
560- linux-yocto-tiny 6.1.78+git, 6.5.13+git -> 6.6.23+git
561- llvm 17.0.3 -> 18.1.3
562- lsof 4.98.0 -> 4.99.3
563- ltp 20230516 -> 20240129
564- lttng-modules 2.13.10 -> 2.13.12
565- lttng-ust 2.13.6 -> 2.13.7
566- lzip 1.23 -> 1.24
567- makedepend 1.0.8 -> 1.0.9
568- man-db 2.11.2 -> 2.12.0
569- man-pages 6.05.01 -> 6.06
570- mc 4.8.30 -> 4.8.31
571- mesa 23.2.1 -> 24.0.2
572- mesa-gl 23.2.1 -> 24.0.2
573- meson 1.2.2 -> 1.3.1
574- minicom 2.8 -> 2.9
575- mmc-utils 0.1+git (613495ecaca9…) -> 0.1+git (b5ca140312d2…)
576- mpg123 1.31.3 -> 1.32.5
577- newlib 4.3.0+git -> 4.4.0+git
578- nghttp2 1.57.0 -> 1.61.0
579- numactl 2.0.16 -> 2.0.18
580- ofono 2.1 -> 2.4
581- opensbi 1.2 -> 1.4
582- openssh 9.5p1 -> 9.6p1
583- openssl 3.1.5 -> 3.2.1
584- opkg 0.6.2 -> 0.6.3
585- opkg-utils 0.6.2 -> 0.6.3
586- orc 0.4.34 -> 0.4.38
587- ovmf edk2-stable202308 -> edk2-stable202402
588- p11-kit 0.25.0 -> 0.25.3
589- pango 1.51.0 -> 1.52.0
590- pciutils 3.10.0 -> 3.11.1
591- piglit 1.0+gitr (71c21b1157c4…) -> 1.0+gitr (22eaf6a91cfd…)
592- pkgconf 2.0.3 -> 2.1.1
593- psplash 0.1+git (44afb7506d43…) -> 0.1+git (ecc191375669…)
594- ptest-runner 2.4.2+git -> 2.4.3+git
595- pulseaudio 16.1 -> 17.0
596- puzzles 0.0+git (2d9e414ee316…) -> 0.0+git (80aac3104096…)
597- python3 3.11.5 -> 3.12.3
598- python3-alabaster 0.7.13 -> 0.7.16
599- python3-attrs 23.1.0 -> 23.2.0
600- python3-babel 2.12.1 -> 2.14.0
601- python3-bcrypt 4.0.1 -> 4.1.2
602- python3-beartype 0.15.0 -> 0.17.2
603- python3-build 1.0.3 -> 1.1.1
604- python3-certifi 2023.7.22 -> 2024.2.2
605- python3-cffi 1.15.1 -> 1.16.0
606- python3-cryptography 41.0.4 -> 42.0.5
607- python3-cryptography-vectors 41.0.4 -> 42.0.5
608- python3-cython 0.29.36 -> 3.0.8
609- python3-dbusmock 0.29.1 -> 0.31.1
610- python3-dtschema 2023.7 -> 2024.2
611- python3-git 3.1.36 -> 3.1.42
612- python3-gitdb 4.0.10 -> 4.0.11
613- python3-hatch-fancy-pypi-readme 23.1.0 -> 24.1.0
614- python3-hatch-vcs 0.3.0 -> 0.4.0
615- python3-hatchling 1.18.0 -> 1.21.1
616- python3-hypothesis 6.86.2 -> 6.98.15
617- python3-idna 3.4 -> 3.6
618- python3-importlib-metadata 6.8.0 -> 7.0.1
619- python3-iso8601 2.0.0 -> 2.1.0
620- python3-jsonschema 4.17.3 -> 4.21.1
621- python3-license-expression 30.1.1 -> 30.2.0
622- python3-lxml 4.9.3 -> 5.0.0
623- python3-mako 1.2.4 -> 1.3.2
624- python3-markdown 3.4.4 -> 3.5.2
625- python3-markupsafe 2.1.3 -> 2.1.5
626- python3-more-itertools 10.1.0 -> 10.2.0
627- python3-numpy 1.26.0 -> 1.26.4
628- python3-packaging 23.1 -> 23.2
629- python3-pathspec 0.11.2 -> 0.12.1
630- python3-pbr 5.11.1 -> 6.0.0
631- python3-pip 23.2.1 -> 24.0
632- python3-pluggy 1.3.0 -> 1.4.0
633- python3-poetry-core 1.7.0 -> 1.9.0
634- python3-psutil 5.9.5 -> 5.9.8
635- python3-pyasn1 0.5.0 -> 0.5.1
636- python3-pycairo 1.24.0 -> 1.26.0
637- python3-pycryptodome 3.19.0 -> 3.20.0
638- python3-pycryptodomex 3.19.0 -> 3.20.0
639- python3-pygments 2.16.1 -> 2.17.2
640- python3-pyopenssl 23.2.0 -> 24.0.0
641- python3-pyrsistent 0.19.3 -> 0.20.0
642- python3-pytest 7.4.2 -> 8.0.2
643- python3-pytest-runner 6.0.0 -> 6.0.1
644- python3-pytz 2023.3 -> 2024.1
645- python3-ruamel-yaml 0.17.32 -> 0.18.6
646- python3-scons 4.5.2 -> 4.6.0
647- python3-setuptools 68.2.2 -> 69.1.1
648- python3-setuptools-rust 1.7.0 -> 1.9.0
649- python3-setuptools-scm 7.1.0 -> 8.0.4
650- python3-spdx-tools 0.8.1 -> 0.8.2
651- python3-sphinx-rtd-theme 1.3.0 -> 2.0.0
652- python3-sphinxcontrib-applehelp 1.0.4 -> 1.0.8
653- python3-sphinxcontrib-devhelp 1.0.2 -> 1.0.6
654- python3-sphinxcontrib-htmlhelp 2.0.1 -> 2.0.5
655- python3-sphinxcontrib-qthelp 1.0.3 -> 1.0.7
656- python3-sphinxcontrib-serializinghtml 1.1.5 -> 1.1.10
657- python3-subunit 1.4.2 -> 1.4.4
658- python3-testtools 2.6.0 -> 2.7.1
659- python3-trove-classifiers 2023.9.19 -> 2024.2.23
660- python3-typing-extensions 4.8.0 -> 4.10.0
661- python3-unittest-automake-output 0.1 -> 0.2
662- python3-urllib3 2.0.7 -> 2.2.1
663- python3-wcwidth 0.2.6 -> 0.2.13
664- python3-wheel 0.41.2 -> 0.42.0
665- qemu 8.1.4 -> 8.2.1
666- qemu-native 8.1.4 -> 8.2.1
667- qemu-system-native 8.1.4 -> 8.2.1
668- repo 2.36.1 -> 2.42
669- resolvconf 1.91 -> 1.92
670- rpm 4.18.1 -> 4.19.1
671- rt-tests 2.5 -> 2.6
672- rust 1.70.0 -> 1.75.0
673- rust-cross-canadian 1.70.0 -> 1.75.0
674- rust-llvm 1.70.0 -> 1.75.0
675- shaderc 2023.6 -> 2023.8
676- shadow 4.13 -> 4.14.2
677- shared-mime-info 2.2 -> 2.4
678- socat 1.7.4.4 -> 1.8.0.0
679- spirv-headers 1.3.261.1 -> 1.3.275.0
680- spirv-tools 1.3.261.1 -> 1.3.275.0
681- sqlite3 3.43.2 -> 3.45.1
682- strace 6.5 -> 6.7
683- stress-ng 0.16.05 -> 0.17.05
684- subversion 1.14.2 -> 1.14.3
685- swig 4.1.1 -> 4.2.1
686- sysstat 12.7.4 -> 12.7.5
687- systemd 254.4 -> 255.4
688- systemd-boot 254.4 -> 255.4
689- systemd-bootchart 234 -> 235
690- systemtap 4.9 -> 5.0
691- systemtap-native 4.9 -> 5.0
692- taglib 1.13.1 -> 2.0
693- ttyrun 2.29.0 -> 2.31.0
694- u-boot 2023.10 -> 2024.01
695- u-boot-tools 2023.10 -> 2024.01
696- update-rc.d 0.8 (8636cf478d42…) -> 0.8 (b8f950105010…)
697- usbutils 015 -> 017
698- util-linux 2.39.2 -> 2.39.3
699- util-linux-libuuid 2.39.2 -> 2.39.3
700- vala 0.56.13 -> 0.56.15
701- valgrind 3.21.0 -> 3.22.0
702- vim 9.0.2190 -> 9.1.0114
703- vim-tiny 9.0.2190 -> 9.1.0114
704- virglrenderer 0.10.4 -> 1.0.1
705- vte 0.72.2 -> 0.74.2
706- vulkan-headers 1.3.261.1 -> 1.3.275.0
707- vulkan-loader 1.3.261.1 -> 1.3.275.0
708- vulkan-tools 1.3.261.1 -> 1.3.275.0
709- vulkan-validation-layers 1.3.261.1 -> 1.3.275.0
710- wayland-protocols 1.32 -> 1.33
711- webkitgtk 2.40.5 -> 2.44.0
712- weston 12.0.2 -> 13.0.0
713- xkbcomp 1.4.6 -> 1.4.7
714- xkeyboard-config 2.39 -> 2.41
715- xprop 1.2.6 -> 1.2.7
716- xwayland 23.2.4 -> 23.2.5
717- xz 5.4.4 -> 5.4.6
718- zlib 1.3 -> 1.3.1
719
720
59Contributors to 5.0 721Contributors to 5.0
60~~~~~~~~~~~~~~~~~~~ 722~~~~~~~~~~~~~~~~~~~
61 723
62Thanks to the following people who contributed to this release: 724Thanks to the following people who contributed to this release:
63 725
726- Adam Johnston
727- Adithya Balakumar
728- Adrian Freihofer
729- Alassane Yattara
730- Alejandro Hernandez Samaniego
731- Aleksey Smirnov
732- Alexander Kanavin
733- Alexander Lussier-Cullen
734- Alexander Sverdlin
735- Alexandre Belloni
736- Alexandre Truong
737- Alex Bennée
738- Alexis Lothoré
739- Alex Kiernan
740- Alex Stewart
741- André Draszik
742- Anibal Limon
743- Anuj Mittal
744- Archana Polampalli
745- Arne Schwerdt
746- Bartosz Golaszewski
747- Baruch Siach
748- Bastian Krause
749- BELHADJ SALEM Talel
750- BELOUARGA Mohamed
751- Bruce Ashfield
752- Changhyeok Bae
753- Changqing Li
754- Charlie Johnston
755- Chen Qi
756- Chi Xu
757- Chris Laplante
758- Christian Taedcke
759- Christoph Vogtländer
760- Claus Stovgaard
761- Clay Chang
762- Clément Péron
763- Colin McAllister
764- Corentin Guillevic
765- Daniel Ammann
766- david d zuhn
767- David Reyna
768- Deepthi Hemraj
769- Denys Dmytriyenko
770- Derek Erdmann
771- Desone Burns
772- Dhairya Nagodra
773- Dmitry Baryshkov
774- Eero Aaltonen
775- Eilís 'pidge' Ní Fhlannagáin
776- Emil Kronborg
777- Enguerrand de Ribaucourt
778- Enrico Jörns
779- Enrico Scholz
780- Etienne Cordonnier
781- Fabien Mahot
782- Fabio Estevam
783- Fahad Arslan
784- Felix Moessbauer
785- Florian Wickert
786- Geoff Parker
787- Glenn Strauss
788- Harish Sadineni
789- Hongxu Jia
790- Ilya A. Kriveshko
791- Jamin Lin
792- Jan Vermaete
793- Jason Andryuk
794- Javier Tia
795- Jeremy A. Puhlman
796- Jérémy Rosen
797- Jermain Horsman
798- Jiang Kai
799- Joakim Tjernlund
800- Joao Marcos Costa
801- Joe Slater
802- Johan Bezem
803- Johannes Schneider
804- Jonathan GUILLOT
805- Jon Mason
806- Jörg Sommer
807- Jose Quaresma
808- Joshua Watt
809- Julien Stephan
810- Justin Bronder
811- Kai Kang
812- Kareem Zarka
813- Kevin Hao
814- Khem Raj
815- Konrad Weihmann
816- Lee Chee Yang
817- Lei Maohui
818- lixiaoyong
819- Logan Gunthorpe
820- Luca Ceresoli
821- luca fancellu
822- Lucas Stach
823- Ludovic Jozeau
824- Lukas Funke
825- Maanya Goenka
826- Malte Schmidt
827- Marcel Ziswiler
828- Marco Felsch
829- Marcus Folkesson
830- Marek Vasut
831- Mark Asselstine
832- Mark Hatle
833- Markus Fuchs
834- Markus Volk
835- Marlon Rodriguez Garcia
836- Marta Rybczynska
837- Martin Hundebøll
838- Martin Jansa
839- Massimiliano Minella
840- Maxin B. John
841- Max Krummenacher
842- Meenali Gupta
843- Michael Halstead
844- Michael Opdenacker
845- Michal Sieron
846- Mikko Rapeli
847- Ming Liu
848- Mingli Yu
849- Munehisa Kamata
850- Nick Owens
851- Niko Mauno
852- Ola x Nilsson
853- Oleh Matiusha
854- Patrick Williams
855- Paul Barker
856- Paul Eggleton
857- Paul Gortmaker
858- Pavel Zhukov
859- Peter A. Bigot
860- Peter Kjellerstedt
861- Peter Marko
862- Petr Vorel
863- Philip Balister
864- Philip Lorenz
865- Philippe Rivest
866- Piotr Łobacz
867- Priyal Doshi
868- Quentin Schulz
869- Ragesh Nair
870- Randolph Sapp
871- Randy MacLeod
872- Rasmus Villemoes
873- Renat Khalikov
874- Richard Haar
875- Richard Purdie
876- Robert Berger
877- Robert Joslyn
878- Robert P. J. Day
879- Robert Yang
880- Rodrigo M. Duarte
881- Ross Burton
882- Rouven Czerwinski
883- Ryan Eatmon
884- Sam Van Den Berge
885- Saul Wold
886- Sava Jakovljev
887- Sean Nyekjaer
888- Sergei Zhmylev
889- Shinji Matsunaga
890- Shubham Kulkarni
891- Simone Weiß
892- Siong W.LIM
893- Soumya Sambu
894- Sourav Kumar Pramanik
895- Stefan Herbrechtsmeier
896- Stéphane Veyret
897- Steve Sakoman
898- Sundeep KOKKONDA
899- Thomas Perrot
900- Thomas Wolber
901- Timon Bergelt
902- Tim Orling
903- Timotheus Giuliani
904- Tobias Hagelborn
905- Tom Hochstein
906- Tom Rini
907- Toni Lammi
908- Trevor Gamblin
909- Trevor Woerner
910- Ulrich Ölmann
911- Valek Andrej
912- venkata pyla
913- Victor Kamensky
914- Vijay Anusuri
915- Vikas Katariya
916- Vincent Davis Jr
917- Viswanath Kraleti
918- Vyacheslav Yurkov
919- Wang Mingyu
920- William A. Kennington III
921- William Hauser
922- William Lyu
923- Xiangyu Chen
924- Xiaotian Wu
925- Yang Xu
926- Yannick Rodriguez
927- Yash Shinde
928- Yi Zhao
929- Yoann Congal
930- Yogesh Tyagi
931- Yogita Urade
932- Zahir Hussain
933- Zang Ruochen
934- Zoltan Boszormenyi
935
64Repositories / Downloads for Yocto-5.0 936Repositories / Downloads for Yocto-5.0
65~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 937~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
66 938
939poky
940
941- Repository Location: :yocto_git:`/poky`
942- Branch: :yocto_git:`scarthgap </poky/log/?h=scarthgap>`
943- Tag: :yocto_git:`yocto-5.0 </poky/log/?h=yocto-5.0>`
944- Git Revision: :yocto_git:`fb91a49387cfb0c8d48303bb3354325ba2a05587 </poky/commit/?id=fb91a49387cfb0c8d48303bb3354325ba2a05587>`
945- Release Artefact: poky-fb91a49387cfb0c8d48303bb3354325ba2a05587
946- sha: 8a0dff4b677b9414ab814ed35d1880196123732ea16ab2fafa388bcc509b32ab
947- Download Locations:
948 http://downloads.yoctoproject.org/releases/yocto/yocto-5.0/poky-fb91a49387cfb0c8d48303bb3354325ba2a05587.tar.bz2
949 http://mirrors.kernel.org/yocto/yocto/yocto-5.0/poky-fb91a49387cfb0c8d48303bb3354325ba2a05587.tar.bz2
950
951openembedded-core
952
953- Repository Location: :oe_git:`/openembedded-core`
954- Branch: :oe_git:`scarthgap </openembedded-core/log/?h=scarthgap>`
955- Tag: :oe_git:`yocto-5.0 </openembedded-core/log/?h=yocto-5.0>`
956- Git Revision: :oe_git:`b65b4e5a8e4473d8ca43835ba17bc8bd4bdca277 </openembedded-core/commit/?id=b65b4e5a8e4473d8ca43835ba17bc8bd4bdca277>`
957- Release Artefact: oecore-b65b4e5a8e4473d8ca43835ba17bc8bd4bdca277
958- sha: c7fd05d1a00c70acba2540e60dce01a1bdc4701ebff9a808784960240c69261d
959- Download Locations:
960 http://downloads.yoctoproject.org/releases/yocto/yocto-5.0/oecore-b65b4e5a8e4473d8ca43835ba17bc8bd4bdca277.tar.bz2
961 http://mirrors.kernel.org/yocto/yocto/yocto-5.0/oecore-b65b4e5a8e4473d8ca43835ba17bc8bd4bdca277.tar.bz2
962
963meta-mingw
964
965- Repository Location: :yocto_git:`/meta-mingw`
966- Branch: :yocto_git:`scarthgap </meta-mingw/log/?h=scarthgap>`
967- Tag: :yocto_git:`yocto-5.0 </meta-mingw/log/?h=yocto-5.0>`
968- Git Revision: :yocto_git:`acbba477893ef87388effc4679b7f40ee49fc852 </meta-mingw/commit/?id=acbba477893ef87388effc4679b7f40ee49fc852>`
969- Release Artefact: meta-mingw-acbba477893ef87388effc4679b7f40ee49fc852
970- sha: 3b7c2f475dad5130bace652b150367f587d44b391218b1364a8bbc430b48c54c
971- Download Locations:
972 http://downloads.yoctoproject.org/releases/yocto/yocto-5.0/meta-mingw-acbba477893ef87388effc4679b7f40ee49fc852.tar.bz2
973 http://mirrors.kernel.org/yocto/yocto/yocto-5.0/meta-mingw-acbba477893ef87388effc4679b7f40ee49fc852.tar.bz2
974
975bitbake
976
977- Repository Location: :oe_git:`/bitbake`
978- Branch: :oe_git:`2.8 </bitbake/log/?h=2.8>`
979- Tag: :oe_git:`yocto-5.0 </bitbake/log/?h=yocto-5.0>`
980- Git Revision: :oe_git:`c86466d51e8ff14e57a734c1eec5bb651fdc73ef </bitbake/commit/?id=c86466d51e8ff14e57a734c1eec5bb651fdc73ef>`
981- Release Artefact: bitbake-c86466d51e8ff14e57a734c1eec5bb651fdc73ef
982- sha: 45c91294c1fa5a0044f1bb72a9bb69456bb458747114115af85c7664bf672d48
983- Download Locations:
984 http://downloads.yoctoproject.org/releases/yocto/yocto-5.0/bitbake-c86466d51e8ff14e57a734c1eec5bb651fdc73ef.tar.bz2
985 http://mirrors.kernel.org/yocto/yocto/yocto-5.0/bitbake-c86466d51e8ff14e57a734c1eec5bb651fdc73ef.tar.bz2
986
987yocto-docs
988
989- Repository Location: :yocto_git:`/yocto-docs`
990- Branch: :yocto_git:`scarthgap </yocto-docs/log/?h=scarthgap>`
991- Tag: :yocto_git:`yocto-5.0 </yocto-docs/log/?h=yocto-5.0>`
992- Git Revision: :yocto_git:`0cdc0afd3332459d30cfc8f4c2e62bdcc23f5ed5 </yocto-docs/commit/?id=0cdc0afd3332459d30cfc8f4c2e62bdcc23f5ed5>`
993
diff --git a/documentation/migration-guides/release-notes-5.1.rst b/documentation/migration-guides/release-notes-5.1.rst
new file mode 100644
index 0000000000..32cb2de2b4
--- /dev/null
+++ b/documentation/migration-guides/release-notes-5.1.rst
@@ -0,0 +1,67 @@
1.. SPDX-License-Identifier: CC-BY-SA-2.0-UK
2
3Release notes for 5.1 (styhead)
4---------------------------------
5
6New Features / Enhancements in 5.1
7~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
8
9- Linux kernel 6.X, gcc 14.X, glibc 2.X, LLVM 18.X, and over XXX other recipe upgrades
10
11- New variables:
12
13- Architecture-specific enhancements:
14
15- Kernel-related enhancements:
16
17- New core recipes:
18
19- QEMU / ``runqemu`` enhancements:
20
21- Rust improvements:
22
23- wic Image Creator enhancements:
24
25- SDK-related improvements:
26
27- Testing:
28
29- Utility script changes:
30
31- BitBake improvements:
32
33- devtool improvements:
34
35- recipetool improvements:
36
37- Packaging changes:
38
39- Security improvements:
40
41- Toaster Web UI improvements:
42
43- Prominent documentation updates:
44
45- Miscellaneous changes:
46
47Known Issues in 5.1
48~~~~~~~~~~~~~~~~~~~
49
50Recipe License changes in 5.1
51~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
52
53The following corrections have been made to the :term:`LICENSE` values set by recipes:
54
55Security Fixes in 5.1
56~~~~~~~~~~~~~~~~~~~~~
57
58Recipe Upgrades in 5.1
59~~~~~~~~~~~~~~~~~~~~~~
60
61Contributors to 5.1
62~~~~~~~~~~~~~~~~~~~
63
64Thanks to the following people who contributed to this release:
65
66Repositories / Downloads for Yocto-5.1
67~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~