|
| 1 | +--- |
| 2 | +authors: ["Ben Gamari"] |
| 3 | +title: "GHC 9.14.1-alpha1 is now available" |
| 4 | +date: 2025-08-19 |
| 5 | +categories: ["GHC"] |
| 6 | +tags: ["Release"] |
| 7 | +--- |
| 8 | + |
| 9 | +The GHC developers are very pleased to announce the availability of the |
| 10 | +first alpha prerelease of GHC 9.14.1. Binary distributions, source |
| 11 | +distributions, and documentation are available at [downloads.haskell.org][]. |
| 12 | + |
| 13 | +GHC 9.14 will bring a number of new features and improvements, including: |
| 14 | + |
| 15 | +* Significant improvements in specialisation: |
| 16 | + |
| 17 | + * The `SPECIALISE` pragma now allows use of type application syntax |
| 18 | + |
| 19 | + * The `SPECIALISE` pragma can be used to specialise for expression arguments |
| 20 | + as well as type arguments. |
| 21 | + |
| 22 | + * Specialisation is now considerably more reliable in the presence of |
| 23 | + `newtype`s |
| 24 | + |
| 25 | + * the specialiser is now able to produce specialisations with |
| 26 | + polymorphic typeclass constraints, considerably broadening its scope. |
| 27 | + |
| 28 | +* Significant improvements in the GHCi debugger |
| 29 | + |
| 30 | +* Record fields can be defined to be non-linear when `LinearTypes` is enabled. |
| 31 | + |
| 32 | +* `RequiredTypeArgments` can now be used in more contexts |
| 33 | + |
| 34 | +* SSE/AVX support in the x86 native code generator backend |
| 35 | + |
| 36 | +* A major update of the Windows toolchain |
| 37 | + |
| 38 | +* ... and many more |
| 39 | + |
| 40 | +A full accounting of changes can be found in the [release notes][]. Given the |
| 41 | +many specialisation improvements and their potential for regression, we would |
| 42 | +very much appreciate testing and performance characterisation on downstream |
| 43 | +workloads. |
| 44 | + |
| 45 | +Due to unexpected complications, this initial prerelease comes a bit later than |
| 46 | +expected. Consequently, we expect to have three condensed alphas prior to the |
| 47 | +release candidate. We expect the next alpha |
| 48 | +will come the week of 9 Sept. 2025, while the third will come 23 Sept. 2025, |
| 49 | +with the release candidate coming 7 Oct. 2025. |
| 50 | + |
| 51 | +We would like to thank the Zw3rk stake pool, |
| 52 | +Well-Typed, Mercury, Channable, Tweag I/O, Serokell, SimSpace, the Haskell |
| 53 | +Foundation, and other anonymous contributors whose on-going financial |
| 54 | +and in-kind support has facilitated GHC maintenance and release |
| 55 | +management over the years. Finally, this release would not have been |
| 56 | +possible without the hundreds of open-source contributors whose work |
| 57 | +comprise this release. |
| 58 | + |
| 59 | +As always, do give this release a try and open a [ticket][] if you see |
| 60 | +anything amiss. |
| 61 | + |
| 62 | + |
| 63 | +[downloads.haskell.org]: https://downloads.haskell.org/ghc/9.14.1-alpha1 |
| 64 | +[release notes]: https://downloads.haskell.org/ghc/9.14.1-alpha1/docs/users_guide/9.14.1-notes.html |
| 65 | +[ticket]: https://gitlab.haskell.org/ghc/homepage/-/issues/new |
| 66 | + |
0 commit comments