Crystal 1.13.2 is released!
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.
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