# Crystal

A language for humans and computers

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Crystal 1.21.0 is released!

DevFeed: [Crystal 1.21.0 is released!](<https://devfeed.tech/articles/crystal-1-21-0-is-released-22338.md>)

Original publisher: [Read original article](<https://crystal-lang.org/2026/07/16/1.21.0-released/>)

Author: Johannes Müller

Published: 2026-07-16T00:00:00Z

Content type: release

Language: en

Sources: [Crystal](<https://devfeed.tech/sources/crystal.md>)

Topics: [Crystal](<https://devfeed.tech/topics/crystal.md>), [releases](<https://devfeed.tech/topics/releases.md>), [Concurrency](<https://devfeed.tech/topics/concurrency.md>), [Concurrent Programming](<https://devfeed.tech/topics/concurrent-programming.md>)

Tags: [bug-fixes](<https://devfeed.tech/tags/bug-fixes.md>), [changelog](<https://devfeed.tech/tags/changelog.md>), [new-features](<https://devfeed.tech/tags/new-features.md>), [release](<https://devfeed.tech/tags/release.md>)

### AI overview

Crystal 1.21.0 introduces execution contexts enabled by default, string array literals with interpolation, split manpages infrastructure, and other language, compiler, and standard-library changes. The release includes bug fixes and 161 changes from 21 contributors.

### Source excerpt

We are announcing a new Crystal release 1.21.0 with several new features and bug fixes.

## Releasing Execution Contexts

DevFeed: [Releasing Execution Contexts](<https://devfeed.tech/articles/releasing-execution-contexts-22337.md>)

Original publisher: [Read original article](<https://crystal-lang.org/2026/07/12/releasing-execution-contexts/>)

Author: Julien Portalier

Published: 2026-07-12T00:00:00Z

Content type: release

Language: en

Sources: [Crystal](<https://devfeed.tech/sources/crystal.md>)

Topics: [Crystal](<https://devfeed.tech/topics/crystal.md>), [Concurrency](<https://devfeed.tech/topics/concurrency.md>), [Concurrent Programming](<https://devfeed.tech/topics/concurrent-programming.md>), [context](<https://devfeed.tech/topics/context.md>), [cpu](<https://devfeed.tech/topics/cpu.md>)

Tags: [concurrent](<https://devfeed.tech/tags/concurrent.md>), [cpu](<https://devfeed.tech/tags/cpu.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [main-thread](<https://devfeed.tech/tags/main-thread.md>), [multithreading](<https://devfeed.tech/tags/multithreading.md>), [parallelism](<https://devfeed.tech/tags/parallelism.md>), [threads](<https://devfeed.tech/tags/threads.md>)

### AI overview

Crystal is introducing Execution Contexts, an interface for orchestrating fibers across one or more threads. The article describes concurrent and parallel contexts, configurable parallelism, and execution across CPU cores while preserving a single-threaded default.

### Source excerpt

Two and a half years ago, with the invaluable support from 84codes, we re-examined the multithreading model inherited from Crystal 0.28 (preview MT).

## Crystal 1.20.3 is released!

DevFeed: [Crystal 1.20.3 is released!](<https://devfeed.tech/articles/crystal-1-20-3-is-released-22336.md>)

Original publisher: [Read original article](<https://crystal-lang.org/2026/07/02/1.20.3-released/>)

Author: Julien Portalier

Published: 2026-07-02T00:00:00Z

Content type: release

Language: en

Sources: [Crystal](<https://devfeed.tech/sources/crystal.md>)

Topics: [Crystal](<https://devfeed.tech/topics/crystal.md>), [releases](<https://devfeed.tech/topics/releases.md>), [Vulnerabilities](<https://devfeed.tech/topics/vulnerabilities.md>), [YAML](<https://devfeed.tech/topics/yaml.md>), [Parser](<https://devfeed.tech/topics/parser.md>)

Tags: [parsing](<https://devfeed.tech/tags/parsing.md>), [release](<https://devfeed.tech/tags/release.md>), [releases](<https://devfeed.tech/tags/releases.md>), [security](<https://devfeed.tech/tags/security.md>), [security-vulnerabilities](<https://devfeed.tech/tags/security-vulnerabilities.md>), [yaml](<https://devfeed.tech/tags/yaml.md>)

### AI overview

Crystal 1.20.3 is a release that fixes two security vulnerabilities in its YAML parsers. The fixes address excessive nesting that could cause stack overflows and excessive YAML alias expansion associated with billion laughs attacks. The article recommends upgrading when processing YAML files from unknown origins.

### Source excerpt

We are announcing a new Crystal release 1.20.3 with fixes for two security vulnerabilities in the YAML parsers. We recommend upgrading as soon as possible if your application processes YAML files from unknown origins.

## Post Mortem: HTTP Request Smuggling Vulnerability

DevFeed: [Post Mortem: HTTP Request Smuggling Vulnerability](<https://devfeed.tech/articles/post-mortem-http-request-smuggling-vulnerability-22335.md>)

Original publisher: [Read original article](<https://crystal-lang.org/2026/05/26/http-request-smuggling-vulnerability-in-http-server/>)

Author: Julien Portalier

Published: 2026-05-26T00:00:00Z

Content type: article

Language: en

Sources: [Crystal](<https://devfeed.tech/sources/crystal.md>)

Topics: [Post Mortem](<https://devfeed.tech/topics/post-mortem.md>), [vulnerability](<https://devfeed.tech/topics/vulnerability.md>), [Crystal](<https://devfeed.tech/topics/crystal.md>), [HTTP](<https://devfeed.tech/topics/http.md>), [Security](<https://devfeed.tech/topics/security.md>), [Exploit](<https://devfeed.tech/topics/exploit.md>)

Tags: [2026](<https://devfeed.tech/tags/2026.md>), [access-control](<https://devfeed.tech/tags/access-control.md>), [http](<https://devfeed.tech/tags/http.md>), [post-mortem](<https://devfeed.tech/tags/post-mortem.md>), [rate-limiting](<https://devfeed.tech/tags/rate-limiting.md>), [security](<https://devfeed.tech/tags/security.md>), [server](<https://devfeed.tech/tags/server.md>), [vulnerability](<https://devfeed.tech/tags/vulnerability.md>)

### AI overview

This post-mortem describes an HTTP request smuggling vulnerability in Crystal's HTTP server. The parser mishandled requests containing conflicting framing headers, allowing request injection between a reverse proxy and a Crystal server under specific proxy conditions. The issue was patched in Crystal 1.20.0 and 1.19.2.

### Source excerpt

On 12 April 2026, we received a vulnerability report regarding an HTTP request smuggling vulnerability in HTTP::Server.

## Crystal 1.20.2 is released!

DevFeed: [Crystal 1.20.2 is released!](<https://devfeed.tech/articles/crystal-1-20-2-is-released-22334.md>)

Original publisher: [Read original article](<https://crystal-lang.org/2026/05/15/1.20.2-released/>)

Author: Johannes Müller

Published: 2026-05-15T00:00:00Z

Content type: release

Language: en

Sources: [Crystal](<https://devfeed.tech/sources/crystal.md>)

Topics: [Crystal](<https://devfeed.tech/topics/crystal.md>), [releases](<https://devfeed.tech/topics/releases.md>), [bug](<https://devfeed.tech/topics/bug.md>), [changelog](<https://devfeed.tech/topics/changelog.md>)

Tags: [bug-fixes](<https://devfeed.tech/tags/bug-fixes.md>), [regression](<https://devfeed.tech/tags/regression.md>), [release](<https://devfeed.tech/tags/release.md>), [release-notes](<https://devfeed.tech/tags/release-notes.md>), [releases](<https://devfeed.tech/tags/releases.md>)

### AI overview

Crystal 1.20.2 is a patch release that fixes two regressions, including an issue that could eventually cause loss of randomness in the 1.20 release branch. Pre-built packages are available through GitHub Releases and official distribution channels.

### Source excerpt

We are announcing a new Crystal release 1.20.2 with a couple of regressions fixed.

## Crystal 1.20.1 is released!

DevFeed: [Crystal 1.20.1 is released!](<https://devfeed.tech/articles/crystal-1-20-1-is-released-22333.md>)

Original publisher: [Read original article](<https://crystal-lang.org/2026/04/29/1.20.1-released/>)

Author: Johannes Müller

Published: 2026-04-29T00:00:00Z

Content type: release

Language: en

Sources: [Crystal](<https://devfeed.tech/sources/crystal.md>)

Topics: [Crystal](<https://devfeed.tech/topics/crystal.md>), [releases](<https://devfeed.tech/topics/releases.md>), [changelog](<https://devfeed.tech/topics/changelog.md>), [Kernel](<https://devfeed.tech/topics/kernel.md>)

Tags: [github](<https://devfeed.tech/tags/github.md>), [installation](<https://devfeed.tech/tags/installation.md>), [regression](<https://devfeed.tech/tags/regression.md>), [release](<https://devfeed.tech/tags/release.md>), [release-notes](<https://devfeed.tech/tags/release-notes.md>), [releases](<https://devfeed.tech/tags/releases.md>), [tls](<https://devfeed.tech/tags/tls.md>)

### AI overview

Crystal 1.20.1 is a patch release that fixes regressions from Crystal 1.20.0. It includes nine changes by two contributors, and pre-built packages are available through GitHub Releases and official distribution channels. Kernel TLS is disabled by default because of production issues, while a randomness-related regression was also fixed.

### Source excerpt

We are announcing a new Crystal release 1.20.1 with a couple of regressions fixed.

## Crystal 1.19.2 is released!

DevFeed: [Crystal 1.19.2 is released!](<https://devfeed.tech/articles/crystal-1-19-2-is-released-22332.md>)

Original publisher: [Read original article](<https://crystal-lang.org/2026/04/27/1.19.2-released/>)

Author: Julien Portalier

Published: 2026-04-27T00:00:00Z

Content type: release

Language: en

Sources: [Crystal](<https://devfeed.tech/sources/crystal.md>)

Topics: [Crystal](<https://devfeed.tech/topics/crystal.md>), [releases](<https://devfeed.tech/topics/releases.md>), [changelog](<https://devfeed.tech/topics/changelog.md>), [Development](<https://devfeed.tech/topics/development.md>), [HTTP](<https://devfeed.tech/topics/http.md>)

Tags: [changelog](<https://devfeed.tech/tags/changelog.md>), [contributors](<https://devfeed.tech/tags/contributors.md>), [github](<https://devfeed.tech/tags/github.md>), [installation](<https://devfeed.tech/tags/installation.md>), [language](<https://devfeed.tech/tags/language.md>), [regression](<https://devfeed.tech/tags/regression.md>), [release](<https://devfeed.tech/tags/release.md>), [releases](<https://devfeed.tech/tags/releases.md>), [support](<https://devfeed.tech/tags/support.md>)

### AI overview

Crystal 1.19.2 is a patch release that fixes two regressions. It includes three changes since Crystal 1.19.1, updates HTTP parsing behavior to reject requests containing both conflicting headers, and fixes a regression that could eventually cause loss of randomness. Pre-built packages are available through GitHub Releases and official distribution channels.

### Source excerpt

We are announcing a new Crystal release 1.19.2 with two regressions fixed.

## Crystal 1.20.0 is released!

DevFeed: [Crystal 1.20.0 is released!](<https://devfeed.tech/articles/crystal-1-20-0-is-released-22331.md>)

Original publisher: [Read original article](<https://crystal-lang.org/2026/04/16/1.20.0-released/>)

Author: Julien Portalier

Published: 2026-04-16T00:00:00Z

Content type: release

Language: en

Sources: [Crystal](<https://devfeed.tech/sources/crystal.md>)

Topics: [Crystal](<https://devfeed.tech/topics/crystal.md>), [releases](<https://devfeed.tech/topics/releases.md>), [Compiler](<https://devfeed.tech/topics/compiler.md>), [Processes](<https://devfeed.tech/topics/processes.md>), [HTTP](<https://devfeed.tech/topics/http.md>)

Tags: [bug-fixes](<https://devfeed.tech/tags/bug-fixes.md>), [compiler](<https://devfeed.tech/tags/compiler.md>), [features](<https://devfeed.tech/tags/features.md>), [http](<https://devfeed.tech/tags/http.md>), [release](<https://devfeed.tech/tags/release.md>)

### AI overview

Crystal 1.20.0 introduces new annotation support, preview APIs for spawning processes and capturing output, an event loop implementation, compiler changes, and bug fixes. The release includes 161 changes from 21 contributors and is not expected to introduce breaking changes.

### Source excerpt

We are announcing a new Crystal release 1.20.0 with several new features and bug fixes.

## Official Linux ARM64 builds

DevFeed: [Official Linux ARM64 builds](<https://devfeed.tech/articles/official-linux-arm64-builds-22330.md>)

Original publisher: [Read original article](<https://crystal-lang.org/2026/04/07/official-linux-arm64-builds/>)

Author: Julien Portalier

Published: 2026-04-07T00:00:00Z

Content type: release

Language: en

Sources: [Crystal](<https://devfeed.tech/sources/crystal.md>)

Topics: [Crystal](<https://devfeed.tech/topics/crystal.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [Arm](<https://devfeed.tech/topics/arm.md>), [Compiler](<https://devfeed.tech/topics/compiler.md>), [Docker](<https://devfeed.tech/topics/docker.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [snap](<https://devfeed.tech/topics/snap.md>), [Ubuntu](<https://devfeed.tech/topics/ubuntu.md>)

Tags: [arm](<https://devfeed.tech/tags/arm.md>), [compiler](<https://devfeed.tech/tags/compiler.md>), [docker](<https://devfeed.tech/tags/docker.md>), [github](<https://devfeed.tech/tags/github.md>), [linux](<https://devfeed.tech/tags/linux.md>), [release](<https://devfeed.tech/tags/release.md>), [snap](<https://devfeed.tech/tags/snap.md>), [ubuntu](<https://devfeed.tech/tags/ubuntu.md>)

### AI overview

Crystal now provides official Linux ARM64 builds for nightly versions and the 1.19 release. The builds are distributed through release tarballs, Docker images, Snap, and the install-crystal GitHub action, with Ubuntu ARM runners supported.

### Source excerpt

This has been a long awaited feature: how to run Crystal on ARM64 CPUs?

## Crystal talk at FOSDEM 2026

DevFeed: [Crystal talk at FOSDEM 2026](<https://devfeed.tech/articles/crystal-talk-at-fosdem-2026-22329.md>)

Original publisher: [Read original article](<https://crystal-lang.org/2026/01/23/crystal-talk-fosdem/>)

Author: Johannes Müller

Published: 2026-01-23T00:00:00Z

Content type: news

Language: en

Sources: [Crystal](<https://devfeed.tech/sources/crystal.md>)

Topics: [Crystal](<https://devfeed.tech/topics/crystal.md>), [FOSDEM](<https://devfeed.tech/topics/fosdem.md>)

Tags: [2026](<https://devfeed.tech/tags/2026.md>), [declarative](<https://devfeed.tech/tags/declarative.md>), [fosdem](<https://devfeed.tech/tags/fosdem.md>), [introduction](<https://devfeed.tech/tags/introduction.md>), [merch](<https://devfeed.tech/tags/merch.md>), [talk](<https://devfeed.tech/tags/talk.md>), [update](<https://devfeed.tech/tags/update.md>), [video](<https://devfeed.tech/tags/video.md>)

### AI overview

The author announces a talk about Crystal at FOSDEM 2026 in Brussels, titled "Crystal: A language for humans and computers." The talk introduces Crystal concepts, and a recording is available for those who cannot attend.

### Source excerpt

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.