diff options
Diffstat (limited to 'poky/documentation/migration-guides/release-notes-4.1.rst')
-rw-r--r-- | poky/documentation/migration-guides/release-notes-4.1.rst | 41 |
1 files changed, 22 insertions, 19 deletions
diff --git a/poky/documentation/migration-guides/release-notes-4.1.rst b/poky/documentation/migration-guides/release-notes-4.1.rst index 119cc4fd2e..cd48e202ab 100644 --- a/poky/documentation/migration-guides/release-notes-4.1.rst +++ b/poky/documentation/migration-guides/release-notes-4.1.rst @@ -1,3 +1,5 @@ +.. SPDX-License-Identifier: CC-BY-SA-2.0-UK + Release notes for 4.1 (langdale) --------------------------------- @@ -9,7 +11,7 @@ New Features / Enhancements in 4.1 - ``make`` 4.0 is now the minimum make version required on the build host. For host distros that do not provide it, this is included as part of the - ``buildtools-tarball``, and additionally a new ``buildtools-make-tarball`` + :term:`buildtools` tarball, and additionally a new :term:`buildtools-make` tarball has been introduced to provide this in particular for host distros with a broken make 4.x version. For more details see :ref:`ref-manual/system-requirements:required git, tar, python, make and gcc versions`. @@ -28,7 +30,7 @@ New Features / Enhancements in 4.1 - Support for building rust for the target - Significant SDK toolchain build optimisation - Support for building native components in the SDK - - Support ``crate://`` fetcher with :ref:`externalsrc <ref-classes-externalsrc>` + - Support ``crate://`` fetcher with :ref:`ref-classes-externalsrc` - New core recipes: @@ -50,7 +52,7 @@ New Features / Enhancements in 4.1 - Added support for Ignored CVEs - Enable recursive CVE checking also for ``do_populate_sdk`` - New :term:`CVE_CHECK_SHOW_WARNINGS` variable to disable unpatched CVE warning messages - - The :ref:`pypi <ref-classes-pypi>` class now defaults :term:`CVE_PRODUCT` from :term:`PYPI_PACKAGE` + - The :ref:`ref-classes-pypi` class now defaults :term:`CVE_PRODUCT` from :term:`PYPI_PACKAGE` - Added current kernel CVEs to ignore list since we stay as close to the kernel stable releases as we can - Optimisations to avoid dependencies on fetching @@ -58,9 +60,9 @@ New Features / Enhancements in 4.1 - Dependency of -dev package on main package is now an :term:`RRECOMMENDS` and can be easily set via new :term:`DEV_PKG_DEPENDENCY` variable - Support for CPU, I/O and memory pressure regulation in BitBake -- Pressure data gathering in ``buildstats`` and rendering in ``pybootchartgui`` +- Pressure data gathering in :ref:`ref-classes-buildstats` and rendering in ``pybootchartgui`` -- New Picobuild system for lightweight Python PEP-517 build support in the :ref:`python_pep517 <ref-classes-python_pep517>` class +- New Picobuild system for lightweight Python PEP-517 build support in the :ref:`ref-classes-python_pep517` class - Many classes are now split into global and recipe contexts for better validation. For more information, see @@ -81,7 +83,7 @@ New Features / Enhancements in 4.1 - linux-yocto: Enable mdio for qemu - linux-yocto/5.15: base: enable kernel crypto userspace API - kern-tools: allow 'y' or 'm' to avoid config audit warnings - - kernel-yocto.bbclass: say what SRC_URI entry is being dropped + - kernel-yocto.bbclass: say what :term:`SRC_URI` entry is being dropped - kernel.bbclass: Do not overwrite recipe's custom postinst - kmod: Enable xz support by default - Run depmod(wrapper) against each compiled kernel when multiple kernels are enabled @@ -97,10 +99,10 @@ New Features / Enhancements in 4.1 - SDK-related enhancements: - :ref:`Support for using the regular build system as an SDK <sdk-manual/extensible:Setting up the Extensible SDK environment directly in a Yocto build>` - - :ref:`image-buildinfo <ref-classes-image-buildinfo>` class now also writes build information to SDKs + - :ref:`ref-classes-image-buildinfo` class now also writes build information to SDKs - New :term:`SDK_TOOLCHAIN_LANGS` variable to control support of rust / go in SDK - - rust-llvm: enabled nativesdk variant - - python3-pluggy: enabled for native/nativesdk + - rust-llvm: enabled :ref:`ref-classes-nativesdk` variant + - python3-pluggy: enabled for :ref:`ref-classes-native` / :ref:`ref-classes-nativesdk` - QEMU/runqemu enhancements: @@ -113,10 +115,11 @@ New Features / Enhancements in 4.1 - New variable :term:`UBOOT_MKIMAGE_KERNEL_TYPE` - New variable :term:`FIT_PAD_ALG` to control FIT image padding algorithm - New :term:`KERNEL_DEPLOY_DEPEND` variable to allow disabling image dependency on deploying the kernel - - image_types: isolate the write of UBI configuration to a ``write_ubi_config`` function that can be easily overridden + - :ref:`ref-classes-image_types`: isolate the write of UBI + configuration to a ``write_ubi_config`` function that can be easily overridden - openssh: add support for config snippet includes to ssh and sshd -- :ref:`create-spdx <ref-classes-create-spdx>`: Add ``SPDX_PRETTY`` option +- :ref:`ref-classes-create-spdx`: Add :term:`SPDX_PRETTY` option - wpa-supplicant: build static library if not disabled via :term:`DISABLE_STATIC` - wpa-supplicant: package dynamic modules - openssl: extract legacy provider module to a separate package @@ -129,11 +132,11 @@ New Features / Enhancements in 4.1 - systemd: systemd-systemctl: Support instance conf files during enable - weston.init: enable ``xwayland`` in weston.ini if ``x11`` is in :term:`DISTRO_FEATURES` - New ``npm_registry`` Python module to enable caching with nodejs 16+ -- :ref:`npm <ref-classes-npm>`: replaced ``npm pack`` call with ``tar czf`` for nodejs 16+ compatibility and improved ``do_configure`` performance -- Enabled :ref:`bin_package <ref-classes-bin-package>` class to work properly in the native case +- :ref:`ref-classes-npm`: replaced ``npm pack`` call with ``tar czf`` for nodejs 16+ compatibility and improved ``do_configure`` performance +- Enabled :ref:`ref-classes-bin-package` class to work properly in the native case - Enabled :ref:`buildpaths <qa-check-buildpaths>` QA check as a warning by default -- New :term:`OVERLAYFS_ETC_EXPOSE_LOWER` to provide read-only access to the original ``/etc`` content with :ref:`overlayfs-etc <ref-classes-overlayfs-etc>` -- New :term:`OVERLAYFS_QA_SKIP` variable to allow skipping check on :ref:`overlayfs <ref-classes-overlayfs>` mounts +- New :term:`OVERLAYFS_ETC_EXPOSE_LOWER` to provide read-only access to the original ``/etc`` content with :ref:`ref-classes-overlayfs-etc` +- New :term:`OVERLAYFS_QA_SKIP` variable to allow skipping check on :ref:`ref-classes-overlayfs` mounts - New :term:`PACKAGECONFIG` options for individual recipes: - apr: xsi-strerror @@ -169,11 +172,11 @@ New Features / Enhancements in 4.1 - meson: provide relocation script and native/cross wrappers also for meson-native - meson.bbclass: add cython binary to cross/native toolchain config - New ``musl-locales`` recipe to provide a limited set of locale data for musl based systems -- gobject-introspection: use ``OBJDUMP`` environment variable so that objdump tool can be picked up from the environment +- gobject-introspection: use :term:`OBJDUMP` environment variable so that objdump tool can be picked up from the environment - The Python ``zoneinfo`` module is now split out to its own ``python3-zoneinfo`` package. - busybox: added devmem 128-bit support - vim: split xxd out into its own package -- New :ref:`github-releases <ref-classes-github-releases>` class to consolidate version checks for github-based packages +- New :ref:`ref-classes-github-releases` class to consolidate version checks for github-based packages - ``devtool reset`` now preserves ``workspace/sources`` source trees in ``workspace/attic/sources/`` instead of leaving them in-place - scripts/patchreview: Add commit to stored json data - scripts/patchreview: Make json output human parsable @@ -201,7 +204,7 @@ Known Issues in 4.1 :yocto_bugs:`bug 14626 </show_bug.cgi?id=14626>`, which also details the fix. - The change to :ref:`migration-4.1-classes-split` inadvertently moved the - :ref:`externalsrc <ref-classes-externalsrc>` class to ``meta/classes-recipe``, + :ref:`ref-classes-externalsrc` class to ``meta/classes-recipe``, when it is not recipe-specific and can also be used in a global context. The class will be moved back to ``meta/classes`` in the next point release. Filed as :yocto_bugs:`bug 14940 </show_bug.cgi?id=14940>`. @@ -210,7 +213,7 @@ Known Issues in 4.1 Recipe License changes in 4.1 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -The following corrections have been made to the LICENSE values set by recipes: +The following corrections have been made to the :term:`LICENSE` values set by recipes: - alsa-state: add GPL-2.0-or-later because of alsa-state-init file - git: add GPL-2.0-or-later & BSD-3-Clause & MIT & BSL-1.0 & LGPL-2.1-or-later due to embedded code |