We are releasing the first patch release of the 1.6 series.
Pre-built packages are available on GitHub Releases and our official distribution channels. See crystal-lang.org/install for installation instructions.
Stats
In this release we included 12 changes since the 1.6.0 release by 7 contributors. We thank all the effort put into improving the language! ❤️
Compiler
There were a couple of regressions in the compiler which are now fixed.
1.6.1 refactored the ordering of def
overloads to be more robust (#10711). A regression caused incorrect ordering for methods with splat arguments, which is fixed in #12584.
Additional regressions are fixed in the formatter with escape sequences in macro literals (#12582) and the playground considering localhost
and 127.0.0.1
as different origins (#12599).
The interpreter received a couple of minor improvements. Most notable feature is the welcome message which is printed to STDERR
when starting the interpreter (#12511). It can be disabled by setting the environment variable CRYSTAL_INTERPRETER_SKIP_BANNER=1
.
For more details, visit the changelog.
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 crystal@manas.tech if you’d like to become a direct sponsor or find other ways to support Crystal. We thank you in advance!