summaryrefslogtreecommitdiffstats
path: root/documentation
diff options
context:
space:
mode:
authorLee Chee Yang <chee.yang.lee@intel.com>2024-10-09 09:41:13 +0200
committerRichard Purdie <richard.purdie@linuxfoundation.org>2024-10-11 17:04:54 +0100
commite21d9bcda762a8412d7f8141b706e8cd27ae92b7 (patch)
tree52cb8c4f68c21ee571d1a81de2e7b1b4b2a25568 /documentation
parent1a0e884473f0a8aced3352188a2b1787f20af34d (diff)
downloadpoky-e21d9bcda762a8412d7f8141b706e8cd27ae92b7.tar.gz
release-notes-5.1: update for several section
update for these changes: - license - recipe enable for ptests - new class, recipe and variable. - PACKAGECONFIG - some utility script, class and include file. - bitbake. - qemu/runqemu. - Contributors. removed wic as no significant change or improvement. Antonin Godard: amend and fix some typos. (From yocto-docs rev: afbcc16cd5244d8bb6bb79796aa064156f99e3d3) Signed-off-by: Lee Chee Yang <chee.yang.lee@intel.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Antonin Godard <antonin.godard@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'documentation')
-rw-r--r--documentation/migration-guides/release-notes-5.1.rst316
1 files changed, 312 insertions, 4 deletions
diff --git a/documentation/migration-guides/release-notes-5.1.rst b/documentation/migration-guides/release-notes-5.1.rst
index 074d277da9..ff307f45ee 100644
--- a/documentation/migration-guides/release-notes-5.1.rst
+++ b/documentation/migration-guides/release-notes-5.1.rst
@@ -10,30 +10,102 @@ New Features / Enhancements in 5.1
10 10
11- New variables: 11- New variables:
12 12
13 - :term:`CVE_CHECK_MANIFEST_JSON_SUFFIX`: suffix for the CVE JSON manifest file.
14
15 - :term:`PRSERV_UPSTREAM`: Upstream PR service (``host:port``) for the local
16 PR server to connect to.
17
18 - :term:`RECIPE_UPGRADE_EXTRA_TASKS`: space-delimited list of tasks to run
19 after the new sources have been unpacked in the
20 ``scripts/lib/devtool/upgrade.py`` upgrade() method.
21
22 - :term:`UNPACKDIR`: allow change of the :ref:`ref-tasks-unpack` task
23 directory.
24
13- Architecture-specific enhancements: 25- Architecture-specific enhancements:
14 26
15- Kernel-related enhancements: 27 - The default kernel is the current stable (6.10), and there is also support
28 for the latest long-term release (6.6).
16 29
17- New core recipes: 30- New core recipes:
18 31
32 - `fmt <https://fmt.dev>`__: an open-source formatting library for C++
33 (imported from meta-oe).
34
35 - `xcb-util-errors <http://xcb.freedesktop.org/XcbUtil/>`__: gives human
36 readable names to error codes and event codes
37
19- QEMU / ``runqemu`` enhancements: 38- QEMU / ``runqemu`` enhancements:
20 39
21- Rust improvements: 40 - runqemu: ``QB_DRIVE_TYPE`` now support for sd card (``/dev/mmcblk``)
22 41
23- wic Image Creator enhancements: 42- Rust improvements:
24 43
25- SDK-related improvements: 44- SDK-related improvements:
26 45
46 - included ``nativesdk-python3-pip`` in buildtools.
47
27- Testing: 48- Testing:
28 49
29 - oeqa/selftest: Only rewrite envvars paths that absolutely point to builddir 50 - oeqa/selftest: Only rewrite envvars paths that absolutely point to builddir
30 51
31 - Enable ptests for ``python3-libarchive-c`` 52 - Enable ptests for ``python3-cffi``, ``python3-idna``, ``python3-libarchive-c``,
53 ``python3-mako``, ``python3-packaging``, ``python3-uritools`` and ``python3-rpds-py``.
54 - Included ``nativesdk-python3-pip`` in :term:`buildtools` by default.
55
56 - Enable ptests for ``python3-cffi``, ``python3-idna``,
57 ``python3-libarchive-c``, ``python3-mako``, ``python3-packaging``,
58 ``python3-uritools`` and ``python3-rpds-py``.
32 59
33- Utility script changes: 60- Utility script changes:
34 61
62 - New ``cve-json-to-text`` script that converts the ``cve-check`` result
63 from the JSON format to the TEXT format as ``cve-check`` removed text
64 format.
65
66 - New ``makefile-getvar`` script to extract value from a Makefile.
67
68 - New ``pull-spdx-licenses`` script to pull SPDX license data, update
69 license list JSON data and update license directory.
70
71 - Several improvements in ``oe-build-perf-report`` report.
72
73 - ``oe-debuginfod``: add parameter "-d" to store debuginfod files in project
74 sub-directory.
75
76 - ``resulttool``: support test report generation in JUnit XML format.
77
78
35- BitBake improvements: 79- BitBake improvements:
36 80
81 - New go module fetcher (``gomod://``) for downloading module dependencies to the
82 module cache from a module proxy.
83
84 - Fetcher for Rust crates: added a check for latest upstream version.
85
86 - ``syncrpc`` now requires a minimum version of the websockets module depend
87 on Python version.
88
89 - Improve ``bitbake-hashclient`` stress statistics reporting.
90
91 - ``bitbake-hashserv`` added ``reuseport`` parameter to enable SO_REUSEPORT,
92 allowing multiple servers to bind to the same port for load balancing
93
94 - Improve cloning speed with :term:`BB_GIT_SHALLOW` and
95 :term:`BB_GENERATE_MIRROR_TARBALLS`.
96
97 - `BitBake` UI now includes log paths for failed task.
98
99 - ``fetcher2``: support for wget and wget2.
100
101 - ``fetcher2``: support npm package name with '@' character.
102
103 - ``fetcher2``: remote name for ``git://`` is now ``origin`` by default.
104
105 - Codeparser now support shell substitution in quotes, for example::
106
107 var1="$(cmd1 ...)"
108
37- devtool improvements: 109- devtool improvements:
38 110
39 - Fix ``_test_devtool_add_git_url`` test 111 - Fix ``_test_devtool_add_git_url`` test
@@ -52,6 +124,52 @@ New Features / Enhancements in 5.1
52 124
53 - Fix reproducibility for ``spirv-tools`` 125 - Fix reproducibility for ``spirv-tools``
54 126
127 - Allow selection of host key types used by openssh.
128
129 - New glibc task ``do_symlist`` to list exported symbols.
130
131 - ``initramfs-framework`` support for force reboot in the case of fatal error.
132
133 - The :ref:`ref-classes-insane` class now checks for ``patch-status`` and
134 ``pep517-backend`` by default.
135
136 - New ``yocto-space-optimize`` include file to allow turning off debug compiler options
137 for a small set of recipes to reduce build on disk footprint and package/sstate sizes.
138
139 - Image creation tasks inheriting from the :ref:`ref-classes-image` class
140 now produce a ``manifest.json`` file listing the images created. The
141 output manifest path is defined by the :term:`IMAGE_OUTPUT_MANIFEST`
142 variable.
143
144 - New :ref:`ref-classes-vex` class generates the minimum information that is necessary
145 for VEX generation by an external CVE checking tool.
146
147 - New :ref:`ref-classes-retain` class creates a tarball of the work directory for a recipe
148 when one of its tasks fails, or any other nominated directories.
149
150 - New ``localpkgfeed`` class in meta-selftest to create a subset of the
151 package feed that just contain the packages depended on by this recipe.
152
153 - New :term:`PACKAGECONFIG` options for individual recipes:
154
155 - ``appstream``: qt6
156 - ``cronie``: inotify
157 - ``gstreamer1``.0-plugins-bad: gtk3
158 - ``libsdl2``: libsamplerate
159 - ``mesa``: tegra
160 - ``openssh``: hostkey-rsa hostkey-ecdsa hostkey-ed25519
161 - ``pciutils``: kmod zlib
162 - ``piglit``: wayland
163 - ``pulseaudio``: oss-output
164 - ``python3``: staticlibpython
165 - ``python3-jsonschema``: format-nongpl (previously "nongpl")
166 - ``systemd``: bpf-framework
167 - ``util-linux``: libmount-mountfd-support
168
169 - Stop referring :term:`WORKDIR` for :term:`S` and :term:`B` and trigger
170 :ref:`ref-classes-insane` errors when :term:`S` or :term:`B` are equal to
171 :term:`WORKDIR`.
172
55Known Issues in 5.1 173Known Issues in 5.1
56~~~~~~~~~~~~~~~~~~~ 174~~~~~~~~~~~~~~~~~~~
57 175
@@ -60,6 +178,20 @@ Recipe License changes in 5.1
60 178
61The following corrections have been made to the :term:`LICENSE` values set by recipes: 179The following corrections have been made to the :term:`LICENSE` values set by recipes:
62 180
181- ``dejagnu``: update :term:`LICENSE` to ``GPL-3.0-only``.
182- ``gcr``: update :term:`LICENSE` to ``LGPL-2.0-only``.
183- ``glibc``: update :term:`LICENSE` to ``GPL-2.0-only & LGPL-2.1-or-later``.
184- ``gpgme``: update :term:`LICENSE` for different packages.
185- ``libgcrypt``: add license ``BSD-3-Clause``.
186- ``linux-firmware``: separate license ``Firmware-linaro`` for linaro-license package.
187- ``iw``: update :term:`LICENSE` to ``ISC``.
188- ``ppp``: add license ``RSA-MD`` .
189- ``tiff``: update :term:`LICENSE` to ``libtiff``.
190- ``unzip``: update :term:`LICENSE` to ``Info-ZIP``.
191- ``xz``: add :term:`LICENSE` ``PD`` for xz, xz-dev and xz-doc package.
192- ``zip``: update :term:`LICENSE` to ``Info-ZIP``.
193
194
63Security Fixes in 5.1 195Security Fixes in 5.1
64~~~~~~~~~~~~~~~~~~~~~ 196~~~~~~~~~~~~~~~~~~~~~
65 197
@@ -71,5 +203,181 @@ Contributors to 5.1
71 203
72Thanks to the following people who contributed to this release: 204Thanks to the following people who contributed to this release:
73 205
206- Adithya Balakumar
207- Adriaan Schmidt
208- Adrian Freihofer
209- Alban Bedel
210- Alejandro Hernandez Samaniego
211- Aleksandar Nikolic
212- Alessandro Pecugi
213- Alexander Kanavin
214- Alexander Sverdlin
215- Alexandre Belloni
216- Alexandre Truong
217- Alexis Lothoré
218- Andrew Fernandes
219- Andrew Oppelt
220- Andrey Zhizhikin
221- Anton Almqvist
222- Antonin Godard
223- Anuj Mittal
224- Archana Polampalli
225- Bartosz Golaszewski
226- Benjamin Bara
227- Benjamin Szőke
228- Bruce Ashfield
229- Carlos Alberto Lopez Perez
230- Changhyeok Bae
231- Changqing Li
232- Chen Qi
233- Chris Laplante
234- Chris Spencer
235- Christian Bräuner Sørensen
236- Christian Lindeberg
237- Christian Taedcke
238- Clara Kowalsky
239- Clément Péron
240- Colin McAllister
241- Corentin Lévy
242- Daniel Klauer
243- Daniel Semkowicz
244- Daniil Batalov
245- Dan McGregor
246- Deepesh Varatharajan
247- Deepthi Hemraj
248- Denys Dmytriyenko
249- Divya Chellam
250- Dmitry Baryshkov
251- Emil Kronborg
252- Enguerrand de Ribaucourt
253- Enrico Jörns
254- Esben Haabendal
255- Etienne Cordonnier
256- Fabio Estevam
257- Felix Nilsson
258- Florian Amstutz
259- Gassner, Tobias.ext
260- Gauthier HADERER
261- Guðni Már Gilbert
262- Harish Sadineni
263- Heiko Thole
264- Het Patel
265- Hongxu Jia
266- Igor Opaniuk
267- Intaek Hwang
268- Iskander Amara
269- Jaeyoon Jung
270- Jan Vermaete
271- Jasper Orschulko
272- Joe Slater
273- Johannes Schneider
274- John Ripple
275- Jonas Gorski
276- Jonas Munsin
277- Jonathan GUILLOT
278- Jon Mason
279- Jookia
280- Jordan Crouse
281- Jörg Sommer
282- Jose Quaresma
283- Joshua Watt
284- Julien Stephan
285- Kai Kang
286- Kari Sivonen
287- Khem Raj
288- Kirill Yatsenko
289- Konrad Weihmann
290- Lee Chee Yang
291- Lei Maohui
292- Leon Anavi
293- Leonard Göhrs
294- Louis Rannou
295- Marc Ferland
296- Marcus Folkesson
297- Marek Vasut
298- Mark Hatle
299- Markus Volk
300- Marlon Rodriguez Garcia
301- Marta Rybczynska
302- Martin Hundebøll
303- Martin Jansa
304- Matthew Bullock
305- Matthias Pritschet
306- Maxin B. John
307- Michael Glembotzki
308- Michael Haener
309- Michael Halstead
310- Michael Opdenacker
311- Michal Sieron
312- Mikko Rapeli
313- Mingli Yu
314- Naveen Saini
315- Niko Mauno
316- Ninette Adhikari
317- Noe Galea
318- Ola x Nilsson
319- Oleksandr Hnatiuk
320- Otavio Salvador
321- Patrick Wicki
322- Paul Barker
323- Paul Eggleton
324- Paul Gerber
325- Pedro Ferreira
326- Peter Kjellerstedt
327- Peter Marko
328- Philip Lorenz
329- Poonam Jadhav
330- Primoz Fiser
331- Quentin Schulz
332- Ralph Siemsen
333- Rasmus Villemoes
334- Ricardo Simoes
335- Richard Purdie
336- Robert Joslyn
337- Robert Kovacsics
338- Robert Yang
339- Ross Burton
340- Rudolf J Streif
341- Ryan Eatmon
342- Sabeeh Khan
343- Sakib Sajal
344- Samantha Jalabert
345- Siddharth Doshi
346- simit.ghane
347- Simone Weiß
348- Soumya Sambu
349- Sreejith Ravi
350- Stefan Mueller-Klieser
351- Sundeep KOKKONDA
352- Sven Schwermer
353- Teresa Remmet
354- Theodore A. Roth
355- Thomas Perrot
356- Tim Orling
357- Tom Hochstein
358- Trevor Gamblin
359- Troels Dalsgaard Hoffmeyer
360- Tronje Krabbe
361- Ulrich Ölmann
362- Victor Kamensky
363- Vijay Anusuri
364- Vincent Kriek
365- Vivek Puar
366- Wadim Egorov
367- Wang Mingyu
368- Weisser, Pascal.ext
369- Willy Tu
370- Xiangyu Chen
371- Yang-Mark Zhang
372- Yash Shinde
373- Yi Zhao
374- Yoann Congal
375- Yogita Urade
376- Yuri D'Elia
377- Zahir Hussain
378- Zev Weiss
379- Zoltan Boszormenyi
380
381
74Repositories / Downloads for Yocto-5.1 382Repositories / Downloads for Yocto-5.1
75~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 383~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~