diff options
| -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 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
