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