Yoe Distro Versions Save

Embedded Linux distribution optimized for product development (based on OE/Yocto)

2024.05

6 days ago

release-notes-from-changelog

GitHub action that extracts release notes from an existing changelog.

Changes in this version:

[2024.05] - 2024-05-31

Changed

  • Upgrade GCC to 14.1 major release
  • Enable LLD linker as default for RISCV
  • Upgrade strace to 6.8
  • Upgrade clang compiler to 18.1.6
  • Upgrade nginx to 1.26.0
  • Fix several recipes to build with GCC-14
  • Refactor composefs recipe
  • Fix visionfive2-pvr-graphics sysvinit support
  • Fix milkv-duo support in meta-riscv
  • Update recipes in multiple layers for UNPACKDIR migration
  • Update recipes to move away from S = WORKDIR assignments
  • Introduce GO_SRCURI_DESTSUFFIX for go based recipes
  • update Simple IoT to v0.16.0
  • default IMG_VERSION to Yoe release: 2024.04 -> 24.04.x
  • add ca-certificates to yoe-simple-image
  • Upgrade valgrind to 3.23.0
  • Upgrade QT6 to 6.7.2
  • Upgrade vulkan SDK to 1.3.283.0
  • Upgrade spirv-llvm-translator 18.1.0
  • Fix renaming of network interfaces on rpi projects using systemd
  • Upgrade go to 1.22.3

Added

  • Introduce UNPACKDIR bitbake variable
  • New recipes
    • glib-testing, opentelemetry-cpp, malcontent python3-dasbus

Removed

  • Removed recipes
    • orrery, libtirpc126, usbinit, libomxil
  • Drop using LLVMVERSION
  • Drop unused 5.15 linux-raspberrypi version

2024.04

1 month ago

release-notes-from-changelog

GitHub action that extracts release notes from an existing changelog.

Changes in this version:

[2024.04] - 2024-04-30

Changed

  • Upgrade webkitgtk3 to 2.44
  • Fix packaging conflicts between mesa and mesa-pvr for RISCV64
  • Upgrade linux-yocto to v6.6.23
  • Upgrade gstreamer to 1.22.11
  • Fix openssl crash on aarch64 w/o crypto instructions
  • Accomodate llvm in readelf and objdump commands in oe packaging
  • Enable OPTEE for var-som-mx8 project
  • Upgrade Golang to 1.22.2
  • Upgrade webkit to 2.44.0
  • Fix ptests for several meta-openembedded recipes
  • Update QT6 to latest 6.7
  • Upgrade clang compiler to 18.1.3
  • Switch to use http/https instead of ftp in SRC_URIs
  • Update linux-variscite to include DT fix to enable PCIE
  • Upgrade clang to 18.1.4
  • Support 6.6 kernel and u-boot 2024.04 on upstream odroid machines
  • Update several gnome components to 46.1
  • Add GPT partition names to partitions on rockchip machines
  • Fix ptest runs for pv, psqlodbc, unixdoc, ostree
  • Add fido2 support to openSSH
  • Make predictable name mac policy opt-out in systemd

Added

  • New Recipes
    • highway, libjxl, python-libusb1, libfido2, avro-c++, python3-flexcache python3-flexparser, composefs, aravis, ydotool

Removed

  • Removed recipes
    • libxml++, python3-websockets

2024.03

2 months ago

release-notes-from-changelog

GitHub action that extracts release notes from an existing changelog.

Changes in this version:

[2024.03] - 2024-03-31

