The GHC developers are very pleased to announce the release of GHC 9.12.3.
Binary distributions, source distributions, and documentation are available at downloads.haskell.org.
GHC 9.12.3 is a bug-fix release fixing many issues of a variety of
severities and scopes, including:
Fix a number of crashes and miscompilations in the compiler frontend (#25004, #25960, #26256)
Improvements to efficiency of the runtime linker (#26009)
Fixes for several bugs in bytecode generation and the bytecode interpreter (#23210, #25975, #25750)
Fixes for bugs in the handling of WHITEHOLEs in the RTS (#26204, #26205)
Fix incorrect code generation for SSE vector operations (#25859)
Fix a use-after-free in the Windows runtime linker (#26613)
Support for synchronous JSFFI exports for the wasm backend
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 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.