GHC 9.10.3 is now available

The GHC developers are very pleased to announce the availability
of the final release for GHC 9.10.3. Binary distributions, source
distributions, and documentation are available at downloads.haskell.org.

GHC 9.10.3 is a bug-fix release fixing many issues of a variety of
severities and scopes, including:

  • Fix a number of crashes in the compiler frontend (#25960, #25004, #25056)
  • Fix incorrect results in the NCG (#25601, #26061)
  • Support for far jumps in the AArch64 NCG (#24648)
  • A fix for a segfault in the RTS when running certain code involving STM (#26205)
  • And many more!

A full accounting of these fixes can be found in the release notes. As
always, GHC’s release status, including planned future releases, can be found on
the GHC Wiki status.

We would like to thank Well-Typed, Tweag I/O, Juspay, QBayLogic, Channable,
Serokell, SimSpace, the Haskell Foundation, and other anonymous contributors
whose on-going financial and in-kind support has facilitated GHC maintenance
and release management over the years. Finally, this release would not have
been possible without the hundreds of open-source contributors whose work
comprise this release.

As always, do give this release a try and open a ticket if you see
anything amiss.

21 Likes

I have updated Stack’s default setup-info dictionary for these binary distributions, and added GHC 9.10.3’s global hints to global-hints.yaml .

4 Likes

@mpilgrem The GHC musl multi-arch manifests glcr.b-data.ch/ghc/ghc-musl:9.10.3and glcr.b-data.ch/ghc/ghc-musl:9.10.3-int-native (linux/amd64, linux/arm64/v8, linux/riscv64) are available now.

The manifests and images are also published on Quay and Docker Hub:

  • GMP bignum implementation

    • quay.io/benz0li/ghc-musl:9.10.3
    • docker.io/benz0li/ghc-musl:9.10.3
  • Haskell-native bignum implementation

    • quay.io/benz0li/ghc-musl:9.10.3-int-native
    • docker.io/benz0li/ghc-musl:9.10.3-int-native
2 Likes

This is released in GHCup: Ghc 9.10.3 proper by hasufell · Pull Request #330 · haskell/ghcup-metadata · GitHub

HLS compilation appears to work via: ghcup compile hls -g 2.11.0.0 --ghc 9.10.3

3 Likes

Stackage LTS 24 is now on ghc-9.10.3.


Also “while I am here”, the Fedora Linux ghc9.10 package has also been updated.

9 Likes