[ANNOUNCEMENT] Yocto Project 3.1.1 (dunfell 23.0.1) Released



We are pleased to announce the Yocto Project 3.1.1 (dunfell-23.0.1) Release is now available for download.


A gpg signed version of these release notes is available at:


Full Test Report:


Thank you for everyone's contributions to this release.


Vineela Tummalapalli,
Yocto Project Build and Release

yocto-3.1.1 Release Notes
- --------------------------

- --------------------------
- --------------------------

Repository Name: poky
Repository Location: https://git.yoctoproject.org/git/poky
Branch: dunfell
Tag: yocto-3.1.1
Git Revision: febbe2944c0c4a04b85fa98fdc261186115954d8
Release Artefact: poky-dunfell-23.0.1
sha: 22c2c5c729851978c542bb242340e32e6778958f1a39a4e0f237285f67400072
Download Locations:

Repository Name: openembedded-core
Repository Location: https://git.openembedded.org/openembedded-core
Branch: dunfell
Tag: 2020-04.1-dunfell
Git Revision: 6fa967f194edd314c9026c80f8d93360ac6d9efa
Release Artefact: oecore-dunfell-23.0.1
sha: fcc71dcdbe5cf17bcf1a006cf175d398b6aed02c5bf73c8ef93a9d37d5ddd4f8
Download Locations:

Repository Name: meta-mingw
Repository Location: https://git.yoctoproject.org/git/meta-mingw
Branch: dunfell
Tag: yocto-3.1.1
Git Revision: 524de686205b5d6736661d4532f5f98fee8589b7
Release Artefact: meta-mingw-dunfell-23.0.1
sha: 85774708f9a4253236dda086cd2ead7126513eb5898f76f185af8071e75461e8
Download Locations:

Repository Name: meta-gplv2
Repository Location: https://git.yoctoproject.org/git/meta-gplv2
Branch: dunfell
Tag: yocto-3.1.1
Git Revision: 60b251c25ba87e946a0ca4cdc8d17b1cb09292ac
Release Artefact: meta-gplv2-dunfell-23.0.1
sha: 980ef77b68ded9e476774af9ffd51348fdcb1f3f0092c101862970b19031eded
Download Locations:

Repository Name: bitbake
Repository Location: https://git.openembedded.org/bitbake
Branch: dunfell
Tag: 2020-04.1-dunfell
Git Revision: 6cc09fa33131f71a3fd0e336ff07a4186b41bf8f
Release Artefact: bitbake-dunfell-23.0.1
sha: 176d010d2461d428101eb47f65748845122910dd8041093a4bf308a4f9c6c217
Download Locations:

- ---------------
- ---------------
Adrian Bunk
Alejandro Hernandez
Alexander Kanavin
Alex Kiernan
Andrew Geissler
Aníbal Limón
Anton Eliasson
Benjamin Fair
Bruce Ashfield
Changqing Li
Denys Dmytriyenko
Domarys Correa
Drew Moseley
Gregor Zatko
Hongxu Jia
Jacob Kroon
Jain Sangeeta
Jan Luebbe
Jan-Simon Moeller
Jeremy Puhlman
Joe Slater
Joshua Watt
Kai Kang
Khem Raj
Konrad Weihmann
Lee Chee Yang
Marek Vasut
Mark Hatle
Mark Morton
Maxime Roussin-Bélanger
Maxime Roussin-B?langer
Michael Halstead
Mingli Yu
Nicolas Dechesne
Paul Barker
Paul Eggleton
Peter Kjellerstedt
Pierre-Jean Texier
Quentin Schulz
Richard Purdie
Robert P. J. Day
Robert Yang
Sakib Sajal
Steve Sakoman
Stephen Jolley
Tim Orling
Trevor Gamblin
Vyacheslav Yurkov
Wang Mingyu
Yeoh Ee Peng
Yi Zhao

- ---------------
Known Issues
- ---------------

- ---------------
Security Fixes
- ---------------
libexif: fix CVE-2020-13114
bind: fix CVE-2020-8616/7
qemu: fix CVE-2020-11869
webkitgtk: update to 2.28.2 to fix multiple CVE's
sqlite: backport CVE fixes
icu: CVE-2020-10531
python3: fix CVE-2020-8492

