EXPLORINEER
en

Hacker News

Crystal 1.22.0 Is Released

SoftwareFirst seen 154 points73 comments


Crystal 1.22.0 is a new release of the Crystal programming language. It adds new features, speed upgrades, and many bug fixes.

What happened

The Crystal team released version 1.22.0 on 12 October 2026. Crystal is a programming language. This release has 251 changes from 33 contributors. Pre-built packages are on GitHub and other official channels.

Key numbers and facts

  • 251 changes since version 1.21.1
  • 33 contributors helped build this release
  • aarch64-linux targets moved up to Tier 1 (the top support level)
  • Support added for LLVM 23 and 24 (LLVM is a toolkit that builds code for computers)

Main changes

Programs now exit right away when writing to the screen or error output fails with a pipe error. The old error message is gone. Constants can now have type labels, such as BAR : Int32 = 1. The code that reads debug info (DWARF parsing) was rebuilt to be faster and use less memory. The HTTP library also got many fixes and new features.

Simple terms

A pipe is a way for one program to send its output to another program. A pipe error happens when the other side stops listening. A constant is a value that does not change. A type declaration tells the computer what kind of value it holds, such as a whole number or text. DWARF is a format that stores debug information, which helps find where errors happen in code.

Why it matters

Crystal programs now behave in a clearer way when a pipe closes, and they can run faster when they show error traces. Developers on ARM-based Linux computers now get top-level support. Some changes are marked as breaking, so programmers who use removed features like Process.fork will need to update their code.

Glossary

Crystal
A programming language used to write software.
DWARF
A format that stores debug information to help find errors in code.
LLVM
A toolkit that helps turn code into programs a computer can run.
aarch64-linux
A type of Linux system that runs on ARM 64-bit processors.
HTTP
The set of rules that web browsers and servers use to send data.