github carthage-software/mago 0.25.0
Mago 0.25.0

latest releases: 1.0.0-beta.10, 1.0.0-beta.9, 1.0.0-beta.8...
2 months ago

Mago 0.25.0 🚀

Hello everyone,

We're excited to announce the release of Mago v0.25.0! This release focuses heavily on improving the user experience for our Linux users by addressing compatibility issues and streamlining our build process.

🌟 Highlights

  • Improved Linux Compatibility (GLIBC 2.17): #220
    The most significant change in this release is how we build our Linux binaries. Previously, Mago was compiled against the latest version of glibc, which could cause "GLIBC_2.38 not found" errors on stable Linux distributions that use older, well-supported glibc versions.
    We now build all *-linux-gnu binaries against a glibc version of 2.17 (via the manylinux2014 base image). This ensures that Mago will work out-of-the-box on a much wider range of Linux systems, including older but still widely used enterprise distributions, without requiring users to upgrade their entire system or fall back to musl builds.

🛠️ Other Changes

  • Build Process: To streamline our release assets, we no longer generate Debian (.deb) packages for our Tier 2 build targets. Debian packages will continue to be provided for all Tier 1 Linux targets (x86_64, i686, aarch64).
  • Internal Refactoring: This release includes various internal improvements to our parser and the mago-syntax crate. While these changes don't affect external APIs, they contribute to the overall stability and maintainability of the project as we continue to work on the type checker.

Thank you for your valuable feedback which led to these improvements!


Full Changelog: 0.24.5...0.25.0

Don't miss a new mago release

NewReleases is sending notifications on new releases.