We are releasing the third patch release of the 1.7 series.
Pre-built packages are available on GitHub Releases and our official distribution channels. See crystal-lang.org/install for installation instructions.
This patch includes a bugfix for a regression introduced in 1.7.0 and several bugfixes and a performance regression fix for supporting the PCRE2 regex library.
The regression affected the compiler. Prior to 1.7.0 it wasn’t checking that numeric arguments of generics were matching. The fix in 1.7.0 however affected the inference of numeric arguments.
The fixes for PCRE2 are important to help migrating projects into the newly supported library when testing it with -Duse_pcre2
. Mind that support for the old regex library will gradually fade out.
If you find any further issue, please report it.
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!