Changed

  • Adjustments for bmap-tools -> bmaptool rename
  • Major update of clang compiler to 18.1.2
  • Add fixes to build recipes with clang-18
  • Upgrade vlc to 3.0.20
  • Fix reproducibility issues in gnome recipes
  • Fix several recipes to work with libxml2 2.12+
  • Upgrade PHP to 8.2.16
  • Upgrade systemd from 255.1 -> 255.4
  • Bump Go compiler to 1.22
  • Upgrade GDB to 14.2
  • Update linux-yocto to v6.6.22
  • Add ptests to several python recipes
  • Upgrade LVGL to 9.0 major release
  • Upgrade to using QT 6.7.1 in yoe-kiosk-browser
  • Update to use 6.1 kernel on all IMX8/IMX9 projects
  • Fix var-som-mx8 project to use 6.1 kernel
  • Generate versioned shared libraries from LVGL
  • Upgrade frr to latest on 9.1 stable
  • set TNSPEC_BOOTDEV_DEFAULT for jetson-orin-nano-devkit
  • Upgrade some portions of Gnome to 46.0
  • Add linux-raspberrypi 6.6 LTS kernel recipe and default to it
  • Update meta-tegra to use R35.5.0 nvidia SDK
  • Upgrade golang compiler to 1.22.1
  • Update to LLVM 18.1.1
  • Fix vala to work with gtk < 4.14
  • Use +nocrypto with -mcpu compiler options for rpi3/rpi4
  • Fix qttools 6.x build with clang
  • Update simpleIOT to 0.15.3
  • Fix libcamera crashes due to clang patches
  • Fix musl builds for openflow, liburing, tracker-miners, libcamera plocate
  • Bump linux-raspberrypi to 6.6.22
  • Add rpi hifiberry-dacplusadc overlay
  • Add apache preset mpm=prefork by default

Added

  • Add new recipes

    • python3-wsproto, python3-httptools, python3-a2wsgi python3-a2wsgi, python3-responses, python3-pytest-localserver python3-tomli-w, python3-invoke, python3-icecream python3-types-python-dateutil, python3-freezegun buildtools-imagemagick, spandsp, sngrep, bluez-tools freerdp3, python3-dbus, msgraph, gtk4mm, aer-inject microsoft-gsl, libcpr, gnome-user-share
  • Add genericarm64 MACHINE

Removed

2024.02

3 months ago

release-notes-from-changelog

GitHub action that extracts release notes from an existing changelog.

Changes in this version:

[2024.02] - 2024-02-29

Changed

  • Update linux-raspberrypi to 6.1.74
  • Fix VisionFive2 u-boot and linux kernel builds with GCC-14
  • Fix support for large rootfs on tegra platforms
  • Fix several packages to build with GCC-14 and clang-18
  • Upgrade linux-yocto-dev to 6.8+
  • Avoid using -march when -mcpu is chosen for armv8/armv9 architectures
  • Update Golang to 1.20.13
  • Update pseudo to pull in gcc14 fix and missing statvfs64 intercept
  • Upgrade OpenSSL to 3.2.1
  • Upgrade glibc to 2.39
  • Upgrade binutils to 2.42
  • Upgrade linux-yocto to v6.6.18
  • Improve running default image ptests on RISCV
  • Upgrade opkg to 0.6.3
  • Fix build race in xfstests
  • Fix compiler-rt sanitizers build
  • Make clangd compilation optional
  • Update LLVM to 18 RC2
  • Upgrade openSSH to 9.6p1
  • Update mesa to 24.x release
  • Upgrade valgrind to 3.22.0
  • Fix various python pieces to work with python 3.12
  • Update layers for scarthgap release to be series compatible
  • Switch meta-python repcipes to use pytest --automake enmass
  • Upgrade linux-raspberrypi to 6.1.77
  • Enable RTC in RISCV qemu kernel configs
  • Fix yocto compatible status for meta-clang
  • Fix dav1d build on RISCV
  • Improve vscode IDE support
  • Add images to enable BBCLASSEXTEND parallel execution for meta-networking, meta-multimedia, meta-filesystems layers

Added

  • New packages - python3-moteus, python3-google-auth-oauthlib, python3-janus flatcc, python3-aiohappyeyeballs, bonnie++. e2tools, python3-strenum python3-httpx, python3-httpcore, python3-sniffio, python3-anyio python3-socksio, python3-pyyaml-include, whitenoise, wavemon, libdaq, snort3 sdmon, python3-looseversion
  • Add cortexa78 tune files

Removed

  • Remove meta-elm-binary layer, its not needed anymore for simpleIOT
  • Delete LLVMVERSION
  • drop using PYTHON_PN variable
  • Removed recipes - libencode-locale-perl, libencode-perl

2024.01

4 months ago

release-notes-from-changelog

GitHub action that extracts release notes from an existing changelog.

Changes in this version:

[2024.01] - 2024-01-31

