Home InternationalCrystal 1.17.0 is released!...
International⭐ Featured

Crystal 1.17.0 is released!

We are announcing a new Crystal release 1.17.0 with several new features and bug fixes.

7 April 2026 at 07:57 am
1 views
Crystal 1.17.0 is released!

Crystal 1.17.0 is now available, bringing a host of new features and bug fixes to the popular programming language. This release, which includes 187 changes since the previous version 1.16.3, has been contributed to by 19 different contributors. The team at Crystal is grateful to all these contributors for their hard work in enhancing the language.

Pre-built packages for Crystal 1.17.0 are available on GitHub Releases and through the official distribution channels. For installation instructions, users can visit the official Crystal website at crystal-lang.org/install.

One of the most notable changes in this release is the default behavior of the Colorize module. Previously, colorization was enabled by default unless the NO_COLOR environment variable was set. However, starting with version 1.17.0, Colorize.on_tty_only! is now the default setting. This means that colorization will only be enabled implicitly when writing to a TTY that supports colors. The old behavior can be restored by explicitly setting Colorize.enabled = ! ENV["NO_COLOR"]?.try(&:empty?) in the code.

The new Colorize.default_enabled? method has been introduced to expose the default logic for arbitrary IOs, providing more flexibility for developers. This change, documented in issue #15912, ensures that colorization is only enabled when appropriate, such as in a terminal or shell environment.

In addition to these changes, the Crystal team has made several other improvements and bug fixes in this release. For a comprehensive list of all the changes, users can refer to the full changelog available on the official website.

The Crystal team encourages users to try out the new release and report any unexpected issues they encounter. Their goal is to ensure a smooth transition for existing codebases while continuing to enhance the language's capabilities.

Overall, Crystal 1.17.0 represents a significant update that showcases the community's dedication to improving the language. With new features and bug fixes, this release is poised to make Crystal an even more powerful and reliable choice for developers.

📰 Related News
Ollama 0.2.6 Released with Native Gemma 4 Support and Enhanced Performance
Ollama 0.2.6 Released with Native Gemma 4 Support and Enhanced Performance
Ollama 0.2.6 is now live, featuring native support for Google's Gemma 4 models and improved local inference performance for Windows, macOS, and Linux.
14 Apr
Weekly news roundup: Shortages spread to MLCCs; SK Hynix reportedly in talks with Microsoft and Google
Weekly news roundup: Shortages spread to MLCCs; SK Hynix reportedly in talks with Microsoft and Google
Below are the most-read DIGITIMES Asia stories from the week of April 6-April 13, 2026:
14 Apr
cutile-stencil 0.2.0
cutile-stencil 0.2.0
An xDSL-based stencil compiler that generates optimized GPU kernels via NVIDIA cuTile
14 Apr
merlin-llm added to PyPI
merlin-llm added to PyPI
Merlin — a fast local LLM for agentic coding on Apple Silicon
14 Apr
Fluent Cut - Craft and compose videos programmatically in PHP with an elegant fluent API
Fluent Cut - Craft and compose videos programmatically in PHP with an elegant fluent API
Craft and compose videos programmatically in PHP with an elegant fluent API - b7s/fluentcut
14 Apr
Crypto Investor at Center of Trump Corruption Allegations Now Sees Himself as ‘Victim’
Crypto Investor at Center of Trump Corruption Allegations Now Sees Himself as ‘Victim’
Justin Sun has accused Trump-affiliated World Liberty Financial of misconduct and a general lack of transparency.
14 Apr
nvidia-nat-weave 1.7.0a20260413
nvidia-nat-weave 1.7.0a20260413
Subpackage for Weave integration in NeMo Agent Toolkit
14 Apr
nvidia-nat-s3 1.7.0a20260413
nvidia-nat-s3 1.7.0a20260413
Subpackage for S3-compatible integration in NeMo Agent Toolkit
14 Apr
Social Security Trust Fund to Run Dry in 2032: Just 6 Years From Now
Social Security Trust Fund to Run Dry in 2032: Just 6 Years From Now
Six years. That is how much time separates retirees from a Social Security system that, by its own projections, runs out of money. If you are 56 years old...
14 Apr
cane-gpu-perf added to PyPI
cane-gpu-perf added to PyPI
GPU inference benchmarking with opinionated diagnostics
13 Apr