summaryrefslogtreecommitdiffstats
path: root/documentation/migration-guides/release-notes-5.0.rst
diff options
context:
space:
mode:
Diffstat (limited to 'documentation/migration-guides/release-notes-5.0.rst')
-rw-r--r--documentation/migration-guides/release-notes-5.0.rst97
1 files changed, 92 insertions, 5 deletions
diff --git a/documentation/migration-guides/release-notes-5.0.rst b/documentation/migration-guides/release-notes-5.0.rst
index 4bd9125d17..800ba20a27 100644
--- a/documentation/migration-guides/release-notes-5.0.rst
+++ b/documentation/migration-guides/release-notes-5.0.rst
@@ -25,6 +25,10 @@ New Features / Enhancements in 5.0
25 25
26 - :term:`TARGET_DBGSRC_DIR`: specifies the target path to debug source files 26 - :term:`TARGET_DBGSRC_DIR`: specifies the target path to debug source files
27 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
28- Architecture-specific enhancements: 32- Architecture-specific enhancements:
29 33
30 - ``genericarm64``: a new :term:`MACHINE` to represent a 64-bit General Arm 34 - ``genericarm64``: a new :term:`MACHINE` to represent a 64-bit General Arm
@@ -84,6 +88,9 @@ New Features / Enhancements in 5.0
84 a Sphinx extension to include jQuery on newer Sphinx releases. Recent 88 a Sphinx extension to include jQuery on newer Sphinx releases. Recent
85 versions of ``python3-sphinx-rtd-theme`` depend on it. 89 versions of ``python3-sphinx-rtd-theme`` depend on it.
86 90
91 - `python3-websockets <https://pypi.org/project/websockets/>`__: a
92 library for building WebSocket servers and clients in Python.
93
87 - `python3-yamllint <https://github.com/adrienverge/yamllint>`__: a linter 94 - `python3-yamllint <https://github.com/adrienverge/yamllint>`__: a linter
88 for YAML files. In U-Boot, the ``binman`` tool uses this linter to verify the 95 for YAML files. In U-Boot, the ``binman`` tool uses this linter to verify the
89 configurations at compile time. 96 configurations at compile time.
@@ -155,6 +162,12 @@ New Features / Enhancements in 5.0
155 162
156- Testing: 163- Testing:
157 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
158 - Add an optional ``unimplemented-ptest`` QA warning to detect upstream 171 - Add an optional ``unimplemented-ptest`` QA warning to detect upstream
159 packages with tests, that do not use ptest. 172 packages with tests, that do not use ptest.
160 173
@@ -163,6 +176,9 @@ New Features / Enhancements in 5.0
163 176
164 - ``oeqa``, ``oe-selftest``: add test cases for Maturin (SDK and runtime). 177 - ``oeqa``, ``oe-selftest``: add test cases for Maturin (SDK and runtime).
165 178
179 - Proof-of-concept of screenshot-based runtime UI test
180 (``meta/lib/oeqa/runtime/cases/login.py``)
181
166 - Enable ptests for ``python3-attrs``, ``python3-pyyaml``, ``xz`` 182 - Enable ptests for ``python3-attrs``, ``python3-pyyaml``, ``xz``
167 183
168- Utility script changes: 184- Utility script changes:
@@ -191,8 +207,6 @@ New Features / Enhancements in 5.0
191 extra tasks if the system load is too high, especially in distributions 207 extra tasks if the system load is too high, especially in distributions
192 where ``/proc/pressure`` is disabled. 208 where ``/proc/pressure`` is disabled.
193 209
194 - Add garbage collection to remove unused unihashes from the database.
195
196 - ``taskexp_ncurses``: add ncurses version of ``taskexp``, the dependency 210 - ``taskexp_ncurses``: add ncurses version of ``taskexp``, the dependency
197 explorer originally implemented with GTK. 211 explorer originally implemented with GTK.
198 212
@@ -208,6 +222,17 @@ New Features / Enhancements in 5.0
208 - ``git-make-shallow`` script: add support for Git's ``safe.bareRepository=explicit`` 222 - ``git-make-shallow`` script: add support for Git's ``safe.bareRepository=explicit``
209 configuration setting. 223 configuration setting.
210 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
211- devtool improvements: 236- devtool improvements:
212 237
213 - Introduce a new ``ide-sdk`` plugin to generate a configuration to use 238 - Introduce a new ``ide-sdk`` plugin to generate a configuration to use
@@ -255,6 +280,12 @@ New Features / Enhancements in 5.0
255 incremental update can be configured with :term:`CVE_DB_INCR_UPDATE_AGE_THRES` 280 incremental update can be configured with :term:`CVE_DB_INCR_UPDATE_AGE_THRES`
256 variable. 281 variable.
257 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
258- Prominent documentation updates: 289- Prominent documentation updates:
259 290
260 - Documentation for using the new ``devtool ide-sdk`` command and features. 291 - Documentation for using the new ``devtool ide-sdk`` command and features.
@@ -318,6 +349,7 @@ The following corrections have been made to the :term:`LICENSE` values set by re
318 349
319- ``elfutils``: split license for libraries & backend and utilities. 350- ``elfutils``: split license for libraries & backend and utilities.
320- ``ghostscript``: correct :term:`LICENSE` to ``AGPL-3.0-or-later``. 351- ``ghostscript``: correct :term:`LICENSE` to ``AGPL-3.0-or-later``.
352- ``kbd``: update license for consolefont and keymaps.
321- ``libsystemd``: set its own :term:`LICENSE` value (``LGPL-2.1-or-later``) to add more granularity. 353- ``libsystemd``: set its own :term:`LICENSE` value (``LGPL-2.1-or-later``) to add more granularity.
322- ``libtest-warnings-perl``: update :term:`LICENSE` ``Artistic-1.0`` to ``Artistic-1.0-Perl``. 354- ``libtest-warnings-perl``: update :term:`LICENSE` ``Artistic-1.0`` to ``Artistic-1.0-Perl``.
323- ``linux-firmware``: set package :term:`LICENSE` appropriately for ``carl9170``, ``rockchip`` and ``powerpr``. 355- ``linux-firmware``: set package :term:`LICENSE` appropriately for ``carl9170``, ``rockchip`` and ``powerpr``.
@@ -350,7 +382,7 @@ Security Fixes in 5.0
350- libxml2: :cve:`2023-45322` (ignored) 382- libxml2: :cve:`2023-45322` (ignored)
351- linux-yocto/6.6: :cve:`2020-16119` 383- linux-yocto/6.6: :cve:`2020-16119`
352- openssh: :cve:`2023-48795`, :cve:`2023-51384`, :cve:`2023-51385` 384- openssh: :cve:`2023-48795`, :cve:`2023-51384`, :cve:`2023-51385`
353- openssl: :cve:`2023-5363`, :cve:`2023-5678`, :cve:`2023-6129`, :cve_mitre:`2023-6237`, :cve:`2024-0727` 385- openssl: :cve:`2023-5363`, :cve:`2023-5678`, :cve:`2023-6129`, :cve_mitre:`2023-6237`, :cve:`2024-0727`, :cve:`2024-2511`
354- perl: :cve:`2023-47100` 386- perl: :cve:`2023-47100`
355- pixman: :cve:`2023-37769` (ignored) 387- pixman: :cve:`2023-37769` (ignored)
356- python3-cryptography{-vectors}: :cve:`2023-49083`, :cve:`2024-26130` 388- python3-cryptography{-vectors}: :cve:`2023-49083`, :cve:`2024-26130`
@@ -526,7 +558,7 @@ Recipe Upgrades in 5.0
526- linux-yocto-dev 6.6+git -> 6.9+git 558- linux-yocto-dev 6.6+git -> 6.9+git
527- linux-yocto-rt 6.1.78+git, 6.5.13+git -> 6.6.23+git 559- linux-yocto-rt 6.1.78+git, 6.5.13+git -> 6.6.23+git
528- linux-yocto-tiny 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
529- llvm 17.0.3 -> 18.1.2 561- llvm 17.0.3 -> 18.1.3
530- lsof 4.98.0 -> 4.99.3 562- lsof 4.98.0 -> 4.99.3
531- ltp 20230516 -> 20240129 563- ltp 20230516 -> 20240129
532- lttng-modules 2.13.10 -> 2.13.12 564- lttng-modules 2.13.10 -> 2.13.12
@@ -562,7 +594,7 @@ Recipe Upgrades in 5.0
562- ptest-runner 2.4.2+git -> 2.4.3+git 594- ptest-runner 2.4.2+git -> 2.4.3+git
563- pulseaudio 16.1 -> 17.0 595- pulseaudio 16.1 -> 17.0
564- puzzles 0.0+git (2d9e414ee316…) -> 0.0+git (80aac3104096…) 596- puzzles 0.0+git (2d9e414ee316…) -> 0.0+git (80aac3104096…)
565- python3 3.11.5 -> 3.12.2 597- python3 3.11.5 -> 3.12.3
566- python3-alabaster 0.7.13 -> 0.7.16 598- python3-alabaster 0.7.13 -> 0.7.16
567- python3-attrs 23.1.0 -> 23.2.0 599- python3-attrs 23.1.0 -> 23.2.0
568- python3-babel 2.12.1 -> 2.14.0 600- python3-babel 2.12.1 -> 2.14.0
@@ -904,3 +936,58 @@ Thanks to the following people who contributed to this release:
904Repositories / Downloads for Yocto-5.0 936Repositories / Downloads for Yocto-5.0
905~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 937~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
906 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