diff options
author | Lee Chee Yang <chee.yang.lee@intel.com> | 2024-10-09 09:41:13 +0200 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2024-10-11 17:04:54 +0100 |
commit | e21d9bcda762a8412d7f8141b706e8cd27ae92b7 (patch) | |
tree | 52cb8c4f68c21ee571d1a81de2e7b1b4b2a25568 /documentation | |
parent | 1a0e884473f0a8aced3352188a2b1787f20af34d (diff) | |
download | poky-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.rst | 316 |
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 | |||
55 | Known Issues in 5.1 | 173 | Known Issues in 5.1 |
56 | ~~~~~~~~~~~~~~~~~~~ | 174 | ~~~~~~~~~~~~~~~~~~~ |
57 | 175 | ||
@@ -60,6 +178,20 @@ Recipe License changes in 5.1 | |||
60 | 178 | ||
61 | The following corrections have been made to the :term:`LICENSE` values set by recipes: | 179 | The 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 | |||
63 | Security Fixes in 5.1 | 195 | Security Fixes in 5.1 |
64 | ~~~~~~~~~~~~~~~~~~~~~ | 196 | ~~~~~~~~~~~~~~~~~~~~~ |
65 | 197 | ||
@@ -71,5 +203,181 @@ Contributors to 5.1 | |||
71 | 203 | ||
72 | Thanks to the following people who contributed to this release: | 204 | Thanks 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 | |||
74 | Repositories / Downloads for Yocto-5.1 | 382 | Repositories / Downloads for Yocto-5.1 |
75 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 383 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |