Release Information
Each document in this chapter provides release notes and information about how to move to one release of the Yocto Project from the previous one.
- Introduction
- Release 4.3 (nanbield)
- Release 4.3 (nanbield)
- Migration notes for 4.3 (nanbield)
- Supported kernel versions
- Layername override implications
- Compiling changes
- Supported distributions
- edgerouter machine removed
- Go language changes
- systemd changes
- Recipe changes
- Deprecated variables
- Removed variables
- Removed recipes
- Removed classes
- Output file naming changes
- Versioning changes
- QEMU changes
- Miscellaneous changes
- Migration notes for 4.3 (nanbield)
- Release notes for 4.3 (nanbield)
- Release notes for Yocto-4.3.1 (Nanbield)
- Release 4.3 (nanbield)
- Release 4.2 (mickledore)
- Release 4.2 (mickledore)
- Migration notes for 4.2 (mickledore)
- Supported distributions
- Python 3.8 is now the minimum required Python version version
- gcc 8.0 is now the minimum required GNU C compiler version
- Fetching the NVD vulnerability database through the 2.0 API
- Rust: mandatory checksums for crates
- Python library code extensions
- Removed variables
- Removed recipes
- Removed classes
- LAYERSERIES_COMPAT for custom layers and devtool workspace
- runqemu now limits slirp host port forwarding to localhost
- Patch QA checks
- Native/nativesdk mesa usage and graphics drivers
- Miscellaneous changes
- Migration notes for 4.2 (mickledore)
- Release notes for 4.2 (mickledore)
- Release notes for Yocto-4.2.1 (Mickledore)
- Release notes for Yocto-4.2.2 (Mickledore)
- Release notes for Yocto-4.2.3 (Mickledore)
- Release notes for Yocto-4.2.4 (Mickledore)
- Release 4.2 (mickledore)
- Release 4.1 (langdale)
- Release 4.1 (langdale)
- Migration notes for 4.1 (langdale)
- make 4.0 is now the minimum required make version
- Complementary package installation ignores recommends
- dev dependencies are now recommends
- dropbear now recommends openssh-sftp-server
- Classes now split by usage context
- Missing local files in SRC_URI now triggers an error
- QA check changes
- Miscellaneous changes
- Removed recipes
- Migration notes for 4.1 (langdale)
- Release notes for 4.1 (langdale)
- Release notes for Yocto-4.1.1 (Langdale)
- Release notes for Yocto-4.1.2 (Langdale)
- Release notes for Yocto-4.1.3 (Langdale)
- Release notes for Yocto-4.1.4 (Langdale)
- Release 4.1 (langdale)
- Release 4.0 (kirkstone)
- Release 4.0 (kirkstone)
- Release notes for 4.0 (kirkstone)
- Release notes for 4.0.1 (kirkstone)
- Release notes for Yocto-4.0.2 (Kirkstone)
- Release notes for Yocto-4.0.3 (Kirkstone)
- Release notes for Yocto-4.0.4 (Kirkstone)
- Release notes for Yocto-4.0.5 (Kirkstone)
- Release notes for Yocto-4.0.6 (Kirkstone)
- Release notes for Yocto-4.0.7 (Kirkstone)
- Release notes for Yocto-4.0.8 (Kirkstone)
- Release notes for Yocto-4.0.9 (Kirkstone)
- Release notes for Yocto-4.0.10 (Kirkstone)
- Release notes for Yocto-4.0.11 (Kirkstone)
- Release notes for Yocto-4.0.12 (Kirkstone)
- Release notes for Yocto-4.0.13 (Kirkstone)
- Release notes for Yocto-4.0.14 (Kirkstone)
- Release notes for Yocto-4.0.15 (Kirkstone)
- Release 3.4 (honister)
- Release 3.3 (hardknott)
- Release 3.2 (gatesgarth)
- Minimum system requirements
- Removed recipes
- Removed classes
- pseudo path filtering and mismatch behaviour
MLPREFIX
now required for multilib when runtime dependencies conditionally added- packagegroup-core-device-devel no longer included in images built for qemu* machines
- DHCP server/client replaced
- Packaging changes
- Package QA check changes
- Globbing no longer supported in
file://
entries inSRC_URI
- deploy class now cleans
DEPLOYDIR
beforedo_deploy
- Custom SDK / SDK-style recipes need to include
nativesdk-sdk-provides-dummy
ld.so.conf
now moved back to mainglibc
package- Host DRI drivers now used for GL support within
runqemu
- Initramfs images now use a blank suffix
- Image artifact name variables now centralised in image-artifact-names class
- Miscellaneous changes
- Release 3.1 (dunfell)
- Minimum system requirements
- mpc8315e-rdb machine removed
- Python 2 removed
- Reproducible builds now enabled by default
- Impact of ptest feature is now more significant
- Removed recipes
- features_check class replaces distro_features_check
- Removed classes
- SRC_URI checksum behaviour
- npm fetcher changes
- Packaging changes
- Additional warnings
wic
image type now used instead oflive
by default for x86- Miscellaneous changes
- Release 3.0 (zeus)
- Release 2.7 (warrior)
- Release 2.6 (thud)
- GCC 8.2 is Now Used by Default
- Removed Recipes
- Packaging Changes
- XOrg Protocol dependencies
distutils
anddistutils3
Now Prevent Fetching Dependencies During thedo_configure
Tasklinux-yocto
Configuration Audit Issues Now Correctly Reported- Image/Kernel Artifact Naming Changes
SERIAL_CONSOLE
Deprecated- Configure Script Reports Unknown Options as Errors
- Override Changes
systemd
Configuration is Now Split Intosystemd-conf
- Automatic Testing Changes
- OpenSSL Changes
- BitBake Changes
- Security Changes
- Post Installation Changes
- Python 3 Profile-Guided Optimization
- Miscellaneous Changes
- Release 2.5 (sumo)
- Release 2.4 (rocko)
- Release 2.3 (pyro)
- Release 2.2 (morty)
- Minimum Kernel Version
- Staging Directories in Sysroot Has Been Simplified
- Removal of Old Images and Other Files in
tmp/deploy
Now Enabled - Python Changes
- uClibc Replaced by musl
${B}
No Longer Default Working Directory for Tasksrunqemu
Ported to Python- Default Linker Hash Style Changed
KERNEL_IMAGE_BASE_NAME
no Longer UsesKERNEL_IMAGETYPE
IMGDEPLOYDIR
ReplacesDEPLOY_DIR_IMAGE
for Most Use Cases- BitBake Changes
- Swabber has Been Removed
- Removed Recipes
- Removed Classes
- Minor Packaging Changes
- Miscellaneous Changes
- Release 2.1 (krogoth)
- Variable Expansion in Python Functions
- Overrides Must Now be Lower-Case
- Expand Parameter to
getVar()
andgetVarFlag()
is Now Mandatory - Makefile Environment Changes
libexecdir
Reverted to${prefix}/libexec
ac_cv_sizeof_off_t
is No Longer Cached in Site Files- Image Generation is Now Split Out from Filesystem Generation
- Removed Recipes
- Class Changes
- Build System User Interface Changes
- ADT Removed
- Poky Reference Distribution Changes
- Packaging Changes
- Tuning File Changes
- Supporting GObject Introspection
- Miscellaneous Changes
- Release 2.0 (jethro)
- GCC 5
- Gstreamer 0.10 Removed
- Removed Recipes
- BitBake datastore improvements
- Shell Message Function Changes
- Extra Development/Debug Package Cleanup
- Recipe Maintenance Tracking Data Moved to OE-Core
- Automatic Stale Sysroot File Cleanup
linux-yocto
Kernel Metadata Repository Now Split from Source- Additional QA checks
- Miscellaneous Changes
- Release 1.8 (fido)
- Release 1.7 (dizzy)
- Release 1.6 (daisy)
archiver
Class- Packaging Changes
- BitBake
- Changes to Variables
- Package Test (ptest)
- Build Changes
qemu-native
core-image-basic
- Licensing
CFLAGS
Options- Custom Image Output Types
- Tasks
update-alternative
Providervirtclass
Overrides- Removed and Renamed Recipes
- Removed Classes
- Reference Board Support Packages (BSPs)
- Release 1.5 (dora)
- Host Dependency Changes
atom-pc
Board Support Package (BSP)- BitBake
- QA Warnings
- Directory Layout Changes
- Shortened Git
SRCREV
Values IMAGE_FEATURES
/run
- Removal of Package Manager Database Within Image Recipes
- Images Now Rebuild Only on Changes Instead of Every Time
- Task Recipes
- BusyBox
- Automated Image Testing
- Build History
udev
- Removed and Renamed Recipes
- Other Changes
- Release 1.4 (dylan)
- Release 1.3 (danny)
The Yocto Project ®
Permission is granted to copy, distribute and/or modify this document under the terms of the Creative Commons Attribution-Share Alike 2.0 UK: England & Wales as published by Creative Commons.
To report any inaccuracies or problems with this (or any other Yocto Project)
manual, or to send additions or changes, please send email/patches to the Yocto
Project documentation mailing list at docs@lists.yoctoproject.org
or
log into the Libera Chat #yocto
channel.