We are announcing a new patch release of the Crystal 1.13 series with a couple of important bug fixes. Crystal 1.13.2 is available now.
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).
Other bug fixes are atomic allocation for ReferenceStorage(T)
if T
has no inner pointers (#14845)
and explicitly clearing deleted Hash::Entry
(#14862).
Pre-built packages are available on GitHub Releases and our official distribution channels. See crystal-lang.org/install for installation instructions.
This is a companion discussion topic for the original entry at https://crystal-lang.org/2024/08/20/crystal-1.13.2-released