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.04
Debian 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
2506
will 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 requiredglibc
version 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
glibc
version:2.31
- Compatible with
Ubuntu 20.04
,Debian 11 (Bullseye)
- Compatible with
- New minimum
glibc
version: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.