Crystal 1.10.0 released

We have a new release: Crystal 1.10.0 is released! - The Crystal Programming Language

While we have tested it against several known and sizeable projects, that doesn’t preclude the existence of regressions. If you find an issue, please check the issue tracker and file a bug: it will be fixed in the following patch version.

The full changelog is available here: Release 1.10.0 · crystal-lang/crystal · GitHub
This release is a continuous improvement with some new features but no really big changes.

Builds are available on the supported platforms, check the install page for details. That includes docker images :whale:, snapcraft, .deb and .rpm packages, Windows builds and the brew formula :beer:.

Happy Crystallizing!

17 Likes

The block unpacking improvements are very cool!

FYI, minor typo in the second “Changes” subheading:

Breaking: crystal spec exists with failure when focused

should probably be

Breaking: crystal spec exits with failure when focused

2 Likes

Cool, those new enhancement i consider really useful.

     ary = [
       {1, {2, {3, 4}}},
     ]

     ary.each do |(w, (x, (y, z)))|
       p w # => 1
       p x # => 2
       p y # => 3
       p z # => 4
     end

     ary = [
       [1, 2, 3, 4, 5],
     ]

     ary.each do |(x, *y, z)|
       p x # => 1
       p y # => [2, 3, 4]
       p z # => 5
     end
crystal tool dependencies
crystal tool unreachable 
1 Like