Upcoming release 1.14.0

The next Crystal release, 1.14 is scheduled for October 9.

As usual, this is precluded by a two-week feature freeze period, starting September 25. 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.14.0 is released! - The Crystal Programming Language (PR: #843)

Some of the highlights:

  • Lots of improvements to Windows support in the standard library
  • Interperter works on Windows
  • URI::Params::Serializable
  • Removal of XML::Error.errors
  • Initial support for Windows on aarch64
  • Updated support for LibreSSL 3.5+, Unicode 16.0, LLVM 19.1

Behind the scenes:

  • Improvements to the event loop in preparation of multi-theading execution contexts (RFC 2)
  • The compiler can now call external commands, which allows us to split the compiler binary into multiple pieces

You can find all changes in the (provisional) changelog (PR: #14969).

There will be further additions to these resources as we merge additional changes.

The current HEAD of the master branch serves as a preview of the release. We appreciate any report of regressions caused by our latest nightly builds.

Instructions for installing nightly builds are available at Nightlies - The Crystal Programming Language

15 Likes

Nice!

Any chance that for 1.14.0 the team also cut a new release of Shards? Will be great to have support for Shards’ external programs align with Crystal too :blush:

Thank you folks for all the hard work!
:heart: :heart: :heart:

I actually could not be more excited to play around with the interpreter on Windows. :slight_smile:

1 Like