<div dir="ltr"><div class="gmail_default" style="font-family:times new roman,serif;font-size:large"><div dir="ltr" style="font-family:Arial,Helvetica,sans-serif;font-size:small"><div class="gmail_default" style="font-family:"times new roman",serif;font-size:large">Hi Ben,</div><div class="gmail_default" style="font-family:"times new roman",serif;font-size:large"><br></div><div class="gmail_default" style="font-family:"times new roman",serif;font-size:large">I expected <a href="https://gitlab.haskell.org/ghc/ghc/-/issues/21506" target="_blank">https://gitlab.haskell.org/ghc/ghc/-/issues/21506</a> (ghc-9.4.1-alpha1 does not install on macos: ghc-pkg-9.4.0-20220501 cannot be opened because the developer cannot be verified) to be fixed in rc1 but it is not. Are my expectations wrong? What is the ETA for fixing it?</div><div class="gmail_default" style="font-family:"times new roman",serif;font-size:large"><br></div><div class="gmail_default" style="font-family:"times new roman",serif;font-size:large">Thanks</div><div class="gmail_default" style="font-family:"times new roman",serif;font-size:large">George</div></div><div style="outline:none;padding:10px 0px;width:22px;margin:2px 0px 0px;font-family:Arial,Helvetica,sans-serif;font-size:small"><br></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Jul 22, 2022 at 10:05 AM Ben Gamari <<a href="mailto:ben@well-typed.com" target="_blank">ben@well-typed.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><br>
The GHC developers are happy to announce the availability of the first<br>
(and likely last) release candidate of GHC 9.4.1. Binary distributions, source<br>
distributions, and documentation are available at [<a href="http://downloads.haskell.org" rel="noreferrer" target="_blank">downloads.haskell.org</a>].<br>
<br>
This major release will include:<br>
<br>
- A new profiling mode, `-fprof-late`, which adds automatic cost-center<br>
annotations to all top-level functions *after* Core optimisation has<br>
run. This provides informative profiles while interfering<br>
significantly less with GHC's aggressive optimisations, making it<br>
easier to understand the performance of programs which depend upon<br>
simplification..<br>
<br>
- A variety of plugin improvements including the introduction of a new<br>
plugin type, *defaulting plugins*, and the ability for typechecking<br>
plugins to rewrite type-families.<br>
<br>
- An improved constructed product result analysis, allowing unboxing of<br>
nested structures, and a new boxity analysis, leading to less reboxing.<br>
<br>
- Introduction of a tag-check elision optimisation, bringing<br>
significant performance improvements in strict programs.<br>
<br>
- Generalisation of a variety of primitive types to be levity<br>
polymorphic. Consequently, the `ArrayArray#` type can at long last be<br>
retired, replaced by standard `Array#`.<br>
<br>
- Introduction of the `\cases` syntax from [GHC proposal 0302]<br>
<br>
- A complete overhaul of GHC's Windows support. This includes a<br>
migration to a fully Clang-based C toolchain, a deep refactoring of<br>
the linker, and many fixes in WinIO.<br>
<br>
- Support for multiple home packages, significantly improving support<br>
in IDEs and other tools for multi-package projects.<br>
<br>
- A refactoring of GHC's error message infrastructure, allowing GHC to<br>
provide diagnostic information to downstream consumers as structured<br>
data, greatly easing IDE support.<br>
<br>
- Significant compile-time improvements to runtime and memory consumption.<br>
<br>
- On overhaul of our packaging infrastructure, allowing full<br>
traceability of release artifacts and more reliable binary<br>
distributions.<br>
<br>
- Reintroduction of deep subsumption (which was previously dropped with the<br>
*simplified subsumption* change) as a language extension.<br>
<br>
- ... and much more. See the [release notes] for a full accounting.<br>
<br>
Note that, as 9.4.1 is the first release for which the released artifacts will<br>
all be generated by our Hadrian build system, it is possible that there will be<br>
packaging issues. If you enounter trouble while using a binary distribution,<br>
please open a [ticket]. Likewise, if you are a downstream packager, do consider<br>
migrating to [Hadrian] to run your build; the Hadrian build system can be built<br>
using `cabal-install`, `stack`, or the in-tree [bootstrap script]. We will be<br>
publishing a blog post describing the migration process to Hadrian in the<br>
coming weeks.<br>
<br>
We would like to thank Microsoft Azure, GitHub, IOG, the Zw3rk<br>
stake pool, Tweag I/O, Serokell, Equinix, SimSpace, the Haskell<br>
Foundation, and other anonymous contributors whose on-going financial<br>
and in-kind support has facilitated GHC maintenance and release<br>
management over the years. Finally, this release would not have been<br>
possible without the hundreds of open-source contributors whose work<br>
comprise this release.<br>
<br>
As always, do give this release a try and open a [ticket] if you see<br>
anything amiss.<br>
<br>
Happy testing,<br>
<br>
- Ben<br>
<br>
[<a href="http://downloads.haskell.org" rel="noreferrer" target="_blank">downloads.haskell.org</a>]: <a href="https://downloads.haskell.org/ghc/9.4.1-rc1/" rel="noreferrer" target="_blank">https://downloads.haskell.org/ghc/9.4.1-rc1/</a><br>
[GHC proposal 0302]: <a href="https://github.com/ghc-proposals/ghc-proposals/blob/master/proposals/0302-cases.rst" rel="noreferrer" target="_blank">https://github.com/ghc-proposals/ghc-proposals/blob/master/proposals/0302-cases.rst</a> <br>
[ticket]: <a href="https://gitlab.haskell.org/ghc/ghc/-/issues/new" rel="noreferrer" target="_blank">https://gitlab.haskell.org/ghc/ghc/-/issues/new</a><br>
[bootstrap script]: <a href="https://gitlab.haskell.org/ghc/ghc/-/blob/e2520df3fffa0cf22fb19c5fb872832d11c07d35/hadrian/bootstrap/README.md" rel="noreferrer" target="_blank">https://gitlab.haskell.org/ghc/ghc/-/blob/e2520df3fffa0cf22fb19c5fb872832d11c07d35/hadrian/bootstrap/README.md</a><br>
[Hadrian]: <a href="https://gitlab.haskell.org/ghc/ghc/-/blob/e2520df3fffa0cf22fb19c5fb872832d11c07d35/hadrian" rel="noreferrer" target="_blank">https://gitlab.haskell.org/ghc/ghc/-/blob/e2520df3fffa0cf22fb19c5fb872832d11c07d35/hadrian</a><br>
[release notes]: <a href="https://downloads.haskell.org/~ghc/9.4.1-rc1/docs/users_guide/9.4.1-notes.html" rel="noreferrer" target="_blank">https://downloads.haskell.org/~ghc/9.4.1-rc1/docs/users_guide/9.4.1-notes.html</a><br>
<br>
_______________________________________________<br>
ghc-devs mailing list<br>
<a href="mailto:ghc-devs@haskell.org" target="_blank">ghc-devs@haskell.org</a><br>
<a href="http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs" rel="noreferrer" target="_blank">http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs</a><br>
</blockquote></div>