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