Changed

  • Fix llvm-config to work in cross-compilation environment
  • Fix several recipes to work with python 3.12
  • Update rust compiler to 1.74.1
  • introduce 6.6 reference kernel and make it default for Qemu machines
  • Update linux-kernels to v6.1.70 and v6.6.9
  • Require bitbake 2.7.1 minimum
  • Update mesa to 23.3.2
  • Update visionfive2 firmware to JH7110_VF2_6.1_v5.10.3
  • Disable mongodb build until its ported to python 3.12
  • Add udev-bash-completion package to systemd
  • Upgrade reference u-boot to 2024.01
  • Use pkg-config in the meson cross files
  • Backport opkg fix to drop --numeric-owner parameter
  • don't exclude gtkdocize in autotools class, fix several recipes to inherit gtk-doc
  • Distable incompatible-function-pointer-types warning as error with clang 17 on python3-lxml and python3-kivy
  • Update VisionFive2 u-boot to JH7110_VF2_6.1_v5.10.3
  • Fix evolution-data-server fallout with inherit_defer
  • Add check for rv32 musl support being absent in Core layer
  • Undo the musl/rv32 host compatible check in meta-riscv
  • Update weston to 13.0.0
  • Update autoconf to 2.72d -> 2.72e
  • Fix openssl build on riscv32
  • Update to python 3.12 major release
  • Improve go-vendor support in recipetool
  • Add build time QA check for "virtual/" in RPROVIDES and RDEPENDS
  • Fix the mozjs-115 build on ARMv5
  • Update linux-yocto versions to v6.1.73, v6.6.12
  • Upgrade uftrace to 0.15.2, adds support for rust and python
  • Add ptest support for xz
  • Upgrade rpm to 4.19.1
  • upgrade systemd to 255.1
  • Upgrade Qemu to 8.2.0
  • Update QT6 to 6.6.2 and add build fixes to QTWebengine with latest clang

Added

  • New recipe - ssd1306, dropwatch, python3-apscheduler
  • Added machines - orangepi-5-plus, rock-4c-plus, rock-3a, roc-rk3308-cc roc-rk3328-cc, Raspberrypi5
  • Add Darwin platform support to cmake class
  • Add a new inherit_defer keyword support to bitbake
  • add devtool support for multiple source in SRC_URI
  • Add new project for rpi4 32bit machine

Removed

  • Removed recipes: zvariant, polkit-0.119, mozjs-102, python3-jsonrpcserver python3-oslash, python3-kmod, python3-xmlrunner, linux-yocto/6.1

2023.12

5 months ago

release-notes-from-changelog

GitHub action that extracts release notes from an existing changelog.

Changes in this version:

[2023.12] - 2023-12-30

Changed

  • Fix mesa-gl conflict with mali-g31 driver KHR/khrplatform.h header
  • Enable utmp support in busybox on musl systems
  • Support qemu for cmake via cmake-qemu.bbclass
  • Update clang to 17.0.6
  • Disable lld for x32 ABI, it does not have support
  • Upgrade autoconf to 2.72d
  • Unset CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES in cmake
  • Upgrade rust to 1.71.1
  • Update go compiler to 1.20.12
  • Update linux-yocto versions to v6.1.68, v6.5.13
  • Prepate several recipes for working with python 3.12
  • Fix meta-tegra to build with musl
  • Use clang to compile openSSH again
  • Fix build issues in bpftrace ptests
  • Add ptests for c-ares
  • Switch to 6.1 kernel for linux-starfive from 3.9.3 SDK
  • Ensure features don't get backfilled for nativesdk
  • Switch to using zstd compression in core layer
  • Update gdb to 14.1 release
  • Fix several packages to use right basename POSIX or GNU option

Added

  • Added recipes - monocypher, xorg-docs, xcursor-themes python3-maturin, cyaml, pkcs11-provider
  • Devtool now supports git submodules for SRC_URI
  • Add python recipe writing support to recipetool
  • Add python maturin support
  • Add project for jetson-orin-nano with NVME boot media

Removed

  • Removed recipes - vte9, systemtap-uprobes
  • Remove unused SRC_DISTRIBUTE_LICENSES variable
  • Drop removed IMA option from linux-yocto

2023.11

6 months ago

release-notes-from-changelog

GitHub action that extracts release notes from an existing changelog.

Changes in this version:

[2023.11] - 2023-11-30

