-
-
Notifications
You must be signed in to change notification settings - Fork 77
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
cbee359
commit dae9c4e
Showing
2 changed files
with
38 additions
and
2 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,36 @@ | ||
--- | ||
title: Crystal 1.2.2 is released! | ||
summary: Two regressions and a freebie | ||
thumbnail: + | ||
author: straight-shoota | ||
release_notes: true | ||
--- | ||
|
||
We are releasing the second patch release of the [1.2](https://crystal-lang.org/2021/10/14/1.2.0-released.html) series. | ||
|
||
In this patch release we included [13 PRs since the 1.2.1 release](https://github.com/crystal-lang/crystal/pulls?q=is%3Apr+milestone%3A1.2.2) by 5 contributors. | ||
|
||
## Fixes | ||
|
||
We have fixed three regressions in the compiler, two of them related to debug mode: | ||
|
||
* Virtual metaclasses missed a type restriction ([#11397]https://github.com/crystal-lang/crystal/issues/11376) since 1.20. | ||
* Debug locations were missing for some const and class var read calls ([#11417](https://github.com/crystal-lang/crystal/pull/11417)). This only affected `--debug` builds since 1.2.0. | ||
* Debug locations were missing for some union types ([#11390](https://github.com/crystal-lang/crystal/pull/11390)). This only affected `--debug` builds since 1.2.1. | ||
|
||
Among the other bug fixes, [#11344](https://github.com/crystal-lang/crystal/pull/11344) | ||
fixed a long-standing codegen bug for passing structs in the x86_64 ABI. | ||
|
||
## Support for OpenSSL 3 | ||
|
||
We added support for binding against OpenSSL 3.0, in addition to OpenSSL 1.x and LibreSSL [#11360](https://github.com/crystal-lang/crystal/pull/11360). | ||
|
||
## Support for DWARF 5 | ||
|
||
We als added support for DWARF 5 when reading debug info, for example for stack traces [#11399](https://github.com/crystal-lang/crystal/pull/11399). | ||
GCC 11 uses this version by default, so we're set for that. | ||
|
||
Unrelated to DWARF 5 support, stack traces now show the filenames of shared libraries ([#11408](https://github.com/crystal-lang/crystal/pull/11408)). | ||
|
||
--- | ||
We have been able to do all of this thanks to the continued support of [84codes](https://www.84codes.com/), [Nikola Motor Company](https://nikolamotor.com/) and every other [sponsor](/sponsors). To maintain and increase the development pace, donations and sponsorships are essential. [OpenCollective](https://opencollective.com/crystal-lang) is available for that. Reach out to [[email protected]](mailto:[email protected]) if you’d like to become a direct sponsor or find other ways to support Crystal. We thank you in advance! |