diff options
Diffstat (limited to 'documentation')
| -rw-r--r-- | documentation/migration-guides/migration-5.1.rst | 63 | ||||
| -rw-r--r-- | documentation/migration-guides/release-notes-5.1.rst | 696 |
2 files changed, 718 insertions, 41 deletions
diff --git a/documentation/migration-guides/migration-5.1.rst b/documentation/migration-guides/migration-5.1.rst index 298ff3e250..9d8f4b3c6d 100644 --- a/documentation/migration-guides/migration-5.1.rst +++ b/documentation/migration-guides/migration-5.1.rst | |||
| @@ -86,8 +86,15 @@ Supported distributions | |||
| 86 | Compared to the previous releases, running BitBake is supported on new | 86 | Compared to the previous releases, running BitBake is supported on new |
| 87 | GNU/Linux distributions: | 87 | GNU/Linux distributions: |
| 88 | 88 | ||
| 89 | - Ubuntu 24.10 | ||
| 90 | - Fedora 40 | ||
| 91 | - OpenSUSE Leap 15.5 | ||
| 92 | - OpenSUSE Leap 15.6 | ||
| 93 | |||
| 89 | On the other hand, some earlier distributions are no longer supported: | 94 | On the other hand, some earlier distributions are no longer supported: |
| 90 | 95 | ||
| 96 | - Ubuntu 23.04 | ||
| 97 | |||
| 91 | See :ref:`all supported distributions <system-requirements-supported-distros>`. | 98 | See :ref:`all supported distributions <system-requirements-supported-distros>`. |
| 92 | 99 | ||
| 93 | .. _migration-5.1-go-changes: | 100 | .. _migration-5.1-go-changes: |
| @@ -95,20 +102,35 @@ See :ref:`all supported distributions <system-requirements-supported-distros>`. | |||
| 95 | Go language changes | 102 | Go language changes |
| 96 | ~~~~~~~~~~~~~~~~~~~ | 103 | ~~~~~~~~~~~~~~~~~~~ |
| 97 | 104 | ||
| 105 | - After dropping the custom :ref:`ref-tasks-unpack` from the | ||
| 106 | :ref:`ref-classes-go` class, go recipes should now add | ||
| 107 | ``destsuffix=${GO_SRCURI_DESTSUFFIX}`` to their :term:`SRC_URI` to extract | ||
| 108 | them in the appropriate path. An example would be:: | ||
| 109 | |||
| 110 | SRC_URI = "git://go.googlesource.com/example;branch=master;protocol=https;destsuffix=${GO_SRCURI_DESTSUFFIX}" | ||
| 111 | |||
| 112 | - Go modules are no longer compiled with ``--linkmode=external``. | ||
| 113 | |||
| 98 | .. _migration-5.1-systemd-changes: | 114 | .. _migration-5.1-systemd-changes: |
| 99 | 115 | ||
| 100 | systemd changes | 116 | systemd changes |
| 101 | ~~~~~~~~~~~~~~~ | 117 | ~~~~~~~~~~~~~~~ |
| 102 | 118 | ||
| 119 | - New :term:`PACKAGECONFIG` value ``bpf-framework`` used to pre-compile eBPFs | ||
| 120 | that are required for the systemd.resource-control features | ||
| 121 | ``RestrictFileSystems`` and ``RestrictNetworkInterfaces``. | ||
| 122 | |||
| 103 | .. _migration-5.1-recipe-changes: | 123 | .. _migration-5.1-recipe-changes: |
| 104 | 124 | ||
| 105 | Recipe changes | 125 | Recipe changes |
| 106 | ~~~~~~~~~~~~~~ | 126 | ~~~~~~~~~~~~~~ |
| 107 | 127 | ||
| 108 | .. _migration-5.1-deprecated-variables: | 128 | - ``gobject-introspection``: the ``giscanner`` utility is now shipped as a |
| 129 | separate package in ``gobject-introspection-tools``. | ||
| 130 | |||
| 131 | - ``perf`` no longer uses ``libnewt`` for compiling its TUI. | ||
| 109 | 132 | ||
| 110 | Deprecated variables | 133 | - ``openssl``: do not build the test suite unless ptests are enabled. |
| 111 | ~~~~~~~~~~~~~~~~~~~~ | ||
| 112 | 134 | ||
| 113 | .. _migration-5.1-removed-variables: | 135 | .. _migration-5.1-removed-variables: |
| 114 | 136 | ||
| @@ -117,6 +139,9 @@ Removed variables | |||
| 117 | 139 | ||
| 118 | The following variables have been removed: | 140 | The following variables have been removed: |
| 119 | 141 | ||
| 142 | - ``TCLIBCAPPEND`` is now removed as sharing :term:`TMPDIR` for multiple libc | ||
| 143 | providers has been supported for years. | ||
| 144 | |||
| 120 | .. _migration-5.1-removed-recipes: | 145 | .. _migration-5.1-removed-recipes: |
| 121 | 146 | ||
| 122 | Removed recipes | 147 | Removed recipes |
| @@ -124,19 +149,35 @@ Removed recipes | |||
| 124 | 149 | ||
| 125 | The following recipes have been removed in this release: | 150 | The following recipes have been removed in this release: |
| 126 | 151 | ||
| 152 | - ``liba52``: superseded by ``ffmpeg`` | ||
| 153 | - ``libomxil``: recipe removed as its only consumer, the gstreamer omx plugin, | ||
| 154 | was removed and has not been developed for several years | ||
| 155 | - ``libnewt``: moved to meta-oe | ||
| 156 | - ``mpeg2dec``: inactive for 10 years and superseded by ``ffmpeg`` | ||
| 157 | - ``pytest-runner``: moved to meta-python | ||
| 158 | - ``python3-importlib-metadata``: moved to meta-python | ||
| 159 | - ``python3-pathlib2``: moved to meta-python | ||
| 160 | - ``python3-py``: moved to meta-python | ||
| 161 | - ``python3-rfc3986-validator``: moved to meta-python | ||
| 162 | - ``python3-toml``: moved to meta-python | ||
| 163 | - ``python3-tomli``: moved to meta-python | ||
| 164 | - ``usbinit``: recipe was poorly named as it is a gadget Ethernet driver. | ||
| 165 | Gadget Ethernet is of questionable use now and usbinit isn't referenced/used | ||
| 166 | anywhere within OE-Core. | ||
| 167 | |||
| 168 | |||
| 127 | .. _migration-5.1-removed-classes: | 169 | .. _migration-5.1-removed-classes: |
| 128 | 170 | ||
| 129 | Removed classes | 171 | Removed classes |
| 130 | ~~~~~~~~~~~~~~~ | 172 | ~~~~~~~~~~~~~~~ |
| 131 | 173 | ||
| 132 | No classes have been removed in this release. | 174 | The following classes have been removed in this release: |
| 133 | 175 | ||
| 134 | .. _migration-5.1-qemu-changes: | 176 | - ``siteconfig``: removed as it was only used by ``ncurses`` and ``zlib`` and |
| 177 | adding minimal added-value for a considerable amount of added runtime. | ||
| 135 | 178 | ||
| 136 | QEMU changes | ||
| 137 | ~~~~~~~~~~~~ | ||
| 138 | 179 | ||
| 139 | .. _migration-5.1-misc-changes: | 180 | .. _migration-5.1-qemu-changes: |
| 140 | 181 | ||
| 141 | Miscellaneous changes | 182 | Miscellaneous changes |
| 142 | ~~~~~~~~~~~~~~~~~~~~~ | 183 | ~~~~~~~~~~~~~~~~~~~~~ |
| @@ -155,3 +196,9 @@ Miscellaneous changes | |||
| 155 | Environment variables containing relative paths from tested build directory | 196 | Environment variables containing relative paths from tested build directory |
| 156 | to outside of the original build directory may need to be updated as they | 197 | to outside of the original build directory may need to be updated as they |
| 157 | won't be changed by `oe-selftest`. | 198 | won't be changed by `oe-selftest`. |
| 199 | |||
| 200 | - Several sanity checks from the :ref:`ref-classes-insane` class, such as | ||
| 201 | ``buildpaths``, have been promoted to errors instead of warnings. | ||
| 202 | |||
| 203 | - The ``license-incompatible`` :term:`ERROR_QA` sanity check was renamed to | ||
| 204 | ``license-exception``. | ||
diff --git a/documentation/migration-guides/release-notes-5.1.rst b/documentation/migration-guides/release-notes-5.1.rst index ff307f45ee..caf40b71cb 100644 --- a/documentation/migration-guides/release-notes-5.1.rst +++ b/documentation/migration-guides/release-notes-5.1.rst | |||
| @@ -6,7 +6,8 @@ Release notes for 5.1 (styhead) | |||
| 6 | New Features / Enhancements in 5.1 | 6 | New Features / Enhancements in 5.1 |
| 7 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 7 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| 8 | 8 | ||
| 9 | - Linux kernel 6.X, gcc 14.X, glibc 2.X, LLVM 18.X, and over XXX other recipe upgrades | 9 | - Linux kernel 6.10, gcc 14.2, glibc 2.40, LLVM 18.1.18, and over 300 other |
| 10 | recipe upgrades. | ||
| 10 | 11 | ||
| 11 | - New variables: | 12 | - New variables: |
| 12 | 13 | ||
| @@ -22,7 +23,7 @@ New Features / Enhancements in 5.1 | |||
| 22 | - :term:`UNPACKDIR`: allow change of the :ref:`ref-tasks-unpack` task | 23 | - :term:`UNPACKDIR`: allow change of the :ref:`ref-tasks-unpack` task |
| 23 | directory. | 24 | directory. |
| 24 | 25 | ||
| 25 | - Architecture-specific enhancements: | 26 | - Kernel-related changes: |
| 26 | 27 | ||
| 27 | - The default kernel is the current stable (6.10), and there is also support | 28 | - The default kernel is the current stable (6.10), and there is also support |
| 28 | for the latest long-term release (6.6). | 29 | for the latest long-term release (6.6). |
| @@ -35,28 +36,89 @@ New Features / Enhancements in 5.1 | |||
| 35 | - `xcb-util-errors <http://xcb.freedesktop.org/XcbUtil/>`__: gives human | 36 | - `xcb-util-errors <http://xcb.freedesktop.org/XcbUtil/>`__: gives human |
| 36 | readable names to error codes and event codes | 37 | readable names to error codes and event codes |
| 37 | 38 | ||
| 38 | - QEMU / ``runqemu`` enhancements: | 39 | - QEMU / ``runqemu`` changes: |
| 39 | 40 | ||
| 40 | - runqemu: ``QB_DRIVE_TYPE`` now support for sd card (``/dev/mmcblk``) | 41 | - runqemu: ``QB_DRIVE_TYPE`` now support for sd card (``/dev/mmcblk``) |
| 41 | 42 | ||
| 42 | - Rust improvements: | 43 | - Trigger ``write_qemuboot_conf`` task on changes of kernel image realpath |
| 44 | (:term:`KERNEL_IMAGE_NAME`). | ||
| 43 | 45 | ||
| 44 | - SDK-related improvements: | 46 | - Go changes: |
| 45 | 47 | ||
| 46 | - included ``nativesdk-python3-pip`` in buildtools. | 48 | - New Go module fetcher (``gomod://``) for downloading module dependencies |
| 49 | to the module cache from a module proxy. | ||
| 47 | 50 | ||
| 48 | - Testing: | 51 | - New Go module fetcher (``gomodgit://``) for downloading module |
| 52 | dependencies to the module cache directly from a git repository. | ||
| 49 | 53 | ||
| 50 | - oeqa/selftest: Only rewrite envvars paths that absolutely point to builddir | 54 | - The old 1.4 Go bootstrap written in C has been dropped. The default |
| 55 | Go bootstrap provider is now ``go-binary-native`` only. | ||
| 56 | |||
| 57 | - Rust changes: | ||
| 58 | |||
| 59 | - Cargo dependencies specified as git repositories now also have their git | ||
| 60 | submodules checked out. | ||
| 61 | |||
| 62 | - Rust is now built with its default set of tools instead of just | ||
| 63 | ``rust-demangler``. | ||
| 64 | |||
| 65 | - wic Image Creator changes: | ||
| 66 | |||
| 67 | - Add the ``truncate`` utility in :term:`HOSTTOOLS`, needed by some wic | ||
| 68 | commands. | ||
| 69 | |||
| 70 | - The ``get_boot_files`` function is no longer part of the | ||
| 71 | ``bootimg-partition`` plugin and is part of the common ``bootfiles.py`` | ||
| 72 | library. | ||
| 73 | |||
| 74 | - SDK-related changes: | ||
| 51 | 75 | ||
| 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. | 76 | - Included ``nativesdk-python3-pip`` in :term:`buildtools` by default. |
| 55 | 77 | ||
| 78 | - :ref:`ref-classes-nativesdk` now have :ref:`ref-tasks-package_qa` run when | ||
| 79 | calling :ref:`ref-tasks-populate_sdk`. | ||
| 80 | |||
| 81 | - A new 7zip archive type can be used to create the SDK by setting | ||
| 82 | :term:`SDK_ARCHIVE_TYPE` to ``7zip``. | ||
| 83 | |||
| 84 | - The :ref:`ref-classes-toolchain-scripts` class now exports the target | ||
| 85 | endianness and wordsize in environment variables ``OECORE_TARGET_BITS`` | ||
| 86 | and ``OECORE_TARGET_ENDIAN``. | ||
| 87 | |||
| 88 | - Testing-related changes: | ||
| 89 | |||
| 90 | - oeqa/selftest: Only rewrite envvars paths that absolutely point to | ||
| 91 | :term:`BUILDDIR`. | ||
| 92 | |||
| 93 | - oeqa/manual: remove obsolete CROPS and Eclipse manually testing scripts | ||
| 94 | |||
| 56 | - Enable ptests for ``python3-cffi``, ``python3-idna``, | 95 | - Enable ptests for ``python3-cffi``, ``python3-idna``, |
| 57 | ``python3-libarchive-c``, ``python3-mako``, ``python3-packaging``, | 96 | ``python3-libarchive-c``, ``python3-mako``, ``python3-packaging``, |
| 58 | ``python3-uritools`` and ``python3-rpds-py``. | 97 | ``python3-uritools`` and ``python3-rpds-py``. |
| 59 | 98 | ||
| 99 | - Running tests on target with :ref:`ref-classes-testimage` can now be done | ||
| 100 | over a serial connection. | ||
| 101 | |||
| 102 | - Artifact collection when using the :ref:`ref-classes-testimage` class is | ||
| 103 | now optional and allowed by making :term:`TESTIMAGE_FAILED_QA_ARTIFACTS` | ||
| 104 | empty. | ||
| 105 | |||
| 106 | - Artifacts from ``oeqa`` post-actions are now retrieved as whole archives | ||
| 107 | instead of individual copies. The archive is left uncompressed on the | ||
| 108 | host. | ||
| 109 | |||
| 110 | - A test for the ``minidebuginfo`` feature of :term:`DISTRO_FEATURES` is now | ||
| 111 | part of the test suite. | ||
| 112 | |||
| 113 | - A test for building a kernel module was added to the SDK test suite. | ||
| 114 | |||
| 115 | - oeqa/selftest: run test serially if neither the ``testtools`` or | ||
| 116 | ``subunit`` Python modules have been found. | ||
| 117 | |||
| 118 | - Artifact collection and test result collection are now separated and | ||
| 119 | artifact collection can be controlled with the ``OEQA_ARTEFACT_DIR`` | ||
| 120 | variable. | ||
| 121 | |||
| 60 | - Utility script changes: | 122 | - Utility script changes: |
| 61 | 123 | ||
| 62 | - New ``cve-json-to-text`` script that converts the ``cve-check`` result | 124 | - New ``cve-json-to-text`` script that converts the ``cve-check`` result |
| @@ -75,11 +137,13 @@ New Features / Enhancements in 5.1 | |||
| 75 | 137 | ||
| 76 | - ``resulttool``: support test report generation in JUnit XML format. | 138 | - ``resulttool``: support test report generation in JUnit XML format. |
| 77 | 139 | ||
| 140 | - Remove ``install-buildtools`` "test installation" step harmless error | ||
| 141 | messages. | ||
| 78 | 142 | ||
| 79 | - BitBake improvements: | 143 | - ``bitbake-layers``: add a new subcommand ``show-machines`` to list the |
| 144 | machines available in the currently configured layers. | ||
| 80 | 145 | ||
| 81 | - New go module fetcher (``gomod://``) for downloading module dependencies to the | 146 | - BitBake changes: |
| 82 | module cache from a module proxy. | ||
| 83 | 147 | ||
| 84 | - Fetcher for Rust crates: added a check for latest upstream version. | 148 | - Fetcher for Rust crates: added a check for latest upstream version. |
| 85 | 149 | ||
| @@ -106,19 +170,107 @@ New Features / Enhancements in 5.1 | |||
| 106 | 170 | ||
| 107 | var1="$(cmd1 ...)" | 171 | var1="$(cmd1 ...)" |
| 108 | 172 | ||
| 109 | - devtool improvements: | 173 | - Function code of pylib functions are now taken into account when computing |
| 174 | taskhashes. | ||
| 175 | |||
| 176 | - Fix ``_test_devtool_add_git_url`` test | ||
| 177 | |||
| 178 | - Hashserv: add a batch stream API that reduces the round trip latency on the | ||
| 179 | server. | ||
| 180 | |||
| 181 | - The :ref:`ref-classes-prserv` class now uses a shared sqlite3 database to | ||
| 182 | allow multiple processes to access the database. | ||
| 183 | |||
| 184 | - The Python codeparser now skips the checksumming of external Python | ||
| 185 | modules imported with ``from module import something``. | ||
| 186 | |||
| 187 | - Enable batching of ``unihash`` queries to reduce the effect of latency | ||
| 188 | when making multiple queries to the server. | ||
| 189 | |||
| 190 | - Parser: improve cache invalidation reliability by using the mtime's | ||
| 191 | nanoseconds, inode number and size of files. | ||
| 192 | |||
| 193 | - When using the syntax ``addtask do_XXX before YYY after ZZZ``, bitbake now | ||
| 194 | ensures that ``YYY`` and ``ZZZ`` are prefixed with ``do_``, to avoid | ||
| 195 | unexpected failures. | ||
| 196 | |||
| 197 | - ``devtool`` changes: | ||
| 198 | |||
| 199 | - Fix ``_test_devtool_add_git_url`` test | ||
| 110 | 200 | ||
| 111 | - Fix ``_test_devtool_add_git_url`` test | 201 | - ``update-recipe``, ``finish``: fix error when calling on another layer and |
| 202 | having a localfile. | ||
| 112 | 203 | ||
| 113 | - recipetool improvements: | 204 | - ``devtool check-upgrade-status`` now groups recipes when they need to be |
| 205 | upgraded together. | ||
| 114 | 206 | ||
| 115 | - Packaging changes: | 207 | - Packaging changes: |
| 116 | 208 | ||
| 117 | - Security improvements: | 209 | - When processing ``pkgconfig``'s ``pc`` files, also process |
| 210 | "Requires.private" in addition to "Requires". This fixes a broken | ||
| 211 | dependency list for IPKs and avoids installing unecessary recommended | ||
| 212 | additional packages (and save disk usage). | ||
| 213 | |||
| 214 | - Package management: make the extraction of IPK packages not depend on | ||
| 215 | ``zst`` compression, as it can be changed with :term:`OPKGBUILDCMD`. | ||
| 216 | |||
| 217 | - Remove support for ``DIRFILES`` of :ref:`ref-classes-package_rpm` as it is | ||
| 218 | rpm-specific and untested. | ||
| 219 | |||
| 220 | - Bump ``abi_version`` and ``package`` versions after recent ``pkgconfig`` | ||
| 221 | changes. | ||
| 222 | |||
| 223 | - Security changes: | ||
| 224 | |||
| 225 | - The ``busybox`` default configuration now disables internal TLS code to | ||
| 226 | use the ``openssl`` backend instead, for a more secure initial set of | ||
| 227 | settings. | ||
| 228 | |||
| 229 | - Limit ssh host keys pre-generation to qemu machines by default, for | ||
| 230 | security purposes. | ||
| 231 | |||
| 232 | - LLVM related changes: | ||
| 233 | |||
| 234 | - Enable ``libllvm`` in :term:`PACKAGECONFIG` for native builds. | ||
| 235 | |||
| 236 | - Fetch release tarballs instead of git checkouts to reduce disk usage. | ||
| 118 | 237 | ||
| 119 | - Toaster Web UI improvements: | 238 | - :ref:`ref-classes-cve-check` changes: |
| 120 | 239 | ||
| 121 | - Prominent documentation updates: | 240 | - The class :ref:`ref-classes-cve-check` now uses a local copy of the NVD |
| 241 | database during builds. | ||
| 242 | |||
| 243 | - New statuses can be reported by :ref:`ref-classes-cve-check`: | ||
| 244 | |||
| 245 | - ``fix-file-included``: when a fix file has been included (set automatically) | ||
| 246 | - ``version-not-in-range``: version number NOT in the vulnerable range (set automatically) | ||
| 247 | - ``version-in-range``: version number IS in the vulnerable range (set automatically) | ||
| 248 | - ``unknown``: impossible to conclude if the vulnerability is present or not | ||
| 249 | |||
| 250 | - The TEXT output format was removed to favor the JSON format which offers | ||
| 251 | more features. | ||
| 252 | |||
| 253 | - Allow overriding the default "policies" from | ||
| 254 | ``meta/conf/cve-check-map.conf`` by including it before distro include | ||
| 255 | files in ``meta/conf/bitbake.conf``. | ||
| 256 | |||
| 257 | SPDX-related changes: | ||
| 258 | |||
| 259 | - Update the SPDX license set too version 3.24.0, and produce SPDX output in | ||
| 260 | version 3.0 by default, instead of 2.2. | ||
| 261 | |||
| 262 | - New ``create-spdx-3.0`` class to generate SPDX 3.0 output (used by generic | ||
| 263 | class :ref:`ref-classes-create-spdx`). New ``create-spdx-image-3.0`` | ||
| 264 | class that is used when generating images and ``create-spdx-sdk-3.0`` for SDK | ||
| 265 | based recipes. | ||
| 266 | |||
| 267 | - New :ref:`ref-classes-nospdx` class that allows recipes to opt out of | ||
| 268 | generating SPDX. | ||
| 269 | |||
| 270 | - Specify the SPDX image purposes for ``tar``, ``cpio`` and ``wic`` images. | ||
| 271 | |||
| 272 | - The :ref:`ref-classes-create-spdx` class now reports for | ||
| 273 | :ref:`ref-classes-multilib*` classes. | ||
| 122 | 274 | ||
| 123 | - Miscellaneous changes: | 275 | - Miscellaneous changes: |
| 124 | 276 | ||
| @@ -170,34 +322,512 @@ New Features / Enhancements in 5.1 | |||
| 170 | :ref:`ref-classes-insane` errors when :term:`S` or :term:`B` are equal to | 322 | :ref:`ref-classes-insane` errors when :term:`S` or :term:`B` are equal to |
| 171 | :term:`WORKDIR`. | 323 | :term:`WORKDIR`. |
| 172 | 324 | ||
| 173 | Known Issues in 5.1 | 325 | - ``picolibc`` can now be used with :term:`TCLIBC` to build with |
| 174 | ~~~~~~~~~~~~~~~~~~~ | 326 | ``picolibc`` as the C library. |
| 327 | |||
| 328 | - ``openssh`` now uses ``sd_notify`` patch from upstream instead of custom | ||
| 329 | one, which does not depend on libsystemd and is standalone. | ||
| 330 | |||
| 331 | - ``cmake`` now uses the ``${COREBASE}/scripts/git`` wrapper instead of the | ||
| 332 | host's, which is required during :ref:`ref-tasks-install` to call git | ||
| 333 | while disabling fakeroot, and avoid "dubious ownership" git errors. | ||
| 334 | |||
| 335 | - Default compiler option changes: | ||
| 336 | |||
| 337 | - :term:`BUILD_CFLAGS` now includes the `-pipe` option by default. | ||
| 338 | |||
| 339 | - Remove the ``eliminate-unused-debug-types`` option from | ||
| 340 | the default compiler options since it is now included by default. | ||
| 341 | |||
| 342 | - ``uninative`` updated to 4.6 for glibc 2.40 | ||
| 343 | |||
| 344 | - Mark recipe ``meta-ide-support`` as machine specific with | ||
| 345 | :term:`PACKAGE_ARCH`. | ||
| 346 | |||
| 347 | - sstate: Drop intercept functions support which was only used by now | ||
| 348 | removed ``siteconfig`` class. | ||
| 349 | |||
| 350 | - sstate: Drop support for ``SSTATEPOSTINSTFUNC`` variable now that | ||
| 351 | ``postfunc`` is available. | ||
| 352 | |||
| 353 | - openssl: strip the test suite after building, reducing the build tree of | ||
| 354 | 50% after installation. | ||
| 355 | |||
| 356 | - u-boot: Refactor some of the :ref:`ref-tasks-configure` tasks into new | ||
| 357 | functions, making it easier to modify using a bbappend. | ||
| 358 | |||
| 359 | - The ``musl`` recipe now shows an error if used with | ||
| 360 | :ref:`ref-classes-multilib*` enabled (``musl`` does not support multilib). | ||
| 361 | |||
| 362 | - The ``git`` recipe is now configured with default configuration pointing to | ||
| 363 | ``/etc/gitconfig`` for :ref:`ref-classes-native` recipes. | ||
| 364 | |||
| 365 | - The ``apt-native`` recipe, used to compile ``dpkg`` and handle ``deb`` | ||
| 366 | packages, was modified to avoid files being overriden by other packages when | ||
| 367 | they share common files. Instead, prompt an error. | ||
| 368 | |||
| 369 | - The :ref:`ref-tasks-savedefconfig` was moved from the u-boot and kernel | ||
| 370 | recipes to the :ref:`ref-classes-cml1` class, so that more kbuild-based | ||
| 371 | recipes can use it. | ||
| 372 | |||
| 373 | - The :ref:`ref-classes-sanity` class now checks if user namespaces are | ||
| 374 | enabled on the host as they are required for network isolation. | ||
| 375 | |||
| 376 | - The recipe ``os-release`` is now part of | ||
| 377 | :term:`SIGGEN_EXCLUDERECIPES_ABISAFE` and does not trigger a rebuild on a | ||
| 378 | change for dependent tasks. | ||
| 379 | |||
| 380 | - In :ref:`ref-classes-kernel-fitimage`, the existence of | ||
| 381 | :term:`EXTERNAL_KERNEL_DEVICETREE` is checked more thoroughly to avoid | ||
| 382 | false positives. | ||
| 383 | |||
| 384 | - rootfs: ensure ``run-postinsts`` is not uninstalled when the | ||
| 385 | *read-only-rootfs-delayed-postinsts* and *read-only-rootfs* | ||
| 386 | :term:`IMAGE_FEATURES` are enabled. | ||
| 387 | |||
| 388 | - Gcc can now use ``libc++`` as its runtime. | ||
| 389 | |||
| 390 | - The variable ``CMDLINE_CONSOLE`` was removed from the | ||
| 391 | :ref:`ref-classes-kernel` class, as it wasn't used anywhere. | ||
| 392 | |||
| 393 | - ``python3``: make ``-core`` depend on ``-compression`` as it needs to | ||
| 394 | import the ``zipfile`` module. | ||
| 395 | |||
| 396 | - The classes :ref:`ref-classes-native` and :ref:`ref-classes-nativesdk` do | ||
| 397 | not override the ``*FLAGS`` variables anymore, allowing users to use the | ||
| 398 | ``+=`` syntax in recipes. | ||
| 399 | |||
| 400 | - The ``multilib_script`` class (part of :ref:`ref-classes-multilib*`) | ||
| 401 | now expands the ``MULTILIB_SCRIPTS`` variable before splitting the | ||
| 402 | scripts, fixing some issues seen when :term:`PACKAGECONFIG` would | ||
| 403 | conditionally modify it. | ||
| 175 | 404 | ||
| 176 | Recipe License changes in 5.1 | 405 | Recipe License changes in 5.1 |
| 177 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 406 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| 178 | 407 | ||
| 179 | The following corrections have been made to the :term:`LICENSE` values set by recipes: | 408 | The following corrections have been made to the :term:`LICENSE` values set by recipes: |
| 180 | 409 | ||
| 181 | - ``dejagnu``: update :term:`LICENSE` to ``GPL-3.0-only``. | 410 | - ``ccache``: ``GPL-3.0-or-later`` to ``GPL-3.0-or-later & MIT & BSL-1.0 & ISC`` after adding third-party licenses. |
| 182 | - ``gcr``: update :term:`LICENSE` to ``LGPL-2.0-only``. | 411 | - ``dejagnu``: update to ``GPL-3.0-only``. |
| 183 | - ``glibc``: update :term:`LICENSE` to ``GPL-2.0-only & LGPL-2.1-or-later``. | 412 | - ``gcr``: update to ``LGPL-2.0-only``. |
| 184 | - ``gpgme``: update :term:`LICENSE` for different packages. | 413 | - ``glibc``: update to ``GPL-2.0-only & LGPL-2.1-or-later``. |
| 185 | - ``libgcrypt``: add license ``BSD-3-Clause``. | 414 | - ``gpgme``: update for different packages. |
| 186 | - ``linux-firmware``: separate license ``Firmware-linaro`` for linaro-license package. | 415 | - ``iw``: update to ``ISC``. |
| 187 | - ``iw``: update :term:`LICENSE` to ``ISC``. | 416 | - ``json-glib``: ``LGPL-2.1-only`` to ``LGPL-2.1-or-later`` after update to 1.10.0. |
| 417 | - ``libgcrypt``: ``GPL-2.0-or-later & LGPL-2.1-or-later`` to ``GPL-2.0-or-later & LGPL-2.1-or-later & BSD-3-Clause``. Add BSD-3-Clause for poly1305-amd64-avx512.S. | ||
| 418 | - ``linux-firmware``: set package :term:`LICENSE` for following firmware packages: | ||
| 419 | - ``cc33xx`` | ||
| 420 | - ``ath10k-wcn3990`` | ||
| 421 | - ``qcom-adreno-g750`` | ||
| 422 | - ``qcom-x1e80100-adreno`` | ||
| 423 | - ``wfx`` | ||
| 424 | - ``qcom-vpu`` | ||
| 425 | - ``qcom-sm8550-audio-tplg`` | ||
| 426 | - ``qcom-sm8650-audio-tplg`` | ||
| 427 | - ``linaro-license`` | ||
| 428 | - ``mali-csffw-arch108`` | ||
| 429 | - ``lz4``: ``BSD-2-Clause | GPL-2.0-only`` to ``BSD-2-Clause | GPL-2.0-or-later`` after update to 1.10.0. | ||
| 188 | - ``ppp``: add license ``RSA-MD`` . | 430 | - ``ppp``: add license ``RSA-MD`` . |
| 189 | - ``tiff``: update :term:`LICENSE` to ``libtiff``. | 431 | - ``python3-docutils``: ``PSF-2.0 & BSD-2-Clause & GPL-3.0-only`` to ``CC0-1.0 & ZPL-2.1 & BSD-2-Clause & GPL-3.0-only``. Add CC0 after update to 0.21.2. |
| 190 | - ``unzip``: update :term:`LICENSE` to ``Info-ZIP``. | 432 | - ``tiff``: update to ``libtiff``. |
| 191 | - ``xz``: add :term:`LICENSE` ``PD`` for xz, xz-dev and xz-doc package. | 433 | - ``unzip``: update to ``Info-ZIP``. |
| 192 | - ``zip``: update :term:`LICENSE` to ``Info-ZIP``. | 434 | - ``util-linux``: Add ``GPL-2.0-only`` after update to 2.40.1 (``GPL-2.0`` changed to ``GPL-2.0-only`` in README.licensing). |
| 193 | 435 | - ``xz``: ``PD`` removed and ``0BSD`` added after update to 5.6.2. | |
| 436 | - ``xz``: add ``PD`` for xz, xz-dev and xz-doc package. | ||
| 437 | - ``zip``: update to ``Info-ZIP``. | ||
| 194 | 438 | ||
| 195 | Security Fixes in 5.1 | 439 | Security Fixes in 5.1 |
| 196 | ~~~~~~~~~~~~~~~~~~~~~ | 440 | ~~~~~~~~~~~~~~~~~~~~~ |
| 197 | 441 | ||
| 442 | - ``apr``: :cve:`2023-49582` | ||
| 443 | - ``busybox``: :cve:`2021-42380`, :cve:`2023-42363`, :cve:`2023-42364`, :cve:`2023-42365`, :cve:`2023-42366` | ||
| 444 | - ``cups``: :cve:`2024-35235` | ||
| 445 | - ``curl``: :cve:`2024-6197`, :cve:`2024-6874`, :cve:`2024-7264` | ||
| 446 | - ``expat``: :cve:`2024-45490`, :cve:`2024-45491`, :cve:`2024-45492`. | ||
| 447 | - ``gcc``: :cve:`2023-4039` | ||
| 448 | - ``gdk-pixbuf``: :cve:`2022-48622` | ||
| 449 | - ``ghostscript``: :cve:`2024-33869`, :cve:`2023-52722`, :cve:`2024-33870`, :cve:`2024-33871`, :cve:`2024-29510` | ||
| 450 | - ``git``: :cve:`2024-32002`, :cve:`2024-32004`, :cve:`2024-32020`, :cve:`2024-32021`, :cve:`2024-32465` | ||
| 451 | - ``glibc``: :cve:`2024-2961`, :cve:`2024-33599`, :cve:`2024-33600`, :cve:`2024-33601`, :cve:`2024-33602` | ||
| 452 | - ``go``: :cve:`2024-24790` | ||
| 453 | - ``gtk+3``: :cve:`2024-6655` | ||
| 454 | - ``linux-yocto/6.10``: :cve:`2020-16119` | ||
| 455 | - ``linux-yocto/6.6``: :cve:`2020-16119` | ||
| 456 | - ``llvm``: :cve:`2024-0151` | ||
| 457 | - ``ncurses``: :cve:`2023-50495`, :cve:`2023-45918` | ||
| 458 | - ``openssh``: :cve:`2024-6387` | ||
| 459 | - ``openssl``: :cve:`2024-4603`, :cve:`2024-4741` | ||
| 460 | - ``ovmf``: :cve:`2023-45236`, :cve:`2023-45237`, :cve:`2024-25742` | ||
| 461 | - ``python3``: :cve:`2024-7592`, :cve:`2024-8088`, :cve:`2024-6232` | ||
| 462 | - ``ruby``: :cve:`2024-27282`, :cve:`2024-27281`, :cve:`2024-27280` | ||
| 463 | - ``tiff``: :cve:`2024-7006` | ||
| 464 | - ``vim``: :cve:`2024-41957`, :cve:`2024-41965`, :cve:`2024-43374`, :cve:`2024-43790`, :cve:`2024-43802` | ||
| 465 | - ``wget``: :cve:`2024-38428` | ||
| 466 | - ``wpa-supplicant``: :cve:`2024-5290`, :cve:`2023-52160` | ||
| 467 | - ``xserver-xorg``: :cve:`2024-31080`, :cve:`2024-31081`, :cve:`2024-31082`, :cve:`2024-31083` | ||
| 468 | |||
| 198 | Recipe Upgrades in 5.1 | 469 | Recipe Upgrades in 5.1 |
| 199 | ~~~~~~~~~~~~~~~~~~~~~~ | 470 | ~~~~~~~~~~~~~~~~~~~~~~ |
| 200 | 471 | ||
| 472 | - ``acpica`` 20240322 -> 20240827 | ||
| 473 | - ``adwaita-icon-theme`` 45.0 -> 46.2 | ||
| 474 | - ``alsa-lib`` 1.2.11 -> 1.2.12 | ||
| 475 | - ``alsa-plugins`` 1.2.7.1 -> 1.2.12 | ||
| 476 | - ``alsa-ucm-conf`` 1.2.11 -> 1.2.12 | ||
| 477 | - ``alsa-utils`` 1.2.11 -> 1.2.12 | ||
| 478 | - ``asciidoc`` 10.2.0 -> 10.2.1 | ||
| 479 | - ``at-spi2-core`` 2.50.1 -> 2.52.0 | ||
| 480 | - ``attr`` 2.5.1 -> 2.5.2 | ||
| 481 | - ``automake`` 1.16.5 -> 1.17 | ||
| 482 | - ``base-passwd`` 3.6.3 -> 3.6.4 | ||
| 483 | - ``bash`` 5.2.21 -> 5.2.32 | ||
| 484 | - ``bash-completion`` 2.12.0 -> 2.14.0 | ||
| 485 | - ``bind`` 9.18.28 -> 9.20.1 | ||
| 486 | - ``binutils`` 2.42 -> 2.43.1 | ||
| 487 | - ``binutils-cross`` 2.42 -> 2.43.1 | ||
| 488 | - ``binutils-cross-canadian`` 2.42 -> 2.43.1 | ||
| 489 | - ``binutils-crosssdk`` 2.42 -> 2.43.1 | ||
| 490 | - ``bluez5`` 5.72 -> 5.78 | ||
| 491 | - ``boost`` 1.84.0 -> 1.86.0 | ||
| 492 | - ``boost-build-native`` 1.84.0 -> 1.86.0 | ||
| 493 | - ``btrfs-tools`` 6.7.1 -> 6.10.1 | ||
| 494 | - ``build-appliance-image`` 15.0.0 (bf88a67b4523…) -> 15.0.0 (7cc8bf7af794…) | ||
| 495 | - ``ca-certificates`` 20211016 -> 20240203 | ||
| 496 | - ``cairo`` 1.18.0 -> 1.18.2 | ||
| 497 | - ``cargo`` 1.75.0 -> 1.79.0 | ||
| 498 | - ``cargo-c-native`` 0.9.30+cargo-0.77.0 -> 0.10.3+cargo-0.81.0 | ||
| 499 | - ``ccache`` 4.9.1 -> 4.10.2 | ||
| 500 | - ``cmake`` 3.28.3 -> 3.30.2 | ||
| 501 | - ``cmake-native`` 3.28.3 -> 3.30.2 | ||
| 502 | - ``connman`` 1.42 -> 1.43 | ||
| 503 | - ``coreutils`` 9.4 -> 9.5 | ||
| 504 | - ``cracklib`` 2.9.11 -> 2.10.2 | ||
| 505 | - ``createrepo-c`` 1.0.4 -> 1.1.4 | ||
| 506 | - ``cross-localedef-native`` 2.39+git -> 2.40+git | ||
| 507 | - ``cryptodev-linux`` 1.13+gitX -> 1.14 | ||
| 508 | - ``cryptodev-module`` 1.13+gitX -> 1.14 | ||
| 509 | - ``cryptodev-tests`` 1.13+gitX -> 1.14 | ||
| 510 | - ``curl`` 8.7.1 -> 8.9.1 | ||
| 511 | - ``debianutils`` 5.16 -> 5.20 | ||
| 512 | - ``dhcpcd`` 10.0.6 -> 10.0.10 | ||
| 513 | - ``diffoscope`` 259 -> 277 | ||
| 514 | - ``dmidecode`` 3.5 -> 3.6 | ||
| 515 | - ``dnf`` 4.19.0 -> 4.21.1 | ||
| 516 | - ``dpkg`` 1.22.0 -> 1.22.11 | ||
| 517 | - ``dropbear`` 2022.83 -> 2024.85 | ||
| 518 | - ``e2fsprogs`` 1.47.0 -> 1.47.1 | ||
| 519 | - ``ell`` 0.64 -> 0.68 | ||
| 520 | - ``enchant2`` 2.6.7 -> 2.8.2 | ||
| 521 | - ``encodings`` 1.0.7 -> 1.1.0 | ||
| 522 | - ``epiphany`` 46.0 -> 46.3 | ||
| 523 | - ``erofs-utils`` 1.7.1 -> 1.8.1 | ||
| 524 | - ``ethtool`` 6.7 -> 6.10 | ||
| 525 | - ``ffmpeg`` 6.1.1 -> 7.0.2 | ||
| 526 | - ``findutils`` 4.9.0 -> 4.10.0 | ||
| 527 | - ``freetype`` 2.13.2 -> 2.13.3 | ||
| 528 | - ``fribidi`` 1.0.14 -> 1.0.15 | ||
| 529 | - ``gcc`` 13.3.0 -> 14.2.0 | ||
| 530 | - ``gcc-cross`` 13.3.0 -> 14.2.0 | ||
| 531 | - ``gcc-cross-canadian`` 13.3.0 -> 14.2.0 | ||
| 532 | - ``gcc-crosssdk`` 13.3.0 -> 14.2.0 | ||
| 533 | - ``gcc-runtime`` 13.3.0 -> 14.2.0 | ||
| 534 | - ``gcc-sanitizers`` 13.3.0 -> 14.2.0 | ||
| 535 | - ``gcc-source`` 13.3.0 -> 14.2.0 | ||
| 536 | - ``gcr`` 4.2.1 -> 4.3.0 | ||
| 537 | - ``gdb`` 14.2 -> 15.1 | ||
| 538 | - ``gdb-cross`` 14.2 -> 15.1 | ||
| 539 | - ``gdb-cross-canadian`` 14.2 -> 15.1 | ||
| 540 | - ``gdbm`` 1.23 -> 1.24 | ||
| 541 | - ``gi-docgen`` 2023.3 -> 2024.1 | ||
| 542 | - ``git`` 2.44.1 -> 2.46.0 | ||
| 543 | - ``glib-2.0`` 2.78.6 -> 2.82.1 | ||
| 544 | - ``glib-networking`` 2.78.1 -> 2.80.0 | ||
| 545 | - ``glibc`` 2.39+git -> 2.40+git | ||
| 546 | - ``glibc-locale`` 2.39+git -> 2.40+git | ||
| 547 | - ``glibc-mtrace`` 2.39+git -> 2.40+git | ||
| 548 | - ``glibc-scripts`` 2.39+git -> 2.40+git | ||
| 549 | - ``glibc-testsuite`` 2.39+git -> 2.40+git | ||
| 550 | - ``glibc-y2038-tests`` 2.39+git -> 2.40+git | ||
| 551 | - ``glslang`` 1.3.275.0 -> 1.3.290.0 | ||
| 552 | - ``gnu-config`` 20240101+git -> 20240823+git | ||
| 553 | - ``gnu-efi`` 3.0.17 -> 3.0.18 | ||
| 554 | - ``gnupg`` 2.4.4 -> 2.5.0 | ||
| 555 | - ``gnutls`` 3.8.4 -> 3.8.6 | ||
| 556 | - ``go-helloworld`` 0.1 (d9923f6970e9…) -> 0.1 (39e772fc2670…) | ||
| 557 | - ``gobject-introspection`` 1.78.1 -> 1.80.1 | ||
| 558 | - ``gptfdisk`` 1.0.9 -> 1.0.10 | ||
| 559 | - ``gsettings-desktop-schemas`` 46.0 -> 47.1 | ||
| 560 | - ``gst-devtools`` 1.22.12 -> 1.24.6 | ||
| 561 | - ``gstreamer1.0`` 1.22.12 -> 1.24.6 | ||
| 562 | - ``gstreamer1.0-libav`` 1.22.12 -> 1.24.6 | ||
| 563 | - ``gstreamer1.0-plugins-bad`` 1.22.12 -> 1.24.6 | ||
| 564 | - ``gstreamer1.0-plugins-base`` 1.22.12 -> 1.24.6 | ||
| 565 | - ``gstreamer1.0-plugins-good`` 1.22.12 -> 1.24.6 | ||
| 566 | - ``gstreamer1.0-plugins-ugly`` 1.22.12 -> 1.24.6 | ||
| 567 | - ``gstreamer1.0-python`` 1.22.12 -> 1.24.6 | ||
| 568 | - ``gstreamer1.0-rtsp-server`` 1.22.12 -> 1.24.6 | ||
| 569 | - ``gstreamer1.0-vaapi`` 1.22.12 -> 1.24.6 | ||
| 570 | - ``gtk+3`` 3.24.41 -> 3.24.43 | ||
| 571 | - ``gtk-doc`` 1.33.2 -> 1.34.0 | ||
| 572 | - ``gtk4`` 4.14.1 -> 4.16.0 | ||
| 573 | - ``harfbuzz`` 8.3.0 -> 9.0.0 | ||
| 574 | - ``hicolor-icon-theme`` 0.17 -> 0.18 | ||
| 575 | - ``hwlatdetect`` 2.6 -> 2.7 | ||
| 576 | - ``icu`` 74-2 -> 75-1 | ||
| 577 | - ``ifupdown`` 0.8.41 -> 0.8.43 | ||
| 578 | - ``iproute2`` 6.7.0 -> 6.10.0 | ||
| 579 | - ``iputils`` 20240117 -> 20240905 | ||
| 580 | - ``iw`` 6.7 -> 6.9 | ||
| 581 | - ``json-glib`` 1.8.0 -> 1.10.0 | ||
| 582 | - ``kea`` 2.4.1 -> 2.6.1 | ||
| 583 | - ``kexec-tools`` 2.0.28 -> 2.0.29 | ||
| 584 | - ``kmod`` 31 -> 33 | ||
| 585 | - ``kmscube`` 0.0.1+git (6ab022fdfcfe…) -> 0.0.1+git (467e86c5cbeb…) | ||
| 586 | - ``less`` 643 -> 661 | ||
| 587 | - ``libadwaita`` 1.5.2 -> 1.6.0 | ||
| 588 | - ``libassuan`` 2.5.6 -> 3.0.1 | ||
| 589 | - ``libbsd`` 0.12.1 -> 0.12.2 | ||
| 590 | - ``libcap`` 2.69 -> 2.70 | ||
| 591 | - ``libcomps`` 0.1.20 -> 0.1.21 | ||
| 592 | - ``libdnf`` 0.73.2 -> 0.73.3 | ||
| 593 | - ``libdrm`` 2.4.120 -> 2.4.123 | ||
| 594 | - ``libedit`` 20230828-3.1 -> 20240808-3.1 | ||
| 595 | - ``libevdev`` 1.13.1 -> 1.13.2 | ||
| 596 | - ``libfontenc`` 1.1.7 -> 1.1.8 | ||
| 597 | - ``libgcc`` 13.3.0 -> 14.2.0 | ||
| 598 | - ``libgcc-initial`` 13.3.0 -> 14.2.0 | ||
| 599 | - ``libgcrypt`` 1.10.3 -> 1.11.0 | ||
| 600 | - ``libgfortran`` 13.3.0 -> 14.2.0 | ||
| 601 | - ``libgit2`` 1.7.2 -> 1.8.1 | ||
| 602 | - ``libgpg-error`` 1.48 -> 1.50 | ||
| 603 | - ``libical`` 3.0.17 -> 3.0.18 | ||
| 604 | - ``libinput`` 1.25.0 -> 1.26.1 | ||
| 605 | - ``libjitterentropy`` 3.4.1 -> 3.5.0 | ||
| 606 | - ``libksba`` 1.6.6 -> 1.6.7 | ||
| 607 | - ``libnl`` 3.9.0 -> 3.10.0 | ||
| 608 | - ``libpam`` 1.5.3 -> 1.6.1 | ||
| 609 | - ``libpcap`` 1.10.4 -> 1.10.5 | ||
| 610 | - ``libpciaccess`` 0.18 -> 0.18.1 | ||
| 611 | - ``libpcre2`` 10.43 -> 10.44 | ||
| 612 | - ``libpng`` 1.6.42 -> 1.6.43 | ||
| 613 | - ``libportal`` 0.7.1 -> 0.8.1 | ||
| 614 | - ``libproxy`` 0.5.4 -> 0.5.8 | ||
| 615 | - ``librepo`` 1.17.0 -> 1.18.1 | ||
| 616 | - ``librsvg`` 2.57.1 -> 2.58.2 | ||
| 617 | - ``libsdl2`` 2.30.1 -> 2.30.7 | ||
| 618 | - ``libslirp`` 4.7.0 -> 4.8.0 | ||
| 619 | - ``libsolv`` 0.7.28 -> 0.7.30 | ||
| 620 | - ``libsoup`` 3.4.4 -> 3.6.0 | ||
| 621 | - ``libstd-rs`` 1.75.0 -> 1.79.0 | ||
| 622 | - ``libtirpc`` 1.3.4 -> 1.3.5 | ||
| 623 | - ``libtool`` 2.4.7 -> 2.5.2 | ||
| 624 | - ``libtool-cross`` 2.4.7 -> 2.5.2 | ||
| 625 | - ``libtool-native`` 2.4.7 -> 2.5.2 | ||
| 626 | - ``libtraceevent`` 1.7.3 -> 1.8.3 | ||
| 627 | - ``liburcu`` 0.14.0 -> 0.14.1 | ||
| 628 | - ``liburi-perl`` 5.27 -> 5.28 | ||
| 629 | - ``libva`` 2.20.0 -> 2.22.0 | ||
| 630 | - ``libva-initial`` 2.20.0 -> 2.22.0 | ||
| 631 | - ``libva-utils`` 2.20.1 -> 2.22.0 | ||
| 632 | - ``libwebp`` 1.3.2 -> 1.4.0 | ||
| 633 | - ``libwpe`` 1.14.2 -> 1.16.0 | ||
| 634 | - ``libx11`` 1.8.9 -> 1.8.10 | ||
| 635 | - ``libxcb`` 1.16 -> 1.17.0 | ||
| 636 | - ``libxdmcp`` 1.1.4 -> 1.1.5 | ||
| 637 | - ``libxfont2`` 2.0.6 -> 2.0.7 | ||
| 638 | - ``libxkbcommon`` 1.6.0 -> 1.7.0 | ||
| 639 | - ``libxml2`` 2.12.8 -> 2.13.3 | ||
| 640 | - ``libxmlb`` 0.3.15 -> 0.3.19 | ||
| 641 | - ``libxmu`` 1.1.4 -> 1.2.1 | ||
| 642 | - ``libxslt`` 1.1.39 -> 1.1.42 | ||
| 643 | - ``libxtst`` 1.2.4 -> 1.2.5 | ||
| 644 | - ``lighttpd`` 1.4.74 -> 1.4.76 | ||
| 645 | - ``linux-firmware`` 20240312 -> 20240909 | ||
| 646 | - ``linux-libc-headers`` 6.6 -> 6.10 | ||
| 647 | - ``linux-yocto`` 6.6.35+git -> 6.6.50+git, 6.10.8+git | ||
| 648 | - ``linux-yocto-dev`` 6.9+git -> 6.11+git | ||
| 649 | - ``linux-yocto-rt`` 6.6.35+git -> 6.6.50+git, 6.10.8+git | ||
| 650 | - ``linux-yocto-tiny`` 6.6.35+git -> 6.6.50+git, 6.10.8+git | ||
| 651 | - ``llvm`` 18.1.6 -> 18.1.8 | ||
| 652 | - ``logrotate`` 3.21.0 -> 3.22.0 | ||
| 653 | - ``ltp`` 20240129 -> 20240524 | ||
| 654 | - ``lttng-modules`` 2.13.12 -> 2.13.14 | ||
| 655 | - ``lttng-tools`` 2.13.13 -> 2.13.14 | ||
| 656 | - ``lua`` 5.4.6 -> 5.4.7 | ||
| 657 | - ``lz4`` 1.9.4 -> 1.10.0 | ||
| 658 | - ``lzip`` 1.24 -> 1.24.1 | ||
| 659 | - ``man-db`` 2.12.0 -> 2.12.1 | ||
| 660 | - ``man-pages`` 6.06 -> 6.9.1 | ||
| 661 | - ``mc`` 4.8.31 -> 4.8.32 | ||
| 662 | - ``mdadm`` 4.2 -> 4.3 | ||
| 663 | - ``meson`` 1.3.1 -> 1.5.1 | ||
| 664 | - ``mkfontscale`` 1.2.2 -> 1.2.3 | ||
| 665 | - ``mmc-utils`` 0.1+git (b5ca140312d2…) -> 0.1+git (123fd8b2ac39…) | ||
| 666 | - ``mpg123`` 1.32.6 -> 1.32.7 | ||
| 667 | - ``msmtp`` 1.8.25 -> 1.8.26 | ||
| 668 | - ``mtd-utils`` 2.1.6 -> 2.2.0 | ||
| 669 | - ``mtdev`` 1.1.6 -> 1.1.7 | ||
| 670 | - ``mtools`` 4.0.43 -> 4.0.44 | ||
| 671 | - ``musl`` 1.2.4+git -> 1.2.5+git | ||
| 672 | - ``nativesdk-libtool`` 2.4.7 -> 2.5.2 | ||
| 673 | - ``ncurses`` 6.4 -> 6.5 | ||
| 674 | - ``nettle`` 3.9.1 -> 3.10 | ||
| 675 | - ``nfs-utils`` 2.6.4 -> 2.7.1 | ||
| 676 | - ``nghttp2`` 1.61.0 -> 1.63.0 | ||
| 677 | - ``ninja`` 1.11.1 -> 1.12.1 | ||
| 678 | - ``npth`` 1.6 -> 1.7 | ||
| 679 | - ``ofono`` 2.4 -> 2.10 | ||
| 680 | - ``opensbi`` 1.4 -> 1.5.1 | ||
| 681 | - ``openssh`` 9.6p1 -> 9.8p1 | ||
| 682 | - ``openssl`` 3.2.3 -> 3.3.1 | ||
| 683 | - ``opkg`` 0.6.3 -> 0.7.0 | ||
| 684 | - ``opkg-utils`` 0.6.3 -> 0.7.0 | ||
| 685 | - ``ovmf`` edk2-stable202402 -> edk2-stable202408 | ||
| 686 | - ``p11-kit`` 0.25.3 -> 0.25.5 | ||
| 687 | - ``pango`` 1.52.1 -> 1.54.0 | ||
| 688 | - ``pciutils`` 3.11.1 -> 3.13.0 | ||
| 689 | - ``perl`` 5.38.2 -> 5.40.0 | ||
| 690 | - ``perlcross`` 1.5.2 -> 1.6 | ||
| 691 | - ``piglit`` 1.0+gitr (22eaf6a91cfd…) -> 1.0+gitr (c11c9374c144…) | ||
| 692 | - ``pinentry`` 1.2.1 -> 1.3.1 | ||
| 693 | - ``pkgconf`` 2.1.1 -> 2.3.0 | ||
| 694 | - ``psmisc`` 23.6 -> 23.7 | ||
| 695 | - ``ptest-runner`` 2.4.4+git -> 2.4.5+git | ||
| 696 | - ``puzzles`` 0.0+git (80aac3104096…) -> 0.0+git (1c1899ee1c4e…) | ||
| 697 | - ``python3-alabaster`` 0.7.16 -> 1.0.0 | ||
| 698 | - ``python3-attrs`` 23.2.0 -> 24.2.0 | ||
| 699 | - ``python3-babel`` 2.14.0 -> 2.16.0 | ||
| 700 | - ``python3-bcrypt`` 4.1.2 -> 4.2.0 | ||
| 701 | - ``python3-beartype`` 0.17.2 -> 0.18.5 | ||
| 702 | - ``python3-build`` 1.1.1 -> 1.2.1 | ||
| 703 | - ``python3-certifi`` 2024.2.2 -> 2024.8.30 | ||
| 704 | - ``python3-cffi`` 1.16.0 -> 1.17.0 | ||
| 705 | - ``python3-cryptography`` 42.0.5 -> 42.0.8 | ||
| 706 | - ``python3-cryptography-vectors`` 42.0.5 -> 42.0.8 | ||
| 707 | - ``python3-cython`` 3.0.8 -> 3.0.11 | ||
| 708 | - ``python3-dbusmock`` 0.31.1 -> 0.32.1 | ||
| 709 | - ``python3-docutils`` 0.20.1 -> 0.21.2 | ||
| 710 | - ``python3-dtschema`` 2024.2 -> 2024.5 | ||
| 711 | - ``python3-git`` 3.1.42 -> 3.1.43 | ||
| 712 | - ``python3-hatchling`` 1.21.1 -> 1.25.0 | ||
| 713 | - ``python3-hypothesis`` 6.98.15 -> 6.111.2 | ||
| 714 | - ``python3-idna`` 3.7 -> 3.8 | ||
| 715 | - ``python3-jsonpointer`` 2.4 -> 3.0.0 | ||
| 716 | - ``python3-jsonschema`` 4.21.1 -> 4.23.0 | ||
| 717 | - ``python3-libarchive-c`` 5.0 -> 5.1 | ||
| 718 | - ``python3-license-expression`` 30.2.0 -> 30.3.1 | ||
| 719 | - ``python3-lxml`` 5.0.0 -> 5.3.0 | ||
| 720 | - ``python3-mako`` 1.3.2 -> 1.3.5 | ||
| 721 | - ``python3-markdown`` 3.5.2 -> 3.6 | ||
| 722 | - ``python3-maturin`` 1.4.0 -> 1.7.1 | ||
| 723 | - ``python3-meson-python`` 0.15.0 -> 0.16.0 | ||
| 724 | - ``python3-more-itertools`` 10.2.0 -> 10.4.0 | ||
| 725 | - ``python3-packaging`` 23.2 -> 24.1 | ||
| 726 | - ``python3-pbr`` 6.0.0 -> 6.1.0 | ||
| 727 | - ``python3-pip`` 24.0 -> 24.2 | ||
| 728 | - ``python3-pluggy`` 1.4.0 -> 1.5.0 | ||
| 729 | - ``python3-psutil`` 5.9.8 -> 6.0.0 | ||
| 730 | - ``python3-pyasn1`` 0.5.1 -> 0.6.0 | ||
| 731 | - ``python3-pycairo`` 1.26.0 -> 1.26.1 | ||
| 732 | - ``python3-pycparser`` 2.21 -> 2.22 | ||
| 733 | - ``python3-pyelftools`` 0.30 -> 0.31 | ||
| 734 | - ``python3-pygments`` 2.17.2 -> 2.18.0 | ||
| 735 | - ``python3-pygobject`` 3.46.0 -> 3.48.2 | ||
| 736 | - ``python3-pyopenssl`` 24.0.0 -> 24.2.1 | ||
| 737 | - ``python3-pyparsing`` 3.1.1 -> 3.1.4 | ||
| 738 | - ``python3-pyproject-metadata`` 0.7.1 -> 0.8.0 | ||
| 739 | - ``python3-pytest`` 8.0.2 -> 8.3.2 | ||
| 740 | - ``python3-pytest-subtests`` 0.11.0 -> 0.13.1 | ||
| 741 | - ``python3-pyyaml`` 6.0.1 -> 6.0.2 | ||
| 742 | - ``python3-referencing`` 0.33.0 -> 0.35.1 | ||
| 743 | - ``python3-requests`` 2.31.0 -> 2.32.3 | ||
| 744 | - ``python3-rpds-py`` 0.18.0 -> 0.20.0 | ||
| 745 | - ``python3-scons`` 4.6.0 -> 4.8.0 | ||
| 746 | - ``python3-setuptools`` 69.1.1 -> 72.1.0 | ||
| 747 | - ``python3-setuptools-rust`` 1.9.0 -> 1.10.1 | ||
| 748 | - ``python3-setuptools-scm`` 8.0.4 -> 8.1.0 | ||
| 749 | - ``python3-sphinx`` 7.2.6 -> 8.0.2 | ||
| 750 | - ``python3-sphinxcontrib-applehelp`` 1.0.8 -> 2.0.0 | ||
| 751 | - ``python3-sphinxcontrib-devhelp`` 1.0.6 -> 2.0.0 | ||
| 752 | - ``python3-sphinxcontrib-htmlhelp`` 2.0.5 -> 2.1.0 | ||
| 753 | - ``python3-sphinxcontrib-qthelp`` 1.0.7 -> 2.0.0 | ||
| 754 | - ``python3-sphinxcontrib-serializinghtml`` 1.1.10 -> 2.0.0 | ||
| 755 | - ``python3-testtools`` 2.7.1 -> 2.7.2 | ||
| 756 | - ``python3-trove-classifiers`` 2024.2.23 -> 2024.7.2 | ||
| 757 | - ``python3-typing-extensions`` 4.10.0 -> 4.12.2 | ||
| 758 | - ``python3-uritools`` 4.0.2 -> 4.0.3 | ||
| 759 | - ``python3-urllib3`` 2.2.1 -> 2.2.2 | ||
| 760 | - ``python3-webcolors`` 1.13 -> 24.8.0 | ||
| 761 | - ``python3-websockets`` 12.0 -> 13.0.1 | ||
| 762 | - ``python3-wheel`` 0.42.0 -> 0.44.0 | ||
| 763 | - ``python3-zipp`` 3.17.0 -> 3.20.1 | ||
| 764 | - ``qemu`` 8.2.3 -> 9.0.2 | ||
| 765 | - ``qemu-native`` 8.2.3 -> 9.0.2 | ||
| 766 | - ``qemu-system-native`` 8.2.3 -> 9.0.2 | ||
| 767 | - ``quilt`` 0.67 -> 0.68 | ||
| 768 | - ``quilt-native`` 0.67 -> 0.68 | ||
| 769 | - ``readline`` 8.2 -> 8.2.13 | ||
| 770 | - ``repo`` 2.42 -> 2.46 | ||
| 771 | - ``rng-tools`` 6.16 -> 6.17 | ||
| 772 | - ``rpcbind`` 1.2.6 -> 1.2.7 | ||
| 773 | - ``rsync`` 3.2.7 -> 3.3.0 | ||
| 774 | - ``rt-tests`` 2.6 -> 2.7 | ||
| 775 | - ``ruby`` 3.2.2 -> 3.3.4 | ||
| 776 | - ``rust`` 1.75.0 -> 1.79.0 | ||
| 777 | - ``rust-cross-canadian`` 1.75.0 -> 1.79.0 | ||
| 778 | - ``rust-llvm`` 1.75.0 -> 1.79.0 | ||
| 779 | - ``shaderc`` 2023.8 -> 2024.1 | ||
| 780 | - ``shadow`` 4.14.2 -> 4.16.0 | ||
| 781 | - ``spirv-headers`` 1.3.275.0 -> 1.3.290.0 | ||
| 782 | - ``spirv-tools`` 1.3.275.0 -> 1.3.290.0 | ||
| 783 | - ``sqlite3`` 3.45.1 -> 3.46.1 | ||
| 784 | - ``strace`` 6.7 -> 6.10 | ||
| 785 | - ``stress-ng`` 0.17.05 -> 0.18.02 | ||
| 786 | - ``sysklogd`` 2.5.2 -> 2.6.1 | ||
| 787 | - ``sysstat`` 12.7.5 -> 12.7.6 | ||
| 788 | - ``systemd`` 255.4 -> 256.5 | ||
| 789 | - ``systemd-boot`` 255.4 -> 256.5 | ||
| 790 | - ``systemd-boot-native`` 255.4 -> 256.5 | ||
| 791 | - ``systemtap`` 5.0 -> 5.1 | ||
| 792 | - ``systemtap-native`` 5.0 -> 5.1 | ||
| 793 | - ``taglib`` 2.0.1 -> 2.0.2 | ||
| 794 | - ``tcl`` 8.6.13 -> 8.6.14 | ||
| 795 | - ``texinfo`` 7.0.3 -> 7.1 | ||
| 796 | - ``ttyrun`` 2.31.0 -> 2.34.0 | ||
| 797 | - ``u-boot`` 2024.01 -> 2024.07 | ||
| 798 | - ``u-boot-tools`` 2024.01 -> 2024.07 | ||
| 799 | - ``util-linux`` 2.39.3 -> 2.40.2 | ||
| 800 | - ``util-linux-libuuid`` 2.39.3 -> 2.40.2 | ||
| 801 | - ``util-macros`` 1.20.0 -> 1.20.1 | ||
| 802 | - ``vala`` 0.56.15 -> 0.56.17 | ||
| 803 | - ``valgrind`` 3.22.0 -> 3.23.0 | ||
| 804 | - ``vte`` 0.74.2 -> 0.76.3 | ||
| 805 | - ``vulkan-headers`` 1.3.275.0 -> 1.3.290.0 | ||
| 806 | - ``vulkan-loader`` 1.3.275.0 -> 1.3.290.0 | ||
| 807 | - ``vulkan-samples`` git (2307c3eb5608…) -> git (fdce530c0295…) | ||
| 808 | - ``vulkan-tools`` 1.3.275.0 -> 1.3.290.0 | ||
| 809 | - ``vulkan-utility-libraries`` 1.3.275.0 -> 1.3.290.0 | ||
| 810 | - ``vulkan-validation-layers`` 1.3.275.0 -> 1.3.290.0 | ||
| 811 | - ``vulkan-volk`` 1.3.275.0 -> 1.3.290.0 | ||
| 812 | - ``waffle`` 1.7.2 -> 1.8.1 | ||
| 813 | - ``wayland`` 1.22.0 -> 1.23.1 | ||
| 814 | - ``wayland-protocols`` 1.33 -> 1.37 | ||
| 815 | - ``webkitgtk`` 2.44.1 -> 2.44.3 | ||
| 816 | - ``weston`` 13.0.1 -> 13.0.3 | ||
| 817 | - ``wget`` 1.21.4 -> 1.24.5 | ||
| 818 | - ``wpa-supplicant`` 2.10 -> 2.11 | ||
| 819 | - ``x264`` r3039+git (baee400fa9ce…) -> r3039+git (31e19f92f00c…) | ||
| 820 | - ``xauth`` 1.1.2 -> 1.1.3 | ||
| 821 | - ``xcb-proto`` 1.16.0 -> 1.17.0 | ||
| 822 | - ``xev`` 1.2.5 -> 1.2.6 | ||
| 823 | - ``xkeyboard-config`` 2.41 -> 2.42 | ||
| 824 | - ``xmlto`` 0.0.28+0.0.29+git -> 0.0.29 | ||
| 825 | - ``xorgproto`` 2023.2 -> 2024.1 | ||
| 826 | - ``xwayland`` 23.2.5 -> 24.1.2 | ||
| 827 | - ``xz`` 5.4.6 -> 5.6.2 | ||
| 828 | - ``zstd`` 1.5.5 -> 1.5.6 | ||
| 829 | |||
| 830 | |||
| 201 | Contributors to 5.1 | 831 | Contributors to 5.1 |
| 202 | ~~~~~~~~~~~~~~~~~~~ | 832 | ~~~~~~~~~~~~~~~~~~~ |
| 203 | 833 | ||
