~/devreads

Crystal

https://crystal-lang.org/ · 10 posts · history since 2025 · active

26 May

Julien Portalier 3 min read

On 12 April 2026, we received a vulnerability report regarding an HTTP request smuggling vulnerability in HTTP::Server. The issue was caused by the HTTP request parser prioritizing the Content-Length header over the Transfer-Encoding header, which can lead to desynchronization when a proxy that prioritizes the Transfer-Encoding header sits in front of HTTP::Server for example. The vulnerability was patched in Crystal…

15 May

Johannes Müller 1 min read

We are announcing a new Crystal release 1.20.2 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 Stats This release includes 2 bug fixes since 1.20.1 by 1 contributor.…

29 Apr

Johannes Müller 1 min read

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 Stats This release includes 9 changes since 1.20.0 by 2 contributors. We…

27 Apr

Julien Portalier 1 min read

We are announcing a new Crystal release 1.19.2 with two regressions fixed. See the release notes of 1.19.0 for all the changes introduced in Crystal 1.19. Pre-built packages are available on GitHub Releases and our official distribution channels. See crystal-lang.org/install for installation instructions. Stats Section titled Stats This release includes 3 changes since 1.19.1 by 2 contributors. We thank all…

16 Apr

Julien Portalier 6 min read

We are announcing a new Crystal release 1.20.0 with several new features and bug fixes. Pre-built packages are available on GitHub Releases and our official distribution channels. See crystal-lang.org/install for installation instructions. Stats Section titled Stats This release includes 161 changes since 1.19.1 by 21 contributors. We thank all the contributors for all the effort put into improving the language!…

7 Apr

Julien Portalier 1 min read

This has been a long awaited feature: how to run Crystal on ARM64 CPUs? Crystal has supported ARM64 as a tier 1 architecture for many years now, and we already distribute an universal build for macOS, but still no ARM64 builds for Linux. The wait is over! During the development of Crystal 1.19 we bootstrapped a 1.18.2 compiler for ARM64…

23 Jan

Johannes Müller 1 min read

I’m giving a talk about Crystal at FOSDEM 2026 in Brussels: Crystal: A language for humans and computers. It’s in the Declarative and Minimalistic Computing track, on Sunday, 1 February 2026 at 09:00 in room UB4.136. The talk is going to be an introduction into some concepts of Crystals. If you are already familiar with the language, I hope it…

20 Jan

Julien Portalier 1 min read

We are announcing a new Crystal release 1.19.1 with two regressions fixed. See the release notes of 1.19.0 for all the changes introduced in Crystal 1.19. Pre-built packages are available on GitHub Releases and our official distribution channels. See crystal-lang.org/install for installation instructions. Stats Section titled Stats This release includes 2 changes since 1.19.0 by 1 contributor. We thank all…

15 Jan

Julien Portalier 6 min read

We are announcing a new Crystal release 1.19.0 with several new features and bug fixes. Pre-built packages are available on GitHub Releases and our official distribution channels. See crystal-lang.org/install for installation instructions. Stats Section titled Stats This release includes 237 changes since 1.18.2 by 24 contributors. We thank all the contributors for all the effort put into improving the language!…

21 Oct 2025

Johannes Müller 1 min read

We are announcing a new Crystal release 1.18.2 with two regressions fixed. See the release notes of 1.18.0 for all the changes introduced in Crystal 1.18. Pre-built packages are available on GitHub Releases and our official distribution channels. See crystal-lang.org/install for installation instructions. Stats Section titled Stats This release includes 3 changes since 1.18.1 by 3 contributors. We thank all…