summaryrefslogtreecommitdiffstats
path: root/documentation
diff options
context:
space:
mode:
authorMichael Opdenacker <michael.opdenacker@bootlin.com>2022-02-23 14:58:01 +0100
committerRichard Purdie <richard.purdie@linuxfoundation.org>2022-03-04 09:39:37 +0000
commit43fbe482980ff8e1eedd2a69c5530c1d21f51a6d (patch)
treebcb578de2d6b3ba2f2ad511259acef8817ef374e /documentation
parentd369a3cfc683326bf8cf9b23110f35fd72122241 (diff)
downloadpoky-43fbe482980ff8e1eedd2a69c5530c1d21f51a6d.tar.gz
documentation: individual release note files
This makes changes and new files easier to review (From yocto-docs rev: f3f76236b5c003481a0f211b60a8df9479db833b) Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'documentation')
-rw-r--r--documentation/migration-guides/migration-3.4.rst1053
-rw-r--r--documentation/migration-guides/release-notes-3.4.1.rst252
-rw-r--r--documentation/migration-guides/release-notes-3.4.rst800
3 files changed, 1054 insertions, 1051 deletions
diff --git a/documentation/migration-guides/migration-3.4.rst b/documentation/migration-guides/migration-3.4.rst
index 40e01d4f84..519875f071 100644
--- a/documentation/migration-guides/migration-3.4.rst
+++ b/documentation/migration-guides/migration-3.4.rst
@@ -264,1055 +264,6 @@ Miscellaneous
264 built-in override support in the fetcher or overrides in general 264 built-in override support in the fetcher or overrides in general
265 instead. 265 instead.
266 266
267Release notes for 3.4 (honister) 267.. include:: release-notes-3.4.rst
268-------------------------------- 268.. include:: release-notes-3.4.1.rst
269 269
270New Features / Enhancements in 3.4
271~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
272
273- Linux kernel 5.14, glibc 2.34 and ~280 other recipe upgrades
274- Switched override character to ':' (replacing '_') for more robust parsing and improved performance - see the above migration guide for help
275- Rust integrated into core, providing rust support for cross-compilation and SDK
276- New create-spdx class for creating SPDX SBoM documents
277- 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
278- Several optimisations to reduce unnecessary task dependencies for faster builds
279- seccomp integrated into core, with additional enabling for gnutls, systemd, qemu
280- New overlayfs class to help generate overlayfs mount units
281- debuginfod support now enabled by default
282- Switched several recipes over to using OpenSSL instead of GnuTLS (wpa-supplicant, curl, glib-networking) or disable GnuTLS (cups) by default
283- Improvements to LTO plugin installation and reproducibility
284- Architecture-specific enhancements:
285
286 - glibc: Enable memory tagging for aarch64
287 - testimage: remove aarch64 xorg exclusion
288 - arch-arm*: add better support for gcc march extensions
289 - tune-cortexm*: add support for all Arm Cortex-M processors
290 - tune-cortexr*: add support for all Arm Cortex-R processors
291 - arch-armv4: Allow -march=armv4
292 - qemuarm*: use virtio graphics
293 - baremetal-helloworld: Enable RISC-V 64/32 port
294 - ldconfig-native: Add RISC-V support
295 - qemuriscv: Enable 4 core emulation
296 - Add ARC support in gdb, dpkg, dhcpcd
297 - conf/machine-sdk: Add ppc64 SDK machine
298 - libjpeg-turbo: Handle powerpc64le without Altivec
299 - pixman: Handle PowerPC without Altivec
300 - mesa: enable gallium Intel drivers when building for x86
301 - mesa: enable crocus driver for older Intel graphics
302
303- Kernel-related enhancements:
304
305 - Support zstd-compressed modules and initramfs images
306 - Allow opt-out of split kernel modules
307 - linux-yocto-dev: base AUTOREV on specified version
308 - kernel-yocto: provide debug / summary information for metadata
309 - kernel-uboot: Handle gzip and lzo compression options
310 - linux-yocto/5.14: added devupstream support
311 - linux-yocto: add vfat to :term:`KERNEL_FEATURES` when :term:`MACHINE_FEATURES` include vfat
312 - linux-yocto: enable TYPEC_TCPCI in usbc fragment
313
314- Image-related enhancements:
315
316 - New erofs, erofs-lz4 and erofs-lz4hc image types
317 - New squashfs-zst and cpio.zst image types
318 - New lic-pkgs :term:`IMAGE_FEATURES` item to install all license packages
319 - Added zsync metadata conversion support
320 - Use xargs to set file timestamps for significant (>90%) do_image speedup
321 - Find .ko.gz and .ko.xz kernel modules as well when determining need to run depmod on an image
322 - Show formatted error messages instead of tracebacks for systemctl errors
323 - No longer ignore installation failures in complementary package installation
324 - Remove ldconfig auxiliary cache when not needed
325
326- wic enhancements:
327
328 - Added erofs filesystem support
329 - Added --extra-space argument to leave extra space after last partition
330 - Added --no-fstab-update part option to allow using the stock fstab
331 - bootimg-efi: added Unified Kernel Image option
332 - bootimg-pcbios: use label provided when formatting a DOS partition
333
334- SDK-related enhancements:
335
336 - Enable do_populate_sdk with multilibs
337 - New ``SDKPATHINSTALL`` variable decouples default install path from built in path to avoid rebuilding nativesdk components on e.g. :term:`DISTRO_VERSION` changes
338 - eSDK: Error if trying to generate an eSDK from a multiconfig
339 - 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
340
341- BitBake enhancements:
342
343 - New bitbake-getvar helper command to query a variable value (with history)
344 - bitbake-layers: layerindex-fetch: add --fetchdir parameter
345 - bitbake-layers: show-recipes: add skip reason to output
346 - bitbake-diffsigs: sort diff output for consistency
347 - Allow setting upstream for local hash equivalence server
348 - fetch2/s3: allow to use credentials and switch profile from environment variables
349 - fetch2/s3: Add progress handler for S3 cp command
350 - fetch2/npm: Support npm archives with missing search directory mode
351 - fetch2/npmsw: Add support for local tarball and link sources
352 - fetch2/svn: Allow peg-revision functionality to be disabled
353 - fetch2/wget: verify certificates for HTTPS/FTPS by default
354 - fetch2/wget: Enable FTPS
355 - prserv: added read-only mode
356 - prserv: replaced XML RPC with modern asyncrpc implementation
357 - Numerous warning/error message improvements
358
359- 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
360- u-boot enhancements:
361
362 - Make SPL suffix configurable
363 - Make ``UBOOT_BINARYNAME`` configurable
364 - Package ``extlinux.conf`` separately
365 - Allow deploying the u-boot DTB
366
367- opensbi: Add support for specifying a device tree
368- busybox enhancements:
369
370 - Added tmpdir option into mktemp applet
371 - Support mounting swap via labels
372 - Enable long options for enabled applets
373
374- Move tune files to architecture subdirectories
375- buildstats: log host data on failure separately to task specific file
376- buildstats: collect "at interval" and "on failure" logs in the same file
377- Ptest enhancements:
378
379 - ptest-runner: install script to collect system data on failure
380 - Added ptest support to python3-hypothesis, python3-jinja2, python3-markupsafe
381 - Enhanced ptest support in lttng, util-linux, and others
382 - New leaner ptest image recipes based upon core-image-minimal
383
384- scripts/contrib/image-manifest: add new script
385- Add beginnings of Android target support
386- devtool upgrade: rebase override-only patches as well
387- devtool: print a warning on upgrades if :term:`PREFERRED_VERSION` is set
388- systemd: set zstd as default compression option
389- init-manager-systemd: add a weak VIRTUAL-RUNTIME_dev_manager assignment
390- Add proper unpack dependency for .zst compressed archives
391- util-linux: build chfn and chsh by default
392- qemu: use 4 cores in qemu guests
393- runqemu: decouple bios and kernel options
394- qemu: add a hint on how to enable CPU render nodes when a suitable GPU is absent
395- devupstream: Allow support of native class extensions
396- Prelinking now disabled in default configuration
397- python3: statistics module moved to its own python3-statistics package
398- pypi: allow override of PyPI archive name
399- Allow global override of golang GO_DYNLINK
400- buildhistory enhancements:
401
402 - Add option to strip path prefix
403 - Add output file listing package information
404 - Label packages providing per-file dependencies in depends.dot
405
406- New gi-docgen class for GNOME library documentation
407- meson.bbclass: Make the default buildtype "debug" if :term:`DEBUG_BUILD` is 1
408- distro_features_check: expand with :term:`IMAGE_FEATURES`
409- Add extended packagedata in JSON format
410- local.conf.sample: Update sstate mirror entry with new hash equivalence setting
411- poky: Use https in default :term:`PREMIRRORS`
412- reproducible_build.bbclass: Enable -Wdate-time
413- yocto-check-layer: ensure that all layer dependencies are tested too
414- core-image-multilib-example: base on weston, and not sato
415- npm.bbclass: Allow nodedir to be overridden by ``NPM_NODEDIR``
416- cve-extra-exclusions.inc: add exclusion list for intractable CVE's
417- license_image.bbclass: Detect broken symlinks
418- sysstat: make the service start automatically
419- sanity: Add error check for '%' in build path
420- sanity: Further improve directory sanity tests
421- sanity.bbclass: mention ``CONNECTIVITY_CHECK_URIS`` in network failure message
422- tzdata: Allow controlling zoneinfo binary format
423- oe-time-dd-test.sh: add options and refactor
424- vim: add option to disable NLS support
425- zstd: Include pzstd in the build
426- mirrors.bbclass: provide additional rule for git repo fallbacks
427- own-mirrors: Add support for s3:// scheme in :term:`SOURCE_MIRROR_URL`
428- common-licenses: add missing SPDX licences
429- Add MAINTAINERS.md file to record subsystem maintainers
430
431Known Issues in 3.4
432~~~~~~~~~~~~~~~~~~~
433
434- 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>`.
435
436Recipe Licenses changes in 3.4
437~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
438
439The following corrections have been made to the LICENSE values set by recipes:
440
441- acpica: correct LICENSE to "Intel | BSD-3-Clause | GPLv2"
442- dtc: correct LICENSE to "GPLv2 | BSD-2-Clause"
443- e2fsprogs: correct LICENSE to "GPLv2 & LGPLv2 & BSD-3-Clause & MIT"
444- ffmpeg: correct LICENSE to "GPLv2+ & LGPLv2.1+ & ISC & MIT & BSD-2-Clause & BSD-3-Clause & IJG"
445- flac: correct LICENSE to "GFDL-1.2 & GPLv2+ & LGPLv2.1+ & BSD-3-Clause"
446- flex: correct LICENSE to "BSD-3-Clause & LGPL-2.0+"
447- font-util: correct LICENSE to "MIT & MIT-style & BSD-4-Clause & BSD-2-Clause"
448- glib-2.0: correct LICENSE to "LGPLv2.1+ & BSD-3-Clause & PD"
449- gobject-introspection: correct LICENSE to "LGPLv2+ & GPLv2+ & MIT" (add MIT license)
450- hdparm: correct LICENSE to "BSD-2-Clause & GPLv2 & hdparm"
451- iputils: correct LICENSE to "BSD-3-Clause & GPLv2+"
452- libcap: correct LICENSE to "BSD-3-Clause | GPLv2"
453- libevent: correct LICENSE to "BSD-3-Clause & MIT"
454- libjitterentropy: correct LICENSE to "GPLv2+ | BSD-3-Clause"
455- libpam: correct LICENSE to "GPLv2+ | BSD-3-Clause"
456- libwpe: correct LICENSE to "BSD-2-Clause"
457- libx11-compose-data: correct LICENSE to "MIT & MIT-style & BSD-4-Clause & BSD-2-Clause"
458- libx11: correct LICENSE to "MIT & MIT-style & BSD-4-Clause & BSD-2-Clause"
459- libxfont2: correct LICENSE to "MIT & MIT-style & BSD-4-Clause & BSD-2-Clause"
460- libxfont: correct LICENSE to "MIT & MIT-style & BSD-3-Clause"
461- lsof: correct LICENSE to reflect that it uses a BSD-like (but not exactly BSD) license ("Spencer-94")
462- nfs-utils: correct LICENSE to "MIT & GPLv2+ & BSD-3-Clause"
463- ovmf: correct license to "BSD-2-Clause-Patent"
464- ppp: correct LICENSE to "BSD-3-Clause & BSD-3-Clause-Attribution & GPLv2+ & LGPLv2+ & PD"
465- python3-packaging: correct LICENSE to "Apache-2.0 | BSD-2-Clause"
466- python-async-test: correct LICENSE to "BSD-3-Clause"
467- quota: remove BSD license (only BSD licensed part of the code was removed in 4.05)
468- shadow: correct LICENSE to "BSD-3-Clause | Artistic-1.0"
469- shadow-sysroot: set LICENSE the same as shadow
470- sudo: correct LICENSE to "ISC & BSD-3-Clause & BSD-2-Clause & Zlib"
471- swig: correct LICENSE to "BSD-3-Clause & GPLv3"
472- valgrind: correct license to "GPLv2 & GPLv2+ & BSD-3-Clause"
473- webkitgtk: correct LICENSE to "BSD-2-Clause & LGPLv2+"
474- wpebackend-fdo: correct LICENSE to "BSD-2-Clause"
475- xinetd: correct LICENSE to reflect that it uses a unique BSD-like (but not exactly BSD) license
476
477Other license-related notes:
478
479- 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.
480- 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.
481
482Security Fixes in 3.4
483~~~~~~~~~~~~~~~~~~~~~
484
485- apr: :cve:`2021-35940`
486- aspell: :cve:`2019-25051`
487- avahi: :cve:`2021-3468`, :cve:`2021-36217`
488- binutils: :cve:`2021-20197`
489- bluez: :cve:`2021-3658`
490- busybox: :cve:`2021-28831`
491- cairo: :cve:`2020-35492`
492- cpio: :cve:`2021-38185`
493- expat: :cve:`2013-0340`
494- 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`
495- glibc: :cve:`2021-33574`, :cve:`2021-38604`
496- inetutils: :cve:`2021-40491`
497- libgcrypt: :cve:`2021-40528`
498- linux-yocto/5.10, 5.14: :cve:`2021-3653`, :cve:`2021-3656`
499- lz4: :cve:`2021-3520`
500- nettle: :cve:`2021-20305`
501- openssl: :cve:`2021-3711`, :cve:`2021-3712`
502- perl: :cve:`2021-36770`
503- python3: :cve:`2021-29921`
504- python3-pip: :cve:`2021-3572`
505- 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`
506- rpm: :cve:`2021-3421`, :cve:`2021-20271`
507- rsync: :cve:`2020-14387`
508- util-linux: :cve:`2021-37600`
509- vim: :cve:`2021-3770`, :cve:`2021-3778`
510- wpa-supplicant: :cve:`2021-30004`
511- xdg-utils: :cve:`2020-27748`
512- xserver-xorg: :cve:`2021-3472`
513
514Recipe Upgrades in 3.4
515~~~~~~~~~~~~~~~~~~~~~~
516
517- acl 2.2.53 -> 2.3.1
518- acpica 20210105 -> 20210730
519- alsa-lib 1.2.4 -> 1.2.5.1
520- alsa-plugins 1.2.2 -> 1.2.5
521- alsa-tools 1.2.2 -> 1.2.5
522- alsa-topology-conf 1.2.4 -> 1.2.5.1
523- alsa-ucm-conf 1.2.4 -> 1.2.5.1
524- alsa-utils 1.2.4 -> 1.2.5.1
525- alsa-utils-scripts 1.2.4 -> 1.2.5.1
526- apt 2.2.2 -> 2.2.4
527- at 3.2.1 -> 3.2.2
528- at-spi2-core 2.38.0 -> 2.40.3
529- autoconf-archive 2019.01.06 -> 2021.02.19
530- babeltrace2 2.0.3 -> 2.0.4
531- bash 5.1 -> 5.1.8
532- bind 9.16.16 -> 9.16.20
533- binutils 2.36.1 -> 2.37
534- binutils-cross 2.36.1 -> 2.37
535- binutils-cross-canadian 2.36.1 -> 2.37
536- binutils-cross-testsuite 2.36.1 -> 2.37
537- binutils-crosssdk 2.36.1 -> 2.37
538- bison 3.7.5 -> 3.7.6
539- blktrace 1.2.0+gitX -> 1.3.0+gitX
540- bluez5 5.56 -> 5.61
541- boost 1.75.0 -> 1.77.0
542- boost-build-native 4.3.0 -> 4.4.1
543- btrfs-tools 5.10.1 -> 5.13.1
544- busybox 1.33.1 -> 1.34.0
545- busybox-inittab 1.33.0 -> 1.34.0
546- ccache 4.2 -> 4.4
547- cmake 3.19.5 -> 3.21.1
548- cmake-native 3.19.5 -> 3.21.1
549- connman 1.39 -> 1.40
550- createrepo-c 0.17.0 -> 0.17.4
551- cronie 1.5.5 -> 1.5.7
552- cross-localedef-native 2.33 -> 2.34
553- cups 2.3.3 -> 2.3.3op2
554- curl 7.75.0 -> 7.78.0
555- dbus-glib 0.110 -> 0.112
556- dejagnu 1.6.2 -> 1.6.3
557- diffoscope 172 -> 181
558- diffutils 3.7 -> 3.8
559- distcc 3.3.5 -> 3.4
560- dnf 4.6.0 -> 4.8.0
561- dpkg 1.20.7.1 -> 1.20.9
562- dtc 1.6.0 -> 1.6.1
563- e2fsprogs 1.46.1 -> 1.46.4
564- elfutils 0.183 -> 0.185
565- ell 0.38 -> 0.43
566- enchant2 2.2.15 -> 2.3.1
567- epiphany 3.38.2 -> 40.3
568- ethtool 5.10 -> 5.13
569- expat 2.2.10 -> 2.4.1
570- ffmpeg 4.3.2 -> 4.4
571- file 5.39 -> 5.40
572- freetype 2.10.4 -> 2.11.0
573- gcc 10.2.0 -> 11.2.0
574- gcc-cross 10.2.0 -> 11.2.0
575- gcc-cross-canadian 10.2.0 -> 11.2.0
576- gcc-crosssdk 10.2.0 -> 11.2.0
577- gcc-runtime 10.2.0 -> 11.2.0
578- gcc-sanitizers 10.2.0 -> 11.2.0
579- gcc-source 10.2.0 -> 11.2.0
580- gcr 3.38.1 -> 3.40.0
581- gdb 10.1 -> 10.2
582- gdb-cross 10.1 -> 10.2
583- gdb-cross-canadian 10.1 -> 10.2
584- gdk-pixbuf 2.40.0 -> 2.42.6
585- ghostscript 9.53.3 -> 9.54.0
586- git 2.31.1 -> 2.33.0
587- glib-2.0 2.66.7 -> 2.68.4
588- glib-networking 2.66.0 -> 2.68.2
589- glibc 2.33 -> 2.34
590- glibc-locale 2.33 -> 2.34
591- glibc-mtrace 2.33 -> 2.34
592- glibc-scripts 2.33 -> 2.34
593- glibc-testsuite 2.33 -> 2.34
594- glslang 11.2.0 -> 11.5.0
595- gnome-desktop-testing 2018.1 -> 2021.1
596- gnu-config 20210125+gitX -> 20210722+gitX
597- gnu-efi 3.0.12 -> 3.0.14
598- gnupg 2.2.27 -> 2.3.1
599- gobject-introspection 1.66.1 -> 1.68.0
600- gpgme 1.15.1 -> 1.16.0
601- gptfdisk 1.0.7 -> 1.0.8
602- grep 3.6 -> 3.7
603- grub 2.04+2.06~rc1 -> 2.06
604- grub-efi 2.04+2.06~rc1 -> 2.06
605- gsettings-desktop-schemas 3.38.0 -> 40.0
606- gtk+3 3.24.25 -> 3.24.30
607- harfbuzz 2.7.4 -> 2.9.0
608- hdparm 9.60 -> 9.62
609- help2man 1.48.2 -> 1.48.4
610- hwlatdetect 1.10 -> 2.1
611- i2c-tools 4.2 -> 4.3
612- icu 68.2 -> 69.1
613- igt-gpu-tools 1.25+gitX -> 1.26
614- inetutils 2.0 -> 2.1
615- iproute2 5.11.0 -> 5.13.0
616- iputils s20200821 -> 20210722
617- json-glib 1.6.2 -> 1.6.4
618- kexec-tools 2.0.21 -> 2.0.22
619- kmod 28 -> 29
620- kmod-native 28 -> 29
621- less 563 -> 590
622- libassuan 2.5.4 -> 2.5.5
623- libcap 2.48 -> 2.51
624- libcgroup 0.41 -> 2.0
625- libcomps 0.1.15 -> 0.1.17
626- libconvert-asn1-perl 0.27 -> 0.31
627- libdazzle 3.38.0 -> 3.40.0
628- libdnf 0.58.0 -> 0.63.1
629- libdrm 2.4.104 -> 2.4.107
630- libedit 20210216-3.1 -> 20210714-3.1
631- libepoxy 1.5.5 -> 1.5.9
632- liberation-fonts 2.00.1 -> 2.1.4
633- libffi 3.3 -> 3.4.2
634- libfm 1.3.1 -> 1.3.2
635- libgcc 10.2.0 -> 11.2.0
636- libgcc-initial 10.2.0 -> 11.2.0
637- libgcrypt 1.9.3 -> 1.9.4
638- libgfortran 10.2.0 -> 11.2.0
639- libgit2 1.1.0 -> 1.1.1
640- libglu 9.0.1 -> 9.0.2
641- libgpg-error 1.41 -> 1.42
642- libgudev 234 -> 237
643- libhandy 1.2.0 -> 1.2.3
644- libical 3.0.9 -> 3.0.10
645- libidn2 2.3.0 -> 2.3.2
646- libinput 1.16.4 -> 1.18.1
647- libjitterentropy 3.0.1 -> 3.1.0
648- libjpeg-turbo 2.0.6 -> 2.1.1
649- libksba 1.5.0 -> 1.6.0
650- libmodulemd 2.12.0 -> 2.13.0
651- libnsl2 1.3.0 -> 2.0.0
652- libnss-mdns 0.14.1 -> 0.15.1
653- libogg 1.3.4 -> 1.3.5
654- libpcap 1.10.0 -> 1.10.1
655- libpcre 8.44 -> 8.45
656- libpcre2 10.36 -> 10.37
657- libportal 0.3 -> 0.4
658- librepo 1.13.0 -> 1.14.1
659- libsdl2 2.0.14 -> 2.0.16
660- libsolv 0.7.17 -> 0.7.19
661- libtasn1 4.16.0 -> 4.17.0
662- libtest-needs-perl 0.002006 -> 0.002009
663- libtirpc 1.3.1 -> 1.3.2
664- libubootenv 0.3.1 -> 0.3.2
665- libucontext 0.10+X -> 1.1+X
666- liburcu 0.12.2 -> 0.13.0
667- libuv 1.41.0 -> 1.42.0
668- libva 2.10.0 -> 2.12.0
669- libva-initial 2.10.0 -> 2.12.0
670- libva-utils 2.10.0 -> 2.12.0
671- libwebp 1.2.0 -> 1.2.1
672- libwpe 1.8.0 -> 1.10.1
673- libx11 1.7.0 -> 1.7.2
674- libxcrypt 4.4.18 -> 4.4.25
675- libxcrypt-compat 4.4.18 -> 4.4.25
676- libxfixes 5.0.3 -> 6.0.0
677- libxfont2 2.0.4 -> 2.0.5
678- libxft 2.3.3 -> 2.3.4
679- libxi 1.7.10 -> 1.7.99.2
680- libxkbcommon 1.0.3 -> 1.3.0
681- libxml2 2.9.10 -> 2.9.12
682- libxres 1.2.0 -> 1.2.1
683- linux-libc-headers 5.10 -> 5.14
684- linux-yocto 5.4.144+gitX, 5.10.63+gitX -> 5.10.70+gitX, 5.14.9+gitX
685- linux-yocto-dev 5.12++gitX -> 5.15++gitX
686- linux-yocto-rt 5.4.144+gitX, 5.10.63+gitX -> 5.10.70+gitX, 5.14.9+gitX
687- linux-yocto-tiny 5.4.144+gitX, 5.10.63+gitX -> 5.10.70+gitX, 5.14.9+gitX
688- llvm 11.1.0 -> 12.0.1
689- log4cplus 2.0.6 -> 2.0.7
690- logrotate 3.18.0 -> 3.18.1
691- ltp 20210121 -> 20210524
692- lttng-modules 2.12.6 -> 2.13.0
693- lttng-tools 2.12.4 -> 2.13.0
694- lttng-ust 2.12.1 -> 2.13.0
695- m4 1.4.18 -> 1.4.19
696- m4-native 1.4.18 -> 1.4.19
697- man-pages 5.10 -> 5.12
698- mc 4.8.26 -> 4.8.27
699- mesa 21.0.3 -> 21.2.1
700- mesa-gl 21.0.3 -> 21.2.1
701- meson 0.57.1 -> 0.58.1
702- mmc-utils 0.1+gitX (73d6c59af8d1...) -> 0.1+gitX (43282e80e174...)
703- mobile-broadband-provider-info 20201225 -> 20210805
704- mpg123 1.26.4 -> 1.28.2
705- mtd-utils 2.1.2 -> 2.1.3
706- mtools 4.0.26 -> 4.0.35
707- musl 1.2.2+gitX (e5d2823631bb...) -> 1.2.2+gitX (3f701faace7a...)
708- nativesdk-meson 0.57.1 -> 0.58.1
709- netbase 6.2 -> 6.3
710- nfs-utils 2.5.3 -> 2.5.4
711- ofono 1.31 -> 1.32
712- openssh 8.5p1 -> 8.7p1
713- opkg 0.4.4 -> 0.4.5
714- opkg-utils 0.4.3 -> 0.4.5
715- ovmf edk2-stable202102 -> edk2-stable202105
716- p11-kit 0.23.22 -> 0.24.0
717- pango 1.48.2 -> 1.48.9
718- patchelf 0.12 -> 0.13
719- perl 5.32.1 -> 5.34.0
720- piglit 1.0+gitrX (d4d9353b7290...) -> 1.0+gitrX (6a4be9e9946d...)
721- pkgconf 1.7.3 -> 1.8.0
722- powertop 2.13 -> 2.14
723- pseudo 1.9.0+gitX (b988b0a6b8af...) -> 1.9.0+gitX (0cda3ba5f94a...)
724- pulseaudio 14.2 -> 15.0
725- puzzles 0.0+gitX (84cb4c6701e0...) -> 0.0+gitX (8f3413c31ffd...)
726- python3 3.9.5 -> 3.9.6
727- python3-attrs 20.3.0 -> 21.2.0
728- python3-cython 0.29.22 -> 0.29.24
729- python3-dbus 1.2.16 -> 1.2.18
730- python3-dbusmock 0.22.0 -> 0.23.1
731- python3-docutils 0.16 -> 0.17.1
732- python3-git 3.1.14 -> 3.1.20
733- python3-gitdb 4.0.5 -> 4.0.7
734- python3-hypothesis 6.2.0 -> 6.15.0
735- python3-importlib-metadata 3.4.0 -> 4.6.4
736- python3-iniparse 0.4 -> 0.5
737- python3-jinja2 2.11.3 -> 3.0.1
738- python3-libarchive-c 2.9 -> 3.1
739- python3-magic 0.4.22 -> 0.4.24
740- python3-mako 1.1.4 -> 1.1.5
741- python3-markupsafe 1.1.1 -> 2.0.1
742- python3-more-itertools 8.7.0 -> 8.8.0
743- python3-numpy 1.20.1 -> 1.21.2
744- python3-packaging 20.9 -> 21.0
745- python3-pathlib2 2.3.5 -> 2.3.6
746- python3-pbr 5.4.4 -> 5.6.0
747- python3-pip 20.0.2 -> 21.2.4
748- python3-pluggy 0.13.1 -> 1.0.0
749- python3-pycairo 1.20.0 -> 1.20.1
750- python3-pygments 2.8.1 -> 2.10.0
751- python3-pygobject 3.38.0 -> 3.40.1
752- python3-pytest 6.2.2 -> 6.2.4
753- python3-scons 3.1.2 -> 4.2.0
754- python3-scons-native 3.1.2 -> 4.2.0
755- python3-setuptools 54.1.1 -> 57.4.0
756- python3-setuptools-scm 5.0.1 -> 6.0.1
757- python3-six 1.15.0 -> 1.16.0
758- python3-sortedcontainers 2.3.0 -> 2.4.0
759- python3-testtools 2.4.0 -> 2.5.0
760- python3-zipp 3.4.1 -> 3.5.0
761- qemu 5.2.0 -> 6.0.0
762- qemu-native 5.2.0 -> 6.0.0
763- qemu-system-native 5.2.0 -> 6.0.0
764- re2c 2.0.3 -> 2.2
765- rng-tools 6.11 -> 6.14
766- rpcbind 1.2.5 -> 1.2.6
767- rt-tests 1.10 -> 2.1
768- ruby 3.0.1 -> 3.0.2
769- rxvt-unicode 9.22 -> 9.26
770- shaderc 2020.5 -> 2021.1
771- shadow 4.8.1 -> 4.9
772- spirv-tools 2020.7 -> 2021.2
773- sqlite3 3.35.0 -> 3.36.0
774- squashfs-tools 4.4 -> 4.5
775- strace 5.11 -> 5.14
776- stress-ng 0.12.05 -> 0.13.00
777- sudo 1.9.6p1 -> 1.9.7p2
778- swig 3.0.12 -> 4.0.2
779- sysklogd 2.2.2 -> 2.2.3
780- systemd 247.6 -> 249.3
781- systemd-boot 247.6 -> 249.3
782- systemd-conf 247.6 -> 1.0
783- systemtap 4.4 -> 4.5
784- systemtap-native 4.4 -> 4.5
785- systemtap-uprobes 4.4 -> 4.5
786- tcf-agent 1.7.0+gitX (a022ef2f1acf...) -> 1.7.0+gitX (2735e3d6b7ec...)
787- texinfo 6.7 -> 6.8
788- tiff 4.2.0 -> 4.3.0
789- u-boot 2021.01 -> 2021.07
790- u-boot-tools 2021.01 -> 2021.07
791- usbutils 013 -> 014
792- util-linux 2.36.2 -> 2.37.2
793- util-linux-libuuid 2.36.2 -> 2.37.2
794- vala 0.50.4 -> 0.52.5
795- valgrind 3.16.1 -> 3.17.0
796- virglrenderer 0.8.2 -> 0.9.1
797- vte 0.62.2 -> 0.64.2
798- vulkan-headers 1.2.170.0 -> 1.2.182.0
799- vulkan-loader 1.2.170.0 -> 1.2.182.0
800- vulkan-samples git (55cebd9e7cc4...) -> git (d2187278cb66...)
801- vulkan-tools 1.2.170.0 -> 1.2.182.0
802- wayland-protocols 1.20 -> 1.21
803- webkitgtk 2.30.5 -> 2.32.3
804- wireless-regdb 2021.04.21 -> 2021.07.14
805- wpebackend-fdo 1.8.0 -> 1.10.0
806- x264 r3039+gitX (544c61f08219...) -> r3039+gitX (5db6aa6cab1b...)
807- xeyes 1.1.2 -> 1.2.0
808- xf86-input-libinput 0.30.0 -> 1.1.0
809- xkbcomp 1.4.4 -> 1.4.5
810- xkeyboard-config 2.32 -> 2.33
811- xorgproto 2020.1 -> 2021.4.99.2
812- xserver-xorg 1.20.10 -> 1.20.13
813- zstd 1.4.9 -> 1.5.0
814
815Contributors to 3.4
816~~~~~~~~~~~~~~~~~~~
817
818Thanks to the following people who contributed to this release:
819
820- Adam Romanek
821- Alejandro Hernandez Samaniego
822- Alexander Kanavin
823- Alexandre Belloni
824- Alexey Brodkin
825- Alex Stewart
826- Alistair Francis
827- Anatol Belski
828- Anders Wallin
829- Andrea Adami
830- Andreas Müller
831- Andrej Valek
832- Andres Beltran
833- Andrey Zhizhikin
834- Anibal Limon
835- Anthony Bagwell
836- Anton Blanchard
837- Anuj Mittal
838- Armin Kuster
839- Asfak Rahman
840- Bastian Krause
841- Bernhard Rosenkränzer
842- Bruce Ashfield
843- Carlos Rafael Giani
844- Chandana kalluri
845- Changhyeok Bae
846- Changqing Li
847- Chanho Park
848- Chen Qi
849- Chris Laplante
850- Christophe Chapuis
851- Christoph Muellner
852- Claudius Heine
853- Damian Wrobel
854- Daniel Ammann
855- Daniel Gomez
856- Daniel McGregor
857- Daniel Wagenknecht
858- Denys Dmytriyenko
859- Devendra Tewari
860- Diego Sueiro
861- Dmitry Baryshkov
862- Douglas Royds
863- Dragos-Marian Panait
864- Drew Moseley
865- Enrico Scholz
866- Fabio Berton
867- Florian Amstutz
868- Gavin Li
869- Guillaume Champagne
870- Harald Brinkmann
871- Henning Schild
872- He Zhe
873- Hongxu Jia
874- Hsia-Jun (Randy) Li
875- Jean Bouchard
876- Joe Slater
877- Jonas Höppner
878- Jon Mason
879- Jose Quaresma
880- Joshua Watt
881- Justin Bronder
882- Kai Kang
883- Kenfe-Mickael Laventure
884- Kevin Hao
885- Khairul Rohaizzat Jamaluddin
886- Khem Raj
887- Kiran Surendran
888- Konrad Weihmann
889- Kristian Klausen
890- Kyle Russell
891- Lee Chee Yang
892- Lei Maohui
893- Luca Boccassi
894- Marco Felsch
895- Marcus Comstedt
896- Marek Vasut
897- Mark Hatle
898- Markus Volk
899- Marta Rybczynska
900- Martin Jansa
901- Matthias Klein
902- Matthias Schiffer
903- Matt Madison
904- Matt Spencer
905- Max Krummenacher
906- Michael Halstead
907- Michael Ho
908- Michael Opdenacker
909- Mike Crowe
910- Mikko Rapeli
911- Ming Liu
912- Mingli Yu
913- Minjae Kim
914- Nicolas Dechesne
915- Niels Avonds
916- Nikolay Papenkov
917- Nisha Parrakat
918- Olaf Mandel
919- Oleksandr Kravchuk
920- Oleksandr Popovych
921- Oliver Kranz
922- Otavio Salvador
923- Patrick Williams
924- Paul Barker
925- Paul Eggleton
926- Paul Gortmaker
927- Paulo Cesar Zaneti
928- Peter Bergin
929- Peter Budny
930- Peter Kjellerstedt
931- Petr Vorel
932- Przemyslaw Gorszkowski
933- Purushottam Choudhary
934- Qiang Zhang
935- Quentin Schulz
936- Ralph Siemsen
937- Randy MacLeod
938- Ranjitsinh Rathod
939- Rasmus Villemoes
940- Reto Schneider
941- Richard Purdie
942- Richard Weinberger
943- Robert Joslyn
944- Robert P. J. Day
945- Robert Yang
946- Romain Naour
947- Ross Burton
948- Sakib Sajal
949- Samuli Piippo
950- Saul Wold
951- Scott Murray
952- Scott Weaver
953- Stefan Ghinea
954- Stefan Herbrechtsmeier
955- Stefano Babic
956- Stefan Wiehler
957- Steve Sakoman
958- Teoh Jay Shen
959- Thomas Perrot
960- Tim Orling
961- Tom Pollard
962- Tom Rini
963- Tony Battersby
964- Tony Tascioglu
965- Trevor Gamblin
966- Trevor Woerner
967- Ulrich Ölmann
968- Valentin Danaila
969- Vinay Kumar
970- Vineela Tummalapalli
971- Vinícius Ossanes Aquino
972- Vivien Didelot
973- Vyacheslav Yurkov
974- Wang Mingyu
975- Wes Lindauer
976- William A. Kennington III
977- Yanfei Xu
978- Yann Dirson
979- Yi Fan Yu
980- Yi Zhao
981- Zang Ruochen
982- Zheng Ruoqin
983- Zoltan Boszormenyi
984
985Repositories / Downloads for 3.4
986~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
987
988poky
989
990- Repository Location: https://git.yoctoproject.org/poky/
991- Branch: :yocto_git:`honister </poky/log/?h=honister>`
992- Tag: :yocto_git:`yocto-3.4 </poky/tag/?h=yocto-3.4>`
993- Git Revision: :yocto_git:`f6d1126fff213460dc6954a5d5fc168606d76b66 </poky/commit/?id=f6d1126fff213460dc6954a5d5fc168606d76b66>`
994- Release Artefact: poky-f6d1126fff213460dc6954a5d5fc168606d76b66
995- sha: 11e8f5760f704eed1ac37a5b09b1a831b5254d66459be75b06a72128c63e0411
996- Download Locations:
997 http://downloads.yoctoproject.org/releases/yocto/yocto-3.4/poky-f6d1126fff213460dc6954a5d5fc168606d76b66.tar.bz2,
998 http://mirrors.kernel.org/yocto/yocto/yocto-3.4/poky-f6d1126fff213460dc6954a5d5fc168606d76b66.tar.bz2
999
1000openembedded-core
1001
1002- Repository Location: :oe_git:`/openembedded-core`
1003- Branch: :oe_git:`honister </openembedded-core/log/?h=honister>`
1004- Tag: :oe_git:`2021-10-honister </openembedded-core/tag/?h=2021-10-honister>`
1005- Git Revision: :oe_git:`bb1dea6806f084364b6017db2567f438e805aef0 </openembedded-core/commit/?id=bb1dea6806f084364b6017db2567f438e805aef0>`
1006- Release Artefact: oecore-bb1dea6806f084364b6017db2567f438e805aef0
1007- sha: 9a356c407c567b1c26e535cad235204b0462cb79321fefb0844324a6020b31f4
1008- Download Locations:
1009 http://downloads.yoctoproject.org/releases/yocto/yocto-3.4/oecore-bb1dea6806f084364b6017db2567f438e805aef0.tar.bz2,
1010 http://mirrors.kernel.org/yocto/yocto/yocto-3.4/oecore-bb1dea6806f084364b6017db2567f438e805aef0.tar.bz2
1011
1012meta-mingw
1013
1014- Repository Location: https://git.yoctoproject.org/meta-mingw
1015- Branch: :yocto_git:`honister </meta-mingw/log/?h=honister>`
1016- Tag: :yocto_git:`yocto-3.4 </meta-mingw/tag/?h=yocto-3.4>`
1017- Git Revision: :yocto_git:`f5d761cbd5c957e4405c5d40b0c236d263c916a8 </meta-mingw/commit/?id=f5d761cbd5c957e4405c5d40b0c236d263c916a8>`
1018- Release Artefact: meta-mingw-f5d761cbd5c957e4405c5d40b0c236d263c916a8
1019- sha: d4305d638ef80948584526c8ca386a8cf77933dffb8a3b8da98d26a5c40fcc11
1020- Download Locations:
1021 http://downloads.yoctoproject.org/releases/yocto/yocto-3.4/meta-mingw-f5d761cbd5c957e4405c5d40b0c236d263c916a8.tar.bz2,
1022 http://mirrors.kernel.org/yocto/yocto/yocto-3.4/meta-mingw-f5d761cbd5c957e4405c5d40b0c236d263c916a8.tar.bz2
1023
1024meta-intel
1025
1026- Repository Location: https://git.yoctoproject.org/meta-intel
1027- Branch: :yocto_git:`honister </meta-intel/log/?h=honister>`
1028- Tag: :yocto_git:`yocto-3.4 </meta-intel/tag/?h=yocto-3.4>`
1029- Git Revision: :yocto_git:`90170cf85fe35b4e8dc00eee50053c0205276b63 </meta-intel/commit/?id=90170cf85fe35b4e8dc00eee50053c0205276b63>`
1030- Release Artefact: meta-intel-90170cf85fe35b4e8dc00eee50053c0205276b63
1031- sha: 2b3b43386dfcaaa880d819c1ae88b1251b55fb12c622af3d0936c3dc338491fc
1032- Download Locations:
1033 http://downloads.yoctoproject.org/releases/yocto/yocto-3.4/meta-intel-90170cf85fe35b4e8dc00eee50053c0205276b63.tar.bz2,
1034 http://mirrors.kernel.org/yocto/yocto/yocto-3.4/meta-intel-90170cf85fe35b4e8dc00eee50053c0205276b63.tar.bz2
1035
1036meta-gplv2
1037
1038- Repository Location: https://git.yoctoproject.org/meta-gplv2
1039- Branch: :yocto_git:`honister </meta-gplv2/log/?h=honister>`
1040- Tag: :yocto_git:`yocto-3.4 </meta-gplv2/tag/?h=yocto-3.4>`
1041- Git Revision: :yocto_git:`f04e4369bf9dd3385165281b9fa2ed1043b0e400 </meta-gplv2/commit/?id=f04e4369bf9dd3385165281b9fa2ed1043b0e400>`
1042- Release Artefact: meta-gplv2-f04e4369bf9dd3385165281b9fa2ed1043b0e400
1043- sha: ef8e2b1ec1fb43dbee4ff6990ac736315c7bc2d8c8e79249e1d337558657d3fe
1044- Download Locations:
1045 http://downloads.yoctoproject.org/releases/yocto/yocto-3.4/meta-gplv2-f04e4369bf9dd3385165281b9fa2ed1043b0e400.tar.bz2,
1046 http://mirrors.kernel.org/yocto/yocto/yocto-3.4/meta-gplv2-f04e4369bf9dd3385165281b9fa2ed1043b0e400.tar.bz2
1047
1048bitbake
1049
1050- Repository Location: :oe_git:`/bitbake`
1051- Branch: :oe_git:`1.52 </bitbake/log/?h=1.52>`
1052- Tag: :oe_git:`2021-10-honister </bitbake/tag/?h=2021-10-honister>`
1053- Git Revision: :oe_git:`c78ebac71ec976fdf27ea24767057882870f5c60 </bitbake/commit/?id=c78ebac71ec976fdf27ea24767057882870f5c60>`
1054- Release Artefact: bitbake-c78ebac71ec976fdf27ea24767057882870f5c60
1055- sha: 8077c7e7528cd73ef488ef74de3943ec66cae361459e5b630fb3cbe89c498d3d
1056- Download Locations:
1057 http://downloads.yoctoproject.org/releases/yocto/yocto-3.4/bitbake-c78ebac71ec976fdf27ea24767057882870f5c60.tar.bz2,
1058 http://mirrors.kernel.org/yocto/yocto/yocto-3.4/bitbake-c78ebac71ec976fdf27ea24767057882870f5c60.tar.bz2
1059
1060yocto-docs
1061
1062- Repository Location: https://git.yoctoproject.org/yocto-docs
1063- Branch: :yocto_git:`honister </yocto-docs/log/?h=honister>`
1064- Tag: :yocto_git:`yocto-3.4 </yocto-docs/tag/?h=yocto-3.4>`
1065- Git Revision: :yocto_git:`d75c5450ecf56c8ac799a633ee9ac459e88f91fc </yocto-docs/commit/?id=d75c5450ecf56c8ac799a633ee9ac459e88f91fc>`
1066
1067Release notes for 3.4.1 (honister)
1068----------------------------------
1069
1070Known Issues in 3.4.1
1071~~~~~~~~~~~~~~~~~~~~~
1072
1073- :yocto_bugs:`bsps-hw.bsps-hw.Test_Seek_bar_and_volume_control manual test case failure </show_bug.cgi?id=14622>`
1074
1075Security Fixes in 3.4.1
1076~~~~~~~~~~~~~~~~~~~~~~~
1077
1078- glibc: Backport fix for :cve:`2021-43396`
1079- vim: add patch number to :cve:`2021-3778` patch
1080- vim: fix :cve:`2021-3796`, :cve:`2021-3872`, and :cve:`2021-3875`
1081- squashfs-tools: follow-up fix for :cve:`2021-41072`
1082- avahi: update CVE id fixed by local-ping.patch
1083- squashfs-tools: fix :cve:`2021-41072`
1084- ffmpeg: fix :cve:`2021-38114`
1085- curl: fix :cve:`2021-22945`, :cve:`2021-22946` and :cve:`2021-22947`
1086
1087Fixes in 3.4.1
1088~~~~~~~~~~~~~~
1089
1090- bitbake.conf: Fix corruption of GNOME mirror url
1091- bitbake.conf: Use wayland distro feature for native builds
1092- bitbake: Revert "parse/ast: Show errors for append/prepend/remove operators combined with +=/.="
1093- bitbake: bitbake-worker: Add debug when unpickle fails
1094- bitbake: cooker: Fix task-depends.dot for multiconfig targets
1095- bitbake: cooker: Handle parse threads disappearing to avoid hangs
1096- bitbake: cooker: Handle parsing results queue race
1097- bitbake: cooker: Remove debug code, oops :(
1098- bitbake: cooker: check if upstream hash equivalence server is available
1099- bitbake: fetch/git: Handle github dropping git:// support
1100- bitbake: fetch/wget: Add timeout for checkstatus calls (30s)
1101- bitbake: fetch2/perforce: Fix typo
1102- bitbake: fetch2: Fix url remap issue and add testcase
1103- bitbake: fetch2: fix downloadfilename issue with premirror
1104- bitbake: fetch: Handle mirror user/password replacements correctly
1105- bitbake: parse/ast: Show errors for append/prepend/remove operators combined with +=/.=
1106- bitbake: runqueue: Fix runall option handling
1107- bitbake: runqueue: Fix runall option task deletion ordering issue
1108- bitbake: test/fetch: Update urls to match upstream branch name changes
1109- bitbake: tests/fetch.py: add test case to ensure downloadfilename is used for premirror
1110- bitbake: tests/fetch.py: fix premirror test cases
1111- bitbake: tests/fetch: Update github urls
1112- bitbake: tests/fetch: Update pcre.org address after github changes
1113- bitbake: tests/runqueue: Ensure hashserv exits before deleting files
1114- bitbake: utils: Handle lockfile filenames that are too long for filesystems
1115- bootchart2: Don't compile python modules
1116- build-appliance-image: Update to honister head revision
1117- buildhistory: Fix package output files for SDKs
1118- busybox: 1.34.0 -> 1.34.1
1119- ca-certificates: update 20210119 -> 20211016
1120- classes/populate_sdk_base: Add setscene tasks
1121- conf: update for release 3.4
1122- convert-srcuri.py: use regex to check space in SRC_URI
1123- create-spdx: Fix key errors in do_create_runtime_spdx
1124- create-spdx: Protect against None from LICENSE_PATH
1125- create-spdx: Set the Organization field via a variable
1126- create-spdx: add create_annotation function
1127- create-spdx: cross recipes are native also
1128- create_spdx: ensure is_work_shared() is unique
1129- cups: Fix missing installation of cups sysv init scripts
1130- docs: poky.yaml: updates for 3.4
1131- dpkg: Install dkpg-perl scripts to versioned perl directory
1132- glibc-version.inc: remove branch= from GLIBC_GIT_URI
1133- go-helloworld/glide: Fix urls
1134- go.bbclass: Allow adding parameters to go ldflags
1135- go: upgrade 1.16.7 -> 1.16.8
1136- gst-devtools: 1.18.4 -> 1.18.5
1137- gst-examples: 1.18.4 -> 1.18.5
1138- gstreamer1.0-libav: 1.18.4 -> 1.18.5
1139- gstreamer1.0-omx: 1.18.4 -> 1.18.5
1140- gstreamer1.0-plugins-bad: 1.18.4 -> 1.18.5
1141- gstreamer1.0-plugins-base: 1.18.4 -> 1.18.5
1142- gstreamer1.0-plugins-good: 1.18.4 -> 1.18.5
1143- gstreamer1.0-plugins-ugly: 1.18.4 -> 1.18.5
1144- gstreamer1.0-python: 1.18.4 -> 1.18.5
1145- gstreamer1.0-rtsp-server: 1.18.4 -> 1.18.5
1146- gstreamer1.0-vaapi: 1.18.4 -> 1.18.5
1147- gstreamer1.0: 1.18.4 -> 1.18.5
1148- insane.bbclass: Add a check for directories that are expected to be empty
1149- kernel-devsrc: Add vdso.lds and other build files for riscv64 as well
1150- libnewt: Use python3targetconfig to fix reproducibility issue
1151- libpcre/libpcre2: correct SRC_URI
1152- libx11-compose-data: Update LICENSE to better reflect reality
1153- libx11: Update LICENSE to better reflect reality
1154- libxml2: Use python3targetconfig to fix reproducibility issue
1155- linunistring: Add missing gperf-native dependency
1156- linux-firmware: upgrade to 20211027
1157- linux-yocto-dev: Ensure DEPENDS matches recent 5.14 kernel changes
1158- linux-yocto-rt/5.10: update to -rt54
1159- linux-yocto/5.10: update to v5.10.78
1160- linux-yocto/5.14: common-pc: enable CONFIG_ATA_PIIX as built-in
1161- linux-yocto/5.14: update to v5.14.17
1162- linux-yocto: add libmpc-native to DEPENDS
1163- lttng-tools: replace ad hoc ptest fixup with upstream fixes
1164- manuals: releases.rst: move gatesgarth to outdated releases section
1165- mesa: Enable svga for x86 only
1166- mesa: upgrade 21.2.1 -> 21.2.4
1167- meson.bblcass: Remove empty egg-info directories before running meson
1168- meson: install native file in sdk
1169- meson: move lang args to the right section
1170- meson: set objcopy in the cross and native toolchain files
1171- meta/scripts: Manual git url branch additions
1172- meta: Add explict branch to git SRC_URIs
1173- migration-3.4: add additional migration info
1174- migration-3.4: add some extra packaging notes
1175- migration-3.4: tweak overrides change section
1176- migration: tweak introduction section
1177- mirrors: Add kernel.org sources mirror for downloads.yoctoproject.org
1178- mirrors: Add uninative mirror on kernel.org
1179- nativesdk-packagegroup-sdk-host.bb: Update host tools for wayland
1180- oeqa/runtime/parselogs: modified drm error in common errors list
1181- oeqa/selftest/sstatetests: fix typo ware -> were
1182- oeqa: Update cleanup code to wait for hashserv exit
1183- opkg: Fix poor operator combination choice
1184- ovmf: update 202105 -> 202108
1185- patch.bbclass: when the patch fails show more info on the fatal error
1186- poky.conf: bump version for 3.4.1 honister release
1187- poky.yaml: add lz4 and zstd to essential host packages
1188- poky.yaml: fix lz4 package name for older Ubuntu versions
1189- pseudo: Add fcntl64 wrapper
1190- python3-setuptools: _distutils/sysconfig fix
1191- python3: update to 3.9.7
1192- qemu.inc: Remove empty egg-info directories before running meson
1193- recipes: Update github.com urls to use https
1194- ref-manual: Update how to set a useradd password
1195- ref-manual: document "reproducible_build" class and SOURCE_DATE_EPOCH
1196- ref-manual: document BUILD_REPRODUCIBLE_BINARIES
1197- ref-manual: document TOOLCHAIN_HOST_TASK_ESDK
1198- ref-manual: remove meta class
1199- ref-manual: update system requirements
1200- releases.rst: fix release number for 3.3.3
1201- scripts/convert-srcuri: Update SRC_URI conversion script to handle github url changes
1202- scripts/lib/wic/help.py: Update Fedora Kickstart URLs
1203- scripts/oe-package-browser: Fix after overrides change
1204- scripts/oe-package-browser: Handle no packages being built
1205- spdx.py: Add annotation to relationship
1206- sstate: Account for reserved characters when shortening sstate filenames
1207- sstate: another fix for touching files inside pseudo
1208- sstate: fix touching files inside pseudo
1209- staging: Fix autoconf-native rebuild failure
1210- strace: fix build against 5.15 kernel/kernel-headers
1211- strace: show test suite log on failure
1212- stress-ng: convert to git, website is down
1213- systemd: add missing include for musl
1214- tar: filter CVEs using vendor name
1215- test-manual: how to enable reproducible builds
1216- testimage: fix unclosed testdata file
1217- tzdata: update 2021d to 2021d
1218- uninative: Add version to uninative tarball name
1219- waffle: convert to git, website is down
1220- wayland: Fix wayland-tools packaging
1221- wireless-regdb: upgrade 2021.07.14 -> 2021.08.28
1222- wpa-supplicant: Match package override to PACKAGES for pkg_postinst
1223
1224Contributors to 3.4.1
1225~~~~~~~~~~~~~~~~~~~~~
1226
1227- Ahmed Hossam
1228- Alexander Kanavin
1229- Alexandre Belloni
1230- Andrej Valek
1231- Andres Beltran
1232- Anuj Mittal
1233- Bruce Ashfield
1234- Chen Qi
1235- Claus Stovgaard
1236- Daiane Angolini
1237- Hsia-Jun(Randy) Li
1238- Jon Mason
1239- Jose Quaresma
1240- Joshua Watt
1241- Kai Kang
1242- Khem Raj
1243- Kiran Surendran
1244- Manuel Leonhardt
1245- Michael Opdenacker
1246- Oleksandr Kravchuk
1247- Pablo Saavedra
1248- Paul Eggleton
1249- Peter Kjellerstedt
1250- Quentin Schulz
1251- Ralph Siemsen
1252- Randy Li
1253- Richard Purdie
1254- Ross Burton
1255- Sakib Sajal
1256- Saul Wold
1257- Teoh Jay Shen
1258- Tim Orling
1259- Tom Hochstein
1260- Yureka
1261
1262Repositories / Downloads for 3.4.1
1263~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1264
1265poky
1266
1267- Repository Location: https://git.yoctoproject.org/poky/
1268- Branch: :yocto_git:`honister </poky/log/?h=honister>`
1269- Tag: :yocto_git:`yocto-3.4.1 </poky/tag/?h=yocto-3.4.1>`
1270- Git Revision: :yocto_git:`b53230c08d9f02ecaf35b4f0b70512abbf10ae11 </poky/commit/?id=b53230c08d9f02ecaf35b4f0b70512abbf10ae11>`
1271- Release Artefact: poky-b53230c08d9f02ecaf35b4f0b70512abbf10ae11
1272- sha: 57d49e2afafb555baf65643acf752464f0eb7842b964713a5de7530c392de159
1273- Download Locations:
1274 http://downloads.yoctoproject.org/releases/yocto/yocto-3.4.1/poky-b53230c08d9f02ecaf35b4f0b70512abbf10ae11.tar.bz2,
1275 http://mirrors.kernel.org/yocto/yocto/yocto-3.4.1/poky-b53230c08d9f02ecaf35b4f0b70512abbf10ae11.tar.bz2
1276
1277meta-mingw
1278
1279- Repository Location: https://git.yoctoproject.org/meta-mingw
1280- Branch: :yocto_git:`honister </meta-mingw/log/?h=honister>`
1281- Tag: :yocto_git:`yocto-3.4.1 </meta-mingw/tag/?h=yocto-3.4.1>`
1282- Git Revision: :yocto_git:`f5d761cbd5c957e4405c5d40b0c236d263c916a8 </meta-mingw/commit/?id=f5d761cbd5c957e4405c5d40b0c236d263c916a8>`
1283- Release Artefact: meta-mingw-f5d761cbd5c957e4405c5d40b0c236d263c916a8
1284- sha: d4305d638ef80948584526c8ca386a8cf77933dffb8a3b8da98d26a5c40fcc11
1285- Download Locations:
1286 http://downloads.yoctoproject.org/releases/yocto/yocto-3.4.1/meta-mingw-f5d761cbd5c957e4405c5d40b0c236d263c916a8.tar.bz2,
1287 http://mirrors.kernel.org/yocto/yocto/yocto-3.4.1/meta-mingw-f5d761cbd5c957e4405c5d40b0c236d263c916a8.tar.bz2
1288
1289meta-gplv2
1290
1291- Repository Location: https://git.yoctoproject.org/meta-gplv2
1292- Branch: :yocto_git:`honister </meta-gplv2/log/?h=honister>`
1293- Tag: :yocto_git:`yocto-3.4.1 </meta-gplv2/tag/?h=yocto-3.4.1>`
1294- Git Revision: :yocto_git:`f04e4369bf9dd3385165281b9fa2ed1043b0e400 </meta-gplv2/commit/?id=f04e4369bf9dd3385165281b9fa2ed1043b0e400>`
1295- Release Artefact: meta-gplv2-f04e4369bf9dd3385165281b9fa2ed1043b0e400
1296- sha: ef8e2b1ec1fb43dbee4ff6990ac736315c7bc2d8c8e79249e1d337558657d3fe
1297- Download Locations:
1298 http://downloads.yoctoproject.org/releases/yocto/yocto-3.4/meta-gplv2-f04e4369bf9dd3385165281b9fa2ed1043b0e400.tar.bz2,
1299 http://mirrors.kernel.org/yocto/yocto/yocto-3.4/meta-gplv2-f04e4369bf9dd3385165281b9fa2ed1043b0e400.tar.bz2
1300
1301bitbake
1302
1303- Repository Location: :oe_git:`/bitbake`
1304- Branch: :oe_git:`1.52 </bitbake/log/?h=1.52>`
1305- Tag: :oe_git:`yocto-3.4.1 </bitbake/tag/?h=yocto-3.4.1>`
1306- Git Revision: :oe_git:`44a83b373e1fc34c93cd4a6c6cf8b73b230c1520 </bitbake/commit/?id=44a83b373e1fc34c93cd4a6c6cf8b73b230c1520>`
1307- Release Artefact: bitbake-44a83b373e1fc34c93cd4a6c6cf8b73b230c1520
1308- sha: 03d50c1318d88d62eb01d359412ea5a8014ef506266629a2bd43ab3a2ef19430
1309- Download Locations:
1310 http://downloads.yoctoproject.org/releases/yocto/yocto-3.4.1/bitbake-44a83b373e1fc34c93cd4a6c6cf8b73b230c1520.tar.bz2,
1311 http://mirrors.kernel.org/yocto/yocto/yocto-3.4.1/bitbake-44a83b373e1fc34c93cd4a6c6cf8b73b230c1520.tar.bz2
1312
1313yocto-docs
1314
1315- Repository Location: https://git.yoctoproject.org/yocto-docs
1316- Branch: :yocto_git:`honister </yocto-docs/log/?h=honister>`
1317- Tag: :yocto_git:`yocto-3.4.1 </yocto-docs/tag/?h=yocto-3.4.1>`
1318- Git Revision: :yocto_git:`b250eda5a0beba8acc9641c55a5b0e30594b5178 </yocto-docs/commit/?b250eda5a0beba8acc9641c55a5b0e30594b5178>`
diff --git a/documentation/migration-guides/release-notes-3.4.1.rst b/documentation/migration-guides/release-notes-3.4.1.rst
new file mode 100644
index 0000000000..b122887661
--- /dev/null
+++ b/documentation/migration-guides/release-notes-3.4.1.rst
@@ -0,0 +1,252 @@
1Release notes for 3.4.1 (honister)
2----------------------------------
3
4Known Issues in 3.4.1
5~~~~~~~~~~~~~~~~~~~~~
6
7- :yocto_bugs:`bsps-hw.bsps-hw.Test_Seek_bar_and_volume_control manual test case failure </show_bug.cgi?id=14622>`
8
9Security Fixes in 3.4.1
10~~~~~~~~~~~~~~~~~~~~~~~
11
12- glibc: Backport fix for :cve:`2021-43396`
13- vim: add patch number to :cve:`2021-3778` patch
14- vim: fix :cve:`2021-3796`, :cve:`2021-3872`, and :cve:`2021-3875`
15- squashfs-tools: follow-up fix for :cve:`2021-41072`
16- avahi: update CVE id fixed by local-ping.patch
17- squashfs-tools: fix :cve:`2021-41072`
18- ffmpeg: fix :cve:`2021-38114`
19- curl: fix :cve:`2021-22945`, :cve:`2021-22946` and :cve:`2021-22947`
20
21Fixes in 3.4.1
22~~~~~~~~~~~~~~
23
24- bitbake.conf: Fix corruption of GNOME mirror url
25- bitbake.conf: Use wayland distro feature for native builds
26- bitbake: Revert "parse/ast: Show errors for append/prepend/remove operators combined with +=/.="
27- bitbake: bitbake-worker: Add debug when unpickle fails
28- bitbake: cooker: Fix task-depends.dot for multiconfig targets
29- bitbake: cooker: Handle parse threads disappearing to avoid hangs
30- bitbake: cooker: Handle parsing results queue race
31- bitbake: cooker: Remove debug code, oops :(
32- bitbake: cooker: check if upstream hash equivalence server is available
33- bitbake: fetch/git: Handle github dropping git:// support
34- bitbake: fetch/wget: Add timeout for checkstatus calls (30s)
35- bitbake: fetch2/perforce: Fix typo
36- bitbake: fetch2: Fix url remap issue and add testcase
37- bitbake: fetch2: fix downloadfilename issue with premirror
38- bitbake: fetch: Handle mirror user/password replacements correctly
39- bitbake: parse/ast: Show errors for append/prepend/remove operators combined with +=/.=
40- bitbake: runqueue: Fix runall option handling
41- bitbake: runqueue: Fix runall option task deletion ordering issue
42- bitbake: test/fetch: Update urls to match upstream branch name changes
43- bitbake: tests/fetch.py: add test case to ensure downloadfilename is used for premirror
44- bitbake: tests/fetch.py: fix premirror test cases
45- bitbake: tests/fetch: Update github urls
46- bitbake: tests/fetch: Update pcre.org address after github changes
47- bitbake: tests/runqueue: Ensure hashserv exits before deleting files
48- bitbake: utils: Handle lockfile filenames that are too long for filesystems
49- bootchart2: Don't compile python modules
50- build-appliance-image: Update to honister head revision
51- buildhistory: Fix package output files for SDKs
52- busybox: 1.34.0 -> 1.34.1
53- ca-certificates: update 20210119 -> 20211016
54- classes/populate_sdk_base: Add setscene tasks
55- conf: update for release 3.4
56- convert-srcuri.py: use regex to check space in SRC_URI
57- create-spdx: Fix key errors in do_create_runtime_spdx
58- create-spdx: Protect against None from LICENSE_PATH
59- create-spdx: Set the Organization field via a variable
60- create-spdx: add create_annotation function
61- create-spdx: cross recipes are native also
62- create_spdx: ensure is_work_shared() is unique
63- cups: Fix missing installation of cups sysv init scripts
64- docs: poky.yaml: updates for 3.4
65- dpkg: Install dkpg-perl scripts to versioned perl directory
66- glibc-version.inc: remove branch= from GLIBC_GIT_URI
67- go-helloworld/glide: Fix urls
68- go.bbclass: Allow adding parameters to go ldflags
69- go: upgrade 1.16.7 -> 1.16.8
70- gst-devtools: 1.18.4 -> 1.18.5
71- gst-examples: 1.18.4 -> 1.18.5
72- gstreamer1.0-libav: 1.18.4 -> 1.18.5
73- gstreamer1.0-omx: 1.18.4 -> 1.18.5
74- gstreamer1.0-plugins-bad: 1.18.4 -> 1.18.5
75- gstreamer1.0-plugins-base: 1.18.4 -> 1.18.5
76- gstreamer1.0-plugins-good: 1.18.4 -> 1.18.5
77- gstreamer1.0-plugins-ugly: 1.18.4 -> 1.18.5
78- gstreamer1.0-python: 1.18.4 -> 1.18.5
79- gstreamer1.0-rtsp-server: 1.18.4 -> 1.18.5
80- gstreamer1.0-vaapi: 1.18.4 -> 1.18.5
81- gstreamer1.0: 1.18.4 -> 1.18.5
82- insane.bbclass: Add a check for directories that are expected to be empty
83- kernel-devsrc: Add vdso.lds and other build files for riscv64 as well
84- libnewt: Use python3targetconfig to fix reproducibility issue
85- libpcre/libpcre2: correct SRC_URI
86- libx11-compose-data: Update LICENSE to better reflect reality
87- libx11: Update LICENSE to better reflect reality
88- libxml2: Use python3targetconfig to fix reproducibility issue
89- linunistring: Add missing gperf-native dependency
90- linux-firmware: upgrade to 20211027
91- linux-yocto-dev: Ensure DEPENDS matches recent 5.14 kernel changes
92- linux-yocto-rt/5.10: update to -rt54
93- linux-yocto/5.10: update to v5.10.78
94- linux-yocto/5.14: common-pc: enable CONFIG_ATA_PIIX as built-in
95- linux-yocto/5.14: update to v5.14.17
96- linux-yocto: add libmpc-native to DEPENDS
97- lttng-tools: replace ad hoc ptest fixup with upstream fixes
98- manuals: releases.rst: move gatesgarth to outdated releases section
99- mesa: Enable svga for x86 only
100- mesa: upgrade 21.2.1 -> 21.2.4
101- meson.bblcass: Remove empty egg-info directories before running meson
102- meson: install native file in sdk
103- meson: move lang args to the right section
104- meson: set objcopy in the cross and native toolchain files
105- meta/scripts: Manual git url branch additions
106- meta: Add explict branch to git SRC_URIs
107- migration-3.4: add additional migration info
108- migration-3.4: add some extra packaging notes
109- migration-3.4: tweak overrides change section
110- migration: tweak introduction section
111- mirrors: Add kernel.org sources mirror for downloads.yoctoproject.org
112- mirrors: Add uninative mirror on kernel.org
113- nativesdk-packagegroup-sdk-host.bb: Update host tools for wayland
114- oeqa/runtime/parselogs: modified drm error in common errors list
115- oeqa/selftest/sstatetests: fix typo ware -> were
116- oeqa: Update cleanup code to wait for hashserv exit
117- opkg: Fix poor operator combination choice
118- ovmf: update 202105 -> 202108
119- patch.bbclass: when the patch fails show more info on the fatal error
120- poky.conf: bump version for 3.4.1 honister release
121- poky.yaml: add lz4 and zstd to essential host packages
122- poky.yaml: fix lz4 package name for older Ubuntu versions
123- pseudo: Add fcntl64 wrapper
124- python3-setuptools: _distutils/sysconfig fix
125- python3: update to 3.9.7
126- qemu.inc: Remove empty egg-info directories before running meson
127- recipes: Update github.com urls to use https
128- ref-manual: Update how to set a useradd password
129- ref-manual: document "reproducible_build" class and SOURCE_DATE_EPOCH
130- ref-manual: document BUILD_REPRODUCIBLE_BINARIES
131- ref-manual: document TOOLCHAIN_HOST_TASK_ESDK
132- ref-manual: remove meta class
133- ref-manual: update system requirements
134- releases.rst: fix release number for 3.3.3
135- scripts/convert-srcuri: Update SRC_URI conversion script to handle github url changes
136- scripts/lib/wic/help.py: Update Fedora Kickstart URLs
137- scripts/oe-package-browser: Fix after overrides change
138- scripts/oe-package-browser: Handle no packages being built
139- spdx.py: Add annotation to relationship
140- sstate: Account for reserved characters when shortening sstate filenames
141- sstate: another fix for touching files inside pseudo
142- sstate: fix touching files inside pseudo
143- staging: Fix autoconf-native rebuild failure
144- strace: fix build against 5.15 kernel/kernel-headers
145- strace: show test suite log on failure
146- stress-ng: convert to git, website is down
147- systemd: add missing include for musl
148- tar: filter CVEs using vendor name
149- test-manual: how to enable reproducible builds
150- testimage: fix unclosed testdata file
151- tzdata: update 2021d to 2021d
152- uninative: Add version to uninative tarball name
153- waffle: convert to git, website is down
154- wayland: Fix wayland-tools packaging
155- wireless-regdb: upgrade 2021.07.14 -> 2021.08.28
156- wpa-supplicant: Match package override to PACKAGES for pkg_postinst
157
158Contributors to 3.4.1
159~~~~~~~~~~~~~~~~~~~~~
160
161- Ahmed Hossam
162- Alexander Kanavin
163- Alexandre Belloni
164- Andrej Valek
165- Andres Beltran
166- Anuj Mittal
167- Bruce Ashfield
168- Chen Qi
169- Claus Stovgaard
170- Daiane Angolini
171- Hsia-Jun(Randy) Li
172- Jon Mason
173- Jose Quaresma
174- Joshua Watt
175- Kai Kang
176- Khem Raj
177- Kiran Surendran
178- Manuel Leonhardt
179- Michael Opdenacker
180- Oleksandr Kravchuk
181- Pablo Saavedra
182- Paul Eggleton
183- Peter Kjellerstedt
184- Quentin Schulz
185- Ralph Siemsen
186- Randy Li
187- Richard Purdie
188- Ross Burton
189- Sakib Sajal
190- Saul Wold
191- Teoh Jay Shen
192- Tim Orling
193- Tom Hochstein
194- Yureka
195
196Repositories / Downloads for 3.4.1
197~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
198
199poky
200
201- Repository Location: https://git.yoctoproject.org/poky/
202- Branch: :yocto_git:`honister </poky/log/?h=honister>`
203- Tag: :yocto_git:`yocto-3.4.1 </poky/tag/?h=yocto-3.4.1>`
204- Git Revision: :yocto_git:`b53230c08d9f02ecaf35b4f0b70512abbf10ae11 </poky/commit/?id=b53230c08d9f02ecaf35b4f0b70512abbf10ae11>`
205- Release Artefact: poky-b53230c08d9f02ecaf35b4f0b70512abbf10ae11
206- sha: 57d49e2afafb555baf65643acf752464f0eb7842b964713a5de7530c392de159
207- Download Locations:
208 http://downloads.yoctoproject.org/releases/yocto/yocto-3.4.1/poky-b53230c08d9f02ecaf35b4f0b70512abbf10ae11.tar.bz2,
209 http://mirrors.kernel.org/yocto/yocto/yocto-3.4.1/poky-b53230c08d9f02ecaf35b4f0b70512abbf10ae11.tar.bz2
210
211meta-mingw
212
213- Repository Location: https://git.yoctoproject.org/meta-mingw
214- Branch: :yocto_git:`honister </meta-mingw/log/?h=honister>`
215- Tag: :yocto_git:`yocto-3.4.1 </meta-mingw/tag/?h=yocto-3.4.1>`
216- Git Revision: :yocto_git:`f5d761cbd5c957e4405c5d40b0c236d263c916a8 </meta-mingw/commit/?id=f5d761cbd5c957e4405c5d40b0c236d263c916a8>`
217- Release Artefact: meta-mingw-f5d761cbd5c957e4405c5d40b0c236d263c916a8
218- sha: d4305d638ef80948584526c8ca386a8cf77933dffb8a3b8da98d26a5c40fcc11
219- Download Locations:
220 http://downloads.yoctoproject.org/releases/yocto/yocto-3.4.1/meta-mingw-f5d761cbd5c957e4405c5d40b0c236d263c916a8.tar.bz2,
221 http://mirrors.kernel.org/yocto/yocto/yocto-3.4.1/meta-mingw-f5d761cbd5c957e4405c5d40b0c236d263c916a8.tar.bz2
222
223meta-gplv2
224
225- Repository Location: https://git.yoctoproject.org/meta-gplv2
226- Branch: :yocto_git:`honister </meta-gplv2/log/?h=honister>`
227- Tag: :yocto_git:`yocto-3.4.1 </meta-gplv2/tag/?h=yocto-3.4.1>`
228- Git Revision: :yocto_git:`f04e4369bf9dd3385165281b9fa2ed1043b0e400 </meta-gplv2/commit/?id=f04e4369bf9dd3385165281b9fa2ed1043b0e400>`
229- Release Artefact: meta-gplv2-f04e4369bf9dd3385165281b9fa2ed1043b0e400
230- sha: ef8e2b1ec1fb43dbee4ff6990ac736315c7bc2d8c8e79249e1d337558657d3fe
231- Download Locations:
232 http://downloads.yoctoproject.org/releases/yocto/yocto-3.4/meta-gplv2-f04e4369bf9dd3385165281b9fa2ed1043b0e400.tar.bz2,
233 http://mirrors.kernel.org/yocto/yocto/yocto-3.4/meta-gplv2-f04e4369bf9dd3385165281b9fa2ed1043b0e400.tar.bz2
234
235bitbake
236
237- Repository Location: :oe_git:`/bitbake`
238- Branch: :oe_git:`1.52 </bitbake/log/?h=1.52>`
239- Tag: :oe_git:`yocto-3.4.1 </bitbake/tag/?h=yocto-3.4.1>`
240- Git Revision: :oe_git:`44a83b373e1fc34c93cd4a6c6cf8b73b230c1520 </bitbake/commit/?id=44a83b373e1fc34c93cd4a6c6cf8b73b230c1520>`
241- Release Artefact: bitbake-44a83b373e1fc34c93cd4a6c6cf8b73b230c1520
242- sha: 03d50c1318d88d62eb01d359412ea5a8014ef506266629a2bd43ab3a2ef19430
243- Download Locations:
244 http://downloads.yoctoproject.org/releases/yocto/yocto-3.4.1/bitbake-44a83b373e1fc34c93cd4a6c6cf8b73b230c1520.tar.bz2,
245 http://mirrors.kernel.org/yocto/yocto/yocto-3.4.1/bitbake-44a83b373e1fc34c93cd4a6c6cf8b73b230c1520.tar.bz2
246
247yocto-docs
248
249- Repository Location: https://git.yoctoproject.org/yocto-docs
250- Branch: :yocto_git:`honister </yocto-docs/log/?h=honister>`
251- Tag: :yocto_git:`yocto-3.4.1 </yocto-docs/tag/?h=yocto-3.4.1>`
252- Git Revision: :yocto_git:`b250eda5a0beba8acc9641c55a5b0e30594b5178 </yocto-docs/commit/?b250eda5a0beba8acc9641c55a5b0e30594b5178>`
diff --git a/documentation/migration-guides/release-notes-3.4.rst b/documentation/migration-guides/release-notes-3.4.rst
new file mode 100644
index 0000000000..927de6dc0c
--- /dev/null
+++ b/documentation/migration-guides/release-notes-3.4.rst
@@ -0,0 +1,800 @@
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