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