Re: GHC 9.14.1-rc2 is now available

George Colpitts <[email protected]> Thu, 6 Nov 2025 12:34:19 -0400
Newsgroups gmane.comp.lang.haskell.ghc.devel,gmane.comp.lang.haskell.glasgow.user,gmane.comp.lang.haskell.cafe
Message-ID <CAB-d4A5hn=a704E6cB4+1HDvA6AFyofv=QqEs8EWjtCrs8X4MQ@mail.gmail.com>
--===============1876108894873690343==
Content-Type: multipart/alternative; boundary="000000000000301bba0642efa561"

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

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-ap=
ple-darwin.tar.xz

On Thu, Nov 6, 2025 at 12:12=E2=80=AFPM Zubin Duggal <[email protected]>=
 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 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
>
> * 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
> the
> many specialisation improvements and their potential for regression, we
> would
> very much appreciate testing and performance characterisation on downstre=
am
> workloads.
>
> Note that while this release makes many improvements in the specialisatio=
n
> 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. Dependi=
ng
> upon our experience with 9.14.1, we may enable this feature by default in=
 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 anonymou=
s
> 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 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-note=
s.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/0682=
-explicit-level-imports.rst
> _______________________________________________
> Glasgow-haskell-users mailing list -- [email protected]
> To unsubscribe send an email to [email protected]
>

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

<div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:times ne=
w roman,serif;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/gh=
c/9.14.1-rc2/ghc-9.14.0.20251031-aarch64-apple-darwin.tar.xz">https://downl=
oads.haskell.org/ghc/9.14.1-rc2/ghc-9.14.0.20251031-aarch64-apple-darwin.ta=
r.xz</a></div></div><br><div class=3D"gmail_quote gmail_quote_container"><d=
iv dir=3D"ltr" class=3D"gmail_attr">On Thu, Nov 6, 2025 at 12:12=E2=80=AFPM=
 Zubin Duggal &lt;<a href=3D"mailto:[email protected]">zubin@well-typed.=
com</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"marg=
in:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1e=
x">The GHC developers are very pleased to announce the availability of the<=
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>

--000000000000301bba0642efa561--

--===============1876108894873690343==
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]

--===============1876108894873690343==--