Microsoft has published a monthly update of the Azure Linux 3.0.20260506 distribution. The distribution is being developed as a universal base platform for Linux environments used in cloud infrastructure, edge systems, and various Microsoft services. Works of the project are distributed under the MIT license. Package builds are generated for aarch64 and x86_64 architectures. The size of the installation image is 770 MB.
Among changes in the new version:
- In the repository (SPECS and SPECS-EXTENDED) packages ignition and rust-afterburn were added.
- The package with the network Wireshark analyzer has been rebuilt with support for the Lua language.
- When building a package with a kernel for the arm64 architecture, the CONFIG_IKCONFIG_PROC parameter is enabled, allowing access to the build configuration of the current kernel through the /proc/config.gz file.
- Improved support for live migration to QEMU.
- To the PackageBuild.yml file added extraMacrosFiles parameter for passing additional files with macros during package build.
- Several dozen vulnerabilities in various packages have been fixed.
- Linux kernel versions have been updated: 6.6.137.1, clamav 1.5.2, cloud-hypervisor 51.1.56, containerd2 2.1.6, cups 2.4.18, erlang 26.2.5.20, golang 1.26.2-1, libpng 1.6.57, mysql 8.0.46.
The Azure Linux distribution provides a small standard set of basic packages that serve as a universal basis for creating container fillings, host environments, and services running in cloud infrastructures and on edge devices. More complex and specialized solutions can be created by adding additional packages on top of Azure Linux, but the basis for all such systems remains the same, simplifying maintenance and preparation of updates.
Azure Linux is used as the basis of a mini-distribution WSLg.