[Haskell] [ANNOUNCE] GHC 9.0.2 released

Zubin Duggal <[email protected]> Sun, 26 Dec 2021 01:50:27 +0530
Newsgroups gmane.comp.lang.haskell.cafe,gmane.comp.lang.haskell.ghc.devel,gmane.comp.lang.haskell.glasgow.user
Message-ID <20211225202027.jxlafyybul4bltfb@zubin-msi>
The GHC developers are very happy to at long last announce the
availability of GHC 9.0.2. Binary distributions, source distributions,
and documentation are available at the 
[usual place](https://downloads.haskell.org/ghc/9.0.2/).

Download Page: https://www.haskell.org/ghc/download_ghc_9_0_2.html
Blog Post: https://www.haskell.org/ghc/blog/20211225-ghc-9.0.2-released.html

GHC 9.0.2 adds first class AArch64/Darwin support using the LLVM
backend, as well as fixing a number of critical correctness bugs
with the 9.0.1 release, along with numerous improvements to compiler
performance and memory usage:

* First-class support for Apple M1 hardware using GHC's LLVM ARM
   backend.

* Fix a number of incorrect rewrite rules for `fromInteger` (#19345,
   #20066).

* Fix a number of runtime system and GC bugs which typically manifested
   in crashes (#19417, #19297, #19645, #19667, #18033, #20132, #19715,
   #20399, #20414, #20649, #19147, #20051, #20093)

* Fixes for various compiler performance and memory usage issues
   (#20134, #13586, #20509, #19668, #19996, #19471)

* Improvements and bug fixes for the code generator and optimiser
   (#18638, #19581, #19700, #19996, #19181, #19822)

* Fixes for typechecker bugs (#19410 , #19191, #19522, #19400, #19849)

* Bug fixes for the frontend and parser (#19397, #19838, #19518, #19777, #20242, #19786)

* Emit warnings if Unicode Bidirectional Formatting characters are found
   in the source, possibly misleading code reviewers (#20263).

* Many packaging related fixes, including versioned `ghc-pkg`
   executables (#20087), and actually distributing GHC versions linked
   against the `native` big integer backend (#18967, #19953) on both
   Windows and Alpine Linux. Some previous releases were still linked
   against the `GMP` library due to a misconfiguration of the builders.

* A significant refactoring of `process` fixing numerous bugs mostly on
   Apple platforms (#19994, [process refactoring](https://github.com/haskell/process/pull/208)).

* Bug fixes for the linker on Darwin platforms (#20004, #19968, #19950).

A complete list of bug fixes and improvements can be found in the [release
notes](https://downloads.haskell.org/ghc/9.0.2/docs/html/users_guide/9.0.2-notes.html).

Finally, thank you to Microsoft Research, GitHub, IOHK, the Zw3rk
stake pool, Tweag I/O, Serokell, Equinix, SimSpace, and other
anonymous contributors whose on-going financial and in-kind support
has facilitated GHC maintenance and release management over the years.
Moreover, this release would not have been possible without the hundreds
of open-source contributors whose work comprise this release.

As always, do open a [ticket][] if you see anything amiss.

Happy Holidays and Happy Hacking!

- Zubin

_______________________________________________
Haskell-Cafe mailing list
To (un)subscribe, modify options or view archives go to:
http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe
Only members subscribed via the mailman list are allowed to post.
signature.asc (application/pgp-signature, 488 B)
-----BEGIN PGP SIGNATURE-----

iQEzBAABCAAdFiEEAZROpSIRC5DIH2KdfM/Cd6FMl6cFAmHHfQsACgkQfM/Cd6FM
l6cO1Qf/RaW7mm0KoCd1RoKIoBojpfMZ1EJmEAgII97UqRQfXNFw6gWX/6xG3oP0
itgmh1QD0LYSeg9Soj9lEgXxNWL5BCjXNJ/uxPkKo4KrCuLEr0Vj0f67pudDYZfv
OC5vZKJaWndaOjcvz7BpdSZsdDhNJ9zbGjEQjjVgCDDG3ONB3zqcfCzapGeFbGOe
DwfTpZng+mSZREsT9F/qBjsSLZ4534WUaD8397PiZ/gaUigDogrcnzBszZQL1QXF
opsKntzrcFifkcOwCKxk2EN+61nEVR+1G6/vJ95bJjiW//cKF8OxpVn7mnA6pCxi
e1wBK25PD53UfuKzyMyPyfC/2g1tmQ==
=YFN4
-----END PGP SIGNATURE-----