See <a href="https://haskellstack.org" target="_blank" rel="nofollow" onmousedown="this.href='https://www.google.com/url?q\x3dhttps%3A%2F%2Fhaskellstack.org\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNFU_U0weq-39LdVFaHvW5wC69IP4g';return true;" onclick="this.href='https://www.google.com/url?q\x3dhttps%3A%2F%2Fhaskellstack.org\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNFU_U0weq-39LdVFaHvW5wC69IP4g';return true;">https://haskellstack.org for installation and upgrade instructions.
Release notes:
* On many Un*x systems, Stack can now be installed with a simple
one-liner:
wget -qO- <a href="https://get.haskellstack.org/" target="_blank" rel="nofollow" onmousedown="this.href='https://www.google.com/url?q\x3dhttps%3A%2F%2Fget.haskellstack.org%2F\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNGm-8GC86JUg_P-O24A1qghLpkFwg';return true;" onclick="this.href='https://www.google.com/url?q\x3dhttps%3A%2F%2Fget.haskellstack.org%2F\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNGm-8GC86JUg_P-O24A1qghLpkFwg';return true;">https://get.haskellstack.org/ | sh
* The fix for
[#2175](<a href="https://github.com/commercialhaskell/stack/issues/2175" target="_blank" rel="nofollow" onmousedown="this.href='https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fcommercialhaskell%2Fstack%2Fissues%2F2175\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNHgGFxZvqtiyBVhof4fdv1PdXzPhw';return true;" onclick="this.href='https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fcommercialhaskell%2Fstack%2Fissues%2F2175\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNHgGFxZvqtiyBVhof4fdv1PdXzPhw';return true;">https://github.com/commercialhaskell/stack/issues/2175)
entails that stack must perform a full clone of a large Git repo of
Hackage meta-information. The total download size is about 200 MB.
Please be aware of this when upgrading your stack installation.
* If you use Mac OS X, you may want to delay upgrading to macOS Sierra as there
are reports of GHC panics when building some packages (including Stack
itself). See [#2577](<a href="https://github.com/commercialhaskell/stack/issues/2577" target="_blank" rel="nofollow" onmousedown="this.href='https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fcommercialhaskell%2Fstack%2Fissues%2F2577\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNGT1wSVcsckqoFSYXOuIwmGLkK3Zw';return true;" onclick="this.href='https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fcommercialhaskell%2Fstack%2Fissues%2F2577\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNGT1wSVcsckqoFSYXOuIwmGLkK3Zw';return true;">https://github.com/commercialhaskell/stack/issues/2577)
* This version of Stack does not build on ARM or PowerPC systems (see
[store#37](<a href="https://github.com/fpco/store/issues/37)" target="_blank" rel="nofollow" onmousedown="this.href='https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Ffpco%2Fstore%2Fissues%2F37)\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNEzQkGWc0zFvua-BqHvtXlCsN8N6A';return true;" onclick="this.href='https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Ffpco%2Fstore%2Fissues%2F37)\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNEzQkGWc0zFvua-BqHvtXlCsN8N6A';return true;">https://github.com/fpco/store/issues/37)). Please stay with
version 1.1.2 for now on those architectures. This will be rectified soon!
* We are now releasing a
[statically linked Stack binary for 64-bit Linux](<a href="https://www.stackage.org/stack/linux-x86_64-static" target="_blank" rel="nofollow" onmousedown="this.href='https://www.google.com/url?q\x3dhttps%3A%2F%2Fwww.stackage.org%2Fstack%2Flinux-x86_64-static\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNHy7Wzqp0dlEtI20w4gl1WL6ByfHg';return true;" onclick="this.href='https://www.google.com/url?q\x3dhttps%3A%2F%2Fwww.stackage.org%2Fstack%2Flinux-x86_64-static\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNHy7Wzqp0dlEtI20w4gl1WL6ByfHg';return true;">https://www.stackage.org/stack/linux-x86_64-static).
Please try it and let us know if you run into any trouble on your platform.
* We are planning some changes to our Linux releases, including dropping our
Ubuntu, Debian, CentOS, and Fedora package repositories and switching to
statically linked binaries. We would value your feedback in
[#2534](<a href="https://github.com/commercialhaskell/stack/issues/2534" target="_blank" rel="nofollow" onmousedown="this.href='https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fcommercialhaskell%2Fstack%2Fissues%2F2534\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNFlOSPrwdDuEE4DJ1amWhbqo-rixA';return true;" onclick="this.href='https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fcommercialhaskell%2Fstack%2Fissues%2F2534\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNFlOSPrwdDuEE4DJ1amWhbqo-rixA';return true;">https://github.com/commercialhaskell/stack/issues/2534).
Major changes:
* Add `stack hoogle` command.
[#55](<a href="https://github.com/commercialhaskell/stack/issues/55" target="_blank" rel="nofollow" onmousedown="this.href='https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fcommercialhaskell%2Fstack%2Fissues%2F55\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNGk0dPeu5Ome_rXEOHRiSxxiIPQiA';return true;" onclick="this.href='https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fcommercialhaskell%2Fstack%2Fissues%2F55\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNGk0dPeu5Ome_rXEOHRiSxxiIPQiA';return true;">https://github.com/commercialhaskell/stack/issues/55)
* Support for absolute file path in `url` field of `setup-info` or `--ghc-bindist`
* Add support for rendering GHCi scripts targeting different GHCi like
applications
[#2457](<a href="https://github.com/commercialhaskell/stack/pull/2457" target="_blank" rel="nofollow" onmousedown="this.href='https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fcommercialhaskell%2Fstack%2Fpull%2F2457\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNHzacqZ7zgDzpsd742YfhjsEImrOg';return true;" onclick="this.href='https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fcommercialhaskell%2Fstack%2Fpull%2F2457\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNHzacqZ7zgDzpsd742YfhjsEImrOg';return true;">https://github.com/commercialhaskell/stack/pull/2457)
Behavior changes:
* Remove `stack ide start` and `stack ide load-targets` commands.
[#2178](<a href="https://github.com/commercialhaskell/stack/issues/2178" target="_blank" rel="nofollow" onmousedown="this.href='https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fcommercialhaskell%2Fstack%2Fissues%2F2178\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNHppEh4CHy53fqWjAAVpLbKFvK9eA';return true;" onclick="this.href='https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fcommercialhaskell%2Fstack%2Fissues%2F2178\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNHppEh4CHy53fqWjAAVpLbKFvK9eA';return true;">https://github.com/commercialhaskell/stack/issues/2178)
* Support .buildinfo files in `stack ghci`.
[#2242](<a href="https://github.com/commercialhaskell/stack/pull/2242" target="_blank" rel="nofollow" onmousedown="this.href='https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fcommercialhaskell%2Fstack%2Fpull%2F2242\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNEFhTV6Q7qId0Q7yk-mOk1eCnlUfQ';return true;" onclick="this.href='https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fcommercialhaskell%2Fstack%2Fpull%2F2242\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNEFhTV6Q7qId0Q7yk-mOk1eCnlUfQ';return true;">https://github.com/commercialhaskell/stack/pull/2242)
* Support -ferror-spans syntax in GHC error messages.
* Avoid unpacking ghc to `/tmp`
[#996](<a href="https://github.com/commercialhaskell/stack/issues/996" target="_blank" rel="nofollow" onmousedown="this.href='https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fcommercialhaskell%2Fstack%2Fissues%2F996\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNEP39jRVgg2rSuIo5M24xo1gumIkw';return true;" onclick="this.href='https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fcommercialhaskell%2Fstack%2Fissues%2F996\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNEP39jRVgg2rSuIo5M24xo1gumIkw';return true;">https://github.com/commercialhaskell/stack/issues/996)
* The Linux `gmp4` GHC bindist is no longer considered a full-fledged GHC
variant and can no longer be specified using the `ghc-variant` option,
and instead is treated more like a slightly different platform.
Other enhancements:
* Use the `store` package for binary serialization of most caches.
* Only require minor version match for Docker stack exe.
This way, we can make patch releases for version bounds and similar
build issues without needing to upload new binaries for Docker.
* Stack/Nix: Passes the right ghc derivation as an argument to the `shell.nix` when a
custom `shell.nix` is used
See [#2243](<a href="https://github.com/commercialhaskell/stack/issues/2243" target="_blank" rel="nofollow" onmousedown="this.href='https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fcommercialhaskell%2Fstack%2Fissues%2F2243\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNFeo4e4dbScCK8kNYlSXRETqVH0hg';return true;" onclick="this.href='https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fcommercialhaskell%2Fstack%2Fissues%2F2243\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNFeo4e4dbScCK8kNYlSXRETqVH0hg';return true;">https://github.com/commercialhaskell/stack/issues/2243)
* Stack/Nix: Sets `LD_LIBRARY_PATH` so packages using C libs for Template Haskell can work
(See _e.g._ [this HaskellR issue](<a href="https://github.com/tweag/HaskellR/issues/253" target="_blank" rel="nofollow" onmousedown="this.href='https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Ftweag%2FHaskellR%2Fissues%2F253\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNEbiG7lJT2aQOZf_tspo-sexSx70g';return true;" onclick="this.href='https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Ftweag%2FHaskellR%2Fissues%2F253\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNEbiG7lJT2aQOZf_tspo-sexSx70g';return true;">https://github.com/tweag/HaskellR/issues/253))
* Parse CLI arguments and configuration files into less permissive types,
improving error messages for bad inputs.
[#2267](<a href="https://github.com/commercialhaskell/stack/issues/2267" target="_blank" rel="nofollow" onmousedown="this.href='https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fcommercialhaskell%2Fstack%2Fissues%2F2267\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNEPwOflpC81e4Ry0jElfa_hHEg-pg';return true;" onclick="this.href='https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fcommercialhaskell%2Fstack%2Fissues%2F2267\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNEPwOflpC81e4Ry0jElfa_hHEg-pg';return true;">https://github.com/commercialhaskell/stack/issues/2267)
* Add the ability to explictly specify a gcc executable.
[#593](<a href="https://github.com/commercialhaskell/stack/issues/593" target="_blank" rel="nofollow" onmousedown="this.href='https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fcommercialhaskell%2Fstack%2Fissues%2F593\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNFfXqUVBmjQ7uuS65Z_bQqam5AsYQ';return true;" onclick="this.href='https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fcommercialhaskell%2Fstack%2Fissues%2F593\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNFfXqUVBmjQ7uuS65Z_bQqam5AsYQ';return true;">https://github.com/commercialhaskell/stack/issues/593)
* Nix: No longer uses LTS mirroring in nixpkgs. Gives to nix-shell a derivation
like `haskell.compiler.ghc801`
See [#2259](<a href="https://github.com/commercialhaskell/stack/issues/2259" target="_blank" rel="nofollow" onmousedown="this.href='https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fcommercialhaskell%2Fstack%2Fissues%2F2259\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNHZBQR-ndl6BEQha-v8fBJ3-S-QyQ';return true;" onclick="this.href='https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fcommercialhaskell%2Fstack%2Fissues%2F2259\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNHZBQR-ndl6BEQha-v8fBJ3-S-QyQ';return true;">https://github.com/commercialhaskell/stack/issues/2259)
* Perform some subprocesses during setup concurrently, slightly speeding up most
commands. [#2346](<a href="https://github.com/commercialhaskell/stack/pull/2346" target="_blank" rel="nofollow" onmousedown="this.href='https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fcommercialhaskell%2Fstack%2Fpull%2F2346\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNGQpRyk44TL4Eg20B20yx3W0UtO5Q';return true;" onclick="this.href='https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fcommercialhaskell%2Fstack%2Fpull%2F2346\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNGQpRyk44TL4Eg20B20yx3W0UtO5Q';return true;">https://github.com/commercialhaskell/stack/pull/2346)
* `stack setup` no longer unpacks to the system temp dir on posix systems.
[#996](<a href="https://github.com/commercialhaskell/stack/issues/996" target="_blank" rel="nofollow" onmousedown="this.href='https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fcommercialhaskell%2Fstack%2Fissues%2F996\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNEP39jRVgg2rSuIo5M24xo1gumIkw';return true;" onclick="this.href='https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fcommercialhaskell%2Fstack%2Fissues%2F996\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNEP39jRVgg2rSuIo5M24xo1gumIkw';return true;">https://github.com/commercialhaskell/stack/issues/996)
* `stack setup` detects libtinfo6 and ncurses6 and can download alternate GHC
bindists [#257](<a href="https://github.com/commercialhaskell/stack/issues/257" target="_blank" rel="nofollow" onmousedown="this.href='https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fcommercialhaskell%2Fstack%2Fissues%2F257\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNGpaxuwpgFNTjaRdI8W8M-ZLCBz3Q';return true;" onclick="this.href='https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fcommercialhaskell%2Fstack%2Fissues%2F257\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNGpaxuwpgFNTjaRdI8W8M-ZLCBz3Q';return true;">https://github.com/commercialhaskell/stack/issues/257)
[#2302](<a href="https://github.com/commercialhaskell/stack/issues/2302" target="_blank" rel="nofollow" onmousedown="this.href='https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fcommercialhaskell%2Fstack%2Fissues%2F2302\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNHoBzxlHfbRZFEnitj7oaSivBL1ZA';return true;" onclick="this.href='https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fcommercialhaskell%2Fstack%2Fissues%2F2302\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNHoBzxlHfbRZFEnitj7oaSivBL1ZA';return true;">https://github.com/commercialhaskell/stack/issues/2302).
* `stack setup` detects Linux ARMv7 downloads appropriate GHC bindist
[#2103](<a href="https://github.com/commercialhaskell/stack/issues/2103" target="_blank" rel="nofollow" onmousedown="this.href='https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fcommercialhaskell%2Fstack%2Fissues%2F2103\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNEG4kx0_dDueHt_vBeoADw7E2zgFw';return true;" onclick="this.href='https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fcommercialhaskell%2Fstack%2Fissues%2F2103\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNEG4kx0_dDueHt_vBeoADw7E2zgFw';return true;">https://github.com/commercialhaskell/stack/issues/2103)
* Custom `stack` binaries list dependency versions in output for `--version`.
See [#2222](<a href="https://github.com/commercialhaskell/stack/issues/2222" target="_blank" rel="nofollow" onmousedown="this.href='https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fcommercialhaskell%2Fstack%2Fissues%2F2222\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNGdbrKqBtGpRE0GAbKJJ4RuLWrCUQ';return true;" onclick="this.href='https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fcommercialhaskell%2Fstack%2Fissues%2F2222\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNGdbrKqBtGpRE0GAbKJJ4RuLWrCUQ';return true;">https://github.com/commercialhaskell/stack/issues/2222)
and [#2450](<a href="https://github.com/commercialhaskell/stack/issues/2450" target="_blank" rel="nofollow" onmousedown="this.href='https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fcommercialhaskell%2Fstack%2Fissues%2F2450\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNHL74AMn51FIZ2K1wEDlNfQCFkvQQ';return true;" onclick="this.href='https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fcommercialhaskell%2Fstack%2Fissues%2F2450\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNHL74AMn51FIZ2K1wEDlNfQCFkvQQ';return true;">https://github.com/commercialhaskell/stack/issues/2450).
* Use a pretty printer to output dependency resolution errors.
[#1912](<a href="https://github.com/commercialhaskell/stack/issues/1912" target="_blank" rel="nofollow" onmousedown="this.href='https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fcommercialhaskell%2Fstack%2Fissues%2F1912\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNGU0bRj_pgF_wYSuoBsVPWO6ViFIw';return true;" onclick="this.href='https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fcommercialhaskell%2Fstack%2Fissues%2F1912\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNGU0bRj_pgF_wYSuoBsVPWO6ViFIw';return true;">https://github.com/commercialhaskell/stack/issues/1912)
* Remove the `--os` flag
[#2227](<a href="https://github.com/commercialhaskell/stack/issues/2227" target="_blank" rel="nofollow" onmousedown="this.href='https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fcommercialhaskell%2Fstack%2Fissues%2F2227\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNHNC3Z3r5N1dUGv8HR270aPCA4CNg';return true;" onclick="this.href='https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fcommercialhaskell%2Fstack%2Fissues%2F2227\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNHNC3Z3r5N1dUGv8HR270aPCA4CNg';return true;">https://github.com/commercialhaskell/stack/issues/2227)
* Add 'netbase' and 'ca-certificates' as dependency for .deb packages.
[#2293](<a href="https://github.com/commercialhaskell/stack/issues/2293" target="_blank" rel="nofollow" onmousedown="this.href='https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fcommercialhaskell%2Fstack%2Fissues%2F2293\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNGri5x2HamKo30A8OS9mAxe9GzApQ';return true;" onclick="this.href='https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fcommercialhaskell%2Fstack%2Fissues%2F2293\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNGri5x2HamKo30A8OS9mAxe9GzApQ';return true;">https://github.com/commercialhaskell/stack/issues/2293).
* Add `stack ide targets` command.
* Enhance debug logging with subprocess timings.
* Pretty-print YAML parse errors
[#2374](<a href="https://github.com/commercialhaskell/stack/issues/2374" target="_blank" rel="nofollow" onmousedown="this.href='https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fcommercialhaskell%2Fstack%2Fissues%2F2374\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNGcigtpm7GlC9gL3a80zMkHSL6y9Q';return true;" onclick="this.href='https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fcommercialhaskell%2Fstack%2Fissues%2F2374\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNGcigtpm7GlC9gL3a80zMkHSL6y9Q';return true;">https://github.com/commercialhaskell/stack/issues/2374)
* Clarify confusing `stack setup` output
[#2314](<a href="https://github.com/commercialhaskell/stack/issues/2314" target="_blank" rel="nofollow" onmousedown="this.href='https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fcommercialhaskell%2Fstack%2Fissues%2F2314\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNG6C7Sr6nKjEXyxb0A63lK-ecTrbg';return true;" onclick="this.href='https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fcommercialhaskell%2Fstack%2Fissues%2F2314\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNG6C7Sr6nKjEXyxb0A63lK-ecTrbg';return true;">https://github.com/commercialhaskell/stack/issues/2314)
* Delete `Stack.Types` multimodule to improve build times
[#2405](<a href="https://github.com/commercialhaskell/stack/issues/2405" target="_blank" rel="nofollow" onmousedown="this.href='https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fcommercialhaskell%2Fstack%2Fissues%2F2405\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNFZW_wWvb1YR01vKWYsDDZtTX3tpA';return true;" onclick="this.href='https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fcommercialhaskell%2Fstack%2Fissues%2F2405\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNFZW_wWvb1YR01vKWYsDDZtTX3tpA';return true;">https://github.com/commercialhaskell/stack/issues/2405)
* Remove spurious newlines in build logs
[#2418](<a href="https://github.com/commercialhaskell/stack/issues/2418" target="_blank" rel="nofollow" onmousedown="this.href='https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fcommercialhaskell%2Fstack%2Fissues%2F2418\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNEPP7PKT9ms9Gaq_-JNqKu-VP4YRg';return true;" onclick="this.href='https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fcommercialhaskell%2Fstack%2Fissues%2F2418\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNEPP7PKT9ms9Gaq_-JNqKu-VP4YRg';return true;">https://github.com/commercialhaskell/stack/issues/2418)
* Interpreter: Provide a way to hide implicit packages
[#1208](<a href="https://github.com/commercialhaskell/stack/issues/1208" target="_blank" rel="nofollow" onmousedown="this.href='https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fcommercialhaskell%2Fstack%2Fissues%2F1208\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNE838G_l7nu3zZId6AjpfVoWT9FPQ';return true;" onclick="this.href='https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fcommercialhaskell%2Fstack%2Fissues%2F1208\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNE838G_l7nu3zZId6AjpfVoWT9FPQ';return true;">https://github.com/commercialhaskell/stack/issues/1208)
* Check executability in exec lookup
[#2489](<a href="https://github.com/commercialhaskell/stack/issues/2489" target="_blank" rel="nofollow" onmousedown="this.href='https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fcommercialhaskell%2Fstack%2Fissues%2F2489\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNF8TWKxkZXAlZeMwq6yjkBn7JWt1A';return true;" onclick="this.href='https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fcommercialhaskell%2Fstack%2Fissues%2F2489\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNF8TWKxkZXAlZeMwq6yjkBn7JWt1A';return true;">https://github.com/commercialhaskell/stack/issues/2489)
Bug fixes:
* Fix cabal warning about use of a deprecated cabal flag
[#2350](<a href="https://github.com/commercialhaskell/stack/issues/2350" target="_blank" rel="nofollow" onmousedown="this.href='https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fcommercialhaskell%2Fstack%2Fissues%2F2350\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNGuDIyCd68aSAQ0xdQEf_wcC22lAQ';return true;" onclick="this.href='https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fcommercialhaskell%2Fstack%2Fissues%2F2350\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNGuDIyCd68aSAQ0xdQEf_wcC22lAQ';return true;">https://github.com/commercialhaskell/stack/issues/2350)
* Support most executable extensions on Windows
[#2225](<a href="https://github.com/commercialhaskell/stack/issues/2225" target="_blank" rel="nofollow" onmousedown="this.href='https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fcommercialhaskell%2Fstack%2Fissues%2F2225\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNHT4jm8mzHC-U0dqhCwKERKGJph-w';return true;" onclick="this.href='https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fcommercialhaskell%2Fstack%2Fissues%2F2225\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNHT4jm8mzHC-U0dqhCwKERKGJph-w';return true;">https://github.com/commercialhaskell/stack/issues/2225)
* Detect resolver change in `stack solver`
[#2252](<a href="https://github.com/commercialhaskell/stack/issues/2252" target="_blank" rel="nofollow" onmousedown="this.href='https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fcommercialhaskell%2Fstack%2Fissues%2F2252\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNH1_chlxAiABNiJZhnEcLyFlnqNaw';return true;" onclick="this.href='https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fcommercialhaskell%2Fstack%2Fissues%2F2252\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNH1_chlxAiABNiJZhnEcLyFlnqNaw';return true;">https://github.com/commercialhaskell/stack/issues/2252)
* Fix a bug in docker image creation where the wrong base image was
selected
[#2376](<a href="https://github.com/commercialhaskell/stack/issues/2376" target="_blank" rel="nofollow" onmousedown="this.href='https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fcommercialhaskell%2Fstack%2Fissues%2F2376\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNGFW4_y7yPkBQlobKgtrYCoS7S-Pw';return true;" onclick="this.href='https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fcommercialhaskell%2Fstack%2Fissues%2F2376\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNGFW4_y7yPkBQlobKgtrYCoS7S-Pw';return true;">https://github.com/commercialhaskell/stack/issues/2376)
* Ignore special entries when unpacking tarballs
[#2361](<a href="https://github.com/commercialhaskell/stack/issues/2361" target="_blank" rel="nofollow" onmousedown="this.href='https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fcommercialhaskell%2Fstack%2Fissues%2F2361\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNGeYSeiMdQ5TByT5G6Aa4lDuLZh_Q';return true;" onclick="this.href='https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fcommercialhaskell%2Fstack%2Fissues%2F2361\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNGeYSeiMdQ5TByT5G6Aa4lDuLZh_Q';return true;">https://github.com/commercialhaskell/stack/issues/2361)
* Fixes src directory pollution of `style.css` and `highlight.js` with GHC 8's
haddock [#2429](<a href="https://github.com/commercialhaskell/stack/issues/2429" target="_blank" rel="nofollow" onmousedown="this.href='https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fcommercialhaskell%2Fstack%2Fissues%2F2429\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNF2xh9l4mcmFr8jiMUrZaGP9iNP5w';return true;" onclick="this.href='https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fcommercialhaskell%2Fstack%2Fissues%2F2429\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNF2xh9l4mcmFr8jiMUrZaGP9iNP5w';return true;">https://github.com/commercialhaskell/stack/issues/2429)
* Handle filepaths with spaces in `stack ghci`
[#2266](<a href="https://github.com/commercialhaskell/stack/issues/2266" target="_blank" rel="nofollow" onmousedown="this.href='https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fcommercialhaskell%2Fstack%2Fissues%2F2266\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNFnIFQcee4iaFJlTyu4ZKE3Ikxhiw';return true;" onclick="this.href='https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fcommercialhaskell%2Fstack%2Fissues%2F2266\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNFnIFQcee4iaFJlTyu4ZKE3Ikxhiw';return true;">https://github.com/commercialhaskell/stack/issues/2266)
* Apply ghc-options to snapshot packages
[#2289](<a href="https://github.com/commercialhaskell/stack/issues/2289" target="_blank" rel="nofollow" onmousedown="this.href='https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fcommercialhaskell%2Fstack%2Fissues%2F2289\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNGceO4RlGcm9HQldbm1pbeeqVjEDA';return true;" onclick="this.href='https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fcommercialhaskell%2Fstack%2Fissues%2F2289\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNGceO4RlGcm9HQldbm1pbeeqVjEDA';return true;">https://github.com/commercialhaskell/stack/issues/2289)
* stack sdist: Fix timestamp in tarball
[#2394](<a href="https://github.com/commercialhaskell/stack/pull/2394" target="_blank" rel="nofollow" onmousedown="this.href='https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fcommercialhaskell%2Fstack%2Fpull%2F2394\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNFY93I63LVMS-1WgpSWnw5TroNbww';return true;" onclick="this.href='https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fcommercialhaskell%2Fstack%2Fpull%2F2394\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNFY93I63LVMS-1WgpSWnw5TroNbww';return true;">https://github.com/commercialhaskell/stack/pull/2394)
* Allow global Stack arguments with a script
[#2316](<a href="https://github.com/commercialhaskell/stack/issues/2316" target="_blank" rel="nofollow" onmousedown="this.href='https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fcommercialhaskell%2Fstack%2Fissues%2F2316\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNGy84xOALzUbeSftWnqfjqBTW_73A';return true;" onclick="this.href='https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fcommercialhaskell%2Fstack%2Fissues%2F2316\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNGy84xOALzUbeSftWnqfjqBTW_73A';return true;">https://github.com/commercialhaskell/stack/issues/2316)
* Inconsistency between ToJSON and FromJSON instances of PackageLocation
[#2412](<a href="https://github.com/commercialhaskell/stack/pull/2412" target="_blank" rel="nofollow" onmousedown="this.href='https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fcommercialhaskell%2Fstack%2Fpull%2F2412\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNFwPuZko9QDZwl1QtuLuynvKE82BQ';return true;" onclick="this.href='https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fcommercialhaskell%2Fstack%2Fpull%2F2412\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNFwPuZko9QDZwl1QtuLuynvKE82BQ';return true;">https://github.com/commercialhaskell/stack/pull/2412)
* Perform Unicode normalization on filepaths
[#1810](<a href="https://github.com/commercialhaskell/stack/issues/1810" target="_blank" rel="nofollow" onmousedown="this.href='https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fcommercialhaskell%2Fstack%2Fissues%2F1810\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNGKD3-Wg-lmFMswnANkwhhULKm7dA';return true;" onclick="this.href='https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fcommercialhaskell%2Fstack%2Fissues%2F1810\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNGKD3-Wg-lmFMswnANkwhhULKm7dA';return true;">https://github.com/commercialhaskell/stack/issues/1810)
* Solver: always keep ghc wired-in as hard constraints
[#2453](<a href="https://github.com/commercialhaskell/stack/issues/2453" target="_blank" rel="nofollow" onmousedown="this.href='https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fcommercialhaskell%2Fstack%2Fissues%2F2453\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNGndCNGYeR-mNHw4AnWcrPkWGShRg';return true;" onclick="this.href='https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fcommercialhaskell%2Fstack%2Fissues%2F2453\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNGndCNGYeR-mNHw4AnWcrPkWGShRg';return true;">https://github.com/commercialhaskell/stack/issues/2453)
* Support OpenBSD's tar where possible, require GNU tar for xz support
[#2283](<a href="https://github.com/commercialhaskell/stack/issues/2283" target="_blank" rel="nofollow" onmousedown="this.href='https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fcommercialhaskell%2Fstack%2Fissues%2F2283\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNFp1Ec2qijb54p5iBruqyqdcB9A7Q';return true;" onclick="this.href='https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fcommercialhaskell%2Fstack%2Fissues%2F2283\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNFp1Ec2qijb54p5iBruqyqdcB9A7Q';return true;">https://github.com/commercialhaskell/stack/issues/2283)
* Fix using --coverage with Cabal-1.24
[#2424](<a href="https://github.com/commercialhaskell/stack/issues/2424" target="_blank" rel="nofollow" onmousedown="this.href='https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fcommercialhaskell%2Fstack%2Fissues%2F2424\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNHXYXI1r5TWT7a9MKEwC-RrWXFZwg';return true;" onclick="this.href='https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fcommercialhaskell%2Fstack%2Fissues%2F2424\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNHXYXI1r5TWT7a9MKEwC-RrWXFZwg';return true;">https://github.com/commercialhaskell/stack/issues/2424)
* When marking exe installed, remove old version
[#2373](<a href="https://github.com/commercialhaskell/stack/issues/2373" target="_blank" rel="nofollow" onmousedown="this.href='https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fcommercialhaskell%2Fstack%2Fissues%2F2373\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNESGof9Ca-5bZCeL5uYDx6_U45cGw';return true;" onclick="this.href='https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fcommercialhaskell%2Fstack%2Fissues%2F2373\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNESGof9Ca-5bZCeL5uYDx6_U45cGw';return true;">https://github.com/commercialhaskell/stack/issues/2373)
* Stop truncating all-cabal-hashes git repo
[#2175](<a href="https://github.com/commercialhaskell/stack/issues/2175" target="_blank" rel="nofollow" onmousedown="this.href='https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fcommercialhaskell%2Fstack%2Fissues%2F2175\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNHgGFxZvqtiyBVhof4fdv1PdXzPhw';return true;" onclick="this.href='https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fcommercialhaskell%2Fstack%2Fissues%2F2175\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNHgGFxZvqtiyBVhof4fdv1PdXzPhw';return true;">https://github.com/commercialhaskell/stack/issues/2175)
* Handle non-ASCII filenames on Windows
[#2491](<a href="https://github.com/commercialhaskell/stack/issues/2491" target="_blank" rel="nofollow" onmousedown="this.href='https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fcommercialhaskell%2Fstack%2Fissues%2F2491\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNFpTNmsiMu4NrRgkeiNXBA4evwBgA';return true;" onclick="this.href='https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fcommercialhaskell%2Fstack%2Fissues%2F2491\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNFpTNmsiMu4NrRgkeiNXBA4evwBgA';return true;">https://github.com/commercialhaskell/stack/issues/2491)
* Avoid using multiple versions of a package in script interpreter
by passing package-id to ghc/runghc
[#1957](<a href="https://github.com/commercialhaskell/stack/issues/1957" target="_blank" rel="nofollow" onmousedown="this.href='https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fcommercialhaskell%2Fstack%2Fissues%2F1957\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNFR41ebTl3dic9c38J663BJ78B-Lg';return true;" onclick="this.href='https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fcommercialhaskell%2Fstack%2Fissues%2F1957\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNFR41ebTl3dic9c38J663BJ78B-Lg';return true;">https://github.com/commercialhaskell/stack/issues/1957)
* Only pre-load compiler version when using nix integration
[#2459](<a href="https://github.com/commercialhaskell/stack/issues/2459" target="_blank" rel="nofollow" onmousedown="this.href='https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fcommercialhaskell%2Fstack%2Fissues%2F2459\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNE8WGEfiLf51dPcu6wTm_ORAQaD1g';return true;" onclick="this.href='https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fcommercialhaskell%2Fstack%2Fissues%2F2459\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNE8WGEfiLf51dPcu6wTm_ORAQaD1g';return true;">https://github.com/commercialhaskell/stack/issues/2459)
* Solver: parse cabal errors also on Windows
[#2502](<a href="https://github.com/commercialhaskell/stack/issues/2502" target="_blank" rel="nofollow" onmousedown="this.href='https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fcommercialhaskell%2Fstack%2Fissues%2F2502\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNENZn7I2N5XflYMz3M1Ip9x6-dJww';return true;" onclick="this.href='https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fcommercialhaskell%2Fstack%2Fissues%2F2502\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNENZn7I2N5XflYMz3M1Ip9x6-dJww';return true;">https://github.com/commercialhaskell/stack/issues/2502)
* Allow exec and ghci commands in interpreter mode.
Scripts can now automatically open in the repl by using `exec ghci`
instead of `runghc` in the shebang command.
[#2510](<a href="https://github.com/commercialhaskell/stack/issues/2510" target="_blank" rel="nofollow" onmousedown="this.href='https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fcommercialhaskell%2Fstack%2Fissues%2F2510\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNFZJeUBBDobJ98hrJmTCToV0fTrAQ';return true;" onclick="this.href='https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fcommercialhaskell%2Fstack%2Fissues%2F2510\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNFZJeUBBDobJ98hrJmTCToV0fTrAQ';return true;">https://github.com/commercialhaskell/stack/issues/2510)
* Now consider a package to be dirty when an extra-source-file is changed.
See [#2040](<a href="https://github.com/commercialhaskell/stack/issues/2040" target="_blank" rel="nofollow" onmousedown="this.href='https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fcommercialhaskell%2Fstack%2Fissues%2F2040\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNFGAVEwGfr5Za-NKX8NQVG2w_IUvA';return true;" onclick="this.href='https://www.google.com/url?q\x3dhttps%3A%2F%2Fgithub.com%2Fcommercialhaskell%2Fstack%2Fissues%2F2040\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNFGAVEwGfr5Za-NKX8NQVG2w_IUvA';return true;">https://github.com/commercialhaskell/stack/issues/2040)
Thanks to all our contributors for this release:
* Aaron Friel
* Andrew Cowie
* AndrewRademacher
* Anton Felix Lorenzen
* Brian McKenna
* Chris Done
* Dan Aloni
* danald
* Daniel Casanueva
* Denis
* Denis Kasak
* Emanuel Borsboom
* erewok
* Gabor Greif
* Gurkenglas
* Harendra Kumar
* hesiod
* Judah Jacobson
* Khan Thompson
* Mathieu Boespflug
* Michael Sloan
* Michael Snoyman
* Mohit Agarwal
* Moritz Angermann
* Oleg Grenrus
* Paolo G. Giarrusso
* Philipp Kant
* Ryan Desfosses
* Sid Kapur
* Sidharth Kapur
* Simon Jakobi
* Tim Dysinger
* Tim Düsterhus
* Tobias Markus
* YPares
* Yuriy Syrovetskiy
* Yves Parès (Ywen)
* ___