- ---------------
- ---------------
build-appliance-image: Update to dunfell head revision
build-appliance: Update branch to point at dunfell
build-appliance-image: Update to dunfell head revision
poky.conf: Bump version for 3.1.1 dunfell release
bitbake: toaster-requirements.txt: require Django 2.2
bitbake: bitbake-user-manual-metadata.xml: fix a minor error
bitbake: doc: More explanation to tasks that recursively depend on themselves
bitbake: doc: Clarify how task dependencies relate to RDEPENDS
bitbake: user manual: properly tag content as <replaceable>
bitbake: docs: delete reference to obsolete recipe-depends.dot
Documentation: Add 3.1.1 version updates missing from previous commit
layer.conf: Bump OE-Core layer version
python3-pyelftools: Upgrade 0.25 -> 0.26
python3-pycryptodome(x): Upgrade 3.9.4 -> 3.9.7
pyelftools: Import from meta-python
pycryptodome: Import from meta-python
linux-yocto/5.4: update to v5.4.43
linux-yocto: gather reproducibility configs into a fragment
linux-yocto/5.4: temporarily revert IKHEADERS in standard kernels
linux-yocto-rt/5.4: update to rt24
linux-yocto/5.4: update to v5.4.42
kernel/reproducibility: kernel modules need SOURCE_DATE_EPOCH export
linux-yocto/5.4: update to v5.4.40
linux-yocto/5.4: update to v5.4.38
qemuarm: check serial consoles vs /proc/consoles
sstate.bbclass: When siginfo or sig files are missing, stop fetcher errors
make-mod-scripts: Fix a rare build race condition
qemurunner: fix ip fallback detection
libubootenv: Remove the DEPENDS on mtd-utils
terminal.py: do not stop searching for auto
resulttool/log: Add ability to dump ltp logs as well as ptest
resulttool/report: Remove leftover debugging
archiver.bbclass: Fix duplicated SRC_URIs for do_ar_original
sanity.bbclass: Detect and fail if 'inherit' is used in conf file
oeqa/concurrencytest: don't delete build directory for failed tests
checklayer: Skip layers without a collection
cve-check: Run it after do_fetch
Documenation: Prepared for the 3.1.1 release
ref-manual: delete long-unused comments in variable glossary
ref-manual: Remove long-dead PACKAGE_GROUP variable
ref-manual: typo "SSTATE_MIRROR" -> "SSTATE_MIRRORS"
ref-manual: IMAGE_TYPES, add tar.zst, delete elf
ref-manual: fix excessive command indentation
avahi: Don't advertise example services by default
wireless-regdb: Upgrade 2019.06.03 -> 2020.04.29
git: Upgrade 2.24.1 -> 2.24.3
file: add bzip2-replacement-native to DEPENDS to fix sstate issue
testresults.json: add duration of the tests as well
base/insane: Check pkgs lics are subset of recipe lics only once
libubootenv: Depend on zlib
make-mod-scripts: Fix dependence error.
linux-firmware: Update to 20200122 -> 20200421
recipes-kernel/linux-firmware: Add adreno-a630 firmware package
recipes-kernel/linux-firmware: Add wlanmdsp.mbn to qcom-modem package
python3-setuptools: add the missing rdepends
archiver.bbclass: Make do_deploy_archives a recursive dependency
bison: fix the parallel build
gcr: depends on gnupg-native
poky: Add Ubuntu 20.04 as a supported distro
file: add PACKAGECONFIG for auto options
selftest/imagefeatures: Enable sanity test for IMAGE_GEN_DEBUGFS
pseudo: Fix enum typedef
meson.bbclass: Close the log file after reading
pypi.bbclass: use new pypi UPSTREAM_CHECK_URI
pypi.bbclass: mind package suffix on version check
bitbake.conf: Prevent git from detecting parent repo in recipe
python3-setuptools: add the missing rdepends
scripts/tiny/ksize: Fix for more recent kernels
wget: improve reproducible build
sstate.bbclass: Do not fail if files cannot be touched
opkg-keyrings: check if opkg-key exists before run postinst
connman: Include vpn-script in FILES
documentation.conf: Add variables supported by features_check.bbclass
libnewt: Backport patch to fix reproducibility
re2c: correct upstream location
cdrtools-native: fix upstream version check
meson: fix upstream version check
linux-yocto/5.4: update to v5.4.34
linux-yocto/5.4: update to v5.4.32
linux-yocto/5.4: update to v5.4.28
musl: Remove spurious unused patch
os-release: sanitize required fields
util-linux: fix build error in kill
timezone: upgrade 2019c -> 2020a
openssl: upgrade 1.1.1f -> 1.1.1g
iputils: Initialize libgcrypt
gcc-target: Ensure buildtools-extended-tarball doesn't use arch=native
pseudo: add macro guard for seccomp
libffi: fix v3.3 compile on ppc64le
buildtools-extended-tarball: add libgomp-dev
oeqa/qemurunner: Clean up failure handling
targetcontrol: Fix leaking log handler
staging: Fix overlapping file failures
oeqa/selftest: Add test for conflicting sysroot provider
scripts/install-buildtools: bump to 3.1 release by default
run-postinsts: Set RemainAfterExit on systemd unit
testimage.bbclass: correctly process SIGTERM
perl: Add missing dependency for tie-hash on carp.
boost: revert 1.72.0 regression
vim: do not adjust script paths building for target
insane.bbclass: Add test for shebang line length
binutils: Install PIC version of libiberty.a
binutils: Detect proper static-libstdc++ support when using clang
gcc: Configure all gccs with --disable-install-libiberty
packagegroup-go-sdk-target: Add go to packagegroup
go: Rely on go-runtime to provide needed modules
packagegroup-go-sdk-target: Enable on rv64
pbzip2: Fix license warning
busybox: Correct the name of the bzip2 license
bzip2/pbzip2: Correct license information
parselogs.py: ignore pulseaudio startup warning messages
buildtools-tarball: add nativesdk-mtools for `wic ls'
alsa-state: ignore 'No soundcards found' error in pkg_postinst
python3-manifest.json: add pathlib to core
ell: upgrade 0.30 -> 0.31
gnutls: upgrade 3.6.12 -> 3.6.13
tzdata: remove exit 0 from pkg_postinst
ruby: Link with libucontext on musl
libucontext: Bring in mips/mips64 support
buildtools-extended-tarball: Add libstc++.a
nativesdk-gcc-runtime: enable building libstdc++.a
qemu-system-native: Fix commented out PACKAGECONFIG
kernel-yocto.bbclass: Fix deps when externalsrc is used
u-boot.inc: install u-boot-initial-env as ${PN}-initial-env in $D and $DEPLOYDIR
bitbake: data_smart: Handle hashing of datastores within datastores correctly
bitbake: cache: Fix performance problem with large numbers of source files
bitbake: fetch2/wget: Set User-Agent when checking status of a URL
bitbake: tinfoil: fix config_data mess up insane check while parsing multiple recipes
Updated patch for publishing
Added usrmerge to distro-features for Bug 13494
ref-manual: correct "script" dirname to "scripts"
dev-manual: remove postinst false statement
ref-manual: add migration section for 3.1
dev-manual: basic updates for npm fetcher changes