Closed
Description
This report is a notification & tracking report for https://www.haskell.org/ghc/blog/20211225-ghc-9.0.2-released.html support
Released on 2021-12-25
:
Complete release notes: https://downloads.haskell.org/ghc/9.0.2/docs/html/users_guide/9.0.2-notes.html
To have a glance for HLS: quoting
GHC 9.0.2 summary release notes
GHC 9.0.2 adds first-class AArch64/Darwin support using the LLVM backend, as well as fixing a number of critical correctness bugs with the 9.0.1 release, along with numerous improvements to compiler performance and memory usage:
- First-class support for Apple M1 hardware using GHC’s LLVM ARM backend.
- Fix a number of incorrect rewrite rules for
fromInteger
(GHC#19345, GHC#20066). - Fix a number of runtime system and GC bugs which typically manifested in crashes (GHC#19417, GHC#19297, GHC#19645, GHC#19667, GHC#18033, GHC#20132, GHC#19715, GHC#20399, GHC#20414, GHC#20649, GHC#19147, GHC#20051, GHC#20093)
- Fixes for various compiler performance and memory usage issues (GHC#20134, GHC#13586, GHC#20509, GHC#19668, GHC#19996, GHC#19471)
- Improvements and bug fixes for the code generator and optimiser (GHC#18638, GHC#19581, GHC#19700, GHC#19996, GHC#19181, GHC#19822)
- Fixes for typechecker bugs (GHC#19410 , GHC#19191, GHC#19522, GHC#19400, GHC#19849)
- Bug fixes for the frontend and parser (GHC#19397, GHC#19838, GHC#19518, GHC#19777, GHC#20242, GHC#19786)
- Emit warnings if Unicode Bidirectional Formatting characters are found in the source, possibly misleading code reviewers (GHC#20263, vulnerability website).
- Many packaging-related fixes, including versioned
ghc-pkg
executables (GHC#20087), and actually distributing GHC versions linked against thenative
big integer backend (GHC#18967, GHC#19953) on both Windows and Alpine Linux. Some previous releases were still linked against theGMP
library due to a misconfiguration of the builders. - A significant refactoring of
process
fixing numerous bugs mostly on Apple platforms (GHC#19994, process refactoring). - Bug fixes for the linker on Darwin platforms (GHC#20004, GHC#19968, GHC#19950).
A number of things to date (2022-01-07) is still not done: https://gitlab.haskell.org/ghc/ghc/-/issues/19632#note_400751, for example, boot ghc-*
package versions not released to Hackage.