We are announcing a new patch release of the Crystal 1.16 series.
This is a companion discussion topic for the original entry at https://crystal-lang.org/2025/04/29/1.16.2-released
We are announcing a new patch release of the Crystal 1.16 series.
Saw recompiling an app with 1.16.2 creates a bigger stripped binary than 1.16.0/1.
With 1.16.0/1: 729,744 bytes
With 1.16.2 : 832,632 bytes
A 102,888 byte difference?
Oh, good catch.
This reproduces even with an empty program:
$ alias drun='docker run --rm -it -v "$(pwd)":/w -w /w'
$ drun crystallang/crystal:1.16.1 crystal build empty.cr -o empty-1.16.1
$ drun crystallang/crystal:1.16.2 crystal build empty.cr -o empty-1.16.2
$ size empty-*
text data bss dec hex filename
1405644 2976 1132960 2541580 26c80c empty-1.16.1
1493381 2976 1132960 2629317 281ec5 empty-1.16.2