Skip to content

Commit

Permalink
Release 1.13.2
Browse files Browse the repository at this point in the history
  • Loading branch information
straight-shoota committed Aug 20, 2024
1 parent a34440e commit 43822f9
Showing 1 changed file with 55 additions and 0 deletions.
55 changes: 55 additions & 0 deletions _releases/2024-08-20-crystal-1.13.2-released.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
---
title: Crystal 1.13.2 is released!
version: 1.13.2
date: 2024-08-20
author: straight-shoota
---
We are announcing a new patch release of the Crystal [1.13 series](/_releases/2024-07-09-1.13.0-released.md) with a couple of important bug fixes.

Pre-built packages are available on [GitHub Releases](https://github.com/crystal-lang/crystal/releases/tag/1.13.2)
and our official distribution channels.
See [crystal-lang.org/install](https://crystal-lang.org/install/) for
installation instructions.

## Stats

This release includes [5 changes since 1.13.1](https://github.com/crystal-lang/crystal/pulls?q=is%3Apr+milestone%3A1.13.2)
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]*

[#14862]: https://github.com/crystal-lang/crystal/pull/14862
[#14845]: https://github.com/crystal-lang/crystal/pull/14845
[#14906]: https://github.com/crystal-lang/crystal/pull/14906
[#14843]: https://github.com/crystal-lang/crystal/pull/14843

For more details, visit the [full changelog](https://github.com/crystal-lang/crystal/releases/tag/1.13.2).

If you find any further issues, please [report them](https://github.com/crystal-lang/crystal/issues/).

---

> **THANKS:**
> We have been able to do all of this thanks to the continued support of [84codes](https://www.84codes.com/) and every other [sponsor](/sponsors).
> To maintain and increase the development pace, donations and sponsorships are
> essential. [OpenCollective](https://opencollective.com/crystal-lang) is
> available for that.
>
> Reach out to [[email protected]](mailto:[email protected])
> if you’d like to become a direct sponsor or find other ways to support Crystal.
> We thank you in advance!
[@HertzDevil]: https://github.com/HertzDevil

0 comments on commit 43822f9

Please sign in to comment.