<div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Oct 15, 2020 at 8:35 PM Emanuel Borsboom <<a href="mailto:eborsboom@fpcomplete.com">eborsboom@fpcomplete.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"> See <a href="https://haskellstack.org/" rel="noreferrer" target="_blank">https://haskellstack.org/</a> for installation and upgrade instructions.<br>
<br>
**Changes since v2.3.3**<br>
<br>
Major changes:<br>
* Add the `snapshot-location-base` yaml configuration option, which allows to<br>
  override the default location of snapshot configuration files. This option<br>
  affects how snapshot synonyms (LTS/Nightly) are expanded to URLs by the<br>
  `pantry` library.<br>
* `docker-network` configuration key added to override docker `--net` arg<br>
<br>
Behavior changes:<br>
<br>
* File watching now takes into account specified targets, old behavior could<br>
  be restored using the new flag `--watch-all`<br>
  [#5310](<a href="https://github.com/commercialhaskell/stack/issues/5310" rel="noreferrer" target="_blank">https://github.com/commercialhaskell/stack/issues/5310</a>)<br>
<br>
Other enhancements:<br>
<br>
* `stack ls dependencies json` now includes fields `sha256` and `size` for<br>
  dependencies of `type` `archive` in `location`.<br>
  [#5280](<a href="https://github.com/commercialhaskell/stack/issues/5280" rel="noreferrer" target="_blank">https://github.com/commercialhaskell/stack/issues/5280</a>)<br>
* Build failures now show a hint to scroll up to the corresponding section<br>
  [#5279](<a href="https://github.com/commercialhaskell/stack/issues/5279" rel="noreferrer" target="_blank">https://github.com/commercialhaskell/stack/issues/5279</a>)<br>
* Customisable output styles (see `stack --help` and the `--stack-colors`<br>
  option, and `stack ls stack-colors --help`) now include `info`, `debug`,<br>
  `other-level`, `secondary` and `highlight`, used with verbose output.<br>
<br>
Bug fixes:<br>
<br>
* Fix `stack test --coverage` when using Cabal 3<br>
* `stack new` now generates PascalCase'd module name correctly.<br>
  [#5376](<a href="https://github.com/commercialhaskell/stack/issues/5376" rel="noreferrer" target="_blank">https://github.com/commercialhaskell/stack/issues/5376</a>)<br>
* Connection issues to Casa server no longer cause builds to failure. Casa acts<br>
  only as an optimizing cache layer, not a critical piece of infrastructure.<br>
* Fix modified time busting caches by always calculating sha256 digest during<br>
  the build process.<br>
  [#5125](<a href="https://github.com/commercialhaskell/stack/issues/5125" rel="noreferrer" target="_blank">https://github.com/commercialhaskell/stack/issues/5125</a>)<br>
<br>
**Thanks to all our contributors for this release:**<br>
<br>
* Andrea Condoluci<br>
* Andreas Herrmann<br>
* Andres Schmois<br>
* Ariel D. Moya Sequeira<br>
* Brandon Chinn<br>
* Cheah Jer Fei<br>
* DerpyCrabs<br>
* Emanuel Borsboom<br>
* Felix Yan<br>
* Jannik Theiß<br>
* Jens Petersen<br>
* Junji Hashimoto<br>
* Kirill Zaborsky<br>
* Michael Snoyman<br>
* Mihai Maruseac<br>
* Mike Pilgrem<br>
* Niklas Hambüchen<br>
* Ondřej Slámečka<br>
* Piper McCorkle<br>
* Thomas Lopatic<br>
* tomjaguarpaw<br>
<br>
_______________________________________________<br>
Haskell-Cafe mailing list<br>
To (un)subscribe, modify options or view archives go to:<br>
<a href="http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe" rel="noreferrer" target="_blank">http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe</a><br>
Only members subscribed via the mailman list are allowed to post.</blockquote><div><br></div><div>Doesn't compile for me GHC 8.10.2 when building using cabal:</div><div><br></div><div><br></div><div>Building library for casa-types-0.0.1..<br>[1 of 2] Compiling Casa.Types       ( src/Casa/Types.hs, dist/build/Casa/Types.o, dist/build/Casa/Types.dyn_o )<br><br>src/Casa/Types.hs:52:14: error:<br>    * Couldn't match expected type `Either String ByteString'<br>                  with actual type `(ByteString, ByteString)'<br>    * In the pattern: (result, wrong)<br>      In a case alternative:<br>          (result, wrong) | S.null wrong -> pure result<br>      In a stmt of a 'do' block:<br>        case Hex.decode (T.encodeUtf8 bytes) of<br>          (result, wrong) | S.null wrong -> pure result<br>          _ -> fail "Invalid hex key."<br>   |<br>52 |              (result, wrong) | S.null wrong -> pure result<br>   |              ^^^^^^^^^^^^^^^<br>cabal: Failed to build casa-types-0.0.1 (which is required by pantry-0.5.1.3).<br>See the build log above for details.</div><div><br> </div></div></div>