The GHC developers are very pleased to announce the availability
of the third release candidate for GHC 9.12.5, ghc-9.12.5-rc3.
The third release candidate was necessary to mitigate a critical bug on HEAD that needed to be backported. The bugfix is included in this RC.
See the backport MR.
See also the previous announcement of 9.12.5-rc2: GHC 9.12.5-rc2 is now available
Binary distributions, source distributions, and documentation are available at
downloads.haskell.org and via GHCup.
This release candidate will have a two-week testing period. If all goes well
the final release will be available the week of 13 August 2026.
GHC 9.12.5 is a bug-fix release fixing many issues of a variety of
severities and scopes, including:
- Implement version 2 of the ghc
semaphoreprotocol for GHC’s-jsemjobserver on Linux and otherPOSIXplatforms (#25087, #27253) - several improvements to the pattern match checker (#25926, #27124)
- several improvements to the demand analyser (#27261, #27106, #26416)
- several fixes regarding the interaction of ticks and coercions (#27121, #26929, #26642, #26693)
- several fixes for blackholes (#27261)
… and many more
Mind that the very important overhaul of the semaphore-compat library to v2 is included in this release and that the semaphore feature will only start working with cabal-install 3.18 again, which is sadly a breaking but necessary change.
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.
GHC development is sponsored by:
- Juspay
- QBayLogic
- Channable
- Haskell Foundation
- Serokell
- Well-Typed
- Tweag
- Dotcom-Monitor
- LoadView
- Web Hosting Buddy
- Find My Electric
- Standard Chartered
- UpCloud
- Mercury
We would like to thank these sponsors 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.
