Crystal 1.20.1 is released!
Highlights
We are announcing a new Crystal release 1.20.1 with a couple of regressions fixed.
See the release notes of 1.20.0 for all the changes introduced in Crystal 1.20.
Pre-built packages are available on GitHub Releases and our official distribution channels. See crystal-lang.org/install for installation instructions.
Stats
Section titled StatsThis release includes 9 changes since 1.20.0 by 2 contributors. We thank all the contributors for all the effort put into improving the language! ❤️
Changes
Section titled ChangesKernel TLS
Section titled Kernel TLSSupport for Kernel TLS was introduced in 1.20.0 but it showed issues in production. Some have been fixed (#16888) but there are still some problems so it was disabled by default (#16897).
You can opt-in to Kernel TLS by adding the ENABLE_KTLS option:
ssl_context.add_options(OpenSSL::SSL::Options::ENABLE_KTLS)
Thanks, @ysbaddaden
Randomness in Range#sample
Section titled Randomness in Range#sample
This patch release fixes a regression in Range#sample (#16853) that could
eventually lose randomness.
Thanks, @ysbaddaden
For more details, visit the full changelog.
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