1Release notes for 3.4 (honister) 2-------------------------------- 3 4New Features / Enhancements in 3.4 5~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6 7- Linux kernel 5.14, glibc 2.34 and ~280 other recipe upgrades 8- Switched override character to ':' (replacing '_') for more robust parsing and improved performance - see the above migration guide for help 9- Rust integrated into core, providing rust support for cross-compilation and SDK 10- New create-spdx class for creating SPDX SBoM documents 11- New recipes: cargo, core-image-ptest-all, core-image-ptest-fast, core-image-weston-sdk, erofs-utils, gcompat, gi-docgen, libmicrohttpd, libseccomp, libstd-rs, perlcross, python3-markdown, python3-pyyaml, python3-smartypants, python3-typogrify, rust, rust-cross, rust-cross-canadian, rust-hello-world, rust-llvm, rust-tools-cross-canadian, rustfmt, xwayland 12- Several optimisations to reduce unnecessary task dependencies for faster builds 13- seccomp integrated into core, with additional enabling for gnutls, systemd, qemu 14- New overlayfs class to help generate overlayfs mount units 15- debuginfod support now enabled by default 16- Switched several recipes over to using OpenSSL instead of GnuTLS (wpa-supplicant, curl, glib-networking) or disable GnuTLS (cups) by default 17- Improvements to LTO plugin installation and reproducibility 18- Architecture-specific enhancements: 19 20 - glibc: Enable memory tagging for aarch64 21 - testimage: remove aarch64 xorg exclusion 22 - arch-arm*: add better support for gcc march extensions 23 - tune-cortexm*: add support for all Arm Cortex-M processors 24 - tune-cortexr*: add support for all Arm Cortex-R processors 25 - arch-armv4: Allow -march=armv4 26 - qemuarm*: use virtio graphics 27 - baremetal-helloworld: Enable RISC-V 64/32 port 28 - ldconfig-native: Add RISC-V support 29 - qemuriscv: Enable 4 core emulation 30 - Add ARC support in gdb, dpkg, dhcpcd 31 - conf/machine-sdk: Add ppc64 SDK machine 32 - libjpeg-turbo: Handle powerpc64le without Altivec 33 - pixman: Handle PowerPC without Altivec 34 - mesa: enable gallium Intel drivers when building for x86 35 - mesa: enable crocus driver for older Intel graphics 36 37- Kernel-related enhancements: 38 39 - Support zstd-compressed modules and initramfs images 40 - Allow opt-out of split kernel modules 41 - linux-yocto-dev: base AUTOREV on specified version 42 - kernel-yocto: provide debug / summary information for metadata 43 - kernel-uboot: Handle gzip and lzo compression options 44 - linux-yocto/5.14: added devupstream support 45 - linux-yocto: add vfat to :term:`KERNEL_FEATURES` when :term:`MACHINE_FEATURES` include vfat 46 - linux-yocto: enable TYPEC_TCPCI in usbc fragment 47 48- Image-related enhancements: 49 50 - New erofs, erofs-lz4 and erofs-lz4hc image types 51 - New squashfs-zst and cpio.zst image types 52 - New lic-pkgs :term:`IMAGE_FEATURES` item to install all license packages 53 - Added zsync metadata conversion support 54 - Use xargs to set file timestamps for significant (>90%) do_image speedup 55 - Find .ko.gz and .ko.xz kernel modules as well when determining need to run depmod on an image 56 - Show formatted error messages instead of tracebacks for systemctl errors 57 - No longer ignore installation failures in complementary package installation 58 - Remove ldconfig auxiliary cache when not needed 59 60- wic enhancements: 61 62 - Added erofs filesystem support 63 - Added ``--extra-space argument`` to leave extra space after last partition 64 - Added ``--no-fstab-update`` part option to allow using the stock fstab 65 - bootimg-efi: added Unified Kernel Image option 66 - bootimg-pcbios: use label provided when formatting a DOS partition 67 68- SDK-related enhancements: 69 70 - Enable do_populate_sdk with multilibs 71 - New ``SDKPATHINSTALL`` variable decouples default install path from built in path to avoid rebuilding nativesdk components on e.g. :term:`DISTRO_VERSION` changes 72 - eSDK: Error if trying to generate an eSDK from a multiconfig 73 - eSDK: introduce :term:`TOOLCHAIN_HOST_TASK_ESDK` to be used in place of :term:`TOOLCHAIN_HOST_TASK` to add components to the host part of the eSDK 74 75- BitBake enhancements: 76 77 - New bitbake-getvar helper command to query a variable value (with history) 78 - bitbake-layers: layerindex-fetch: add ``--fetchdir`` parameter 79 - bitbake-layers: show-recipes: add skip reason to output 80 - bitbake-diffsigs: sort diff output for consistency 81 - Allow setting upstream for local hash equivalence server 82 - fetch2/s3: allow to use credentials and switch profile from environment variables 83 - fetch2/s3: Add progress handler for S3 cp command 84 - fetch2/npm: Support npm archives with missing search directory mode 85 - fetch2/npmsw: Add support for local tarball and link sources 86 - fetch2/svn: Allow peg-revision functionality to be disabled 87 - fetch2/wget: verify certificates for HTTPS/FTPS by default 88 - fetch2/wget: Enable FTPS 89 - prserv: added read-only mode 90 - prserv: replaced XML RPC with modern asyncrpc implementation 91 - Numerous warning/error message improvements 92 93- New :term:`PACKAGECONFIG` options in btrfs-tools, ccache, coreutils, cups, dbus, elfutils, ffmpeg, findutils, glib-2.0, gstreamer1.0-plugins-bad, gstreamer1.0-plugins-base, libarchive, libnotify, libpsl, man-db, mesa, ovmf, parted, prelink, qemu, rpm, shadow, systemd, tar, vim, weston 94- u-boot enhancements: 95 96 - Make SPL suffix configurable 97 - Make ``UBOOT_BINARYNAME`` configurable 98 - Package ``extlinux.conf`` separately 99 - Allow deploying the u-boot DTB 100 101- opensbi: Add support for specifying a device tree 102- busybox enhancements: 103 104 - Added tmpdir option into mktemp applet 105 - Support mounting swap via labels 106 - Enable long options for enabled applets 107 108- Move tune files to architecture subdirectories 109- buildstats: log host data on failure separately to task specific file 110- buildstats: collect "at interval" and "on failure" logs in the same file 111- Ptest enhancements: 112 113 - ptest-runner: install script to collect system data on failure 114 - Added ptest support to python3-hypothesis, python3-jinja2, python3-markupsafe 115 - Enhanced ptest support in lttng, util-linux, and others 116 - New leaner ptest image recipes based upon core-image-minimal 117 118- scripts/contrib/image-manifest: add new script 119- Add beginnings of Android target support 120- devtool upgrade: rebase override-only patches as well 121- devtool: print a warning on upgrades if :term:`PREFERRED_VERSION` is set 122- systemd: set zstd as default compression option 123- init-manager-systemd: add a weak VIRTUAL-RUNTIME_dev_manager assignment 124- Add proper unpack dependency for .zst compressed archives 125- util-linux: build chfn and chsh by default 126- qemu: use 4 cores in qemu guests 127- runqemu: decouple bios and kernel options 128- qemu: add a hint on how to enable CPU render nodes when a suitable GPU is absent 129- devupstream: Allow support of native class extensions 130- Prelinking now disabled in default configuration 131- python3: statistics module moved to its own python3-statistics package 132- pypi: allow override of PyPI archive name 133- Allow global override of golang GO_DYNLINK 134- buildhistory enhancements: 135 136 - Add option to strip path prefix 137 - Add output file listing package information 138 - Label packages providing per-file dependencies in depends.dot 139 140- New gi-docgen class for GNOME library documentation 141- meson.bbclass: Make the default buildtype "debug" if :term:`DEBUG_BUILD` is 1 142- distro_features_check: expand with :term:`IMAGE_FEATURES` 143- Add extended packagedata in JSON format 144- local.conf.sample: Update sstate mirror entry with new hash equivalence setting 145- poky: Use https in default :term:`PREMIRRORS` 146- reproducible_build.bbclass: Enable -Wdate-time 147- yocto-check-layer: ensure that all layer dependencies are tested too 148- core-image-multilib-example: base on weston, and not sato 149- npm.bbclass: Allow nodedir to be overridden by ``NPM_NODEDIR`` 150- cve-extra-exclusions.inc: add exclusion list for intractable CVE's 151- license_image.bbclass: Detect broken symlinks 152- sysstat: make the service start automatically 153- sanity: Add error check for '%' in build path 154- sanity: Further improve directory sanity tests 155- sanity.bbclass: mention ``CONNECTIVITY_CHECK_URIS`` in network failure message 156- tzdata: Allow controlling zoneinfo binary format 157- oe-time-dd-test.sh: add options and refactor 158- vim: add option to disable NLS support 159- zstd: Include pzstd in the build 160- mirrors.bbclass: provide additional rule for git repo fallbacks 161- own-mirrors: Add support for s3:// scheme in :term:`SOURCE_MIRROR_URL` 162- common-licenses: add missing SPDX licences 163- Add MAINTAINERS.md file to record subsystem maintainers 164 165Known Issues in 3.4 166~~~~~~~~~~~~~~~~~~~ 167 168- Build failures have been reported when running on host Linux systems with FIPS enabled (such as RHEL 8.0 with the FIPS mode enabled). For more details please see :yocto_bugs:`bug #14609 </show_bug.cgi?id=14609>`. 169 170Recipe Licenses changes in 3.4 171~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 173The following corrections have been made to the LICENSE values set by recipes: 174 175- acpica: correct LICENSE to "Intel | BSD-3-Clause | GPLv2" 176- dtc: correct LICENSE to "GPLv2 | BSD-2-Clause" 177- e2fsprogs: correct LICENSE to "GPLv2 & LGPLv2 & BSD-3-Clause & MIT" 178- ffmpeg: correct LICENSE to "GPLv2+ & LGPLv2.1+ & ISC & MIT & BSD-2-Clause & BSD-3-Clause & IJG" 179- flac: correct LICENSE to "GFDL-1.2 & GPLv2+ & LGPLv2.1+ & BSD-3-Clause" 180- flex: correct LICENSE to "BSD-3-Clause & LGPL-2.0+" 181- font-util: correct LICENSE to "MIT & MIT-style & BSD-4-Clause & BSD-2-Clause" 182- glib-2.0: correct LICENSE to "LGPLv2.1+ & BSD-3-Clause & PD" 183- gobject-introspection: correct LICENSE to "LGPLv2+ & GPLv2+ & MIT" (add MIT license) 184- hdparm: correct LICENSE to "BSD-2-Clause & GPLv2 & hdparm" 185- iputils: correct LICENSE to "BSD-3-Clause & GPLv2+" 186- libcap: correct LICENSE to "BSD-3-Clause | GPLv2" 187- libevent: correct LICENSE to "BSD-3-Clause & MIT" 188- libjitterentropy: correct LICENSE to "GPLv2+ | BSD-3-Clause" 189- libpam: correct LICENSE to "GPLv2+ | BSD-3-Clause" 190- libwpe: correct LICENSE to "BSD-2-Clause" 191- libx11-compose-data: correct LICENSE to "MIT & MIT-style & BSD-4-Clause & BSD-2-Clause" 192- libx11: correct LICENSE to "MIT & MIT-style & BSD-4-Clause & BSD-2-Clause" 193- libxfont2: correct LICENSE to "MIT & MIT-style & BSD-4-Clause & BSD-2-Clause" 194- libxfont: correct LICENSE to "MIT & MIT-style & BSD-3-Clause" 195- lsof: correct LICENSE to reflect that it uses a BSD-like (but not exactly BSD) license ("Spencer-94") 196- nfs-utils: correct LICENSE to "MIT & GPLv2+ & BSD-3-Clause" 197- ovmf: correct license to "BSD-2-Clause-Patent" 198- ppp: correct LICENSE to "BSD-3-Clause & BSD-3-Clause-Attribution & GPLv2+ & LGPLv2+ & PD" 199- python3-packaging: correct LICENSE to "Apache-2.0 | BSD-2-Clause" 200- python-async-test: correct LICENSE to "BSD-3-Clause" 201- quota: remove BSD license (only BSD licensed part of the code was removed in 4.05) 202- shadow: correct LICENSE to "BSD-3-Clause | Artistic-1.0" 203- shadow-sysroot: set LICENSE the same as shadow 204- sudo: correct LICENSE to "ISC & BSD-3-Clause & BSD-2-Clause & Zlib" 205- swig: correct LICENSE to "BSD-3-Clause & GPLv3" 206- valgrind: correct license to "GPLv2 & GPLv2+ & BSD-3-Clause" 207- webkitgtk: correct LICENSE to "BSD-2-Clause & LGPLv2+" 208- wpebackend-fdo: correct LICENSE to "BSD-2-Clause" 209- xinetd: correct LICENSE to reflect that it uses a unique BSD-like (but not exactly BSD) license 210 211Other license-related notes: 212 213- When creating recipes for Python software, recipetool will now treat "BSD" as "BSD-3-Clause" for the purposes of setting LICENSE, as that is the most common understanding. 214- Please be aware that an initramfs bundled with the kernel using :term:`INITRAMFS_IMAGE_BUNDLE` should only contain GPLv2-compatible software; this is now mentioned in the documentation. 215 216Security Fixes in 3.4 217~~~~~~~~~~~~~~~~~~~~~ 218 219- apr: :cve:`2021-35940` 220- aspell: :cve:`2019-25051` 221- avahi: :cve:`2021-3468`, :cve:`2021-36217` 222- binutils: :cve:`2021-20197` 223- bluez: :cve:`2021-3658` 224- busybox: :cve:`2021-28831` 225- cairo: :cve:`2020-35492` 226- cpio: :cve:`2021-38185` 227- expat: :cve:`2013-0340` 228- ffmpeg: :cve:`2020-20446`, :cve:`2020-22015`, :cve:`2020-22021`, :cve:`2020-22033`, :cve:`2020-22019`, :cve:`2021-33815`, :cve:`2021-38171`, :cve:`2020-20453` 229- glibc: :cve:`2021-33574`, :cve:`2021-38604` 230- inetutils: :cve:`2021-40491` 231- libgcrypt: :cve:`2021-40528` 232- linux-yocto/5.10, 5.14: :cve:`2021-3653`, :cve:`2021-3656` 233- lz4: :cve:`2021-3520` 234- nettle: :cve:`2021-20305` 235- openssl: :cve:`2021-3711`, :cve:`2021-3712` 236- perl: :cve:`2021-36770` 237- python3: :cve:`2021-29921` 238- python3-pip: :cve:`2021-3572` 239- qemu: :cve:`2020-27821`, :cve:`2020-29443`, :cve:`2020-35517`, :cve:`2021-3392`, :cve:`2021-3409`, :cve:`2021-3416`, :cve:`2021-3527`, :cve:`2021-3544`, :cve:`2021-3545`, :cve:`2021-3546`, :cve:`2021-3682`, :cve:`2021-20181`, :cve:`2021-20221`, :cve:`2021-20257`, :cve:`2021-20263` 240- rpm: :cve:`2021-3421`, :cve:`2021-20271` 241- rsync: :cve:`2020-14387` 242- util-linux: :cve:`2021-37600` 243- vim: :cve:`2021-3770`, :cve:`2021-3778` 244- wpa-supplicant: :cve:`2021-30004` 245- xdg-utils: :cve:`2020-27748` 246- xserver-xorg: :cve:`2021-3472` 247 248Recipe Upgrades in 3.4 249~~~~~~~~~~~~~~~~~~~~~~ 250 251- acl 2.2.53 -> 2.3.1 252- acpica 20210105 -> 20210730 253- alsa-lib 1.2.4 -> 1.2.5.1 254- alsa-plugins 1.2.2 -> 1.2.5 255- alsa-tools 1.2.2 -> 1.2.5 256- alsa-topology-conf 1.2.4 -> 1.2.5.1 257- alsa-ucm-conf 1.2.4 -> 1.2.5.1 258- alsa-utils 1.2.4 -> 1.2.5.1 259- alsa-utils-scripts 1.2.4 -> 1.2.5.1 260- apt 2.2.2 -> 2.2.4 261- at 3.2.1 -> 3.2.2 262- at-spi2-core 2.38.0 -> 2.40.3 263- autoconf-archive 2019.01.06 -> 2021.02.19 264- babeltrace2 2.0.3 -> 2.0.4 265- bash 5.1 -> 5.1.8 266- bind 9.16.16 -> 9.16.20 267- binutils 2.36.1 -> 2.37 268- binutils-cross 2.36.1 -> 2.37 269- binutils-cross-canadian 2.36.1 -> 2.37 270- binutils-cross-testsuite 2.36.1 -> 2.37 271- binutils-crosssdk 2.36.1 -> 2.37 272- bison 3.7.5 -> 3.7.6 273- blktrace 1.2.0+gitX -> 1.3.0+gitX 274- bluez5 5.56 -> 5.61 275- boost 1.75.0 -> 1.77.0 276- boost-build-native 4.3.0 -> 4.4.1 277- btrfs-tools 5.10.1 -> 5.13.1 278- busybox 1.33.1 -> 1.34.0 279- busybox-inittab 1.33.0 -> 1.34.0 280- ccache 4.2 -> 4.4 281- cmake 3.19.5 -> 3.21.1 282- cmake-native 3.19.5 -> 3.21.1 283- connman 1.39 -> 1.40 284- createrepo-c 0.17.0 -> 0.17.4 285- cronie 1.5.5 -> 1.5.7 286- cross-localedef-native 2.33 -> 2.34 287- cups 2.3.3 -> 2.3.3op2 288- curl 7.75.0 -> 7.78.0 289- dbus-glib 0.110 -> 0.112 290- dejagnu 1.6.2 -> 1.6.3 291- diffoscope 172 -> 181 292- diffutils 3.7 -> 3.8 293- distcc 3.3.5 -> 3.4 294- dnf 4.6.0 -> 4.8.0 295- dpkg 1.20.7.1 -> 1.20.9 296- dtc 1.6.0 -> 1.6.1 297- e2fsprogs 1.46.1 -> 1.46.4 298- elfutils 0.183 -> 0.185 299- ell 0.38 -> 0.43 300- enchant2 2.2.15 -> 2.3.1 301- epiphany 3.38.2 -> 40.3 302- ethtool 5.10 -> 5.13 303- expat 2.2.10 -> 2.4.1 304- ffmpeg 4.3.2 -> 4.4 305- file 5.39 -> 5.40 306- freetype 2.10.4 -> 2.11.0 307- gcc 10.2.0 -> 11.2.0 308- gcc-cross 10.2.0 -> 11.2.0 309- gcc-cross-canadian 10.2.0 -> 11.2.0 310- gcc-crosssdk 10.2.0 -> 11.2.0 311- gcc-runtime 10.2.0 -> 11.2.0 312- gcc-sanitizers 10.2.0 -> 11.2.0 313- gcc-source 10.2.0 -> 11.2.0 314- gcr 3.38.1 -> 3.40.0 315- gdb 10.1 -> 10.2 316- gdb-cross 10.1 -> 10.2 317- gdb-cross-canadian 10.1 -> 10.2 318- gdk-pixbuf 2.40.0 -> 2.42.6 319- ghostscript 9.53.3 -> 9.54.0 320- git 2.31.1 -> 2.33.0 321- glib-2.0 2.66.7 -> 2.68.4 322- glib-networking 2.66.0 -> 2.68.2 323- glibc 2.33 -> 2.34 324- glibc-locale 2.33 -> 2.34 325- glibc-mtrace 2.33 -> 2.34 326- glibc-scripts 2.33 -> 2.34 327- glibc-testsuite 2.33 -> 2.34 328- glslang 11.2.0 -> 11.5.0 329- gnome-desktop-testing 2018.1 -> 2021.1 330- gnu-config 20210125+gitX -> 20210722+gitX 331- gnu-efi 3.0.12 -> 3.0.14 332- gnupg 2.2.27 -> 2.3.1 333- gobject-introspection 1.66.1 -> 1.68.0 334- gpgme 1.15.1 -> 1.16.0 335- gptfdisk 1.0.7 -> 1.0.8 336- grep 3.6 -> 3.7 337- grub 2.04+2.06~rc1 -> 2.06 338- grub-efi 2.04+2.06~rc1 -> 2.06 339- gsettings-desktop-schemas 3.38.0 -> 40.0 340- gtk+3 3.24.25 -> 3.24.30 341- harfbuzz 2.7.4 -> 2.9.0 342- hdparm 9.60 -> 9.62 343- help2man 1.48.2 -> 1.48.4 344- hwlatdetect 1.10 -> 2.1 345- i2c-tools 4.2 -> 4.3 346- icu 68.2 -> 69.1 347- igt-gpu-tools 1.25+gitX -> 1.26 348- inetutils 2.0 -> 2.1 349- iproute2 5.11.0 -> 5.13.0 350- iputils s20200821 -> 20210722 351- json-glib 1.6.2 -> 1.6.4 352- kexec-tools 2.0.21 -> 2.0.22 353- kmod 28 -> 29 354- kmod-native 28 -> 29 355- less 563 -> 590 356- libassuan 2.5.4 -> 2.5.5 357- libcap 2.48 -> 2.51 358- libcgroup 0.41 -> 2.0 359- libcomps 0.1.15 -> 0.1.17 360- libconvert-asn1-perl 0.27 -> 0.31 361- libdazzle 3.38.0 -> 3.40.0 362- libdnf 0.58.0 -> 0.63.1 363- libdrm 2.4.104 -> 2.4.107 364- libedit 20210216-3.1 -> 20210714-3.1 365- libepoxy 1.5.5 -> 1.5.9 366- liberation-fonts 2.00.1 -> 2.1.4 367- libffi 3.3 -> 3.4.2 368- libfm 1.3.1 -> 1.3.2 369- libgcc 10.2.0 -> 11.2.0 370- libgcc-initial 10.2.0 -> 11.2.0 371- libgcrypt 1.9.3 -> 1.9.4 372- libgfortran 10.2.0 -> 11.2.0 373- libgit2 1.1.0 -> 1.1.1 374- libglu 9.0.1 -> 9.0.2 375- libgpg-error 1.41 -> 1.42 376- libgudev 234 -> 237 377- libhandy 1.2.0 -> 1.2.3 378- libical 3.0.9 -> 3.0.10 379- libidn2 2.3.0 -> 2.3.2 380- libinput 1.16.4 -> 1.18.1 381- libjitterentropy 3.0.1 -> 3.1.0 382- libjpeg-turbo 2.0.6 -> 2.1.1 383- libksba 1.5.0 -> 1.6.0 384- libmodulemd 2.12.0 -> 2.13.0 385- libnsl2 1.3.0 -> 2.0.0 386- libnss-mdns 0.14.1 -> 0.15.1 387- libogg 1.3.4 -> 1.3.5 388- libpcap 1.10.0 -> 1.10.1 389- libpcre 8.44 -> 8.45 390- libpcre2 10.36 -> 10.37 391- libportal 0.3 -> 0.4 392- librepo 1.13.0 -> 1.14.1 393- libsdl2 2.0.14 -> 2.0.16 394- libsolv 0.7.17 -> 0.7.19 395- libtasn1 4.16.0 -> 4.17.0 396- libtest-needs-perl 0.002006 -> 0.002009 397- libtirpc 1.3.1 -> 1.3.2 398- libubootenv 0.3.1 -> 0.3.2 399- libucontext 0.10+X -> 1.1+X 400- liburcu 0.12.2 -> 0.13.0 401- libuv 1.41.0 -> 1.42.0 402- libva 2.10.0 -> 2.12.0 403- libva-initial 2.10.0 -> 2.12.0 404- libva-utils 2.10.0 -> 2.12.0 405- libwebp 1.2.0 -> 1.2.1 406- libwpe 1.8.0 -> 1.10.1 407- libx11 1.7.0 -> 1.7.2 408- libxcrypt 4.4.18 -> 4.4.25 409- libxcrypt-compat 4.4.18 -> 4.4.25 410- libxfixes 5.0.3 -> 6.0.0 411- libxfont2 2.0.4 -> 2.0.5 412- libxft 2.3.3 -> 2.3.4 413- libxi 1.7.10 -> 1.7.99.2 414- libxkbcommon 1.0.3 -> 1.3.0 415- libxml2 2.9.10 -> 2.9.12 416- libxres 1.2.0 -> 1.2.1 417- linux-libc-headers 5.10 -> 5.14 418- linux-yocto 5.4.144+gitX, 5.10.63+gitX -> 5.10.70+gitX, 5.14.9+gitX 419- linux-yocto-dev 5.12++gitX -> 5.15++gitX 420- linux-yocto-rt 5.4.144+gitX, 5.10.63+gitX -> 5.10.70+gitX, 5.14.9+gitX 421- linux-yocto-tiny 5.4.144+gitX, 5.10.63+gitX -> 5.10.70+gitX, 5.14.9+gitX 422- llvm 11.1.0 -> 12.0.1 423- log4cplus 2.0.6 -> 2.0.7 424- logrotate 3.18.0 -> 3.18.1 425- ltp 20210121 -> 20210524 426- lttng-modules 2.12.6 -> 2.13.0 427- lttng-tools 2.12.4 -> 2.13.0 428- lttng-ust 2.12.1 -> 2.13.0 429- m4 1.4.18 -> 1.4.19 430- m4-native 1.4.18 -> 1.4.19 431- man-pages 5.10 -> 5.12 432- mc 4.8.26 -> 4.8.27 433- mesa 21.0.3 -> 21.2.1 434- mesa-gl 21.0.3 -> 21.2.1 435- meson 0.57.1 -> 0.58.1 436- mmc-utils 0.1+gitX (73d6c59af8d1...) -> 0.1+gitX (43282e80e174...) 437- mobile-broadband-provider-info 20201225 -> 20210805 438- mpg123 1.26.4 -> 1.28.2 439- mtd-utils 2.1.2 -> 2.1.3 440- mtools 4.0.26 -> 4.0.35 441- musl 1.2.2+gitX (e5d2823631bb...) -> 1.2.2+gitX (3f701faace7a...) 442- nativesdk-meson 0.57.1 -> 0.58.1 443- netbase 6.2 -> 6.3 444- nfs-utils 2.5.3 -> 2.5.4 445- ofono 1.31 -> 1.32 446- openssh 8.5p1 -> 8.7p1 447- opkg 0.4.4 -> 0.4.5 448- opkg-utils 0.4.3 -> 0.4.5 449- ovmf edk2-stable202102 -> edk2-stable202105 450- p11-kit 0.23.22 -> 0.24.0 451- pango 1.48.2 -> 1.48.9 452- patchelf 0.12 -> 0.13 453- perl 5.32.1 -> 5.34.0 454- piglit 1.0+gitrX (d4d9353b7290...) -> 1.0+gitrX (6a4be9e9946d...) 455- pkgconf 1.7.3 -> 1.8.0 456- powertop 2.13 -> 2.14 457- pseudo 1.9.0+gitX (b988b0a6b8af...) -> 1.9.0+gitX (0cda3ba5f94a...) 458- pulseaudio 14.2 -> 15.0 459- puzzles 0.0+gitX (84cb4c6701e0...) -> 0.0+gitX (8f3413c31ffd...) 460- python3 3.9.5 -> 3.9.6 461- python3-attrs 20.3.0 -> 21.2.0 462- python3-cython 0.29.22 -> 0.29.24 463- python3-dbus 1.2.16 -> 1.2.18 464- python3-dbusmock 0.22.0 -> 0.23.1 465- python3-docutils 0.16 -> 0.17.1 466- python3-git 3.1.14 -> 3.1.20 467- python3-gitdb 4.0.5 -> 4.0.7 468- python3-hypothesis 6.2.0 -> 6.15.0 469- python3-importlib-metadata 3.4.0 -> 4.6.4 470- python3-iniparse 0.4 -> 0.5 471- python3-jinja2 2.11.3 -> 3.0.1 472- python3-libarchive-c 2.9 -> 3.1 473- python3-magic 0.4.22 -> 0.4.24 474- python3-mako 1.1.4 -> 1.1.5 475- python3-markupsafe 1.1.1 -> 2.0.1 476- python3-more-itertools 8.7.0 -> 8.8.0 477- python3-numpy 1.20.1 -> 1.21.2 478- python3-packaging 20.9 -> 21.0 479- python3-pathlib2 2.3.5 -> 2.3.6 480- python3-pbr 5.4.4 -> 5.6.0 481- python3-pip 20.0.2 -> 21.2.4 482- python3-pluggy 0.13.1 -> 1.0.0 483- python3-pycairo 1.20.0 -> 1.20.1 484- python3-pygments 2.8.1 -> 2.10.0 485- python3-pygobject 3.38.0 -> 3.40.1 486- python3-pytest 6.2.2 -> 6.2.4 487- python3-scons 3.1.2 -> 4.2.0 488- python3-scons-native 3.1.2 -> 4.2.0 489- python3-setuptools 54.1.1 -> 57.4.0 490- python3-setuptools-scm 5.0.1 -> 6.0.1 491- python3-six 1.15.0 -> 1.16.0 492- python3-sortedcontainers 2.3.0 -> 2.4.0 493- python3-testtools 2.4.0 -> 2.5.0 494- python3-zipp 3.4.1 -> 3.5.0 495- qemu 5.2.0 -> 6.0.0 496- qemu-native 5.2.0 -> 6.0.0 497- qemu-system-native 5.2.0 -> 6.0.0 498- re2c 2.0.3 -> 2.2 499- rng-tools 6.11 -> 6.14 500- rpcbind 1.2.5 -> 1.2.6 501- rt-tests 1.10 -> 2.1 502- ruby 3.0.1 -> 3.0.2 503- rxvt-unicode 9.22 -> 9.26 504- shaderc 2020.5 -> 2021.1 505- shadow 4.8.1 -> 4.9 506- spirv-tools 2020.7 -> 2021.2 507- sqlite3 3.35.0 -> 3.36.0 508- squashfs-tools 4.4 -> 4.5 509- strace 5.11 -> 5.14 510- stress-ng 0.12.05 -> 0.13.00 511- sudo 1.9.6p1 -> 1.9.7p2 512- swig 3.0.12 -> 4.0.2 513- sysklogd 2.2.2 -> 2.2.3 514- systemd 247.6 -> 249.3 515- systemd-boot 247.6 -> 249.3 516- systemd-conf 247.6 -> 1.0 517- systemtap 4.4 -> 4.5 518- systemtap-native 4.4 -> 4.5 519- systemtap-uprobes 4.4 -> 4.5 520- tcf-agent 1.7.0+gitX (a022ef2f1acf...) -> 1.7.0+gitX (2735e3d6b7ec...) 521- texinfo 6.7 -> 6.8 522- tiff 4.2.0 -> 4.3.0 523- u-boot 2021.01 -> 2021.07 524- u-boot-tools 2021.01 -> 2021.07 525- usbutils 013 -> 014 526- util-linux 2.36.2 -> 2.37.2 527- util-linux-libuuid 2.36.2 -> 2.37.2 528- vala 0.50.4 -> 0.52.5 529- valgrind 3.16.1 -> 3.17.0 530- virglrenderer 0.8.2 -> 0.9.1 531- vte 0.62.2 -> 0.64.2 532- vulkan-headers 1.2.170.0 -> 1.2.182.0 533- vulkan-loader 1.2.170.0 -> 1.2.182.0 534- vulkan-samples git (55cebd9e7cc4...) -> git (d2187278cb66...) 535- vulkan-tools 1.2.170.0 -> 1.2.182.0 536- wayland-protocols 1.20 -> 1.21 537- webkitgtk 2.30.5 -> 2.32.3 538- wireless-regdb 2021.04.21 -> 2021.07.14 539- wpebackend-fdo 1.8.0 -> 1.10.0 540- x264 r3039+gitX (544c61f08219...) -> r3039+gitX (5db6aa6cab1b...) 541- xeyes 1.1.2 -> 1.2.0 542- xf86-input-libinput 0.30.0 -> 1.1.0 543- xkbcomp 1.4.4 -> 1.4.5 544- xkeyboard-config 2.32 -> 2.33 545- xorgproto 2020.1 -> 2021.4.99.2 546- xserver-xorg 1.20.10 -> 1.20.13 547- zstd 1.4.9 -> 1.5.0 548 549Contributors to 3.4 550~~~~~~~~~~~~~~~~~~~ 551 552Thanks to the following people who contributed to this release: 553 554- Adam Romanek 555- Alejandro Hernandez Samaniego 556- Alexander Kanavin 557- Alexandre Belloni 558- Alexey Brodkin 559- Alex Stewart 560- Alistair Francis 561- Anatol Belski 562- Anders Wallin 563- Andrea Adami 564- Andreas Müller 565- Andrej Valek 566- Andres Beltran 567- Andrey Zhizhikin 568- Anibal Limon 569- Anthony Bagwell 570- Anton Blanchard 571- Anuj Mittal 572- Armin Kuster 573- Asfak Rahman 574- Bastian Krause 575- Bernhard Rosenkränzer 576- Bruce Ashfield 577- Carlos Rafael Giani 578- Chandana kalluri 579- Changhyeok Bae 580- Changqing Li 581- Chanho Park 582- Chen Qi 583- Chris Laplante 584- Christophe Chapuis 585- Christoph Muellner 586- Claudius Heine 587- Damian Wrobel 588- Daniel Ammann 589- Daniel Gomez 590- Daniel McGregor 591- Daniel Wagenknecht 592- Denys Dmytriyenko 593- Devendra Tewari 594- Diego Sueiro 595- Dmitry Baryshkov 596- Douglas Royds 597- Dragos-Marian Panait 598- Drew Moseley 599- Enrico Scholz 600- Fabio Berton 601- Florian Amstutz 602- Gavin Li 603- Guillaume Champagne 604- Harald Brinkmann 605- Henning Schild 606- He Zhe 607- Hongxu Jia 608- Hsia-Jun (Randy) Li 609- Jean Bouchard 610- Joe Slater 611- Jonas Höppner 612- Jon Mason 613- Jose Quaresma 614- Joshua Watt 615- Justin Bronder 616- Kai Kang 617- Kenfe-Mickael Laventure 618- Kevin Hao 619- Khairul Rohaizzat Jamaluddin 620- Khem Raj 621- Kiran Surendran 622- Konrad Weihmann 623- Kristian Klausen 624- Kyle Russell 625- Lee Chee Yang 626- Lei Maohui 627- Luca Boccassi 628- Marco Felsch 629- Marcus Comstedt 630- Marek Vasut 631- Mark Hatle 632- Markus Volk 633- Marta Rybczynska 634- Martin Jansa 635- Matthias Klein 636- Matthias Schiffer 637- Matt Madison 638- Matt Spencer 639- Max Krummenacher 640- Michael Halstead 641- Michael Ho 642- Michael Opdenacker 643- Mike Crowe 644- Mikko Rapeli 645- Ming Liu 646- Mingli Yu 647- Minjae Kim 648- Nicolas Dechesne 649- Niels Avonds 650- Nikolay Papenkov 651- Nisha Parrakat 652- Olaf Mandel 653- Oleksandr Kravchuk 654- Oleksandr Popovych 655- Oliver Kranz 656- Otavio Salvador 657- Patrick Williams 658- Paul Barker 659- Paul Eggleton 660- Paul Gortmaker 661- Paulo Cesar Zaneti 662- Peter Bergin 663- Peter Budny 664- Peter Kjellerstedt 665- Petr Vorel 666- Przemyslaw Gorszkowski 667- Purushottam Choudhary 668- Qiang Zhang 669- Quentin Schulz 670- Ralph Siemsen 671- Randy MacLeod 672- Ranjitsinh Rathod 673- Rasmus Villemoes 674- Reto Schneider 675- Richard Purdie 676- Richard Weinberger 677- Robert Joslyn 678- Robert P. J. Day 679- Robert Yang 680- Romain Naour 681- Ross Burton 682- Sakib Sajal 683- Samuli Piippo 684- Saul Wold 685- Scott Murray 686- Scott Weaver 687- Stefan Ghinea 688- Stefan Herbrechtsmeier 689- Stefano Babic 690- Stefan Wiehler 691- Steve Sakoman 692- Teoh Jay Shen 693- Thomas Perrot 694- Tim Orling 695- Tom Pollard 696- Tom Rini 697- Tony Battersby 698- Tony Tascioglu 699- Trevor Gamblin 700- Trevor Woerner 701- Ulrich Ölmann 702- Valentin Danaila 703- Vinay Kumar 704- Vineela Tummalapalli 705- Vinícius Ossanes Aquino 706- Vivien Didelot 707- Vyacheslav Yurkov 708- Wang Mingyu 709- Wes Lindauer 710- William A. Kennington III 711- Yanfei Xu 712- Yann Dirson 713- Yi Fan Yu 714- Yi Zhao 715- Zang Ruochen 716- Zheng Ruoqin 717- Zoltan Boszormenyi 718 719Repositories / Downloads for 3.4 720~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 721 722poky 723 724- Repository Location: https://git.yoctoproject.org/poky/ 725- Branch: :yocto_git:`honister </poky/log/?h=honister>` 726- Tag: :yocto_git:`yocto-3.4 </poky/tag/?h=yocto-3.4>` 727- Git Revision: :yocto_git:`f6d1126fff213460dc6954a5d5fc168606d76b66 </poky/commit/?id=f6d1126fff213460dc6954a5d5fc168606d76b66>` 728- Release Artefact: poky-f6d1126fff213460dc6954a5d5fc168606d76b66 729- sha: 11e8f5760f704eed1ac37a5b09b1a831b5254d66459be75b06a72128c63e0411 730- Download Locations: 731 http://downloads.yoctoproject.org/releases/yocto/yocto-3.4/poky-f6d1126fff213460dc6954a5d5fc168606d76b66.tar.bz2, 732 http://mirrors.kernel.org/yocto/yocto/yocto-3.4/poky-f6d1126fff213460dc6954a5d5fc168606d76b66.tar.bz2 733 734openembedded-core 735 736- Repository Location: :oe_git:`/openembedded-core` 737- Branch: :oe_git:`honister </openembedded-core/log/?h=honister>` 738- Tag: :oe_git:`2021-10-honister </openembedded-core/tag/?h=2021-10-honister>` 739- Git Revision: :oe_git:`bb1dea6806f084364b6017db2567f438e805aef0 </openembedded-core/commit/?id=bb1dea6806f084364b6017db2567f438e805aef0>` 740- Release Artefact: oecore-bb1dea6806f084364b6017db2567f438e805aef0 741- sha: 9a356c407c567b1c26e535cad235204b0462cb79321fefb0844324a6020b31f4 742- Download Locations: 743 http://downloads.yoctoproject.org/releases/yocto/yocto-3.4/oecore-bb1dea6806f084364b6017db2567f438e805aef0.tar.bz2, 744 http://mirrors.kernel.org/yocto/yocto/yocto-3.4/oecore-bb1dea6806f084364b6017db2567f438e805aef0.tar.bz2 745 746meta-mingw 747 748- Repository Location: https://git.yoctoproject.org/meta-mingw 749- Branch: :yocto_git:`honister </meta-mingw/log/?h=honister>` 750- Tag: :yocto_git:`yocto-3.4 </meta-mingw/tag/?h=yocto-3.4>` 751- Git Revision: :yocto_git:`f5d761cbd5c957e4405c5d40b0c236d263c916a8 </meta-mingw/commit/?id=f5d761cbd5c957e4405c5d40b0c236d263c916a8>` 752- Release Artefact: meta-mingw-f5d761cbd5c957e4405c5d40b0c236d263c916a8 753- sha: d4305d638ef80948584526c8ca386a8cf77933dffb8a3b8da98d26a5c40fcc11 754- Download Locations: 755 http://downloads.yoctoproject.org/releases/yocto/yocto-3.4/meta-mingw-f5d761cbd5c957e4405c5d40b0c236d263c916a8.tar.bz2, 756 http://mirrors.kernel.org/yocto/yocto/yocto-3.4/meta-mingw-f5d761cbd5c957e4405c5d40b0c236d263c916a8.tar.bz2 757 758meta-intel 759 760- Repository Location: https://git.yoctoproject.org/meta-intel 761- Branch: :yocto_git:`honister </meta-intel/log/?h=honister>` 762- Tag: :yocto_git:`yocto-3.4 </meta-intel/tag/?h=yocto-3.4>` 763- Git Revision: :yocto_git:`90170cf85fe35b4e8dc00eee50053c0205276b63 </meta-intel/commit/?id=90170cf85fe35b4e8dc00eee50053c0205276b63>` 764- Release Artefact: meta-intel-90170cf85fe35b4e8dc00eee50053c0205276b63 765- sha: 2b3b43386dfcaaa880d819c1ae88b1251b55fb12c622af3d0936c3dc338491fc 766- Download Locations: 767 http://downloads.yoctoproject.org/releases/yocto/yocto-3.4/meta-intel-90170cf85fe35b4e8dc00eee50053c0205276b63.tar.bz2, 768 http://mirrors.kernel.org/yocto/yocto/yocto-3.4/meta-intel-90170cf85fe35b4e8dc00eee50053c0205276b63.tar.bz2 769 770meta-gplv2 771 772- Repository Location: https://git.yoctoproject.org/meta-gplv2 773- Branch: :yocto_git:`honister </meta-gplv2/log/?h=honister>` 774- Tag: :yocto_git:`yocto-3.4 </meta-gplv2/tag/?h=yocto-3.4>` 775- Git Revision: :yocto_git:`f04e4369bf9dd3385165281b9fa2ed1043b0e400 </meta-gplv2/commit/?id=f04e4369bf9dd3385165281b9fa2ed1043b0e400>` 776- Release Artefact: meta-gplv2-f04e4369bf9dd3385165281b9fa2ed1043b0e400 777- sha: ef8e2b1ec1fb43dbee4ff6990ac736315c7bc2d8c8e79249e1d337558657d3fe 778- Download Locations: 779 http://downloads.yoctoproject.org/releases/yocto/yocto-3.4/meta-gplv2-f04e4369bf9dd3385165281b9fa2ed1043b0e400.tar.bz2, 780 http://mirrors.kernel.org/yocto/yocto/yocto-3.4/meta-gplv2-f04e4369bf9dd3385165281b9fa2ed1043b0e400.tar.bz2 781 782bitbake 783 784- Repository Location: :oe_git:`/bitbake` 785- Branch: :oe_git:`1.52 </bitbake/log/?h=1.52>` 786- Tag: :oe_git:`2021-10-honister </bitbake/tag/?h=2021-10-honister>` 787- Git Revision: :oe_git:`c78ebac71ec976fdf27ea24767057882870f5c60 </bitbake/commit/?id=c78ebac71ec976fdf27ea24767057882870f5c60>` 788- Release Artefact: bitbake-c78ebac71ec976fdf27ea24767057882870f5c60 789- sha: 8077c7e7528cd73ef488ef74de3943ec66cae361459e5b630fb3cbe89c498d3d 790- Download Locations: 791 http://downloads.yoctoproject.org/releases/yocto/yocto-3.4/bitbake-c78ebac71ec976fdf27ea24767057882870f5c60.tar.bz2, 792 http://mirrors.kernel.org/yocto/yocto/yocto-3.4/bitbake-c78ebac71ec976fdf27ea24767057882870f5c60.tar.bz2 793 794yocto-docs 795 796- Repository Location: https://git.yoctoproject.org/yocto-docs 797- Branch: :yocto_git:`honister </yocto-docs/log/?h=honister>` 798- Tag: :yocto_git:`yocto-3.4 </yocto-docs/tag/?h=yocto-3.4>` 799- Git Revision: :yocto_git:`d75c5450ecf56c8ac799a633ee9ac459e88f91fc </yocto-docs/commit/?id=d75c5450ecf56c8ac799a633ee9ac459e88f91fc>` 800 801