GHC 8.10.6 is now available
Zubin Duggal - 2021-08-14
The GHC team is very pleased to announce the availability of GHC 8.10.6. Source and binary distributions are available at the usual place.
This is a bugfix release, fixing many issues present in GHC 8.10.5, including:
A fix for segmentation faults in GHCi on
aarch64-darwin
due to an incorrect foreign import inhaskeline
. See this blog post by Ben Gamari for more details on how your library could be affected.A fix for a critical bug affecting Haskell Language Server (HLS) among other applications caused by missing RTS symbols required for statically linked builds of the GHC library (#19763).
No longer emitting spurious warnings for LLVM versions (LLVM 9-12) that were actually supported (#19973, #19829, #19959).
Numerous bug fixes for the new LLVM based
aarch64-darwin
backend (#20132).Fixes and stability improvements for the non-moving GC (#19715).
Many other bug fixes for the RTS (#18033, #20132, #20093, #19421).
Many packaging related fixes, including versioned
ghc-pkg
executables (#20087), and actually distributing GHC versions linked against theinteger-simple
big integer backend (#18967, #19953) on both Windows and Alpine Linux. 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 (#19994, process refactoring).A FreeBSD release after fixing issues that caused GHC 8.10.5 to be unable to build (#19958, #19948).
Bug fixes for the linker on Darwin platforms (#20004, #19968, #19950).
A complete list of bug fixes and improvements can be found in the release notes.
As always, feel free to report any issues you encounter via gitlab.haskell.org.