Release notes for version 6.12.3

The significant changes to the various parts of the compiler since 6.12.2 are listed in the following sections.

Compiler and Runtime system

  • A crash when Haskell calls C, which in turn calls back into Haskell, has been fixed.

  • Shared libraries are now enabled by default on amd64/FreeBSD.

  • A bug which caused forking large processes to not terminate has been fixed.

  • Packages in local package databases are now consistently used in preference to those in global package databases.

Libraries

array

  • Version number 0.3.0.1 (was 0.3.0.0).

base

  • Version number 4.2.0.2 (was 4.2.0.1)

  • Calling hSetEncoding will now set the encoding for both the read and write side of a Handle, rather than just the read side.

  • Using hReady and hWaitForInput on Handles created from Sockets will no longer block on Windows.

  • Some improvements have been made in when library functions do, and do not, block asynchronous exceptions.

bytestring

  • Version number 0.9.1.7 (was 0.9.1.6).

  • Fixed bug that caused hGetContents to block when it shouldn't.

Cabal

  • Version number 1.8.0.6 (was 1.8.0.4)

containers

  • No change; version 0.3.0.0.

directory

  • No change; version 1.0.1.1.

dph (dph-base, dph-par, dph-prim-interface, dph-prim-par, dph-prim-seq, dph-seq)

  • All the dph packages are version 0.4.0.

extensible-exceptions

  • No change; version 0.1.1.1.

filepath

  • No change; version 1.1.0.4.

ghc-binary

  • This is an internal package, and should not be used.

ghc-prim

  • No change; version 0.2.0.0.

haskell98

  • No change; version 1.0.1.1.

hpc

  • No change; version 0.5.0.5.

integer-gmp

  • No change; version 0.2.0.1.

integer-simple

  • No change; version 0.1.0.0.

old-locale

  • No change; version 1.0.0.2.

old-time

  • Version number 1.0.0.5 (was 1.0.0.4)

pretty

  • No change; version 1.0.1.1.

process

  • Version number 1.0.1.3 (was 1.0.1.2)

random

  • No change; version 1.0.0.2.

syb

  • No change; version 0.1.0.2.

template-haskell

  • No change; version 2.4.0.1.

time

  • No change; version 1.1.4.

unix

  • Version number 2.4.0.2 (was 2.4.0.1)

Win32

  • No change; version 2.2.0.2.