HeadlinesBriefing HeadlinesBriefing.com

Crystal 1.22.0 Dirilis: Perubahan Utama

Hacker News •
×

Crystal 1.22.0 kini tersedia, membawa 251 perubahan dari 33 kontributor sejak versi 1.21.1. Paket pra-bangun dapat ditemukan di GitHub Releases dan saluran distribusi resmi, dengan petunjuk instalasi di crystal-lang.org/install.

Perubahan penting adalah bahwa proses Crystal kini langsung berhenti ketika penulisan ke STDOUT atau STDERR gagal dengan EPIPE, sangat mirip dengan perilaku SIGPIPE default. Pengembang yang lebih memilih perilaku sebelumnya dapat menonaktifkannya dengan STDOUT.exit_on_broken_pipe = false. Konstanta kini juga dapat memiliki deklarasi tipe, sehingga konstanta seperti QUX : Int64 = 123 dikonversi sesuai dengan itu.

Dari sisi platform, target aarch64-linux-gnu dan aarch64-linux-musl naik dari Tier 2 ke Tier 1, karena build resmi telah tersedia sejak 1.19. Process.fork, yang sudah usang sejak sebelum 1.0, akhirnya dihapus. Parser DWARF juga dirombak untuk meningkatkan performa dan mengurangi penggunaan memori, dengan pemindaian bagian sesuai kebutuhan dan cache LRU untuk baris backtrace yang telah didekode.

Rilis ini juga menghadirkan event loop native untuk semua target, dengan epoll di Solaris dan kqueue di target BSD lainnya, sementara libevent menjadi sepenuhnya opsional. Dukungan Kernel TLS di binding OpenSSL kini diaktifkan secara default, dan banyak perbaikan serta peningkatan HTTP juga disertakan.

Sumber: Hacker News · Diringkas oleh HeadlinesBriefing