Crystal 1.18.1 is released!
We are announcing a new Crystal release 1.18.1 with two regressions fixed.

Crystal 1.18.1 is now available, addressing two critical regressions that were introduced in the previous version, 1.18.0. This minor update, part of the ongoing efforts to improve the Crystal programming language, focuses on stability and resolving issues that could impact users.
The release of Crystal 1.18.1 follows the introduction of version 1.18.0, which brought several new features and improvements. As part of the 1.18.1 release, the development team has fixed two regressions that arose in the 1.18.0 version. The first regression was related to enum definition parsing, specifically addressing issue #16217. This issue caused problems with how enum definitions were processed, potentially leading to unexpected behavior in code that relied on enums. The second regression involved overly strict type restrictions in the HTTP::WebSocket module, corresponding to issue #16218. This issue imposed restrictions that were not in line with the intended design, causing compatibility issues for some users.
To provide a comprehensive understanding of the changes, the full changelog for Crystal 1.18.1 can be found on the official website. It details the specific fixes and improvements made in this release. For those who have already adopted Crystal 1.18.0, it is recommended to update to 1.18.1 to ensure their codebase functions as expected and takes advantage of any additional optimizations or bug fixes.
In addition to the technical details, it is worth noting the contributions of the Crystal community. This release includes 2 changes since 1.18.0, made by 1 contributor. The Crystal team expresses gratitude to all contributors for their dedication in enhancing the language. Their efforts have been instrumental in driving the development of Crystal and ensuring its continued growth.
Pre-built packages for Crystal 1.18.1 are available on GitHub Releases and through the official distribution channels. Users can find detailed installation instructions on the Crystal website at crystal-lang.org/install. The team encourages developers to update their Crystal installations to the latest version to benefit from the improvements and bug fixes.
The Crystal project has been made possible through the support of sponsors, including 84codes, and other contributors. To sustain and accelerate development, donations and sponsorships are crucial. The team invites individuals and organizations to support Crystal through OpenCollective or by reaching out directly to crystal@manas.tech for sponsorship opportunities or other forms of support.
In conclusion, Crystal 1.18.1 represents a significant step forward in refining the language and ensuring its stability. By addressing the two regressions, the release enhances the user experience and reinforces the reliability of Crystal as a programming language. The community's ongoing support and contributions continue to drive the project's evolution, and users are encouraged to take advantage of this latest update.










