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.
Download Page: https://www.haskell.org/ghc/download_ghc_8_10_6.html
Blog Post: https://www.haskell.org/ghc/blog/20210814-ghc-8.10.6-released.html
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 the
integer-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.