---
title: Crystal 0.20.5 released!
version: 0.20.5
summary: Crystal has a new development release.
thumbnail: +
author: straight-shoota
---

[Crystal 0.20.5](https://github.com/crystal-lang/crystal/releases/tag/0.20.5) has been released!

As any release it includes numerous bugfixes, cool features and performance improvements - in [56 commits since 0.20.4](https://github.com/crystal-lang/crystal/compare/0.20.4...0.20.5).

# Exciting Changes

* Improved performance for `String#index` and `Crypto::Bcrypt`.
* `expect_raises` returns raised and rescued exception.
* `Zip::File`, `Zip::Reader` and `Zip::Writer` are new native readers for zip files that delegate compression to existing zlib module.
* `crystal tool expand` expands and prints macro call in a given location.

Thanks to everyone who supported this release through contributions, reviews and suggestions.

* [CHANGELOG](https://github.com/crystal-lang/crystal/releases/tag/0.20.5)
* [API Docs](https://crystal-lang.org/api/0.20.5)
* [Milestone 0.20.5](https://github.com/crystal-lang/crystal/issues?q=milestone%3A0.20.5)
