Re: GHC 9.14.1-rc2 is now available

Noon van der Silk <[email protected]> Thu, 6 Nov 2025 16:39:56 +0000
Newsgroups gmane.comp.lang.haskell.cafe,gmane.comp.lang.haskell.ghc.devel,gmane.comp.lang.haskell.glasgow.user
Message-ID <CAKBUzA2UebjV4x57FftZ=e1AiT6djCUcDq3rCw7Vixpy5JLw+A@mail.gmail.com>
--===============8129084945578073223==
Content-Type: multipart/alternative; boundary="000000000000bbc10f0642efb700"

--000000000000bbc10f0642efb700
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

It's every platform in fact.


On Thu, 6 Nov 2025 at 16:35, George Colpitts <[email protected]>
wrote:

> I get a 404 Not Found when I click on any of the darwin releases, e.g.
> https://downloads.haskell.org/ghc/9.14.1-rc2/ghc-9.14.0.20251031-aarch64-=
apple-darwin.tar.xz
>
> On Thu, Nov 6, 2025 at 12:12=E2=80=AFPM Zubin Duggal <[email protected]=
m> wrote:
>
>> The GHC developers are very pleased to announce the availability of the
>> second release candidate of GHC 9.14.1. Binary distributions, source
>> distributions, and documentation are available at [downloads.haskell.org
>> ][].
>>
>> The changes from the first release candidate are:
>>
>> * Bump the exceptions submodule to 0.10.11
>> * Bump the os-string submodule to 2.0.8
>> * Fix a driver regression causing an infinite loop with cyclic imports
>>
>> 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
>> arguments
>>       as well as type arguments.
>>     * Specialisation is now considerably more reliable in the presence o=
f
>>       `newtype`s
>>
>> * Significant GHCi improvements including:
>>    * Correctness and performance improvements in the bytecode interprete=
r
>>    * 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
>>
>> * A major update of the Windows toolchain and improved compatibility wit=
h
>>    macOS Tahoe
>>
>> * ... and many more
>>
>> A full accounting of changes can be found in the [release notes][]. Give=
n
>> the
>> many specialisation improvements and their potential for regression, we
>> would
>> very much appreciate testing and performance characterisation on
>> downstream
>> workloads.
>>
>> Note that while this release makes many improvements in the specialisati=
on
>> 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
>> explicitly
>> enable this feature with the `-fpolymorphic-specialisation` flag.
>> Depending
>> upon our experience with 9.14.1, we may enable this feature by default i=
n
>> a
>> later minor release.
>>
>> We would like to thank the Zw3rk stake pool, Well-Typed, Mercury,
>> Channable,
>> Tweag I/O, Serokell, SimSpace, the Haskell Foundation, and other anonymo=
us
>> contributors whose on-going financial and in-kind support has facilitate=
d
>> 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 have made the Haskell ecosystem what it is today.
>>
>> 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-rc2
>> [release notes]:
>> https://downloads.haskell.org/ghc/9.14.1-rc2/docs/users_guide/9.14.1-not=
es.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/proposals/068=
2-explicit-level-imports.rst
>> _______________________________________________
>> Glasgow-haskell-users mailing list -- [email protected]
>> To unsubscribe send an email to [email protected]
>>
> _______________________________________________
> Haskell-Cafe mailing list -- [email protected]
> To (un)subscribe, modify options or view archives go to:
> Only members subscribed via the mailman list are allowed to post.



--=20
Noon van der Silk

http://silky.github.io/

"My programming language is kindness."

--000000000000bbc10f0642efb700
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">It&#39;s every platform in fact.<div><br></div></div><br><=
div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Thu, 6 N=
ov 2025 at 16:35, George Colpitts &lt;<a href=3D"mailto:george.colpitts@gma=
il.com" target=3D"_blank">[email protected]</a>&gt; wrote:<br></div=
><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border=
-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr"><div cl=
ass=3D"gmail_default" style=3D"font-family:&quot;times new roman&quot;,seri=
f;font-size:large">I get a 404 Not Found when I click on any of the darwin =
releases, e.g.=C2=A0<a href=3D"https://downloads.haskell.org/ghc/9.14.1-rc2=
/ghc-9.14.0.20251031-aarch64-apple-darwin.tar.xz" target=3D"_blank">https:/=
/downloads.haskell.org/ghc/9.14.1-rc2/ghc-9.14.0.20251031-aarch64-apple-dar=
win.tar.xz</a></div></div><br><div class=3D"gmail_quote"><div dir=3D"ltr" c=
lass=3D"gmail_attr">On Thu, Nov 6, 2025 at 12:12=E2=80=AFPM Zubin Duggal &l=
t;<a href=3D"mailto:[email protected]" target=3D"_blank">zubin@well-type=
d.com</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"ma=
rgin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:=
1ex">The GHC developers are very pleased to announce the availability of th=
e<br>
second release candidate of GHC 9.14.1. Binary distributions, source<br>
distributions, and documentation are available at [<a href=3D"http://downlo=
ads.haskell.org" rel=3D"noreferrer" target=3D"_blank">downloads.haskell.org=
</a>][].<br>
<br>
The changes from the first release candidate are:<br>
<br>
* Bump the exceptions submodule to 0.10.11<br>
* Bump the os-string submodule to 2.0.8<br>
* Fix a driver regression causing an infinite loop with cyclic imports<br>
<br>
GHC 9.14 will bring a number of new features and improvements, including:<b=
r>
<br>
* Significant improvements in specialisation:<br>
=C2=A0 =C2=A0 * The `SPECIALISE` pragma now allows use of type application =
syntax<br>
=C2=A0 =C2=A0 * The `SPECIALISE` pragma can be used to specialise for expre=
ssion arguments<br>
=C2=A0 =C2=A0 =C2=A0 as well as type arguments.<br>
=C2=A0 =C2=A0 * Specialisation is now considerably more reliable in the pre=
sence of<br>
=C2=A0 =C2=A0 =C2=A0 `newtype`s<br>
<br>
* Significant GHCi improvements including:<br>
=C2=A0 =C2=A0* Correctness and performance improvements in the bytecode int=
erpreter<br>
=C2=A0 =C2=A0* Features in the GHCi debugger<br>
=C2=A0 =C2=A0* Support for multiple home units in GHCi<br>
<br>
* Implementation of the [Explicit Level Imports proposal][levels]<br>
<br>
* `RequiredTypeArguments` can now be used in more contexts<br>
<br>
* SSE/AVX2 support in the x86 native code generator backend <br>
<br>
* A major update of the Windows toolchain and improved compatibility with<b=
r>
=C2=A0 =C2=A0macOS Tahoe<br>
<br>
* ... and many more<br>
<br>
A full accounting of changes can be found in the [release notes][]. Given t=
he<br>
many specialisation improvements and their potential for regression, we wou=
ld<br>
very much appreciate testing and performance characterisation on downstream=
<br>
workloads.<br>
<br>
Note that while this release makes many improvements in the specialisation<=
br>
optimisation, polymorphic specialisation will remain disabled by default in=
 the<br>
