The next Crystal release, 1.21 is scheduled for 2026-07-16.
As usual, it is precluded by a two-week feature freeze period, starting 2026-07-02. We’re using this time to consolidate the changes and fix bugs.
Some of the highlights:
- Execution contexts enabled by default
%Wpercent string array literals with interpolation (#16919)- Breaking: Automatic fallback to PCRE is disabled (#16924)
- Experimental:
Socket#sendfile(#16665) - Support for OpenSSL 4.0 (#16839, #17116)
You can find all changes in the (provisional) changelog (PR: #17095). 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.