xref: /OK3568_Linux_fs/yocto/poky/documentation/migration-guides/release-notes-3.4.rst (revision 4882a59341e53eb6f0b4789bf948001014eff981)
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