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.0 (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 main- glibcpackage
- 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 of- liveby 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
- distutilsand- distutils3Now Prevent Fetching Dependencies During the- do_configureTask
- linux-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 Into- systemd-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 Tasks
- runqemuPorted to Python
- Default Linker Hash Style Changed
- KERNEL_IMAGE_BASE_NAMEno Longer Uses- KERNEL_IMAGETYPE
- IMGDEPLOYDIRReplaces- DEPLOY_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}/libexec
- ac_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-native
- core-image-basic
- Licensing
- CFLAGSOptions
- Custom Image Output Types
- Tasks
- update-alternativeProvider
- virtclassOverrides
- 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.