Changed

  • Revive patchreview script
  • Add python_hatchling support to recipetool
  • Upgrade QEMU to 8.1.2
  • Drop dependecy on libcroco in openbox and gnome-shell
  • Update QT6 to 6.6.2
  • Upgrade clang to 17.0.5
  • add nativesdk version of acpica
  • Use correct targets for rust binaries in meson
  • Update openSBI to 1.3.1
  • Update linux-yocto/6.5 to v6.5.9 and linux-yocto/6.1 to v6.1.60
  • Fix arm arch mapping issues in libdnf
  • Fix ODROID-C4 broken SD cards by dropping use of IMAGE_NAME_SUFFIX
  • Upgrade linux-hardkernel-4.9 to latest upstream
  • Fix WKS_FILE assignment which lets it use yoe wks template now
  • Pin minimum kernel to 4.9 for C4
  • Fix librsvg for RISCV32 architecture
  • Fix libarchive build inconsistency w.r.t. libb2 presence
  • Fix ptest-packagelists for RISCV32
  • Fix spidev-test on kernel 4.9
  • Add ptest support to nlohmann-json
  • Use meson as default buildsystem for gnomebase.bbclass
  • Adjust recipes in meta-openembedded to work with meson defaults for gnomebase.bbclass
  • Obsolete dleyna related recipes
  • Update linux-raspberrypi to 6.1.61
  • Add systemd startup to yoe-kiosk-browser to run it usin linuxfb
  • Add G31 mali driver and make it work with ODROID-C4
  • Update rpi-config to tip of tree
  • Fix mesa-gl build with LLD
  • Drop PE, PR from /usr/src/debug paths in recipes from multiple layers
  • Use nonarch libdir for tmpfiles.d in multiple recipes
  • Process installed dependencies in deterministic order during staging
  • Add sysvinit to distro features when using busybox init system
  • Fix mesa for ODROID-C4 with G32 Mali userspace driver
  • Upgrade gstreamer to 1.22.7
  • Add minimal configuration for VS Code
  • Add htop to yoe-simple-image

Added

  • Add nanopi-m4b machine
  • Added recipes for:
    • python3-pcodedmp, python3-olefile, python3-oletools
    • python3-multivolumefile, python3-pymemcache, python3-jsbeautifier
    • python3-inflate64, python3-colorclass, python3-rarfile
    • reptyr, python3-unoconv, python3-screeninfo, python3-zopeevent
    • python3-flask-restx, exiftool, python3-pdm, python3-pdm-backend
    • python3-wand, python3-py7zr, python3-pyppmd, python3-pybcj
    • bindfs, kmsxx, python3-file-magic, btop
  • Add KAS support in meta-riscv
  • Add handler to create go recipes Add go-vendor class
  • Add recipetool handler to create go recipes
  • Add initial support to use RISCV64 build host
  • Add websocket support and SQLalchemy hashserv backend in bitbake
  • Add new project for orin nano tegra board
  • Add initial support for Milk-V Duo board
  • Add new project for NVIDIA jetson orin-nano

Removed

  • Remove ${CCACHE} from FORTRAN compiler in bitbake config file
  • Removed recipes - libcroco, netkit
  • Drop obsolete SERIAL_CONSOLES_CHECK for all machines
  • Dropped recipes:
    • python3-nacl, toscoterm

2023.10

7 months ago

release-notes-from-changelog

GitHub action that extracts release notes from an existing changelog.

Changes in this version:

[2023.10] - 2023-10-30

