6. Release notes for version 8.4.4¶
6.1. Highlights¶
This is a bug-fix release resolving several regressions introduced in 8.4.1.
The highlights, since the 8.4.3 release, are:
A bug which could result in memory unsafety with certain uses of
touch#
has been resolved. (Trac #14346)A compiler panic triggered by some GADT record updates has been fixed (Trac #15499)
The
text
library has been updated, fixing several serious bugs in the version shipped with GHC 8.4.3 (see #227, #221, and #197.A serious code generation bug in the LLVM code generation, potentially resulting in incorrect evaluation of floating point expressions, has been fixed (Trac #14251)
6.2. Full details¶
In addition to the highlights listed above, this release resolves a number of other issues, described below.
6.2.1. Compiler¶
A compiler panic triggered by case alternatives matching on invalid tags returned by
dataToTag#
, has been fixed (Trac #15436)Package environments can now be explicitly disabled using the new
-package-env -
flag. (Trac #13753)
6.2.2. Runtime system¶
No changes.
6.2.3. Template Haskell¶
No changes.
6.2.4. ghc
library¶
No changes.
6.2.5. base
library¶
Version bumped to 4.11.1.0 to account for the addition of
GHC.IO.FixIOException
Add the
readFieldHash
function toGHC.Read
which behaves likereadField
, but for a field that ends with a#
symbol.
6.2.6. integer-gmp
library¶
No changes.
6.2.7. Build system¶
No changes.
6.3. Included libraries¶
The package database provided with this distribution also contains a number of packages other than GHC itself. See the changelogs provided with these packages for further change information.
Package | Version | Reason for inclusion |
---|---|---|
ghc |
8.4.4 | The compiler itself |
Cabal |
2.2.0.1 | Dependency of |
Win32 |
2.6.1.0 | Dependency of |
array |
0.5.2.0 | Dependency of |
base |
4.11.1.0 | Core library |
binary |
0.8.5.1 | Dependency of |
bytestring |
0.10.8.2 | Deppendency of |
containers |
0.5.11.0 | Dependency of |
deepseq |
1.4.3.0 | Dependency of |
directory |
1.3.1.5 | Dependency of |
filepath |
1.4.2 | Dependency of |
ghc-boot |
8.4.4 | Internal compiler library |
ghc-compact |
0.1.0.0 | Core library |
ghc-prim |
0.5.2.0 | Core library |
ghci |
8.4.4 | The REPL interface |
haskeline |
0.7.4.2 | Dependency of |
hpc |
0.6.0.3 | Dependency of |
integer-gmp |
1.0.2.0 | Core library |
mtl |
2.2.2 | Dependency of |
parsec |
3.1.13.0 | Dependency of |
process |
1.6.3.0 | Dependency of |
template-haskell |
2.13.0.0 | Core library |
text |
1.2.3.1 | Dependency of |
time |
1.8.0.2 | Dependency of |
transformers |
0.5.5.0 | Dependency of |
unix |
2.7.2.2 | Dependency of |
xhtml |
3000.2.2.1 | Dependency of |