<div>---------- Forwarded message ---------<br></div><div><div class="gmail_quote"><div dir="ltr" class="gmail_attr">From: <strong class="gmail_sendername" dir="auto">Mikolaj Konarski</strong> <span dir="auto"><<a href="mailto:mikolaj@well-typed.com">mikolaj@well-typed.com</a>></span><br>Date: Thu, Aug 11, 2022 at 7:05 PM<br>Subject: Just released: cabal 3.8.1.0<br>To:  <<a href="mailto:cabal-devel@haskell.org">cabal-devel@haskell.org</a>><br></div><br><br>Here's the happy news. :) Let me copy below the contents of the<br>
announcement  from<br>
<br>
<a href="https://discourse.haskell.org/t/just-released-cabal-3-8-1-0/4920" rel="noreferrer" target="_blank">https://discourse.haskell.org/t/just-released-cabal-3-8-1-0/4920</a><br>
<br>
but, additionally, on this mailing list I'd like to personally thank<br>
Emily and Oleg who, among all the giants on whose shoulders we stand,<br>
have most directly affected 3.8.1.0 with their hearts and wisdom.<br>
Haskell community owes you big time.<br>
<br>
---<br>
<br>
I’m proud to announce 3.8.1.0 version of Cabal the library and<br>
cabal-install the tool. It’s the fruit of concerted effort of<br>
innumerous collaborators, from users, through developers, to mentors,<br>
caretakers and administrators of our linked community and<br>
infrastructure sections. You, people, rock.<br>
<br>
This version works with the just released GHC 9.4.1 (in fact, for<br>
Windows it’s probably necessary) and is already available form GHCup<br>
and other channels. More technical details, APIs, changelogs and<br>
regressions can be found at Release cabal v3.8.1.0 · haskell/cabal ·<br>
GitHub.<br>
<br>
The release is huge, so let me mention only a few random highlights:<br>
<br>
public/private sublibraries are fully supported and no longer<br>
experimental (6. Package Description — Cabal 3.8.1.0 User's Guide)<br>
you can now put in your cabal.project something like import:<br>
<a href="https://www.stackage.org/lts-18.5/cabal.config" rel="noreferrer" target="_blank">https://www.stackage.org/lts-18.5/cabal.config</a> and it works (7.<br>
cabal.project Reference — Cabal 3.8.1.0 User's Guide)<br>
new Cabal-syntax and cabal-install-solver packages have been split off<br>
there’s no more confusion of compiler options for the local code and<br>
for the dependencies (<a href="https://github.com/haskell/cabal/pull/7973" rel="noreferrer" target="_blank">https://github.com/haskell/cabal/pull/7973</a>)<br>
one can now define code generators in test stanzas, which is one more<br>
principled step away from Custom Setups<br>
(<a href="https://github.com/haskell/cabal/pull/7688" rel="noreferrer" target="_blank">https://github.com/haskell/cabal/pull/7688</a>)<br>
<br>
Cabal badly needs your feedback and your contributions. Please keep them coming.<br>
_______________________________________________<br>
cabal-devel mailing list<br>
<a href="mailto:cabal-devel@haskell.org" target="_blank">cabal-devel@haskell.org</a><br>
<a href="http://mail.haskell.org/cgi-bin/mailman/listinfo/cabal-devel" rel="noreferrer" target="_blank">http://mail.haskell.org/cgi-bin/mailman/listinfo/cabal-devel</a><br>
</div></div>