diff options
Diffstat (limited to 'documentation')
| -rw-r--r-- | documentation/migration-guides/index.rst | 1 | ||||
| -rw-r--r-- | documentation/migration-guides/migration-4.1.rst | 214 | ||||
| -rw-r--r-- | documentation/migration-guides/release-4.1.rst | 7 | ||||
| -rw-r--r-- | documentation/migration-guides/release-notes-4.1.rst | 687 |
4 files changed, 909 insertions, 0 deletions
diff --git a/documentation/migration-guides/index.rst b/documentation/migration-guides/index.rst index 4597506d05..ce0ca8c659 100644 --- a/documentation/migration-guides/index.rst +++ b/documentation/migration-guides/index.rst | |||
| @@ -12,6 +12,7 @@ to move to one release of the Yocto Project from the previous one. | |||
| 12 | .. toctree:: | 12 | .. toctree:: |
| 13 | 13 | ||
| 14 | migration-general | 14 | migration-general |
| 15 | release-4.1 | ||
| 15 | release-4.0 | 16 | release-4.0 |
| 16 | release-3.4 | 17 | release-3.4 |
| 17 | migration-3.3 | 18 | migration-3.3 |
diff --git a/documentation/migration-guides/migration-4.1.rst b/documentation/migration-guides/migration-4.1.rst new file mode 100644 index 0000000000..bb8c6dd697 --- /dev/null +++ b/documentation/migration-guides/migration-4.1.rst | |||
| @@ -0,0 +1,214 @@ | |||
| 1 | Release 4.1 (langdale) | ||
| 2 | ====================== | ||
| 3 | |||
| 4 | Migration notes for 4.1 (langdale) | ||
| 5 | ----------------------------------- | ||
| 6 | |||
| 7 | This section provides migration information for moving to the Yocto | ||
| 8 | Project 4.1 Release (codename "langdale") from the prior release. | ||
| 9 | |||
| 10 | |||
| 11 | .. _migration-4.1-make-4.0: | ||
| 12 | |||
| 13 | make 4.0 is now the minimum required make version | ||
| 14 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||
| 15 | |||
| 16 | glibc now requires ``make`` 4.0 to build, thus it is now the version required to | ||
| 17 | be installed on the build host. A new ``buildtools-make-tarball`` has been | ||
| 18 | introduced to provide just make 4.0 for host distros without a current/working | ||
| 19 | make 4.x version; if you also need other tools you can use the updated | ||
| 20 | ``buildtools-tarball``. For more information see | ||
| 21 | :ref:`ref-manual/system-requirements:required packages for the build host`. | ||
| 22 | |||
| 23 | |||
| 24 | .. _migration-4.1-complementary-deps: | ||
| 25 | |||
| 26 | Complementary package installation ignores recommends | ||
| 27 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||
| 28 | |||
| 29 | When installing complementary packages (e.g. ``-dev`` and ``-dbg`` packages when | ||
| 30 | building an SDK, or if you have added ``dev-deps`` to :term:`IMAGE_FEATURES`), | ||
| 31 | recommends (as defined by :term:`RRECOMMENDS`) are no longer installed. | ||
| 32 | |||
| 33 | If you wish to double-check the contents of your images after this change, see | ||
| 34 | :ref:`Checking Image / SDK Changes <migration-general-buildhistory>`. If needed | ||
| 35 | you can explicitly install items by adding them to :term:`IMAGE_INSTALL` in | ||
| 36 | image recipes or :term:`TOOLCHAIN_TARGET_TASK` for the SDK. | ||
| 37 | |||
| 38 | |||
| 39 | .. _migration-4.1-dev-recommends: | ||
| 40 | |||
| 41 | dev dependencies are now recommends | ||
| 42 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||
| 43 | |||
| 44 | The default for ``${PN}-dev`` package is now to use :term:`RRECOMMENDS` instead | ||
| 45 | of :term:`RDEPENDS` to pull in the main package. This takes advantage of a | ||
| 46 | change to complimentary package installation to not follow :term:`RRECOMMENDS` | ||
| 47 | (as mentioned above) and for example means an SDK for an image with both openssh | ||
| 48 | and dropbear components will now build successfully. | ||
| 49 | |||
| 50 | |||
| 51 | .. _migration-4.1-dropbear-sftp: | ||
| 52 | |||
| 53 | dropbear now recommends openssh-sftp-server | ||
| 54 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||
| 55 | |||
| 56 | openssh has switched the scp client to use the sftp protocol instead of scp to | ||
| 57 | move files. This means scp from Fedora 36 and other current distributions will | ||
| 58 | no longer be able to move files to/from a system running dropbear with no sftp | ||
| 59 | server installed. | ||
| 60 | |||
| 61 | The sftp server from openssh is small (200kb uncompressed) and standalone, so | ||
| 62 | adding it to the packagegroup seems to be the best way to preserve the | ||
| 63 | functionality for user sanity. However, if you wish to avoid this dependency, | ||
| 64 | you can either: | ||
| 65 | |||
| 66 | A. Use ``dropbear`` in :term:`IMAGE_INSTALL` instead of | ||
| 67 | ``packagegroup-core-ssh-dropbear`` (or ``ssh-server-dropbear`` in | ||
| 68 | :term:`IMAGE_FEATURES`), or | ||
| 69 | B. Add ``openssh-sftp-server`` to :term:`BAD_RECOMMENDATIONS`. | ||
| 70 | |||
| 71 | |||
| 72 | .. _migration-4.1-classes-split: | ||
| 73 | |||
| 74 | Classes now split by usage context | ||
| 75 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||
| 76 | |||
| 77 | A split directory structure has now been set up for ``.bbclass`` files - classes | ||
| 78 | that are intended to be inherited only by recipes (e.g. ``inherit`` in a recipe | ||
| 79 | file, :term:`IMAGE_CLASSES` or :term:`KERNEL_CLASSES`) should be in a | ||
| 80 | ``classes-recipe`` subdirectory and classes that are intended to be inherited | ||
| 81 | globally (e.g. via ``INHERIT +=``, :term:`PACKAGE_CLASSES`, :term:`USER_CLASSES` | ||
| 82 | or :term:`INHERIT_DISTRO`) should be in ``classes-global``. Classes in the | ||
| 83 | existing ``classes`` subdirectory will continue to work in any context as before. | ||
| 84 | |||
| 85 | Other than knowing where to look when manually browsing the class files, this is | ||
| 86 | not likely to require any changes to your configuration. However, if in your | ||
| 87 | configuration you were using some classes in the incorrect context, you will now | ||
| 88 | receive an error during parsing. For example, the following in ``local.conf`` will | ||
| 89 | now cause an error:: | ||
| 90 | |||
| 91 | INHERIT += "testimage" | ||
| 92 | |||
| 93 | Since :ref:`testimage <ref-classes-testimage>` is a class intended solely to | ||
| 94 | affect image recipes, this would be correctly specified as:: | ||
| 95 | |||
| 96 | IMAGE_CLASSES += "testimage" | ||
| 97 | |||
| 98 | |||
| 99 | .. _migration-4.1-local-file-error: | ||
| 100 | |||
| 101 | Missing local files in SRC_URI now triggers an error | ||
| 102 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||
| 103 | |||
| 104 | If a file referenced in :term:`SRC_URI` does not exist, in 4.1 this will trigger | ||
| 105 | an error at parse time where previously this only triggered a warning. In the past | ||
| 106 | you could ignore these warnings for example if you have multiple build | ||
| 107 | configurations (e.g. for several different target machines) and there were recipes | ||
| 108 | that you were not building in one of the configurations. If you have this scenario | ||
| 109 | you will now need to conditionally add entries to :term:`SRC_URI` where they are | ||
| 110 | valid, or use :term:`COMPATIBLE_MACHINE` / :term:`COMPATIBLE_HOST` to prevent the | ||
| 111 | recipe from being available (and therefore avoid it being parsed) in configurations | ||
| 112 | where the files aren't available. | ||
| 113 | |||
| 114 | |||
| 115 | .. _migration-4.1-qa-checks: | ||
| 116 | |||
| 117 | QA check changes | ||
| 118 | ~~~~~~~~~~~~~~~~ | ||
| 119 | |||
| 120 | - The :ref:`buildpaths <qa-check-buildpaths>` QA check is now enabled by default | ||
| 121 | in :term:`WARN_QA`, and thus any build system paths found in output files will | ||
| 122 | trigger a warning. If you see these warnings for your own recipes, for full | ||
| 123 | binary reproducibility you should make the necessary changes to the recipe build | ||
| 124 | to remove these paths. If you wish to disable the warning for a particular | ||
| 125 | recipe you can use :term:`INSANE_SKIP`, or for the entire build you can adjust | ||
| 126 | :term:`WARN_QA`. For more information, see the :ref:`buildpaths QA check | ||
| 127 | <qa-check-buildpaths>` section. | ||
| 128 | |||
| 129 | - ``do_qa_staging`` now checks shebang length in all directories specified by | ||
| 130 | :term:`SYSROOT_DIRS`, since there is a maximum length defined in the kernel. For | ||
| 131 | native recipes which write scripts to the sysroot, if the shebang line in one of | ||
| 132 | these scripts is too long you will get an error. This can be skipped using | ||
| 133 | :term:`INSANE_SKIP` if necessary, but the best course of action is of course to | ||
| 134 | fix the script. There is now also a ``create_cmdline_shebang_wrapper`` function | ||
| 135 | that you can call e.g. from ``do_install`` (or ``do_install:append``) within a | ||
| 136 | recipe to create a wrapper to fix such scripts - see the ``libcheck`` recipe | ||
| 137 | for an example usage. | ||
| 138 | |||
| 139 | |||
| 140 | |||
| 141 | Miscellaneous changes | ||
| 142 | ~~~~~~~~~~~~~~~~~~~~~ | ||
| 143 | |||
| 144 | - ``mount.blacklist`` has been renamed to ``mount.ignorelist`` in | ||
| 145 | ``udev-extraconf``. If you are customising this file via ``udev-extraconf`` then | ||
| 146 | you will need to update your ``udev-extraconf`` ``.bbappend`` as appropriate. | ||
| 147 | - ``help2man-native`` has been removed from implicit sysroot dependencies. If a | ||
| 148 | recipe needs ``help2man-native`` it should now be explicitly added to | ||
| 149 | :term:`DEPENDS` within the recipe. | ||
| 150 | - For images using systemd, the reboot watchdog timeout has been set to 60 | ||
| 151 | seconds (from the upstream default of 10 minutes). If you wish to override this | ||
| 152 | you can set :term:`WATCHDOG_TIMEOUT` to the desired timeout in seconds. Note | ||
| 153 | that the same :term:`WATCHDOG_TIMEOUT` variable also specifies the timeout used | ||
| 154 | for the ``watchdog`` tool (if that is being built). | ||
| 155 | - The :ref:`image-buildinfo <ref-classes-image-buildinfo>` class now writes to | ||
| 156 | ``${sysconfdir}/buildinfo`` instead of ``${sysconfdir}/build`` by default (i.e. | ||
| 157 | the default value of :term:`IMAGE_BUILDINFO_FILE` has been changed). If you have | ||
| 158 | code that reads this from images at build or runtime you will need to update it | ||
| 159 | or specify your own value for :term:`IMAGE_BUILDINFO_FILE`. | ||
| 160 | - In the :ref:`archiver <ref-classes-archiver>` class, the default | ||
| 161 | ``ARCHIVER_OUTDIR`` value no longer includes the :term:`MACHINE` value in order | ||
| 162 | to avoid the archive task running multiple times in a multiconfig setup. If you | ||
| 163 | have custom code that does something with the files archived by the | ||
| 164 | :ref:`archiver <ref-classes-archiver>` class then you may need to adjust it to | ||
| 165 | the new structure. | ||
| 166 | - If you are not using `systemd` then udev is now configured to use labels | ||
| 167 | (``LABEL`` or ``PARTLABEL``) to set the mount point for the device. For example:: | ||
| 168 | |||
| 169 | /run/media/rootfs-sda2 | ||
| 170 | |||
| 171 | instead of:: | ||
| 172 | |||
| 173 | /run/media/sda2 | ||
| 174 | |||
| 175 | - ``icu`` no longer provides the ``icu-config`` configuration tool - upstream | ||
| 176 | have indicated ``icu-config`` is deprecated and should no longer be used. Code | ||
| 177 | with references to it will need to be updated, for example to use ``pkg-config`` | ||
| 178 | instead. | ||
| 179 | - The ``rng-tools`` systemd service name has changed from ``rngd`` to ``rng-tools`` | ||
| 180 | - The ``largefile`` :term:`DISTRO_FEATURES` item has been removed, large file | ||
| 181 | support is now always enabled where it was previously optional. | ||
| 182 | - The Python ``zoneinfo`` module is now split out to its own ``python3-zoneinfo`` | ||
| 183 | package. | ||
| 184 | - The :term:`PACKAGECONFIG` option to enable wpa_supplicant in the ``connman`` | ||
| 185 | recipe has been renamed to "wpa-supplicant". If you have set PACKAGECONFIG for | ||
| 186 | the ``connman`` recipe to include this option you will need to update | ||
| 187 | your configuration. Related to this, the :term:`WIRELESS_DAEMON` variable | ||
| 188 | now expects the new ``wpa-supplicant`` naming and affects ``packagegroup-base`` | ||
| 189 | as well as ``connman``. | ||
| 190 | - The ``wpa-supplicant`` recipe no longer uses a static (and stale) ``defconfig`` | ||
| 191 | file, instead it uses the upstream version with appropriate edits for the | ||
| 192 | :term:`PACKAGECONFIG`. If you are customising this file you will need to | ||
| 193 | update your customisations. | ||
| 194 | - With the introduction of picobuild in | ||
| 195 | :ref:`python_pep517 <ref-classes-python_pep517>`, The ``PEP517_BUILD_API`` | ||
| 196 | variable is no longer supported. If you have any references to this variable | ||
| 197 | you should remove them. | ||
| 198 | |||
| 199 | |||
| 200 | .. _migration-4.1-removed-recipes: | ||
| 201 | |||
| 202 | Removed recipes | ||
| 203 | ~~~~~~~~~~~~~~~ | ||
| 204 | |||
| 205 | The following recipes have been removed in this release: | ||
| 206 | |||
| 207 | - ``alsa-utils-scripts``: merged into alsa-utils | ||
| 208 | - ``cargo-cross-canadian``: optimised out | ||
| 209 | - ``lzop``: obsolete, unmaintained upstream | ||
| 210 | - ``linux-yocto (5.10)``: 5.15 and 5.19 are currently provided | ||
| 211 | - ``rust-cross``: optimised out | ||
| 212 | - ``rust-crosssdk``: optimised out | ||
| 213 | - ``rust-tools-cross-canadian``: optimised out | ||
| 214 | - ``xf86-input-keyboard``: obsolete (replaced by libinput/evdev) | ||
diff --git a/documentation/migration-guides/release-4.1.rst b/documentation/migration-guides/release-4.1.rst new file mode 100644 index 0000000000..8ebf4a4c95 --- /dev/null +++ b/documentation/migration-guides/release-4.1.rst | |||
| @@ -0,0 +1,7 @@ | |||
| 1 | Release 4.1 (langdale) | ||
| 2 | ====================== | ||
| 3 | |||
| 4 | .. toctree:: | ||
| 5 | |||
| 6 | migration-4.1 | ||
| 7 | release-notes-4.1 | ||
diff --git a/documentation/migration-guides/release-notes-4.1.rst b/documentation/migration-guides/release-notes-4.1.rst new file mode 100644 index 0000000000..4639d04cb4 --- /dev/null +++ b/documentation/migration-guides/release-notes-4.1.rst | |||
| @@ -0,0 +1,687 @@ | |||
| 1 | Release notes for 4.1 (langdale) | ||
| 2 | --------------------------------- | ||
| 3 | |||
| 4 | |||
| 5 | New Features / Enhancements in 4.1 | ||
| 6 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||
| 7 | |||
| 8 | - Linux kernel 5.19, glibc 2.36 and ~260 other recipe upgrades | ||
| 9 | |||
| 10 | - ``make`` 4.0 is now the minimum make version required on the build host. | ||
| 11 | For host distros that do not provide it, this is included as part of the | ||
| 12 | ``buildtools-tarball``, and additionally a new ``buildtools-make-tarball`` | ||
| 13 | has been introduced to provide this in particular for host distros with | ||
| 14 | a broken make 4.x version. For more details see | ||
| 15 | :ref:`ref-manual/system-requirements:required git, tar, python, make and gcc versions`. | ||
| 16 | |||
| 17 | - New layer setup tooling: | ||
| 18 | |||
| 19 | - New ``scripts/oe-setup-layers`` standalone script to restore the layer | ||
| 20 | configuration from a json file | ||
| 21 | - New ``bitbake-layers create-layers-setup destdir`` command to save the | ||
| 22 | layer configuration to a json file | ||
| 23 | - New ``bitbake-layers save-build-conf`` command to save the active build | ||
| 24 | configuration as a template into a layer | ||
| 25 | |||
| 26 | - Rust-related enhancements: | ||
| 27 | |||
| 28 | - Support for building rust for the target | ||
| 29 | - Significant SDK toolchain build optimisation | ||
| 30 | - Support for building native components in the SDK | ||
| 31 | - Support ``crate://`` fetcher with :ref:`externalsrc <ref-classes-externalsrc>` | ||
| 32 | |||
| 33 | - New core recipes: | ||
| 34 | |||
| 35 | - ``buildtools-make-tarball`` | ||
| 36 | - ``icon-naming-utils`` (previously removed) | ||
| 37 | - ``musl-locales`` | ||
| 38 | - ``python3-editables`` (originally in meta-python) | ||
| 39 | - ``python3-hatch-vcs`` | ||
| 40 | - ``python3-hatchling`` (originally in meta-oe) | ||
| 41 | - ``python3-lxml`` (originally in meta-python) | ||
| 42 | - ``python3-pathspec`` (originally in meta-python) | ||
| 43 | - ``python3-picobuild`` | ||
| 44 | - ``sato-icon-theme`` (previously removed) | ||
| 45 | |||
| 46 | - CVE checking enhancements: | ||
| 47 | |||
| 48 | - New :term:`CVE_DB_UPDATE_INTERVAL` variable to allow specifying the CVE database minimum update interval (and default to once per day) | ||
| 49 | - Added JSON format to summary output | ||
| 50 | - Added support for Ignored CVEs | ||
| 51 | - Enable recursive CVE checking also for ``do_populate_sdk`` | ||
| 52 | - New :term:`CVE_CHECK_SHOW_WARNINGS` variable to disable unpatched CVE warning messages | ||
| 53 | - The :ref:`pypi <ref-classes-pypi>` class now defaults :term:`CVE_PRODUCT` from :term:`PYPI_PACKAGE` | ||
| 54 | - Added current kernel CVEs to ignore list since we stay as close to the kernel stable releases as we can | ||
| 55 | - Optimisations to avoid dependencies on fetching | ||
| 56 | |||
| 57 | - Complementary package installation (as used in SDKs and images) no longer installs recommended packages, in order to avoid conflicts | ||
| 58 | - Dependency of -dev package on main package is now an :term:`RRECOMMENDS` and can be easily set via new :term:`DEV_PKG_DEPENDENCY` variable | ||
| 59 | |||
| 60 | - Support for CPU, I/O and memory pressure regulation in BitBake | ||
| 61 | - Pressure data gathering in ``buildstats`` and rendering in ``pybootchartgui`` | ||
| 62 | |||
| 63 | - New Picobuild system for lightweight Python PEP-517 build support in the :ref:`python_pep517 <ref-classes-python_pep517>` class | ||
| 64 | |||
| 65 | - Many classes are now split into global and recipe contexts for better | ||
| 66 | validation. For more information, see | ||
| 67 | :ref:`Classes now split by usage context <migration-4.1-classes-split>`. | ||
| 68 | |||
| 69 | - Architecture-specific enhancements: | ||
| 70 | |||
| 71 | - arch-armv8-4a.inc: add tune include for armv8.4a | ||
| 72 | - tune-neoversen2: support tune-neoversen2 base on armv9a | ||
| 73 | - riscv: Add tunes for rv64 without compressed instructions | ||
| 74 | - gnu-efi: enable for riscv64 | ||
| 75 | - shadow-securetty: allow ttyS4 for amd-snowyowl-64 | ||
| 76 | |||
| 77 | - Kernel-related enhancements: | ||
| 78 | |||
| 79 | - linux-yocto/5.15: cfg/xen: Move x86 configs to separate file | ||
| 80 | - linux-yocto/5.15: Enabled MDIO bus config | ||
| 81 | - linux-yocto: Enable mdio for qemu | ||
| 82 | - linux-yocto/5.15: base: enable kernel crypto userspace API | ||
| 83 | - kern-tools: allow 'y' or 'm' to avoid config audit warnings | ||
| 84 | - kernel-yocto.bbclass: say what SRC_URI entry is being dropped | ||
| 85 | - kernel.bbclass: Do not overwrite recipe's custom postinst | ||
| 86 | - kmod: Enable xz support by default | ||
| 87 | - Run depmod(wrapper) against each compiled kernel when multiple kernels are enabled | ||
| 88 | - linux-yocto-tiny: enable qemuarmv5/qemuarm64 | ||
| 89 | |||
| 90 | - wic Image Creator enhancements: | ||
| 91 | |||
| 92 | - Added dependencies to support erofs | ||
| 93 | - Added ``fspassno`` parameter to partition to allow specifying the value of the last column (``fs_passno``) in ``/etc/fstab``. | ||
| 94 | - bootimg-efi: added support for loading devicetree files | ||
| 95 | - Added ``none`` fstype for custom image (for use in conjunction with ``rawcopy``) | ||
| 96 | |||
| 97 | - SDK-related enhancements: | ||
| 98 | |||
| 99 | - :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>` | ||
| 100 | - :ref:`image-buildinfo <ref-classes-image-buildinfo>` class now also writes build information to SDKs | ||
| 101 | - New :term:`SDK_TOOLCHAIN_LANGS` variable to control support of rust / go in SDK | ||
| 102 | - rust-llvm: enabled nativesdk variant | ||
| 103 | - python3-pluggy: enabled for native/nativesdk | ||
| 104 | |||
| 105 | - QEMU/runqemu enhancements: | ||
| 106 | |||
| 107 | - qemux86-64: Allow higher tunes | ||
| 108 | - runqemu: display host uptime when starting | ||
| 109 | - runqemu: add ``QB_KERNEL_CMDLINE`` that can be set to "none" to avoid overriding kernel command line specified in dtb | ||
| 110 | |||
| 111 | - Image-related enhancements: | ||
| 112 | |||
| 113 | - New variable :term:`UBOOT_MKIMAGE_KERNEL_TYPE` | ||
| 114 | - New variable :term:`FIT_PAD_ALG` to control FIT image padding algorithm | ||
| 115 | - New :term:`KERNEL_DEPLOY_DEPEND` variable to allow disabling image dependency on deploying the kernel | ||
| 116 | - image_types: isolate the write of UBI configuration to a ``write_ubi_config`` function that can be easily overridden | ||
| 117 | |||
| 118 | - openssh: add support for config snippet includes to ssh and sshd | ||
| 119 | - :ref:`create-spdx <ref-classes-create-spdx>`: Add ``SPDX_PRETTY`` option | ||
| 120 | - wpa-supplicant: build static library if not disabled via :term:`DISABLE_STATIC` | ||
| 121 | - wpa-supplicant: package dynamic modules | ||
| 122 | - openssl: extract legacy provider module to a separate package | ||
| 123 | - linux-firmware: split out ath3k firmware | ||
| 124 | - linux-firmware: add support for building snapshots | ||
| 125 | - eudev: create static-nodes in init script | ||
| 126 | - udev-extraconf: new :term:`MOUNT_BASE` variable allows configuring automount base directory | ||
| 127 | - udev-extraconf/mount.sh: use partition labels in mountpoint paths | ||
| 128 | - systemd: Set RebootWatchdogSec to 60s by default | ||
| 129 | - systemd: systemd-systemctl: Support instance conf files during enable | ||
| 130 | - weston.init: enable ``xwayland`` in weston.ini if ``x11`` is in :term:`DISTRO_FEATURES` | ||
| 131 | - New ``npm_registry`` Python module to enable caching with nodejs 16+ | ||
| 132 | - :ref:`npm <ref-classes-npm>`: replaced ``npm pack`` call with ``tar czf`` for nodejs 16+ compatibility and improved ``do_configure`` performance | ||
| 133 | - Enabled :ref:`bin_package <ref-classes-bin-package>` class to work properly in the native case | ||
| 134 | - Enabled :ref:`buildpaths <qa-check-buildpaths>` QA check as a warning by default | ||
| 135 | - New :term:`OVERLAYFS_ETC_EXPOSE_LOWER` to provide read-only access to the original ``/etc`` content with :ref:`overlayfs-etc <ref-classes-overlayfs-etc>` | ||
| 136 | - New :term:`OVERLAYFS_QA_SKIP` variable to allow skipping check on :ref:`overlayfs <ref-classes-overlayfs>` mounts | ||
| 137 | - New :term:`PACKAGECONFIG` options for individual recipes: | ||
| 138 | |||
| 139 | - apr: xsi-strerror | ||
| 140 | - btrfs-tools: lzo | ||
| 141 | - connman: iwd | ||
| 142 | - coreutils: openssl | ||
| 143 | - dropbear: enable-x11-forwarding | ||
| 144 | - eudev: blkid, kmod, rule-generator | ||
| 145 | - eudev: manpages, selinux | ||
| 146 | - flac: avx, ogg | ||
| 147 | - gnutls: fips | ||
| 148 | - gstreamer1.0-plugins-bad: avtp | ||
| 149 | - libsdl2: libusb | ||
| 150 | - llvm: optviewer | ||
| 151 | - mesa: vulkan, vulkan-beta, zink | ||
| 152 | - perf: bfd | ||
| 153 | - piglit: glx, opencl | ||
| 154 | - python3: editline | ||
| 155 | - qemu: bpf, brlapi, capstone, rdma, slirp, uring, vde | ||
| 156 | - rpm: readline | ||
| 157 | - ruby: capstone | ||
| 158 | - systemd: no-dns-fallback, sysext | ||
| 159 | - tiff: jbig | ||
| 160 | |||
| 161 | - ptest enhancements in ``curl``, ``json-c``, ``libgcrypt``, ``libgpg-error``, ``libxml2`` | ||
| 162 | - ptest compile/install functions now use :term:`PARALLEL_MAKE` and :term:`PARALLEL_MAKEINST` in ptest for significant speedup | ||
| 163 | - New :term:`TC_CXX_RUNTIME` variable to enable other layers to more easily control C++ runtime | ||
| 164 | - Set :term:`BB_DEFAULT_UMASK` using ??= to make it easier to override | ||
| 165 | - Set :term:`TCLIBC` and :term:`TCMODE` using ??= to make them easier to override | ||
| 166 | - squashfs-tools: build with lzo support by default | ||
| 167 | - insane.bbclass: make ``do_qa_staging`` check shebang length for native scripts in all :term:`SYSROOT_DIRS` | ||
| 168 | - utils: Add ``create_cmdline_shebang_wrapper`` function to allow recipes to easily create a wrapper to fix long shebang lines | ||
| 169 | - meson: provide relocation script and native/cross wrappers also for meson-native | ||
| 170 | - meson.bbclass: add cython binary to cross/native toolchain config | ||
| 171 | - New ``musl-locales`` recipe to provide a limited set of locale data for musl based systems | ||
| 172 | - gobject-introspection: use ``OBJDUMP`` environment variable so that objdump tool can be picked up from the environment | ||
| 173 | - The Python ``zoneinfo`` module is now split out to its own ``python3-zoneinfo`` package. | ||
| 174 | - busybox: added devmem 128-bit support | ||
| 175 | - vim: split xxd out into its own package | ||
| 176 | - New :ref:`github-releases <ref-classes-github-releases>` class to consolidate version checks for github-based packages | ||
| 177 | - ``devtool reset`` now preserves ``workspace/sources`` source trees in ``workspace/attic/sources/`` instead of leaving them in-place | ||
| 178 | - scripts/patchreview: Add commit to stored json data | ||
| 179 | - scripts/patchreview: Make json output human parsable | ||
| 180 | - ``wpa-supplicant`` recipe now uses the upstream ``defconfig`` modified based upon :term:`PACKAGECONFIG` instead of a stale ``defconfig`` file | ||
| 181 | - bitbake: build: prefix the tasks with a timestamp in the log.task_order | ||
| 182 | - bitbake: fetch2/osc: Add support to query latest revision | ||
| 183 | - bitbake: utils: Pass lock argument in fileslocked | ||
| 184 | - bitbake: utils: Add enable_loopback_networking() | ||
| 185 | |||
| 186 | |||
| 187 | Known Issues in 4.1 | ||
| 188 | ~~~~~~~~~~~~~~~~~~~ | ||
| 189 | |||
| 190 | |||
| 191 | |||
| 192 | Recipe License changes in 4.1 | ||
| 193 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||
| 194 | |||
| 195 | The following corrections have been made to the LICENSE values set by recipes: | ||
| 196 | |||
| 197 | - alsa-state: add GPL-2.0-or-later because of alsa-state-init file | ||
| 198 | - git: add GPL-2.0-or-later & BSD-3-Clause & MIT & BSL-1.0 & LGPL-2.1-or-later due to embedded code | ||
| 199 | - libgcrypt: dropped GPLv3 license after upstream changes | ||
| 200 | - linux-firmware: correct license for ar3k firmware (specific "ar3k" license) | ||
| 201 | |||
| 202 | |||
| 203 | |||
| 204 | Security Fixes in 4.1 | ||
| 205 | ~~~~~~~~~~~~~~~~~~~~~ | ||
| 206 | |||
| 207 | - bind: :cve:`2022-1183`, :cve:`2022-2795`, :cve:`2022-2881`, :cve:`2022-2906`, :cve:`2022-3080`, :cve:`2022-38178` | ||
| 208 | - binutils: :cve:`2019-1010204`, :cve:`2022-38126`, :cve:`2022-38127`, :cve:`2022-38128`, :cve:`2022-38533` | ||
| 209 | - busybox: :cve:`2022-30065` | ||
| 210 | - connman: :cve:`2022-32292`, :cve:`2022-32293` | ||
| 211 | - cups: :cve:`2022-26691` | ||
| 212 | - e2fsprogs: :cve:`2022-1304` | ||
| 213 | - expat: :cve:`2022-40674` | ||
| 214 | - freetype: :cve:`2022-27404` | ||
| 215 | - glibc: :cve:`2022-39046` | ||
| 216 | - gnupg: :cve:`2022-34903` | ||
| 217 | - grub2: :cve:`2021-3695`, :cve:`2021-3696`, :cve:`2021-3697`, :cve:`2022-28733`, :cve:`2022-28734`, :cve:`2022-28735` | ||
| 218 | - inetutils: :cve:`2022-39028` | ||
| 219 | - libtirpc: :cve:`2021-46828` | ||
| 220 | - libxml2: :cve:`2016-3709 (ignored)` | ||
| 221 | - libxslt: :cve:`2022-29824 (not applicable)` | ||
| 222 | - linux-yocto/5.15: :cve:`2022-28796` | ||
| 223 | - logrotate: :cve:`2022-1348` | ||
| 224 | - lua: :cve:`2022-33099` | ||
| 225 | - nasm: :cve:`2020-18974 (ignored)` | ||
| 226 | - ncurses: :cve:`2022-29458` | ||
| 227 | - openssl: :cve:`2022-1292`, :cve:`2022-1343`, :cve:`2022-1434`, :cve:`2022-1473`, :cve:`2022-2068`, :cve:`2022-2274`, :cve:`2022-2097` | ||
| 228 | - python3: :cve:`2015-20107 (ignored)` | ||
| 229 | - qemu: :cve:`2021-20255 (ignored)`, :cve:`2019-12067 (ignored)`, :cve:`2021-3507`, :cve:`2022-0216`, :cve:`2022-2962`, :cve:`2022-35414` | ||
| 230 | - rpm: :cve:`2021-35937`, :cve:`2021-35938`, :cve:`2021-35939` | ||
| 231 | - rsync: :cve:`2022-29154` | ||
| 232 | - subversion: :cve:`2021-28544`, :cve:`2022-24070` | ||
| 233 | - tiff: :cve:`2022-1210 (not applicable)`, :cve:`2022-1622`, :cve:`2022-1623 (invalid)`, :cve:`2022-2056`, :cve:`2022-2057`, :cve:`2022-2058`, :cve:`2022-2953`, :cve:`2022-34526` | ||
| 234 | - unzip: :cve:`2022-0529`, :cve:`2022-0530` | ||
| 235 | - vim: :cve:`2022-1381`, :cve:`2022-1420`, :cve:`2022-1621`, :cve:`2022-1629`, :cve:`2022-1674`, :cve:`2022-1733`, :cve:`2022-1735`, :cve:`2022-1769`, :cve:`2022-1771`, :cve:`2022-1785`, :cve:`2022-1796`, :cve:`2022-1927`, :cve:`2022-1942`, :cve:`2022-2257`, :cve:`2022-2264`, :cve:`2022-2284`, :cve:`2022-2285`, :cve:`2022-2286`, :cve:`2022-2287`, :cve:`2022-2816`, :cve:`2022-2817`, :cve:`2022-2819`, :cve:`2022-2845`, :cve:`2022-2849`, :cve:`2022-2862`, :cve:`2022-2874`, :cve:`2022-2889`, :cve:`2022-2980`, :cve:`2022-2946`, :cve:`2022-2982`, :cve:`2022-3099`, :cve:`2022-3134`, :cve:`2022-3234`, :cve:`2022-3278` | ||
| 236 | - zlib: :cve:`2022-37434` | ||
| 237 | |||
| 238 | |||
| 239 | |||
| 240 | |||
| 241 | |||
| 242 | Recipe Upgrades in 4.1 | ||
| 243 | ~~~~~~~~~~~~~~~~~~~~~~ | ||
| 244 | |||
| 245 | - acpica 20211217 -> 20220331 | ||
| 246 | - adwaita-icon-theme 41.0 -> 42.0 | ||
| 247 | - alsa-lib 1.2.6.1 -> 1.2.7.2 | ||
| 248 | - alsa-plugins 1.2.6 -> 1.2.7.1 | ||
| 249 | - alsa-ucm-conf 1.2.6.3 -> 1.2.7.2 | ||
| 250 | - alsa-utils 1.2.6 -> 1.2.7 | ||
| 251 | - asciidoc 10.1.4 -> 10.2.0 | ||
| 252 | - at-spi2-core 2.42.0 -> 2.44.1 | ||
| 253 | - autoconf-archive 2022.02.11 -> 2022.09.03 | ||
| 254 | - base-passwd 3.5.29 -> 3.5.52 | ||
| 255 | - bind 9.18.5 -> 9.18.7 | ||
| 256 | - binutils 2.38 -> 2.39 | ||
| 257 | - boost 1.78.0 -> 1.80.0 | ||
| 258 | - boost-build-native 4.4.1 -> 1.80.0 | ||
| 259 | - btrfs-tools 5.16.2 -> 5.19.1 | ||
| 260 | - cargo 1.59.0 -> 1.63.0 | ||
| 261 | - ccache 4.6 -> 4.6.3 | ||
| 262 | - cmake 3.22.3 -> 3.24.0 | ||
| 263 | - cmake-native 3.22.3 -> 3.24.0 | ||
| 264 | - coreutils 9.0 -> 9.1 | ||
| 265 | - createrepo-c 0.19.0 -> 0.20.1 | ||
| 266 | - cross-localedef-native 2.35 -> 2.36 | ||
| 267 | - curl 7.82.0 -> 7.85.0 | ||
| 268 | - diffoscope 208 -> 221 | ||
| 269 | - dmidecode 3.3 -> 3.4 | ||
| 270 | - dnf 4.11.1 -> 4.14.0 | ||
| 271 | - dos2unix 7.4.2 -> 7.4.3 | ||
| 272 | - dpkg 1.21.4 -> 1.21.9 | ||
| 273 | - dropbear 2020.81 -> 2022.82 | ||
| 274 | - efibootmgr 17 -> 18 | ||
| 275 | - elfutils 0.186 -> 0.187 | ||
| 276 | - ell 0.50 -> 0.53 | ||
| 277 | - enchant2 2.3.2 -> 2.3.3 | ||
| 278 | - erofs-utils 1.4 -> 1.5 | ||
| 279 | - ethtool 5.16 -> 5.19 | ||
| 280 | - eudev 3.2.10 -> 3.2.11 | ||
| 281 | - ffmpeg 5.0.1 -> 5.1.1 | ||
| 282 | - file 5.41 -> 5.43 | ||
| 283 | - flac 1.3.4 -> 1.4.0 | ||
| 284 | - fontconfig 2.13.1 -> 2.14.0 | ||
| 285 | - freetype 2.11.1 -> 2.12.1 | ||
| 286 | - gcc 11.3.0 -> 12.2.0 | ||
| 287 | - gcompat 1.0.0+1.1+gitX (4d6a5156a6eb…) -> 1.0.0+1.1+gitX (c6921a1aa454…) | ||
| 288 | - gdb 11.2 -> 12.1 | ||
| 289 | - ghostscript 9.55.0 -> 9.56.1 | ||
| 290 | - git 2.35.4 -> 2.37.3 | ||
| 291 | - glibc 2.35 -> 2.36 | ||
| 292 | - glslang 1.3.204.1 -> 1.3.216.0 | ||
| 293 | - gnu-config 20211108+gitX -> 20220525+gitX | ||
| 294 | - gnu-efi 3.0.14 -> 3.0.15 | ||
| 295 | - gnutls 3.7.4 -> 3.7.7 | ||
| 296 | - go 1.17.13 -> 1.19 | ||
| 297 | - go-helloworld 0.1 (787a929d5a0d…) -> 0.1 (2e68773dfca0…) | ||
| 298 | - gpgme 1.17.1 -> 1.18.0 | ||
| 299 | - gptfdisk 1.0.8 -> 1.0.9 | ||
| 300 | - harfbuzz 4.0.1 -> 5.1.0 | ||
| 301 | - hdparm 9.63 -> 9.64 | ||
| 302 | - help2man 1.49.1 -> 1.49.2 | ||
| 303 | - hwlatdetect 2.3 -> 2.4 | ||
| 304 | - icu 70.1 -> 71.1 | ||
| 305 | - inetutils 2.2 -> 2.3 | ||
| 306 | - init-system-helpers 1.62 -> 1.64 | ||
| 307 | - iproute2 5.17.0 -> 5.19.0 | ||
| 308 | - iptables 1.8.7 -> 1.8.8 | ||
| 309 | - iw 5.16 -> 5.19 | ||
| 310 | - json-c 0.15 -> 0.16 | ||
| 311 | - kbd 2.4.0 -> 2.5.1 | ||
| 312 | - kea 2.0.2 -> 2.2.0 | ||
| 313 | - kexec-tools 2.0.23 -> 2.0.25 | ||
| 314 | - kmod 29 -> 30 | ||
| 315 | - kmscube git (9f63f359fab1…) -> git (3bf6ee1a0233…) | ||
| 316 | - less 600 -> 608 | ||
| 317 | - libaio 0.3.112 -> 0.3.113 | ||
| 318 | - libbsd 0.11.5 -> 0.11.6 | ||
| 319 | - libcap-ng 0.8.2 -> 0.8.3 | ||
| 320 | - libcap-ng-python 0.8.2 -> 0.8.3 | ||
| 321 | - libcgroup 2.0.2 -> 3.0.0 | ||
| 322 | - libcomps 0.1.18 -> 0.1.19 | ||
| 323 | - libdnf 0.66.0 -> 0.69.0 | ||
| 324 | - libdrm 2.4.110 -> 2.4.113 | ||
| 325 | - libevdev 1.12.1 -> 1.13.0 | ||
| 326 | - libfontenc 1.1.4 -> 1.1.6 | ||
| 327 | - libgcc 11.3.0 -> 12.2.0 | ||
| 328 | - libgcc-initial 11.3.0 -> 12.2.0 | ||
| 329 | - libgcrypt 1.9.4 -> 1.10.1 | ||
| 330 | - libgfortran 11.3.0 -> 12.2.0 | ||
| 331 | - libgit2 1.4.3 -> 1.5.0 | ||
| 332 | - libgpg-error 1.44 -> 1.45 | ||
| 333 | - libhandy 1.5.0 -> 1.6.3 | ||
| 334 | - libidn2 2.3.2 -> 2.3.3 | ||
| 335 | - libjitterentropy 3.4.0 -> 3.4.1 | ||
| 336 | - libmnl 1.0.4 -> 1.0.5 | ||
| 337 | - libnl 3.5.0 -> 3.7.0 | ||
| 338 | - libnotify 0.7.9 -> 0.8.1 | ||
| 339 | - libpipeline 1.5.5 -> 1.5.6 | ||
| 340 | - libproxy 0.4.17 -> 0.4.18 | ||
| 341 | - librepo 1.14.3 -> 1.14.5 | ||
| 342 | - librsvg 2.52.7 -> 2.54.5 | ||
| 343 | - libsdl2 2.0.20 -> 2.24.0 | ||
| 344 | - libseccomp 2.5.3 -> 2.5.4 | ||
| 345 | - libsndfile1 1.0.31 -> 1.1.0 | ||
| 346 | - libstd-rs 1.59.0 -> 1.63.0 | ||
| 347 | - libtirpc 1.3.2 -> 1.3.3 | ||
| 348 | - libubootenv 0.3.2 -> 0.3.3 | ||
| 349 | - libva 2.14.0 -> 2.15.0 | ||
| 350 | - libva-utils 2.14.0 -> 2.15.0 | ||
| 351 | - libx11 1.7.3.1 -> 1.8.1 | ||
| 352 | - libxau 1.0.9 -> 1.0.10 | ||
| 353 | - libxcb 1.14 -> 1.15 | ||
| 354 | - libxcursor 1.2.0 -> 1.2.1 | ||
| 355 | - libxcvt 0.1.1 -> 0.1.2 | ||
| 356 | - libxfont2 2.0.5 -> 2.0.6 | ||
| 357 | - libxvmc 1.0.12 -> 1.0.13 | ||
| 358 | - linux-libc-headers 5.16 -> 5.19 | ||
| 359 | - linux-yocto 5.10.143+gitX, 5.15.68+gitX -> 5.15.68+gitX, 5.19.9+gitX | ||
| 360 | - linux-yocto-dev 5.18++gitX -> 5.19++gitX | ||
| 361 | - linux-yocto-rt 5.10.143+gitX, 5.15.68+gitX -> 5.15.68+gitX, 5.19.9+gitX | ||
| 362 | - linux-yocto-tiny 5.10.143+gitX, 5.15.68+gitX -> 5.15.68+gitX, 5.19.9+gitX | ||
| 363 | - llvm 13.0.1 -> 14.0.6 | ||
| 364 | - lsof 4.94.0 -> 4.95.0 | ||
| 365 | - ltp 20220121 -> 20220527 | ||
| 366 | - lttng-tools 2.13.4 -> 2.13.8 | ||
| 367 | - lttng-ust 2.13.3 -> 2.13.4 | ||
| 368 | - mc 4.8.27 -> 4.8.28 | ||
| 369 | - mesa 22.0.3 -> 22.2.0 | ||
| 370 | - mesa-demos 8.4.0 -> 8.5.0 | ||
| 371 | - mesa-gl 22.0.3 -> 22.2.0 | ||
| 372 | - meson 0.61.3 -> 0.63.2 | ||
| 373 | - mmc-utils 0.1+gitX (b7e4d5a6ae99…) -> 0.1+gitX (d7b343fd2628…) | ||
| 374 | - mpg123 1.29.3 -> 1.30.2 | ||
| 375 | - msmtp 1.8.20 -> 1.8.22 | ||
| 376 | - mtools 4.0.38 -> 4.0.40 | ||
| 377 | - musl 1.2.3+gitX (7a43f6fea908…) -> 1.2.3+gitX (37e18b7bf307…) | ||
| 378 | - musl-obstack 1.1 -> 1.2 | ||
| 379 | - ncurses 6.3+20220423 (a0bc708bc695…) -> 6.3+20220423 (20db1fb41ec9…) | ||
| 380 | - neard 0.16 -> 0.18 | ||
| 381 | - nettle 3.7.3 -> 3.8.1 | ||
| 382 | - nfs-utils 2.6.1 -> 2.6.2 | ||
| 383 | - nghttp2 1.47.0 -> 1.49.0 | ||
| 384 | - ninja 1.10.2 -> 1.11.1 | ||
| 385 | - numactl 2.0.14 -> 2.0.15 | ||
| 386 | - ofono 1.34 -> 2.0 | ||
| 387 | - opensbi 1.0 -> 1.1 | ||
| 388 | - openssh 8.9p1 -> 9.0p1 | ||
| 389 | - opkg 0.5.0 -> 0.6.0 | ||
| 390 | - ovmf edk2-stable202202 -> edk2-stable202205 | ||
| 391 | - pango 1.50.4 -> 1.50.9 | ||
| 392 | - parted 3.4 -> 3.5 | ||
| 393 | - patchelf 0.14.5 -> 0.15.0 | ||
| 394 | - pciutils 3.7.0 -> 3.8.0 | ||
| 395 | - perl 5.34.1 -> 5.36.0 | ||
| 396 | - perlcross 1.3.7 -> 1.4 | ||
| 397 | - piglit 1.0+gitrX (2f80c7cc9c02…) -> 1.0+gitrX (265896c86f90…) | ||
| 398 | - pkgconf 1.8.0 -> 1.9.3 | ||
| 399 | - psmisc 23.4 -> 23.5 | ||
| 400 | - pulseaudio 15.0 -> 16.1 | ||
| 401 | - puzzles 0.0+gitX (c43a34fbfe43…) -> 0.0+gitX (8399cff6a3b9…) | ||
| 402 | - python3 3.10.4 -> 3.10.6 | ||
| 403 | - python3-atomicwrites 1.4.0 -> 1.4.1 | ||
| 404 | - python3-attrs 21.4.0 -> 22.1.0 | ||
| 405 | - python3-babel 2.9.1 -> 2.10.3 | ||
| 406 | - python3-bcrypt 3.2.0 -> 3.2.2 | ||
| 407 | - python3-certifi 2021.10.8 -> 2022.9.14 | ||
| 408 | - python3-cffi 1.15.0 -> 1.15.1 | ||
| 409 | - python3-chardet 4.0.0 -> 5.0.0 | ||
| 410 | - python3-cryptography 36.0.2 -> 37.0.4 | ||
| 411 | - python3-cryptography-vectors 36.0.2 -> 37.0.4 | ||
| 412 | - python3-cython 0.29.28 -> 0.29.32 | ||
| 413 | - python3-dbusmock 0.27.3 -> 0.28.4 | ||
| 414 | - python3-docutils 0.18.1 -> 0.19 | ||
| 415 | - python3-dtschema 2022.1 -> 2022.8.3 | ||
| 416 | - python3-hypothesis 6.39.5 -> 6.54.5 | ||
| 417 | - python3-idna 3.3 -> 3.4 | ||
| 418 | - python3-imagesize 1.3.0 -> 1.4.1 | ||
| 419 | - python3-importlib-metadata 4.11.3 -> 4.12.0 | ||
| 420 | - python3-jinja2 3.1.1 -> 3.1.2 | ||
| 421 | - python3-jsonpointer 2.2 -> 2.3 | ||
| 422 | - python3-jsonschema 4.4.0 -> 4.9.1 | ||
| 423 | - python3-magic 0.4.25 -> 0.4.27 | ||
| 424 | - python3-mako 1.1.6 -> 1.2.2 | ||
| 425 | - python3-markdown 3.3.6 -> 3.4.1 | ||
| 426 | - python3-more-itertools 8.12.0 -> 8.14.0 | ||
| 427 | - python3-numpy 1.22.3 -> 1.23.3 | ||
| 428 | - python3-pbr 5.8.1 -> 5.10.0 | ||
| 429 | - python3-pip 22.0.3 -> 22.2.2 | ||
| 430 | - python3-psutil 5.9.0 -> 5.9.2 | ||
| 431 | - python3-pycryptodome 3.14.1 -> 3.15.0 | ||
| 432 | - python3-pycryptodomex 3.14.1 -> 3.15.0 | ||
| 433 | - python3-pyelftools 0.28 -> 0.29 | ||
| 434 | - python3-pygments 2.11.2 -> 2.13.0 | ||
| 435 | - python3-pygobject 3.42.0 -> 3.42.2 | ||
| 436 | - python3-pyparsing 3.0.7 -> 3.0.9 | ||
| 437 | - python3-pytest 7.1.1 -> 7.1.3 | ||
| 438 | - python3-pytest-subtests 0.7.0 -> 0.8.0 | ||
| 439 | - python3-pytz 2022.1 -> 2022.2.1 | ||
| 440 | - python3-requests 2.27.1 -> 2.28.1 | ||
| 441 | - python3-scons 4.3.0 -> 4.4.0 | ||
| 442 | - python3-semantic-version 2.9.0 -> 2.10.0 | ||
| 443 | - python3-setuptools 59.5.0 -> 65.0.2 | ||
| 444 | - python3-setuptools-scm 6.4.2 -> 7.0.5 | ||
| 445 | - python3-sphinx 4.4.0 -> 5.1.1 | ||
| 446 | - python3-sphinx-rtd-theme 0.5.0 -> 1.0.0 | ||
| 447 | - python3-typing-extensions 3.10.0.0 -> 4.3.0 | ||
| 448 | - python3-urllib3 1.26.9 -> 1.26.12 | ||
| 449 | - python3-webcolors 1.11.1 -> 1.12 | ||
| 450 | - python3-zipp 3.7.0 -> 3.8.1 | ||
| 451 | - qemu 6.2.0 -> 7.1.0 | ||
| 452 | - repo 2.22 -> 2.29.2 | ||
| 453 | - rpm 4.17.0 -> 4.18.0 | ||
| 454 | - rsync 3.2.3 -> 3.2.5 | ||
| 455 | - rt-tests 2.3 -> 2.4 | ||
| 456 | - rust 1.59.0 -> 1.63.0 | ||
| 457 | - rust-llvm 1.59.0 -> 1.63.0 | ||
| 458 | - sbc 1.5 -> 2.0 | ||
| 459 | - seatd 0.6.4 -> 0.7.0 | ||
| 460 | - shaderc 2022.1 -> 2022.2 | ||
| 461 | - shadow 4.11.1 -> 4.12.1 | ||
| 462 | - shared-mime-info 2.1 -> 2.2 | ||
| 463 | - slang 2.3.2 -> 2.3.3 | ||
| 464 | - speex 1.2.0 -> 1.2.1 | ||
| 465 | - speexdsp 1.2.0 -> 1.2.1 | ||
| 466 | - spirv-headers 1.3.204.1 -> 1.3.216.0 | ||
| 467 | - spirv-tools 1.3.204.1 -> 1.3.216.0 | ||
| 468 | - sqlite3 3.38.5 -> 3.39.3 | ||
| 469 | - squashfs-tools 4.5 -> 4.5.1 | ||
| 470 | - strace 5.16 -> 5.19 | ||
| 471 | - stress-ng 0.13.12 -> 0.14.03 | ||
| 472 | - sudo 1.9.10 -> 1.9.11p3 | ||
| 473 | - sysklogd 2.3.0 -> 2.4.4 | ||
| 474 | - sysstat 12.4.5 -> 12.6.0 | ||
| 475 | - systemd 250.5 -> 251.4 | ||
| 476 | - systemd-boot 250.5 -> 251.4 | ||
| 477 | - systemtap 4.6 -> 4.7 | ||
| 478 | - systemtap-native 4.6 -> 4.7 | ||
| 479 | - systemtap-uprobes 4.6 -> 4.7 | ||
| 480 | - sysvinit 3.01 -> 3.04 | ||
| 481 | - tiff 4.3.0 -> 4.4.0 | ||
| 482 | - tzcode-native 2022c -> 2022d | ||
| 483 | - tzdata 2022c -> 2022d | ||
| 484 | - u-boot 2022.01 -> 2022.07 | ||
| 485 | - u-boot-tools 2022.01 -> 2022.07 | ||
| 486 | - util-linux 2.37.4 -> 2.38.1 | ||
| 487 | - util-linux-libuuid 2.37.4 -> 2.38.1 | ||
| 488 | - valgrind 3.18.1 -> 3.19.0 | ||
| 489 | - vim 9.0.0541 -> 9.0.0598 | ||
| 490 | - vim-tiny 9.0.0541 -> 9.0.0598 | ||
| 491 | - virglrenderer 0.9.1 -> 0.10.3 | ||
| 492 | - vte 0.66.2 -> 0.68.0 | ||
| 493 | - vulkan-headers 1.3.204.1 -> 1.3.216.0 | ||
| 494 | - vulkan-loader 1.3.204.1 -> 1.3.216.0 | ||
| 495 | - vulkan-samples git (28ca2dad83ce…) -> git (74d45aace02d…) | ||
| 496 | - vulkan-tools 1.3.204.1 -> 1.3.216.0 | ||
| 497 | - wayland 1.20.0 -> 1.21.0 | ||
| 498 | - wayland-protocols 1.25 -> 1.26 | ||
| 499 | - webkitgtk 2.36.5 -> 2.36.7 | ||
| 500 | - x264 r3039+gitX (5db6aa6cab1b…) -> r3039+gitX (baee400fa9ce…) | ||
| 501 | - xauth 1.1.1 -> 1.1.2 | ||
| 502 | - xcb-proto 1.14.1 -> 1.15.2 | ||
| 503 | - xf86-video-cirrus 1.5.3 -> 1.6.0 | ||
| 504 | - xkeyboard-config 2.35.1 -> 2.36 | ||
| 505 | - xmlto 0.0.28 -> 0.0.28+0.0.29+gitX | ||
| 506 | - xorgproto 2021.5 -> 2022.2 | ||
| 507 | - zlib 1.2.11 -> 1.2.12 | ||
| 508 | |||
| 509 | |||
| 510 | |||
| 511 | Contributors to 4.1 | ||
| 512 | ~~~~~~~~~~~~~~~~~~~ | ||
| 513 | |||
| 514 | Thanks to the following people who contributed to this release: | ||
| 515 | |||
| 516 | - Aatir Manzur | ||
| 517 | - Ahmed Hossam | ||
| 518 | - Alejandro Hernandez Samaniego | ||
| 519 | - Alexander Kanavin | ||
| 520 | - Alexandre Belloni | ||
| 521 | - Alex Kiernan | ||
| 522 | - Alex Stewart | ||
| 523 | - Andrei Gherzan | ||
| 524 | - Andrej Valek | ||
| 525 | - Andrey Konovalov | ||
| 526 | - Aníbal Limón | ||
| 527 | - Anuj Mittal | ||
| 528 | - Arkadiusz Drabczyk | ||
| 529 | - Armin Kuster | ||
| 530 | - Aryaman Gupta | ||
| 531 | - Awais Belal | ||
| 532 | - Beniamin Sandu | ||
| 533 | - Bertrand Marquis | ||
| 534 | - Bob Henz | ||
| 535 | - Bruce Ashfield | ||
| 536 | - Carlos Rafael Giani | ||
| 537 | - Changhyeok Bae | ||
| 538 | - Changqing Li | ||
| 539 | - Chanho Park | ||
| 540 | - Chen Qi | ||
| 541 | - Christoph Lauer | ||
| 542 | - Claudius Heine | ||
| 543 | - Daiane Angolini | ||
| 544 | - Daniel Gomez | ||
| 545 | - Daniel McGregor | ||
| 546 | - David Bagonyi | ||
| 547 | - Davide Gardenal | ||
| 548 | - Denys Dmytriyenko | ||
| 549 | - Dmitry Baryshkov | ||
| 550 | - Drew Moseley | ||
| 551 | - Enrico Scholz | ||
| 552 | - Ernst Sjöstrand | ||
| 553 | - Etienne Cordonnier | ||
| 554 | - Fabio Estevam | ||
| 555 | - Federico Pellegrin | ||
| 556 | - Felix Moessbauer | ||
| 557 | - Ferry Toth | ||
| 558 | - Florin Diaconescu | ||
| 559 | - Gennaro Iorio | ||
| 560 | - Grygorii Tertychnyi | ||
| 561 | - Gunjan Gupta | ||
| 562 | - Henning Schild | ||
| 563 | - He Zhe | ||
| 564 | - Hitendra Prajapati | ||
| 565 | - Jack Mitchell | ||
| 566 | - Jacob Kroon | ||
| 567 | - Jan Kiszka | ||
| 568 | - Jan Luebbe | ||
| 569 | - Jan Vermaete | ||
| 570 | - Jasper Orschulko | ||
| 571 | - JeongBong Seo | ||
| 572 | - Jeremy Puhlman | ||
| 573 | - Jiaqing Zhao | ||
| 574 | - Joerg Vehlow | ||
| 575 | - Johan Korsnes | ||
| 576 | - Johannes Schneider | ||
| 577 | - John Edward Broadbent | ||
| 578 | - Jon Mason | ||
| 579 | - Jose Quaresma | ||
| 580 | - Joshua Watt | ||
| 581 | - Justin Bronder | ||
| 582 | - Kai Kang | ||
| 583 | - Kevin Hao | ||
| 584 | - Khem Raj | ||
| 585 | - Konrad Weihmann | ||
| 586 | - Kory Maincent | ||
| 587 | - Kristian Amlie | ||
| 588 | - Lee Chee Yang | ||
| 589 | - Lei Maohui | ||
| 590 | - Leon Anavi | ||
| 591 | - Luca Ceresoli | ||
| 592 | - Lucas Stach | ||
| 593 | - LUIS ENRIQUEZ | ||
| 594 | - Marcel Ziswiler | ||
| 595 | - Marius Kriegerowski | ||
| 596 | - Mark Hatle | ||
| 597 | - Markus Volk | ||
| 598 | - Marta Rybczynska | ||
| 599 | - Martin Beeger | ||
| 600 | - Martin Jansa | ||
| 601 | - Mateusz Marciniec | ||
| 602 | - Mattias Jernberg | ||
| 603 | - Matt Madison | ||
| 604 | - Maxime Roussin-Bélanger | ||
| 605 | - Michael Halstead | ||
| 606 | - Michael Opdenacker | ||
| 607 | - Mihai Lindner | ||
| 608 | - Mikko Rapeli | ||
| 609 | - Ming Liu | ||
| 610 | - Mingli Yu | ||
| 611 | - Muhammad Hamza | ||
| 612 | - Naveen Saini | ||
| 613 | - Neil Horman | ||
| 614 | - Nick Potenski | ||
| 615 | - Nicolas Dechesne | ||
| 616 | - Niko Mauno | ||
| 617 | - Ola x Nilsson | ||
| 618 | - Otavio Salvador | ||
| 619 | - Pascal Bach | ||
| 620 | - Paul Eggleton | ||
| 621 | - Paul Gortmaker | ||
| 622 | - Paulo Neves | ||
| 623 | - Pavel Zhukov | ||
| 624 | - Peter Bergin | ||
| 625 | - Peter Kjellerstedt | ||
| 626 | - Peter Marko | ||
| 627 | - Petr Vorel | ||
| 628 | - Pgowda | ||
| 629 | - Portia Stephens | ||
| 630 | - Quentin Schulz | ||
| 631 | - Rahul Kumar | ||
| 632 | - Raju Kumar Pothuraju | ||
| 633 | - Randy MacLeod | ||
| 634 | - Raphael Teller | ||
| 635 | - Rasmus Villemoes | ||
| 636 | - Ricardo Salveti | ||
| 637 | - Richard Purdie | ||
| 638 | - Robert Joslyn | ||
| 639 | - Robert Yang | ||
| 640 | - Roland Hieber | ||
| 641 | - Ross Burton | ||
| 642 | - Rouven Czerwinski | ||
| 643 | - Ruiqiang Hao | ||
| 644 | - Russ Dill | ||
| 645 | - Rusty Howell | ||
| 646 | - Sakib Sajal | ||
| 647 | - Samuli Piippo | ||
| 648 | - Schmidt, Adriaan | ||
| 649 | - Sean Anderson | ||
| 650 | - Shruthi Ravichandran | ||
| 651 | - Shubham Kulkarni | ||
| 652 | - Simone Weiss | ||
| 653 | - Sebastian Suesens | ||
| 654 | - Stefan Herbrechtsmeier | ||
| 655 | - Stefano Babic | ||
| 656 | - Stefan Wiehler | ||
| 657 | - Steve Sakoman | ||
| 658 | - Sundeep KOKKONDA | ||
| 659 | - Teoh Jay Shen | ||
| 660 | - Thomas Epperson | ||
| 661 | - Thomas Perrot | ||
| 662 | - Thomas Roos | ||
| 663 | - Tobias Schmidl | ||
| 664 | - Tomasz Dziendzielski | ||
| 665 | - Tom Hochstein | ||
| 666 | - Tom Rini | ||
| 667 | - Trevor Woerner | ||
| 668 | - Ulrich Ölmann | ||
| 669 | - Vyacheslav Yurkov | ||
| 670 | - Wang Mingyu | ||
| 671 | - William A. Kennington III | ||
| 672 | - Xiaobing Luo | ||
| 673 | - Xu Huan | ||
| 674 | - Yang Xu | ||
| 675 | - Yi Zhao | ||
| 676 | - Yogesh Tyagi | ||
| 677 | - Yongxin Liu | ||
| 678 | - Yue Tao | ||
| 679 | - Yulong (Kevin) Liu | ||
| 680 | - Zach Welch | ||
| 681 | - Zheng Ruoqin | ||
| 682 | - Zoltán Böszörményi | ||
| 683 | |||
| 684 | |||
| 685 | |||
| 686 | Repositories / Downloads for 4.1 | ||
| 687 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||
