Minimum required `glibc` version bump
Distribution 2506.0 has been released.
Consequently, the minimum required glibc version has been bumped to 2.35.
- This change only affects users who rely on the precompiled Linux binaries provided by the Mithril team.
- If you compile the binaries from source or use a different operating system, you are not affected.
Background
Our continuous integration (CI) system uses GitHub Actions to build and test Mithril binaries across different platforms.
Currently, our CI targets Ubuntu 20.04, which results in a minimum required glibc version 2.31. This version is compatible with:
Ubuntu 20.04Debian 11 (Bullseye).
However, GitHub Actions is deprecating Ubuntu 20.04 following the release of Ubuntu 24.04. Since GitHub Actions only supports the last two (LTS) versions, we need to update our CI environment to use a more recent version of Ubuntu.
Upcoming changes
- Distribution
2506will be the last release with a minimum requiredglibc version 2.31 - After distribution
2506, our CI builds will be updated to Ubuntu22.04, raising the minimum requiredglibcversion for our Linux binaries to2.35.
Impact for users
The new glibc 2.35 version is compatible with:
- Ubuntu
22.04 Debian 12 (Bookworm).
If your system uses an older glibc version, you have two options:
- Upgrade your system to a version that supports glibc
2.35 - Compile the binaries from source.
Summary
- Current minimum
glibcversion:2.31- Compatible with
Ubuntu 20.04,Debian 11 (Bullseye)
- Compatible with
- New minimum
glibcversion:2.35(effective for distributions released from March 2025)- Compatible with
Ubuntu 22.04,Debian 12 (Bookworm).
- Compatible with
For any inquiries or assistance, contact the team on the Discord channel.