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 5.0 (scarthgap)
- Release 5.0 LTS (scarthgap)
- Release notes for 5.0 (scarthgap)
- Release notes for Yocto-5.0.1 (Scarthgap)
- Release notes for Yocto-5.0.2 (Scarthgap)
- Release notes for Yocto-5.0.3 (Scarthgap)
- Release notes for Yocto-5.0.4 (Scarthgap)
- Release notes for Yocto-5.0.5 (Scarthgap)
- Release notes for Yocto-5.0.6 (Scarthgap)
- Release notes for Yocto-5.0.7 (Scarthgap)
- Release notes for Yocto-5.0.8 (Scarthgap)
- Release notes for Yocto-5.0.9 (Scarthgap)
- Release notes for Yocto-5.0.10 (Scarthgap)
- 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 notes for Yocto-4.3.2 (Nanbield)
- Release notes for Yocto-4.3.3 (Nanbield)
- Release notes for Yocto-4.3.4 (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 notes for Yocto-4.0.16 (Kirkstone)
- Release notes for Yocto-4.0.17 (Kirkstone)
- Release notes for Yocto-4.0.18 (Kirkstone)
- Release notes for Yocto-4.0.19 (Kirkstone)
- Release notes for Yocto-4.0.20 (Kirkstone)
- Release notes for Yocto-4.0.21 (Kirkstone)
- Release notes for Yocto-4.0.22 (Kirkstone)
- Release notes for Yocto-4.0.23 (Kirkstone)
- Release notes for Yocto-4.0.24 (Kirkstone)
- Release notes for Yocto-4.0.25 (Kirkstone)
- Release notes for Yocto-4.0.26 (Kirkstone)
- Release notes for Yocto-4.0.27 (Kirkstone)
- Release notes for Yocto-4.0.28 (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
MLPREFIXnow 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
DEPLOYDIRbeforedo_deploy - Custom SDK / SDK-style recipes need to include
nativesdk-sdk-provides-dummy ld.so.confnow moved back to mainglibcpackage- 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
wicimage type now used instead ofliveby 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
distutilsanddistutils3Now Prevent Fetching Dependencies During thedo_configureTasklinux-yoctoConfiguration Audit Issues Now Correctly Reported- Image/Kernel Artifact Naming Changes
SERIAL_CONSOLEDeprecated- Configure Script Reports Unknown Options as Errors
- Override Changes
systemdConfiguration 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/deployNow Enabled - Python Changes
- uClibc Replaced by musl
${B}No Longer Default Working Directory for TasksrunqemuPorted to Python- Default Linker Hash Style Changed
KERNEL_IMAGE_BASE_NAMEno Longer UsesKERNEL_IMAGETYPEIMGDEPLOYDIRReplacesDEPLOY_DIR_IMAGEfor 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
libexecdirReverted to${prefix}/libexecac_cv_sizeof_off_tis 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-yoctoKernel Metadata Repository Now Split from Source- Additional QA checks
- Miscellaneous Changes
- Release 1.8 (fido)
- Release 1.7 (dizzy)
- Release 1.6 (daisy)
archiverClass- Packaging Changes
- BitBake
- Changes to Variables
- Package Test (ptest)
- Build Changes
qemu-nativecore-image-basic- Licensing
CFLAGSOptions- Custom Image Output Types
- Tasks
update-alternativeProvidervirtclassOverrides- Removed and Renamed Recipes
- Removed Classes
- Reference Board Support Packages (BSPs)
- Release 1.5 (dora)
- Host Dependency Changes
atom-pcBoard Support Package (BSP)- BitBake
- QA Warnings
- Directory Layout Changes
- Shortened Git
SRCREVValues 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.