GHC 9.12.3-rc3 is now available

Zubin Duggal <[email protected]> Tue, 2 Dec 2025 17:04:27 +0530
Newsgroups gmane.comp.lang.haskell.ghc.devel,gmane.comp.lang.haskell.glasgow.user,gmane.comp.lang.haskell.cafe
Message-ID <u5spwc5wikjwcnf2kziwxldbdey27firapcni727w3ddwtsu46@2y3imfyoz3gj>
--===============8180656830221791445==
Content-Type: multipart/signed; micalg=pgp-sha512;
	protocol="application/pgp-signature"; boundary="osof56hbtghrnueg"
Content-Disposition: inline


--osof56hbtghrnueg
Content-Type: text/plain; protected-headers=v1; charset=us-ascii;
	format=flowed
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
Subject: GHC 9.12.3-rc3 is now available
MIME-Version: 1.0

The GHC developers are very pleased to announce the availability of the
third release candidate of GHC 9.14.1. Binary distributions, source
distributions, and documentation are available at [downloads.haskell.org][].

The changes from the second release candidate are:

- Fix RTS segfaults in certain situations (#26495)
- Fix use after free on windows due to a linker optimisation introduced in =
an earlier RC (#26613)

GHC 9.14 will bring a number of new features and improvements, including:

* Significant improvements in specialisation:
    * The `SPECIALISE` pragma now allows use of type application syntax
    * The `SPECIALISE` pragma can be used to specialise for expression argu=
ments
      as well as type arguments.
    * Specialisation is now considerably more reliable in the presence of
      `newtype`s

* Significant GHCi improvements including:
   * Correctness and performance improvements in the bytecode interpreter
   * Features in the GHCi debugger
   * Support for multiple home units in GHCi

* Implementation of the [Explicit Level Imports proposal][levels]

* `RequiredTypeArguments` can now be used in more contexts

* SSE/AVX2 support in the x86 native code generator backend=20

* A major update of the Windows toolchain and improved compatibility with
   macOS Tahoe

* ... and many more

A full accounting of changes can be found in the [release notes][]. Given t=
he
many specialisation improvements and their potential for regression, we wou=
ld
very much appreciate testing and performance characterisation on downstream
workloads.

Note that while this release makes many improvements in the specialisation
optimisation, polymorphic specialisation will remain disabled by default in=
 the
final release due to concern over regressions of the sort identified in
[#26329][T26329]. Users needing more aggressive specialisation can explicit=
ly
enable this feature with the `-fpolymorphic-specialisation` flag. Depending
upon our experience with 9.14.1, we may enable this feature by default in a
later minor release.

GHC development is sponsored by:

  * [Juspay](https://juspay.com/)
  * [QBayLogic](https://qbaylogic.com/)
  * [Channable](https://www.channable.com/)
  * [Haskell Foundation](https://haskell.foundation/)
  * [Serokell](https://serokell.io/)
  * [Well-Typed](https://well-typed.com/)
  * [Tweag](https://www.tweag.io/)
  * [Dotcom-Monitor](https://www.dotcom-monitor.com/)
  * [LoadView](https://www.loadview-testing.com/)
  * [Web Hosting Buddy](https://webhostingbuddy.com/)
  * [Find My Electric](https://www.findmyelectric.com/)
  * [Standard Chartered](https://www.sc.com)
  * [UpCloud](https://upcloud.com)

We would like to that 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.


[downloads.haskell.org]: https://downloads.haskell.org/ghc/9.14.1-rc3
[release notes]: https://downloads.haskell.org/ghc/9.14.1-rc3/docs/users_gu=
ide/9.14.1-notes.html
[ticket]: https://gitlab.haskell.org/ghc/homepage/-/issues/new
[macos]: https://gitlab.haskell.org/ghc/ghc/-/issues/26166
[T26329]: https://gitlab.haskell.org/ghc/ghc/-/issues/26329
[levels]: https://github.com/ghc-proposals/ghc-proposals/blob/master/propos=
als/0682-explicit-level-imports.rst

--osof56hbtghrnueg
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQEzBAABCgAdFiEEAZROpSIRC5DIH2KdfM/Cd6FMl6cFAmkuzsMACgkQfM/Cd6FM
l6ctpwgAxhTauR30ipWnwuUAq024zwhRjatC7vPHrHmRkpo01OBu7e6/PWZGQ47l
e0bHcRHadrhxyh8F3YcGlaKr0IpjQcPWogwo1UI1pBlaA/P9sK0e31odpw62Pzpg
YKE/ueyhwgrNWL8ZqW9oGd9hFrLMKXH0cTC57Y8Nu33oY5C5QhAb8lqba+3fn0PK
DbYjpGAnQpOFJRHgCQV8ngJhs0GSEeHndeDO0eofQOmmTI8/FeanMqZono2dH4CF
+A40z17rsozeleID7WIwj2wExeLfHuen0u4lIV3yPUj0yP5aWHz3wxPk5mfrSGLK
bwD2Gdtvy7F/FUeSgz9HWTpY4cyHGA==
=0Ope
-----END PGP SIGNATURE-----

--osof56hbtghrnueg--

--===============8180656830221791445==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
ghc-devs mailing list -- [email protected]
To unsubscribe send an email to [email protected]

--===============8180656830221791445==--