# GHC 9.6.2 is now available

**URL:** https://discourse.haskell.org/t/ghc-9-6-2-is-now-available/6308
**Category:** Announcements
**Created:** [May 23, 2023, 9:30pm UTC](https://discourse.haskell.org/t/ghc-9-6-2-is-now-available/6308 "2023-05-23T21:30:22Z")
**Posts on this page:** 6
**Page:** 1

<div class="post-metadata">

### Author: ![bgamari](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.haskell.org/bgamari/32/3599_2.png) [@bgamari](https://discourse.haskell.org/u/bgamari)
#### Post date: [May 23, 2023, 9:30pm UTC](https://discourse.haskell.org/t/ghc-9-6-2-is-now-available/6308/1 "2023-05-23T21:30:22Z")

</div>

The GHC developers are happy to announce the availability of GHC 9.6.2. Binary  
distributions, source distributions, and documentation are available at  
[downloads.haskell.org](https://downloads.haskell.org/ghc/9.6.2).

This release is primarily a bug-fix release addressing a few issues  
found in 9.6.2. These include:

- a number of simplifier and specialisation issues (#22761, #22549)

- A bug resulting in crashes of programs using the new `listThreads#` primop  
(#23071).

- A compiler crash triggered by certain uses of quantified constraints  
(#23171)

- Various bugs in the Javascript backend have been fixed (#23399,  
#23360, #23346)

- A missing write barrier in the non-moving collector’s handling of selector  
thunks, resulting in undefined behavior (#22930).

- The non-moving garbage collector’s treatment of weak pointers has been  
revamped which should allow more reliable finalization of `Weak#`  
closures (#22327)

- The non-moving garbage collector now bounds the amount of marking it will  
do during the post-marking stop-the-world phase, greatly reducing tail  
latencies in some programs (#22929)

A full accounting of changes can be found in the [release notes](https://downloads.haskell.org/~ghc/9.6.2/docs/users_guide/9.6.2-notes.html). As  
some of the fixed issues do affect correctness users are encouraged to  
upgrade promptly.

We would like to thank Microsoft Azure, GitHub, IOG, the Zw3rk stake pool,  
Well-Typed, Tweag I/O, Serokell, Equinix, SimSpace, 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](https://gitlab.haskell.org/ghc/ghc/-/issues/new) if you see  
anything amiss.

Happy compiling,

~ Ben

---

<div class="post-metadata">

### Author: ![hasufell](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.haskell.org/hasufell/32/1250_2.png) [@hasufell](https://discourse.haskell.org/u/hasufell)
#### Post date: [May 24, 2023, 2:38pm UTC](https://discourse.haskell.org/t/ghc-9-6-2-is-now-available/6308/2 "2023-05-24T14:38:25Z")

</div>

[Released in ghcup-metadata](https://github.com/haskell/ghcup-metadata/compare/5cba359c78e67b1dac660fa5f726ede0c2637349%5E..e2102511b1df622cdeb8c20565f1fae4740fca79)

---

<div class="post-metadata">

### Author: ![mpilgrem](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.haskell.org/mpilgrem/32/2529_2.png) [@mpilgrem](https://discourse.haskell.org/u/mpilgrem)
#### Post date: [May 24, 2023, 5:51pm UTC](https://discourse.haskell.org/t/ghc-9-6-2-is-now-available/6308/3 "2023-05-24T17:51:02Z")

</div>

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

---

<div class="post-metadata">

### Author: ![taylorfausak](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.haskell.org/taylorfausak/32/54_2.png) [@taylorfausak](https://discourse.haskell.org/u/taylorfausak)
#### Post date: [May 25, 2023, 12:28am UTC](https://discourse.haskell.org/t/ghc-9-6-2-is-now-available/6308/4 "2023-05-25T00:28:06Z")

</div>

> [@bgamari](#):
>
> This release is primarily a bug-fix release addressing a few issues  
> found in 9.6.2.

I think you meant “9.6.1” 😉

---

<div class="post-metadata">

### Author: ![juhp](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.haskell.org/juhp/32/323_2.png) [@juhp](https://discourse.haskell.org/u/juhp)
#### Post date: [May 29, 2023, 5:54am UTC](https://discourse.haskell.org/t/ghc-9-6-2-is-now-available/6308/5 "2023-05-29T05:54:14Z")

</div>

I updated the Fedora ghc9.6 package - the 9.6.2 builds are available now in the Fedora updates-testing and EPEL 9 testing repos.

---

<div class="post-metadata">

### Author: ![andreasabel](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.haskell.org/andreasabel/32/1764_2.png) [@andreasabel](https://discourse.haskell.org/u/andreasabel)
#### Post date: [June 1, 2023, 5:46pm UTC](https://discourse.haskell.org/t/ghc-9-6-2-is-now-available/6308/6 "2023-06-01T17:46:10Z")

</div>

I updated the actions `haskell-actions/setup` (and its precursor `haskell/actions/setup`) to be conscious of GHC 9.6.2.
