The next Crystal release, 1.20 is scheduled for 2026-04-16.
As usual, this is precluded by a two-week feature freeze period, starting 2026-04-02 (yesterday). We’ll be using this time until the release to consolidate the changes and fix bugs.
A preview of the release notes is available: Crystal 1.20.0 is released! - The Crystal Programming Language (PR: #XXXX)
Some of the highlights:
Processenhancements such asProcess.captureas per RFC 0025- Short option bundling in
OptionParserso we can type-ncbinstead of-n -c -bfor example - Execution contexts improvements:
- M:N scheduling
- Don’t block a thread on blocking syscalls (e.g.
getaddrinfo) - Dynamic scaling
- Experimental Linux io_uring event loop (not merged)
- Kernel TLS on Linux and FreeBSD
- Support for LLVM 22.1 and 23
The enhancements to Process are making us closer to support Windows as a first tier platform! ![]()
You can find all changes in the (provisional) changelog (PR: #16751). There will be further additions to these resources as we merge additional changes.
Nightly builds reflect the upcoming stable release! Please test your code base against nightly builds and report any regressions
See the instructions for installing nightly builds.