authors/beta-ziliani.jpg Beta Ziliani 1 week ago

Crystal 1.1.1 is released!

We are releasing the first patch release of the 1.1 series.


In this patch release we included 9 PRs since the 1.1.0 release by 2 contributors. This time we’d like to thank the developers that suffered and issued the regressions ❤️ Sorry about that!

There are just two relevant changes to point out:

Language changes

We had to revert the name of the top-level module. Prior to 1.1.0 it was main, but since we created a new accessor called @top_level, we thought we should call it top_level too. Unfortunately that broke a shard, so we revert it to its former name (#10993).


As we mentioned in the 1.1.0 release, we started adding type information to methods of the stdlib, for documentation and better error reporting. Unfortunately, a few annotations were too restrictive and broke existing shards: Array#index and Array#rindex return types were erased (10972).

We have been able to do all of this thanks to the continued support of 84codes, Nikola Motor Company and every other sponsor. To maintain and increase the development pace, donations and sponsorships are essential. OpenCollective is available for that. Reach out to if you’d like to become a direct sponsor or find other ways to support Crystal. We thank you in advance!