Changed

  • Upgrade clang to 17.0.3
  • Fix libcgroup and kernel-selftest to build with lld linker
  • Fix ptest images to match core layer naming convention
  • Fix ptest reporting issues in meta-oe packages
  • Upgrade mason to 1.2.2
  • Upgrade u-boot to 2023.10
  • Add 6.5 kernel and switch to using it as default for qemu machines
  • Add kernel-selftest to slow ptest image for x86 and enable bpf tests
  • Upgrade cryptodev to build with kernel 6.5
  • Use ttyrun to get getty on busybox init and sysvinit init systems
  • Add static-passwd and static-group files for meta-openembedded layers
  • Fix ptest failures in poco, libtevent, and libnet-idn-encode
  • Add ptests for libldb, cjson, re2
  • Upgrade linux-yocto recipes to v6.1.57, v6.5.7
  • Upgrade go compiler to 1.20.10
  • Upgrade curl to 8.4.0
  • Fix ptests for python3-py-cpuinfo and python3-pytest-mock
  • Add ptest for libtext-diff-perl
  • Update QT6.5 to latest
  • Upgrade openSSH to 9.5p1
  • Update dtb path for qemuarmv5 in linux-yocto 6.5 onwards
  • Fix pvr drivers to work with musl on visionfive2
  • Fix pvr visionfive2 drivers on musl
  • Update nodejs to 20.8.1
  • Make systemd packaging more granular
  • Replace RUNTIME variable with TC_CXX_RUNTIME
  • Do not set powersave as the default CPU governor in linux-raspberrypi
  • Update simpleIOT to 0.13.1
  • Switch to using QT 6.6
  • Update ostree to 2023.7 and add ed25519-openssl support

Added

  • Added recipes - tayga, ttyrun, python3-arrow, python-git-pw
    • libexosip2, libosip2, pcapplusplus
  • Add bblock feature to core
  • Add Yoe updater support for VisionFive2 board

Removed

  • Dropped recipes for linux-yocto/6.4, po4a, debsums
  • Remove bitbake-whatchanged bitbake utility
  • Drop DEPLOY_DIR_TAR variable

2023.09

8 months ago

release-notes-from-changelog

GitHub action that extracts release notes from an existing changelog.

Changes in this version:

[2023.09] - 2023-09-30

Changed

  • Reset DOCKER_REPO inside interactive docker shell
  • Add glibc 2.38 stable updates
  • Switch glib-networking to use gnuTLS for TLS needs
  • Fix KCONFIG_CONFIG_COMMAND in menuconfig task
  • Fix python, tcl ptest runs on musl
  • Fix multilib builds of few packages in meta-oe
  • Fix several packages to build for non-neon arm targets
  • Fix multilib support in clang to search lib32
  • Fix fetching bcc recipe to not modify .gitconfig on build host
  • Explicitly disable JIT in webkitgtk for armv7* with softfp
  • Fix rust targets for ppc64 architecture
  • Improve loongarch support in go compile and gcc toolchain
  • Update linux-yocto/6.4 to v6.4.14 and 6.1 to v6.1.51
  • Upgrade qemu to 8.1.0
  • Review CVE_STATUS for kernel vulnerablity list
  • Fix several ptests in core to work on musl
  • Upgrade weston to 12.0.2
  • Switch to using "nanbield" layer series compat
  • Update VisionFive2 SDK to V3.6.1
  • Fix -fstack-protector GCC on aarch64
  • Mark RISCV32 incompatible architecture in goarch.bbclass
  • Upgrade coreutils to 9.4
  • Add ptest support to mariadb
  • Enable 64 bit shell arithmetic in busybox, helps 64bit time_t
  • Fix build race in piglit and groff
  • Use mtime checks instead of inotify in bitbake
  • Use 64 bit integers across all targets in perl
  • Upgrade clang to 17.0 major release series
  • Upgrade gnome recipes to 45.0
  • Update linux-raspberrypi kernel to 6.1.54
  • Update OpenSSL to 3.1.3
  • Improve oeqa/runtime/parselogs
  • Enable yocto sstate feed server
  • Upgrade to systemd 254.4
  • Reduce debuf info size of webkitgtk3 and webkitgtk
  • Fix mesa to build with LLVM 17
  • Fix recipes to build with kernel 6.5
  • Add missing upstream status for all recipes in meta-openembedded
  • Update nodejs to 20.5.1
  • Bump VF2 SDK to v3.7.5

Added

  • Added new recipes
    • microcom, vsomeip, libei, python3-apiflask python3-webargs, python3-flask-httpauth, python3-apispec python3-flask-marshmallow, webrtc-audio-processing, python3-flask-jwt-extended tecla, python3-pyu2f, python3-uritools, python3-beartype, musl-legacy-error python3-spdx-tools, python3-flask-cors, python3-boto3, python3-botocore python3-nacl
  • Add gpt-hybrid partition layout to wic
  • Enable generating spdx manifest by default

Removed

2023.08

9 months ago

release-notes-from-changelog

GitHub action that extracts release notes from an existing changelog.

Changes in this version:

[2023.08] - 2023-08-31

