Skip to content
GitHub Repository Forum RSS-Newsfeed

Crystal 1.13.2 is released!

Johannes Müller

We are announcing a new patch release of the Crystal 1.13 series with a couple of important bug fixes.

Pre-built packages are available on GitHub Releases and our official distribution channels. See crystal-lang.org/install for installation instructions.

Stats

This release includes 5 changes since 1.13.1 by 2 contributors. We thank all the contributors for all the effort put into improving the language! ❤️

Changes

This release fixes two compiler bugs which became apparent with the upgrade to LLVM 18. Since LLVM 18 the alignment of some types has changed (e.g. Int128 goes from 8 to 16 byte alignment). The compiler didn’t expect an alignment bigger than 8 bytes in some cases. These misalignments are now fixed (#14906, #14843).

Thanks @HertzDevil

Other bug fixes are atomic allocation for ReferenceStorage(T) if T has no inner pointers (#14845) and explicitly clearing deleted Hash::Entry (#14862).

Thanks @HertzDevil

For more details, visit the full changelog.

If you find any further issues, please report them.


Thanks

We have been able to do all of this thanks to the continued support of 84codes and every other sponsor. To maintain and increase the development pace, donations and sponsorships are essential. OpenCollective is available for that.

Reach out to crystal@manas.tech if you’d like to become a direct sponsor or find other ways to support Crystal. We thank you in advance!

Contribute