diff options
Diffstat (limited to 'documentation/migration-guides/release-notes-5.0.rst')
-rw-r--r-- | documentation/migration-guides/release-notes-5.0.rst | 97 |
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: | |||
904 | Repositories / Downloads for Yocto-5.0 | 936 | Repositories / Downloads for Yocto-5.0 |
905 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 937 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
906 | 938 | ||
939 | poky | ||
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 | |||
951 | openembedded-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 | |||
963 | meta-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 | |||
975 | bitbake | ||
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 | |||
987 | yocto-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 | |||