final release due to concern over regressions of the sort identified in<br>
[#26329][T26329]. Users needing more aggressive specialisation can explicit=
ly<br>
enable this feature with the `-fpolymorphic-specialisation` flag. Depending=
<br>
upon our experience with 9.14.1, we may enable this feature by default in a=
<br>
later minor release.<br>
<br>
We would like to thank the Zw3rk stake pool, Well-Typed, Mercury, Channable=
,<br>
Tweag I/O, Serokell, SimSpace, the Haskell Foundation, and other anonymous<=
br>
contributors whose on-going financial and in-kind support has facilitated G=
HC<br>
maintenance and release management over the years. Finally, this release wo=
uld<br>
not have been possible without the hundreds of open-source contributors who=
se<br>
work have made the Haskell ecosystem what it is today.<br>
<br>
As always, do give this release a try and open a [ticket][] if you see<br>
anything amiss.<br>
<br>
<br>
[<a href=3D"http://downloads.haskell.org" rel=3D"noreferrer" target=3D"_bla=
nk">downloads.haskell.org</a>]: <a href=3D"https://downloads.haskell.org/gh=
c/9.14.1-rc2" rel=3D"noreferrer" target=3D"_blank">https://downloads.haskel=
l.org/ghc/9.14.1-rc2</a><br>
[release notes]: <a href=3D"https://downloads.haskell.org/ghc/9.14.1-rc2/do=
cs/users_guide/9.14.1-notes.html" rel=3D"noreferrer" target=3D"_blank">http=
s://downloads.haskell.org/ghc/9.14.1-rc2/docs/users_guide/9.14.1-notes.html=
</a><br>
[ticket]: <a href=3D"https://gitlab.haskell.org/ghc/homepage/-/issues/new" =
rel=3D"noreferrer" target=3D"_blank">https://gitlab.haskell.org/ghc/homepag=
e/-/issues/new</a><br>
[macos]: <a href=3D"https://gitlab.haskell.org/ghc/ghc/-/issues/26166" rel=
=3D"noreferrer" target=3D"_blank">https://gitlab.haskell.org/ghc/ghc/-/issu=
es/26166</a><br>
[T26329]: <a href=3D"https://gitlab.haskell.org/ghc/ghc/-/issues/26329" rel=
=3D"noreferrer" target=3D"_blank">https://gitlab.haskell.org/ghc/ghc/-/issu=
es/26329</a><br>
[levels]: <a href=3D"https://github.com/ghc-proposals/ghc-proposals/blob/ma=
ster/proposals/0682-explicit-level-imports.rst" rel=3D"noreferrer" target=
=3D"_blank">https://github.com/ghc-proposals/ghc-proposals/blob/master/prop=
osals/0682-explicit-level-imports.rst</a><br>
_______________________________________________<br>
Glasgow-haskell-users mailing list -- <a href=3D"mailto:glasgow-haskell-use=
[email protected]" target=3D"_blank">[email protected]</a><br>
To unsubscribe send an email to <a href=3D"mailto:glasgow-haskell-users-lea=
[email protected]" target=3D"_blank">[email protected]</=
a><br>
</blockquote></div>
_______________________________________________<br>
Haskell-Cafe mailing list -- <a href=3D"mailto:[email protected]" ta=
rget=3D"_blank">[email protected]</a><br>
To (un)subscribe, modify options or view archives go to:<br>
Only members subscribed via the mailman list are allowed to post.</blockquo=
te></div><div><br clear=3D"all"></div><div><br></div><span class=3D"gmail_s=
ignature_prefix">-- </span><br><div dir=3D"ltr" class=3D"gmail_signature"><=
div dir=3D"ltr"><div dir=3D"ltr">Noon van der Silk<br><br><a href=3D"http:/=
/silky.github.io/" target=3D"_blank">http://silky.github.io/</a><br><br>&qu=
ot;My programming language is kindness.&quot;</div></div></div>

--000000000000bbc10f0642efb700--

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

_______________________________________________
Haskell-Cafe mailing list -- [email protected]
To (un)subscribe, modify options or view archives go to:
Only members subscribed via the mailman list are allowed to post.
--===============8129084945578073223==--