Changed

  • Move projects to toplevel conf directory
  • Implement new project detection logic in envsetup
  • Upgrade Simple IoT to v0.12.2
  • Fix dependencies for yoe-kiosk-browser
  • Convert CVE_CHECK_IGNORE to CVE_STATUS in meta-openembedded
  • Fix cross builds for python3-pyaudio
  • Enable wayland/x11/opengl configs based corresponding distro features in mesa-pvr
  • Move libadwaita to core layer
  • Move gcr3 to meta-oe
  • Upgrade systemd to 254
  • Upgrade FSL graphics stack to 6.4.11.p1.2 BSP release
  • Use libgpiod 1.x for VAR-SOM based projects e.g. var-som-mx8
  • Switch Qemu based projects to use QT6 instead of QT5
  • Upgrade musl to tip of trunk
  • Upgrade binutils to 2.41 release
  • Fix syntax error in image_types_sparse
  • Bump libcamera to latest tip of trunk
  • Fix conversion errors in cve_check
  • Fix poco ptests run
  • Fix ptests runs on qemu inside container
  • Do not use lld on riscv with binutils 2.41
  • More LLD fixes e.g. elfutils and gnu-efi
  • Use yoe-kiosk-image instead of yoe-qt5-image for CI
  • Bump libcamera-apps to latest
  • Do not use internal assembler with clang for qtbase
  • Restart yoe-kiosk-browser service on failure
  • Update linux-yocto/6.4 to v6.4.11 and 6.1 to v6.1.46
  • Pass /dev/vhost-net to build container from envsetup
  • Upgrade openssh to 9.3p2
  • Upgrade go compiler to 1.20.7
  • Fix recipe_sysroot_check_ld_is_lld to not trigger on allarch recipes
  • Fix rust features for vfpv3d16
  • Adjust commman to work with interface renaming with kernel 6.4 and systemd 254
  • Switch RPI4 to use QT6
  • Wrap more bitbake commands in container e.g. bitbake-getvar
  • Enable i2c and disable rpi boot logo for rpi4-64
  • Add needed host SDK bits for QT6 to yoe-kiosk-image
  • Define SRCREV_FORMAT for recipes with multiple git SRC_URIs
  • Upgrade to glibc 2.38
  • Upgrade openSSL to 3.1.2
  • Fix unnessary clang rebuild when enabling MULTILIBS
  • Add ptests to librelp and run them by default in meta-oe ptest image
  • Upgrade mariadb to 10.11.5
  • Fix musl build for riscv32
  • Allow building some native recipes with ccache
  • Do not use LLD linker to build go-runtime on aarch64, subsequent apps linking with this go-runtime crashes go linker
  • Switch from GNU-TLS to openssl transport by default on rsyslog
  • Update to latest on QT6 6.5 LTS
  • Improve taskhash reproducibility in bitbake/siggen
  • Add new srcrev fetcher API to fetch2
  • Disable perl support in perf
  • Do not define TESTIMAGE_AUTO for qemu machines
  • Fix allarch override syntax in cmake class
  • Fix recipes to work on arm without neon systems
  • Update contribution guidelines
  • Upgrade cmake to 3.27.4
  • Increase python thread stack size to 2M on musl

Added

  • Added recipes
    • webkitgtk3, libnvme, python3-telnetlib3, mstpd, bolt python3-types-psutil, python3-types-setuptools, qad ttf-google-fira, python3-oauth2client, python3-schedule spice-guest-vdagent, aml, phodav, gnome-boxes, libosinfo gnome-remote-desktop, libcacard, usbids, qcbor python3-sdbus, libfaketime, python3-piccata, python3-gspread
  • Add script to generate kernel CVE_STATUS entries for linux-yocto
  • Add packageconfig to support colored logs in journald
  • Add DOCKER_PORTS variable in setenv to forward ports between docker and host
  • Add GCP fetcher to list of supported protocols
  • Add yocto sstate mirror as default backup for public sstate feeds
  • Add MESON_TARGET to meson class which can be defined in recipes
  • Add DOCKER_EXTRA_ARGS to envsetup to pass custom options to docker
  • Add vfat image type

Removed

  • Remove version-going-backwards from build QA errors
  • Remove unused AUTHOR variable from recipes in meta-openembedded and core